/*
Theme Name: MaxBet Sport
Theme URI: https://www.omnicom.rs
Author: Omncom Solutions
Author URI: https://www.omnicom.rs
Description: Responsive theme by Omnicom Solutions.
Version: 1.1.3
Text Domain: maxbet
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

MaxBet Sport theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* Global Bold Themes Framework CSS Variables 
--------------------------------------------------------------------------------------------------------------------*/
body {
  --page-background-image: none;
  --accent-color: red;
  --alternate-color: blue;
  --dark-color: #191919;
  --light-color: #ffffff;
  --focus-color: red;
  --primary-07-color: rgba(var(--page-primary-color-rgb), .07);
  --secondary-07-color: rgba(var(--page-secondary-color-rgb), .07);
  --transparent-color: rgba(255,255,255,0);
  --page-horizontal-margin: 0px;
  --page-vertical-margin: 0px;
  --sidebar-width: 25%;
  --sidebar-gap: 4em;
  --content-padding: 20px;
  /* header padding + bb boxed section fix */
  --body-font: Arial, Verdana;
  --heading-font: inherit;
  --heading-font-weight: initial;
  --supertitle-font: inherit;
  /* supertitle font */
  --subtitle-font: inherit;
  /* subtitle font */
  --button-font: inherit;
  --menu-font: inherit;
  /* Title sizes */
  --title-size-extrasmall: 1em;
  --title-size-small: 1.5em;
  --title-size-medium: 2em;
  --title-size-normal: 2.5em;
  --title-size-large: 3em;
  --title-size-extralarge: 3.5em;
  --title-size-huge: 4em;
  --title-size-increaser: 1.25;
  /* increase titles of the list groups */
  --title-size-decreaser: 0.8;
  /* decreace subtitles */
  /* Supertitle / subtitle sizes */
  --title-subtitle-size-extrasmall: .75em;
  --title-subtitle-size-small: .875em;
  --title-subtitle-size-medium: 1em;
  --title-subtitle-size-normal: 1em;
  --title-subtitle-size-large: 1.125em;
  --title-subtitle-size-extralarge: 1.25em;
  --title-subtitle-size-huge: 1.375em;
  /* Letter spacing */
  --heading-letter-spacing: 0px;
  --supertitle-letter-spacing: 0px;
  --subtitle-letter-spacing: 0px;
  --button-letter-spacing: 0px;
  /* Typography options */
  --default-bottom-margin: 1.5em;
  /* Sticky options */
  --site-header-top-bar-sticky-display: none;
  /* Use: flex/none; */
  /* Responsive trigger options */
  --responsive-trigger-size: 30px;
  /* Size of the responsive trigger, width + height */
  --responsive-menu-padding: 10px;
  /* Responsive manu padding, top + bottom */
  --responsive-trigger-thickness: 1px;
  /* Thickness of the menu trigger */
  --responsive-trigger-line-spacing: 5px;
  /* Top and bottom margin on trigger line to separate them */
  --responsive-menu-shadow-off: 0 0 0 rgba(var(--page-primary-color-rgb), 0);
  --responsive-menu-shadow-left: 0 10px 30px rgba(var(--page-primary-color-rgb), .1);
  --responsive-menu-shadow-right: 0 -10px 30px rgba(var(--page-primary-color-rgb), .1);
  /* Desktop menu options */
  --topbar-height: 30px;
  /* Height of the desktop top bar */
  --min-header-height: 50px;
  /* Minimum height for the header, so users don't screw up the header */
  --min-header-sticky-height: 50px;
  /* Minimum height for the sticky header */
  --below-logo-menu-height: 60px;
  /* Height of the menu when below logo */
  --menu-font-size: 15px;
  /* Font size for the main menu */
  --desktop-menu-selected-line-width: 100%;
  /* Width of the selected line on main menu */
  --desktop-menu-selected-line-thickness: 2px;
  /* Thickness of the same line */
  --desktop-submenu-selected-line-thickness: 2px;
  /* Thickness of the submenu line, width is calculated based on the padding */
  /* Responsive menu options */
  --responsive-menu-max-width: 290px;
  /* Maximum width for responsive menu, not including fullscreen */
  --responsive-menu-items-padding: .75rem;
  /* Top and bottom padding for responsive menu items */
  --responsive-menu-subitem-spacing: 20px;
  /* Left (or right in RTL mode) spacing for 2nd, 3rd, etc levels in menu */
  /* Desktop first level menu options */
  --desktop-menu-gap: 40px;
  /* Gap between items in first level desktop menu */
  --submenu-width: 250px;
  /* Default width of desktop dropdown items */
  /* Second level menu options */
  --submenu-side-padding: 1em;
  /* Padding to the left and the right of the items in submenu */
  --submenu-top-bottom-padding: .5em;
  /* Top and bottom padding of the first and last item in submenu */
  --submenu-item-top-bottom-padding: .5rem;
  /* Top and bottom padding of link submenu items */
  --submenu-shadow: 0 10px 10px -5px rgba(var(--page-primary-color-rgb), .2);
  /* Submenu shadown on desktop menu */
  /* Subtoggle options */
  --subtoggler-size: 10px;
  /* Size of subtoggler for touch devices */
  --subtoggler-thickness: 2px;
  /* Thickness of the subtoggler arrow - it's not a font! */
  /* Button shape */
  --soft-rounded: 5px;
  /* Soft rounded border radius */
  --hard-rounded: 50px;
  /* Hard rounded border radius, used for forms, icons, etc */
  --hard-rounded-field: 25px;
  /* Hard rounded border radius for gallery */
  --hard-rounded-gallery: 12px;
  /* Widgets */
  --widgets-inner-spacing: 1em;
  /* Spacing between widgets in sidebar */
  --widgets-service-spacing-header: 1em;
  /* Spacing between service widgets in the header */
  --widgets-icon-spacing-header: 1em;
  /* Spacing between icon widgets in the header */
  --widgets-button-spacing-header: 1em;
  /* Spacing between button widgets in the header */
  /* Preloader */
  --preloader-logo-max-width: 300px;
  /* Preloader logo max width */
  --preloader-background-opacity: 0.95;
  /* Preloader background opacity */
  /* Default headline thickness */
  --page-header-thin-top: 1em;
  /* Top padding for thin page header */
  --page-header-thin-bottom: 1em;
  /* Bottom padding for thin page header */
  --page-header-regular-top: 3em;
  /* Top padding for regular page header */
  --page-header-regular-bottom: 3em;
  /* Bottom padding for regular page header */
  --page-header-thick-top: 5em;
  /* Top padding for thick page header */
  --page-header-thick-bottom: 5em;
  /* Bottom padding for thick page header */
  /* Post */
  --post-margin-bottom: 4em;
  /* Margin bottom for posts, blog  and portfolio */
  --post-margin-top: 4em;
  /* Margin top for posts, blog  and portfolio */
  --post-inner-spacing: 2em;
  /* Spacing between posts */
  --post-half-margin: 1rem;
  /* Half margin value for posts, blog  and portfolio */
  --post-meta-margin: 0.5rem;
  /* Meta value margin, when you need to space out share and continue reading */
  --post-header-content-margin: 0.5rem;
  /* Margin when you need to separate post title and content */
  --columns-list-width-media: 60%;
  /* Article media width in columns list */
  --columns-list-horizontal-gap: 1em;
  /* Horizontal gap betweem media and content in columns view */
  --portfolio-meta-width: 20%;
  /* Article content width in columns list */
  --post-read-more-margin: 2em;
  /* Spacing between read more, share and inner content */
  --post-paging-arrow-size: 3rem;
  /* Font size of the paging arrow */
  --post-paging-arrow-margin: .25em;
  /* Margin between arrow and text */
  --post-image-gallery-overlay: rgb(0 0 0 / 90%);
  /* Background color for gallery overlay */
  --post-footer-meta-spacing: 2em;
  /* Padding and margin for entry meta on single post / portfolio */
  --pagination-inner-spacing: 3em;
  /* Spacing for pagination after the posts */
  --share-text-display: flex;
  /* Swap between flex and none to show or hide SHARE text on share options feature */
  /* Nav links */
  --nav-links-image-size: 6rem;
  /* Image size for previous / next */
  --nav-links-supertitle-size: .9rem;
  /* Font size for supertitle / subtitle in previous / next */
  --nav-links-post-title-size: 1.1rem;
  /* Font size for post titles in previous / next */
  /* Comments */
  --comments-top-spacing: 4em;
  /* Used for spacing between forms, comments and content */
  --comment-single-spacing: 2em;
  /* Spacing between comments */
  --comment-avatar-padding: 1em;
  /* Left (or RTL right) padding for avatar */
  --comment-avatar-size: 4em;
  /* Image size for the avatar */
  --no-comments-padding: 2em;
  /* All around padding for no comments paragraph */
  /* WooCommerce */
  --woocommerce: var(--accent-color);
  /* Below is overriding WooCommerce variables, when they start using it */
  --wc-green: var(--accent-color);
  /* WooCommerce green color */
  --wc-red: var(--accent-color);
  /* WooCommerce red color */
  --wc-orange: var(--accent-color);
  /* WooCommerce orange color */
  --wc-blue: var(--accent-color);
  /* WooCommerce blue color */
  --wc-primary: var(--accent-color);
  /* WooCommerce primary / accent color */
  --wc-primary-text: var(--light-color);
  /* WooCommerce text color */
  --wc-secondary: var(--alternate-color);
  /* WooCommerce secondary / alternate color */
  --wc-secondary-text: var(--light-color);
  /* WooCommerce secondary text color */
  --wc-highlight: var(--accent-color);
  /* WooCommerce highlight color */
  --wc-highligh-text: var(--light-color);
  /* WooCommerce highlight text color */
  --wc-content-bg: var(--page-background-color, var(--page-secondary-color));
  /* Background color used for product boxes, to inherit page color */
  --wc-subtext: var(--page-text-color, var(--page-primary-color));
  /* WooCommerce subtext color */
  /* BT WooCommerce variables */
  --woo-message-padding: 1em 2em;
  /* All around padding for WooCommerce messages */
  --woo-product-x-spacing: 1em;
  /* Left and right spacing between elements */
  --woo-product-y-spacing: 2em;
  /* Spacing at the end of the product list */
  --woo-product-content-padding: 1.5em;
  /* Padding for content in products, excluding images */
  --woo-product-background: transparent;
  /* Background for product */
  --woo-product-hover-shadow: 0 10px 10px -5px rgba(var(--page-primary-color-rgb), .2);
  /* Box shadow for single product hover effect */
  --woo-product-border-z-index: 1;
  /* Default value for z index on the product border, to see whether it's above or below the product image */
  --woo-image-gallery-columns-gap: 1em;
  /* Gap for product images on gallery on product details */
  --woo-paging-arrow-size: 3rem;
  /* Font size for paging arrows, use REM */
  --woo-cart-widget-width: 300px;
  /* Width of the Woo commerce shopping cart widget when used in header */
  --woo-cart-widget-padding: 1em;
  /* All around padding for the cart widget when used in header */
  --woo-cart-widget-shadow: 0 10px 10px -5px rgba(var(--page-primary-color-rgb), .2);
  /* Shadow forcart widget when used in desktop header */
  --woo-cart-widget-icon: "";
  /* Icon for cart widget */
  --woo-cart-widget-icon-font: FontAwesome6Solid;
  /* Font family for it */
  --woo-cart-widget-icon-size: 2em;
  /* Size of cart widget icon */
  --woo-cart-widget-icon-size-belowmenu: 1.5em;
  /* Size of cart widget icon but in belowmenu */
  --woo-cart-widget-icon-size-topbar: 1.5em;
  /* Size of cart widget icon but in topbar */
  --woo-cart-widget-icon-size-resptopbar: 2em;
  /* Size of cart widget icon but in responsive topbar */
  --woo-cart-widget-icon-size-respmenu: 2em;
  /* Size of cart widget icon but in responsive menu */
  --woo-cart-widget-remove-icon: "";
  /* Remove from cart icon */
  --woo-cart-widget-remove-icon-font: FontAwesome6Solid;
  /* Font family for it */
  --woo-cart-widget-image-size: 3em;
  /* Size of the image in the cart widget */
  --woo-cart-image-size: 3em;
  /* Size of the image in the cart */
  --woo-price-slider-height: .75em;
  /* Height of the price filter track */
  --woo-price-slider-handle-size: 1.25em;
  /* Size of the price filter handle */
  --woo-forms-padding: 1.5em 2em;
  /* All around padding for login, register and coupon forms */
  --woo-gallery-overlay: rgb(0 0 0 / 90%);
  /* Background color for gallery overlay */
  --woo-gallery-previous-next-icon-font: FontAwesome6Solid;
  /* Font family for previous / next icons in WooCommerce gallery */
  --woo-gallery-previous-next-icon-size: 2em;
  /* Font size for these icons */
  --woo-gallery-next-icon: "";
  /* Next icon */
  --woo-gallery-previous-icon: "";
  /* Previous icon */
  --woo-gallery-topbar-icon-font: FontAwesome6Solid;
  /* Top bar icon family in WooCommerce gallery */
  --woo-gallery-topbar-icon-font-size: 1.5em;
  /* Font size for these icons */
  --woo-gallery-topbar-close: "";
  /* Close icon */
  --woo-gallery-topbar-share: "";
  /* Share icon */
  --woo-gallery-topbar-fullscreen: "";
  /* Fullscreen icon */
  --woo-gallery-topbar-zoom: "";
  /* Zoom icon */
  --woo-cart-widget-icon-close: "";
  /* Cart widget close icon for responsive menu */
  --woo-cart-widget-icon-close-font: FontAwesome6Solid;
  /* Cart widget icon font */
  --woo-cart-widget-icon-close-size: 2rem;
  /* Cart widget close size */
  --woo-cart-widget-responsive-padding: 2em;
  /* Cart widget padding */
  --woo-sale-tag-background: var(--accent-color);
  /* Background color for sale tag */
  --woo-icons-added-to-cart: "";
  /* Added to cart icon */
  --woo-icons-added-to-cart-font: FontAwesome6Solid;
  /* Font for it */
  --woo-icons-show-password: "";
  /* Show password icon */
  --woo-icons-show-password-on: "";
  /* Shown password icon */
  --woo-icons-show-password-font: FontAwesome6Solid;
  /* Font for it */
  --woo-icons-stars: "";
  /* Empty stars on products */
  --woo-icons-stars-single: "";
  /* Empty single star on products */
  --woo-icons-stars-font: FontAwesome6Regular;
  /* Font for it */
  --woo-icons-stars-filled: "";
  /* Filled stars on products */
  --woo-icons-stars-filled-single: "";
  /* Filled single star on products */
  --woo-icons-stars-filled-font: FontAwesome6Solid;
  /* Font for it */
  --woo-icons-lost-password: "";
  /* Lost password icon */
  --woo-icons-lost-password-font: FontAwesome6Solid;
  /* Font for it */
  --woo-icons-messages-font: FontAwesome6Solid;
  /* Font for General icon */
  --woo-icons-error: "";
  /* Error icon in messages */
  --woo-icons-info: "";
  /* Info icon in messages */
  --woo-icons-message: "";
  /* Portfolio */
  --portfolio-columns-gap: 2em;
  /* Gap between columns and rows on single portfolio */
  --portfolio-columns-meta-max-width: 20%;
  /* Width of meta content in Standard view */
  --portfolio-columns-meta-min-width: 200px;
  /* Min width of meta content in Standard view */
  --portfolio-columns-1-media-width: 60%;
  /* Width for the media in columns 1 */
  --portfolio-columns-2-media-width: 70%;
  /* Width for the media in columns 2 */
  --portfolio-columns-3-media-width: 70%;
  /* Width for the media in columns 3 */
  /* Post grid */
  --post-grid-padding: 1.5em;
  /* Padding for post grid content */
  /* Gallery grid gaps */
  --grid-gallery-gap-extra-small: .25em;
  /* Extra small grid gallery gap */
  --grid-gallery-gap-small: .5em;
  /* Small grid gallery gap */
  --grid-gallery-gap-normal: 1em;
  /* Normal grid gallery gap */
  --grid-gallery-gap-large: 2em;
  /* Large grid gallery gap */
  /* Post & Portfolio gallery grid gap */
  --post-pf-grid-gallery-gap: 1em;
  /* Set a default gallery grid gap on post and portfolio */
  --post-pf-grid-gallery-radius: 0;
  /* Set a default grid gallery border radius on post and portfolio */
  --post-pf-grid-gap-small: .5em;
  /* Small post / portflio grid gallery gap */
  --post-pf-grid-gap-normal: 1em;
  /* Normal post / portflio grid gallery gap */
  --post-pf-grid-gap-large: 2em;
  /* Large post / portflio grid gallery gap */
  --post-pf-grid-title-lines: 2;
  /* Number of lines for post / portfolio title */
  --post-pf-grid-excerpt-lines: 3;
  /* Number of lines for post / portfolio excerpt */
  /* Latest posts */
  --lastest-posts-gap-small: .5em;
  /* Small lastest posts gap */
  --lastest-posts-gap-normal: 1em;
  /* Normal lastest posts gap */
  --lastest-posts-gap-large: 2em;
  /* Large lastest posts gap */
  --latest-posts-content-padding: 1.5em;
  /* Padding for latest posts content */
  --latest-posts-date-icon: "";
  /* Latest posts date icon */
  --latest-posts-date-icon-font: FontAwesome6Regular;
  /* Lastest posts date icon font family */
  --latest-posts-author-icon: "";
  /* Lastest posts author icon */
  --latest-posts-author-icon-font: FontAwesome6Regular;
  /* Lastest posts author icon font family */
  --latest-posts-comments-icon: "";
  /* Latest posts comments icon */
  --latest-posts-comments-icon-font: FontAwesome6Regular;
  /* Lastest posts comments icon font family */
  --latest-posts-category-icon: "";
  /* Latest posts category icon */
  --latest-posts-category-icon-font: FontAwesome6Regular;
  /* Lastest posts category icon font family */
  /* Footer */
  --footer-widgets-top-padding: 4em;
  /* Footer widget area top padding */
  --footer-widgets-bottom-padding: 4em;
  /* Footer widget area bottom padding */
  --footer-widgets-gap: 20px;
  /* Footer widget area bottom padding */
  /* Search widget */
  --search-widget-desktop-width: 80%;
  --search-widget-desktop-max-width: 800px;
  --search-widget-icon-open: "";
  /* Search widget icon */
  --search-widget-icon-open-font: FontAwesome6Solid;
  /* Search widget icon font */
  --search-widget-icon-open-size: 2em;
  /* Search widget icon size */
  --search-widget-icon-open-size-belowmenu: 1.5em;
  /* Size of search widget icon but in belowmenu */
  --search-widget-icon-open-size-topbar: 1.5em;
  /* Size of search widget icon but in topbar */
  --search-widget-icon-open-size-resptopbar: 2em;
  /* Size of search widget icon but in responsive topbar */
  --search-widget-icon-open-size-respmenu: 2em;
  /* Size of search widget icon but in responsive menu */
  --search-widget-icon-close: "";
  /* Search widget close icon */
  --search-widget-icon-close-font: FontAwesome6Solid;
  /* Search widget icon font */
  --search-widget-icon-close-size: 2rem;
  /* Search widget close size */
  --search-widget-icon-search: "";
  /* Search widget icon in search field */
  --search-widget-icon-search-font: FontAwesome6Solid;
  /* Search widget icon font */
  /* MFP gallery icons */
  --mfp-gallery-close-icon: "";
  /* Grid gallery close icon */
  --mfp-gallery-close-icon-font: FontAwesome6Solid;
  /* Grid gallery close icon font */
  --mfp-gallery-close-icon-size: 1.5rem;
  /* Close icon size */
  --mfp-gallery-previous-next-icon-font: FontAwesome6Solid;
  /* Grid gallery Previous / Next icon font */
  --mfp-gallery-previous-next-icon-size: 2em;
  /* Grid gallery icons size */
  --mfp-gallery-next-icon: "";
  /* Grid gallery next icon */
  --mfp-gallery-previous-icon: "";
  /* Grid gallery previous icon */
  /* Time widget */
  --time-widget-icon-size: 2em;
  /* Search widget icon size */
  --time-widget-icon-size-belowmenu: 1.5em;
  /* Size of search widget icon but in belowmenu */
  --time-widget-icon-size-topbar: 1.5em;
  /* Size of search widget icon but in topbar */
  --time-widget-icon-size-resptopbar: 2em;
  /* Size of search widget icon but in responsive topbar */
  --time-widget-icon-size-respmenu: 2em;
  /* Size of search widget icon but in responsive menu */
  /* Contact form 7 */
  --cf7-date-icon: "";
  /* Icon for input type date field */
  --cf7-date-icon-font: FontAwesome6Regular;
  /* Font family for the icon */
  /* wp admin bar positions and heights */
  --wp-admbar-mobile: 46px;
  /* WP admin bar thickness on mobile */
  --wp-admbar-desktop: 30px;
  /* WP admin bar thickness on desktop */
}

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/* SCSS Global 
--------------------------------- */
/* Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body, button, input, select, optgroup, textarea {
  color: #404040;
  font-family: var(--body-font);
  font-size: 1rem;
  line-height: 1.5;
  outline: none;
}

body {
  font-weight: var(--body-font-weight);
  text-transform: var(--body-text-transform);
  font-style: var(--body-font-style);
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  padding: 0 0 0.2em 0;
  line-height: 1.2;
  margin: 0;
  text-transform: var(--heading-text-transform);
  letter-spacing: var(--heading-letter-spacing);
}

.bt_bb_headline .bt_bb_headline_tag {
  clear: both;
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  padding: 0 0 0.2em 0;
  line-height: 1.2;
  margin: 0;
  text-transform: var(--heading-text-transform);
  letter-spacing: var(--heading-letter-spacing);
}

.bt_bb_headline .bt_bb_headline_superheadline {
  font-family: var(--supertitle-font);
  font-weight: var(--supertitle-font-weight);
  text-transform: var(--supertitle-text-transform);
  font-style: var(--supertitle-font-style);
  letter-spacing: var(--supertitle-letter-spacing);
}

.bt_bb_headline_subheadline {
  font-family: var(--subtitle-font);
  font-weight: var(--subtitle-font-weight);
  text-transform: var(--subtitle-text-transform);
  font-style: var(--subtitle-font-style);
  letter-spacing: var(--subtitle-letter-spacing);
}

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

p {
  margin: 0 0 var(--default-bottom-margin) 0;
}

p:last-child {
  margin-bottom: 0;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  line-height: 1.5;
  display: block;
  position: relative;
  margin: 0;
  padding: 1em 0 0 3.5em;
  min-height: 5em;
  margin-bottom: var(--default-bottom-margin);
}
blockquote:before {
  content: "";
  font-family: FontAwesome6solid;
  display: block;
  font-size: 5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 3px;
  right: 0;
  color: inherit;
  opacity: 0.1;
}
blockquote:after {
  content: "";
  display: table;
  width: 100%;
  clear: both;
}
blockquote p {
  margin-bottom: 0;
}

cite {
  opacity: 0.6;
  font-style: normal;
}

address {
  margin: 0 0 var(--default-bottom-margin);
}

pre {
  overflow: hidden;
  margin: 0 0 var(--default-bottom-margin);
  white-space: pre-wrap;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
pre code {
  display: block;
}

code, kbd, tt, var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  /* moved to styles */
  overflow-x: hidden;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: var(--default-bottom-margin);
}

ul, ol {
  margin: 0 0 var(--default-bottom-margin) 1em;
  padding: 0;
}
.rtl ul, .rtl ol {
  margin-left: 0;
  margin-right: 1em;
}

ul ul {
  margin-bottom: 0;
}

ol ol {
  margin-bottom: 0;
}

li {
  margin: 0 0 0 0.5em;
  padding: 0;
}
.rtl li {
  margin: 0 0.5em 0 0;
}

li > ul, li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}
.rtl li > ul, .rtl li > ol {
  margin-left: 0;
  margin-right: 1.5em;
}

dl {
  margin: 0 0 var(--default-bottom-margin);
}

dt {
  font-weight: 600;
}

dd {
  margin: 0 1.5em var(--default-bottom-margin);
}
dd p {
  display: inline;
}
dd:after {
  content: "";
  display: table;
  clear: both;
}

figcaption {
  font-size: inherit;
}

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure,
figure.wp-caption {
  margin-top: 0;
  margin-bottom: var(--default-bottom-margin);
}
figure figcaption,
figure figcaption.wp-caption-text,
figure.wp-caption figcaption,
figure.wp-caption figcaption.wp-caption-text {
  font-size: 0.9em;
  margin: 0.1em 0 0.5em 0px;
}

table {
  width: 100%;
  margin: 0 0 var(--default-bottom-margin) 0;
  border-collapse: collapse;
  text-align: initial;
  border: 1px solid var(--primary-07-color);
}
table td, table th {
  padding: 1em;
  border: 1px solid var(--primary-07-color);
  font-weight: inherit;
}
table th {
  text-align: left;
}

/* Links
--------------------------------------------- */
a {
  text-decoration: none;
  color: inherit;
  transition: all 200ms ease;
}
a:hover, a:focus, a:active {
  outline: none;
}
a:hover {
  text-decoration: none;
  color: var(--accent-color);
}
a:focus {
  outline: 2px solid var(--focus-color);
}
a img {
  border: none;
}

a[href^="tel:"] {
  color: inherit;
  text-decoration: none;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal !important;
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  overflow-wrap: normal !important;
  padding: 0;
  position: absolute !important;
  width: 1px;
}
.screen-reader-text:focus {
  clip: auto !important;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip-path: none;
  color: #2b2d2f;
  display: block;
  font-size: 1rem;
  font-weight: 700;
  height: auto;
  left: 1em;
  top: 1em;
  line-height: normal;
  padding: 1em 1.5em 1em;
  text-decoration: none;
  width: auto;
  z-index: 100000;
}

/* Forms
--------------------------------------------- */
select, textarea, input, .fancy-select .trigger {
  color: inherit;
  border: 1px solid var(--primary-07-color);
}

select, input {
  font-family: var(--body-font);
}

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

input:not([type=submit]):not([type=checkbox]):not([type=radio]), textarea, select {
  font: inherit;
  line-height: 1;
  display: block;
  width: 100%;
  padding: 0.8em;
  outline: none;
  color: inherit;
  background: transparent;
}
.btTextRight input:not([type=submit]):not([type=checkbox]):not([type=radio]), .btTextRight textarea, .btTextRight select {
  text-align: right;
}

input[type=checkbox], input[type=radio] {
  vertical-align: middle;
}

select, .fancy-select .trigger, .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText {
  height: 3.2em;
  /* Keeps the same height os selec and input */
  line-height: 3.1em;
}

textarea {
  width: 100%;
  resize: vertical;
  line-height: inherit;
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]), textarea, .fancy-select .trigger {
  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 var(--primary-07-color);
  border: 1px solid var(--primary-07-color);
}

button, .bt_bb_button, input[type=submit], input[type=file]::file-selector-button {
  font-family: var(--button-font);
  text-transform: var(--button-text-transform);
  font-weight: var(--button-font-weight);
  font-style: var(--button-font-style);
  cursor: pointer;
  letter-spacing: var(--button-letter-spacing);
}

input:not([type=checkbox]):not([type=radio]), a.select2-choice, textarea, select, button, .bt_bb_button a.bt_bb_link, input[type=file]::file-selector-button {
  /* Shapes */
}
.button-shape-rounded input:not([type=checkbox]):not([type=radio]), .button-shape-rounded a.select2-choice, .button-shape-rounded textarea, .button-shape-rounded select, .button-shape-rounded button, .button-shape-rounded .bt_bb_button a.bt_bb_link, .button-shape-rounded input[type=file]::file-selector-button {
  border-radius: var(--soft-rounded);
}
.button-shape-round input:not([type=checkbox]):not([type=radio]), .button-shape-round a.select2-choice, .button-shape-round textarea, .button-shape-round select, .button-shape-round button, .button-shape-round .bt_bb_button a.bt_bb_link, .button-shape-round input[type=file]::file-selector-button {
  border-radius: var(--hard-rounded);
}

.button-shape-round textarea {
  border-radius: var(--hard-rounded-field);
}

input[type=submit],
button[type=submit],
input[type=file]::file-selector-button {
  font-size: 1em;
  font-family: var(--button-font);
  font-weight: var(--button-font-weight);
  line-height: 1;
  display: block;
  padding: 0.8em 1.5em;
  width: auto;
  border: none;
  outline: none;
  color: var(--button-primary-color, var(--light-color));
  box-shadow: 0 0 0 3em var(--button-secondary-color, var(--accent-color)) inset;
  background: transparent;
  cursor: pointer;
  transition: all 300ms ease;
  /* Styles */
  /* Hovers */
}
.button-style-outline input[type=submit],
.button-style-outline button[type=submit],
.button-style-outline input[type=file]::file-selector-button {
  color: var(--button-primary-color, var(--accent-color));
  background: transparent;
  box-shadow: 0 0 0 2px var(--button-primary-color, var(--accent-color)) inset;
}
.button-style-clean input[type=submit],
.button-style-clean button[type=submit],
.button-style-clean input[type=file]::file-selector-button {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0 !important;
  color: var(--button-primary-color, var(--accent-color));
  background: transparent;
  box-shadow: none;
}
input[type=submit]:hover,
button[type=submit]:hover,
input[type=file]::file-selector-button:hover {
  color: var(--button-secondary-color, var(--accent-color));
  box-shadow: 0 0 0 2px var(--button-secondary-color, var(--accent-color)) inset;
}
.button-style-outline input[type=submit]:hover,
.button-style-outline button[type=submit]:hover,
.button-style-outline input[type=file]::file-selector-button:hover {
  color: var(--button-secondary-color, var(--light-color));
  box-shadow: 0 0 0 3em var(--button-primary-color, var(--accent-color)) inset;
}
.button-style-clean input[type=submit]:hover,
.button-style-clean button[type=submit]:hover,
.button-style-clean input[type=file]::file-selector-button:hover {
  background: transparent;
  color: var(--button-secondary-color, var(--accent-color));
  box-shadow: none;
}

.btQuoteBooking .btContactNext {
  color: var(--button-primary-color, var(--light-color));
}

input[type=file]::file-selector-button {
  font-size: 0.75em;
  display: inline-flex;
  padding: 1em 2em !important;
  margin-right: 1em;
}
.rtl input[type=file]::file-selector-button {
  margin-right: auto;
  margin-left: 1em;
}

input[type=search]::-webkit-search-cancel-button {
  display: none;
}

/* Notifications */
.boldthemes-notification {
  display: block;
  position: fixed;
  bottom: -4em;
  right: 1em;
  color: white;
  background: #bb0000;
  box-shadow: 0 0 1rem #666;
  border-radius: 5px;
  transition: bottom 300ms ease-out;
  z-index: 9999;
}
.boldthemes-notification.boldthemes-notification-show {
  display: block;
  bottom: 1em;
}
.boldthemes-notification span {
  margin: 1em;
  display: block;
  float: left;
  line-height: 1;
}
.boldthemes-notification .boldthemes-notification-close {
  display: block;
  width: 1rem;
  height: 1rem;
  margin: 1em;
  float: left;
  background-size: contain;
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNDQzLjYsMzg3LjFMMzEyLjQsMjU1LjRsMTMxLjUtMTMwYzUuNC01LjQsNS40LTE0LjIsMC0xOS42bC0zNy40LTM3LjZjLTIuNi0yLjYtNi4xLTQtOS44LTRjLTMuNywwLTcuMiwxLjUtOS44LDQgIEwyNTYsMTk3LjhMMTI0LjksNjguM2MtMi42LTIuNi02LjEtNC05LjgtNGMtMy43LDAtNy4yLDEuNS05LjgsNEw2OCwxMDUuOWMtNS40LDUuNC01LjQsMTQuMiwwLDE5LjZsMTMxLjUsMTMwTDY4LjQsMzg3LjEgIGMtMi42LDIuNi00LjEsNi4xLTQuMSw5LjhjMCwzLjcsMS40LDcuMiw0LjEsOS44bDM3LjQsMzcuNmMyLjcsMi43LDYuMiw0LjEsOS44LDQuMWMzLjUsMCw3LjEtMS4zLDkuOC00LjFMMjU2LDMxMy4xbDEzMC43LDEzMS4xICBjMi43LDIuNyw2LjIsNC4xLDkuOCw0LjFjMy41LDAsNy4xLTEuMyw5LjgtNC4xbDM3LjQtMzcuNmMyLjYtMi42LDQuMS02LjEsNC4xLTkuOEM0NDcuNywzOTMuMiw0NDYuMiwzODkuNyw0NDMuNiwzODcuMXoiLz48L3N2Zz4=");
}

/* Sections, bottom image gap fix */
.bt_bb_section .bt_bb_section_top_section_coverage_image,
.bt_bb_section .bt_bb_section_bottom_section_coverage_image {
  background-color: #55555501;
}

/* Sections & footer accessibility fix */
/*
.bt_bb_section, .site-footer {
  content-visibility: auto;
  contain-intrinsic-size: auto 500px;
}
*/
/* Layout
--------------------------------------------- */
/* Admin bar fix */
.admin-bar.bt-sticky-header-active .site-header,
.admin-bar.bt-sticky-header.sticky-style-shrink .site-header,
.admin-bar.bt-sticky-header-active .site-header-responsive,
.admin-bar.bt-sticky-header.sticky-style-shrink .site-header-responsive,
.admin-bar.bt-header-responsive-active .site-header {
  top: 32px !important;
}

@media screen and (max-width: 782px) {
  .admin-bar.bt-sticky-header-active .site-header,
.admin-bar.bt-sticky-header.sticky-style-shrink .site-header,
.admin-bar.bt-sticky-header-active .site-header-responsive,
.admin-bar.bt-sticky-header.sticky-style-shrink .site-header-responsive,
.admin-bar.bt-header-responsive-active .site-header {
    top: 46px !important;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar.bt-sticky-header-active-open .site-header-responsive,
.admin-bar.bt-header-responsive-active.bt-sticky-header-active-open .site-header {
    top: 0 !important;
  }

  .admin-bar.bt-sticky-header-inactive.admin-bar.bt-sticky-header-active .site-header-responsive {
    top: -46px !important;
  }

  .admin-bar.bt-sticky-header-inactive.admin-bar.bt-sticky-header-active.sticky-style-shrink .site-header-responsive {
    top: 46px !important;
  }

  /* This only enables wp admin bar when we use sticky header and fix and shrink option in screen sizes below 600px - DO NOT REMOVE */
  .admin-bar.bt-sticky-header.sticky-style-shrink #wpadminbar {
    position: fixed;
  }
}
/* Site content and sidebar  */
.site {
  margin: var(--page-vertical-margin) var(--page-horizontal-margin);
  width: 100%;
  position: relative;
}
.site:before {
  content: " ";
  display: table;
}

.site-content {
  display: flex;
  gap: var(--sidebar-gap);
}
.site-content .site-main {
  flex: 1 1 calc(100% - var(--sidebar-width));
  max-width: calc(100% - var(--sidebar-width));
  order: 1;
}
.site-content .site-main article.type-page {
  overflow: hidden;
}
.sidebar-position-none .site-content .site-main, .sidebar-position-no .site-content .site-main, .site-content .site-main:only-child {
  flex: 0 1 100%;
  max-width: 100%;
}
.site-content .widget-area {
  flex: 0 1 var(--sidebar-width);
  max-width: var(--sidebar-width);
  order: 2;
  /* Regular sticky sidebar */
  /* Sticky sidebar with admin bar */
}
.sidebar-position-left .site-content .widget-area {
  order: 0;
}
.content-width-wide.sidebar-position-left .site-content .widget-area .widget-area-inner {
  padding-left: var(--content-padding);
}
.sidebar-position-right .site-content .widget-area {
  order: 2;
}
.content-width-wide.sidebar-position-right .site-content .widget-area .widget-area-inner {
  padding-right: var(--content-padding);
}
.sidebar-position-none .site-content .widget-area, .sidebar-position-no .site-content .widget-area {
  display: none;
}
.sidebar-sticky-1 .site-content .widget-area, .sidebar-sticky-true .site-content .widget-area {
  position: relative;
}
.sidebar-sticky-1 .site-content .widget-area .widget-area-inner, .sidebar-sticky-true .site-content .widget-area .widget-area-inner {
  position: sticky;
  top: var(--sidebar-sticky-top-position);
}
.sidebar-sticky-1.bt-sticky-header-active .site-content .widget-area .widget-area-inner, .sidebar-sticky-true.bt-sticky-header-active .site-content .widget-area .widget-area-inner {
  top: calc(var(--sticky-logo-height) + var(--sidebar-sticky-top-position));
}
.admin-bar.sidebar-sticky-1 .site-content .widget-area .widget-area-inner, .admin-bar.sidebar-sticky-true .site-content .widget-area .widget-area-inner {
  top: calc(var(--sidebar-sticky-top-position) + 32px);
}
.admin-bar.sidebar-sticky-1.bt-sticky-header-active .site-content .widget-area .widget-area-inner, .admin-bar.sidebar-sticky-true.bt-sticky-header-active .site-content .widget-area .widget-area-inner {
  top: calc(var(--sticky-logo-height) + var(--sidebar-sticky-top-position) + 32px);
}

/* Sticky sidebar with admin bar in lower resolutions */
@media screen and (max-width: 782px) {
  .admin-bar.sidebar-sticky-1 .site-content .widget-area .widget-area-inner,
.admin-bar.sidebar-sticky-true .site-content .widget-area .widget-area-inner {
    top: calc(var(--sidebar-sticky-top-position) + 46px);
  }

  .admin-bar.sidebar-sticky-1.bt-sticky-header-active .site-content .widget-area .widget-area-inner,
.admin-bar.sidebar-sticky-true.bt-sticky-header-active .site-content .widget-area .widget-area-inner {
    top: calc(var(--sticky-logo-height) + var(--sidebar-sticky-top-position) + 46px);
  }
}
@media screen and (max-width: 600px) {
  .admin-bar.sidebar-sticky-1 .site-content .widget-area .widget-area-inner,
.admin-bar.sidebar-sticky-true .site-content .widget-area .widget-area-inner {
    top: var(--sidebar-sticky-top-position);
  }

  .admin-bar.sidebar-sticky-1.bt-sticky-header-active .site-content .widget-area .widget-area-inner,
.admin-bar.sidebar-sticky-true.bt-sticky-header-active .site-content .widget-area .widget-area-inner {
    top: var(--sidebar-sticky-top-position);
  }
}
.bt-sidebar-responsive-active .site-content {
  display: block;
}
.bt-sidebar-responsive-active .site-content .site-main {
  display: block;
  max-width: 100%;
}
.bt-sidebar-responsive-active .site-content .widget-area {
  padding-top: var(--sidebar-gap);
  display: block;
  max-width: 100%;
}

/* Default headline  */
.page-header {
  color: white;
  padding-top: 1em;
  padding-bottom: 1em;
  overflow: hidden;
  position: relative;
  background-position: center;
}
.page-header .page-header-inner {
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  display: flex;
  flex-direction: column;
}
.page-header .post-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.page-header .page-title {
  margin: 0;
  padding: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  order: 2;
}
.page-header p.page-title {
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  line-height: 1.2;
  text-transform: var(--heading-text-transform);
}
.default-headline-height-none .page-header {
  display: none;
}
.default-headline-height-thin .page-header {
  padding-top: var(--page-header-thin-top);
  padding-bottom: var(--page-header-thin-bottom);
}
.default-headline-height-regular .page-header {
  padding-top: var(--page-header-regular-top);
  padding-bottom: var(--page-header-regular-bottom);
}
.default-headline-height-thick .page-header {
  padding-top: var(--page-header-thick-top);
  padding-bottom: var(--page-header-thick-bottom);
}
.default-headline-height-fullscreen .page-header {
  height: 100vh;
  display: flex;
  align-items: center;
}
.default-headline-width-boxed-boxed-1800.content-width-boxed-1200 .page-header .page-header-inner, .default-headline-width-boxed-boxed-1700.content-width-boxed-1200 .page-header .page-header-inner, .default-headline-width-boxed-boxed-1600.content-width-boxed-1200 .page-header .page-header-inner, .default-headline-width-boxed-boxed-1500.content-width-boxed-1200 .page-header .page-header-inner, .default-headline-width-boxed-boxed-1400.content-width-boxed-1200 .page-header .page-header-inner {
  max-width: calc(1200px + 2*var(--content-padding));
  margin-left: auto;
  margin-right: auto;
}
.default-headline-width-boxed-boxed-1800.content-width-boxed-1300 .page-header .page-header-inner, .default-headline-width-boxed-boxed-1700.content-width-boxed-1300 .page-header .page-header-inner, .default-headline-width-boxed-boxed-1600.content-width-boxed-1300 .page-header .page-header-inner, .default-headline-width-boxed-boxed-1500.content-width-boxed-1300 .page-header .page-header-inner {
  max-width: calc(1300px + 2*var(--content-padding));
  margin-left: auto;
  margin-right: auto;
}
.default-headline-width-boxed-boxed-1800.content-width-boxed-1400 .page-header .page-header-inner, .default-headline-width-boxed-boxed-1700.content-width-boxed-1400 .page-header .page-header-inner, .default-headline-width-boxed-boxed-1600.content-width-boxed-1400 .page-header .page-header-inner {
  max-width: calc(1400px + 2*var(--content-padding));
  margin-left: auto;
  margin-right: auto;
}
.page-header .default-headline-width-boxed-boxed-1800.content-width-boxed-1600 .page-header-inner, .default-headline-width-boxed-boxed-1700.content-width-boxed-1600 .page-header .page-header-inner {
  max-width: calc(1600px + 2*var(--content-padding));
  margin-left: auto;
  margin-right: auto;
}
.page-header .entry-super-meta {
  margin-bottom: var(--post-meta-margin);
  order: 1;
}
.page-header .entry-super-meta .share-options {
  order: -1;
  flex: 1 0 100%;
  margin-bottom: 0.5rem;
}
.page-header .entry-super-meta:empty {
  display: none;
}
.page-header .entry-sub-meta, .page-header .archive-description {
  margin-top: var(--post-meta-margin);
  order: 3;
}
.page-header .entry-sub-meta .share-options, .page-header .archive-description .share-options {
  order: 10;
  flex: 1 0 100%;
  margin-top: 0.5rem;
}
.page-header .entry-sub-meta:empty, .page-header .archive-description:empty {
  display: none;
}
.page-header .excerpt-entry-super-meta {
  margin-bottom: var(--post-meta-margin);
  order: 0;
}
.page-header .excerpt-entry-super-meta:empty {
  display: none;
}
.page-header .excerpt-entry-sub-meta {
  margin-top: var(--post-meta-margin);
  order: 10;
}
.page-header .excerpt-entry-sub-meta:empty {
  display: none;
}

.page-header {
  /* Alignment */
}
.page-header.bt_bb_parallax {
  background-size: cover;
}
body:not(.default-headline-overlay-dark-none) .page-header[style*=background-image]:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
body:not(.default-headline-overlay-dark-none) .page-header .page-header-inner {
  position: relative;
  z-index: 1;
}
.default-headline-overlay-dark-10 .page-header:before {
  background-color: black;
  opacity: 0.1;
}
.default-headline-overlay-light-10 .page-header:before {
  background-color: white;
  opacity: 0.1;
}
.default-headline-overlay-dark-20 .page-header:before {
  background-color: black;
  opacity: 0.2;
}
.default-headline-overlay-light-20 .page-header:before {
  background-color: white;
  opacity: 0.2;
}
.default-headline-overlay-dark-30 .page-header:before {
  background-color: black;
  opacity: 0.3;
}
.default-headline-overlay-light-30 .page-header:before {
  background-color: white;
  opacity: 0.3;
}
.default-headline-overlay-dark-40 .page-header:before {
  background-color: black;
  opacity: 0.4;
}
.default-headline-overlay-light-40 .page-header:before {
  background-color: white;
  opacity: 0.4;
}
.default-headline-overlay-dark-50 .page-header:before {
  background-color: black;
  opacity: 0.5;
}
.default-headline-overlay-light-50 .page-header:before {
  background-color: white;
  opacity: 0.5;
}
.default-headline-overlay-dark-60 .page-header:before {
  background-color: black;
  opacity: 0.6;
}
.default-headline-overlay-light-60 .page-header:before {
  background-color: white;
  opacity: 0.6;
}
.default-headline-overlay-dark-70 .page-header:before {
  background-color: black;
  opacity: 0.7;
}
.default-headline-overlay-light-70 .page-header:before {
  background-color: white;
  opacity: 0.7;
}
.default-headline-overlay-dark-80 .page-header:before {
  background-color: black;
  opacity: 0.8;
}
.default-headline-overlay-light-80 .page-header:before {
  background-color: white;
  opacity: 0.8;
}
.default-headline-overlay-dark-90 .page-header:before {
  background-color: black;
  opacity: 0.9;
}
.default-headline-overlay-light-90 .page-header:before {
  background-color: white;
  opacity: 0.9;
}
.default-headline-alignment-left .page-header .page-header-inner {
  text-align: left;
}
.default-headline-alignment-center .page-header .page-header-inner {
  text-align: center;
}
.default-headline-alignment-center .page-header .page-header-inner .entry-meta {
  margin-right: auto;
  margin-left: auto;
}
.default-headline-alignment-right .page-header .page-header-inner {
  text-align: right;
}
.default-headline-alignment-right .page-header .page-header-inner .entry-meta {
  margin-left: auto;
}

/* Entry header */
.entry-header .entry-title a {
  text-decoration: none;
}
.entry-header .entry-title a:hover {
  text-decoration: underline;
}

.sidebar-headline-size-extrasmall .widget-area .sidebar-box h2,
.sidebar-headline-size-extrasmall .widget-area .sidebar-box h3,
.sidebar-headline-size-extrasmall .widget-area .sidebar-box h4,
.default-headline-size-extrasmall .page-header .page-title,
.blog-list-headline-size-extrasmall.blog .type-post .entry-header .entry-title,
.blog-list-headline-size-extrasmall.archive .type-post .entry-header .entry-title,
.blog-single-headline-size-extrasmall.single-post .entry-header .entry-title,
.pf-list-headline-size-extrasmall .portfolio .entry-header .entry-title,
.pf-single-headline-size-extrasmall.single-portfolio .entry-header .entry-title,
.search-list-headline-size-extrasmall.search article .entry-header .entry-title,
.shop-list-headline-size-extrasmall.woocommerce .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-list-headline-size-extrasmall.woocommerce-page .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-list-headline-size-extrasmall.post-type-archive-product .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-single-headline-size-extrasmall.woocommerce .product .entry-header .page-title,
.shop-single-headline-size-extrasmall.woocommerce-page .product .entry-header .page-title,
.shop-list-headline-size-extrasmall .woocommerce.quick-sale ul.products li.product .woocommerce-loop-product__title,
.blog-single-headline-size-extrasmall .comments-area .comments-title {
  font-size: var(--title-size-extrasmall);
}

.default-headline-size-extrasmall .page-header .entry-meta,
.default-headline-size-extrasmall .page-header .excerpt,
.blog-list-headline-size-extrasmall.blog .type-post .entry-header .entry-meta,
.blog-list-headline-size-extrasmall.archive .type-post .entry-header .entry-meta,
.blog-single-headline-size-extrasmall.single-post .entry-header .entry-meta,
.pf-list-headline-size-extrasmall .portfolio .entry-header .entry-meta,
.pf-single-headline-size-extrasmall.single-portfolio .entry-header .entry-meta,
.search-list-headline-size-extrasmall .search .entry-header .entry-meta,
.shop-single-headline-size-extrasmall.woocommerce .product .entry-header .entry-meta,
.shop-single-headline-size-extrasmall.woocommerce-page .product .entry-header .entry-meta {
  font-size: var(--title-subtitle-size-extrasmall);
}

.woocommerce.shop-single-headline-size-extrasmall .woocommerce-Tabs-panel h2,
.woocommerce.shop-single-headline-size-extrasmall .upsells.products h2,
.woocommerce.shop-single-headline-size-extrasmall .related.products h2,
.blog-single-headline-size-extrasmall .comments-area .comment-reply-title {
  font-size: calc( var(--title-size-decreaser)*var(--title-size-extrasmall) );
}

.sidebar-headline-size-small .widget-area .sidebar-box h2,
.sidebar-headline-size-small .widget-area .sidebar-box h3,
.sidebar-headline-size-small .widget-area .sidebar-box h4,
.default-headline-size-small .page-header .page-title,
.blog-list-headline-size-small.blog .type-post .entry-header .entry-title,
.blog-list-headline-size-small.archive .type-post .entry-header .entry-title,
.blog-single-headline-size-small.single-post .entry-header .entry-title,
.pf-list-headline-size-small .portfolio .entry-header .entry-title,
.pf-single-headline-size-small.single-portfolio .entry-header .entry-title,
.search-list-headline-size-small.search article .entry-header .entry-title,
.shop-list-headline-size-small.woocommerce .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-list-headline-size-small.woocommerce-page .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-list-headline-size-small.post-type-archive-product .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-single-headline-size-small.woocommerce .product .entry-header .page-title,
.shop-single-headline-size-small.woocommerce-page .product .entry-header .page-title,
.shop-list-headline-size-small .woocommerce.quick-sale ul.products li.product .woocommerce-loop-product__title,
.blog-single-headline-size-small .comments-area .comments-title {
  font-size: var(--title-size-small);
}

.default-headline-size-small .page-header .entry-meta,
.default-headline-size-small .page-header .excerpt,
.blog-list-headline-size-small.blog .type-post .entry-header .entry-meta,
.blog-list-headline-size-small.archive .type-post .entry-header .entry-meta,
.blog-single-headline-size-small.single-post .entry-header .entry-meta,
.pf-list-headline-size-small .portfolio .entry-header .entry-meta,
.pf-single-headline-size-small.single-portfolio .entry-header .entry-meta,
.search-list-headline-size-small .search .entry-header .entry-meta,
.shop-single-headline-size-small.woocommerce .product .entry-header .entry-meta,
.shop-single-headline-size-small.woocommerce-page .product .entry-header .entry-meta {
  font-size: var(--title-subtitle-size-small);
}

.woocommerce.shop-single-headline-size-small .woocommerce-Tabs-panel h2,
.woocommerce.shop-single-headline-size-small .upsells.products h2,
.woocommerce.shop-single-headline-size-small .related.products h2,
.blog-single-headline-size-small .comments-area .comment-reply-title {
  font-size: calc( var(--title-size-decreaser)*var(--title-size-small) );
}

.sidebar-headline-size-normal .widget-area .sidebar-box h2,
.sidebar-headline-size-normal .widget-area .sidebar-box h3,
.sidebar-headline-size-normal .widget-area .sidebar-box h4,
.default-headline-size-normal .page-header .page-title,
.blog-list-headline-size-normal.blog .type-post .entry-header .entry-title,
.blog-list-headline-size-normal.archive .type-post .entry-header .entry-title,
.blog-single-headline-size-normal.single-post .entry-header .entry-title,
.pf-list-headline-size-normal .portfolio .entry-header .entry-title,
.pf-single-headline-size-normal.single-portfolio .entry-header .entry-title,
.search-list-headline-size-normal.search article .entry-header .entry-title,
.shop-list-headline-size-normal.woocommerce .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-list-headline-size-normal.woocommerce-page .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-list-headline-size-normal.post-type-archive-product .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-single-headline-size-normal.woocommerce .product .entry-header .page-title,
.shop-single-headline-size-normal.woocommerce-page .product .entry-header .page-title,
.shop-list-headline-size-normal .woocommerce.quick-sale ul.products li.product .woocommerce-loop-product__title,
.blog-single-headline-size-normal .comments-area .comments-title {
  font-size: var(--title-size-normal);
}

.default-headline-size-normal .page-header .entry-meta,
.default-headline-size-normal .page-header .excerpt,
.blog-list-headline-size-normal.blog .type-post .entry-header .entry-meta,
.blog-list-headline-size-normal.archive .type-post .entry-header .entry-meta,
.blog-single-headline-size-normal.single-post .entry-header .entry-meta,
.pf-list-headline-size-normal .portfolio .entry-header .entry-meta,
.pf-single-headline-size-normal.single-portfolio .entry-header .entry-meta,
.search-list-headline-size-normal .search .entry-header .entry-meta,
.shop-single-headline-size-normal.woocommerce .product .entry-header .entry-meta,
.shop-single-headline-size-normal.woocommerce-page .product .entry-header .entry-meta {
  font-size: var(--title-subtitle-size-normal);
}

.woocommerce.shop-single-headline-size-normal .woocommerce-Tabs-panel h2,
.woocommerce.shop-single-headline-size-normal .upsells.products h2,
.woocommerce.shop-single-headline-size-normal .related.products h2,
.blog-single-headline-size-normal .comments-area .comment-reply-title {
  font-size: calc( var(--title-size-decreaser)*var(--title-size-normal) );
}

.sidebar-headline-size-medium .widget-area .sidebar-box h2,
.sidebar-headline-size-medium .widget-area .sidebar-box h3,
.sidebar-headline-size-medium .widget-area .sidebar-box h4,
.default-headline-size-medium .page-header .page-title,
.blog-list-headline-size-medium.blog .type-post .entry-header .entry-title,
.blog-list-headline-size-medium.archive .type-post .entry-header .entry-title,
.blog-single-headline-size-medium.single-post .entry-header .entry-title,
.pf-list-headline-size-medium .portfolio .entry-header .entry-title,
.pf-single-headline-size-medium.single-portfolio .entry-header .entry-title,
.search-list-headline-size-medium.search article .entry-header .entry-title,
.shop-list-headline-size-medium.woocommerce .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-list-headline-size-medium.woocommerce-page .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-list-headline-size-medium.post-type-archive-product .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-single-headline-size-medium.woocommerce .product .entry-header .page-title,
.shop-single-headline-size-medium.woocommerce-page .product .entry-header .page-title,
.shop-list-headline-size-medium .woocommerce.quick-sale ul.products li.product .woocommerce-loop-product__title,
.blog-single-headline-size-medium .comments-area .comments-title {
  font-size: var(--title-size-medium);
}

.default-headline-size-medium .page-header .entry-meta,
.default-headline-size-medium .page-header .excerpt,
.blog-list-headline-size-medium.blog .type-post .entry-header .entry-meta,
.blog-list-headline-size-medium.archive .type-post .entry-header .entry-meta,
.blog-single-headline-size-medium.single-post .entry-header .entry-meta,
.pf-list-headline-size-medium .portfolio .entry-header .entry-meta,
.pf-single-headline-size-medium.single-portfolio .entry-header .entry-meta,
.search-list-headline-size-medium .search .entry-header .entry-meta,
.shop-single-headline-size-medium.woocommerce .product .entry-header .entry-meta,
.shop-single-headline-size-medium.woocommerce-page .product .entry-header .entry-meta {
  font-size: var(--title-subtitle-size-medium);
}

.woocommerce.shop-single-headline-size-medium .woocommerce-Tabs-panel h2,
.woocommerce.shop-single-headline-size-medium .upsells.products h2,
.woocommerce.shop-single-headline-size-medium .related.products h2,
.blog-single-headline-size-medium .comments-area .comment-reply-title {
  font-size: calc( var(--title-size-decreaser)*var(--title-size-medium) );
}

.sidebar-headline-size-large .widget-area .sidebar-box h2,
.sidebar-headline-size-large .widget-area .sidebar-box h3,
.sidebar-headline-size-large .widget-area .sidebar-box h4,
.default-headline-size-large .page-header .page-title,
.blog-list-headline-size-large.blog .type-post .entry-header .entry-title,
.blog-list-headline-size-large.archive .type-post .entry-header .entry-title,
.blog-single-headline-size-large.single-post .entry-header .entry-title,
.pf-list-headline-size-large .portfolio .entry-header .entry-title,
.pf-single-headline-size-large.single-portfolio .entry-header .entry-title,
.search-list-headline-size-large.search article .entry-header .entry-title,
.shop-list-headline-size-large.woocommerce .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-list-headline-size-large.woocommerce-page .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-list-headline-size-large.post-type-archive-product .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-single-headline-size-large.woocommerce .product .entry-header .page-title,
.shop-single-headline-size-large.woocommerce-page .product .entry-header .page-title,
.shop-list-headline-size-large .woocommerce.quick-sale ul.products li.product .woocommerce-loop-product__title,
.blog-single-headline-size-large .comments-area .comments-title {
  font-size: var(--title-size-large);
}

.default-headline-size-large .page-header .entry-meta,
.default-headline-size-large .page-header .excerpt,
.blog-list-headline-size-large.blog .type-post .entry-header .entry-meta,
.blog-list-headline-size-large.archive .type-post .entry-header .entry-meta,
.blog-single-headline-size-large.single-post .entry-header .entry-meta,
.pf-list-headline-size-large .portfolio .entry-header .entry-meta,
.pf-single-headline-size-large.single-portfolio .entry-header .entry-meta,
.search-list-headline-size-large .search .entry-header .entry-meta,
.shop-single-headline-size-large.woocommerce .product .entry-header .entry-meta,
.shop-single-headline-size-large.woocommerce-page .product .entry-header .entry-meta {
  font-size: var(--title-subtitle-size-large);
}

.woocommerce.shop-single-headline-size-large .woocommerce-Tabs-panel h2,
.woocommerce.shop-single-headline-size-large .upsells.products h2,
.woocommerce.shop-single-headline-size-large .related.products h2,
.blog-single-headline-size-large .comments-area .comment-reply-title {
  font-size: calc( var(--title-size-decreaser)*var(--title-size-large) );
}

.sidebar-headline-size-extralarge .widget-area .sidebar-box h2,
.sidebar-headline-size-extralarge .widget-area .sidebar-box h3,
.sidebar-headline-size-extralarge .widget-area .sidebar-box h4,
.default-headline-size-extralarge .page-header .page-title,
.blog-list-headline-size-extralarge.blog .type-post .entry-header .entry-title,
.blog-list-headline-size-extralarge.archive .type-post .entry-header .entry-title,
.blog-single-headline-size-extralarge.single-post .entry-header .entry-title,
.pf-list-headline-size-extralarge .portfolio .entry-header .entry-title,
.pf-single-headline-size-extralarge.single-portfolio .entry-header .entry-title,
.search-list-headline-size-extralarge.search article .entry-header .entry-title,
.shop-list-headline-size-extralarge.woocommerce .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-list-headline-size-extralarge.woocommerce-page .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-list-headline-size-extralarge.post-type-archive-product .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-single-headline-size-extralarge.woocommerce .product .entry-header .page-title,
.shop-single-headline-size-extralarge.woocommerce-page .product .entry-header .page-title,
.shop-list-headline-size-extralarge .woocommerce.quick-sale ul.products li.product .woocommerce-loop-product__title,
.blog-single-headline-size-extralarge .comments-area .comments-title {
  font-size: var(--title-size-extralarge);
}

.default-headline-size-extralarge .page-header .entry-meta,
.default-headline-size-extralarge .page-header .excerpt,
.blog-list-headline-size-extralarge.blog .type-post .entry-header .entry-meta,
.blog-list-headline-size-extralarge.archive .type-post .entry-header .entry-meta,
.blog-single-headline-size-extralarge.single-post .entry-header .entry-meta,
.pf-list-headline-size-extralarge .portfolio .entry-header .entry-meta,
.pf-single-headline-size-extralarge.single-portfolio .entry-header .entry-meta,
.search-list-headline-size-extralarge .search .entry-header .entry-meta,
.shop-single-headline-size-extralarge.woocommerce .product .entry-header .entry-meta,
.shop-single-headline-size-extralarge.woocommerce-page .product .entry-header .entry-meta {
  font-size: var(--title-subtitle-size-extralarge);
}

.woocommerce.shop-single-headline-size-extralarge .woocommerce-Tabs-panel h2,
.woocommerce.shop-single-headline-size-extralarge .upsells.products h2,
.woocommerce.shop-single-headline-size-extralarge .related.products h2,
.blog-single-headline-size-extralarge .comments-area .comment-reply-title {
  font-size: calc( var(--title-size-decreaser)*var(--title-size-extralarge) );
}

.sidebar-headline-size-huge .widget-area .sidebar-box h2,
.sidebar-headline-size-huge .widget-area .sidebar-box h3,
.sidebar-headline-size-huge .widget-area .sidebar-box h4,
.default-headline-size-huge .page-header .page-title,
.blog-list-headline-size-huge.blog .type-post .entry-header .entry-title,
.blog-list-headline-size-huge.archive .type-post .entry-header .entry-title,
.blog-single-headline-size-huge.single-post .entry-header .entry-title,
.pf-list-headline-size-huge .portfolio .entry-header .entry-title,
.pf-single-headline-size-huge.single-portfolio .entry-header .entry-title,
.search-list-headline-size-huge.search article .entry-header .entry-title,
.shop-list-headline-size-huge.woocommerce .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-list-headline-size-huge.woocommerce-page .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-list-headline-size-huge.post-type-archive-product .site-content ul.products li.product .woocommerce-loop-product__title,
.shop-single-headline-size-huge.woocommerce .product .entry-header .page-title,
.shop-single-headline-size-huge.woocommerce-page .product .entry-header .page-title,
.shop-list-headline-size-huge .woocommerce.quick-sale ul.products li.product .woocommerce-loop-product__title,
.blog-single-headline-size-huge .comments-area .comments-title {
  font-size: var(--title-size-huge);
}

.default-headline-size-huge .page-header .entry-meta,
.default-headline-size-huge .page-header .excerpt,
.blog-list-headline-size-huge.blog .type-post .entry-header .entry-meta,
.blog-list-headline-size-huge.archive .type-post .entry-header .entry-meta,
.blog-single-headline-size-huge.single-post .entry-header .entry-meta,
.pf-list-headline-size-huge .portfolio .entry-header .entry-meta,
.pf-single-headline-size-huge.single-portfolio .entry-header .entry-meta,
.search-list-headline-size-huge .search .entry-header .entry-meta,
.shop-single-headline-size-huge.woocommerce .product .entry-header .entry-meta,
.shop-single-headline-size-huge.woocommerce-page .product .entry-header .entry-meta {
  font-size: var(--title-subtitle-size-huge);
}

.woocommerce.shop-single-headline-size-huge .woocommerce-Tabs-panel h2,
.woocommerce.shop-single-headline-size-huge .upsells.products h2,
.woocommerce.shop-single-headline-size-huge .related.products h2,
.blog-single-headline-size-huge .comments-area .comment-reply-title {
  font-size: calc( var(--title-size-decreaser)*var(--title-size-huge) );
}

/* 404 page */
.error-404 {
  padding-top: 6em;
  padding-bottom: 6em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

/* Navigation */
.comment-navigation,
.post-navigation {
  margin: 0 0 var(--post-half-margin);
}
.comment-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.comment-navigation .nav-links .nav-previous, .comment-navigation .nav-links .nav-next,
.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next {
  margin: 0;
  flex: 1 0 50%;
}
.comment-navigation .nav-links .nav-previous .nav-inner, .comment-navigation .nav-links .nav-next .nav-inner,
.post-navigation .nav-links .nav-previous .nav-inner,
.post-navigation .nav-links .nav-next .nav-inner {
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
  min-height: var(--nav-links-image-size);
}
.comment-navigation .nav-links .nav-previous .nav-image, .comment-navigation .nav-links .nav-next .nav-image,
.post-navigation .nav-links .nav-previous .nav-image,
.post-navigation .nav-links .nav-next .nav-image {
  flex: 0 0 var(--nav-links-image-size);
  height: var(--nav-links-image-size);
  object-fit: cover;
  margin: 0 1em 0 0;
  overflow: hidden;
}
.button-shape-square .comment-navigation .nav-links .nav-previous .nav-image, .button-shape-square .comment-navigation .nav-links .nav-next .nav-image,
.button-shape-square .post-navigation .nav-links .nav-previous .nav-image,
.button-shape-square .post-navigation .nav-links .nav-next .nav-image {
  border-radius: 0;
}
.button-shape-rounded .comment-navigation .nav-links .nav-previous .nav-image, .button-shape-rounded .comment-navigation .nav-links .nav-next .nav-image,
.button-shape-rounded .post-navigation .nav-links .nav-previous .nav-image,
.button-shape-rounded .post-navigation .nav-links .nav-next .nav-image {
  border-radius: var(--soft-rounded);
}
.button-shape-round .comment-navigation .nav-links .nav-previous .nav-image, .button-shape-round .comment-navigation .nav-links .nav-next .nav-image,
.button-shape-round .post-navigation .nav-links .nav-previous .nav-image,
.button-shape-round .post-navigation .nav-links .nav-next .nav-image {
  border-radius: var(--hard-rounded);
}
.rtl .comment-navigation .nav-links .nav-previous .nav-image, .rtl .comment-navigation .nav-links .nav-next .nav-image,
.rtl .post-navigation .nav-links .nav-previous .nav-image,
.rtl .post-navigation .nav-links .nav-next .nav-image {
  margin: 0 0 0 1em;
}
.comment-navigation .nav-links .nav-previous .nav-inner-post-without-image .nav-image, .comment-navigation .nav-links .nav-next .nav-inner-post-without-image .nav-image,
.post-navigation .nav-links .nav-previous .nav-inner-post-without-image .nav-image,
.post-navigation .nav-links .nav-next .nav-inner-post-without-image .nav-image {
  display: none;
}
.comment-navigation .nav-links .nav-previous .nav-text, .comment-navigation .nav-links .nav-next .nav-text,
.post-navigation .nav-links .nav-previous .nav-text,
.post-navigation .nav-links .nav-next .nav-text {
  flex: 1 1 auto;
  min-width: 0%;
}
.comment-navigation .nav-links .nav-previous .nav-text .nav-supertitle, .comment-navigation .nav-links .nav-next .nav-text .nav-supertitle,
.post-navigation .nav-links .nav-previous .nav-text .nav-supertitle,
.post-navigation .nav-links .nav-next .nav-text .nav-supertitle {
  font-size: var(--nav-links-supertitle-size);
  font-family: var(--supertitle-font);
  width: 100%;
  display: block;
}
.comment-navigation .nav-links .nav-previous .nav-text .nav-title, .comment-navigation .nav-links .nav-next .nav-text .nav-title,
.post-navigation .nav-links .nav-previous .nav-text .nav-title,
.post-navigation .nav-links .nav-next .nav-text .nav-title {
  font-size: var(--nav-links-post-title-size);
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  transition: color 200ms ease;
  width: 100%;
  display: block;
}
.comment-navigation .nav-links .nav-previous .nav-text .nav-date, .comment-navigation .nav-links .nav-next .nav-text .nav-date,
.post-navigation .nav-links .nav-previous .nav-text .nav-date,
.post-navigation .nav-links .nav-next .nav-text .nav-date {
  font-family: var(--subtitle-font);
  width: 100%;
  display: block;
}
.comment-navigation .nav-links .nav-next .nav-inner,
.post-navigation .nav-links .nav-next .nav-inner {
  flex-direction: row-reverse;
  text-align: right;
}
.rtl .comment-navigation .nav-links .nav-next .nav-inner,
.rtl .post-navigation .nav-links .nav-next .nav-inner {
  text-align: left;
}
.comment-navigation .nav-links .nav-next .nav-inner .nav-image,
.post-navigation .nav-links .nav-next .nav-inner .nav-image {
  margin: 0 0 0 1em;
}
.rtl .comment-navigation .nav-links .nav-next .nav-inner .nav-image,
.rtl .post-navigation .nav-links .nav-next .nav-inner .nav-image {
  margin: 0 1em 0 0;
}

/* Boxed pages */
body[class*=content-width-boxed] .site .site-content,
body[class*=content-width-boxed] .site-footer .widget-area {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.content-width-boxed-1200 .site .site-content,
.content-width-boxed-1200 .site-footer .widget-area {
  max-width: calc(1200px + var(--content-padding)*2);
}

.content-width-boxed-1300 .site .site-content,
.content-width-boxed-1300 .site-footer .widget-area {
  max-width: calc(1300px + var(--content-padding)*2);
}

.content-width-boxed-1400 .site .site-content,
.content-width-boxed-1400 .site-footer .widget-area {
  max-width: calc(1400px + var(--content-padding)*2);
}

.content-width-boxed-1500 .site .site-content,
.content-width-boxed-1500 .site-footer .widget-area {
  max-width: calc(1500px + var(--content-padding)*2);
}

.content-width-boxed-1600 .site .site-content,
.content-width-boxed-1600 .site-footer .widget-area {
  max-width: calc(1600px + var(--content-padding)*2);
}

.content-width-boxed-1700 .site .site-content,
.content-width-boxed-1700 .site-footer .widget-area {
  max-width: calc(1700px + var(--content-padding)*2);
}

.content-width-boxed-1800 .site .site-content,
.content-width-boxed-1800 .site-footer .widget-area {
  max-width: calc(1800px + var(--content-padding)*2);
}

@media (max-width: 768px) {
  .post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next {
    flex: 1 0 100%;
  }
}
/* Header 
--------------------------------------------- */
.site-header {
  opacity: 1;
}
.site-header .site-header-top-bar-inner,
.site-header .site-branding-inner,
.site-header .main-navigation-inner {
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  width: 100%;
}
.header-position-hidden .site-header {
  display: none;
}

body:not(.bt-header-responsive-inactive):not(.bt-header-responsive-active) .site-header {
  opacity: 0;
  /* Before init */
}

/* Site branding 
--------------------------------------------- */
.site-branding .site-branding-text p {
  margin: 0;
}
.site-branding .site-branding-text p a {
  color: inherit;
  text-decoration: none;
}
.site-branding .site-branding-text .site-title {
  font-weight: bold;
  font-size: clamp(1.25em,calc(var(--logo-height)*.25),1.75em);
  font-family: var(--heading-font);
  font-style: var(--heading-font-style);
  padding: 0;
  line-height: 1.2;
  text-transform: var(--heading-text-transform);
}
.bt-sticky-header-active.bt-sticky-header .site-branding .site-branding-text .site-title {
  font-size: clamp(1.125em,calc(var(--sticky-logo-height)*.25),1.75em);
}
.site-branding .site-branding-text .site-description {
  font-size: 0.85em;
}
.site-branding .site-branding-widgets {
  font-family: var(--menu-font);
}

.site-header-responsive-branding-text p {
  margin: 0;
}
.site-header-responsive-branding-text p a {
  color: inherit;
  text-decoration: none;
}
.site-header-responsive-branding-text .site-title {
  font-weight: bold;
  font-size: clamp(1.25em,calc(var(--responsive-logo-height)*.25),1.5em);
  font-family: var(--heading-font);
  font-style: var(--heading-font-style);
  padding: 0;
  line-height: 1.2;
  text-transform: var(--heading-text-transform);
}
.bt-sticky-header-active.bt-sticky-header .site-header-responsive-branding-text .site-title {
  font-size: clamp(1.125em,calc(var(--responsive-sticky-logo-height)*.25),1.5em);
}
.site-header-responsive-branding-text .site-description {
  font-size: 0.85em;
}

/* Site branding hide 
--------------------------------------------- */
.display-branding-text- .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-text, .display-branding-text-0 .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-text, .display-branding-text-false .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-text {
  display: none;
}

/* Logo center special case
--------------------------------------------- */
.primary-menu-position-logo-center.bt-header-responsive-inactive .site-header .menu-primary-menu-container {
  display: grid;
  grid-template-columns: 1fr max-content 1fr;
  align-items: center;
}
.primary-menu-position-logo-center.bt-header-responsive-inactive .site-header .site-branding .site-branding-inner .site-branding-logo-text {
  display: none;
}
.primary-menu-position-logo-center.bt-header-responsive-inactive .site-header .site-branding .site-branding-inner .site-branding-logo-text.cloned-site-branding {
  display: block;
  text-align: center;
  padding-right: 0;
}
.primary-menu-position-logo-center.bt-header-responsive-inactive .site-header .site-branding .site-branding-inner .site-branding-logo-text.cloned-site-branding .site-branding-text {
  margin: 0.5em 0 !important;
}
.primary-menu-position-logo-center.bt-header-responsive-inactive .site-header nav .main-navigation-menu.right-nav {
  padding-left: var(--desktop-menu-gap);
}
.primary-menu-position-logo-center.bt-header-responsive-inactive .site-header nav .main-navigation-menu.left-nav {
  justify-content: flex-end;
}
.primary-menu-position-logo-center.bt-header-responsive-inactive .site-header .site-branding-widgets {
  position: absolute;
  right: 0;
  opacity: 0.5;
}

.primary-menu-position-logo-center.bt-header-responsive-inactive.bt-sticky-header-active .site-header .site-branding .site-branding-inner .site-branding-logo-text.cloned-site-branding .site-branding-logo img {
  margin-left: auto;
  margin-right: auto;
}
.primary-menu-position-logo-center.bt-header-responsive-inactive.bt-sticky-header-active .site-header .site-branding .site-branding-inner .site-branding-logo-text.cloned-site-branding .site-branding-logo + .site-branding-text {
  opacity: 0;
  height: 0;
  margin: 0 !important;
}

.primary-menu-position-logo-center.bt-header-responsive-inactive.bt-sticky-header.bt-sticky-header-active.bt-sticky-header-active-closed.bt-sticky-header-active-open.sticky-style-shrink .site-header .site-branding .site-branding-inner .site-branding-logo-text.cloned-site-branding .site-branding-logo + .site-branding-text {
  opacity: 1;
  height: auto;
  margin: 0.5em 0 !important;
}

/* Main menu typography
--------------------------------------------- */
.main-navigation ul.main-navigation-menu {
  font-family: var(--menu-font);
  font-size: var(--menu-font-size);
}
.main-navigation ul.main-navigation-menu > li li > a {
  font-weight: var(--menu-other-levels-font-weight);
  text-transform: var(--menu-other-levels-text-transform);
}
.main-navigation ul.main-navigation-menu > li > a {
  font-weight: var(--menu-first-level-font-weight);
  text-transform: var(--menu-first-level-text-transform);
}
.main-navigation ul.main-navigation-menu ul.sub-menu {
  opacity: 0;
}

/* Subtoggler
--------------------------------------------- */
.sub-toggler {
  cursor: pointer;
  justify-content: center;
  transition: 200ms ease all;
  color: inherit;
  width: var(--subtoggler-size);
  height: var(--subtoggler-size);
  border: 0.65rem solid transparent;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  opacity: 0.4;
  right: 0;
  z-index: 5;
  box-sizing: content-box;
}
.bt-header-responsive-active .sub-toggler {
  border-width: 0.85em;
}
.rtl .sub-toggler {
  right: auto;
  left: 0;
}
.no-touch .bt-header-responsive-inactive .sub-toggler {
  display: none;
}
.touch .sub-toggler {
  display: flex;
}
.sub-toggler:before {
  content: "";
  border-bottom: var(--subtoggler-thickness) solid currentColor;
  border-right: var(--subtoggler-thickness) solid currentColor;
  position: absolute;
  width: calc(var(--subtoggler-size) * .6);
  height: calc(var(--subtoggler-size) * .6);
  transform: rotate(45deg);
  transform-origin: 50% 50%;
}
.rtl .sub-toggler:before {
  transform: rotate(45deg);
}
li.on > .sub-toggler {
  transform: scaleY(-1) translateY(-2%);
  opacity: 1;
}
.bt-header-responsive-inactive ul.main-navigation-menu > li > .sub-toggler {
  top: 0;
  bottom: 0;
  height: auto;
  right: calc((var(--subtoggler-size) + .65rem*2) * -1);
}
.bt-header-responsive-inactive.rtl ul.main-navigation-menu > li > .sub-toggler {
  right: auto;
  left: calc((var(--subtoggler-size) + .65rem*2) * -1);
}
.bt-header-responsive-inactive ul ul .sub-toggler {
  top: 0.25em;
  right: calc(var(--submenu-side-padding) - .65rem);
}
.rtl.bt-header-responsive-inactive ul ul .sub-toggler {
  right: auto;
  left: calc(var(--submenu-side-padding) - .65rem);
}
.bt-header-responsive-active .sub-toggler {
  top: calc(var(--responsive-menu-items-padding) - 0.65rem/2);
  line-height: 1;
}

/* Responsive header 
--------------------------------------------- */
.site-header-responsive {
  display: none;
  z-index: 4;
  width: 100%;
  padding-top: var(--responsive-menu-padding);
  padding-bottom: var(--responsive-menu-padding);
  position: absolute;
  top: 0;
  /* Sticky header styles - FIX AND SHRINK */
  /* Sticky header styles - SHOW ON SCROLL UP */
}
.bt-header-responsive-active .site-header-responsive {
  display: block;
}
.header-position-hidden .site-header-responsive {
  display: none;
}
.site-header-responsive .site-header-responsive-inner {
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  height: var(--responsive-logo-height);
}
.bt-sticky-header-active.bt-sticky-header .site-header-responsive .site-header-responsive-inner {
  height: var(--responsive-sticky-logo-height);
}
.site-header-responsive .responsive-logo img, .site-header-responsive .responsive-sticky-logo img {
  display: block;
  height: var(--responsive-logo-height);
  width: auto;
  object-fit: contain;
}
.site-header-responsive .responsive-sticky-logo img {
  height: var(--responsive-sticky-logo-height);
}
.site-header-responsive .responsive-logo img {
  display: block;
}
.bt-sticky-header-active.bt-sticky-header .site-header-responsive .responsive-logo img {
  display: none;
}
.site-header-responsive .responsive-sticky-logo img {
  display: none;
}
.bt-sticky-header-active.bt-sticky-header .site-header-responsive .responsive-sticky-logo img {
  display: block;
}
.bt-sticky-header .site-header-responsive, .header-position-above .site-header-responsive {
  position: absolute;
  top: 0;
}
.bt-sticky-header-active.bt-sticky-header .site-header-responsive {
  position: fixed;
  top: 0;
  transform: translateY(-100%);
  transition: none;
  z-index: 10;
}
.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-open .site-header-responsive {
  transform: translateY(0%);
  transition: 300ms ease transform;
}
.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed .site-header-responsive {
  transform: translateY(-100%);
  transition: 300ms ease transform;
}
.bt-sticky-header.sticky-style-shrink .site-header-responsive {
  position: fixed !important;
  left: 0;
  right: 0;
  top: 0;
  transform: none;
  transition: 300ms ease all;
}
.bt-sticky-header.sticky-style-shrink .site-header-responsive .site-header-responsive-logo {
  position: relative;
}
.bt-sticky-header.sticky-style-shrink .site-header-responsive .site-header-responsive-logo .responsive-sticky-logo {
  display: flex !important;
  position: absolute;
  inset: 0;
  justify-content: center;
  align-items: center;
  opacity: 0;
}
.bt-sticky-header.sticky-style-shrink .site-header-responsive .site-header-responsive-logo .responsive-logo img, .bt-sticky-header.sticky-style-shrink .site-header-responsive .site-header-responsive-logo .responsive-sticky-logo img {
  display: block !important;
  height: var(--responsive-logo-height);
}
.bt-sticky-header-active.bt-sticky-header.sticky-style-shrink .site-header-responsive .site-header-responsive-logo .responsive-logo img, .bt-sticky-header-active.bt-sticky-header.sticky-style-shrink .site-header-responsive .site-header-responsive-logo .responsive-sticky-logo img {
  height: var(--responsive-sticky-logo-height);
  transition: height 300ms ease 0s;
}
.bt-sticky-header-active.bt-sticky-header.sticky-style-shrink .site-header-responsive .site-header-responsive-logo .responsive-logo {
  opacity: 0;
}
.bt-sticky-header-active.bt-sticky-header.sticky-style-shrink .site-header-responsive .site-header-responsive-logo .responsive-sticky-logo {
  opacity: 1;
}
.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed.sticky-style-shrink .site-header-responsive {
  transition: 300ms ease all;
}
.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed.sticky-style-shrink .site-header-responsive .site-header-responsive-inner {
  height: var(--responsive-logo-height);
}
.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed.sticky-style-shrink .site-header-responsive .site-header-responsive-branding-text .site-title {
  font-size: clamp(1.25em,calc(var(--responsive-logo-height)*0.25),1.5em);
}
.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed.sticky-style-shrink .site-header-responsive .site-header-responsive-logo .responsive-logo {
  opacity: 1;
}
.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed.sticky-style-shrink .site-header-responsive .site-header-responsive-logo .responsive-sticky-logo {
  opacity: 0;
}
.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed.sticky-style-shrink .site-header-responsive .site-header-responsive-logo .responsive-logo img, .bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed.sticky-style-shrink .site-header-responsive .site-header-responsive-logo .responsive-sticky-logo img {
  height: var(--responsive-logo-height);
}
.bt-sticky-header-active.bt-sticky-header.sticky-style-shrink .site-header-responsive {
  transform: none;
  top: 0;
}
.bt-sticky-header-active.bt-sticky-header-active-open.sticky-style-show-on-scroll-up .site-header-responsive, .bt-sticky-header-active.bt-sticky-header-active-open.bt-sticky-header-active-closed.sticky-style-show-on-scroll-up.bt-scroll-up .site-header-responsive, .bt-sticky-header-active.bt-sticky-header-active-open.sticky-style-show-on-scroll-up.bt-scroll-down .site-header-responsive {
  transform: translateY(-100%);
  box-shadow: none;
}
.bt-sticky-header-active.bt-sticky-header-active-open.sticky-style-show-on-scroll-up.bt-scroll-up .site-header-responsive {
  transform: none;
  box-shadow: var(--sticky-menu-shadow);
}

/* Responsive header widths when used on desktop - depending on header and sticky header width settings
--------------------------------------------- */
.site-header-responsive {
  /* Boxed */
  /* Wide boxed */
}
.header-width-boxed-boxed-1200.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive, .sticky-header-width-boxed-boxed-1200.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive {
  max-width: 1200px;
  width: 100%;
  margin-left: calc((100vw - 1200px)/2);
  margin-right: calc((100vw - 1200px)/2);
}
.header-width-wide-boxed-1200.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive .site-header-responsive-inner, .sticky-header-width-wide-boxed-1200.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive .site-header-responsive-inner {
  max-width: calc(1200px + var(--content-padding)*2);
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1200px) {
  .site-header-responsive {
    /* Boxed */
  }
  .header-width-boxed-boxed-1200.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive, .sticky-header-width-boxed-boxed-1200.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive {
    margin-left: 0;
    margin-right: 0;
  }
}
.site-header-responsive {
  /* Boxed */
  /* Wide boxed */
}
.header-width-boxed-boxed-1300.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive, .sticky-header-width-boxed-boxed-1300.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive {
  max-width: 1300px;
  width: 100%;
  margin-left: calc((100vw - 1300px)/2);
  margin-right: calc((100vw - 1300px)/2);
}
.header-width-wide-boxed-1300.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive .site-header-responsive-inner, .sticky-header-width-wide-boxed-1300.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive .site-header-responsive-inner {
  max-width: calc(1300px + var(--content-padding)*2);
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1300px) {
  .site-header-responsive {
    /* Boxed */
  }
  .header-width-boxed-boxed-1300.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive, .sticky-header-width-boxed-boxed-1300.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive {
    margin-left: 0;
    margin-right: 0;
  }
}
.site-header-responsive {
  /* Boxed */
  /* Wide boxed */
}
.header-width-boxed-boxed-1400.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive, .sticky-header-width-boxed-boxed-1400.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive {
  max-width: 1400px;
  width: 100%;
  margin-left: calc((100vw - 1400px)/2);
  margin-right: calc((100vw - 1400px)/2);
}
.header-width-wide-boxed-1400.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive .site-header-responsive-inner, .sticky-header-width-wide-boxed-1400.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive .site-header-responsive-inner {
  max-width: calc(1400px + var(--content-padding)*2);
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1400px) {
  .site-header-responsive {
    /* Boxed */
  }
  .header-width-boxed-boxed-1400.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive, .sticky-header-width-boxed-boxed-1400.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive {
    margin-left: 0;
    margin-right: 0;
  }
}
.site-header-responsive {
  /* Boxed */
  /* Wide boxed */
}
.header-width-boxed-boxed-1500.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive, .sticky-header-width-boxed-boxed-1500.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive {
  max-width: 1500px;
  width: 100%;
  margin-left: calc((100vw - 1500px)/2);
  margin-right: calc((100vw - 1500px)/2);
}
.header-width-wide-boxed-1500.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive .site-header-responsive-inner, .sticky-header-width-wide-boxed-1500.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive .site-header-responsive-inner {
  max-width: calc(1500px + var(--content-padding)*2);
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1500px) {
  .site-header-responsive {
    /* Boxed */
  }
  .header-width-boxed-boxed-1500.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive, .sticky-header-width-boxed-boxed-1500.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive {
    margin-left: 0;
    margin-right: 0;
  }
}
.site-header-responsive {
  /* Boxed */
  /* Wide boxed */
}
.header-width-boxed-boxed-1600.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive, .sticky-header-width-boxed-boxed-1600.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive {
  max-width: 1600px;
  width: 100%;
  margin-left: calc((100vw - 1600px)/2);
  margin-right: calc((100vw - 1600px)/2);
}
.header-width-wide-boxed-1600.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive .site-header-responsive-inner, .sticky-header-width-wide-boxed-1600.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive .site-header-responsive-inner {
  max-width: calc(1600px + var(--content-padding)*2);
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1600px) {
  .site-header-responsive {
    /* Boxed */
  }
  .header-width-boxed-boxed-1600.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive, .sticky-header-width-boxed-boxed-1600.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive {
    margin-left: 0;
    margin-right: 0;
  }
}
.site-header-responsive {
  /* Boxed */
  /* Wide boxed */
}
.header-width-boxed-boxed-1700.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive, .sticky-header-width-boxed-boxed-1700.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive {
  max-width: 1700px;
  width: 100%;
  margin-left: calc((100vw - 1700px)/2);
  margin-right: calc((100vw - 1700px)/2);
}
.header-width-wide-boxed-1700.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive .site-header-responsive-inner, .sticky-header-width-wide-boxed-1700.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive .site-header-responsive-inner {
  max-width: calc(1700px + var(--content-padding)*2);
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1700px) {
  .site-header-responsive {
    /* Boxed */
  }
  .header-width-boxed-boxed-1700.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive, .sticky-header-width-boxed-boxed-1700.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive {
    margin-left: 0;
    margin-right: 0;
  }
}
.site-header-responsive {
  /* Boxed */
  /* Wide boxed */
}
.header-width-boxed-boxed-1800.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive, .sticky-header-width-boxed-boxed-1800.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive {
  max-width: 1800px;
  width: 100%;
  margin-left: calc((100vw - 1800px)/2);
  margin-right: calc((100vw - 1800px)/2);
}
.header-width-wide-boxed-1800.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive .site-header-responsive-inner, .sticky-header-width-wide-boxed-1800.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive .site-header-responsive-inner {
  max-width: calc(1800px + var(--content-padding)*2);
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1800px) {
  .site-header-responsive {
    /* Boxed */
  }
  .header-width-boxed-boxed-1800.bt-header-responsive-active.bt-sticky-header-inactive .site-header-responsive, .sticky-header-width-boxed-boxed-1800.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive {
    margin-left: 0;
    margin-right: 0;
  }
}
/* Responsive header */
.site-header-responsive-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  /* Using pseudo element to properly align trigger and logo depeneding on the trigger size */
}
.site-header-responsive-inner:after {
  content: "";
  display: none;
  width: var(--responsive-trigger-size);
  height: var(--responsive-trigger-size);
  pointer-events: none;
}
.responsive-logo-position-center.responsive-trigger-position-left .site-header-responsive-inner:after {
  display: block;
  order: 4;
  margin-left: var(--content-padding);
}
.responsive-logo-position-center.responsive-trigger-position-left.rtl .site-header-responsive-inner:after {
  order: 1;
}
.responsive-logo-position-center.responsive-trigger-position-right .site-header-responsive-inner:after {
  display: block;
  order: -1;
  margin-right: var(--content-padding);
}
.responsive-logo-position-center.responsive-trigger-position-right.rtl .site-header-responsive-inner:after {
  order: 1;
}
.site-header-responsive-inner .site-header-responsive-widgets {
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  align-items: center;
}
.responsive-logo-position-left.responsive-trigger-position-left .site-header-responsive-inner .site-header-responsive-widgets {
  right: var(--content-padding);
}
.responsive-logo-position-left.responsive-trigger-position-right .site-header-responsive-inner .site-header-responsive-widgets {
  position: relative;
  order: 2;
}
.responsive-logo-position-right.responsive-trigger-position-left .site-header-responsive-inner .site-header-responsive-widgets {
  position: relative;
  order: 1;
}
.responsive-logo-position-right.responsive-trigger-position-left.rtl .site-header-responsive-inner .site-header-responsive-widgets {
  position: relative;
  order: 2;
}
.responsive-logo-position-right.responsive-trigger-position-right .site-header-responsive-inner .site-header-responsive-widgets {
  left: var(--content-padding);
}
.responsive-logo-position-center.responsive-trigger-position-left .site-header-responsive-inner .site-header-responsive-widgets {
  right: var(--content-padding);
}
.responsive-logo-position-center.responsive-trigger-position-right .site-header-responsive-inner .site-header-responsive-widgets {
  left: var(--content-padding);
}
.site-header-responsive-inner .site-header-responsive-widgets .site-header-responsive-widgets-inner {
  display: flex;
  align-items: center;
}

/* Responsive widgets */
.site-header-responsive-widgets {
  transition: 250ms ease all;
  display: none;
}
.bt-header-responsive-active .site-header-responsive-widgets {
  display: flex;
}
.bt-header-responsive-active.bt-responsive-menu-visible .site-header-responsive-widgets {
  opacity: 0;
  pointer-events: none;
}

/* Responsive site trigger */
.site-header-responsive-trigger {
  width: var(--responsive-trigger-size);
  height: var(--responsive-trigger-size);
  display: flex;
  pointer-events: initial;
  transition: 300ms ease all;
  /* Trigger icon */
}
.responsive-trigger-position-left .site-header-responsive-trigger {
  order: 1;
  margin-right: var(--content-padding);
}
.responsive-trigger-position-left.rtl .site-header-responsive-trigger {
  order: 3;
}
.responsive-trigger-position-right .site-header-responsive-trigger {
  order: 3;
  margin-left: var(--content-padding);
}
.responsive-trigger-position-right.rtl .site-header-responsive-trigger {
  order: 1;
}
.site-header-responsive-trigger .site-header-responsive-trigger-icon {
  display: flex;
  flex-direction: column;
  flex: 1 0 100%;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.site-header-responsive-trigger .site-header-responsive-trigger-icon .trigger-line-1,
.site-header-responsive-trigger .site-header-responsive-trigger-icon .trigger-line-2,
.site-header-responsive-trigger .site-header-responsive-trigger-icon .trigger-line-3,
.site-header-responsive-trigger .site-header-responsive-trigger-icon .trigger-line-4 {
  background-color: currentColor;
  width: 100%;
  height: var(--responsive-trigger-thickness);
  margin: var(--responsive-trigger-line-spacing) 0;
  z-index: 1;
  transform-origin: center;
  transition: 250ms ease all;
  transform: none;
}
.bt-header-responsive-active.bt-responsive-menu-visible.responsive-menu-position-full-screen .site-header-responsive-trigger .site-header-responsive-trigger-icon .trigger-line-1,
.bt-header-responsive-active.bt-responsive-menu-visible.responsive-menu-position-full-screen .site-header-responsive-trigger .site-header-responsive-trigger-icon .trigger-line-2,
.bt-header-responsive-active.bt-responsive-menu-visible.responsive-menu-position-full-screen .site-header-responsive-trigger .site-header-responsive-trigger-icon .trigger-line-3,
.bt-header-responsive-active.bt-responsive-menu-visible.responsive-menu-position-full-screen .site-header-responsive-trigger .site-header-responsive-trigger-icon .trigger-line-4 {
  background-color: currentColor;
}
.site-header-responsive-trigger .site-header-responsive-trigger-icon .trigger-line-4 {
  z-index: 0;
  position: absolute;
  left: 0;
  top: calc(50% - var(--responsive-trigger-thickness));
  opacity: 0;
}
.bt-responsive-menu-visible .site-header-responsive-trigger .site-header-responsive-trigger-icon .trigger-line-1,
.bt-responsive-menu-visible .site-header-responsive-trigger .site-header-responsive-trigger-icon .trigger-line-3 {
  opacity: 0;
  transform: scale(0);
}
.bt-responsive-menu-visible .site-header-responsive-trigger .site-header-responsive-trigger-icon .trigger-line-2 {
  transform: rotate(45deg);
  margin: 0;
}
.bt-responsive-menu-visible .site-header-responsive-trigger .site-header-responsive-trigger-icon .trigger-line-4 {
  transform: rotate(-45deg);
  opacity: 1;
  margin: 0;
}

/* Responsive logo in header
--------------------------------------------- */
.site-header-responsive-logo-text {
  transition: 250ms ease all;
  display: flex;
  align-items: center;
  /* Ordering the logo depending on the trigger */
}
.site-header-responsive-logo-text .responsive-logo {
  display: block;
}
.responsive-logo-position-left .site-header-responsive-logo-text {
  order: 2;
  margin-right: auto;
}
.responsive-logo-position-right .site-header-responsive-logo-text {
  order: 2;
  margin-left: auto;
}
.responsive-logo-position-left.responsive-trigger-position-right .site-header-responsive-logo-text, .responsive-logo-position-right.responsive-trigger-position-right .site-header-responsive-logo-text, .responsive-logo-position-center.responsive-trigger-position-right .site-header-responsive-logo-text {
  order: 1;
}
.responsive-logo-position-left.responsive-trigger-position-right.rtl .site-header-responsive-logo-text {
  order: 3;
}
.responsive-logo-position-center .site-header-responsive-logo-text {
  order: 2;
}
.bt-header-responsive-active.bt-responsive-menu-visible .site-header-responsive-logo-text {
  opacity: 0;
  pointer-events: none;
}
.site-header-responsive-logo-text .site-header-responsive-logo + .site-header-responsive-branding-text {
  margin-left: 0.5em;
}
.rtl .site-header-responsive-logo-text .site-header-responsive-logo + .site-header-responsive-branding-text {
  margin-left: 0;
  margin-right: 0.5em;
}

/* Responsive logo in menu */
.site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .logo {
  display: flex;
  justify-content: flex-start;
}
.site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .sticky-logo {
  display: none;
}
.site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .responsive-menu-logo {
  display: none;
}
.site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo a img {
  height: 100%;
  display: block;
  width: auto;
}
.bt-header-responsive-active .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo a img {
  max-height: var(--responsive-menu-logo-height, var(--responsive-logo-height));
  margin: 0 auto;
}

/* Responsive header */
.bt-responsive-menu-visible.bt-header-responsive-active {
  overflow-y: hidden;
}

.site-header-responsive {
  transition: 300ms ease transform;
}
.bt-header-responsive-active.responsive-menu-position-left.bt-responsive-menu-visible.responsive-trigger-position-left .site-header-responsive {
  transform: translateX(var(--responsive-menu-max-width));
}
.bt-header-responsive-active.responsive-menu-position-right.bt-responsive-menu-visible.responsive-trigger-position-right .site-header-responsive {
  transform: translateX(calc(var(--responsive-menu-max-width) * -1));
}
.bt-header-responsive-active.responsive-menu-position-full-screen.bt-responsive-menu-visible .site-header-responsive {
  z-index: 12;
  background-color: transparent;
  pointer-events: none;
}

/* Responsive site header (menu) 
--------------------------------------------- */
.site-header {
  /* Responsive menu positioning */
}
.bt-header-responsive-active .site-header {
  z-index: 11;
  top: 0;
  bottom: 0;
  position: fixed;
  width: 100%;
  max-width: var(--responsive-menu-max-width);
  display: flex;
  flex-direction: column;
  transition: none;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: var(--content-padding);
  padding-bottom: var(--content-padding);
}
.bt-header-responsive-active .site-header .site-header-top-bar,
.bt-header-responsive-active .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .logo,
.bt-header-responsive-active .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .sticky-logo,
.bt-header-responsive-active .site-header .site-branding-widgets,
.bt-header-responsive-active .site-header .site-navigation-widgets,
.bt-header-responsive-active .site-header .cloned-site-branding {
  display: none;
}
.bt-header-responsive-active .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .responsive-menu-logo {
  display: block;
}
.bt-header-responsive-active .site-header .site-branding {
  background-color: transparent;
  color: inherit;
  order: 1;
}
.bt-header-responsive-active .site-header .site-branding .site-branding-logo-text {
  margin-bottom: 2em;
}
.bt-header-responsive-active .site-header .site-branding .site-branding-logo-text .site-branding-text {
  text-align: center;
}
.bt-header-responsive-active .site-header .site-menu-responsive-widgets {
  display: block;
  order: 3;
  text-align: center;
}
.bt-header-responsive-active .site-header .site-menu-responsive-widgets .site-menu-responsive-widgets-inner {
  padding-top: calc(var(--content-padding) * 2);
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.bt-header-responsive-ready.bt-header-responsive-active .site-header {
  transition: 300ms ease transform;
  box-shadow: var(--responsive-menu-shadow-off);
}
.bt-header-responsive-active.responsive-menu-position-left .site-header {
  left: 0;
  transform: translateX(-100%);
}
.bt-header-responsive-active.responsive-menu-position-right .site-header {
  right: 0;
  transform: translateX(100%);
}
.bt-header-responsive-active.responsive-menu-position-full-screen .site-header {
  left: 0;
  right: 0;
  opacity: 0;
  max-width: 100%;
  pointer-events: none;
}
.bt-header-responsive-active.responsive-menu-position-full-screen .site-header .site-branding .site-branding-inner {
  max-width: var(--responsive-menu-max-width);
  margin-left: auto;
  margin-right: auto;
}
.bt-header-responsive-active.responsive-menu-position-full-screen .site-header .main-navigation .main-navigation-inner {
  max-width: var(--responsive-menu-max-width);
  margin-left: auto;
  margin-right: auto;
}
.bt-header-responsive-active.responsive-menu-position-full-screen .site-header .site-menu-responsive-widgets {
  margin-top: auto;
}
.bt-header-responsive-active.responsive-menu-position-full-screen .site-header .site-menu-responsive-widgets .site-menu-responsive-widgets-inner {
  max-width: var(--responsive-menu-max-width);
  margin-left: auto;
  margin-right: auto;
}
.bt-header-responsive-active.bt-responsive-menu-visible .site-header {
  transform: translateX(0);
}
.bt-header-responsive-active.responsive-menu-position-left.bt-responsive-menu-visible .site-header {
  box-shadow: var(--responsive-menu-shadow-left);
}
.bt-header-responsive-active.responsive-menu-position-right.bt-responsive-menu-visible .site-header {
  box-shadow: var(--responsive-menu-shadow-right);
}
.bt-header-responsive-active.responsive-menu-position-full-screen .site-header {
  opacity: 0;
  transition: 300ms ease opacity;
}
.bt-header-responsive-active.bt-responsive-menu-visible.responsive-menu-position-full-screen .site-header {
  opacity: 1;
  pointer-events: initial;
}

/* Responsive main navigation */
.bt-header-responsive-active .main-navigation {
  order: 2;
  width: 100%;
  display: block;
}
.bt-header-responsive-active .main-navigation .menu-primary-menu-container {
  flex-basis: 100%;
  max-width: 100%;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu {
  margin: 0;
  padding: 0;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li {
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li.menu-item-has-children > a {
  margin-right: calc(var(--subtoggler-size) + 1.75rem);
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li ul {
  font-size: 0.95em;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li a {
  text-decoration: none;
  color: inherit;
  padding: var(--responsive-menu-items-padding) 0;
  display: block;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li li a {
  padding-left: var(--responsive-menu-subitem-spacing);
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li li li a {
  padding-left: calc(var(--responsive-menu-subitem-spacing) * 1.5);
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li li li li a {
  padding-left: calc(var(--responsive-menu-subitem-spacing) * 2);
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li li li li li a {
  padding-left: calc(var(--responsive-menu-subitem-spacing) * 2.5);
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li:not(last-child):after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  opacity: 0.2;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li:first-child:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: currentColor;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu > li:first-child:before,
.bt-header-responsive-active .main-navigation ul.main-navigation-menu > li:last-child:after {
  display: none;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu > li:after, .bt-header-responsive-active .main-navigation ul.main-navigation-menu > li:before {
  opacity: 0.2;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu ul > li:after, .bt-header-responsive-active .main-navigation ul.main-navigation-menu ul > li:before {
  opacity: 0.1;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu ul > li:last-child:after {
  display: none;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu ul.sub-menu {
  display: block;
  opacity: 0;
  pointer-events: none;
  height: 0;
  margin: 0;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu ul.sub-menu li {
  position: relative;
  display: block;
  margin: 0;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li.on > ul {
  opacity: 1;
  pointer-events: initial;
  height: auto;
  margin: 0;
}
.bt-header-responsive-active:not(.bt-responsive-menu-visible) .main-navigation ul.main-navigation-menu li.on > ul {
  pointer-events: none;
}
.rtl.bt-header-responsive-active .main-navigation ul.main-navigation-menu li a {
  padding-left: 0;
}
.rtl.bt-header-responsive-active .main-navigation ul.main-navigation-menu li.menu-item-has-children > a {
  margin-right: 0;
  margin-left: calc(var(--subtoggler-size) + 1.75rem);
}
.rtl.bt-header-responsive-active .main-navigation ul.main-navigation-menu li li a {
  padding-right: var(--responsive-menu-subitem-spacing);
  padding-left: 0;
}
.rtl.bt-header-responsive-active .main-navigation ul.main-navigation-menu li li li a {
  padding-right: calc(var(--responsive-menu-subitem-spacing) * 1.5);
  padding-left: 0;
}
.rtl.bt-header-responsive-active .main-navigation ul.main-navigation-menu li li li li a {
  padding-right: calc(var(--responsive-menu-subitem-spacing) * 2);
  padding-left: 0;
}
.rtl.bt-header-responsive-active .main-navigation ul.main-navigation-menu li li li li li a {
  padding-right: calc(var(--responsive-menu-subitem-spacing) * 2.5);
  padding-left: 0;
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul {
  padding: 0;
  margin: 0;
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li {
  display: block;
  padding: 0 var(--submenu-side-padding);
  margin: 0;
  position: relative;
  transition: 200ms ease all;
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li a {
  display: block;
  padding: var(--submenu-item-top-bottom-padding) 0;
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li a:hover {
  color: var(--accent-color);
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li:before {
  content: "";
  display: block;
  background-color: var(--accent-color);
}
.touch .bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li.menu-item-has-children a {
  margin-right: calc(var(--subtoggler-size) + 1rem);
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li:first-child {
  margin-top: var(--submenu-top-bottom-padding);
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li:last-child {
  margin-bottom: var(--submenu-top-bottom-padding);
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li:not(:last-child):after {
  content: "";
  display: block;
  left: 1em;
  right: 1em;
  height: 1px;
  background-color: currentColor;
  opacity: 0.1;
  bottom: 0;
}
.touch .bt-header-responsive-inactive.rtl .main-navigation ul.main-navigation-menu ul li.menu-item-has-children a {
  margin-right: 0;
  margin-left: calc(var(--subtoggler-size) + 1rem);
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu > li.bt-wide-dropdown > ul > li:not(:last-child):after {
  display: none;
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu > li.bt-wide-dropdown > ul ul:before {
  content: "";
  display: block;
  left: 1em;
  right: 1em;
  height: 2px;
  background-color: currentColor;
  opacity: 0.2;
  top: 0;
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu > li.bt-wide-dropdown ul ul li:before {
  left: calc(var(--submenu-side-padding) * -1);
}
.rtl.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu > li.bt-wide-dropdown ul ul li:before {
  left: auto;
  right: calc(var(--submenu-side-padding) * -1);
}

/* Desktop site header
--------------------------------------------- */
.bt-header-responsive-inactive {
  /* Menu below logo + content behind header + transparent logo and menu area - header get's a small line */
}
.bt-header-responsive-inactive .site-header {
  z-index: 10;
  width: 100%;
}
.bt-header-responsive-inactive .site-header a {
  color: inherit;
}
.bt-header-responsive-inactive .site-header .site-header-top-bar {
  min-height: var(--topbar-height);
  display: flex;
  align-items: center;
}
.bt-header-responsive-inactive .site-header .site-header-top-bar .site-header-top-bar-inner {
  flex-basis: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.bt-header-responsive-inactive .site-header .site-header-top-bar .site-header-top-bar-inner > div {
  display: flex;
  align-items: center;
}
.bt-header-responsive-inactive .site-header .site-header-top-bar .site-header-top-bar-inner .site-header-top-bar-inner-right:only-child {
  margin-left: auto;
}
.bt-header-responsive-inactive .site-header .site-header-top-bar .site-header-top-bar-inner .site-header-top-bar-inner-left:only-child {
  margin-right: auto;
}
.bt-header-responsive-inactive .site-header .site-branding .site-branding-inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
.bt-header-responsive-inactive .site-header .site-branding .site-branding-inner .site-branding-text .site-title {
  margin: 0;
}
.bt-header-responsive-inactive .site-header .site-branding .site-branding-inner .site-branding-text .site-title a {
  color: inherit;
}
.bt-header-responsive-inactive .site-header .site-branding .site-branding-inner .site-branding-text .site-description {
  margin: 0;
}
.bt-header-responsive-inactive .site-header .site-branding .site-branding-inner .site-branding-logo-text {
  display: flex;
  align-items: center;
}
.bt-header-responsive-inactive .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo {
  flex: 1 0 auto;
}
.bt-header-responsive-inactive .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .logo {
  display: block;
}
.bt-header-responsive-inactive .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .logo img {
  height: max(var(--logo-height), var(--min-header-height));
  display: block;
}
.bt-header-responsive-inactive.bt-sticky-header-active .site-header .site-branding .site-branding-logo-text .site-branding-logo .logo img {
  height: var(--sticky-logo-height);
}

.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header .site-header .site-branding .site-branding-logo-text .site-branding-logo .logo {
  display: none;
}

.bt-header-responsive-inactive .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .sticky-logo {
  display: none;
}
.bt-header-responsive-inactive .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .sticky-logo img {
  height: var(--sticky-logo-height);
}
.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header .site-header .site-branding .site-branding-logo-text .site-branding-logo .sticky-logo {
  display: block;
}

.bt-header-responsive-inactive .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo + .site-branding-text {
  margin-left: 0.5em;
}
.bt-header-responsive-inactive .site-header .site-menu-responsive-widgets, .bt-header-responsive-inactive .site-header .site-header-responsive-widgets {
  display: none;
}
.bt-header-responsive-inactive.rtl .site-header .site-header-top-bar .site-header-top-bar-inner {
  flex-direction: row-reverse;
}
.bt-header-responsive-inactive.rtl .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo + .site-branding-text {
  margin-left: 0;
  margin-right: 0.5em;
}
.bt-header-responsive-inactive.primary-menu-position-bottom-left.header-position-above .site-header:has(.main-navigation[style*="--secondary-color:var(--transparent-color)"]) .site-branding[style*="--secondary-color:var(--transparent-color)"] .site-branding-inner, .bt-header-responsive-inactive.primary-menu-position-bottom-right.header-position-above .site-header:has(.main-navigation[style*="--secondary-color:var(--transparent-color)"]) .site-branding[style*="--secondary-color:var(--transparent-color)"] .site-branding-inner, .bt-header-responsive-inactive.primary-menu-position-bottom-center.header-position-above .site-header:has(.main-navigation[style*="--secondary-color:var(--transparent-color)"]) .site-branding[style*="--secondary-color:var(--transparent-color)"] .site-branding-inner {
  position: relative;
}
.bt-header-responsive-inactive.primary-menu-position-bottom-left.header-position-above .site-header:has(.main-navigation[style*="--secondary-color:var(--transparent-color)"]) .site-branding[style*="--secondary-color:var(--transparent-color)"] .site-branding-inner:after, .bt-header-responsive-inactive.primary-menu-position-bottom-right.header-position-above .site-header:has(.main-navigation[style*="--secondary-color:var(--transparent-color)"]) .site-branding[style*="--secondary-color:var(--transparent-color)"] .site-branding-inner:after, .bt-header-responsive-inactive.primary-menu-position-bottom-center.header-position-above .site-header:has(.main-navigation[style*="--secondary-color:var(--transparent-color)"]) .site-branding[style*="--secondary-color:var(--transparent-color)"] .site-branding-inner:after {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  background: currentColor;
  position: absolute;
  inset: auto 0 0 0;
  opacity: 0.1;
}

/* Navigation  */
.bt-header-responsive-inactive .main-navigation {
  display: flex;
  align-items: center;
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu {
  display: flex;
  margin: 0;
  padding: 0;
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu li {
  display: flex;
  margin: 0;
  padding: 0;
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu li a:focus {
  outline: none;
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu li ul {
  opacity: 0;
  pointer-events: none;
  display: none;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 var(--desktop-menu-gap) 0 0;
  justify-content: space-between;
}
.bt-header-responsive-inactive.rtl .main-navigation ul.main-navigation-menu > li {
  margin: 0 0 0 var(--desktop-menu-gap);
}

.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li > a {
  text-decoration: none;
  color: inherit;
  padding: 0;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu ul {
  box-shadow: var(--submenu-shadow);
  position: absolute;
  left: calc(var(--desktop-menu-gap) * .5 * -1);
  z-index: 99999;
  width: var(--submenu-width);
  flex-direction: column;
  display: flex;
  opacity: 0;
  pointer-events: none;
  /* Menu below logo */
  /* Next to logo */
  /* Sticky situation */
}
.bt-header-responsive-inactive .main-navigation ul ul {
  top: var(--below-logo-menu-height);
}

.bt-header-responsive-inactive .main-navigation.main-navigation-logo-area ul ul {
  top: calc(100% - ((var(--logo-height) - var(--min-header-height)) / 2));
}

.bt-header-responsive-inactive.bt-sticky-header-active .main-navigation.main-navigation-logo-area ul ul {
  top: calc(((max(var(--sticky-logo-height), var(--min-header-sticky-height)) - min(var(--sticky-logo-height), var(--min-header-sticky-height))) / 2) + min(var(--sticky-logo-height), var(--min-header-sticky-height)));
}

.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu ul ul {
  top: 0;
  left: var(--submenu-width);
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu li.on > ul {
  opacity: 1;
  pointer-events: initial;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu li.on > ul ul {
  left: var(--submenu-width);
  top: calc(var(--submenu-top-bottom-padding) * -1) !important;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li {
  /* Menu below logo */
  /* Next to logo */
  /* Set line height when next to logo and sticky */
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li > a {
  white-space: nowrap;
  padding: 0;
  z-index: 1;
  overflow: hidden;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li > a:before {
  content: "";
  display: block;
  background-color: var(--accent-color);
  position: absolute;
  z-index: -2;
  left: 0;
  width: var(--desktop-menu-selected-line-width);
  height: var(--desktop-menu-selected-line-thickness);
  transform: scaleX(0);
  /* Menu below logo */
  /* Next to logo */
  /* Sticky situation */
}
.bt-header-responsive-inactive .main-navigation nav > ul > li > a:before {
  bottom: 0;
}

.bt-header-responsive-inactive .main-navigation.main-navigation-logo-area nav > ul > li > a:before {
  bottom: 0;
}

.bt-header-responsive-inactive.bt-sticky-header-active .main-navigation.main-navigation-logo-area nav > ul > li > a:before {
  top: calc(min(var(--sticky-logo-height),var(--min-header-sticky-height)) / 2 - 4px + 50%);
}

.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li > a:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 0;
  top: 0;
  left: calc(var(--desktop-menu-gap) * .5 * -1);
  right: calc(var(--desktop-menu-gap) * .5 * -1);
  opacity: 0;
  /* Menu below logo */
  /* Next to logo */
  /* Sticky situation */
}
.bt-header-responsive-inactive .main-navigation nav > ul > li > a:after {
  height: var(--below-logo-menu-height);
}

.bt-header-responsive-inactive .main-navigation.main-navigation-logo-area nav > ul > li > a:after {
  top: calc((var(--logo-height) - var(--min-header-height)) / 2);
  height: var(--min-header-height);
  /* height: auto; */
}

.bt-header-responsive-inactive.bt-sticky-header-active .main-navigation.main-navigation-logo-area nav > ul > li > a:after {
  top: calc((var(--sticky-logo-height) - var(--min-header-sticky-height)) / 2);
  height: min(var(--sticky-logo-height), var(--min-header-sticky-height));
}

.bt-header-responsive-inactive .main-navigation nav > ul > li > a {
  line-height: var(--below-logo-menu-height);
}

.bt-header-responsive-inactive .main-navigation.main-navigation-logo-area nav > ul > li > a {
  line-height: max(var(--logo-height), var(--min-header-height));
}

.bt-header-responsive-inactive.bt-sticky-header-active .main-navigation.main-navigation-logo-area nav > ul > li > a {
  line-height: max(var(--sticky-logo-height), var(--min-header-sticky-height));
}

.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li.menu-item-has-children {
  /*.touch .rtl & {*/
}
.touch .bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li.menu-item-has-children > a:after {
  right: calc(var(--desktop-menu-gap) * .3 * -1 - .65rem - var(--subtoggler-size));
}
.touch[dir=rtl] .bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li.menu-item-has-children > a:after {
  right: calc(var(--desktop-menu-gap) * 0.5 * -1);
  left: calc(var(--desktop-menu-gap) * .3 * -1 - .65rem - var(--subtoggler-size));
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li.on > a:after, .bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li > a:focus:after {
  opacity: 1;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li.current-menu-item > a:before {
  transform: scaleX(1);
}
.bt-header-responsive-inactive.rtl .main-navigation nav > ul.main-navigation-menu ul {
  right: calc(var(--desktop-menu-gap) * .5 * -1);
  left: auto;
}
.bt-header-responsive-inactive.rtl .main-navigation nav > ul.main-navigation-menu li.on > ul ul {
  left: auto;
  right: var(--submenu-width);
}
.bt-header-responsive-inactive.rtl .main-navigation nav > ul.main-navigation-menu > li > a:before {
  left: auto;
  right: 0;
}

/* Wide dropdown menu 
-------------------------------------- */
.bt-header-responsive-inactive .main-navigation nav > ul > li.bt-wide-dropdown > li:not(:last-child):after {
  display: none;
}
.bt-header-responsive-inactive .main-navigation nav > ul > li.bt-wide-dropdown ul:before {
  content: "";
  display: block;
  left: 1em;
  right: 1em;
  height: 2px;
  background-color: currentColor;
  opacity: 0.2;
  top: 0;
}
.bt-header-responsive-inactive .main-navigation nav > ul > li.bt-wide-dropdown > ul {
  width: fit-content;
  left: 50%;
  flex-direction: row;
  background-color: var(--dropdown-hover-secondary-color);
  transform: translateX(-50%);
}
.bt-header-responsive-inactive .main-navigation nav > ul > li.bt-wide-dropdown > ul > li {
  margin-top: var(--submenu-top-bottom-padding);
  margin-bottom: var(--submenu-top-bottom-padding);
  background-color: var(--dropdown-hover-secondary-color);
}
.bt-header-responsive-inactive .main-navigation nav > ul > li.bt-wide-dropdown > ul > li .sub-toggler {
  display: none;
}
.bt-header-responsive-inactive .main-navigation nav > ul > li.bt-wide-dropdown > ul > li > ul {
  opacity: 1;
  position: initial;
  top: auto;
  left: initial;
  transform: none;
  box-shadow: none;
}
.bt-header-responsive-inactive .main-navigation nav > ul > li.bt-wide-dropdown > ul > li > ul > li {
  padding-left: 0;
  padding-right: 0;
}
.bt-header-responsive-inactive .main-navigation nav > ul > li.bt-wide-dropdown > ul > li > ul > li:last-child {
  margin-bottom: 0;
}
.bt-header-responsive-inactive.rtl .main-navigation nav > ul > li.bt-wide-dropdown > ul {
  transform: translateX(50%);
}

/* Wide menu aligment depending on wide menu additional class (for user control)
-------------------------------------- */
:not(.rtl).bt-header-responsive-inactive .main-navigation nav > ul > li.bt-wide-dropdown.bt-wide-dropdown-align-left > ul {
  transform: translateX(calc(-1 * var(--submenu-width)/2)) !important;
  left: 0;
  right: auto;
}
:not(.rtl).bt-header-responsive-inactive .main-navigation nav > ul > li.bt-wide-dropdown.bt-wide-dropdown-align-right > ul {
  transform: translateX(calc(var(--submenu-width)/2)) !important;
  left: auto;
  right: 0;
}

.rtl.bt-header-responsive-inactive .main-navigation nav > ul > li.bt-wide-dropdown.bt-wide-dropdown-align-left > ul {
  transform: translateX(calc(-1 * var(--submenu-width)/2)) !important;
  left: 0;
  right: auto;
}
.rtl.bt-header-responsive-inactive .main-navigation nav > ul > li.bt-wide-dropdown.bt-wide-dropdown-align-right > ul {
  transform: translateX(calc(var(--submenu-width)/2)) !important;
  left: auto;
  right: 0;
}

/* Sticky header */
.bt-header-responsive-inactive .site-header {
  position: absolute;
  transition: none;
  top: 0;
}
.bt-header-responsive-inactive.bt-sticky-header .site-header {
  position: absolute;
  transition: none;
  transition: 300ms ease transform;
  top: 0;
}
.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header .site-header {
  transition: none;
  position: fixed;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-100%);
  z-index: 10;
}
.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header .site-header .site-header-top-bar {
  display: var(--site-header-top-bar-sticky-display);
}
.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-open .site-header {
  transform: translateY(0%);
  transition: 300ms ease transform;
}
.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed .site-header {
  transform: translateY(-100%);
  transition: 300ms ease transform;
}

/* Sticky header styles - FIX AND SHRINK */
.site-header {
  /* Handle top bar */
  /* Handle logo area and site branding */
}
.bt-header-responsive-inactive.sticky-style-shrink .site-header {
  position: fixed;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 10;
  transform: none !important;
  /* Regular fix and shrink sticky style defaults */
}
.bt-header-responsive-inactive.sticky-style-shrink .site-header .site-branding,
.bt-header-responsive-inactive.sticky-style-shrink .site-header .main-navigation:not(.main-navigation-logo-area) {
  transition: background-color 300ms ease 0s, color 300ms ease 0s;
}
.bt-header-responsive-inactive.sticky-style-shrink .site-header .site-branding-inner .site-branding-logo-text .site-branding-logo {
  position: relative;
}
.bt-header-responsive-inactive.sticky-style-shrink .site-header .site-branding-inner .site-branding-logo-text .site-branding-logo .logo {
  display: block !important;
  opacity: 1;
}
.bt-header-responsive-inactive.sticky-style-shrink .site-header .site-branding-inner .site-branding-logo-text .site-branding-logo .sticky-logo {
  display: flex !important;
  position: absolute;
  inset: 0;
  justify-content: flex-start;
  align-items: center;
  opacity: 0;
}
.bt-header-responsive-inactive.sticky-style-shrink .site-header .site-branding-inner .site-branding-logo-text .site-branding-logo .sticky-logo img {
  height: var(--logo-height);
}
.site-header .site-header-top-bar {
  /* Activated, waiting */
  /* In process of transform */
  /* Transformed */
  /* Going back to normal */
}
.bt-header-responsive-inactive.bt-sticky-header.sticky-style-shrink .site-header .site-header-top-bar {
  overflow: hidden;
}
.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header.sticky-style-shrink .site-header .site-header-top-bar {
  display: flex;
  overflow: hidden;
  transform: translateY(calc(var(--real-top-bar-height) * -1));
  transition: all 300ms ease 0s;
  margin-bottom: calc(var(--real-top-bar-height) * -1);
}
.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed.sticky-style-shrink .site-header .site-header-top-bar {
  transform: translateY(0);
  margin-bottom: 0;
}
.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed.sticky-style-shrink .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-text .site-title {
  font-size: clamp(1.25em,calc(var(--logo-height)*0.25),1.75em);
}
.bt-header-responsive-inactive.bt-sticky-header.sticky-style-shrink .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .logo, .bt-header-responsive-inactive.bt-sticky-header.bt-sticky-header-active.bt-sticky-header-active-closed.bt-sticky-header-active-open.sticky-style-shrink .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .logo {
  opacity: 1;
}
.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header.sticky-style-shrink .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .logo {
  opacity: 0;
}
.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed.sticky-style-shrink .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .logo {
  display: block !important;
}
.bt-header-responsive-inactive.bt-sticky-header.sticky-style-shrink .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .sticky-logo, .bt-header-responsive-inactive.bt-sticky-header.bt-sticky-header-active.bt-sticky-header-active-closed.bt-sticky-header-active-open.sticky-style-shrink .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .sticky-logo {
  opacity: 0;
}
.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header.sticky-style-shrink .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .sticky-logo {
  opacity: 1;
}
.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header.sticky-style-shrink .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo img {
  transition: height 300ms ease 0s;
  height: var(--sticky-logo-height);
}
.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed.sticky-style-shrink .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo img {
  transition: height 300ms ease 0s;
  height: var(--logo-height);
}

/* Sticky header styles - SHOW ON SCROLL UP */
.site-header {
  /* Transformed */
  /* Scrolled up */
}
.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-open.sticky-style-show-on-scroll-up .site-header, .bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-open.bt-sticky-header-active-closed.sticky-style-show-on-scroll-up.bt-scroll-up .site-header, .bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-open.sticky-style-show-on-scroll-up.bt-scroll-down .site-header {
  transform: translateY(-100%);
  box-shadow: none;
}
.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-open.sticky-style-show-on-scroll-up.bt-scroll-up .site-header {
  transform: translateY(0);
  box-shadow: var(--sticky-menu-shadow);
}

/* Menu positioning */
.bt-header-responsive-inactive .site-header .site-branding .main-navigation.main-navigation-logo-area,
.bt-header-responsive-inactive .site-header > .main-navigation .main-navigation-inner {
  flex-basis: auto;
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
}
.bt-header-responsive-inactive.primary-menu-position-logo-left .site-header .site-branding .main-navigation.main-navigation-logo-area, .bt-header-responsive-inactive.primary-menu-position-bottom-left .site-header .site-branding .main-navigation.main-navigation-logo-area, .bt-header-responsive-inactive.primary-menu-position-logo-right.rtl .site-header .site-branding .main-navigation.main-navigation-logo-area, .bt-header-responsive-inactive.primary-menu-position-bottom-right.rtl .site-header .site-branding .main-navigation.main-navigation-logo-area,
.bt-header-responsive-inactive.primary-menu-position-logo-left .site-header > .main-navigation .main-navigation-inner,
.bt-header-responsive-inactive.primary-menu-position-bottom-left .site-header > .main-navigation .main-navigation-inner,
.bt-header-responsive-inactive.primary-menu-position-logo-right.rtl .site-header > .main-navigation .main-navigation-inner,
.bt-header-responsive-inactive.primary-menu-position-bottom-right.rtl .site-header > .main-navigation .main-navigation-inner {
  justify-content: space-between;
}
.bt-header-responsive-inactive.primary-menu-position-logo-right .site-header .site-branding .main-navigation.main-navigation-logo-area, .bt-header-responsive-inactive.primary-menu-position-bottom-right .site-header .site-branding .main-navigation.main-navigation-logo-area, .bt-header-responsive-inactive.primary-menu-position-logo-left.rtl .site-header .site-branding .main-navigation.main-navigation-logo-area, .bt-header-responsive-inactive.primary-menu-position-bottom-left.rtl .site-header .site-branding .main-navigation.main-navigation-logo-area,
.bt-header-responsive-inactive.primary-menu-position-logo-right .site-header > .main-navigation .main-navigation-inner,
.bt-header-responsive-inactive.primary-menu-position-bottom-right .site-header > .main-navigation .main-navigation-inner,
.bt-header-responsive-inactive.primary-menu-position-logo-left.rtl .site-header > .main-navigation .main-navigation-inner,
.bt-header-responsive-inactive.primary-menu-position-bottom-left.rtl .site-header > .main-navigation .main-navigation-inner {
  justify-content: flex-end;
}
.bt-header-responsive-inactive.primary-menu-position-logo-center-solo .site-header .site-branding .main-navigation.main-navigation-logo-area nav,
.bt-header-responsive-inactive.primary-menu-position-logo-center-solo .site-header > .main-navigation .main-navigation-inner nav {
  display: flex;
  flex-grow: 1;
  justify-content: center;
}
.bt-header-responsive-inactive.primary-menu-position-logo-center .site-header .site-branding .main-navigation.main-navigation-logo-area, .bt-header-responsive-inactive.primary-menu-position-bottom-center .site-header .site-branding .main-navigation.main-navigation-logo-area,
.bt-header-responsive-inactive.primary-menu-position-logo-center .site-header > .main-navigation .main-navigation-inner,
.bt-header-responsive-inactive.primary-menu-position-bottom-center .site-header > .main-navigation .main-navigation-inner {
  justify-content: center;
  position: relative;
}
.bt-header-responsive-inactive.primary-menu-position-logo-center .site-header .site-branding .main-navigation.main-navigation-logo-area .site-navigation-widgets, .bt-header-responsive-inactive.primary-menu-position-bottom-center .site-header .site-branding .main-navigation.main-navigation-logo-area .site-navigation-widgets,
.bt-header-responsive-inactive.primary-menu-position-logo-center .site-header > .main-navigation .main-navigation-inner .site-navigation-widgets,
.bt-header-responsive-inactive.primary-menu-position-bottom-center .site-header > .main-navigation .main-navigation-inner .site-navigation-widgets {
  position: absolute;
  right: var(--content-padding);
}
.bt-header-responsive-inactive.primary-menu-position-logo-center.rtl .site-header .site-branding .main-navigation.main-navigation-logo-area .site-navigation-widgets,
.bt-header-responsive-inactive.primary-menu-position-logo-center.rtl .site-header > .main-navigation .main-navigation-inner .site-navigation-widgets {
  right: auto;
  left: 0;
}
.bt-header-responsive-inactive.primary-menu-position-bottom-left .site-header .site-branding-inner, .bt-header-responsive-inactive.primary-menu-position-bottom-right .site-header .site-branding-inner, .bt-header-responsive-inactive.primary-menu-position-bottom-center .site-header .site-branding-inner {
  justify-content: space-between;
}
.bt-header-responsive-inactive.primary-menu-position-bottom-center .site-header .site-branding-inner .site-branding-logo-text {
  display: block;
  padding: 0;
  width: 100%;
  text-align: center;
}
.bt-header-responsive-inactive.primary-menu-position-bottom-center .site-header .site-branding-inner .site-branding-logo-text .site-branding-logo {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt-header-responsive-inactive.primary-menu-position-bottom-center .site-header .site-branding-inner .site-branding-logo-text .site-branding-logo .logo {
  margin: auto;
}
.bt-header-responsive-inactive.primary-menu-position-bottom-center .site-header .site-branding-inner .site-branding-logo-text .site-branding-text {
  margin: 0.5em 0 !important;
}
.bt-header-responsive-inactive.primary-menu-position-bottom-center .site-header .site-branding-inner .site-branding-widgets {
  position: absolute;
  right: var(--content-padding);
}
.bt-header-responsive-inactive .site-header .site-branding-logo-text {
  padding-right: var(--desktop-menu-gap);
}
.bt-header-responsive-inactive.rtl .site-header .site-branding-logo-text {
  padding-right: auto;
  padding-left: var(--desktop-menu-gap);
}
.site-header .site-branding-widgets {
  padding-right: var(--desktop-menu-gap);
}
.bt-header-responsive-inactive .site-header .site-branding-widgets {
  min-height: max(var(--logo-height), var(--min-header-height));
  display: flex;
  align-items: center;
}
.bt-header-responsive-inactive.bt-sticky-header-active .site-header .site-branding-widgets {
  min-height: max(var(--sticky-logo-height), var(--min-header-sticky-height));
}
.bt-header-responsive-inactive.primary-menu-position-bottom-left .site-header .site-branding-widgets, .bt-header-responsive-inactive.primary-menu-position-bottom-right .site-header .site-branding-widgets, .bt-header-responsive-inactive.primary-menu-position-bottom-center .site-header .site-branding-widgets {
  padding-right: 0;
}
.bt-header-responsive-inactive.primary-menu-position-bottom-left.rtl .site-header .site-branding-widgets, .bt-header-responsive-inactive.primary-menu-position-bottom-right.rtl .site-header .site-branding-widgets, .bt-header-responsive-inactive.primary-menu-position-bottom-center.rtl .site-header .site-branding-widgets {
  padding-right: auto;
  padding-left: 0;
  padding-right: 0;
}
.site-header .site-navigation-widgets {
  display: flex;
  align-items: center;
}
.bt-header-responsive-inactive .site-header .main-navigation {
  min-height: var(--below-logo-menu-height);
}
.bt-header-responsive-inactive .site-header .main-navigation .site-navigation-widgets {
  min-height: var(--below-logo-menu-height);
}
.bt-header-responsive-inactive .site-header .main-navigation.main-navigation-logo-area {
  min-height: max(var(--logo-height), var(--min-header-height));
}
.bt-header-responsive-inactive.bt-sticky-header-active .site-header .main-navigation.main-navigation-logo-area {
  min-height: auto;
  height: max(var(--sticky-logo-height), var(--min-header-sticky-height));
}
.bt-header-responsive-inactive .site-header .main-navigation.main-navigation-logo-area .site-navigation-widgets {
  height: max(var(--logo-height), var(--min-header-height));
}
.bt-header-responsive-inactive.bt-sticky-header-active .site-header .main-navigation.main-navigation-logo-area .site-navigation-widgets {
  height: max(var(--sticky-logo-height), var(--min-header-sticky-height));
}

/* Reverse last menu items */
.primary-menu-reverse-menu-levels-0.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+0):not(.bt-wide-dropdown) ul {
  left: auto;
  right: calc(var(--desktop-menu-gap) * .5 * -1);
}
.touch .primary-menu-reverse-menu-levels-0.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+0):not(.bt-wide-dropdown) ul {
  right: calc(var(--desktop-menu-gap) * 0.3 * -1 - 0.65rem - var(--subtoggler-size));
}
.primary-menu-reverse-menu-levels-0.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+0):not(.bt-wide-dropdown) ul ul {
  left: auto;
  right: var(--submenu-width);
}
.touch .primary-menu-reverse-menu-levels-0.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+0):not(.bt-wide-dropdown) ul ul {
  right: var(--submenu-width);
}

.primary-menu-reverse-menu-levels-1.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+1):not(.bt-wide-dropdown) ul {
  left: auto;
  right: calc(var(--desktop-menu-gap) * .5 * -1);
}
.touch .primary-menu-reverse-menu-levels-1.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+1):not(.bt-wide-dropdown) ul {
  right: calc(var(--desktop-menu-gap) * 0.3 * -1 - 0.65rem - var(--subtoggler-size));
}
.primary-menu-reverse-menu-levels-1.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+1):not(.bt-wide-dropdown) ul ul {
  left: auto;
  right: var(--submenu-width);
}
.touch .primary-menu-reverse-menu-levels-1.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+1):not(.bt-wide-dropdown) ul ul {
  right: var(--submenu-width);
}

.primary-menu-reverse-menu-levels-2.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+2):not(.bt-wide-dropdown) ul {
  left: auto;
  right: calc(var(--desktop-menu-gap) * .5 * -1);
}
.touch .primary-menu-reverse-menu-levels-2.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+2):not(.bt-wide-dropdown) ul {
  right: calc(var(--desktop-menu-gap) * 0.3 * -1 - 0.65rem - var(--subtoggler-size));
}
.primary-menu-reverse-menu-levels-2.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+2):not(.bt-wide-dropdown) ul ul {
  left: auto;
  right: var(--submenu-width);
}
.touch .primary-menu-reverse-menu-levels-2.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+2):not(.bt-wide-dropdown) ul ul {
  right: var(--submenu-width);
}

.primary-menu-reverse-menu-levels-3.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+3):not(.bt-wide-dropdown) ul {
  left: auto;
  right: calc(var(--desktop-menu-gap) * .5 * -1);
}
.touch .primary-menu-reverse-menu-levels-3.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+3):not(.bt-wide-dropdown) ul {
  right: calc(var(--desktop-menu-gap) * 0.3 * -1 - 0.65rem - var(--subtoggler-size));
}
.primary-menu-reverse-menu-levels-3.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+3):not(.bt-wide-dropdown) ul ul {
  left: auto;
  right: var(--submenu-width);
}
.touch .primary-menu-reverse-menu-levels-3.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+3):not(.bt-wide-dropdown) ul ul {
  right: var(--submenu-width);
}

.primary-menu-reverse-menu-levels-4.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+4):not(.bt-wide-dropdown) ul {
  left: auto;
  right: calc(var(--desktop-menu-gap) * .5 * -1);
}
.touch .primary-menu-reverse-menu-levels-4.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+4):not(.bt-wide-dropdown) ul {
  right: calc(var(--desktop-menu-gap) * 0.3 * -1 - 0.65rem - var(--subtoggler-size));
}
.primary-menu-reverse-menu-levels-4.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+4):not(.bt-wide-dropdown) ul ul {
  left: auto;
  right: var(--submenu-width);
}
.touch .primary-menu-reverse-menu-levels-4.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+4):not(.bt-wide-dropdown) ul ul {
  right: var(--submenu-width);
}

.primary-menu-reverse-menu-levels-5.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+5):not(.bt-wide-dropdown) ul {
  left: auto;
  right: calc(var(--desktop-menu-gap) * .5 * -1);
}
.touch .primary-menu-reverse-menu-levels-5.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+5):not(.bt-wide-dropdown) ul {
  right: calc(var(--desktop-menu-gap) * 0.3 * -1 - 0.65rem - var(--subtoggler-size));
}
.primary-menu-reverse-menu-levels-5.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+5):not(.bt-wide-dropdown) ul ul {
  left: auto;
  right: var(--submenu-width);
}
.touch .primary-menu-reverse-menu-levels-5.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+5):not(.bt-wide-dropdown) ul ul {
  right: var(--submenu-width);
}

.rtl.primary-menu-reverse-menu-levels-0.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+0):not(.bt-wide-dropdown) ul {
  right: auto;
  left: calc(var(--desktop-menu-gap) * .5 * -1);
}
.touch .rtl.primary-menu-reverse-menu-levels-0.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+0):not(.bt-wide-dropdown) ul {
  left: calc(var(--desktop-menu-gap) * 0.3 * -1 - 0.65rem - var(--subtoggler-size));
}
.rtl.primary-menu-reverse-menu-levels-0.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+0):not(.bt-wide-dropdown) ul ul {
  right: auto;
  left: var(--submenu-width);
}
.touch .rtl.primary-menu-reverse-menu-levels-0.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+0):not(.bt-wide-dropdown) ul ul {
  left: var(--submenu-width);
}

.rtl.primary-menu-reverse-menu-levels-1.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+1):not(.bt-wide-dropdown) ul {
  right: auto;
  left: calc(var(--desktop-menu-gap) * .5 * -1);
}
.touch .rtl.primary-menu-reverse-menu-levels-1.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+1):not(.bt-wide-dropdown) ul {
  left: calc(var(--desktop-menu-gap) * 0.3 * -1 - 0.65rem - var(--subtoggler-size));
}
.rtl.primary-menu-reverse-menu-levels-1.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+1):not(.bt-wide-dropdown) ul ul {
  right: auto;
  left: var(--submenu-width);
}
.touch .rtl.primary-menu-reverse-menu-levels-1.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+1):not(.bt-wide-dropdown) ul ul {
  left: var(--submenu-width);
}

.rtl.primary-menu-reverse-menu-levels-2.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+2):not(.bt-wide-dropdown) ul {
  right: auto;
  left: calc(var(--desktop-menu-gap) * .5 * -1);
}
.touch .rtl.primary-menu-reverse-menu-levels-2.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+2):not(.bt-wide-dropdown) ul {
  left: calc(var(--desktop-menu-gap) * 0.3 * -1 - 0.65rem - var(--subtoggler-size));
}
.rtl.primary-menu-reverse-menu-levels-2.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+2):not(.bt-wide-dropdown) ul ul {
  right: auto;
  left: var(--submenu-width);
}
.touch .rtl.primary-menu-reverse-menu-levels-2.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+2):not(.bt-wide-dropdown) ul ul {
  left: var(--submenu-width);
}

.rtl.primary-menu-reverse-menu-levels-3.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+3):not(.bt-wide-dropdown) ul {
  right: auto;
  left: calc(var(--desktop-menu-gap) * .5 * -1);
}
.touch .rtl.primary-menu-reverse-menu-levels-3.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+3):not(.bt-wide-dropdown) ul {
  left: calc(var(--desktop-menu-gap) * 0.3 * -1 - 0.65rem - var(--subtoggler-size));
}
.rtl.primary-menu-reverse-menu-levels-3.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+3):not(.bt-wide-dropdown) ul ul {
  right: auto;
  left: var(--submenu-width);
}
.touch .rtl.primary-menu-reverse-menu-levels-3.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+3):not(.bt-wide-dropdown) ul ul {
  left: var(--submenu-width);
}

.rtl.primary-menu-reverse-menu-levels-4.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+4):not(.bt-wide-dropdown) ul {
  right: auto;
  left: calc(var(--desktop-menu-gap) * .5 * -1);
}
.touch .rtl.primary-menu-reverse-menu-levels-4.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+4):not(.bt-wide-dropdown) ul {
  left: calc(var(--desktop-menu-gap) * 0.3 * -1 - 0.65rem - var(--subtoggler-size));
}
.rtl.primary-menu-reverse-menu-levels-4.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+4):not(.bt-wide-dropdown) ul ul {
  right: auto;
  left: var(--submenu-width);
}
.touch .rtl.primary-menu-reverse-menu-levels-4.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+4):not(.bt-wide-dropdown) ul ul {
  left: var(--submenu-width);
}

.rtl.primary-menu-reverse-menu-levels-5.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+5):not(.bt-wide-dropdown) ul {
  right: auto;
  left: calc(var(--desktop-menu-gap) * .5 * -1);
}
.touch .rtl.primary-menu-reverse-menu-levels-5.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+5):not(.bt-wide-dropdown) ul {
  left: calc(var(--desktop-menu-gap) * 0.3 * -1 - 0.65rem - var(--subtoggler-size));
}
.rtl.primary-menu-reverse-menu-levels-5.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+5):not(.bt-wide-dropdown) ul ul {
  right: auto;
  left: var(--submenu-width);
}
.touch .rtl.primary-menu-reverse-menu-levels-5.bt-header-responsive-inactive .main-navigation nav > ul:not(.left-nav) > li:nth-last-child(-n+5):not(.bt-wide-dropdown) ul ul {
  left: var(--submenu-width);
}

/* Boxed header */
.bt-header-responsive-inactive .site-header .main-navigation nav {
  display: flex;
}
.bt-header-responsive-inactive.primary-menu-position-bottom-left .site-header .main-navigation nav, .bt-header-responsive-inactive.primary-menu-position-bottom-right.rtl .site-header .main-navigation nav {
  justify-content: flex-start;
}
.bt-header-responsive-inactive.primary-menu-position-bottom-right .site-header .main-navigation nav, .bt-header-responsive-inactive.primary-menu-position-bottom-left.rtl .site-header .main-navigation nav {
  justify-content: flex-end;
}
.bt-header-responsive-inactive.primary-menu-position-bottom-center .site-header .main-navigation nav {
  justify-content: center;
}

.site-header {
  /* Header width / wide */
  /* Header width / boxed */
  /* Sticky header width / wide */
  /* Sticky header width / boxed */
  /* Sticky header fix and shrink width / boxed */
}
.header-width-wide-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar, .header-width-wide-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding, .header-width-wide-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
}
.header-width-wide-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar .site-header-top-bar-inner,
.header-width-wide-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding .site-branding-inner,
.header-width-wide-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation .main-navigation-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1200px + var(--content-padding)*2);
}
.header-width-boxed-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar,
.header-width-boxed-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding,
.header-width-boxed-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
  max-width: calc(1200px + var(--content-padding)*2);
  margin: auto;
}
.sticky-header-width-wide-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar, .sticky-header-width-wide-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding, .sticky-header-width-wide-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
}
.sticky-header-width-wide-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar .site-header-top-bar-inner,
.sticky-header-width-wide-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding .site-branding-inner,
.sticky-header-width-wide-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation .main-navigation-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1200px + var(--content-padding)*2);
}
.sticky-header-width-boxed-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar,
.sticky-header-width-boxed-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding,
.sticky-header-width-boxed-boxed-1200.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
  max-width: calc(1200px + var(--content-padding)*2);
  margin: auto;
}
.sticky-header-width-boxed-boxed-1200.bt-header-responsive-inactive.sticky-style-shrink .site-header {
  left: unset;
  right: unset;
  max-width: 1200px;
  width: 100%;
  margin-left: calc((100vw - 1200px)/2);
  margin-right: calc((100vw - 1200px)/2);
}

@media (max-width: 1200px) {
  .site-header {
    /* Sticky header fix and shrink width / boxed */
  }
  .sticky-header-width-boxed-boxed-1200.bt-header-responsive-inactive.sticky-style-shrink .site-header {
    margin-left: 0;
    margin-right: 0;
  }
}
/* Page header width / wide */
.default-headline-width-wide-boxed-1200 .page-header-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1200px + var(--content-padding)*2);
}

/* Page header width / boxed */
.default-headline-width-boxed-boxed-1200 .page-header {
  width: 100%;
  margin: auto;
  max-width: calc(1200px + var(--content-padding)*2);
}

.site-header {
  /* Header width / wide */
  /* Header width / boxed */
  /* Sticky header width / wide */
  /* Sticky header width / boxed */
  /* Sticky header fix and shrink width / boxed */
}
.header-width-wide-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar, .header-width-wide-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding, .header-width-wide-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
}
.header-width-wide-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar .site-header-top-bar-inner,
.header-width-wide-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding .site-branding-inner,
.header-width-wide-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation .main-navigation-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1300px + var(--content-padding)*2);
}
.header-width-boxed-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar,
.header-width-boxed-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding,
.header-width-boxed-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
  max-width: calc(1300px + var(--content-padding)*2);
  margin: auto;
}
.sticky-header-width-wide-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar, .sticky-header-width-wide-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding, .sticky-header-width-wide-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
}
.sticky-header-width-wide-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar .site-header-top-bar-inner,
.sticky-header-width-wide-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding .site-branding-inner,
.sticky-header-width-wide-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation .main-navigation-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1300px + var(--content-padding)*2);
}
.sticky-header-width-boxed-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar,
.sticky-header-width-boxed-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding,
.sticky-header-width-boxed-boxed-1300.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
  max-width: calc(1300px + var(--content-padding)*2);
  margin: auto;
}
.sticky-header-width-boxed-boxed-1300.bt-header-responsive-inactive.sticky-style-shrink .site-header {
  left: unset;
  right: unset;
  max-width: 1300px;
  width: 100%;
  margin-left: calc((100vw - 1300px)/2);
  margin-right: calc((100vw - 1300px)/2);
}

@media (max-width: 1300px) {
  .site-header {
    /* Sticky header fix and shrink width / boxed */
  }
  .sticky-header-width-boxed-boxed-1300.bt-header-responsive-inactive.sticky-style-shrink .site-header {
    margin-left: 0;
    margin-right: 0;
  }
}
/* Page header width / wide */
.default-headline-width-wide-boxed-1300 .page-header-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1300px + var(--content-padding)*2);
}

/* Page header width / boxed */
.default-headline-width-boxed-boxed-1300 .page-header {
  width: 100%;
  margin: auto;
  max-width: calc(1300px + var(--content-padding)*2);
}

.site-header {
  /* Header width / wide */
  /* Header width / boxed */
  /* Sticky header width / wide */
  /* Sticky header width / boxed */
  /* Sticky header fix and shrink width / boxed */
}
.header-width-wide-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar, .header-width-wide-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding, .header-width-wide-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
}
.header-width-wide-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar .site-header-top-bar-inner,
.header-width-wide-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding .site-branding-inner,
.header-width-wide-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation .main-navigation-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1400px + var(--content-padding)*2);
}
.header-width-boxed-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar,
.header-width-boxed-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding,
.header-width-boxed-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
  max-width: calc(1400px + var(--content-padding)*2);
  margin: auto;
}
.sticky-header-width-wide-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar, .sticky-header-width-wide-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding, .sticky-header-width-wide-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
}
.sticky-header-width-wide-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar .site-header-top-bar-inner,
.sticky-header-width-wide-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding .site-branding-inner,
.sticky-header-width-wide-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation .main-navigation-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1400px + var(--content-padding)*2);
}
.sticky-header-width-boxed-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar,
.sticky-header-width-boxed-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding,
.sticky-header-width-boxed-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
  max-width: calc(1400px + var(--content-padding)*2);
  margin: auto;
}
.sticky-header-width-boxed-boxed-1400.bt-header-responsive-inactive.sticky-style-shrink .site-header {
  left: unset;
  right: unset;
  max-width: 1400px;
  width: 100%;
  margin-left: calc((100vw - 1400px)/2);
  margin-right: calc((100vw - 1400px)/2);
}

@media (max-width: 1400px) {
  .site-header {
    /* Sticky header fix and shrink width / boxed */
  }
  .sticky-header-width-boxed-boxed-1400.bt-header-responsive-inactive.sticky-style-shrink .site-header {
    margin-left: 0;
    margin-right: 0;
  }
}
/* Page header width / wide */
.default-headline-width-wide-boxed-1400 .page-header-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1400px + var(--content-padding)*2);
}

/* Page header width / boxed */
.default-headline-width-boxed-boxed-1400 .page-header {
  width: 100%;
  margin: auto;
  max-width: calc(1400px + var(--content-padding)*2);
}

.site-header {
  /* Header width / wide */
  /* Header width / boxed */
  /* Sticky header width / wide */
  /* Sticky header width / boxed */
  /* Sticky header fix and shrink width / boxed */
}
.header-width-wide-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar, .header-width-wide-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding, .header-width-wide-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
}
.header-width-wide-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar .site-header-top-bar-inner,
.header-width-wide-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding .site-branding-inner,
.header-width-wide-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation .main-navigation-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1500px + var(--content-padding)*2);
}
.header-width-boxed-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar,
.header-width-boxed-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding,
.header-width-boxed-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
  max-width: calc(1500px + var(--content-padding)*2);
  margin: auto;
}
.sticky-header-width-wide-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar, .sticky-header-width-wide-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding, .sticky-header-width-wide-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
}
.sticky-header-width-wide-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar .site-header-top-bar-inner,
.sticky-header-width-wide-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding .site-branding-inner,
.sticky-header-width-wide-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation .main-navigation-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1500px + var(--content-padding)*2);
}
.sticky-header-width-boxed-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar,
.sticky-header-width-boxed-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding,
.sticky-header-width-boxed-boxed-1500.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
  max-width: calc(1500px + var(--content-padding)*2);
  margin: auto;
}
.sticky-header-width-boxed-boxed-1500.bt-header-responsive-inactive.sticky-style-shrink .site-header {
  left: unset;
  right: unset;
  max-width: 1500px;
  width: 100%;
  margin-left: calc((100vw - 1500px)/2);
  margin-right: calc((100vw - 1500px)/2);
}

@media (max-width: 1500px) {
  .site-header {
    /* Sticky header fix and shrink width / boxed */
  }
  .sticky-header-width-boxed-boxed-1500.bt-header-responsive-inactive.sticky-style-shrink .site-header {
    margin-left: 0;
    margin-right: 0;
  }
}
/* Page header width / wide */
.default-headline-width-wide-boxed-1500 .page-header-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1500px + var(--content-padding)*2);
}

/* Page header width / boxed */
.default-headline-width-boxed-boxed-1500 .page-header {
  width: 100%;
  margin: auto;
  max-width: calc(1500px + var(--content-padding)*2);
}

.site-header {
  /* Header width / wide */
  /* Header width / boxed */
  /* Sticky header width / wide */
  /* Sticky header width / boxed */
  /* Sticky header fix and shrink width / boxed */
}
.header-width-wide-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar, .header-width-wide-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding, .header-width-wide-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
}
.header-width-wide-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar .site-header-top-bar-inner,
.header-width-wide-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding .site-branding-inner,
.header-width-wide-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation .main-navigation-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1600px + var(--content-padding)*2);
}
.header-width-boxed-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar,
.header-width-boxed-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding,
.header-width-boxed-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
  max-width: calc(1600px + var(--content-padding)*2);
  margin: auto;
}
.sticky-header-width-wide-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar, .sticky-header-width-wide-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding, .sticky-header-width-wide-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
}
.sticky-header-width-wide-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar .site-header-top-bar-inner,
.sticky-header-width-wide-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding .site-branding-inner,
.sticky-header-width-wide-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation .main-navigation-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1600px + var(--content-padding)*2);
}
.sticky-header-width-boxed-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar,
.sticky-header-width-boxed-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding,
.sticky-header-width-boxed-boxed-1600.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
  max-width: calc(1600px + var(--content-padding)*2);
  margin: auto;
}
.sticky-header-width-boxed-boxed-1600.bt-header-responsive-inactive.sticky-style-shrink .site-header {
  left: unset;
  right: unset;
  max-width: 1600px;
  width: 100%;
  margin-left: calc((100vw - 1600px)/2);
  margin-right: calc((100vw - 1600px)/2);
}

@media (max-width: 1600px) {
  .site-header {
    /* Sticky header fix and shrink width / boxed */
  }
  .sticky-header-width-boxed-boxed-1600.bt-header-responsive-inactive.sticky-style-shrink .site-header {
    margin-left: 0;
    margin-right: 0;
  }
}
/* Page header width / wide */
.default-headline-width-wide-boxed-1600 .page-header-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1600px + var(--content-padding)*2);
}

/* Page header width / boxed */
.default-headline-width-boxed-boxed-1600 .page-header {
  width: 100%;
  margin: auto;
  max-width: calc(1600px + var(--content-padding)*2);
}

.site-header {
  /* Header width / wide */
  /* Header width / boxed */
  /* Sticky header width / wide */
  /* Sticky header width / boxed */
  /* Sticky header fix and shrink width / boxed */
}
.header-width-wide-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar, .header-width-wide-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding, .header-width-wide-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
}
.header-width-wide-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar .site-header-top-bar-inner,
.header-width-wide-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding .site-branding-inner,
.header-width-wide-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation .main-navigation-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1700px + var(--content-padding)*2);
}
.header-width-boxed-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar,
.header-width-boxed-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding,
.header-width-boxed-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
  max-width: calc(1700px + var(--content-padding)*2);
  margin: auto;
}
.sticky-header-width-wide-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar, .sticky-header-width-wide-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding, .sticky-header-width-wide-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
}
.sticky-header-width-wide-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar .site-header-top-bar-inner,
.sticky-header-width-wide-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding .site-branding-inner,
.sticky-header-width-wide-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation .main-navigation-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1700px + var(--content-padding)*2);
}
.sticky-header-width-boxed-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar,
.sticky-header-width-boxed-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding,
.sticky-header-width-boxed-boxed-1700.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
  max-width: calc(1700px + var(--content-padding)*2);
  margin: auto;
}
.sticky-header-width-boxed-boxed-1700.bt-header-responsive-inactive.sticky-style-shrink .site-header {
  left: unset;
  right: unset;
  max-width: 1700px;
  width: 100%;
  margin-left: calc((100vw - 1700px)/2);
  margin-right: calc((100vw - 1700px)/2);
}

@media (max-width: 1700px) {
  .site-header {
    /* Sticky header fix and shrink width / boxed */
  }
  .sticky-header-width-boxed-boxed-1700.bt-header-responsive-inactive.sticky-style-shrink .site-header {
    margin-left: 0;
    margin-right: 0;
  }
}
/* Page header width / wide */
.default-headline-width-wide-boxed-1700 .page-header-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1700px + var(--content-padding)*2);
}

/* Page header width / boxed */
.default-headline-width-boxed-boxed-1700 .page-header {
  width: 100%;
  margin: auto;
  max-width: calc(1700px + var(--content-padding)*2);
}

.site-header {
  /* Header width / wide */
  /* Header width / boxed */
  /* Sticky header width / wide */
  /* Sticky header width / boxed */
  /* Sticky header fix and shrink width / boxed */
}
.header-width-wide-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar, .header-width-wide-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding, .header-width-wide-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
}
.header-width-wide-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar .site-header-top-bar-inner,
.header-width-wide-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding .site-branding-inner,
.header-width-wide-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation .main-navigation-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1800px + var(--content-padding)*2);
}
.header-width-boxed-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar,
.header-width-boxed-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding,
.header-width-boxed-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
  max-width: calc(1800px + var(--content-padding)*2);
  margin: auto;
}
.sticky-header-width-wide-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar, .sticky-header-width-wide-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding, .sticky-header-width-wide-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
}
.sticky-header-width-wide-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar .site-header-top-bar-inner,
.sticky-header-width-wide-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding .site-branding-inner,
.sticky-header-width-wide-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation .main-navigation-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1800px + var(--content-padding)*2);
}
.sticky-header-width-boxed-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar,
.sticky-header-width-boxed-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding,
.sticky-header-width-boxed-boxed-1800.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation {
  width: 100%;
  justify-content: space-around;
  max-width: calc(1800px + var(--content-padding)*2);
  margin: auto;
}
.sticky-header-width-boxed-boxed-1800.bt-header-responsive-inactive.sticky-style-shrink .site-header {
  left: unset;
  right: unset;
  max-width: 1800px;
  width: 100%;
  margin-left: calc((100vw - 1800px)/2);
  margin-right: calc((100vw - 1800px)/2);
}

@media (max-width: 1800px) {
  .site-header {
    /* Sticky header fix and shrink width / boxed */
  }
  .sticky-header-width-boxed-boxed-1800.bt-header-responsive-inactive.sticky-style-shrink .site-header {
    margin-left: 0;
    margin-right: 0;
  }
}
/* Page header width / wide */
.default-headline-width-wide-boxed-1800 .page-header-inner {
  width: 100%;
  margin: auto;
  max-width: calc(1800px + var(--content-padding)*2);
}

/* Page header width / boxed */
.default-headline-width-boxed-boxed-1800 .page-header {
  width: 100%;
  margin: auto;
  max-width: calc(1800px + var(--content-padding)*2);
}

/* Footer
--------------------------------------------- */
.site-footer-widgets {
  margin-left: auto;
  margin-right: auto;
}
.site-footer-widgets .widget-area {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: var(--footer-widgets-top-padding);
  padding-bottom: var(--footer-widgets-bottom-padding);
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
}
.site-footer-widgets .widget-area .widget-area-inner {
  width: calc(100% + 2*var(--footer-widgets-gap));
  display: flex;
  margin-left: calc(-1 * var(--footer-widgets-gap));
  margin-right: calc(-1 * var(--footer-widgets-gap));
}
.site-footer-widgets .widget-area .widget-area-inner .footer-widget, .site-footer-widgets .widget-area .widget-area-inner .sidebar-box, .site-footer-widgets .widget-area .widget-area-inner .btBox {
  flex-basis: auto;
  width: 100%;
  padding-left: var(--footer-widgets-gap);
  padding-right: var(--footer-widgets-gap);
}

.site-footer-widgets .widget-area .widget-area-inner {
  flex-wrap: wrap;
}
.site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(2)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(2) ~ .footer-widget) .footer-widget {
  flex-basis: calc(100% / 2);
  width: calc(100% / 2);
}

.site-footer-widgets .widget-area .widget-area-inner {
  flex-wrap: wrap;
}
.site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(3)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(3) ~ .footer-widget) .footer-widget {
  flex-basis: calc(100% / 3);
  width: calc(100% / 3);
}

.site-footer-widgets .widget-area .widget-area-inner {
  flex-wrap: wrap;
}
.site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(4)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(4) ~ .footer-widget) .footer-widget {
  flex-basis: calc(100% / 4);
  width: calc(100% / 4);
}

.site-footer-widgets .widget-area .widget-area-inner {
  flex-wrap: wrap;
}
.site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(5)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(5) ~ .footer-widget) .footer-widget {
  flex-basis: calc(100% / 5);
  width: calc(100% / 5);
}

.site-footer-widgets .widget-area .widget-area-inner {
  flex-wrap: wrap;
}
.site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(6)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(6) ~ .footer-widget) .footer-widget {
  flex-basis: calc(100% / 6);
  width: calc(100% / 6);
}

.site-footer-widgets .widget-area .widget-area-inner {
  flex-wrap: wrap;
}
.site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(7)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(7) ~ .footer-widget) .footer-widget {
  flex-basis: calc(100% / 7);
  width: calc(100% / 7);
}

.site-footer-widgets .widget-area .widget-area-inner {
  flex-wrap: wrap;
}
.site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(8)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(8) ~ .footer-widget) .footer-widget {
  flex-basis: calc(100% / 8);
  width: calc(100% / 8);
}

.site-footer-widgets .widget-area .widget-area-inner {
  flex-wrap: wrap;
}
.site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(9)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(9) ~ .footer-widget) .footer-widget {
  flex-basis: calc(100% / 9);
  width: calc(100% / 9);
}

.site-footer-widgets .widget-area .widget-area-inner {
  flex-wrap: wrap;
}
.site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(10)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(10) ~ .footer-widget) .footer-widget {
  flex-basis: calc(100% / 10);
  width: calc(100% / 10);
}

@media (max-width: 1200px) {
  .site-footer-widgets .widget-area .widget-area-inner {
    flex-wrap: wrap;
  }
  .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(2)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(2) ~ .footer-widget) .footer-widget {
    flex-basis: 50%;
    width: 50%;
    margin-bottom: var(--footer-widgets-gap);
  }

  .site-footer-widgets .widget-area .widget-area-inner {
    flex-wrap: wrap;
  }
  .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(3)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(3) ~ .footer-widget) .footer-widget {
    flex-basis: 50%;
    width: 50%;
    margin-bottom: var(--footer-widgets-gap);
  }

  .site-footer-widgets .widget-area .widget-area-inner {
    flex-wrap: wrap;
  }
  .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(4)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(4) ~ .footer-widget) .footer-widget {
    flex-basis: 50%;
    width: 50%;
    margin-bottom: var(--footer-widgets-gap);
  }

  .site-footer-widgets .widget-area .widget-area-inner {
    flex-wrap: wrap;
  }
  .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(5)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(5) ~ .footer-widget) .footer-widget {
    flex-basis: 50%;
    width: 50%;
    margin-bottom: var(--footer-widgets-gap);
  }

  .site-footer-widgets .widget-area .widget-area-inner {
    flex-wrap: wrap;
  }
  .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(6)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(6) ~ .footer-widget) .footer-widget {
    flex-basis: 50%;
    width: 50%;
    margin-bottom: var(--footer-widgets-gap);
  }

  .site-footer-widgets .widget-area .widget-area-inner {
    flex-wrap: wrap;
  }
  .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(7)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(7) ~ .footer-widget) .footer-widget {
    flex-basis: 50%;
    width: 50%;
    margin-bottom: var(--footer-widgets-gap);
  }

  .site-footer-widgets .widget-area .widget-area-inner {
    flex-wrap: wrap;
  }
  .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(8)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(8) ~ .footer-widget) .footer-widget {
    flex-basis: 50%;
    width: 50%;
    margin-bottom: var(--footer-widgets-gap);
  }

  .site-footer-widgets .widget-area .widget-area-inner {
    flex-wrap: wrap;
  }
  .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(9)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(9) ~ .footer-widget) .footer-widget {
    flex-basis: 50%;
    width: 50%;
    margin-bottom: var(--footer-widgets-gap);
  }

  .site-footer-widgets .widget-area .widget-area-inner {
    flex-wrap: wrap;
  }
  .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(10)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(10) ~ .footer-widget) .footer-widget {
    flex-basis: 50%;
    width: 50%;
    margin-bottom: var(--footer-widgets-gap);
  }
}
@media (max-width: 992px) {
  .site-footer-widgets .widget-area .widget-area-inner {
    flex-wrap: wrap;
  }
  .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(2)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(2) ~ .footer-widget) .footer-widget {
    flex-basis: 50% !important;
    width: 50% !important;
    margin-bottom: var(--footer-widgets-gap);
  }

  .site-footer-widgets .widget-area .widget-area-inner {
    flex-wrap: wrap;
  }
  .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(3)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(3) ~ .footer-widget) .footer-widget {
    flex-basis: 50% !important;
    width: 50% !important;
    margin-bottom: var(--footer-widgets-gap);
  }

  .site-footer-widgets .widget-area .widget-area-inner {
    flex-wrap: wrap;
  }
  .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(4)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(4) ~ .footer-widget) .footer-widget {
    flex-basis: 50% !important;
    width: 50% !important;
    margin-bottom: var(--footer-widgets-gap);
  }
}
@media (max-width: 768px) {
  .site-footer-widgets .widget-area .widget-area-inner {
    flex-wrap: wrap;
  }
  .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(2)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(2) ~ .footer-widget) .footer-widget {
    flex-basis: 100% !important;
    width: 100% !important;
    padding-bottom: var(--footer-widgets-bottom-padding);
  }

  .site-footer-widgets .widget-area .widget-area-inner {
    flex-wrap: wrap;
  }
  .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(3)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(3) ~ .footer-widget) .footer-widget {
    flex-basis: 100% !important;
    width: 100% !important;
    padding-bottom: var(--footer-widgets-bottom-padding);
  }

  .site-footer-widgets .widget-area .widget-area-inner {
    flex-wrap: wrap;
  }
  .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(4)) .footer-widget, .site-footer-widgets .widget-area .widget-area-inner:has(.footer-widget:first-child:nth-last-child(4) ~ .footer-widget) .footer-widget {
    flex-basis: 100% !important;
    width: 100% !important;
    padding-bottom: var(--footer-widgets-bottom-padding);
  }
}
@media (max-width: 768px) {
  .site-footer-widgets .widget-area .widget-area-inner {
    display: block;
  }
  .site-footer-widgets .widget-area .widget-area-inner .footer-widget:not(:last-child) {
    padding-bottom: var(--footer-widgets-bottom-padding);
    width: 100% !important;
  }
}
/* Footer widgets width / wide */
.footer-width-wide-boxed-1200 .site-footer-widgets .widget-area {
  max-width: calc(1200px + var(--content-padding)*2);
}

/* Footer widgets width / boxed */
.footer-width-boxed-boxed-1200 .site-footer-widgets {
  width: 100%;
  max-width: calc(1200px + var(--content-padding)*2);
}

/* Footer widgets width / wide */
.footer-width-wide-boxed-1300 .site-footer-widgets .widget-area {
  max-width: calc(1300px + var(--content-padding)*2);
}

/* Footer widgets width / boxed */
.footer-width-boxed-boxed-1300 .site-footer-widgets {
  width: 100%;
  max-width: calc(1300px + var(--content-padding)*2);
}

/* Footer widgets width / wide */
.footer-width-wide-boxed-1400 .site-footer-widgets .widget-area {
  max-width: calc(1400px + var(--content-padding)*2);
}

/* Footer widgets width / boxed */
.footer-width-boxed-boxed-1400 .site-footer-widgets {
  width: 100%;
  max-width: calc(1400px + var(--content-padding)*2);
}

/* Footer widgets width / wide */
.footer-width-wide-boxed-1500 .site-footer-widgets .widget-area {
  max-width: calc(1500px + var(--content-padding)*2);
}

/* Footer widgets width / boxed */
.footer-width-boxed-boxed-1500 .site-footer-widgets {
  width: 100%;
  max-width: calc(1500px + var(--content-padding)*2);
}

/* Footer widgets width / wide */
.footer-width-wide-boxed-1600 .site-footer-widgets .widget-area {
  max-width: calc(1600px + var(--content-padding)*2);
}

/* Footer widgets width / boxed */
.footer-width-boxed-boxed-1600 .site-footer-widgets {
  width: 100%;
  max-width: calc(1600px + var(--content-padding)*2);
}

/* Footer widgets width / wide */
.footer-width-wide-boxed-1700 .site-footer-widgets .widget-area {
  max-width: calc(1700px + var(--content-padding)*2);
}

/* Footer widgets width / boxed */
.footer-width-boxed-boxed-1700 .site-footer-widgets {
  width: 100%;
  max-width: calc(1700px + var(--content-padding)*2);
}

/* Footer widgets width / wide */
.footer-width-wide-boxed-1800 .site-footer-widgets .widget-area {
  max-width: calc(1800px + var(--content-padding)*2);
}

/* Footer widgets width / boxed */
.footer-width-boxed-boxed-1800 .site-footer-widgets {
  width: 100%;
  max-width: calc(1800px + var(--content-padding)*2);
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Preloader
--------------------------------------------- */
#preloader {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease, opacity 0.3s ease;
  text-align: center;
  overflow: hidden;
  user-select: none;
  /* Square preloader styling */
  /* Dots preloader styling */
  /* Circle preloader styling */
  /* Dots square preloader styling */
  /* Classic preloader styling */
  /* Line preloader styling */
  /* Multiline preloader styling */
}
#preloader * {
  pointer-events: none;
}
#preloader .preloader-content {
  z-index: 1;
}
#preloader .preloader-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#preloader .preloader-logo-holder img {
  max-width: var(--preloader-logo-max-width);
}
.remove-preloader #preloader {
  transition: transform ease 1s, opacity ease 1s, filter ease 1s;
  opacity: 0;
  transition-delay: 300ms;
  pointer-events: none;
}
.remove-preloader.preloader-transition-fade-move-up #preloader {
  transform: translateY(-100%);
}
.remove-preloader.preloader-transition-fade-move-down #preloader {
  transform: translateY(100%);
}
.remove-preloader.preloader-transition-fade-move-left #preloader {
  transform: translateX(-100%);
}
.remove-preloader.preloader-transition-fade-move-right #preloader {
  transform: translateX(100%);
}
.remove-preloader.preloader-transition-fade-scale-up #preloader {
  transform: scale(1.5);
}
.remove-preloader.preloader-transition-fade-blur #preloader {
  filter: blur(10px);
}
.preloader-animation-sqare #preloader .preloader-animation {
  box-sizing: border-box;
  display: block;
  color: currentColor;
}
.preloader-animation-sqare #preloader .preloader-animation .preloader-animation-element-1 {
  width: 4em;
  height: 4em;
  box-sizing: border-box;
  display: inline-block;
  background: transparent;
  border: 0 solid currentColor;
  border-width: 3px;
  animation: preloader-square 2s infinite ease;
}
.preloader-animation-sqare #preloader .preloader-animation .preloader-animation-element-1:after {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  content: "";
  background-color: currentColor;
  animation: preloader-square-inner 2s infinite ease-in;
}
.preloader-animation-sqare #preloader .preloader-animation .preloader-animation-element-2,
.preloader-animation-sqare #preloader .preloader-animation .preloader-animation-element-3,
.preloader-animation-sqare #preloader .preloader-animation .preloader-animation-element-4,
.preloader-animation-sqare #preloader .preloader-animation .preloader-animation-element-5,
.preloader-animation-sqare #preloader .preloader-animation .preloader-animation-element-6,
.preloader-animation-sqare #preloader .preloader-animation .preloader-animation-element-7,
.preloader-animation-sqare #preloader .preloader-animation .preloader-animation-element-8,
.preloader-animation-sqare #preloader .preloader-animation .preloader-animation-element-9 {
  display: none;
}
.preloader-animation-dots #preloader .preloader-animation {
  position: relative;
  width: 5em;
  height: 2em;
  margin-left: auto;
  margin-right: auto;
}
.preloader-animation-dots #preloader .preloader-animation > div {
  position: absolute;
  width: 1em;
  height: 1em;
  top: 0.5em;
  border-radius: 50%;
  background: currentColor;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.preloader-animation-dots #preloader .preloader-animation .preloader-animation-element-1 {
  left: 0;
  animation: preloader-dots-one 0.6s infinite;
}
.preloader-animation-dots #preloader .preloader-animation .preloader-animation-element-2 {
  left: 0;
  animation: preloader-dots-two 0.6s infinite;
}
.preloader-animation-dots #preloader .preloader-animation .preloader-animation-element-3 {
  left: 2em;
  animation: preloader-dots-two 0.6s infinite;
}
.preloader-animation-dots #preloader .preloader-animation .preloader-animation-element-4 {
  left: 4em;
  animation: preloader-dots-three 0.6s infinite;
}
.preloader-animation-dots #preloader .preloader-animation .preloader-animation-element-5,
.preloader-animation-dots #preloader .preloader-animation .preloader-animation-element-6,
.preloader-animation-dots #preloader .preloader-animation .preloader-animation-element-7,
.preloader-animation-dots #preloader .preloader-animation .preloader-animation-element-8,
.preloader-animation-dots #preloader .preloader-animation .preloader-animation-element-9 {
  display: none;
}
.preloader-animation-circle #preloader .preloader-animation {
  width: 4em;
  height: 4em;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.preloader-animation-circle #preloader .preloader-animation > div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 4em;
  height: 4em;
  border: 8px solid currentColor;
  border-radius: 50%;
  animation: preloader-circle 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: currentColor transparent transparent transparent;
}
.preloader-animation-circle #preloader .preloader-animation .preloader-animation-element-1 {
  animation-delay: -0.45s;
}
.preloader-animation-circle #preloader .preloader-animation .preloader-animation-element-2 {
  animation-delay: -0.3s;
}
.preloader-animation-circle #preloader .preloader-animation .preloader-animation-element-3 {
  animation-delay: -0.15s;
}
.preloader-animation-circle #preloader .preloader-animation .preloader-animation-element-4,
.preloader-animation-circle #preloader .preloader-animation .preloader-animation-element-5,
.preloader-animation-circle #preloader .preloader-animation .preloader-animation-element-6,
.preloader-animation-circle #preloader .preloader-animation .preloader-animation-element-7,
.preloader-animation-circle #preloader .preloader-animation .preloader-animation-element-8,
.preloader-animation-circle #preloader .preloader-animation .preloader-animation-element-9 {
  display: none;
}
.preloader-animation-dots-square #preloader .preloader-animation {
  width: 4em;
  height: 4em;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.preloader-animation-dots-square #preloader .preloader-animation > div {
  position: absolute;
  width: 0.7em;
  height: 0.7em;
  border-radius: 50%;
  background: currentColor;
  animation: preloader-dots-circle 1.2s linear infinite;
}
.preloader-animation-dots-square #preloader .preloader-animation .preloader-animation-element-1 {
  top: 0.125em;
  left: 0.125em;
  animation-delay: 0s;
}
.preloader-animation-dots-square #preloader .preloader-animation .preloader-animation-element-2 {
  top: 0.125em;
  left: 1.625em;
  animation-delay: -0.4s;
}
.preloader-animation-dots-square #preloader .preloader-animation .preloader-animation-element-3 {
  top: 0.125em;
  left: 3.125em;
  animation-delay: -0.8s;
}
.preloader-animation-dots-square #preloader .preloader-animation .preloader-animation-element-4 {
  top: 1.625em;
  left: 0.125em;
  animation-delay: -0.4s;
}
.preloader-animation-dots-square #preloader .preloader-animation .preloader-animation-element-5 {
  top: 1.625em;
  left: 1.625em;
  animation-delay: -0.8s;
}
.preloader-animation-dots-square #preloader .preloader-animation .preloader-animation-element-6 {
  top: 1.625em;
  left: 3.125em;
  animation-delay: -1.2s;
}
.preloader-animation-dots-square #preloader .preloader-animation .preloader-animation-element-7 {
  top: 3.125em;
  left: 0.125em;
  animation-delay: -0.8s;
}
.preloader-animation-dots-square #preloader .preloader-animation .preloader-animation-element-8 {
  top: 3.125em;
  left: 1.625em;
  animation-delay: -1.2s;
}
.preloader-animation-dots-square #preloader .preloader-animation .preloader-animation-element-9 {
  top: 3.125em;
  left: 3.125em;
  animation-delay: -1.6s;
}
.preloader-animation-classic #preloader .preloader-animation {
  width: 4em;
  height: 4em;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.preloader-animation-classic #preloader .preloader-animation > div {
  transform-origin: 2em 2em;
  animation: preloader-classic 1.2s linear infinite;
}
.preloader-animation-classic #preloader .preloader-animation > div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 1.8em;
  width: 0.25em;
  height: 1em;
  border-radius: 10px;
  background: currentColor;
}
.preloader-animation-classic #preloader .preloader-animation .preloader-animation-element-1 {
  transform: rotate(0deg);
  animation-delay: -1.2s;
}
.preloader-animation-classic #preloader .preloader-animation .preloader-animation-element-2 {
  transform: rotate(45deg);
  animation-delay: -1.05s;
}
.preloader-animation-classic #preloader .preloader-animation .preloader-animation-element-3 {
  transform: rotate(90deg);
  animation-delay: -0.9s;
}
.preloader-animation-classic #preloader .preloader-animation .preloader-animation-element-4 {
  transform: rotate(135deg);
  animation-delay: -0.75s;
}
.preloader-animation-classic #preloader .preloader-animation .preloader-animation-element-5 {
  transform: rotate(180deg);
  animation-delay: -0.6s;
}
.preloader-animation-classic #preloader .preloader-animation .preloader-animation-element-6 {
  transform: rotate(225deg);
  animation-delay: -0.45s;
}
.preloader-animation-classic #preloader .preloader-animation .preloader-animation-element-7 {
  transform: rotate(270deg);
  animation-delay: -0.3s;
}
.preloader-animation-classic #preloader .preloader-animation .preloader-animation-element-8 {
  transform: rotate(315deg);
  animation-delay: -0.15s;
}
.preloader-animation-classic #preloader .preloader-animation .preloader-animation-element-9 {
  display: none;
}
.preloader-animation-line #preloader {
  display: flex;
  flex-direction: column;
}
.preloader-animation-line #preloader > div {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.preloader-animation-line #preloader > div > div {
  order: 1;
}
.preloader-animation-line #preloader > div .preloader-animation {
  position: absolute;
  height: 1.5em;
  left: 0;
  right: 0;
  bottom: 0;
  order: 2;
}
.preloader-animation-line #preloader > div .preloader-animation .preloader-animation-element-1,
.preloader-animation-line #preloader > div .preloader-animation .preloader-animation-element-2 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: currentColor;
}
.preloader-animation-line #preloader > div .preloader-animation .preloader-animation-element-1 {
  opacity: 0.1;
}
.preloader-animation-line #preloader > div .preloader-animation .preloader-animation-element-2 {
  opacity: 1;
  animation: preloader-line 2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}
.preloader-animation-line #preloader > div .preloader-animation .preloader-animation-element-3,
.preloader-animation-line #preloader > div .preloader-animation .preloader-animation-element-4,
.preloader-animation-line #preloader > div .preloader-animation .preloader-animation-element-5,
.preloader-animation-line #preloader > div .preloader-animation .preloader-animation-element-6,
.preloader-animation-line #preloader > div .preloader-animation .preloader-animation-element-7,
.preloader-animation-line #preloader > div .preloader-animation .preloader-animation-element-8,
.preloader-animation-line #preloader > div .preloader-animation .preloader-animation-element-9 {
  display: none;
}
.preloader-animation-multiline #preloader .preloader-animation {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: flex;
  flex-direction: column;
}
.preloader-animation-multiline #preloader .preloader-animation > div {
  display: flex;
  flex: 1;
  position: relative;
  width: 100%;
}
.preloader-animation-multiline #preloader .preloader-animation > div:before {
  animation: preloader-multiline ease 8s infinite;
  animation-delay: 100ms;
  background: currentColor;
  background-size: 200% 200%;
  content: "";
  height: 100%;
  width: 0%;
}
.preloader-animation-multiline #preloader .preloader-animation > div:after {
  animation: loaderAlt ease 8s infinite;
  animation-delay: 100ms;
  background: #FFF;
  background-size: 200% 200%;
  content: "";
  height: 100%;
  width: 100%;
}
.preloader-animation-multiline #preloader .preloader-animation .preloader-animation-element-2:before,
.preloader-animation-multiline #preloader .preloader-animation .preloader-animation-element-2:after {
  animation-delay: 200ms;
}
.preloader-animation-multiline #preloader .preloader-animation .preloader-animation-element-3:before,
.preloader-animation-multiline #preloader .preloader-animation .preloader-animation-element-3:after {
  animation-delay: 300ms;
}
.preloader-animation-multiline #preloader .preloader-animation .preloader-animation-element-4:before,
.preloader-animation-multiline #preloader .preloader-animation .preloader-animation-element-4:after {
  animation-delay: 400ms;
}
.preloader-animation-multiline #preloader .preloader-animation .preloader-animation-element-5:before,
.preloader-animation-multiline #preloader .preloader-animation .preloader-animation-element-5:after {
  animation-delay: 500ms;
}
.preloader-animation-multiline #preloader .preloader-animation .preloader-animation-element-6:before,
.preloader-animation-multiline #preloader .preloader-animation .preloader-animation-element-6:after {
  animation-delay: 600ms;
}
.preloader-animation-multiline #preloader .preloader-animation .preloader-animation-element-7,
.preloader-animation-multiline #preloader .preloader-animation .preloader-animation-element-8,
.preloader-animation-multiline #preloader .preloader-animation .preloader-animation-element-9 {
  display: none;
}

/* Square preloader animation 
--------------------------------------------- */
@keyframes preloader-square {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(180deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes preloader-square-inner {
  0% {
    height: 0;
  }
  25% {
    height: 0;
  }
  50% {
    height: 100%;
  }
  75% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
/* Dots preloader animation 
--------------------------------------------- */
@keyframes preloader-dots-one {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes preloader-dots-two {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(2em, 0);
  }
}
@keyframes preloader-dots-three {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
/* Circle preloader animation 
--------------------------------------------- */
@keyframes preloader-circle {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Dotted square preloader animation 
--------------------------------------------- */
@keyframes preloader-dots-circle {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.25;
  }
}
/* Classic preloader animation 
--------------------------------------------- */
@keyframes preloader-classic {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* Multiline preloader animation 
--------------------------------------------- */
@keyframes preloader-multiline {
  0% {
    opacity: 0.15;
    width: 0%;
  }
  20% {
    width: 100%;
  }
  39% {
    opacity: 0.15;
  }
  40% {
    opacity: 0.05;
    width: 0%;
  }
  60% {
    width: 100%;
  }
  80% {
    width: 0%;
  }
  100% {
    opacity: 0.05;
    width: 0%;
  }
}
@keyframes loaderAlt {
  0% {
    opacity: 0.07;
    width: 100%;
  }
  19% {
    opacity: 0.07;
  }
  20% {
    opacity: 0.1;
    width: 0%;
  }
  40% {
    width: 100%;
  }
  59% {
    opacity: 0.1;
  }
  60% {
    opacity: 0.07;
    width: 0;
  }
  80% {
    width: 100%;
  }
  100% {
    opacity: 0.07;
    width: 100%;
  }
}
/* Line preloader animation 
--------------------------------------------- */
@keyframes preloader-line {
  0% {
    transform: translateX(-100%);
  }
  40% {
    transform: translateX(0);
  }
  60% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
/* Post
------------------------------------------------------- */
/* General margin */
body.sidebar-position-left .site-content,
body.sidebar-position-right .site-content,
body.single-post .site-content,
body.single-portfolio .site-content,
body.single-product .site-content,
body.blog .site-content,
body.archive .site-content,
body.post-type-archive .site-content,
body.search-results .site-content {
  margin-top: var(--post-margin-top);
  margin-bottom: var(--post-margin-bottom);
}

body.woocommerce-page .site-content {
  margin-bottom: var(--post-margin-bottom);
}

/* Page Headline - WooCommerce */
body.woocommerce-page header.page-header {
  margin-bottom: var(--post-margin-top);
}

/* Article archive */
article.article-list-item:not(#post-error-404),
article.search {
  /* Post title */
  /* Post Media */
  /* Post Content */
  /* Footer and Read more */
}
article.article-list-item:not(#post-error-404):not(:last-of-type),
article.search:not(:last-of-type) {
  margin-bottom: var(--post-inner-spacing);
}
article.article-list-item:not(#post-error-404) .entry-header,
article.search .entry-header {
  width: 100%;
  margin: 0 0 var(--post-half-margin) 0;
}
article.article-list-item:not(#post-error-404) .entry-header .entry-super-meta,
article.search .entry-header .entry-super-meta {
  margin: 0 0 var(--post-meta-margin) 0;
}
article.article-list-item:not(#post-error-404) .entry-header .entry-super-meta:empty,
article.search .entry-header .entry-super-meta:empty {
  display: none;
}
article.article-list-item:not(#post-error-404) .entry-header .entry-title,
article.search .entry-header .entry-title {
  margin: 0;
  padding: 0;
}
article.article-list-item:not(#post-error-404) .entry-header .entry-title a,
article.search .entry-header .entry-title a {
  color: inherit;
  transition: all 300ms ease;
}
article.article-list-item:not(#post-error-404) .entry-header .entry-title a:hover,
article.search .entry-header .entry-title a:hover {
  text-decoration: none;
  color: var(--accent-color);
}
article.article-list-item:not(#post-error-404) .entry-header .entry-sub-meta,
article.search .entry-header .entry-sub-meta {
  margin: var(--post-meta-margin) 0 0 0;
}
article.article-list-item:not(#post-error-404) .entry-header .entry-sub-meta:empty,
article.search .entry-header .entry-sub-meta:empty {
  display: none;
}
article.article-list-item:not(#post-error-404) .post-thumbnail,
article.article-list-item:not(#post-error-404) .article-media,
article.search .post-thumbnail,
article.search .article-media {
  display: block;
  margin-bottom: var(--post-half-margin);
  clear: both;
  width: 100%;
}
.blog.blog-list-view-simple article.article-list-item:not(#post-error-404) .post-thumbnail, .archive:not(.post-type-archive-portfolio).blog-list-view-simple article.article-list-item:not(#post-error-404) .post-thumbnail, .post-type-archive-portfolio.pf-list-view-simple article.article-list-item:not(#post-error-404) .post-thumbnail,
.blog.blog-list-view-simple article.article-list-item:not(#post-error-404) .article-media,
.archive:not(.post-type-archive-portfolio).blog-list-view-simple article.article-list-item:not(#post-error-404) .article-media,
.post-type-archive-portfolio.pf-list-view-simple article.article-list-item:not(#post-error-404) .article-media,
.blog.blog-list-view-simple article.search .post-thumbnail,
.archive:not(.post-type-archive-portfolio).blog-list-view-simple article.search .post-thumbnail,
.post-type-archive-portfolio.pf-list-view-simple article.search .post-thumbnail,
.blog.blog-list-view-simple article.search .article-media,
.archive:not(.post-type-archive-portfolio).blog-list-view-simple article.search .article-media,
.post-type-archive-portfolio.pf-list-view-simple article.search .article-media {
  display: none;
}
article.article-list-item:not(#post-error-404) .entry-content,
article.search .entry-content {
  order: 3;
  width: 100%;
  margin-bottom: var(--post-half-margin);
  display: flex;
  flex-wrap: wrap;
}
article.article-list-item:not(#post-error-404) .entry-content .entry-content-inner,
article.search .entry-content .entry-content-inner {
  flex-basis: 100%;
  width: 100%;
}
article.article-list-item:not(#post-error-404) .entry-content .entry-content-inner .excerpt p,
article.search .entry-content .entry-content-inner .excerpt p {
  margin: 0;
}
article.article-list-item:not(#post-error-404) .entry-content:has(.entry-content-inner .excerpt p:empty),
article.search .entry-content:has(.entry-content-inner .excerpt p:empty) {
  margin: 0;
}
article.article-list-item:not(#post-error-404) .entry-content:has(.entry-content-inner .excerpt p:empty) + .entry-footer,
article.search .entry-content:has(.entry-content-inner .excerpt p:empty) + .entry-footer {
  margin-top: 0;
}
article.article-list-item:not(#post-error-404) .entry-footer,
article.search .entry-footer {
  order: 4;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin-top: var(--post-read-more-margin);
}
article.article-list-item:not(#post-error-404) .entry-footer .entry-footer-meta,
article.search .entry-footer .entry-footer-meta {
  /* flex: 1 0 50%; */
}
article.article-list-item:not(#post-error-404) .entry-footer .read-more,
article.search .entry-footer .read-more {
  /* flex: 1 0 50%; */
  display: flex;
  justify-content: flex-end;
}
article.article-list-item:not(#post-error-404) .entry-footer .read-more .bt_bb_button,
article.search .entry-footer .read-more .bt_bb_button {
  display: inline-block;
  margin-bottom: 0;
  /* Inherit shape from Typography settings */
  /* Force it's own button shape */
  /* Inherit color scheme from Typography settings */
}
article.article-list-item:not(#post-error-404) .entry-footer .read-more .bt_bb_button a,
article.search .entry-footer .read-more .bt_bb_button a {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  align-content: flex-start;
  text-decoration: none;
  transition: all 300ms ease;
}
article.article-list-item:not(#post-error-404) .entry-footer .read-more .bt_bb_button a .bt_bb_icon_holder,
article.search .entry-footer .read-more .bt_bb_button a .bt_bb_icon_holder {
  order: 2;
  margin-left: 0.5em;
}
.rtl article.article-list-item:not(#post-error-404) .entry-footer .read-more .bt_bb_button a .bt_bb_icon_holder,
.rtl article.search .entry-footer .read-more .bt_bb_button a .bt_bb_icon_holder {
  margin-left: 0;
  margin-right: 0.5em;
}
.button-shape-square article.article-list-item:not(#post-error-404) .entry-footer .read-more .bt_bb_button.bt_bb_shape_inherit a,
.button-shape-square article.search .entry-footer .read-more .bt_bb_button.bt_bb_shape_inherit a {
  border-radius: 0;
}
.button-shape-rounded article.article-list-item:not(#post-error-404) .entry-footer .read-more .bt_bb_button.bt_bb_shape_inherit a,
.button-shape-rounded article.search .entry-footer .read-more .bt_bb_button.bt_bb_shape_inherit a {
  border-radius: var(--soft-rounded);
}
.button-shape-round article.article-list-item:not(#post-error-404) .entry-footer .read-more .bt_bb_button.bt_bb_shape_inherit a,
.button-shape-round article.search .entry-footer .read-more .bt_bb_button.bt_bb_shape_inherit a {
  border-radius: var(--hard-rounded);
}
article.article-list-item:not(#post-error-404) .entry-footer .read-more .bt_bb_button.bt_bb_shape_square a,
article.search .entry-footer .read-more .bt_bb_button.bt_bb_shape_square a {
  border-radius: 0;
}
article.article-list-item:not(#post-error-404) .entry-footer .read-more .bt_bb_button.bt_bb_shape_rounded a,
article.search .entry-footer .read-more .bt_bb_button.bt_bb_shape_rounded a {
  border-radius: var(--soft-rounded);
}
article.article-list-item:not(#post-error-404) .entry-footer .read-more .bt_bb_button.bt_bb_shape_round a,
article.search .entry-footer .read-more .bt_bb_button.bt_bb_shape_round a {
  border-radius: var(--hard-rounded);
}
article.article-list-item:not(#post-error-404) .entry-footer .read-more .bt_bb_button.bt_bb_color_scheme_0,
article.search .entry-footer .read-more .bt_bb_button.bt_bb_color_scheme_0 {
  --primary-color: var(--button-primary-color);
  --secondary-color: var(--button-secondary-color);
}

@media (max-width: 480px) {
  article.article-list-item .entry-footer,
article.search .entry-footer {
    display: block;
  }
  article.article-list-item .entry-footer .entry-meta,
article.search .entry-footer .entry-meta {
    width: 100%;
  }
  article.article-list-item .entry-footer .entry-meta:empty,
article.search .entry-footer .entry-meta:empty {
    display: none;
  }
  article.article-list-item .entry-footer .read-more,
article.search .entry-footer .read-more {
    width: 100%;
    justify-content: flex-start;
  }
  article.article-list-item .entry-footer .read-more:not(:first-child),
article.search .entry-footer .read-more:not(:first-child) {
    margin-top: var(--post-read-more-margin);
  }
}
/* Archive layout - hide header
--------------------------------------------- */
.archive:not(.post-type-archive-portfolio).blog-list-view-standard-top-image article > .entry-header,
.blog.blog-list-view-standard-top-image article > .entry-header,
.post-type-archive-portfolio.pf-list-view-standard-top-image article > .entry-header,
.archive:not(.post-type-archive-portfolio).blog-list-view-columns article > .entry-header,
.blog.blog-list-view-columns article > .entry-header,
.post-type-archive-portfolio.pf-list-view-columns article > .entry-header,
.archive:not(.post-type-archive-portfolio).blog-list-view-zig-zag article > .entry-header,
.blog.blog-list-view-zig-zag article > .entry-header,
.post-type-archive-portfolio.pf-list-view-zig-zag article > .entry-header {
  display: none;
}

.blog.blog-list-view-standard article .article-inner > .entry-header,
.archive:not(.post-type-archive-portfolio).blog-list-view-standard article .article-inner > .entry-header,
.post-type-archive-portfolio.pf-list-view-standard article .article-inner > .entry-header,
.blog.blog-list-view-simple article .article-inner > .entry-header,
.archive:not(.post-type-archive-portfolio).blog-list-view-simple article .article-inner > .entry-header,
.post-type-archive-portfolio.pf-list-view-simple article .article-inner > .entry-header {
  display: none;
}

/* Archive layout - Columns
--------------------------------------------- */
.archive:not(.post-type-archive-portfolio).blog-list-view-columns article,
.blog.blog-list-view-columns article,
.post-type-archive-portfolio.pf-list-view-columns article,
.archive:not(.post-type-archive-portfolio).blog-list-view-zig-zag article,
.blog.blog-list-view-zig-zag article,
.post-type-archive-portfolio.pf-list-view-zig-zag article {
  display: flex;
  margin: 0 calc(-1*var(--columns-list-horizontal-gap)) var(--post-inner-spacing);
}
.archive:not(.post-type-archive-portfolio).blog-list-view-columns article .article-media,
.archive:not(.post-type-archive-portfolio).blog-list-view-columns article .article-inner,
.blog.blog-list-view-columns article .article-media,
.blog.blog-list-view-columns article .article-inner,
.post-type-archive-portfolio.pf-list-view-columns article .article-media,
.post-type-archive-portfolio.pf-list-view-columns article .article-inner,
.archive:not(.post-type-archive-portfolio).blog-list-view-zig-zag article .article-media,
.archive:not(.post-type-archive-portfolio).blog-list-view-zig-zag article .article-inner,
.blog.blog-list-view-zig-zag article .article-media,
.blog.blog-list-view-zig-zag article .article-inner,
.post-type-archive-portfolio.pf-list-view-zig-zag article .article-media,
.post-type-archive-portfolio.pf-list-view-zig-zag article .article-inner {
  grid-area: Media;
  margin-bottom: 0;
  padding: 0 var(--columns-list-horizontal-gap);
}
.archive:not(.post-type-archive-portfolio).blog-list-view-columns article .article-media,
.blog.blog-list-view-columns article .article-media,
.post-type-archive-portfolio.pf-list-view-columns article .article-media,
.archive:not(.post-type-archive-portfolio).blog-list-view-zig-zag article .article-media,
.blog.blog-list-view-zig-zag article .article-media,
.post-type-archive-portfolio.pf-list-view-zig-zag article .article-media {
  flex-basis: var(--columns-list-width-media);
  max-width: var(--columns-list-width-media);
}
.archive:not(.post-type-archive-portfolio).blog-list-view-columns article .entry-header + .entry-content,
.blog.blog-list-view-columns article .entry-header + .entry-content,
.post-type-archive-portfolio.pf-list-view-columns article .entry-header + .entry-content,
.archive:not(.post-type-archive-portfolio).blog-list-view-zig-zag article .entry-header + .entry-content,
.blog.blog-list-view-zig-zag article .entry-header + .entry-content,
.post-type-archive-portfolio.pf-list-view-zig-zag article .entry-header + .entry-content {
  padding-top: var(--post-header-content-margin);
}
.archive:not(.post-type-archive-portfolio).blog-list-view-columns article .article-inner,
.blog.blog-list-view-columns article .article-inner,
.post-type-archive-portfolio.pf-list-view-columns article .article-inner,
.archive:not(.post-type-archive-portfolio).blog-list-view-zig-zag article .article-inner,
.blog.blog-list-view-zig-zag article .article-inner,
.post-type-archive-portfolio.pf-list-view-zig-zag article .article-inner {
  flex-basis: calc(100% - var(--columns-list-width-media));
  max-width: calc(100% - var(--columns-list-width-media));
}
.archive:not(.post-type-archive-portfolio).blog-list-view-columns article .article-inner .entry-footer,
.blog.blog-list-view-columns article .article-inner .entry-footer,
.post-type-archive-portfolio.pf-list-view-columns article .article-inner .entry-footer,
.archive:not(.post-type-archive-portfolio).blog-list-view-zig-zag article .article-inner .entry-footer,
.blog.blog-list-view-zig-zag article .article-inner .entry-footer,
.post-type-archive-portfolio.pf-list-view-zig-zag article .article-inner .entry-footer {
  flex-direction: column;
  align-items: flex-start;
}
.archive:not(.post-type-archive-portfolio).blog-list-view-columns article .article-inner .entry-footer .entry-footer-meta,
.blog.blog-list-view-columns article .article-inner .entry-footer .entry-footer-meta,
.post-type-archive-portfolio.pf-list-view-columns article .article-inner .entry-footer .entry-footer-meta,
.archive:not(.post-type-archive-portfolio).blog-list-view-zig-zag article .article-inner .entry-footer .entry-footer-meta,
.blog.blog-list-view-zig-zag article .article-inner .entry-footer .entry-footer-meta,
.post-type-archive-portfolio.pf-list-view-zig-zag article .article-inner .entry-footer .entry-footer-meta {
  margin-bottom: var(--post-meta-margin);
}
.archive:not(.post-type-archive-portfolio).blog-list-view-columns article .article-inner .entry-footer .read-more,
.blog.blog-list-view-columns article .article-inner .entry-footer .read-more,
.post-type-archive-portfolio.pf-list-view-columns article .article-inner .entry-footer .read-more,
.archive:not(.post-type-archive-portfolio).blog-list-view-zig-zag article .article-inner .entry-footer .read-more,
.blog.blog-list-view-zig-zag article .article-inner .entry-footer .read-more,
.post-type-archive-portfolio.pf-list-view-zig-zag article .article-inner .entry-footer .read-more {
  justify-content: flex-start;
  text-align: left;
}

@media (max-width: 768px) {
  .archive:not(.post-type-archive-portfolio).blog-list-view-columns article,
.blog.blog-list-view-columns article,
.post-type-archive-portfolio.pf-list-view-columns article,
.archive:not(.post-type-archive-portfolio).blog-list-view-zig-zag article,
.blog.blog-list-view-zig-zag article,
.post-type-archive-portfolio.pf-list-view-zig-zag article {
    flex-direction: column;
    margin: calc(-1*var(--columns-list-horizontal-gap)) 0 calc(var(--post-inner-spacing) - var(--columns-list-horizontal-gap));
    padding: 0;
  }
  .archive:not(.post-type-archive-portfolio).blog-list-view-columns article .article-media,
.archive:not(.post-type-archive-portfolio).blog-list-view-columns article .article-inner,
.blog.blog-list-view-columns article .article-media,
.blog.blog-list-view-columns article .article-inner,
.post-type-archive-portfolio.pf-list-view-columns article .article-media,
.post-type-archive-portfolio.pf-list-view-columns article .article-inner,
.archive:not(.post-type-archive-portfolio).blog-list-view-zig-zag article .article-media,
.archive:not(.post-type-archive-portfolio).blog-list-view-zig-zag article .article-inner,
.blog.blog-list-view-zig-zag article .article-media,
.blog.blog-list-view-zig-zag article .article-inner,
.post-type-archive-portfolio.pf-list-view-zig-zag article .article-media,
.post-type-archive-portfolio.pf-list-view-zig-zag article .article-inner {
    padding: var(--columns-list-horizontal-gap) 0;
    flex-basis: 100%;
    max-width: 100%;
  }
}
/* Archive layout - Zig zag */
.archive:not(.post-type-archive-portfolio).blog-list-view-zig-zag article:nth-of-type(even) .article-media,
.blog.blog-list-view-zig-zag article:nth-of-type(even) .article-media,
.post-type-archive-portfolio.pf-list-view-zig-zag article:nth-of-type(even) .article-media {
  order: 2;
}
.archive:not(.post-type-archive-portfolio).blog-list-view-zig-zag article:nth-of-type(even) .article-inner,
.blog.blog-list-view-zig-zag article:nth-of-type(even) .article-inner,
.post-type-archive-portfolio.pf-list-view-zig-zag article:nth-of-type(even) .article-inner {
  order: 1;
}

/* Single article */
.single article.post,
.single article.portfolio {
  display: flex;
  flex-wrap: wrap;
  /* Post title */
  /* Post Media */
  /* Post Content */
  /* Footer and Read more */
}
.single article.post:not(:last-child),
.single article.portfolio:not(:last-child) {
  margin-bottom: var(--post-inner-spacing);
}
.single article.post .entry-header,
.single article.portfolio .entry-header {
  width: 100%;
  margin: 0 0 var(--post-half-margin) 0;
}
.single article.post .entry-header .entry-super-meta,
.single article.portfolio .entry-header .entry-super-meta {
  margin: 0 0 var(--post-meta-margin) 0;
}
.single article.post .entry-header .entry-super-meta:empty,
.single article.portfolio .entry-header .entry-super-meta:empty {
  display: none;
}
.single article.post .entry-header .entry-title,
.single article.portfolio .entry-header .entry-title {
  margin: 0;
}
.single article.post .entry-header .entry-title a,
.single article.portfolio .entry-header .entry-title a {
  color: inherit;
  transition: all 300ms ease;
}
.single article.post .entry-header .entry-title a:hover,
.single article.portfolio .entry-header .entry-title a:hover {
  text-decoration: none;
  color: var(--accent-color);
}
.single article.post .entry-header .entry-sub-meta,
.single article.portfolio .entry-header .entry-sub-meta {
  margin: var(--post-meta-margin) 0 0 0;
}
.single article.post .entry-header .entry-sub-meta:empty,
.single article.portfolio .entry-header .entry-sub-meta:empty {
  display: none;
}
.single article.post .post-thumbnail,
.single article.post .article-media,
.single article.portfolio .post-thumbnail,
.single article.portfolio .article-media {
  display: block;
  margin-bottom: var(--post-half-margin);
  clear: both;
  width: 100%;
}
.single article.post .post-thumbnail .bt_bb_css_image_grid .bt_bb_css_image_grid_content,
.single article.post .article-media .bt_bb_css_image_grid .bt_bb_css_image_grid_content,
.single article.portfolio .post-thumbnail .bt_bb_css_image_grid .bt_bb_css_image_grid_content,
.single article.portfolio .article-media .bt_bb_css_image_grid .bt_bb_css_image_grid_content {
  grid-gap: var(--post-pf-grid-gallery-gap);
}
.single article.post .post-thumbnail .bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item,
.single article.post .article-media .bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item,
.single article.portfolio .post-thumbnail .bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item,
.single article.portfolio .article-media .bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item {
  border-radius: var(--post-pf-grid-gallery-radius);
}
.single article.post .entry-content,
.single article.portfolio .entry-content {
  order: 3;
  width: 100%;
  margin-bottom: var(--post-half-margin);
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.single article.post .entry-content .entry-content-inner,
.single article.portfolio .entry-content .entry-content-inner {
  max-width: 100%;
}
.single article.post .entry-content .entry-content-inner .excerpt p,
.single article.portfolio .entry-content .entry-content-inner .excerpt p {
  margin: 0;
}
.single article.post .entry-footer,
.single article.portfolio .entry-footer {
  order: 4;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin-top: var(--post-footer-meta-spacing);
  padding-top: var(--post-footer-meta-spacing);
  border-top: 1px solid var(--primary-07-color);
}
.single article.post .entry-footer .excerpt + .entry-footer-meta,
.single article.portfolio .entry-footer .excerpt + .entry-footer-meta {
  margin-top: 1em;
}
.single article.post .entry-footer .entry-footer-meta,
.single article.portfolio .entry-footer .entry-footer-meta {
  flex: 1 0 50%;
}
.single article.post .entry-footer .read-more,
.single article.portfolio .entry-footer .read-more {
  flex: 1 0 50%;
  text-align: right;
}
.single article.post .entry-footer .read-more .bt_bb_button,
.single article.portfolio .entry-footer .read-more .bt_bb_button {
  margin-bottom: 0;
}

.single.button-shape-square article.post .post-thumbnail .bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item,
.single.button-shape-square article.post .article-media .bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item,
.single.button-shape-square article.portfolio .post-thumbnail .bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item,
.single.button-shape-square article.portfolio .article-media .bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item {
  border-radius: 0;
}
.single.button-shape-rounded article.post .post-thumbnail .bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item,
.single.button-shape-rounded article.post .article-media .bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item,
.single.button-shape-rounded article.portfolio .post-thumbnail .bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item,
.single.button-shape-rounded article.portfolio .article-media .bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item {
  border-radius: var(--soft-rounded);
}
.single.button-shape-round article.post .post-thumbnail .bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item,
.single.button-shape-round article.post .article-media .bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item,
.single.button-shape-round article.portfolio .post-thumbnail .bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item,
.single.button-shape-round article.portfolio .article-media .bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item {
  border-radius: var(--hard-rounded-gallery);
}

/* Sticky post */
article.type-post.sticky .entry-header .entry-title a:after {
  content: "";
  font-size: 0.7em;
  font-family: Icon7Stroke;
  display: block;
  float: left;
  margin-right: 0.4em;
  padding-top: 0.3em;
  color: var(--accent-color);
}

/* Meta data */
.share-options {
  display: inline-flex;
}
.share-options .share-options-title {
  align-items: center;
  display: var(--share-text-display);
  flex-direction: row;
  flex-wrap: nowrap;
}
.share-options .share-options-title:after {
  content: "";
  display: block;
  width: 0.5em;
}
.share-options .share-options-title {
  padding-right: 0.25em;
}
.rtl .share-options .share-options-title {
  padding-right: 0;
  padding-left: 0.25em;
}
.share-options .bt_bb_icon {
  padding-right: 0.25em;
}
.rtl .share-options .bt_bb_icon {
  padding-right: 0;
  padding-left: 0.25em;
}
.single-post .entry-footer .share-options:not(:only-child), .single-portfolio .entry-footer .share-options:not(:only-child) {
  margin-left: auto;
  order: 20;
}
.rtl .single-post .entry-footer .share-options:not(:only-child), .rtl .single-portfolio .entry-footer .share-options:not(:only-child) {
  margin-left: 0;
  margin-right: auto;
}
.single-post .entry-footer .share-options:not(:only-child) .bt_bb_icon:last-child, .single-portfolio .entry-footer .share-options:not(:only-child) .bt_bb_icon:last-child {
  padding-right: 0;
}
.rtl .single-post .entry-footer .share-options:not(:only-child) .bt_bb_icon:last-child, .rtl .single-portfolio .entry-footer .share-options:not(:only-child) .bt_bb_icon:last-child {
  padding-left: 0;
}
.single-post .entry-footer .share-options:not(:only-child):after, .single-portfolio .entry-footer .share-options:not(:only-child):after {
  display: none;
}

.posted-on time.updated:not(.published) {
  margin-left: 0.5em;
  display: none;
}

/* About author */
.bt-about-author.single-about-author-blog {
  margin: 0 0 var(--post-margin-top);
  border-top: 1px solid var(--primary-07-color);
  border-bottom: 1px solid var(--primary-07-color);
}
.blog-single-about-author-style-none .bt-about-author.single-about-author-blog {
  display: none;
}
.bt-about-author.single-about-author-blog .bt-author-content {
  display: flex;
  align-items: flex-start;
  width: 100%;
  padding: var(--post-margin-top) 0;
}
.bt-about-author.single-about-author-blog .bt-author-content .bt-author-avatar {
  vertical-align: top;
  padding: 0 1em 0 0;
  flex: 1 1 150px;
}
.rtl .bt-about-author.single-about-author-blog .bt-author-content .bt-author-avatar {
  padding: 0 0 0 1em;
}
.blog-single-about-author-style-without-image .bt-about-author.single-about-author-blog .bt-author-content .bt-author-avatar {
  display: none;
}
.bt-about-author.single-about-author-blog .bt-author-content .bt-author-avatar img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 50%;
}
.bt-about-author.single-about-author-blog .bt-author-content .bt-author-text {
  flex: 0 1 100%;
  padding: 0;
}
.bt-about-author.single-about-author-blog .bt-author-content .bt-author-text h4 {
  font-size: 1.3em;
  margin-bottom: 0.5rem;
}
.bt-about-author.single-about-author-blog .bt-author-content .bt-author-text p {
  margin: 0;
}

.bt-about-author.single-about-author-pf {
  margin: 0 0 var(--post-margin-top);
  border-top: 1px solid var(--primary-07-color);
  border-bottom: 1px solid var(--primary-07-color);
}
.pf-single-about-author-style-none .bt-about-author.single-about-author-pf {
  display: none;
}
.bt-about-author.single-about-author-pf .bt-author-content {
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--post-margin-top) 0;
}
.bt-about-author.single-about-author-pf .bt-author-content .bt-author-avatar {
  vertical-align: top;
  padding: 0 1em 0 0;
  flex: 1 1 150px;
}
.rtl .bt-about-author.single-about-author-pf .bt-author-content .bt-author-avatar {
  padding: 0 0 0 1em;
}
.pf-single-about-author-style-without-image .bt-about-author.single-about-author-pf .bt-author-content .bt-author-avatar {
  display: none;
}
.bt-about-author.single-about-author-pf .bt-author-content .bt-author-avatar img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 50%;
}
.bt-about-author.single-about-author-pf .bt-author-content .bt-author-text {
  flex: 0 1 100%;
  padding: 0;
}
.bt-about-author.single-about-author-pf .bt-author-content .bt-author-text h4 {
  font-size: 1.3em;
  margin-bottom: 0.5rem;
}
.bt-about-author.single-about-author-pf .bt-author-content .bt-author-text p {
  margin: 0;
}

@media (max-width: 520px) {
  .bt-about-author.single-about-author-blog .bt-author-content,
.bt-about-author.single-about-author-pf .bt-author-content {
    flex-direction: column;
  }
  .bt-about-author.single-about-author-blog .bt-author-content .bt-author-avatar,
.bt-about-author.single-about-author-pf .bt-author-content .bt-author-avatar {
    padding: 0 0 1em 0;
    max-width: 8em;
    flex-basis: auto;
  }
  .rtl .bt-about-author.single-about-author-blog .bt-author-content .bt-author-avatar,
.rtl .bt-about-author.single-about-author-pf .bt-author-content .bt-author-avatar {
    padding: 0 0 1em 0;
  }
}
/* Author avatar */
.author-avatar img {
  max-width: 2em;
}

/* Entry meta */
.entry-meta .entry-meta-dead-end {
  display: none;
}
.entry-meta > span:not(:last-child):after, .entry-meta > div:not(:last-child):after {
  content: " / ";
  padding: 0 0.5em;
}
.entry-meta a {
  color: inherit;
  text-decoration: none;
  transition: all 300ms ease;
}
.entry-meta a:hover {
  text-decoration: none;
  color: var(--accent-color);
}

/* Entry meta text (cloned from super and sub title) */
.entry-super-meta {
  font-family: var(--supertitle-font);
  font-weight: var(--supertitle-font-weight);
  text-transform: var(--supertitle-text-transform);
  font-style: var(--supertitle-font-style);
}

.entry-sub-meta {
  font-family: var(--subtitle-font);
  font-weight: var(--subtitle-font-weight);
  text-transform: var(--subtitle-text-transform);
  font-style: var(--subtitle-font-style);
}

/* Media box */
.media-box {
  position: relative;
  overflow: hidden;
}
.media-box img {
  display: block;
  width: auto;
  height: auto;
}
.media-box .aspectVideo {
  visibility: hidden;
  width: 100%;
}
.media-box iframe {
  display: block;
  border: none;
}
.media-box.video .bt-video-container {
  position: relative;
  padding-bottom: 56.7%;
  background-color: black;
}
.media-box.video .bt-video-container iframe {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
  border: none;
}
.media-box.audio iframe {
  display: block;
  width: 100% !important;
}
.media-box.quote, .media-box.link {
  text-align: center;
  position: relative;
  display: block;
  margin: 0;
  font-weight: 300;
  padding: 5em;
}
.media-box.quote:before, .media-box.link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: var(--accent-color);
}
.media-box.quote[style*=background-image]:before, .media-box.link[style*=background-image]:before {
  opacity: 0.6;
}
.media-box.quote blockquote, .media-box.link blockquote {
  padding: 0em;
}
.media-box.quote blockquote:before, .media-box.link blockquote:before {
  content: "";
}
.media-box.quote p, .media-box.link p {
  font-size: 2em;
  line-height: 1.3em;
  margin: 0;
  font-style: italic;
}
.media-box.quote p:before, .media-box.link p:before {
  display: block;
  text-align: center;
  font: 2em/1em Icon7Stroke;
  margin-bottom: 0.3em;
  color: var(--light-color);
}
.media-box.quote cite, .media-box.link cite {
  font-size: 1em;
  display: inline-block;
  padding: 1.5em 0 0;
  border-top: 1px solid var(--light-color);
  margin: 1.5em 0 0;
  color: var(--light-color);
}
.media-box.quote a, .media-box.link a {
  color: var(--light-color);
  transition: all 300ms ease;
}
.media-box.quote a:hover, .media-box.link a:hover {
  color: var(--light-color);
  opacity: 0.6;
}
.media-box.link p:before {
  content: "";
}
.media-box.quote p:before {
  content: "";
}
.media-box .media-box-caption {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.25em 1em;
  background: rgba(255, 255, 255, 0.8);
}

.sticky {
  display: block;
}

.page-content,
.entry-summary {
  margin: 0;
}

.entry-content .page-links {
  clear: both;
  margin: 1.5em 0;
  display: flex;
}
.entry-content .page-links span, .entry-content .page-links a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0.143em;
  line-height: 1;
  min-width: 1.5em;
}
.entry-content .page-links span:first-child, .entry-content .page-links a:first-child {
  margin-left: 0.5em;
}
.rtl .entry-content .page-links span:first-child, .rtl .entry-content .page-links a:first-child {
  margin-left: 0;
  margin-right: 0.5em;
}
.button-shape-square .entry-content .page-links span, .button-shape-square .entry-content .page-links a {
  border-radius: 0;
}
.button-shape-rounded .entry-content .page-links span, .button-shape-rounded .entry-content .page-links a {
  border-radius: var(--soft-rounded);
}
.button-shape-round .entry-content .page-links span, .button-shape-round .entry-content .page-links a {
  border-radius: var(--hard-rounded);
}
.entry-content .page-links span {
  background: var(--primary-07-color);
  padding: 0.125em 0.25em;
}
.entry-content .page-links a {
  background: var(--accent-color);
  color: var(--light-color);
  padding: 0.125em 0.25em;
}

/* Comments */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Widgets */
.widget {
  margin: 0 0 1.5em;
}

.widget select {
  max-width: 100%;
}

/* Media */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

.wp-video {
  width: 100% !important;
}
.wp-video video {
  width: 100% !important;
  height: 100% !important;
}

.media-box.audio iframe {
  width: 100% !important;
}

/* Captions */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/* Image grid */
.single-post .bt_bb_masonry_image_grid .bt_bb_grid_item_inner_image img,
.single-portfolio .bt_bb_masonry_image_grid .bt_bb_grid_item_inner_image img {
  width: 100%;
}

.single-post.blog-single-grid-gap-extrasmall .bt_bb_masonry_image_grid .bt_bb_masonry_post_image_content, .single-portfolio.pf-single-grid-gap-extrasmall .bt_bb_masonry_image_grid .bt_bb_masonry_post_image_content {
  margin-left: -1px;
  margin-top: -1px;
  width: calc(100% + 2px);
}
.single-post.blog-single-grid-gap-extrasmall .bt_bb_masonry_image_grid .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner, .single-portfolio.pf-single-grid-gap-extrasmall .bt_bb_masonry_image_grid .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner {
  transform: translate(1px, 1px);
}
.single-post.blog-single-grid-gap-small .bt_bb_masonry_image_grid .bt_bb_masonry_post_image_content, .single-portfolio.pf-single-grid-gap-small .bt_bb_masonry_image_grid .bt_bb_masonry_post_image_content {
  margin-left: -0.5em;
  margin-top: -0.5em;
  width: calc(100% + 1em);
}
.single-post.blog-single-grid-gap-small .bt_bb_masonry_image_grid .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner, .single-portfolio.pf-single-grid-gap-small .bt_bb_masonry_image_grid .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner {
  transform: translate(0.5em, 0.5em);
}
.single-post.blog-single-grid-gap-normal .bt_bb_masonry_image_grid .bt_bb_masonry_post_image_content, .single-portfolio.pf-single-grid-gap-normal .bt_bb_masonry_image_grid .bt_bb_masonry_post_image_content {
  margin-left: -1em;
  margin-top: -1em;
  width: calc(100% + 2em);
}
.single-post.blog-single-grid-gap-normal .bt_bb_masonry_image_grid .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner, .single-portfolio.pf-single-grid-gap-normal .bt_bb_masonry_image_grid .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner {
  transform: translate(1em, 1em);
}
.single-post.blog-single-grid-gap-large .bt_bb_masonry_image_grid .bt_bb_masonry_post_image_content, .single-portfolio.pf-single-grid-gap-large .bt_bb_masonry_image_grid .bt_bb_masonry_post_image_content {
  margin-left: -2em;
  margin-top: -2em;
  width: calc(100% + 4em);
}
.single-post.blog-single-grid-gap-large .bt_bb_masonry_image_grid .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner, .single-portfolio.pf-single-grid-gap-large .bt_bb_masonry_image_grid .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner {
  transform: translate(2em, 2em);
}

/* Search posts navigation
--------------------------------------------- */
.posts-navigation {
  padding-top: var(--post-inner-spacing);
  margin-top: var(--post-inner-spacing);
  border-top: 1px solid var(--primary-07-color);
}
.posts-navigation .nav-links {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.posts-navigation .nav-links .nav-previous, .posts-navigation .nav-links .nav-next {
  margin: 0;
}
.posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-next a {
  font-size: 1em;
  font-family: var(--button-font);
  font-weight: var(--button-font-weight);
  font-style: var(--button-font-style);
  display: inline-flex;
  align-items: center;
}
.posts-navigation .nav-links .nav-previous a:after, .posts-navigation .nav-links .nav-next a:after {
  content: "";
  font-family: Icon7Stroke;
  font-size: var(--post-paging-arrow-size);
  font-weight: normal;
  width: 1em;
  height: 1em;
  margin-left: var(--post-paging-arrow-margin);
  display: flex;
  align-items: center;
  justify-items: center;
  color: var(--light-color);
  background: var(--accent-color);
}
.button-shape-square .posts-navigation .nav-links .nav-previous a:after, .button-shape-square .posts-navigation .nav-links .nav-next a:after {
  border-radius: 0;
}
.button-shape-rounded .posts-navigation .nav-links .nav-previous a:after, .button-shape-rounded .posts-navigation .nav-links .nav-next a:after {
  border-radius: var(--soft-rounded);
}
.button-shape-round .posts-navigation .nav-links .nav-previous a:after, .button-shape-round .posts-navigation .nav-links .nav-next a:after {
  border-radius: var(--hard-rounded);
}
.rtl .posts-navigation .nav-links .nav-previous a:after, .rtl .posts-navigation .nav-links .nav-next a:after {
  content: "";
  margin-right: var(--post-paging-arrow-margin);
  margin-left: 0;
}
.posts-navigation .nav-links .nav-next a {
  flex-direction: row-reverse;
}
.posts-navigation .nav-links .nav-next a:after {
  margin-right: var(--post-paging-arrow-margin);
  margin-left: 0;
  transform: scaleX(-1);
}
.rtl .posts-navigation .nav-links .nav-next a:after {
  margin-right: 0;
  margin-left: var(--post-paging-arrow-margin);
}
.posts-navigation .nav-links .nav-next:only-child {
  flex-basis: 100%;
}
.posts-navigation .nav-links .nav-next:only-child {
  flex-basis: 100%;
}

/* Posts navigation */
.archive-pagination {
  padding-top: var(--post-inner-spacing);
  margin-top: var(--post-inner-spacing);
  border-top: 1px solid var(--primary-07-color);
  display: flex;
  justify-content: space-between;
}
.archive-pagination .paging p a {
  display: inline-flex;
  align-items: center;
  font-family: var(--button-font);
  font-weight: var(--button-font-weight);
  font-style: var(--button-font-style);
  font-size: 1em;
}
.archive-pagination .paging p a:after {
  content: "";
  font-family: Icon7Stroke;
  font-size: var(--post-paging-arrow-size);
  font-weight: normal;
  width: 1em;
  height: 1em;
  margin-left: var(--post-paging-arrow-margin);
  display: flex;
  align-items: center;
  justify-items: center;
  color: var(--light-color);
  background: var(--accent-color);
}
.button-shape-square .archive-pagination .paging p a:after {
  border-radius: 0;
}
.button-shape-rounded .archive-pagination .paging p a:after {
  border-radius: var(--soft-rounded);
}
.button-shape-round .archive-pagination .paging p a:after {
  border-radius: var(--hard-rounded);
}
.rtl .archive-pagination .paging p a:after {
  content: "";
  margin-right: var(--post-paging-arrow-margin);
  margin-left: 0;
}
.archive-pagination .paging.paging-right:only-child {
  margin-left: auto;
}
.rtl .archive-pagination .paging.paging-right:only-child {
  margin-left: 0;
  margin-right: auto;
}
.archive-pagination .paging.paging-left p a {
  flex-direction: row-reverse;
}
.archive-pagination .paging.paging-left p a:after {
  margin-right: var(--post-paging-arrow-margin);
  margin-left: 0;
  transform: scaleX(-1);
}
.rtl .archive-pagination .paging.paging-left p a:after {
  margin-right: 0;
  margin-left: var(--post-paging-arrow-margin);
}
.archive-pagination .paging.paging-left:only-child {
  margin-right: auto;
}
.rtl .archive-pagination .paging.paging-left:only-child {
  margin-right: 0;
  margin-left: auto;
}

/* Single Post layout - Columns */
.blog-single-view-columns.single-post .type-post .entry-content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  margin: 0 -1em;
  flex-direction: row;
}
.blog-single-view-columns.single-post .type-post .entry-content .article-media {
  flex: 1 1 50%;
  min-width: 50%;
  padding: 0 1em;
}
.blog-single-view-columns.single-post .type-post .entry-content .entry-content-inner {
  flex: 1 1 50%;
  min-width: 50%;
  padding: 0 1em;
}

/* Image gallery */
.mfp-bg {
  position: fixed !important;
  bottom: 0;
  background: var(--post-image-gallery-overlay);
  opacity: 1;
}

.mfp-container {
  background: transparent;
}

.mfp-gallery .mfp-close {
  font-size: 0;
  font-weight: normal;
  top: 1rem;
  right: 1rem;
  left: unset;
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: unset;
  z-index: 1;
  opacity: 1;
  color: var(--light-color);
}
.mfp-gallery .mfp-close:before {
  content: var(--mfp-gallery-close-icon);
  font-family: var(--mfp-gallery-close-icon-font);
  font-size: var(--mfp-gallery-close-icon-size);
  color: var(--light-color);
  opacity: 0.1;
  transition: 300ms ease all;
  line-height: 1;
}
.mfp-gallery .mfp-close:hover:before {
  color: var(--light-color);
  opacity: 0.6;
}
.rtl .mfp-gallery .mfp-close {
  right: auto;
  left: 1rem;
}
.logged-in .mfp-gallery .mfp-close {
  top: 3rem;
}
.mfp-gallery .mfp-figure .mfp-close {
  display: none;
}
.mfp-gallery button.mfp-arrow {
  width: 2.75em;
  height: 2.75em;
  margin-top: -1.375em;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: normal;
  opacity: 1;
}
.mfp-gallery button.mfp-arrow:before {
  content: var(--mfp-gallery-next-icon);
  font-family: var(--mfp-gallery-previous-next-icon-font);
  font-size: var(--mfp-gallery-previous-next-icon-size);
  border: 0;
  margin: unset;
  height: unset;
  width: unset;
  position: relative;
  inset: 0;
  opacity: 1;
  transition: 300ms ease all;
  opacity: 0.1;
  color: var(--light-color);
}
.rtl .mfp-gallery button.mfp-arrow:before {
  content: var(--mfp-gallery-previous-icon);
}
.mfp-gallery button.mfp-arrow:after {
  display: none;
}
.mfp-gallery button.mfp-arrow:hover:before {
  color: var(--light-color);
  opacity: 0.6;
}
.mfp-gallery button.mfp-arrow.mfp-arrow-right {
  right: 1em;
}
.rtl .mfp-gallery button.mfp-arrow.mfp-arrow-right {
  right: auto;
  left: 1em;
}
.mfp-gallery button.mfp-arrow.mfp-arrow-left {
  left: 1em;
}
.mfp-gallery button.mfp-arrow.mfp-arrow-left:before {
  content: var(--mfp-gallery-previous-icon);
}
.rtl .mfp-gallery button.mfp-arrow.mfp-arrow-left {
  left: auto;
  right: 1em;
}
.rtl .mfp-gallery button.mfp-arrow.mfp-arrow-left:before {
  content: var(--mfp-gallery-next-icon);
}
.mfp-gallery .mfp-figure:after {
  display: none;
}
.mfp-gallery .mfp-bottom-bar .mfp-title {
  color: var(--light-color);
  font-size: 0.875em;
  line-height: 1.5;
}
.mfp-gallery .mfp-bottom-bar .mfp-counter {
  color: var(--light-color);
  font-size: 0.875em;
  line-height: 1.5;
}

/* Excerpt lines */
.blog.blog-list-show-excerpt-none article.type-post .excerpt {
  display: none;
}
.blog.blog-list-show-excerpt-1-line article.type-post .excerpt, .blog.blog-list-show-excerpt-2-lines article.type-post .excerpt, .blog.blog-list-show-excerpt-3-lines article.type-post .excerpt, .blog.blog-list-show-excerpt-4-lines article.type-post .excerpt, .blog.blog-list-show-excerpt-5-lines article.type-post .excerpt, .blog.blog-list-show-excerpt-6-lines article.type-post .excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog.blog-list-show-excerpt-1-line article.type-post .excerpt {
  -webkit-line-clamp: 1;
}
.blog.blog-list-show-excerpt-2-lines article.type-post .excerpt {
  -webkit-line-clamp: 2;
}
.blog.blog-list-show-excerpt-3-lines article.type-post .excerpt {
  -webkit-line-clamp: 3;
}
.blog.blog-list-show-excerpt-4-lines article.type-post .excerpt {
  -webkit-line-clamp: 4;
}
.blog.blog-list-show-excerpt-5-lines article.type-post .excerpt {
  -webkit-line-clamp: 5;
}
.blog.blog-list-show-excerpt-6-lines article.type-post .excerpt {
  -webkit-line-clamp: 6;
}
.archive.blog-list-show-excerpt-none article.type-post .excerpt {
  display: none;
}
.archive.blog-list-show-excerpt-1-line article.type-post .excerpt, .archive.blog-list-show-excerpt-2-lines article.type-post .excerpt, .archive.blog-list-show-excerpt-3-lines article.type-post .excerpt, .archive.blog-list-show-excerpt-4-lines article.type-post .excerpt, .archive.blog-list-show-excerpt-5-lines article.type-post .excerpt, .archive.blog-list-show-excerpt-6-lines article.type-post .excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.archive.blog-list-show-excerpt-1-line article.type-post .excerpt {
  -webkit-line-clamp: 1;
}
.archive.blog-list-show-excerpt-2-lines article.type-post .excerpt {
  -webkit-line-clamp: 2;
}
.archive.blog-list-show-excerpt-3-lines article.type-post .excerpt {
  -webkit-line-clamp: 3;
}
.archive.blog-list-show-excerpt-4-lines article.type-post .excerpt {
  -webkit-line-clamp: 4;
}
.archive.blog-list-show-excerpt-5-lines article.type-post .excerpt {
  -webkit-line-clamp: 5;
}
.archive.blog-list-show-excerpt-6-lines article.type-post .excerpt {
  -webkit-line-clamp: 6;
}
.search.search-list-show-excerpt-none article.type-post .excerpt {
  display: none;
}
.search.search-list-show-excerpt-1-line article.type-post .excerpt, .search.search-list-show-excerpt-2-lines article.type-post .excerpt, .search.search-list-show-excerpt-3-lines article.type-post .excerpt, .search.search-list-show-excerpt-4-lines article.type-post .excerpt, .search.search-list-show-excerpt-5-lines article.type-post .excerpt, .search.search-list-show-excerpt-6-lines article.type-post .excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.search.search-list-show-excerpt-1-line article.type-post .excerpt {
  -webkit-line-clamp: 1;
}
.search.search-list-show-excerpt-2-lines article.type-post .excerpt {
  -webkit-line-clamp: 2;
}
.search.search-list-show-excerpt-3-lines article.type-post .excerpt {
  -webkit-line-clamp: 3;
}
.search.search-list-show-excerpt-4-lines article.type-post .excerpt {
  -webkit-line-clamp: 4;
}
.search.search-list-show-excerpt-5-lines article.type-post .excerpt {
  -webkit-line-clamp: 5;
}
.search.search-list-show-excerpt-6-lines article.type-post .excerpt {
  -webkit-line-clamp: 6;
}

/* Single porfolio */
article.portfolio .entry-content .portfolio-meta dl {
  margin: 0;
  display: block;
}
article.portfolio .entry-content .portfolio-meta dl dt {
  float: left;
  width: 35%;
  max-width: 200px;
  padding-right: 0.75em;
  font-weight: bold;
}
.rtl article.portfolio .entry-content .portfolio-meta dl dt {
  padding-right: 0;
  padding-left: 0.75em;
  float: right;
}
article.portfolio .entry-content .portfolio-meta dl dt:nth-child(odd) {
  clear: left;
}
.rtl article.portfolio .entry-content .portfolio-meta dl dt:nth-child(odd) {
  clear: right;
}
article.portfolio .entry-content .portfolio-meta dl dd {
  margin: 0 0 0.25em;
}

/* Single Post layout - Standard */
.single-portfolio article.portfolio .entry-content {
  display: grid;
  grid-gap: 0 var(--portfolio-columns-gap);
}
.single-portfolio article.portfolio .entry-content .article-media {
  grid-area: media;
  margin: 0;
}
.single-portfolio article.portfolio .entry-content .portfolio-meta {
  grid-area: meta;
}
.single-portfolio article.portfolio .entry-content .entry-content-inner {
  grid-area: content;
}

/* Single Post layout - Standard */
.single-portfolio.pf-single-view-standard article.portfolio .entry-content {
  grid-template-areas: "media media" "content meta";
  grid-template-columns: 1fr minmax(var(--portfolio-columns-meta-min-width), var(--portfolio-columns-meta-max-width));
  grid-template-rows: auto;
}
.single-portfolio.pf-single-view-standard article.portfolio .entry-content .article-media {
  margin-bottom: var(--portfolio-columns-gap);
}

@media (max-width: 768px) {
  .single-portfolio.pf-single-view-standard article.portfolio .entry-content {
    grid-template-areas: "media" "content" "meta";
    grid-template-columns: 100%;
  }
  .single-portfolio.pf-single-view-standard article.portfolio .entry-content .portfolio-meta {
    padding-top: var(--portfolio-columns-gap);
    border-top: 1px solid var(--primary-07-color);
  }
}
/* Single Post layout - Columns 1 */
.single-portfolio.pf-single-view-columns-1 article.portfolio .entry-content {
  display: grid;
  grid-gap: var(--portfolio-columns-gap);
  grid-template-areas: "media content" "media meta";
  grid-template-columns: minmax(var(--portfolio-columns-1-media-width), 1fr) 1fr;
  grid-template-rows: auto;
}
.single-portfolio.pf-single-view-columns-1 article.portfolio .entry-content .article-media {
  grid-row: 1/span 2;
}
.single-portfolio.pf-single-view-columns-1 article.portfolio .entry-content .portfolio-meta {
  padding-top: var(--portfolio-columns-gap);
  border-top: 1px solid var(--primary-07-color);
}

@media (max-width: 768px) {
  .single-portfolio.pf-single-view-columns-1 article.portfolio .entry-content {
    grid-template-areas: "media" "content" "meta";
    grid-template-columns: 100%;
  }
  .single-portfolio.pf-single-view-columns-1 article.portfolio .entry-content .article-media {
    grid-row: 1;
  }
}
/* Single Post layout - Columns 2 */
.single-portfolio.pf-single-view-columns-2 article.portfolio .entry-content {
  display: grid;
  grid-gap: var(--portfolio-columns-gap);
  grid-template-areas: "media meta" "content content";
  grid-template-columns: var(--portfolio-columns-2-media-width) 1fr;
  grid-template-rows: auto;
}

@media (max-width: 768px) {
  .single-portfolio.pf-single-view-columns-2 article.portfolio .entry-content {
    grid-template-areas: "media" "content" "meta";
    grid-template-columns: 100%;
  }
  .single-portfolio.pf-single-view-columns-2 article.portfolio .entry-content .portfolio-meta {
    padding-top: var(--portfolio-columns-gap);
    border-top: 1px solid var(--primary-07-color);
  }
}
/* Single Post layout - Columns 3 */
.single-portfolio.pf-single-view-columns-3 article.portfolio .entry-content {
  display: grid;
  grid-gap: var(--portfolio-columns-gap);
  grid-template-areas: "media content" "meta content";
  grid-template-columns: var(--portfolio-columns-3-media-width) 1fr;
  grid-template-rows: auto 1fr;
}
.single-portfolio.pf-single-view-columns-3 article.portfolio .entry-content .article-content {
  grid-row: 1/span 2;
}

@media (max-width: 768px) {
  .single-portfolio.pf-single-view-columns-3 article.portfolio .entry-content {
    grid-template-areas: "media" "content" "meta";
    grid-template-columns: 100%;
  }
  .single-portfolio.pf-single-view-columns-3 article.portfolio .entry-content .portfolio-meta {
    padding-top: var(--portfolio-columns-gap);
    border-top: 1px solid var(--primary-07-color);
  }
}
/* Excerpt lines */
.post-type-archive-portfolio.pf-list-show-excerpt-none article.portfolio .excerpt {
  display: none;
}
.post-type-archive-portfolio.pf-list-show-excerpt-1-line article.portfolio .excerpt, .post-type-archive-portfolio.pf-list-show-excerpt-2-lines article.portfolio .excerpt, .post-type-archive-portfolio.pf-list-show-excerpt-3-lines article.portfolio .excerpt, .post-type-archive-portfolio.pf-list-show-excerpt-4-lines article.portfolio .excerpt, .post-type-archive-portfolio.pf-list-show-excerpt-5-lines article.portfolio .excerpt, .post-type-archive-portfolio.pf-list-show-excerpt-6-lines article.portfolio .excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.post-type-archive-portfolio.pf-list-show-excerpt-1-line article.portfolio .excerpt {
  -webkit-line-clamp: 1;
}
.post-type-archive-portfolio.pf-list-show-excerpt-2-lines article.portfolio .excerpt {
  -webkit-line-clamp: 2;
}
.post-type-archive-portfolio.pf-list-show-excerpt-3-lines article.portfolio .excerpt {
  -webkit-line-clamp: 3;
}
.post-type-archive-portfolio.pf-list-show-excerpt-4-lines article.portfolio .excerpt {
  -webkit-line-clamp: 4;
}
.post-type-archive-portfolio.pf-list-show-excerpt-5-lines article.portfolio .excerpt {
  -webkit-line-clamp: 5;
}
.post-type-archive-portfolio.pf-list-show-excerpt-6-lines article.portfolio .excerpt {
  -webkit-line-clamp: 6;
}

/* Post password form */
.post-password-form {
  padding: 2em;
  border: 2px solid var(--primary-07-color);
}
.button-shape-square .post-password-form {
  border-radius: 0;
}
.button-shape-rounded .post-password-form {
  border-radius: var(--soft-rounded);
}
.button-shape-round .post-password-form {
  border-radius: var(--hard-rounded-field);
}
.post-password-form p:nth-child(2) {
  display: flex;
  align-items: flex-end;
}
.post-password-form p:nth-child(2) label {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding-right: 1em;
}
.rtl .post-password-form p:nth-child(2) label {
  padding-right: 0;
  padding-left: 1em;
}

@media (max-width: 768px) {
  .post-password-form p:nth-child(2) {
    flex-direction: column;
    align-items: flex-start;
  }
  .post-password-form p:nth-child(2) label {
    flex: 1 0 100%;
    padding: 0 0 1em;
    width: 100%;
  }
  .rtl .post-password-form p:nth-child(2) label {
    padding: 0 0 1em;
  }
  .post-password-form p:nth-child(2) input[type=submit] {
    align-self: center;
  }
}
/* No Results blog / portfolio */
.no-results .entry-content {
  padding: 2em;
  border: 2px solid var(--primary-07-color);
}
.button-shape-square .no-results .entry-content {
  border-radius: 0;
}
.button-shape-rounded .no-results .entry-content {
  border-radius: var(--soft-rounded);
}
.button-shape-round .no-results .entry-content {
  border-radius: var(--hard-rounded-field);
}
.no-results .entry-content .search-form {
  display: flex;
  align-items: flex-end;
}
.no-results .entry-content .search-form label {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding-right: 1em;
}
.rtl .no-results .entry-content .search-form label {
  padding-right: 0;
  padding-left: 1em;
}

@media (max-width: 768px) {
  .no-results .entry-content .search-form {
    flex-direction: column;
    align-items: flex-start;
  }
  .no-results .entry-content .search-form label {
    flex: 1 0 100%;
    padding: 0 0 1em;
    width: 100%;
  }
  .rtl .no-results .entry-content .search-form label {
    padding: 0 0 1em;
  }
  .no-results .entry-content .search-form button[type=submit] {
    align-self: center;
  }
}
/* Site no results 404 */
.error-404.not-found .page-content {
  padding: 2em;
  border: 2px solid var(--primary-07-color);
}
.button-shape-square .error-404.not-found .page-content {
  border-radius: 0;
}
.button-shape-rounded .error-404.not-found .page-content {
  border-radius: var(--soft-rounded);
}
.button-shape-round .error-404.not-found .page-content {
  border-radius: var(--hard-rounded-field);
}
.error-404.not-found .page-content .search-form {
  display: flex;
  align-items: flex-end;
}
.error-404.not-found .page-content .search-form label {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding-right: 1em;
}
.rtl .error-404.not-found .page-content .search-form label {
  padding-right: 0;
  padding-left: 1em;
}

@media (max-width: 768px) {
  .error-404.not-found .page-content .search-form {
    flex-direction: column;
    align-items: flex-start;
  }
  .error-404.not-found .page-content .search-form label {
    flex: 1 0 100%;
    padding: 0 0 1em;
    width: 100%;
  }
  .rtl .error-404.not-found .page-content .search-form label {
    padding: 0 0 1em;
  }
  .error-404.not-found .page-content .search-form button[type=submit] {
    align-self: center;
  }
}
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

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

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

/* Grid fix 
------------------------------------------------------------------ */
.bt_bb_layout_boxed_600 .bt_bb_cell {
  max-width: calc(100% - var(--content-padding) * 2);
}

.bt_bb_layout_boxed_700 .bt_bb_cell {
  max-width: calc(100% - var(--content-padding) * 2);
}

.bt_bb_layout_boxed_800 .bt_bb_cell {
  max-width: calc(100% - var(--content-padding) * 2);
}

.bt_bb_layout_boxed_900 .bt_bb_cell {
  max-width: calc(100% - var(--content-padding) * 2);
}

.bt_bb_layout_boxed_1000 .bt_bb_cell {
  max-width: calc(100% - var(--content-padding) * 2);
}

.bt_bb_layout_boxed_1100 .bt_bb_cell {
  max-width: calc(100% - var(--content-padding) * 2);
}

.bt_bb_layout_boxed_1200 .bt_bb_cell {
  max-width: calc(100% - var(--content-padding) * 2);
}

.bt_bb_layout_boxed_1400 .bt_bb_cell {
  max-width: calc(100% - var(--content-padding) * 2);
}

/* BT Widgets 
--------------------------------------------- */
.btIconWidget {
  display: flex;
  align-items: center;
}

/* Handle first / last widget in the desktop header and responsive header */
.site-header .widget_boldthemes_icon_widget, .site-header-responsive-widgets .widget_boldthemes_icon_widget,
.site-header .widget_boldthemes_button_widget,
.site-header-responsive-widgets .widget_boldthemes_button_widget,
.site-header .widget_boldthemes_service_widget,
.site-header-responsive-widgets .widget_boldthemes_service_widget,
.site-header .widget_search,
.site-header-responsive-widgets .widget_search,
.site-header .widget_shopping_cart,
.site-header-responsive-widgets .widget_shopping_cart,
.site-header .btIconWidget[id*=time],
.site-header-responsive-widgets .btIconWidget[id*=time] {
  display: inline-flex;
}
.site-header .widget_boldthemes_icon_widget:last-child, .site-header-responsive-widgets .widget_boldthemes_icon_widget:last-child,
.site-header .widget_boldthemes_button_widget:last-child,
.site-header-responsive-widgets .widget_boldthemes_button_widget:last-child,
.site-header .widget_boldthemes_service_widget:last-child,
.site-header-responsive-widgets .widget_boldthemes_service_widget:last-child,
.site-header .widget_search:last-child,
.site-header-responsive-widgets .widget_search:last-child,
.site-header .widget_shopping_cart:last-child,
.site-header-responsive-widgets .widget_shopping_cart:last-child,
.site-header .btIconWidget[id*=time]:last-child,
.site-header-responsive-widgets .btIconWidget[id*=time]:last-child {
  padding-right: 0;
}
.rtl .site-header .widget_boldthemes_icon_widget, .rtl .site-header-responsive-widgets .widget_boldthemes_icon_widget,
.rtl .site-header .widget_boldthemes_button_widget,
.rtl .site-header-responsive-widgets .widget_boldthemes_button_widget,
.rtl .site-header .widget_boldthemes_service_widget,
.rtl .site-header-responsive-widgets .widget_boldthemes_service_widget,
.rtl .site-header .widget_search,
.rtl .site-header-responsive-widgets .widget_search,
.rtl .site-header .widget_shopping_cart,
.rtl .site-header-responsive-widgets .widget_shopping_cart,
.rtl .site-header .btIconWidget[id*=time],
.rtl .site-header-responsive-widgets .btIconWidget[id*=time] {
  padding-right: 0;
}
.rtl .site-header .widget_boldthemes_icon_widget:last-child, .rtl .site-header-responsive-widgets .widget_boldthemes_icon_widget:last-child,
.rtl .site-header .widget_boldthemes_button_widget:last-child,
.rtl .site-header-responsive-widgets .widget_boldthemes_button_widget:last-child,
.rtl .site-header .widget_boldthemes_service_widget:last-child,
.rtl .site-header-responsive-widgets .widget_boldthemes_service_widget:last-child,
.rtl .site-header .widget_search:last-child,
.rtl .site-header-responsive-widgets .widget_search:last-child,
.rtl .site-header .widget_shopping_cart:last-child,
.rtl .site-header-responsive-widgets .widget_shopping_cart:last-child,
.rtl .site-header .btIconWidget[id*=time]:last-child,
.rtl .site-header-responsive-widgets .btIconWidget[id*=time]:last-child {
  padding-left: 0;
}

/* Setting for the search, cart and time widgets */
.site-header .widget_search, .site-header-responsive-widgets .widget_search,
.site-header .widget_shopping_cart,
.site-header-responsive-widgets .widget_shopping_cart,
.site-header .btIconWidget[id*=time],
.site-header-responsive-widgets .btIconWidget[id*=time] {
  padding-right: var(--widgets-icon-spacing-header);
}
.rtl .site-header .widget_search, .rtl .site-header-responsive-widgets .widget_search,
.rtl .site-header .widget_shopping_cart,
.rtl .site-header-responsive-widgets .widget_shopping_cart,
.rtl .site-header .btIconWidget[id*=time],
.rtl .site-header-responsive-widgets .btIconWidget[id*=time] {
  padding-left: var(--widgets-icon-spacing-header);
}

/* Settings for the icon widget */
.site-header .widget_boldthemes_icon_widget, .site-header-responsive-widgets .widget_boldthemes_icon_widget {
  padding-right: var(--widgets-icon-spacing-header);
}
.site-header .widget_boldthemes_icon_widget .bt_bb_icon, .site-header-responsive-widgets .widget_boldthemes_icon_widget .bt_bb_icon {
  padding-right: 0;
  padding-left: 0;
}
.rtl .site-header .widget_boldthemes_icon_widget, .rtl .site-header-responsive-widgets .widget_boldthemes_icon_widget {
  padding-left: var(--widgets-icon-spacing-header);
}
.widget_boldthemes_icon_widget.sidebar-box .bt_bb_icon, .site-footer-widgets .widget_boldthemes_icon_widget .bt_bb_icon {
  padding-right: 0;
  padding-left: 0;
}

/* Settings for the button widget */
.site-header .widget_boldthemes_button_widget, .site-header-responsive-widgets .widget_boldthemes_button_widget {
  padding-right: var(--widgets-button-spacing-header);
}
.site-header .widget_boldthemes_button_widget .bt_bb_button, .site-header-responsive-widgets .widget_boldthemes_button_widget .bt_bb_button {
  margin-bottom: 0;
}
.site-header .widget_boldthemes_button_widget .bt_bb_button .bt_bb_button_text, .site-header-responsive-widgets .widget_boldthemes_button_widget .bt_bb_button .bt_bb_button_text {
  white-space: nowrap;
}
.rtl .site-header .widget_boldthemes_button_widget, .rtl .site-header-responsive-widgets .widget_boldthemes_button_widget {
  padding-left: var(--widgets-button-spacing-header);
}
.widget_boldthemes_button_widget.sidebar-box .bt_bb_button, .site-footer-widgets .widget_boldthemes_button_widget .bt_bb_button {
  display: block;
  margin-bottom: 0;
}

/* Settings for the service widget */
.site-header .widget_boldthemes_service_widget, .site-header-responsive-widgets .widget_boldthemes_service_widget {
  padding-right: var(--widgets-service-spacing-header);
}
.rtl .site-header .widget_boldthemes_service_widget, .rtl .site-header-responsive-widgets .widget_boldthemes_service_widget {
  padding-left: var(--widgets-service-spacing-header);
}
.site-header .widget_boldthemes_service_widget .bt_bb_service_content_title,
.site-header .widget_boldthemes_service_widget .bt_bb_service_content_text, .site-header-responsive-widgets .widget_boldthemes_service_widget .bt_bb_service_content_title,
.site-header-responsive-widgets .widget_boldthemes_service_widget .bt_bb_service_content_text {
  white-space: nowrap;
}

/* Settings for the cart widget */
.site-header .widget_shopping_cart, .site-header-responsive-widgets .widget_shopping_cart {
  display: inline-block;
}

/* Special case widgets in the mobile header */
.bt-header-responsive-active .site-header {
  /* Everything that should be 100% width */
  /* Button widget */
  /* Service and time widget - goes into column, instead of row */
  /* Icon without text, cart and search that only has an icon */
}
.bt-header-responsive-active .site-header .widget_boldthemes_icon_widget:has(.bt_bb_icon > .bt_bb_icon_holder > span),
.bt-header-responsive-active .site-header .widget_boldthemes_button_widget,
.bt-header-responsive-active .site-header .widget_boldthemes_service_widget,
.bt-header-responsive-active .site-header .widget_search:not(.bt-enable-fullscreen),
.bt-header-responsive-active .site-header .btIconWidget[id*=time] {
  width: 100%;
  margin-bottom: 1rem;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: inline-flex;
  justify-content: center;
}
.bt-header-responsive-active .site-header .widget_boldthemes_icon_widget:has(.bt_bb_icon > .bt_bb_icon_holder > span):last-child,
.bt-header-responsive-active .site-header .widget_boldthemes_button_widget:last-child,
.bt-header-responsive-active .site-header .widget_boldthemes_service_widget:last-child,
.bt-header-responsive-active .site-header .widget_search:not(.bt-enable-fullscreen):last-child,
.bt-header-responsive-active .site-header .btIconWidget[id*=time]:last-child {
  margin-bottom: 0;
}
.bt-header-responsive-active .site-header .widget_boldthemes_button_widget .bt_bb_button {
  width: 100%;
}
.bt-header-responsive-active .site-header .widget_boldthemes_service_widget .bt_bb_service {
  flex-direction: column;
}
.bt-header-responsive-active .site-header .widget_boldthemes_service_widget .bt_bb_service .bt_bb_service_content {
  text-align: center;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0.5em;
}
.bt-header-responsive-active .site-header .btIconWidget[id*=time] {
  flex-direction: column;
}
.bt-header-responsive-active .site-header .btIconWidget[id*=time] .btIconWidgetContent {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0.5em;
}
.bt-header-responsive-active .site-header .widget_boldthemes_icon_widget,
.bt-header-responsive-active .site-header .widget_shopping_cart,
.bt-header-responsive-active .site-header .widget_search {
  display: inline-flex;
  width: auto;
  margin-bottom: 1rem;
}

/* Cover the sticky override */
.bt-sticky-header-active .site-header .widget_boldthemes_service_widget .bt_bb_service.bt_bb_has_widget_sticky_color_scheme,
.bt-sticky-header-active .site-header .widget_boldthemes_button_widget .bt_bb_button.bt_bb_has_widget_sticky_color_scheme,
.bt-sticky-header-active .site-header .widget_boldthemes_icon_widget .bt_bb_icon.bt_bb_has_widget_sticky_color_scheme,
.bt-sticky-header-active .site-header-responsive-widgets .widget_boldthemes_service_widget .bt_bb_service.bt_bb_has_widget_sticky_color_scheme,
.bt-sticky-header-active .site-header-responsive-widgets .widget_boldthemes_button_widget .bt_bb_button.bt_bb_has_widget_sticky_color_scheme,
.bt-sticky-header-active .site-header-responsive-widgets .widget_boldthemes_icon_widget .bt_bb_icon.bt_bb_has_widget_sticky_color_scheme {
  --primary-color: var(--widget-sticky-primary-color) !important;
  --secondary-color: var(--widget-sticky-secondary-color) !important;
}
.bt-sticky-header-active .site-header .widget_shopping_cart .widgettitle .widgetcounter,
.bt-sticky-header-active .site-header-responsive-widgets .widget_shopping_cart .widgettitle .widgetcounter {
  --primary-color: var(--widget-sticky-primary-color, var(--widget-primary-color));
  --secondary-color: var(--widget-sticky-secondary-color, var(--widget-secondary-color), inherit);
}
.bt-sticky-header-active .site-header .widget_search.bt-enable-fullscreen,
.bt-sticky-header-active .site-header-responsive-widgets .widget_search.bt-enable-fullscreen {
  --primary-color: var(--widget-sticky-primary-color, var(--widget-primary-color));
  --secondary-color: var(--widget-sticky-secondary-color, var(--widget-secondary-color), inherit);
}
.site-header .widget_shopping_cart .widgettitle .widgetcounter,
.site-header-responsive-widgets .widget_shopping_cart .widgettitle .widgetcounter {
  --primary-color: var(--widget-primary-color, inherit);
  --secondary-color: var(--widget-secondary-color, inherit);
}
.site-header .widget_search.bt-enable-fullscreen,
.site-header-responsive-widgets .widget_search.bt-enable-fullscreen {
  --primary-color: var(--widget-primary-color, inherit);
  --secondary-color: var(--widget-secondary-color, inherit);
}

/* Sidebar
--------------------------------------------- */
.sidebar-box:not(:last-child) {
  margin-bottom: var(--widgets-inner-spacing);
}
.sidebar-box > h4 {
  font-size: 2em;
  margin-bottom: 0.5em;
  padding-bottom: 0em;
  display: inline-block;
  width: 100%;
}
.sidebar-box h5 {
  font-size: 1.4em;
  margin-bottom: 0.35em;
}
.sidebar-box ul, .sidebar-box ol {
  list-style: none;
  margin: 0;
  display: block;
  padding: 0;
}
.sidebar-box ul li, .sidebar-box ol li {
  display: block;
  width: auto;
  margin: 0;
  padding: 0.8em 0;
  position: relative;
  border-bottom: 1px solid var(--primary-07-color);
  background-color: transparent !important;
  line-height: inherit;
}
.sidebar-box ul li:last-child, .sidebar-box ol li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.sidebar-box ul li ul, .sidebar-box ol li ul {
  margin: 0.8em 0 0;
  padding: 0em 0 0;
  color: inherit !important;
  border-top: 1px solid var(--primary-07-color);
  background-color: transparent !important;
}
.sidebar-box ul li ul li, .sidebar-box ol li ul li {
  margin-left: 1em;
}
.rtl .sidebar-box ul li ul li, .rtl .sidebar-box ol li ul li {
  padding-left: 0;
  padding-margin: 1em;
}
.sidebar-box ul li:after, .sidebar-box ol li:after {
  content: "";
  clear: both;
  display: block;
}
.sidebar-box ul li li:last-child, .sidebar-box ol li li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.sidebar-box > ul > li:first-child {
  padding-top: 0;
}
.sidebar-box p.posted, .sidebar-box .quantity {
  margin: 0;
}

/* Calendar 
--------------------------------------------- */
.widget_calendar table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 0.5em;
}
.widget_calendar table caption {
  font-family: var(--heading-font);
  padding: 5px;
  background: var(--accent-color);
  color: var(--light-color);
  text-transform: var(--heading-text-transform);
}
.widget_calendar table thead th {
  background: var(--primary-07-color);
  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 td {
  background: transparent;
}
.widget_calendar table tbody tr td#today {
  color: var(--accent-color);
}
.widget_calendar table tbody td {
  text-align: center;
  padding: 2px 3px;
}
.widget_calendar table .wp-calendar-nav {
  display: flex;
  justify-content: space-between;
}

/* Archives 
--------------------------------------------- */
.sidebar-box.widget_archive ul li, .sidebar-box.widget_categories ul li {
  text-align: right;
}
.rtl .sidebar-box.widget_archive ul li, .rtl .sidebar-box.widget_categories ul li {
  text-align: left;
}
.sidebar-box.widget_archive ul li a, .sidebar-box.widget_categories ul li a {
  display: block;
  float: left;
}
.rtl .sidebar-box.widget_archive ul li a, .rtl .sidebar-box.widget_categories ul li a {
  float: right;
}
.sidebar-box.widget_archive ul li ul.children, .sidebar-box.widget_categories ul li ul.children {
  float: left;
  width: 100%;
}
.sidebar-box.widget_archive .fancy-select ul li, .sidebar-box.widget_categories .fancy-select ul li {
  text-align: initial;
}
.sidebar-box.widget_archive .fancy-select ul li:first-child, .sidebar-box.widget_categories .fancy-select ul li:first-child {
  padding-top: 0.5em;
}
.sidebar-box.widget_archive .fancy-select ul li a, .sidebar-box.widget_categories .fancy-select ul li a {
  display: inline;
  float: none !important;
}

/* Recent comments 
--------------------------------------------- */
.widget_recent_comments .comment-author-link a {
  display: inline;
  padding: 0;
}

/* Recent posts 
--------------------------------------------- */
.widget_recent_entries ul li span.post-date {
  opacity: 0.5;
}

/* RSS 
--------------------------------------------- */
.widget_rss li {
  margin-bottom: 1em;
}
.widget_rss li a.rsswidget {
  font-size: 1.3rem;
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  text-transform: var(--heading-text-transform);
  font-style: var(--heading-font-style);
}
.widget_rss li .rss-date {
  font-size: 0.8em;
  font-family: var(--supertitle-font);
  font-weight: var(--supertitle-font-weight);
  text-transform: var(--supertitle-text-transform);
  font-style: var(--supertitle-font-style);
  margin: 0 0 1em;
  display: block;
  opacity: 0.6;
}
.widget_rss li cite {
  font-size: 0.8em;
  font-family: var(--subtitle-font);
  font-weight: var(--subtitle-font-weight);
  text-transform: var(--subtitle-text-transform);
  font-style: var(--subtitle-font-style);
  line-height: 2em;
  margin-top: 0.5em;
  display: block;
  opacity: 0.6;
}

/* Tags 
--------------------------------------------- */
.sidebar-box.widget_tag_cloud a,
.sidebar-box.widget_tag_cloud .tagcloud a,
.widget_block .tagcloud a,
.widget_product_tag_cloud .tagcloud a {
  margin: 0 0.4rem 0.4rem 0;
  padding: 0;
  display: inline-flex;
}
.sidebar-box.widget_tag_cloud a:hover,
.sidebar-box.widget_tag_cloud .tagcloud a:hover,
.widget_block .tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:hover {
  color: var(--accent-color);
}
.rtl .sidebar-box.widget_tag_cloud a,
.rtl .sidebar-box.widget_tag_cloud .tagcloud a,
.rtl .widget_block .tagcloud a,
.rtl .widget_product_tag_cloud .tagcloud a {
  margin: 0 0 0.4rem 0.4rem;
}
.sidebar-box.widget_tag_cloud:after,
.sidebar-box.widget_tag_cloud .tagcloud:after,
.widget_block .tagcloud:after,
.widget_product_tag_cloud .tagcloud:after {
  content: " ";
  clear: both;
  display: table;
  width: 100%;
}

/* Search widget 
--------------------------------------------- */
.widget_search .wp-block-search .wp-block-search__label, .widget_block .wp-block-search .wp-block-search__label {
  display: none;
}
.widget_search .search-form,
.widget_search .wp-block-search__inside-wrapper, .widget_block .search-form,
.widget_block .wp-block-search__inside-wrapper {
  position: relative;
}
.widget_search .wp-block-search__input, .widget_block .wp-block-search__input {
  padding-right: 3em !important;
}
.rtl .widget_search .wp-block-search__input, .rtl .widget_block .wp-block-search__input {
  padding-right: 0.8em !important;
  padding-left: 3em !important;
}
.widget_search .search-form .search-field, .widget_block .search-form .search-field {
  padding-right: 6em !important;
}
.rtl .widget_search .search-form .search-field, .rtl .widget_block .search-form .search-field {
  padding-right: 0.8em !important;
  padding-left: 6em !important;
}
.widget_search input[type=submit], .widget_block input[type=submit] {
  font-size: 0.75em;
  position: absolute;
  right: 0.6em;
  top: 0.6em;
  padding-right: 1.5em;
  padding-left: 1.5em;
}
.rtl .widget_search input[type=submit], .rtl .widget_block input[type=submit] {
  right: auto;
  left: 0.7rem;
}
.widget_search button[type=submit], .widget_block button[type=submit] {
  border: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 0.7rem;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 200ms ease all;
  box-shadow: none !important;
  color: inherit !important;
  background: transparent !important;
  border-radius: 0;
  text-indent: -999999px;
}
.widget_search button[type=submit]:after, .widget_block button[type=submit]:after {
  content: var(--search-widget-icon-search);
  font-family: var(--search-widget-icon-search-font);
  font-size: 1em;
  font-weight: normal;
  margin: 0 0.25em;
  text-indent: 0;
}
.widget_search button[type=submit]:hover, .widget_block button[type=submit]:hover {
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
  opacity: 0.6;
  transform: none;
}
.rtl .widget_search button[type=submit], .rtl .widget_block button[type=submit] {
  right: auto;
  left: 0.7rem;
}

.wp-block-search .wp-block-search__input {
  color: inherit;
  border: 1px solid var(--primary-07-color);
}

/* Block widgets
--------------------------------------------- */
.wp-block-button.aligncenter, .wp-block-calendar {
  text-align: left;
}

.wp-block-calendar a {
  text-decoration: none;
}

/* Fullscreen search
--------------------------------------------- */
.widget_search {
  --widget-full-screen-enabled: off;
}

.site-header .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open, .site-header-responsive .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open {
  color: var(--primary-color);
  transition: 280ms ease color;
}
.site-header .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:before, .site-header-responsive .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:before {
  content: var(--search-widget-icon-open);
  font-family: var(--search-widget-icon-open-font);
  font-size: var(--search-widget-icon-open-size);
  display: block;
  cursor: pointer;
  line-height: 1;
  color: inherit;
}
.site-header .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:hover, .site-header-responsive .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:hover {
  color: var(--secondary-color);
}
.site-header .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-close, .site-header-responsive .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-close {
  display: flex;
  position: fixed;
  right: 0rem;
  top: 2rem;
  z-index: 10001;
  opacity: 0;
  pointer-events: none;
  width: 5rem;
  height: 5rem;
  align-items: center;
  justify-content: center;
  color: var(--page-color, var(--page-primary-color));
}
.site-header .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-close:before, .site-header-responsive .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-close:before {
  content: var(--search-widget-icon-close);
  font-family: var(--search-widget-icon-close-font);
  font-size: var(--search-widget-icon-close-size);
  line-height: 1;
  display: block;
  cursor: pointer;
}
.rtl .site-header .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-close, .rtl .site-header-responsive .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-close {
  right: auto;
  left: 0;
}
.site-header .widget_search.bt-enable-fullscreen .widgettitle, .site-header-responsive .widget_search.bt-enable-fullscreen .widgettitle {
  display: none;
}
.site-header .widget_search.bt-enable-fullscreen .full-screen-wrapper, .site-header-responsive .widget_search.bt-enable-fullscreen .full-screen-wrapper {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  background: var(--page-background-color, var(--page-secondary-color));
  z-index: 10000;
}
.site-header .widget_search.bt-enable-fullscreen form.search-form, .site-header-responsive .widget_search.bt-enable-fullscreen form.search-form {
  width: var(--search-widget-desktop-width);
  max-width: var(--search-widget-desktop-max-width);
  margin: auto;
  color: var(--page-color, var(--page-primary-color));
  flex-direction: row;
  align-items: center;
}
.site-header .widget_search.bt-enable-fullscreen form.search-form > label, .site-header-responsive .widget_search.bt-enable-fullscreen form.search-form > label {
  display: block;
  width: 100%;
  position: relative;
  z-index: 2;
}
.site-header .widget_search.bt-enable-fullscreen form.search-form > label > span, .site-header-responsive .widget_search.bt-enable-fullscreen form.search-form > label > span {
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  text-transform: var(--heading-text-transform);
  font-style: var(--heading-font-style);
  font-size: 2em;
  clip: unset;
  clip-path: unset;
  height: unset;
  margin: unset;
  width: 100%;
  position: unset !important;
  display: block;
  text-align: center;
  transform: translateY(-100%);
  position: absolute !important;
  margin: 0 auto;
  padding: 0 0 0.25em;
}
.site-header .widget_search.bt-enable-fullscreen form.search-form > label input, .site-header-responsive .widget_search.bt-enable-fullscreen form.search-form > label input {
  font-size: 1.5em;
}
.site-header .widget_search.bt-enable-fullscreen form.search-form button, .site-header-responsive .widget_search.bt-enable-fullscreen form.search-form button {
  z-index: 2;
}
.site-header .widget_search.bt-enable-fullscreen form.search-form button:after, .site-header-responsive .widget_search.bt-enable-fullscreen form.search-form button:after {
  font-size: 2.5rem;
}

.site-header .widget_search.bt-enable-fullscreen.bt-on .bt-enable-fullscreen-close, .site-header-responsive .widget_search.bt-enable-fullscreen.bt-on .bt-enable-fullscreen-close {
  opacity: 1;
  pointer-events: initial;
}
.site-header .widget_search.bt-enable-fullscreen.bt-on .full-screen-wrapper, .site-header-responsive .widget_search.bt-enable-fullscreen.bt-on .full-screen-wrapper {
  opacity: 1;
  pointer-events: initial;
}

.widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:before {
  /* Main search icon size */
  /* Below menu search icon size */
  /* Topbar icon size */
  /* Responsive search icon size */
  /* Responsive menu search icon size */
}
.site-header .site-branding-widgets .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:before {
  font-size: var(--search-widget-icon-open-size);
}
.primary-menu-position-logo-left .site-header .site-navigation-widgets .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:before, .primary-menu-position-logo-right .site-header .site-navigation-widgets .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:before, .primary-menu-position-logo-center .site-header .site-navigation-widgets .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:before, .primary-menu-position-logo-center-solo .site-header .site-navigation-widgets .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:before {
  font-size: var(--search-widget-icon-open-size);
}
.primary-menu-position-bottom-left .site-header .site-navigation-widgets .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:before, .primary-menu-position-bottom-right .site-header .site-navigation-widgets .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:before, .primary-menu-position-bottom-center .site-header .site-navigation-widgets .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:before {
  font-size: var(--search-widget-icon-open-size-belowmenu);
}
.site-header-top-bar .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:before {
  font-size: var(--search-widget-icon-open-size-topbar);
}
.site-header-responsive .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:before {
  font-size: var(--search-widget-icon-open-size-resptopbar);
}
.bt-sidebar-responsive-active .site-header .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:before {
  font-size: var(--search-widget-icon-open-size-respmenu);
}

body.bt-header-responsive-inactive.bt-fullscreen-search-widget-on {
  overflow: hidden;
}
body.bt-header-responsive-inactive.bt-fullscreen-search-widget-on .site-header .site-header-responsive-widgets .widget_search.bt-enable-fullscreen .full-screen-wrapper,
body.bt-header-responsive-inactive.bt-fullscreen-search-widget-on .site-header .site-menu-responsive-widgets .widget_search.bt-enable-fullscreen .full-screen-wrapper {
  pointer-events: none;
}

body.bt-header-responsive-active.bt-fullscreen-search-widget-on .site-header {
  overflow: hidden;
}
body.bt-header-responsive-active.bt-fullscreen-search-widget-on .site-header .site-navigation-widgets .widget_search.bt-enable-fullscreen .full-screen-wrapper,
body.bt-header-responsive-active.bt-fullscreen-search-widget-on .site-header .site-branding-widgets .widget_search.bt-enable-fullscreen .full-screen-wrapper,
body.bt-header-responsive-active.bt-fullscreen-search-widget-on .site-header .site-header-top-bar .widget_search.bt-enable-fullscreen .full-screen-wrapper {
  pointer-events: none;
}
body.bt-header-responsive-active.bt-fullscreen-search-widget-on .site-header-responsive .site-header-responsive-trigger {
  opacity: 0;
  pointer-events: none;
}

body.bt-header-responsive-active.responsive-menu-position-right.bt-fullscreen-search-widget-on {
  overflow: hidden;
}
body.bt-header-responsive-active.responsive-menu-position-right.bt-fullscreen-search-widget-on .site-header {
  overflow: visible;
  z-index: 11;
}

body.bt-header-responsive-active.responsive-menu-position-left.bt-fullscreen-search-widget-on {
  overflow: hidden;
}
body.bt-header-responsive-active.responsive-menu-position-left.bt-fullscreen-search-widget-on .site-header {
  overflow: visible;
  z-index: 11;
}
body.bt-header-responsive-active.responsive-menu-position-left.bt-fullscreen-search-widget-on .site-header .bt-enable-fullscreen-close {
  margin-right: calc((100vw - var(--responsive-menu-max-width)) * -1);
}

body.rtl.bt-header-responsive-active.responsive-menu-position-right.bt-fullscreen-search-widget-on {
  overflow: hidden;
}
body.rtl.bt-header-responsive-active.responsive-menu-position-right.bt-fullscreen-search-widget-on .site-header {
  overflow: visible;
  z-index: 11;
}
body.rtl.bt-header-responsive-active.responsive-menu-position-right.bt-fullscreen-search-widget-on .site-header .bt-enable-fullscreen-close {
  margin-left: calc((100vw - var(--responsive-menu-max-width)) * -1);
}

body.rtl.bt-header-responsive-active.responsive-menu-position-left.bt-fullscreen-search-widget-on {
  overflow: hidden;
}
body.rtl.bt-header-responsive-active.responsive-menu-position-left.bt-fullscreen-search-widget-on .site-header {
  overflow: visible;
  z-index: 11;
}
body.rtl.bt-header-responsive-active.responsive-menu-position-left.bt-fullscreen-search-widget-on .site-header .full-screen-wrapper {
  margin-right: calc((100vw - var(--responsive-menu-max-width)) * -1);
}

body.bt-header-responsive-active.responsive-menu-position-right.bt-fullscreen-search-widget-on {
  overflow: hidden;
}
body.bt-header-responsive-active.responsive-menu-position-right.bt-fullscreen-search-widget-on .site-header {
  overflow: visible;
  z-index: 11;
}
body.bt-header-responsive-active.responsive-menu-position-right.bt-fullscreen-search-widget-on .site-header .full-screen-wrapper {
  margin-left: calc((100vw - var(--responsive-menu-max-width)) * -1);
}

/* BB Recent Comments 
--------------------------------------------- */
.sidebar-box.widget_bt_bb_recent_comments h5 {
  font-size: 1.125em;
  margin-bottom: 0;
}
.sidebar-box.widget_bt_bb_recent_comments .posted {
  opacity: 0.6;
}

/* Text widget
----------------------------------------------*/
.btImageTextWidgetWraper ul li .btImageTextWidget {
  display: flex;
  align-items: center;
}
.btImageTextWidgetWraper ul li .btImageTextWidget:not(:last-child) {
  margin-bottom: 0.5em;
}
.btImageTextWidgetWraper ul li .btImageTextWidget .btImageTextWidgetImage {
  flex: 0 0 30%;
  padding-right: 10px;
  max-width: 80px;
}
.rtl .btImageTextWidgetWraper ul li .btImageTextWidget .btImageTextWidgetImage {
  padding-right: 0;
  padding-left: 10px;
}
.btImageTextWidgetWraper ul li .btImageTextWidget .btImageTextWidgetImage a {
  display: block;
  line-height: 0;
}
.btImageTextWidgetWraper ul li .btImageTextWidget .btImageTextWidgetImage a img {
  margin: 0;
  max-width: 100%;
  width: 100%;
  height: auto;
}
.btImageTextWidgetWraper ul li .btImageTextWidget .btImageTextWidgetText {
  flex: 0 0 70%;
  overflow: hidden;
}
.btImageTextWidgetWraper ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_tag {
  font-size: 1.125em;
}
.btImageTextWidgetWraper ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span a:hover {
  color: var(--accent-color);
}

/* Time widget
--------------------------------------------- */
.btIconWidget[id*=time] {
  display: inline-flex;
  max-width: 100%;
  justify-content: space-between;
  align-content: flex-start;
  flex-flow: row nowrap;
  /* Icon size variations */
  /* Below menu search icon size */
  /* Topbar icon size */
  /* Responsive search icon size */
}
.btIconWidget[id*=time] .btIconWidgetIcon {
  order: 1;
}
.btIconWidget[id*=time] .btIconWidgetIcon .bt_bb_icon_holder {
  line-height: 1;
  display: block;
}
.btIconWidget[id*=time] .btIconWidgetContent {
  flex: 1 1 auto;
  order: 2;
  padding: 0 0 0 0.5em;
  display: block;
}
.rtl .btIconWidget[id*=time] .btIconWidgetContent {
  padding: 0 0.5em 0 0;
}
.btIconWidget[id*=time] .btIconWidgetContent .btIconWidgetTitle {
  font-size: 1em;
  font-family: var(--supertitle-font);
  font-style: var(--supertitle-font-style);
  font-weight: var(--supertitle-font-weight);
  text-transform: var(--supertitle-text-transform);
  line-height: 1.2;
  display: block;
}
.btIconWidget[id*=time] .btIconWidgetContent .btIconWidgetText {
  font-size: 1.125em;
  font-weight: var(--heading-font-weight);
  line-height: 1.1;
  padding-top: 0.1em;
  display: block;
}
.widget-area .btIconWidget[id*=time] {
  margin-bottom: var(--widgets-inner-spacing);
}
.widget-area .btIconWidget[id*=time] .btIconWidgetIcon {
  font-size: var(--time-widget-icon-size);
}
.site-header .site-branding-widgets .btIconWidget[id*=time] .btIconWidgetIcon {
  font-size: var(--time-widget-icon-size);
}
.primary-menu-position-logo-left .site-header .site-navigation-widgets .btIconWidget[id*=time] .btIconWidgetIcon, .primary-menu-position-logo-right .site-header .site-navigation-widgets .btIconWidget[id*=time] .btIconWidgetIcon, .primary-menu-position-logo-center .site-header .site-navigation-widgets .btIconWidget[id*=time] .btIconWidgetIcon, .primary-menu-position-logo-center-solo .site-header .site-navigation-widgets .btIconWidget[id*=time] .btIconWidgetIcon {
  font-size: var(--time-widget-icon-size);
}
.primary-menu-position-bottom-left .site-header .site-navigation-widgets .btIconWidget[id*=time] .btIconWidgetIcon, .primary-menu-position-bottom-right .site-header .site-navigation-widgets .btIconWidget[id*=time] .btIconWidgetIcon, .primary-menu-position-bottom-center .site-header .site-navigation-widgets .btIconWidget[id*=time] .btIconWidgetIcon {
  font-size: var(--time-widget-icon-size-belowmenu);
}
.site-header-top-bar .btIconWidget[id*=time] .btIconWidgetIcon {
  font-size: var(--time-widget-icon-size-topbar);
}
.site-header-top-bar .btIconWidget[id*=time] .btIconWidgetContent {
  display: flex;
}
.site-header-top-bar .btIconWidget[id*=time] .btIconWidgetContent .btIconWidgetTitle,
.site-header-top-bar .btIconWidget[id*=time] .btIconWidgetContent .btIconWidgetText {
  line-height: 1.1;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  padding: 0;
}
.site-header-top-bar .btIconWidget[id*=time] .btIconWidgetContent:after {
  content: "";
  display: block;
  width: 0.3em;
  order: 2;
}
.site-header-top-bar .btIconWidget[id*=time] .btIconWidgetContent .btIconWidgetTitle {
  order: 1;
}
.site-header-top-bar .btIconWidget[id*=time] .btIconWidgetContent .btIconWidgetText {
  order: 3;
  opacity: 0.6;
}
.site-header-responsive .btIconWidget[id*=time] .btIconWidgetIcon {
  font-size: var(--time-widget-icon-size-resptopbar);
}
.bt-sidebar-responsive-active .site-header .btIconWidget[id*=time] {
  /* Responsive menu search icon size */
}
.bt-sidebar-responsive-active .site-header .btIconWidget[id*=time] .btIconWidgetIcon {
  font-size: var(--time-widget-icon-size-respmenu);
}

/* Service widget
--------------------------------------------- */
.site-header-top-bar .widget_boldthemes_service_widget .bt_bb_service {
  align-items: center;
}
.site-header-top-bar .widget_boldthemes_service_widget .bt_bb_service .bt_bb_service_content {
  display: flex;
}
.site-header-top-bar .widget_boldthemes_service_widget .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title,
.site-header-top-bar .widget_boldthemes_service_widget .bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {
  line-height: 1.1;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  padding: 0;
}
.site-header-top-bar .widget_boldthemes_service_widget .bt_bb_service .bt_bb_service_content:after {
  content: "";
  display: block;
  width: 0.3em;
  order: 2;
}
.site-header-top-bar .widget_boldthemes_service_widget .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
  order: 1;
}
.site-header-top-bar .widget_boldthemes_service_widget .bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {
  order: 3;
  opacity: 0.6;
}

/* Shopping cart
--------------------------------------------- */
.site-header .widget_shopping_cart .widget_shopping_cart_content, .site-header-responsive .widget_shopping_cart .widget_shopping_cart_content {
  display: none;
  background: var(--page-background-color, var(--page-secondary-color));
  color: var(--page-color, var(--page-primary-color));
}
.site-header .widget_shopping_cart.bt-on .widget_shopping_cart_content, .site-header-responsive .widget_shopping_cart.bt-on .widget_shopping_cart_content {
  display: block;
}
.site-header .widget_shopping_cart .widgettitle, .site-header-responsive .widget_shopping_cart .widgettitle {
  padding: 0;
  text-indent: -99999px;
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: normal;
}
.site-header .widget_shopping_cart .widgettitle .widgetcounter, .site-header-responsive .widget_shopping_cart .widgettitle .widgetcounter {
  text-indent: 0;
  display: inline-flex;
  align-items: center;
  color: var(--primary-color);
  transition: 280ms ease color;
}
.site-header .widget_shopping_cart .widgettitle .widgetcounter:before, .site-header-responsive .widget_shopping_cart .widgettitle .widgetcounter:before {
  font-family: var(--woo-cart-widget-icon-font);
  content: var(--woo-cart-widget-icon);
  margin: 0 0.1em 0 0;
  line-height: 1;
}
.rtl .site-header .widget_shopping_cart .widgettitle .widgetcounter:before, .rtl .site-header-responsive .widget_shopping_cart .widgettitle .widgetcounter:before {
  margin: 0 0 0 0.1em;
}
.site-header .widget_shopping_cart .widgettitle .widgetcounter:hover, .site-header-responsive .widget_shopping_cart .widgettitle .widgetcounter:hover {
  color: var(--secondary-color);
}

/* Cart wiget in responsive menu */
.bt-header-responsive-active .site-header .widget_shopping_cart .widgettitle .widgetcounter:after {
  content: var(--woo-cart-widget-icon-close);
  font-family: var(--woo-cart-widget-icon-close-font);
  font-size: var(--woo-cart-widget-icon-close-size);
  display: block;
  position: fixed;
  top: calc(var(--woo-cart-widget-responsive-padding) / 2);
  left: 50%;
  transform: translateX(-50%);
  z-index: 100000;
  opacity: 0;
  pointer-events: none;
  color: var(--page-color, var(--page-primary-color));
}
.bt-header-responsive-active .site-header .widget_shopping_cart .widget_shopping_cart_content {
  position: fixed;
  inset: 0;
  z-index: 99999;
  padding: calc(var(--woo-cart-widget-responsive-padding) + var(--woo-cart-widget-icon-close-size)*2) var(--woo-cart-widget-responsive-padding) var(--woo-cart-widget-responsive-padding);
}
.bt-header-responsive-active .site-header .widget_shopping_cart.bt-on .widgettitle .widgetcounter:after {
  opacity: 1;
  pointer-events: initial;
}

.widget_shopping_cart .widgettitle .widgetcounter:before {
  /* Main icon cart size */
  /* Below menu cart icon size */
  /* Topbar icon size */
  /* Responsive cart icon size */
  /* Responsive menu cart icon size */
}
.site-header .site-branding-widgets .widget_shopping_cart .widgettitle .widgetcounter:before {
  font-size: var(--woo-cart-widget-icon-size);
}
.primary-menu-position-logo-left .site-header .site-navigation-widgets .widget_shopping_cart .widgettitle .widgetcounter:before, .primary-menu-position-logo-right .site-header .site-navigation-widgets .widget_shopping_cart .widgettitle .widgetcounter:before, .primary-menu-position-logo-center .site-header .site-navigation-widgets .widget_shopping_cart .widgettitle .widgetcounter:before, .primary-menu-position-logo-center-solo .site-header .site-navigation-widgets .widget_shopping_cart .widgettitle .widgetcounter:before {
  font-size: var(--woo-cart-widget-icon-size);
}
.primary-menu-position-bottom-left .site-header .site-navigation-widgets .widget_shopping_cart .widgettitle .widgetcounter:before, .primary-menu-position-bottom-right .site-header .site-navigation-widgets .widget_shopping_cart .widgettitle .widgetcounter:before, .primary-menu-position-bottom-center .site-header .site-navigation-widgets .widget_shopping_cart .widgettitle .widgetcounter:before {
  font-size: var(--woo-cart-widget-icon-size-belowmenu);
}
.site-header-top-bar .widget_shopping_cart .widgettitle .widgetcounter:before {
  font-size: var(--woo-cart-widget-icon-size-topbar);
}
.site-header-responsive .widget_shopping_cart .widgettitle .widgetcounter:before {
  font-size: var(--woo-cart-widget-icon-size-resptopbar);
}
.bt-sidebar-responsive-active .site-header .widget_shopping_cart .widgettitle .widgetcounter:before {
  font-size: var(--woo-cart-widget-icon-size-respmenu);
}

/* Cart position depending of responsive and desktop menu position nad RTL */
.bt-header-responsive-inactive .site-header .widget_shopping_cart .widget_shopping_cart_content, .bt-header-responsive-active .site-header-responsive .widget_shopping_cart .widget_shopping_cart_content {
  position: absolute;
  padding: var(--woo-cart-widget-padding);
  right: 0;
  width: var(--woo-cart-widget-width);
  box-shadow: var(--woo-cart-widget-shadow);
  z-index: 99999;
}
.bt-header-responsive-inactive .site-header .widget_shopping_cart .widget_shopping_cart_content {
  max-height: calc(90vh - max(var(--logo-height), var(--sticky-logo-height)));
  overflow-y: auto;
}
.bt-header-responsive-active .site-header-responsive .widget_shopping_cart .widget_shopping_cart_content {
  max-height: calc(85vh - max(var(--responsive-logo-height), var(--responsive-sticky-logo-height)));
  overflow-y: auto;
}
.responsive-logo-position-left.responsive-trigger-position-left.rtl .site-header-responsive .widget_shopping_cart .widget_shopping_cart_content, .responsive-logo-position-center.responsive-trigger-position-left.rtl .site-header-responsive .widget_shopping_cart .widget_shopping_cart_content, .responsive-logo-position-left.responsive-trigger-position-right.rtl .site-header-responsive .widget_shopping_cart .widget_shopping_cart_content {
  right: 0;
  left: auto;
}
.responsive-logo-position-right.responsive-trigger-position-left .site-header-responsive .widget_shopping_cart .widget_shopping_cart_content, .responsive-logo-position-center.responsive-trigger-position-right .site-header-responsive .widget_shopping_cart .widget_shopping_cart_content, .responsive-logo-position-right.responsive-trigger-position-right .site-header-responsive .widget_shopping_cart .widget_shopping_cart_content {
  left: 0;
  right: auto;
}
.bt-header-responsive-inactive .site-header .site-header-top-bar-inner-left .widget_shopping_cart .widget_shopping_cart_content {
  right: auto;
  left: 0;
}
.rtl.bt-header-responsive-inactive .site-header .site-header-top-bar-inner-left .widget_shopping_cart .widget_shopping_cart_content {
  right: 0;
  left: auto;
}
.rtl.bt-header-responsive-inactive .site-header .widget_shopping_cart .widget_shopping_cart_content, .rtl.bt-header-responsive-active .site-header-responsive .widget_shopping_cart .widget_shopping_cart_content {
  right: auto;
  left: 0;
}
.bt-header-responsive-inactive .site-header .widget_shopping_cart, .bt-header-responsive-active .site-header-responsive .widget_shopping_cart {
  position: relative;
}

/* Woocommerce
--------------------------------------------- */
.widget_shopping_cart .widgettitle {
  font-family: var(--body-font);
  font-size: inherit;
  font-weight: inherit;
  cursor: pointer;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt, .woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page input.button,
.woocommerce-page input.button.alt {
  padding: 0.6em 1em 0.4em;
  /* copied from base */
}

.wpcf7-date {
  width: 100%;
}
.wpcf7-date:before {
  width: 100%;
  content: attr(placeholder);
}
.wpcf7-date:before:hover {
  width: 0%;
  content: "";
}
.wpcf7-date.placeholderclass:before {
  width: 0%;
  content: "";
}

/* On Sale
--------------------------------------------- */
.woocommerce span.onsale {
  background: var(--woo-sale-tag-background);
  color: var(--light-color);
  display: flex;
  font-size: 0.875em;
  width: 4em;
  height: 4em;
  line-height: 1;
  min-width: unset;
  min-height: unset;
  padding: 0.25em;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  transform: translate(-25%, -25%);
  top: 0;
  left: 0;
}
.woocommerce.button-shape-rounded span.onsale, .button-shape-rounded .woocommerce span.onsale {
  border-radius: var(--soft-rounded);
}
.woocommerce.button-shape-round span.onsale, .button-shape-round .woocommerce span.onsale {
  border-radius: var(--hard-rounded);
}
.woocommerce ul.products li.product span.onsale {
  margin: 0;
  transform: translate(25%, -25%);
}
.woocommerce.rtl span.onsale, .rtl .woocommerce span.onsale {
  transform: translate(25%, -25%);
  left: auto;
  right: 0;
}
.woocommerce.rtl ul.products li.product span.onsale, .rtl .woocommerce ul.products li.product span.onsale {
  margin: 0;
  transform: translate(-25%, -25%);
}

/* Products
--------------------------------------------- */
.woocommerce-page .products ul, .woocommerce-page ul.products, .woocommerce .products ul, .woocommerce ul.products {
  margin: 0 calc(var(--woo-product-x-spacing) * -1) var(--woo-product-y-spacing);
  padding: 0;
  list-style: none;
  clear: both;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-page .products ul li.product, .woocommerce-page ul.products li.product, .woocommerce .products ul li.product, .woocommerce ul.products li.product {
  max-width: 100%;
  padding: 0 var(--woo-product-x-spacing);
  margin: 0 0 var(--woo-product-y-spacing);
  position: relative;
  list-style: none;
  flex: 1 1 100%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  position: relative;
  transition: 200ms ease all;
}
.woocommerce-page .products ul li.product:before, .woocommerce-page ul.products li.product:before, .woocommerce .products ul li.product:before, .woocommerce ul.products li.product:before {
  content: "";
  position: absolute;
  inset: 0 var(--woo-product-x-spacing);
  border: 1px solid var(--primary-07-color);
  transition: 200ms ease all;
  z-index: var(--woo-product-border-z-index);
  pointer-events: none;
}
.woocommerce-page .products ul li.product:after, .woocommerce-page ul.products li.product:after, .woocommerce .products ul li.product:after, .woocommerce ul.products li.product:after {
  content: "";
  position: absolute;
  inset: 0 var(--woo-product-x-spacing);
  transition: 200ms ease all;
  z-index: -11;
  pointer-events: none;
  background: var(--woo-product-background);
}
.woocommerce-page .products ul li.product.first, .woocommerce-page ul.products li.product.first, .woocommerce .products ul li.product.first, .woocommerce ul.products li.product.first {
  clear: both;
}
.woocommerce-page .products ul li.product:hover, .woocommerce-page ul.products li.product:hover, .woocommerce .products ul li.product:hover, .woocommerce ul.products li.product:hover {
  z-index: 1;
}
.woocommerce-page .products ul li.product:hover:before, .woocommerce-page ul.products li.product:hover:before, .woocommerce .products ul li.product:hover:before, .woocommerce ul.products li.product:hover:before {
  border-color: transparent;
  box-shadow: var(--woo-product-hover-shadow);
}
.woocommerce-page .products ul li.product .woocommerce-loop-product__link, .woocommerce-page ul.products li.product .woocommerce-loop-product__link, .woocommerce .products ul li.product .woocommerce-loop-product__link, .woocommerce ul.products li.product .woocommerce-loop-product__link {
  padding-left: var(--woo-product-content-padding);
  padding-right: var(--woo-product-content-padding);
  display: block;
  position: relative;
  z-index: 0;
}
.woocommerce-page .products ul li.product .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product .woocommerce-loop-product__link img, .woocommerce .products ul li.product .woocommerce-loop-product__link img, .woocommerce ul.products li.product .woocommerce-loop-product__link img {
  margin-left: calc(var(--woo-product-content-padding) * -1);
  margin-right: calc(var(--woo-product-content-padding) * -1);
  width: calc(100% + var(--woo-product-content-padding) * 2);
  max-width: calc(100% + var(--woo-product-content-padding) * 2);
}
.woocommerce-page .products ul li.product .woocommerce-loop-product__link .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title, .woocommerce .products ul li.product .woocommerce-loop-product__link .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title {
  padding: 0 0 0.5rem;
}
.woocommerce-page .products ul li.product .woocommerce-loop-product__link .star-rating, .woocommerce-page ul.products li.product .woocommerce-loop-product__link .star-rating, .woocommerce .products ul li.product .woocommerce-loop-product__link .star-rating, .woocommerce ul.products li.product .woocommerce-loop-product__link .star-rating {
  margin-bottom: 1em;
}
.woocommerce-page .products ul li.product .woocommerce-loop-product__link .price, .woocommerce-page ul.products li.product .woocommerce-loop-product__link .price, .woocommerce .products ul li.product .woocommerce-loop-product__link .price, .woocommerce ul.products li.product .woocommerce-loop-product__link .price {
  font-size: 1.5em;
  color: inherit;
  line-height: 1;
  margin-bottom: 1em;
}
.woocommerce-page .products ul li.product .button, .woocommerce-page ul.products li.product .button, .woocommerce .products ul li.product .button, .woocommerce ul.products li.product .button {
  font-size: 0.875em;
  margin-left: var(--woo-product-content-padding);
  margin-right: 0;
  margin-top: 0;
  margin-bottom: var(--woo-product-content-padding);
}
.woocommerce-page .products ul li.product .added_to_cart, .woocommerce-page ul.products li.product .added_to_cart, .woocommerce .products ul li.product .added_to_cart, .woocommerce ul.products li.product .added_to_cart {
  font-family: var(--button-font);
  font-weight: var(--button-font-weight);
  line-height: 1;
  font-size: 0.75em;
  padding: 0;
  margin: 1em var(--woo-product-content-padding) 0 0.5em;
  align-items: center;
}
.woocommerce-page .products ul li.product .entry-footer, .woocommerce-page ul.products li.product .entry-footer, .woocommerce .products ul li.product .entry-footer, .woocommerce ul.products li.product .entry-footer {
  padding: 0 var(--woo-product-content-padding) var(--woo-product-content-padding);
}
.woocommerce-page .products ul li.product .entry-footer .excerpt, .woocommerce-page ul.products li.product .entry-footer .excerpt, .woocommerce .products ul li.product .entry-footer .excerpt, .woocommerce ul.products li.product .entry-footer .excerpt {
  border-top: 1px solid var(--primary-07-color);
  padding-top: 1em;
}
.woocommerce-page .products ul li.product .entry-footer .excerpt:empty, .woocommerce-page ul.products li.product .entry-footer .excerpt:empty, .woocommerce .products ul li.product .entry-footer .excerpt:empty, .woocommerce ul.products li.product .entry-footer .excerpt:empty {
  display: none;
}
.woocommerce-page .products ul li.product .entry-footer .entry-meta, .woocommerce-page ul.products li.product .entry-footer .entry-meta, .woocommerce .products ul li.product .entry-footer .entry-meta, .woocommerce ul.products li.product .entry-footer .entry-meta {
  border-top: 1px solid var(--primary-07-color);
  padding-top: 1em;
  margin-top: 1em;
}
.woocommerce-page .products ul li.product .entry-footer .entry-meta:empty, .woocommerce-page ul.products li.product .entry-footer .entry-meta:empty, .woocommerce .products ul li.product .entry-footer .entry-meta:empty, .woocommerce ul.products li.product .entry-footer .entry-meta:empty {
  display: none;
}
.woocommerce-page .products ul li.product .entry-footer .entry-meta:only-child, .woocommerce-page ul.products li.product .entry-footer .entry-meta:only-child, .woocommerce .products ul li.product .entry-footer .entry-meta:only-child, .woocommerce ul.products li.product .entry-footer .entry-meta:only-child {
  margin-top: 0;
}
.woocommerce-page .products ul li.product .entry-footer .woocommerce-product-rating, .woocommerce-page ul.products li.product .entry-footer .woocommerce-product-rating, .woocommerce .products ul li.product .entry-footer .woocommerce-product-rating, .woocommerce ul.products li.product .entry-footer .woocommerce-product-rating {
  display: inline-flex;
  align-items: center;
  line-height: 1.5;
}
.woocommerce-page .products ul li.product .entry-footer .woocommerce-product-rating .star-rating, .woocommerce-page ul.products li.product .entry-footer .woocommerce-product-rating .star-rating, .woocommerce .products ul li.product .entry-footer .woocommerce-product-rating .star-rating, .woocommerce ul.products li.product .entry-footer .woocommerce-product-rating .star-rating {
  margin: 0 0.5em;
}
.woocommerce-page del, .woocommerce del {
  opacity: 0.6;
}
.woocommerce-page ins, .woocommerce ins {
  background: transparent;
  font-weight: bold;
}

.rtl.woocommerce-page .products ul li.product .button, .rtl.woocommerce-page ul.products li.product .button, .rtl.woocommerce .products ul li.product .button, .rtl.woocommerce ul.products li.product .button {
  font-size: 0.875em;
  margin-left: 0;
  margin-right: var(--woo-product-content-padding);
}
.rtl.woocommerce-page .products ul li.product .added_to_cart, .rtl.woocommerce-page ul.products li.product .added_to_cart, .rtl.woocommerce .products ul li.product .added_to_cart, .rtl.woocommerce ul.products li.product .added_to_cart {
  margin: 1em 0.5em 0 var(--woo-product-content-padding);
}

@media (max-width: 768px) {
  .woocommerce-page .products ul li.product, .woocommerce-page ul.products li.product, .woocommerce .products ul li.product, .woocommerce ul.products li.product {
    margin-bottom: var(--woo-product-y-spacing) !important;
  }
}
/* Product categories
--------------------------------------------- */
.woocommerce-page .products ul li.product-category, .woocommerce-page ul.products li.product-category, .woocommerce .products ul li.product-category, .woocommerce ul.products li.product-category {
  padding: 0 var(--woo-product-x-spacing);
  margin: 0 0 var(--woo-product-y-spacing);
  position: relative;
}
.woocommerce-page .products ul li.product-category a, .woocommerce-page ul.products li.product-category a, .woocommerce .products ul li.product-category a, .woocommerce ul.products li.product-category a {
  padding-left: var(--woo-product-content-padding);
  padding-right: var(--woo-product-content-padding);
  display: block;
  position: relative;
}
.woocommerce-page .products ul li.product-category a img, .woocommerce-page ul.products li.product-category a img, .woocommerce .products ul li.product-category a img, .woocommerce ul.products li.product-category a img {
  margin-left: calc(var(--woo-product-content-padding) * -1);
  margin-right: calc(var(--woo-product-content-padding) * -1);
  width: calc(100% + var(--woo-product-content-padding) * 2);
  max-width: calc(100% + var(--woo-product-content-padding) * 2);
}
.woocommerce-page .products ul li.product-category a .woocommerce-loop-category__title, .woocommerce-page ul.products li.product-category a .woocommerce-loop-category__title, .woocommerce .products ul li.product-category a .woocommerce-loop-category__title, .woocommerce ul.products li.product-category a .woocommerce-loop-category__title {
  padding: 0 0 1em;
}
.woocommerce-page .products ul li.product-category a .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product-category a .woocommerce-loop-category__title .count, .woocommerce .products ul li.product-category a .woocommerce-loop-category__title .count, .woocommerce ul.products li.product-category a .woocommerce-loop-category__title .count {
  background: transparent;
  color: var(--woocommerce);
}

/* Product details
--------------------------------------------- */
.woocommerce div.product {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  column-gap: 2em;
}
.woocommerce div.product div.images {
  width: 100% !important;
  float: none !important;
}
.woocommerce div.product div.summary {
  width: 100% !important;
  float: none !important;
}
.woocommerce div.product div.summary p.price, .woocommerce div.product div.summary span.price {
  color: inherit;
  font-size: 2em;
  margin-bottom: 0.5em;
}
.woocommerce div.product div.summary p.price .del, .woocommerce div.product div.summary span.price .del {
  opacity: 0.3;
}
.woocommerce div.product div.summary .stock {
  font-size: 1em;
  margin-top: 1.5em;
}
.woocommerce div.product div.summary .stock.in-stock {
  font-weight: bold;
  color: var(--woocommerce);
}
.woocommerce div.product div.summary .stock.out-of-stock {
  color: inherit;
  font-weight: normal;
  opacity: 0.6;
}
.woocommerce div.product div.summary form.cart {
  margin-top: 2em;
  padding-top: 2em;
  border-top: 1px solid var(--primary-07-color);
  display: flex;
}
.woocommerce div.product div.summary form.cart .quantity {
  margin: 0;
  padding: 0 1em 0 0;
  flex: 1 1 50%;
}
.woocommerce div.product div.summary form.cart .single_add_to_cart_button {
  flex: 1 1 50%;
}
.woocommerce div.product div.summary form.cart .reset_variations {
  display: inline-flex;
  font-size: 0.875em;
}
.woocommerce div.product div.summary form.cart .reset_variations[style*=hidden] {
  display: none;
}
.woocommerce div.product div.summary form.cart.variations_form {
  display: block;
}
.woocommerce div.product div.summary form.cart.variations_form .variations th, .woocommerce div.product div.summary form.cart.variations_form .variations td {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.woocommerce div.product div.summary form.cart.variations_form .variations tr:only-of-type th, .woocommerce div.product div.summary form.cart.variations_form .variations tr:only-of-type td {
  padding-top: 0;
  padding-bottom: 0;
}
.woocommerce div.product div.summary form.cart.variations_form .variations th {
  padding-top: 0.875em !important;
}
.woocommerce div.product div.summary form.cart.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {
  display: flex;
}
.woocommerce div.product div.summary form.cart.grouped_form {
  display: block;
}
.woocommerce div.product div.summary form.cart.grouped_form table.group_table {
  border: 0;
  margin-top: -0.5em;
  margin-bottom: 1em;
}
.woocommerce div.product div.summary form.cart.grouped_form table.group_table th, .woocommerce div.product div.summary form.cart.grouped_form table.group_table td {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid var(--primary-07-color);
  vertical-align: middle;
}
.woocommerce div.product div.summary form.cart.grouped_form table.group_table td:first-child {
  width: 8em;
}
.woocommerce div.product div.summary form.cart.grouped_form table.group_table td:first-child .quantity {
  padding: 0;
}
.woocommerce div.product div.summary form.cart.grouped_form table.group_table tr:last-of-type th, .woocommerce div.product div.summary form.cart.grouped_form table.group_table tr:last-of-type td {
  border-bottom: 0;
}
.woocommerce div.product .related.products, .woocommerce div.product .up-sells.products, .woocommerce div.product .upsells.products {
  grid-column: 1/span 2;
}
.woocommerce.rtl div.product div.summary form.cart .quantity, .rtl .woocommerce div.product div.summary form.cart .quantity {
  margin: 0;
  padding: 0 0 0 1em;
}

@media (max-width: 768px) {
  .woocommerce div.product {
    display: block;
  }
}
/* Product gallery
--------------------------------------------- */
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  font-size: 1em;
  top: 0;
  right: 0;
  margin: 1em;
  width: 3em;
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-indent: unset;
  background: var(--light-color);
  color: var(--dark-color);
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
  display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger img {
  display: none !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
  content: var(--search-widget-icon-search);
  font-family: var(--search-widget-icon-search-font);
  font-size: 1.5rem;
  font-weight: normal;
  font-style: normal;
  margin: 0 0.25em;
  width: unset;
  height: unset;
  position: unset;
  inset: unset;
  border: unset;
  border-radius: unset;
  color: inherit;
  line-height: 1;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  display: grid;
  grid-gap: var(--woo-image-gallery-columns-gap);
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  width: 100%;
  display: block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
  grid-column: 1/span var(--woo-image-gallery-columns);
}
.woocommerce div.product div.images[data-columns="1"] .woocommerce-product-gallery__wrapper {
  grid-template-columns: 1fr;
}
.woocommerce div.product div.images[data-columns="2"] .woocommerce-product-gallery__wrapper {
  grid-template-columns: 1fr 1fr;
}
.woocommerce div.product div.images[data-columns="2"] .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
  grid-column: 1/span 2;
}
.woocommerce div.product div.images[data-columns="3"] .woocommerce-product-gallery__wrapper {
  grid-template-columns: 1fr 1fr 1fr;
}
.woocommerce div.product div.images[data-columns="3"] .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
  grid-column: 1/span 3;
}
.woocommerce div.product div.images[data-columns="4"] .woocommerce-product-gallery__wrapper {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.woocommerce div.product div.images[data-columns="4"] .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
  grid-column: 1/span 4;
}
.woocommerce div.product div.images[data-columns="5"] .woocommerce-product-gallery__wrapper {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.woocommerce div.product div.images[data-columns="5"] .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
  grid-column: 1/span 5;
}
.woocommerce div.product div.images[data-columns="6"] .woocommerce-product-gallery__wrapper {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.woocommerce div.product div.images[data-columns="6"] .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
  grid-column: 1/span 6;
}
.woocommerce.rtl div.product div.images .woocommerce-product-gallery__trigger, .rtl .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  right: auto;
  left: 0;
}

/* Overlay gallery
--------------------------------------------- */
.pswp .pswp__bg {
  background: var(--woo-gallery-overlay);
}
.pswp button.pswp__button {
  width: 2.75em;
  height: 2.75em;
  line-height: unset;
  margin-top: -1.375em;
  background: transparent;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: unset;
  opacity: 1;
}
.pswp button.pswp__button:before {
  content: var(--woo-gallery-next-icon);
  font-family: var(--woo-gallery-previous-next-icon-font);
  font-size: var(--woo-gallery-previous-next-icon-size);
  font-weight: unset;
  line-height: 1;
  width: unset;
  height: unset;
  position: relative;
  right: unset;
  left: unset;
  text-align: center;
  top: unset;
  background: unset;
  color: var(--light-color);
  opacity: 0.1;
  transition: 300ms ease all;
}
.rtl .pswp button.pswp__button:before {
  content: var(--woo-gallery-previous-icon);
}
.pswp button.pswp__button:hover:before {
  color: var(--light-color);
  opacity: 0.6;
}
.pswp button.pswp__button.pswp__button--arrow--right {
  right: 1em;
}
.rtl .pswp button.pswp__button.pswp__button--arrow--right {
  right: auto;
  left: 1em;
}
.pswp button.pswp__button.pswp__button--arrow--left {
  left: 1em;
}
.pswp button.pswp__button.pswp__button--arrow--left:before {
  content: var(--woo-gallery-previous-icon);
}
.rtl .pswp button.pswp__button.pswp__button--arrow--left {
  left: auto;
  right: 1em;
}
.rtl .pswp button.pswp__button.pswp__button--arrow--left:before {
  content: var(--woo-gallery-next-icon);
}
.pswp .pswp__caption, .pswp .pswp__top-bar {
  background: transparent;
}
.pswp .pswp__top-bar {
  padding: 1em;
}
.pswp .pswp__top-bar .pswp__button {
  margin-top: 0;
  background: transparent !important;
}
.pswp .pswp__top-bar .pswp__button:before {
  font-family: var(--woo-gallery-topbar-icon-font);
  font-size: var(--woo-gallery-topbar-icon-font-size);
}
.pswp .pswp__top-bar .pswp__button.pswp__button--close:before {
  content: var(--woo-gallery-topbar-close);
}
.pswp .pswp__top-bar .pswp__button.pswp__button--share:before {
  content: var(--woo-gallery-topbar-share);
}
.pswp .pswp__top-bar .pswp__button.pswp__button--fs:before {
  content: var(--woo-gallery-topbar-fullscreen);
}
.pswp .pswp__top-bar .pswp__button.pswp__button--zoom:before {
  content: var(--woo-gallery-topbar-zoom);
}
.rtl .pswp .pswp__top-bar .pswp__button {
  float: left;
}
.pswp .pswp__caption__center {
  color: var(--light-color);
  text-align: center;
  font-size: 0.875em;
  padding: 0.875em;
  line-height: 1.5;
}
.pswp .pswp__counter {
  color: var(--light-color);
  font-size: 0.875em;
  opacity: 1;
  left: 1em;
  top: 1em;
}
.rtl .pswp .pswp__counter {
  left: auto;
  right: 1em;
}

/* Product tabs
--------------------------------------------- */
.woocommerce div.product .woocommerce-tabs {
  grid-column: 1/span 2;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0 0 1.5em;
  display: flex;
  flex-wrap: nowrap;
  padding-bottom: 1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border-bottom: 1px solid var(--primary-07-color);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  color: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 1.25em 2em;
  color: inherit;
  font-weight: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: var(--primary-07-color);
  color: inherit;
}
.woocommerce.button-shape-square div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
}
.woocommerce.button-shape-rounded div.product .woocommerce-tabs ul.tabs li {
  border-radius: var(--soft-rounded) var(--soft-rounded) 0 0;
}
.woocommerce.button-shape-round div.product .woocommerce-tabs ul.tabs li {
  border-radius: var(--hard-rounded-field) var(--hard-rounded-field) 0 0;
}

/* Comments
--------------------------------------------- */
.woocommerce #reviews #comments .woocommerce-Reviews-title {
  margin: 0 0 1em;
  padding: 0;
}
.woocommerce #reviews #comments p.woocommerce-noreviews {
  margin: -2.5em 0 2em;
}
.woocommerce #reviews #comments ol.commentlist {
  border-bottom: 2px solid var(--primary-07-color);
  margin-bottom: var(--post-half-margin);
}
.woocommerce #reviews #comments ol.commentlist li {
  border-top: 2px solid var(--primary-07-color);
  margin: 0;
  display: block;
}
.woocommerce #reviews #comments ol.commentlist li .comment_container {
  padding: var(--comment-single-spacing) 0 var(--comment-single-spacing) calc(var(--comment-avatar-padding) + var(--comment-avatar-size));
}
.rtl .woocommerce #reviews #comments ol.commentlist li .comment_container {
  padding-left: 0;
  padding-right: calc(var(--comment-avatar-padding) + var(--comment-avatar-size));
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  position: absolute;
  left: 0;
  width: var(--comment-avatar-size);
  height: var(--comment-avatar-size);
  top: var(--comment-single-spacing);
  padding: 0;
  border: 0;
  background: transparent;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  border: 0;
  margin: 0;
  padding: 0;
  border-radius: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:before, .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
  display: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
  order: 2;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating span:before {
  color: var(--woocommerce);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 1em;
  order: 1;
  color: inherit;
  display: inline-flex;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash {
  margin: 0 0.2em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
  order: 3;
  flex: 1 0 100%;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description p:last-child, .woocommerce #reviews #comments ol.commentlist li .comment-text .description p:only-child {
  margin: 0;
}
.woocommerce.button-shape-square #reviews #comments ol.commentlist li img.avatar {
  border-radius: 0;
}
.woocommerce.button-shape-rounded #reviews #comments ol.commentlist li img.avatar {
  border-radius: var(--soft-rounded);
}
.woocommerce.button-shape-round #reviews #comments ol.commentlist li img.avatar {
  border-radius: var(--hard-rounded);
}
.woocommerce.rtl #reviews #comments ol.commentlist li .comment_container {
  padding-left: 0;
  padding-right: calc(var(--comment-avatar-padding) + var(--comment-avatar-size));
}
.woocommerce.rtl #reviews #comments ol.commentlist li img.avatar {
  left: auto;
  right: 0;
}

/* Review form
--------------------------------------------- */
.woocommerce-Reviews .comment-respond:not(:only-child) {
  margin-top: var(--comments-top-spacing);
}
.woocommerce-Reviews .comment-respond .comment-form {
  padding-bottom: 2em;
}
.woocommerce-Reviews .comment-respond .comment-reply-title {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: baseline;
}
.woocommerce-Reviews .comment-respond .comment-reply-title small {
  font-size: 1rem;
  margin-top: 0.5em;
}
.woocommerce-Reviews .comment-respond .comment-form #wp-comment-cookies-consent {
  margin-top: -2px;
}
.woocommerce-Reviews .comment-respond .comment-form .comment-form-rating .stars {
  font-size: 1.5em;
  line-height: 1;
}
.woocommerce-Reviews .comment-respond .comment-form .comment-form-rating .stars > span {
  display: flex;
  flex-wrap: nowrap;
}
.woocommerce-Reviews .comment-respond .comment-form .comment-form-rating .stars > span a {
  margin-right: 0.2em;
}
.rtl .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating .stars > span a {
  margin-right: 0;
  margin-left: 0.2em;
}
.woocommerce-Reviews .comment-respond .comment-form .comment-form-rating p.stars a:before {
  content: var(--woo-icons-stars-single);
  font-family: var(--woo-icons-stars-font);
}
.woocommerce-Reviews .comment-respond .comment-form .comment-form-rating p.stars:hover a:before {
  content: var(--woo-icons-stars-filled-single);
  font-family: var(--woo-icons-stars-filled-font);
}
.woocommerce-Reviews .comment-respond .comment-form .comment-form-rating p.stars a:hover ~ a:before {
  content: var(--woo-icons-stars-single);
  font-family: var(--woo-icons-stars-font);
}
.woocommerce-Reviews .comment-respond .comment-form .comment-form-rating p.stars.selected a:not(.active):before, .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating p.stars.selected a.active:before {
  content: var(--woo-icons-stars-filled-single);
  font-family: var(--woo-icons-stars-filled-font);
}
.woocommerce-Reviews .comment-respond .comment-form .comment-form-rating p.stars.selected a.active ~ a:before {
  content: var(--woo-icons-stars-single);
  font-family: var(--woo-icons-stars-font);
}
.woocommerce-Reviews .comment-respond .comment-form .submit {
  width: auto;
  padding: 0.8em 1.5em;
  border: none;
  color: var(--shop-button-primary-color, var(--light-color));
  box-shadow: 0 0 0 3em var(--shop-button-secondary-color, var(--accent-color)) inset;
  background: transparent;
  /* Styles */
  /* Hovers */
  /* Shapes */
}
.shop-button-style-outline .woocommerce-Reviews .comment-respond .comment-form .submit {
  color: var(--shop-button-primary-color, var(--accent-color));
  box-shadow: 0 0 0 2px var(--shop-button-primary-color, var(--accent-color)) inset;
}
.shop-button-style-clean .woocommerce-Reviews .comment-respond .comment-form .submit {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0 !important;
  color: var(--shop-button-primary-color, var(--accent-color));
  background: transparent;
  box-shadow: none;
}
.woocommerce-Reviews .comment-respond .comment-form .submit:hover {
  color: var(--shop-button-secondary-color, var(--accent-color));
  box-shadow: 0 0 0 2px var(--shop-button-secondary-color, var(--accent-color)) inset;
}
.shop-button-style-outline .woocommerce-Reviews .comment-respond .comment-form .submit:hover {
  color: var(--shop-button-secondary-color, var(--light-color));
  box-shadow: 0 0 0 3em var(--shop-button-primary-color, var(--accent-color)) inset;
}
.shop-button-style-clean .woocommerce-Reviews .comment-respond .comment-form .submit:hover {
  color: var(--shop-button-secondary-color, var(--accent-color));
  background: transparent;
  box-shadow: none;
}
.button-shape-rounded .woocommerce-Reviews .comment-respond .comment-form .submit {
  border-radius: var(--soft-rounded);
}
.button-shape-round .woocommerce-Reviews .comment-respond .comment-form .submit {
  border-radius: var(--hard-rounded);
}

/* Rating
--------------------------------------------- */
.single-product .woocommerce-product-rating {
  line-height: inherit;
  display: inline-block;
}
.single-product .woocommerce-product-rating .star-rating {
  margin: 0;
  float: none;
  display: inline-block;
}

/* Shop columns
--------------------------------------------- */
.woocommerce .columns-1 ul.products, .woocommerce ul.columns-1.products li.product, .woocommerce-page .columns-1 ul.products, .woocommerce-page ul.columns-1.products li.product {
  flex-basis: 100%;
  max-width: 100%;
}
.woocommerce .columns-2 ul.products, .woocommerce ul.columns-2.products li.product, .woocommerce-page .columns-2 ul.products, .woocommerce-page ul.columns-2.products li.product {
  flex-basis: 50%;
  max-width: 50%;
}
.woocommerce .columns-3 ul.products, .woocommerce ul.columns-3.products li.product, .woocommerce-page .columns-3 ul.products, .woocommerce-page ul.columns-3.products li.product {
  flex-basis: 33.3333%;
  max-width: 33.3333%;
}
.woocommerce .columns-4 ul.products, .woocommerce ul.columns-4.products li.product, .woocommerce-page .columns-4 ul.products, .woocommerce-page ul.columns-4.products li.product {
  flex-basis: 25%;
  max-width: 25%;
}
.woocommerce .columns-5 ul.products, .woocommerce ul.columns-5.products li.product, .woocommerce-page .columns-5 ul.products, .woocommerce-page ul.columns-5.products li.product {
  flex-basis: 20%;
  max-width: 20%;
}
.woocommerce .columns-6 ul.products, .woocommerce ul.columns-6.products li.product, .woocommerce-page .columns-6 ul.products, .woocommerce-page ul.columns-6.products li.product {
  flex-basis: 16.6666%;
  max-width: 16.6666%;
}
.woocommerce .columns-7 ul.products, .woocommerce ul.columns-7.products li.product, .woocommerce-page .columns-7 ul.products, .woocommerce-page ul.columns-7.products li.product {
  flex-basis: 14.2857%;
  max-width: 14.2857%;
}
.woocommerce .columns-8 ul.products, .woocommerce ul.columns-8.products li.product, .woocommerce-page .columns-8 ul.products, .woocommerce-page ul.columns-8.products li.product {
  flex-basis: 12.5%;
  max-width: 12.5%;
}
.woocommerce .columns-9 ul.products, .woocommerce ul.columns-9.products li.product, .woocommerce-page .columns-9 ul.products, .woocommerce-page ul.columns-9.products li.product {
  flex-basis: 11.1111%;
  max-width: 11.1111%;
}
.woocommerce .columns-10 ul.products, .woocommerce ul.columns-10.products li.product, .woocommerce-page .columns-10 ul.products, .woocommerce-page ul.columns-10.products li.product {
  flex-basis: 10%;
  max-width: 10%;
}

@media (max-width: 1200px) {
  .woocommerce .columns-7 ul.products, .woocommerce ul.columns-7.products li.product, .woocommerce-page .columns-7 ul.products, .woocommerce-page ul.columns-7.products li.product {
    flex-basis: 20%;
    max-width: 20%;
  }
  .woocommerce .columns-10 ul.products, .woocommerce ul.columns-10.products li.product, .woocommerce-page .columns-10 ul.products, .woocommerce-page ul.columns-10.products li.product {
    flex-basis: 20%;
    max-width: 20%;
  }
  .woocommerce .columns-4 ul.products, .woocommerce ul.columns-4.products li.product, .woocommerce-page .columns-4 ul.products, .woocommerce-page ul.columns-4.products li.product {
    flex-basis: 25%;
    max-width: 25%;
  }
  .woocommerce .columns-5 ul.products, .woocommerce ul.columns-5.products li.product, .woocommerce-page .columns-5 ul.products, .woocommerce-page ul.columns-5.products li.product {
    flex-basis: 25%;
    max-width: 25%;
  }
  .woocommerce .columns-6 ul.products, .woocommerce ul.columns-6.products li.product, .woocommerce-page .columns-6 ul.products, .woocommerce-page ul.columns-6.products li.product {
    flex-basis: 25%;
    max-width: 25%;
  }
  .woocommerce .columns-8 ul.products, .woocommerce ul.columns-8.products li.product, .woocommerce-page .columns-8 ul.products, .woocommerce-page ul.columns-8.products li.product {
    flex-basis: 25%;
    max-width: 25%;
  }
  .woocommerce .columns-3 ul.products, .woocommerce ul.columns-3.products li.product, .woocommerce-page .columns-3 ul.products, .woocommerce-page ul.columns-3.products li.product {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
  .woocommerce .columns-9 ul.products, .woocommerce ul.columns-9.products li.product, .woocommerce-page .columns-9 ul.products, .woocommerce-page ul.columns-9.products li.product {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
}
@media (max-width: 992px) {
  .woocommerce .cart-collaterals .cross-sells ul, .woocommerce-page .cart-collaterals .cross-sells ul {
    max-width: 100% !important;
  }

  .woocommerce .columns-10 ul.products, .woocommerce ul.columns-10.products li.product, .woocommerce-page .columns-10 ul.products, .woocommerce-page ul.columns-10.products li.product {
    flex-basis: 25%;
    max-width: 25%;
    width: 25%;
  }
  .woocommerce .columns-2 ul.products, .woocommerce ul.columns-2.products li.product, .woocommerce-page .columns-2 ul.products, .woocommerce-page ul.columns-2.products li.product {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .woocommerce .columns-4 ul.products, .woocommerce ul.columns-4.products li.product, .woocommerce-page .columns-4 ul.products, .woocommerce-page ul.columns-4.products li.product {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .woocommerce .columns-8 ul.products, .woocommerce ul.columns-8.products li.product, .woocommerce-page .columns-8 ul.products, .woocommerce-page ul.columns-8.products li.product {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .woocommerce .columns-3 ul.products, .woocommerce ul.columns-3.products li.product, .woocommerce-page .columns-3 ul.products, .woocommerce-page ul.columns-3.products li.product {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
    width: 33.3333%;
  }
  .woocommerce .columns-5 ul.products, .woocommerce ul.columns-5.products li.product, .woocommerce-page .columns-5 ul.products, .woocommerce-page ul.columns-5.products li.product {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
    width: 33.3333%;
  }
  .woocommerce .columns-6 ul.products, .woocommerce ul.columns-6.products li.product, .woocommerce-page .columns-6 ul.products, .woocommerce-page ul.columns-6.products li.product {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
    width: 33.3333%;
  }
  .woocommerce .columns-7 ul.products, .woocommerce ul.columns-7.products li.product, .woocommerce-page .columns-7 ul.products, .woocommerce-page ul.columns-7.products li.product {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
    width: 33.3333%;
  }
  .woocommerce .columns-9 ul.products, .woocommerce ul.columns-9.products li.product, .woocommerce-page .columns-9 ul.products, .woocommerce-page ul.columns-9.products li.product {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
    width: 33.3333%;
  }
}
@media (max-width: 768px) {
  .woocommerce .columns-2 ul.products, .woocommerce ul.columns-2.products li.product, .woocommerce-page .columns-2 ul.products, .woocommerce-page ul.columns-2.products li.product {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .woocommerce .columns-3 ul.products, .woocommerce ul.columns-3.products li.product, .woocommerce-page .columns-3 ul.products, .woocommerce-page ul.columns-3.products li.product {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .woocommerce .columns-4 ul.products, .woocommerce ul.columns-4.products li.product, .woocommerce-page .columns-4 ul.products, .woocommerce-page ul.columns-4.products li.product {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .woocommerce .columns-5 ul.products, .woocommerce ul.columns-5.products li.product, .woocommerce-page .columns-5 ul.products, .woocommerce-page ul.columns-5.products li.product {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .woocommerce .columns-6 ul.products, .woocommerce ul.columns-6.products li.product, .woocommerce-page .columns-6 ul.products, .woocommerce-page ul.columns-6.products li.product {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .woocommerce .columns-7 ul.products, .woocommerce ul.columns-7.products li.product, .woocommerce-page .columns-7 ul.products, .woocommerce-page ul.columns-7.products li.product {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .woocommerce .columns-8 ul.products, .woocommerce ul.columns-8.products li.product, .woocommerce-page .columns-8 ul.products, .woocommerce-page ul.columns-8.products li.product {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .woocommerce .columns-9 ul.products, .woocommerce ul.columns-9.products li.product, .woocommerce-page .columns-9 ul.products, .woocommerce-page ul.columns-9.products li.product {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .woocommerce .columns-10 ul.products, .woocommerce ul.columns-10.products li.product, .woocommerce-page .columns-10 ul.products, .woocommerce-page ul.columns-10.products li.product {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
}
@media (max-width: 480px) {
  .woocommerce .columns-1 ul.products, .woocommerce ul.columns-1.products li.product, .woocommerce-page .columns-1 ul.products, .woocommerce-page ul.columns-1.products li.product {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .woocommerce .columns-2 ul.products, .woocommerce ul.columns-2.products li.product, .woocommerce-page .columns-2 ul.products, .woocommerce-page ul.columns-2.products li.product {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .woocommerce .columns-3 ul.products, .woocommerce ul.columns-3.products li.product, .woocommerce-page .columns-3 ul.products, .woocommerce-page ul.columns-3.products li.product {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .woocommerce .columns-4 ul.products, .woocommerce ul.columns-4.products li.product, .woocommerce-page .columns-4 ul.products, .woocommerce-page ul.columns-4.products li.product {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .woocommerce .columns-5 ul.products, .woocommerce ul.columns-5.products li.product, .woocommerce-page .columns-5 ul.products, .woocommerce-page ul.columns-5.products li.product {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .woocommerce .columns-6 ul.products, .woocommerce ul.columns-6.products li.product, .woocommerce-page .columns-6 ul.products, .woocommerce-page ul.columns-6.products li.product {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .woocommerce .columns-7 ul.products, .woocommerce ul.columns-7.products li.product, .woocommerce-page .columns-7 ul.products, .woocommerce-page ul.columns-7.products li.product {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .woocommerce .columns-8 ul.products, .woocommerce ul.columns-8.products li.product, .woocommerce-page .columns-8 ul.products, .woocommerce-page ul.columns-8.products li.product {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .woocommerce .columns-9 ul.products, .woocommerce ul.columns-9.products li.product, .woocommerce-page .columns-9 ul.products, .woocommerce-page ul.columns-9.products li.product {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .woocommerce .columns-10 ul.products, .woocommerce ul.columns-10.products li.product, .woocommerce-page .columns-10 ul.products, .woocommerce-page ul.columns-10.products li.product {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
}
/* My Account column sets
--------------------------------------------- */
.woocommerce .col2-set, .woocommerce-page .col2-set {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 2em;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
  width: auto;
  float: none;
}
.woocommerce .col2-set .col-1 .title, .woocommerce .col2-set .col-2 .title, .woocommerce-page .col2-set .col-1 .title, .woocommerce-page .col2-set .col-2 .title {
  display: flex;
  justify-content: space-between;
}
.woocommerce .col2-set .col-1 .title a.edit, .woocommerce .col2-set .col-2 .title a.edit, .woocommerce-page .col2-set .col-1 .title a.edit, .woocommerce-page .col2-set .col-2 .title a.edit {
  text-decoration: none;
  display: inline-flex;
  font-size: 0.875em;
  align-items: center;
}
.woocommerce .col2-set .col-1 .title a.edit:before, .woocommerce .col2-set .col-2 .title a.edit:before, .woocommerce-page .col2-set .col-1 .title a.edit:before, .woocommerce-page .col2-set .col-2 .title a.edit:before {
  content: var(--woo-icons-add);
  font-family: var(--woo-icons-add-font);
  color: var(--woocommerce);
  font-size: 1.438em;
  font-weight: normal;
  font-style: normal;
  margin-right: 0.2em;
}
.woocommerce .col2-set:before, .woocommerce .col2-set:after, .woocommerce-page .col2-set:before, .woocommerce-page .col2-set:after {
  display: none;
}

@media (max-width: 768px) {
  .woocommerce .col2-set, .woocommerce-page .col2-set {
    display: flex;
    flex-direction: column;
    max-width: 100%;
  }
}
/* Forms 
--------------------------------------------- */
.woocommerce form .form-row, .woocommerce-page form .form-row {
  padding: 0;
  margin: 0 0 1em;
}
.woocommerce form .form-row span > em, .woocommerce-page form .form-row span > em {
  font-style: normal;
  opacity: 0.6;
  font-size: 0.875em;
}
.woocommerce form .form-row .password-input .show-password-input, .woocommerce-page form .form-row .password-input .show-password-input {
  top: 50% !important;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce form .form-row .password-input .show-password-input:after, .woocommerce-page form .form-row .password-input .show-password-input:after {
  content: var(--woo-icons-show-password);
  font-family: var(--woo-icons-show-password-font);
  margin: 0 0.25em;
  font-size: 1.5em;
  transition: 200ms ease all;
}
.woocommerce form .form-row .password-input .show-password-input.display-password:after, .woocommerce-page form .form-row .password-input .show-password-input.display-password:after {
  content: var(--woo-icons-show-password-on);
  color: inherit;
  opacity: 0.6;
}

.woocommerce.button-shape-square .select2-container .select2-selection--single, .woocommerce-page.button-shape-square .select2-container .select2-selection--single {
  border-radius: 0 !important;
}

.woocommerce.button-shape-rounded .select2-container .select2-selection--single, .woocommerce-page.button-shape-rounded .select2-container .select2-selection--single {
  border-radius: var(--soft-rounded) !important;
}

.woocommerce.button-shape-round .select2-container .select2-selection--single, .woocommerce-page.button-shape-round .select2-container .select2-selection--single {
  border-radius: var(--hard-rounded) !important;
}

@media (max-width: 768px) {
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: none;
    width: initial;
  }
}
/* Select 2 dropdown
--------------------------------------------- */
.select2-container .select2-selection {
  padding: 0 1.25em !important;
  border: 0 !important;
  height: auto !important;
  margin: 0 !important;
  background: var(--primary-07-color) !important;
}
.select2-container .select2-selection .select2-selection__rendered {
  line-height: normal !important;
  padding: 0.8em 2em 0.8em 0 !important;
  color: inherit !important;
}
.rtl .select2-container .select2-selection .select2-selection__rendered {
  padding: 0.8em 0 0.8em 2em !important;
}
.select2-container .select2-selection .select2-selection__arrow {
  top: 0 !important;
  bottom: 0 !important;
  height: auto !important;
  width: auto !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  right: 0.7em !important;
}
.rtl .select2-container .select2-selection .select2-selection__arrow {
  left: 0.7em !important;
  right: auto !important;
}
.select2-container .select2-dropdown {
  border: 0;
  box-shadow: var(--submenu-shadow);
  border-radius: 0;
  background: var(--page-secondary-color);
}
.select2-container .select2-dropdown .select2-search {
  padding: 1em;
}
.select2-container .select2-dropdown .select2-search input {
  background: transparent !important;
  border-radius: 0 !important;
  border-bottom: 2px solid var(--primary-07-color) !important;
  padding: 0.5em 0 !important;
}
.select2-container .select2-dropdown .select2-search input:focus {
  border-bottom-color: var(--primary-color) !important;
  box-shadow: none !important;
}
.select2-container .select2-dropdown .select2-results > .select2-results__options {
  margin: 0;
  padding: 0;
}
.select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option {
  padding: 0.5em 1em;
  transition: 200ms ease all;
  margin: 0;
}
.select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option[aria-selected=true], .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option[data-selected=true] {
  background: var(--primary-07-color);
}
.select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option--highlighted[aria-selected], .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option--highlighted[data-selected] {
  background: var(--woocommerce);
  color: var(--light-color);
}

/* My Account
--------------------------------------------- */
.woocommerce-account .woocommerce-MyAccount-navigation {
  float: none;
  width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.rtl .woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin-right: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  margin-left: 0;
}
.rtl .woocommerce-account .woocommerce-MyAccount-navigation ul li {
  margin-right: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
  margin-right: var(--desktop-menu-gap);
}
.rtl .woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
  margin-left: var(--desktop-menu-gap);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  position: relative;
  padding: 1em 0;
  display: block;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 0;
  width: var(--desktop-menu-selected-line-width);
  height: var(--desktop-menu-selected-line-thickness);
  transform: scaleX(0);
  background-color: var(--woocommerce);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -2;
  bottom: 0;
  top: 0;
  left: calc(var(--desktop-menu-gap) * .5 * -1);
  right: calc(var(--desktop-menu-gap) * .5 * -1);
  opacity: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:after {
  opacity: 1;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {
  transform: scaleX(1);
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
  width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content a {
  text-decoration: underline;
}
.woocommerce-account .woocommerce-MyAccount-content a:hover {
  text-decoration: none;
}
.woocommerce-account address {
  font-style: normal;
  opacity: 0.6;
  font-size: 0.875em;
}
.woocommerce-account fieldset {
  padding: 0;
  margin: 1em 0 0;
  border: 0;
  border-top: 1px solid var(--primary-07-color);
  position: relative;
}
.woocommerce-account fieldset legend {
  font-size: 2em;
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  text-transform: var(--heading-text-transform);
  padding: 0 0.5em 0 0;
  line-height: 1.2;
  margin: 0;
}

.rtl.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin-right: 0;
}
.rtl.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  margin-right: 0;
}
.rtl.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
  margin-left: var(--desktop-menu-gap);
}

/* Buttons
--------------------------------------------- */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt, .woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page input.button,
.woocommerce-page input.button.alt {
  font-size: 1em;
  font-family: var(--button-font);
  font-weight: var(--button-font-weight);
  line-height: 1;
  display: inline-flex;
  padding: 0.8em 1.5em;
  width: auto;
  border: none;
  outline: none;
  color: var(--shop-button-primary-color, var(--light-color));
  box-shadow: 0 0 0 3em var(--shop-button-secondary-color, var(--accent-color)) inset;
  background: transparent;
  cursor: pointer;
  transition: all 300ms ease;
  text-decoration: none;
  justify-content: center;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce input.button.alt:hover, .woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button:hover,
.woocommerce-page input.button.alt:hover {
  background: transparent;
  color: var(--shop-button-secondary-color, var(--accent-color));
  box-shadow: 0 0 0 2px var(--shop-button-secondary-color, var(--accent-color)) inset;
}
.woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce #respond input#submit.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt.disabled, .woocommerce-page #respond input#submit:disabled, .woocommerce-page #respond input#submit:disabled[disabled], .woocommerce-page #respond input#submit.disabled,
.woocommerce-page a.button:disabled,
.woocommerce-page a.button:disabled[disabled],
.woocommerce-page a.button.disabled,
.woocommerce-page a.button.alt:disabled,
.woocommerce-page a.button.alt:disabled[disabled],
.woocommerce-page a.button.alt.disabled,
.woocommerce-page button.button:disabled,
.woocommerce-page button.button:disabled[disabled],
.woocommerce-page button.button.disabled,
.woocommerce-page button.button.alt:disabled,
.woocommerce-page button.button.alt:disabled[disabled],
.woocommerce-page button.button.alt.disabled,
.woocommerce-page input.button:disabled,
.woocommerce-page input.button:disabled[disabled],
.woocommerce-page input.button.disabled,
.woocommerce-page input.button.alt:disabled,
.woocommerce-page input.button.alt:disabled[disabled],
.woocommerce-page input.button.alt.disabled {
  padding: 0.8em 1.5em;
  pointer-events: none;
  opacity: 0.2;
}

/* Styles & hovers */
.woocommerce.shop-button-style-outline #respond input#submit,
.woocommerce.shop-button-style-outline a.button,
.woocommerce.shop-button-style-outline a.button.alt,
.woocommerce.shop-button-style-outline button.button,
.woocommerce.shop-button-style-outline button.button.alt,
.woocommerce.shop-button-style-outline input.button,
.woocommerce.shop-button-style-outline input.button.alt, .shop-button-style-outline .woocommerce #respond input#submit,
.shop-button-style-outline .woocommerce a.button,
.shop-button-style-outline .woocommerce a.button.alt,
.shop-button-style-outline .woocommerce button.button,
.shop-button-style-outline .woocommerce button.button.alt,
.shop-button-style-outline .woocommerce input.button,
.shop-button-style-outline .woocommerce input.button.alt, .woocommerce-page.shop-button-style-outline #respond input#submit,
.woocommerce-page.shop-button-style-outline a.button,
.woocommerce-page.shop-button-style-outline a.button.alt,
.woocommerce-page.shop-button-style-outline button.button,
.woocommerce-page.shop-button-style-outline button.button.alt,
.woocommerce-page.shop-button-style-outline input.button,
.woocommerce-page.shop-button-style-outline input.button.alt, .shop-button-style-outline .woocommerce-page #respond input#submit,
.shop-button-style-outline .woocommerce-page a.button,
.shop-button-style-outline .woocommerce-page a.button.alt,
.shop-button-style-outline .woocommerce-page button.button,
.shop-button-style-outline .woocommerce-page button.button.alt,
.shop-button-style-outline .woocommerce-page input.button,
.shop-button-style-outline .woocommerce-page input.button.alt {
  color: var(--shop-button-secondary-color, var(--light-color));
  box-shadow: 0 0 0 3em var(--shop-button-primary-color, var(--accent-color)) inset;
}
.woocommerce.shop-button-style-outline #respond input#submit:hover,
.woocommerce.shop-button-style-outline a.button:hover,
.woocommerce.shop-button-style-outline a.button.alt:hover,
.woocommerce.shop-button-style-outline button.button:hover,
.woocommerce.shop-button-style-outline button.button.alt:hover,
.woocommerce.shop-button-style-outline input.button:hover,
.woocommerce.shop-button-style-outline input.button.alt:hover, .shop-button-style-outline .woocommerce #respond input#submit:hover,
.shop-button-style-outline .woocommerce a.button:hover,
.shop-button-style-outline .woocommerce a.button.alt:hover,
.shop-button-style-outline .woocommerce button.button:hover,
.shop-button-style-outline .woocommerce button.button.alt:hover,
.shop-button-style-outline .woocommerce input.button:hover,
.shop-button-style-outline .woocommerce input.button.alt:hover, .woocommerce-page.shop-button-style-outline #respond input#submit:hover,
.woocommerce-page.shop-button-style-outline a.button:hover,
.woocommerce-page.shop-button-style-outline a.button.alt:hover,
.woocommerce-page.shop-button-style-outline button.button:hover,
.woocommerce-page.shop-button-style-outline button.button.alt:hover,
.woocommerce-page.shop-button-style-outline input.button:hover,
.woocommerce-page.shop-button-style-outline input.button.alt:hover, .shop-button-style-outline .woocommerce-page #respond input#submit:hover,
.shop-button-style-outline .woocommerce-page a.button:hover,
.shop-button-style-outline .woocommerce-page a.button.alt:hover,
.shop-button-style-outline .woocommerce-page button.button:hover,
.shop-button-style-outline .woocommerce-page button.button.alt:hover,
.shop-button-style-outline .woocommerce-page input.button:hover,
.shop-button-style-outline .woocommerce-page input.button.alt:hover {
  color: var(--shop-button-secondary-color, var(--light-color));
  box-shadow: 0 0 0 3em var(--shop-button-primary-color, var(--accent-color)) inset;
}
.woocommerce.shop-button-style-clean #respond input#submit,
.woocommerce.shop-button-style-clean a.button,
.woocommerce.shop-button-style-clean a.button.alt,
.woocommerce.shop-button-style-clean button.button,
.woocommerce.shop-button-style-clean button.button.alt,
.woocommerce.shop-button-style-clean input.button,
.woocommerce.shop-button-style-clean input.button.alt, .shop-button-style-clean .woocommerce #respond input#submit,
.shop-button-style-clean .woocommerce a.button,
.shop-button-style-clean .woocommerce a.button.alt,
.shop-button-style-clean .woocommerce button.button,
.shop-button-style-clean .woocommerce button.button.alt,
.shop-button-style-clean .woocommerce input.button,
.shop-button-style-clean .woocommerce input.button.alt, .woocommerce-page.shop-button-style-clean #respond input#submit,
.woocommerce-page.shop-button-style-clean a.button,
.woocommerce-page.shop-button-style-clean a.button.alt,
.woocommerce-page.shop-button-style-clean button.button,
.woocommerce-page.shop-button-style-clean button.button.alt,
.woocommerce-page.shop-button-style-clean input.button,
.woocommerce-page.shop-button-style-clean input.button.alt, .shop-button-style-clean .woocommerce-page #respond input#submit,
.shop-button-style-clean .woocommerce-page a.button,
.shop-button-style-clean .woocommerce-page a.button.alt,
.shop-button-style-clean .woocommerce-page button.button,
.shop-button-style-clean .woocommerce-page button.button.alt,
.shop-button-style-clean .woocommerce-page input.button,
.shop-button-style-clean .woocommerce-page input.button.alt {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0 !important;
  color: var(--shop-button-primary-color, var(--accent-color));
  background: transparent;
  box-shadow: none;
}
.woocommerce.shop-button-style-clean #respond input#submit:hover,
.woocommerce.shop-button-style-clean a.button:hover,
.woocommerce.shop-button-style-clean a.button.alt:hover,
.woocommerce.shop-button-style-clean button.button:hover,
.woocommerce.shop-button-style-clean button.button.alt:hover,
.woocommerce.shop-button-style-clean input.button:hover,
.woocommerce.shop-button-style-clean input.button.alt:hover, .shop-button-style-clean .woocommerce #respond input#submit:hover,
.shop-button-style-clean .woocommerce a.button:hover,
.shop-button-style-clean .woocommerce a.button.alt:hover,
.shop-button-style-clean .woocommerce button.button:hover,
.shop-button-style-clean .woocommerce button.button.alt:hover,
.shop-button-style-clean .woocommerce input.button:hover,
.shop-button-style-clean .woocommerce input.button.alt:hover, .woocommerce-page.shop-button-style-clean #respond input#submit:hover,
.woocommerce-page.shop-button-style-clean a.button:hover,
.woocommerce-page.shop-button-style-clean a.button.alt:hover,
.woocommerce-page.shop-button-style-clean button.button:hover,
.woocommerce-page.shop-button-style-clean button.button.alt:hover,
.woocommerce-page.shop-button-style-clean input.button:hover,
.woocommerce-page.shop-button-style-clean input.button.alt:hover, .shop-button-style-clean .woocommerce-page #respond input#submit:hover,
.shop-button-style-clean .woocommerce-page a.button:hover,
.shop-button-style-clean .woocommerce-page a.button.alt:hover,
.shop-button-style-clean .woocommerce-page button.button:hover,
.shop-button-style-clean .woocommerce-page button.button.alt:hover,
.shop-button-style-clean .woocommerce-page input.button:hover,
.shop-button-style-clean .woocommerce-page input.button.alt:hover {
  color: var(--shop-button-secondary-color, var(--accent-color));
  background: transparent;
  box-shadow: none;
}

/* Shapes */
.woocommerce.button-shape-square #respond input#submit,
.woocommerce.button-shape-square a.button,
.woocommerce.button-shape-square a.button.alt,
.woocommerce.button-shape-square button.button,
.woocommerce.button-shape-square button.button.alt,
.woocommerce.button-shape-square input.button,
.woocommerce.button-shape-square input.button.alt, .button-shape-square .woocommerce #respond input#submit,
.button-shape-square .woocommerce a.button,
.button-shape-square .woocommerce a.button.alt,
.button-shape-square .woocommerce button.button,
.button-shape-square .woocommerce button.button.alt,
.button-shape-square .woocommerce input.button,
.button-shape-square .woocommerce input.button.alt, .woocommerce-page.button-shape-square #respond input#submit,
.woocommerce-page.button-shape-square a.button,
.woocommerce-page.button-shape-square a.button.alt,
.woocommerce-page.button-shape-square button.button,
.woocommerce-page.button-shape-square button.button.alt,
.woocommerce-page.button-shape-square input.button,
.woocommerce-page.button-shape-square input.button.alt, .button-shape-square .woocommerce-page #respond input#submit,
.button-shape-square .woocommerce-page a.button,
.button-shape-square .woocommerce-page a.button.alt,
.button-shape-square .woocommerce-page button.button,
.button-shape-square .woocommerce-page button.button.alt,
.button-shape-square .woocommerce-page input.button,
.button-shape-square .woocommerce-page input.button.alt {
  border-radius: 0;
}
.woocommerce.button-shape-rounded #respond input#submit,
.woocommerce.button-shape-rounded a.button,
.woocommerce.button-shape-rounded a.button.alt,
.woocommerce.button-shape-rounded button.button,
.woocommerce.button-shape-rounded button.button.alt,
.woocommerce.button-shape-rounded input.button,
.woocommerce.button-shape-rounded input.button.alt, .button-shape-rounded .woocommerce #respond input#submit,
.button-shape-rounded .woocommerce a.button,
.button-shape-rounded .woocommerce a.button.alt,
.button-shape-rounded .woocommerce button.button,
.button-shape-rounded .woocommerce button.button.alt,
.button-shape-rounded .woocommerce input.button,
.button-shape-rounded .woocommerce input.button.alt, .woocommerce-page.button-shape-rounded #respond input#submit,
.woocommerce-page.button-shape-rounded a.button,
.woocommerce-page.button-shape-rounded a.button.alt,
.woocommerce-page.button-shape-rounded button.button,
.woocommerce-page.button-shape-rounded button.button.alt,
.woocommerce-page.button-shape-rounded input.button,
.woocommerce-page.button-shape-rounded input.button.alt, .button-shape-rounded .woocommerce-page #respond input#submit,
.button-shape-rounded .woocommerce-page a.button,
.button-shape-rounded .woocommerce-page a.button.alt,
.button-shape-rounded .woocommerce-page button.button,
.button-shape-rounded .woocommerce-page button.button.alt,
.button-shape-rounded .woocommerce-page input.button,
.button-shape-rounded .woocommerce-page input.button.alt {
  border-radius: var(--soft-rounded);
}
.woocommerce.button-shape-round #respond input#submit,
.woocommerce.button-shape-round a.button,
.woocommerce.button-shape-round a.button.alt,
.woocommerce.button-shape-round button.button,
.woocommerce.button-shape-round button.button.alt,
.woocommerce.button-shape-round input.button,
.woocommerce.button-shape-round input.button.alt, .button-shape-round .woocommerce #respond input#submit,
.button-shape-round .woocommerce a.button,
.button-shape-round .woocommerce a.button.alt,
.button-shape-round .woocommerce button.button,
.button-shape-round .woocommerce button.button.alt,
.button-shape-round .woocommerce input.button,
.button-shape-round .woocommerce input.button.alt, .woocommerce-page.button-shape-round #respond input#submit,
.woocommerce-page.button-shape-round a.button,
.woocommerce-page.button-shape-round a.button.alt,
.woocommerce-page.button-shape-round button.button,
.woocommerce-page.button-shape-round button.button.alt,
.woocommerce-page.button-shape-round input.button,
.woocommerce-page.button-shape-round input.button.alt, .button-shape-round .woocommerce-page #respond input#submit,
.button-shape-round .woocommerce-page a.button,
.button-shape-round .woocommerce-page a.button.alt,
.button-shape-round .woocommerce-page button.button,
.button-shape-round .woocommerce-page button.button.alt,
.button-shape-round .woocommerce-page input.button,
.button-shape-round .woocommerce-page input.button.alt {
  border-radius: var(--hard-rounded);
}

/* Info boxes 
--------------------------------------------- */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding: var(--woo-message-padding);
  display: flex;
  align-items: center;
  border: 0;
  background: var(--primary-07-color);
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
  font-size: 2em;
  line-height: 1;
  font-family: var(--woo-icons-messages-font);
  display: block;
  position: relative;
  top: auto;
  left: auto;
  margin-right: 0.25em;
}
.rtl .woocommerce-error:before, .rtl .woocommerce-info:before, .rtl .woocommerce-message:before {
  margin-right: 0;
  margin-left: 0.25em;
  right: auto;
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
  order: 1000;
  margin-left: auto !important;
  font-size: 0.875em !important;
  float: none !important;
}
.rtl .woocommerce-error .button, .rtl .woocommerce-info .button, .rtl .woocommerce-message .button {
  margin-left: 0 !important;
  margin-right: auto !important;
}
.woocommerce-error .showcoupon, .woocommerce-error .showlogin, .woocommerce-info .showcoupon, .woocommerce-info .showlogin, .woocommerce-message .showcoupon, .woocommerce-message .showlogin {
  margin-left: 0.5em;
  margin-right: 0.5em;
  text-decoration: underline;
}
.woocommerce-error .showcoupon:hover, .woocommerce-error .showlogin:hover, .woocommerce-info .showcoupon:hover, .woocommerce-info .showlogin:hover, .woocommerce-message .showcoupon:hover, .woocommerce-message .showlogin:hover {
  text-decoration: none;
}
.button-shape-rounded .woocommerce-error, .button-shape-rounded .woocommerce-info, .button-shape-rounded .woocommerce-message {
  border-radius: var(--soft-rounded);
}
.button-shape-round .woocommerce-error, .button-shape-round .woocommerce-info, .button-shape-round .woocommerce-message {
  border-radius: var(--hard-rounded);
}
.button-shape-round .woocommerce-error, .button-shape-round .woocommerce-info, .button-shape-round .woocommerce-message {
  border-radius: var(--hard-rounded-field);
}

/* New WC classes */
.woocommerce-notices-wrapper .wc-block-components-notice-banner,
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner,
.wc-block-components-notice-banner,
.wc-block-components-notice-banner.is-error {
  font-size: var(--body-font-size);
  font-weight: inherit;
  gap: unset;
  padding: var(--woo-message-padding) !important;
  margin: 0 0 2em;
  display: flex;
  align-items: center;
  border: 0 !important;
  color: inherit;
  background: var(--primary-07-color) !important;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner .button, .woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-forward,
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner .button,
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner .wc-forward,
.wc-block-components-notice-banner .button,
.wc-block-components-notice-banner .wc-forward,
.wc-block-components-notice-banner.is-error .button,
.wc-block-components-notice-banner.is-error .wc-forward {
  order: 1000;
  margin-left: auto !important;
  font-size: 0.875em !important;
  float: none !important;
  opacity: 1;
  text-decoration-line: none !important;
}
.rtl .woocommerce-notices-wrapper .wc-block-components-notice-banner .button, .rtl .woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-forward,
.rtl .woocommerce-form-coupon-toggle .wc-block-components-notice-banner .button,
.rtl .woocommerce-form-coupon-toggle .wc-block-components-notice-banner .wc-forward,
.rtl .wc-block-components-notice-banner .button,
.rtl .wc-block-components-notice-banner .wc-forward,
.rtl .wc-block-components-notice-banner.is-error .button,
.rtl .wc-block-components-notice-banner.is-error .wc-forward {
  margin-left: 0 !important;
  margin-right: auto !important;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner .showcoupon, .woocommerce-notices-wrapper .wc-block-components-notice-banner .showlogin,
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner .showcoupon,
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner .showlogin,
.wc-block-components-notice-banner .showcoupon,
.wc-block-components-notice-banner .showlogin,
.wc-block-components-notice-banner.is-error .showcoupon,
.wc-block-components-notice-banner.is-error .showlogin {
  margin-left: 0.5em;
  margin-right: 0.5em;
  text-decoration: underline;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner .showcoupon:hover, .woocommerce-notices-wrapper .wc-block-components-notice-banner .showlogin:hover,
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner .showcoupon:hover,
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner .showlogin:hover,
.wc-block-components-notice-banner .showcoupon:hover,
.wc-block-components-notice-banner .showlogin:hover,
.wc-block-components-notice-banner.is-error .showcoupon:hover,
.wc-block-components-notice-banner.is-error .showlogin:hover {
  text-decoration: none;
}
.button-shape-rounded .woocommerce-notices-wrapper .wc-block-components-notice-banner,
.button-shape-rounded .woocommerce-form-coupon-toggle .wc-block-components-notice-banner,
.button-shape-rounded .wc-block-components-notice-banner,
.button-shape-rounded .wc-block-components-notice-banner.is-error {
  border-radius: var(--soft-rounded);
}
.button-shape-round .woocommerce-notices-wrapper .wc-block-components-notice-banner,
.button-shape-round .woocommerce-form-coupon-toggle .wc-block-components-notice-banner,
.button-shape-round .wc-block-components-notice-banner,
.button-shape-round .wc-block-components-notice-banner.is-error {
  border-radius: var(--hard-rounded);
}
.button-shape-round .woocommerce-notices-wrapper .wc-block-components-notice-banner,
.button-shape-round .woocommerce-form-coupon-toggle .wc-block-components-notice-banner,
.button-shape-round .wc-block-components-notice-banner,
.button-shape-round .wc-block-components-notice-banner.is-error {
  border-radius: var(--hard-rounded-field);
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner svg,
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner svg,
.wc-block-components-notice-banner svg,
.wc-block-components-notice-banner.is-error svg {
  display: none;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content:before,
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content:before,
.wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content:before,
.wc-block-components-notice-banner.is-error.is-success .wc-block-components-notice-banner__content:before {
  content: var(--woo-icons-message);
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content:before,
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content:before,
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content:before,
.wc-block-components-notice-banner.is-error.is-info .wc-block-components-notice-banner__content:before {
  content: var(--woo-icons-info);
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content,
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner .wc-block-components-notice-banner__content,
.wc-block-components-notice-banner .wc-block-components-notice-banner__content,
.wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content {
  display: flex;
  align-items: center;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content:before,
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner .wc-block-components-notice-banner__content:before,
.wc-block-components-notice-banner .wc-block-components-notice-banner__content:before,
.wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content:before {
  font-size: 1.4em;
  line-height: 1;
  font-family: var(--woo-icons-messages-font);
  display: block;
  position: relative;
  top: auto;
  left: auto;
  margin-right: 0.25em;
}
.rtl .woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content:before,
.rtl .woocommerce-form-coupon-toggle .wc-block-components-notice-banner .wc-block-components-notice-banner__content:before,
.rtl .wc-block-components-notice-banner .wc-block-components-notice-banner__content:before,
.rtl .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content:before {
  margin-right: 0;
  margin-left: 0.25em;
  right: auto;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content .button,
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner .wc-block-components-notice-banner__content .button,
.wc-block-components-notice-banner .wc-block-components-notice-banner__content .button,
.wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content .button {
  font-size: 1em;
  font-family: var(--button-font);
  font-weight: var(--button-font-weight);
  line-height: 1;
  display: inline-flex;
  padding: 0.8em 1.5em;
  width: auto;
  border: none;
  outline: none;
  cursor: pointer;
  transition: all 300ms ease;
  text-decoration: none;
  justify-content: center;
  color: inherit !important;
  box-shadow: none !important;
  background: transparent !important;
  opacity: 1 !important;
}

.woocommerce-error,
.wc-block-components-notice-banner.is-error {
  box-shadow: 0 0 0 2px var(--wc-red) inset;
  background: transparent !important;
}
.woocommerce-error > .wc-block-components-notice-banner__content:before,
.wc-block-components-notice-banner.is-error > .wc-block-components-notice-banner__content:before {
  font-size: 1.4em;
  line-height: 1;
  font-family: var(--woo-icons-messages-font);
  display: block;
  position: relative;
  top: auto;
  left: auto;
  margin-right: 0.25em;
}

ul.woocommerce-error,
.wc-block-components-notice-banner.is-error {
  flex-wrap: wrap;
}
ul.woocommerce-error li,
.wc-block-components-notice-banner.is-error li {
  flex: 1 0 calc(100% - 3em);
}

.woocommerce-error:before,
.wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content:before {
  color: var(--wc-red);
}

.woocommerce-error:before,
.wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content:before {
  content: var(--woo-icons-error);
}

.woocommerce-info:before,
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content:before {
  color: var(--wc-blue);
}

.woocommerce-message:before,
.wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content:before {
  color: var(--wc-green);
}

.woocommerce-message:before {
  content: var(--woo-icons-message);
}

.woocommerce-info:before {
  content: var(--woo-icons-info);
}

@media (max-width: 992px) {
  .woocommerce-info {
    display: block;
  }
}
/* Top results and dropdown
--------------------------------------------- */
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  margin: 1em 0;
}

/* Pagination
--------------------------------------------- */
.woocommerce nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination {
  padding-top: var(--pagination-inner-spacing);
  margin-top: var(--pagination-inner-spacing);
  border-top: 1px solid var(--primary-07-color);
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {
  margin: 0;
  padding: 0;
  border: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
  border: 0;
  float: none;
  margin: 0 0.143em;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span {
  padding: 0.25em 0.5em;
  min-width: 1.5em;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current {
  background: var(--primary-07-color);
  color: inherit;
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers, .woocommerce-page nav.woocommerce-pagination ul li a.page-numbers {
  background: var(--woocommerce);
  color: var(--light-color);
}
.woocommerce nav.woocommerce-pagination ul .next, .woocommerce nav.woocommerce-pagination ul .prev, .woocommerce-page nav.woocommerce-pagination ul .next, .woocommerce-page nav.woocommerce-pagination ul .prev {
  font-size: 0;
}
.woocommerce nav.woocommerce-pagination ul .next:hover, .woocommerce nav.woocommerce-pagination ul .prev:hover, .woocommerce-page nav.woocommerce-pagination ul .next:hover, .woocommerce-page nav.woocommerce-pagination ul .prev:hover {
  background: transparent;
}

.button-shape-square nav.woocommerce-pagination ul li a, .button-shape-square nav.woocommerce-pagination ul li span {
  border-radius: 0;
}
.button-shape-rounded nav.woocommerce-pagination ul li a, .button-shape-rounded nav.woocommerce-pagination ul li span {
  border-radius: var(--soft-rounded);
}
.button-shape-round nav.woocommerce-pagination ul li a, .button-shape-round nav.woocommerce-pagination ul li span {
  border-radius: var(--hard-rounded);
}
nav.woocommerce-pagination ul .next:after, nav.woocommerce-pagination ul .prev:after {
  content: "";
  font-family: Icon7Stroke;
  font-size: var(--woo-paging-arrow-size);
  font-weight: normal;
  display: flex;
  align-items: center;
  justify-items: center;
  width: 1em;
  height: 1em;
  color: var(--light-color);
  background: var(--woocommerce);
}
.rtl nav.woocommerce-pagination ul .next:after, .rtl nav.woocommerce-pagination ul .prev:after {
  margin-left: 0;
  content: "";
}
.button-shape-square nav.woocommerce-pagination ul .next:after, .button-shape-square nav.woocommerce-pagination ul .prev:after {
  border-radius: 0;
}
.button-shape-rounded nav.woocommerce-pagination ul .next:after, .button-shape-rounded nav.woocommerce-pagination ul .prev:after {
  border-radius: var(--soft-rounded);
}
.button-shape-round nav.woocommerce-pagination ul .next:after, .button-shape-round nav.woocommerce-pagination ul .prev:after {
  border-radius: var(--hard-rounded);
}
nav.woocommerce-pagination ul .prev:after {
  transform: scaleX(-1);
}

/* Star rating
--------------------------------------------- */
.woocommerce .star-rating {
  font-size: 1em;
  height: 1em;
  width: 5.8em;
  line-height: 1;
  overflow: visible;
}
.woocommerce .star-rating:before {
  content: var(--woo-icons-stars);
  font-family: var(--woo-icons-stars-font);
  letter-spacing: 0.05em;
  color: var(--primary-10-color);
}
.woocommerce .star-rating span {
  display: flex;
  flex-wrap: nowrap;
  padding: 0;
  text-indent: 999999px;
  line-height: 1;
  height: 1em;
}
.woocommerce .star-rating span:before {
  content: var(--woo-icons-stars-filled);
  font-family: var(--woo-icons-stars-filled-font);
  letter-spacing: 0.05em;
  text-indent: 0;
}
.woocommerce .star-rating span strong {
  display: none !important;
}

/* Cart
--------------------------------------------- */
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
  border: 0;
  margin: 0 0 1.5em;
  border-radius: 0;
  border-collapse: collapse;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
  padding: 0.75em 1em;
}
.rtl .woocommerce table.shop_table th, .rtl .woocommerce-page table.shop_table th {
  text-align: right;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
  padding: 0.75em 1em;
}
.woocommerce table.shop_table.cart thead tr th, .woocommerce-page table.shop_table.cart thead tr th {
  background: var(--woocommerce);
  color: var(--light-color);
  border: 0;
}
.woocommerce table.shop_table.cart thead tr .product-price,
.woocommerce table.shop_table.cart thead tr .product-subtotal, .woocommerce-page table.shop_table.cart thead tr .product-price,
.woocommerce-page table.shop_table.cart thead tr .product-subtotal {
  text-align: right;
}
.woocommerce table.shop_table.cart thead tr .product-quantity, .woocommerce-page table.shop_table.cart thead tr .product-quantity {
  text-align: center;
}
.woocommerce table.shop_table.cart tbody tr td, .woocommerce-page table.shop_table.cart tbody tr td {
  border: 0;
  border-bottom: 1px solid var(--primary-07-color);
}
.woocommerce table.shop_table.cart tbody tr:last-of-type td, .woocommerce-page table.shop_table.cart tbody tr:last-of-type td {
  border: 0;
}
.woocommerce table.shop_table.cart tbody tr .remove, .woocommerce-page table.shop_table.cart tbody tr .remove {
  font-weight: normal;
  font-size: 0;
  height: auto;
  border-radius: 0;
}
.woocommerce table.shop_table.cart tbody tr .remove:after, .woocommerce-page table.shop_table.cart tbody tr .remove:after {
  content: var(--woo-cart-widget-remove-icon);
  font-family: var(--woo-cart-widget-remove-icon-font);
  font-size: 1rem;
  width: 1.5em;
  height: 1.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--woocommerce);
  color: var(--light-color);
  transition: 200ms ease all;
}
.button-shape-square .woocommerce table.shop_table.cart tbody tr .remove:after, .button-shape-square .woocommerce-page table.shop_table.cart tbody tr .remove:after {
  border-radius: 0;
}
.button-shape-rounded .woocommerce table.shop_table.cart tbody tr .remove:after, .button-shape-rounded .woocommerce-page table.shop_table.cart tbody tr .remove:after {
  border-radius: var(--soft-rounded);
}
.button-shape-round .woocommerce table.shop_table.cart tbody tr .remove:after, .button-shape-round .woocommerce-page table.shop_table.cart tbody tr .remove:after {
  border-radius: var(--hard-rounded-field);
}
.woocommerce table.shop_table.cart tbody tr .product-thumbnail, .woocommerce-page table.shop_table.cart tbody tr .product-thumbnail {
  width: var(--woo-cart-image-size);
}
.woocommerce table.shop_table.cart tbody tr .product-thumbnail a, .woocommerce-page table.shop_table.cart tbody tr .product-thumbnail a {
  display: block;
  width: var(--woo-cart-image-size);
}
.woocommerce table.shop_table.cart tbody tr .product-thumbnail a img, .woocommerce-page table.shop_table.cart tbody tr .product-thumbnail a img {
  width: 100%;
  display: block;
}
.woocommerce table.shop_table.cart tbody tr .product-name, .woocommerce-page table.shop_table.cart tbody tr .product-name {
  font-weight: bold;
  text-align: left;
  width: 100%;
}
.woocommerce table.shop_table.cart tbody tr .product-price,
.woocommerce table.shop_table.cart tbody tr .product-subtotal,
.woocommerce table.shop_table.cart tbody tr .product-quantity, .woocommerce-page table.shop_table.cart tbody tr .product-price,
.woocommerce-page table.shop_table.cart tbody tr .product-subtotal,
.woocommerce-page table.shop_table.cart tbody tr .product-quantity {
  text-align: right;
}
.woocommerce table.shop_table.cart tbody tr .product-quantity .quantity .qty, .woocommerce-page table.shop_table.cart tbody tr .product-quantity .quantity .qty {
  width: 8em;
}
.woocommerce table.shop_table.cart tbody tr .product-subtotal .amount, .woocommerce-page table.shop_table.cart tbody tr .product-subtotal .amount {
  font-weight: bold;
}
.woocommerce table.shop_table.cart tbody tr td.actions, .woocommerce-page table.shop_table.cart tbody tr td.actions {
  padding: 1.5em 0;
}
.woocommerce table.shop_table.cart tbody tr td.actions .coupon, .woocommerce-page table.shop_table.cart tbody tr td.actions .coupon {
  width: 50%;
  display: flex;
  flex-wrap: nowrap;
}
.woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text, .woocommerce-page table.shop_table.cart tbody tr td.actions .coupon .input-text {
  font-size: 0.875em;
  border: 0;
  padding-left: 1.3125em;
  padding-right: 1.3125em;
  flex: 1 1 auto;
  width: auto;
}
.woocommerce table.shop_table.cart tbody tr td.actions .coupon .button, .woocommerce-page table.shop_table.cart tbody tr td.actions .coupon .button {
  font-size: 0.875em;
  white-space: nowrap;
}
.woocommerce table.shop_table.cart tbody tr td.actions > .button, .woocommerce-page table.shop_table.cart tbody tr td.actions > .button {
  font-size: 0.875em;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
  display: flex;
  flex-direction: column-reverse;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
  float: none;
  width: 100%;
  margin-top: 2em;
  padding-top: 2em;
  border-top: 1px solid var(--primary-07-color);
}
.woocommerce .cart-collaterals .cross-sells ul, .woocommerce-page .cart-collaterals .cross-sells ul {
  max-width: 50%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.cart-subtotal th, .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.cart-subtotal td, .woocommerce-page .cart-collaterals .cart_totals table.shop_table tbody tr.cart-subtotal th, .woocommerce-page .cart-collaterals .cart_totals table.shop_table tbody tr.cart-subtotal td {
  border: 0;
  background: var(--primary-07-color);
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total th, .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total td, .woocommerce-page .cart-collaterals .cart_totals table.shop_table tbody tr.order-total th, .woocommerce-page .cart-collaterals .cart_totals table.shop_table tbody tr.order-total td {
  background: var(--woocommerce);
  color: var(--light-color);
}
.rtl .woocommerce .cart-collaterals .cart_totals table.shop_table tbody .shipping-calculator-button:after, .rtl .woocommerce-page .cart-collaterals .cart_totals table.shop_table tbody .shipping-calculator-button:after {
  margin-left: 0.618em;
  margin-right: 0;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout, .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  display: flex;
  justify-content: center;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button, .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  flex: 0 1 60%;
}

@media (max-width: 992px) {
  .woocommerce table.shop_table.cart tbody tr td.actions .coupon, .woocommerce-page table.shop_table.cart tbody tr td.actions .coupon {
    width: 100%;
    float: none;
    margin-bottom: 1em;
  }
}
@media (max-width: 768px) {
  .woocommerce table.shop_table.cart tbody tr, .woocommerce-page table.shop_table.cart tbody tr {
    position: relative;
  }
  .woocommerce table.shop_table.cart tbody tr .product-remove, .woocommerce-page table.shop_table.cart tbody tr .product-remove {
    position: absolute;
    top: 0;
    display: flex;
    z-index: 2;
    width: 100%;
    justify-content: flex-end;
    box-sizing: border-box;
    border-bottom: 0;
    padding: 1em;
    background: transparent !important;
  }
  .woocommerce table.shop_table.cart tbody tr .product-remove a, .woocommerce-page table.shop_table.cart tbody tr .product-remove a {
    width: auto;
    background: transparent !important;
  }
  .woocommerce table.shop_table.cart tbody tr .product-remove a:hover, .woocommerce-page table.shop_table.cart tbody tr .product-remove a:hover {
    background: transparent !important;
  }
  .woocommerce table.shop_table.cart tbody tr .product-thumbnail, .woocommerce-page table.shop_table.cart tbody tr .product-thumbnail {
    padding: 0;
    width: 100%;
    display: block !important;
    position: relative;
    z-index: 1;
    background: transparent !important;
  }
  .woocommerce table.shop_table.cart tbody tr .product-thumbnail:before, .woocommerce-page table.shop_table.cart tbody tr .product-thumbnail:before {
    display: none;
  }
  .woocommerce table.shop_table.cart tbody tr .product-thumbnail a, .woocommerce table.shop_table.cart tbody tr .product-thumbnail img, .woocommerce-page table.shop_table.cart tbody tr .product-thumbnail a, .woocommerce-page table.shop_table.cart tbody tr .product-thumbnail img {
    width: 100%;
  }
  .woocommerce table.shop_table.cart tbody tr .product-quantity, .woocommerce-page table.shop_table.cart tbody tr .product-quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button, .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
    flex: 1 1 100%;
  }
}
/* Checkout
--------------------------------------------- */
.woocommerce .checkout textarea[name=order_comments], .woocommerce-page .checkout textarea[name=order_comments] {
  min-height: 12.5em;
}
.woocommerce .checkout #order_review_heading, .woocommerce-page .checkout #order_review_heading {
  margin-top: 1em;
}
.woocommerce .checkout .woocommerce-checkout-review-order-table thead tr th, .woocommerce-page .checkout .woocommerce-checkout-review-order-table thead tr th {
  background: var(--woocommerce);
  color: var(--light-color);
  border: 0;
}
.woocommerce .checkout .woocommerce-checkout-review-order-table tbody tr td, .woocommerce-page .checkout .woocommerce-checkout-review-order-table tbody tr td {
  border: 0;
  border-bottom: 1px solid var(--primary-07-color);
}
.woocommerce .checkout .woocommerce-checkout-review-order-table tbody tr:last-of-type td, .woocommerce-page .checkout .woocommerce-checkout-review-order-table tbody tr:last-of-type td {
  border: 0;
}
.woocommerce .checkout .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th, .woocommerce .checkout .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td, .woocommerce-page .checkout .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th, .woocommerce-page .checkout .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
  border: 0;
  background: var(--primary-07-color);
}
.woocommerce .checkout .woocommerce-checkout-review-order-table tfoot tr.order-total th, .woocommerce .checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td, .woocommerce-page .checkout .woocommerce-checkout-review-order-table tfoot tr.order-total th, .woocommerce-page .checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td {
  background: var(--woocommerce);
  color: var(--light-color);
}
.woocommerce .checkout .woocommerce-account-fields input.input-checkbox, .woocommerce-page .checkout .woocommerce-account-fields input.input-checkbox {
  display: inline-block;
}
.woocommerce .checkout .woocommerce-account-fields input.input-checkbox:before, .woocommerce-page .checkout .woocommerce-account-fields input.input-checkbox:before {
  justify-content: flex-start;
}

@media (max-width: 992px) {
  .woocommerce .checkout .form-row-first,
.woocommerce .checkout .form-row-last, .woocommerce-page .checkout .form-row-first,
.woocommerce-page .checkout .form-row-last {
    width: 100%;
    float: none;
  }
}
/* Login, Registration, Coupon form
--------------------------------------------- */
.woocommerce form.login, .woocommerce form.register, .woocommerce form.lost_reset_password, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce form.lost_reset_password, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce form.lost_reset_password, .woocommerce form.checkout_coupon {
  padding: var(--woo-forms-padding);
  margin: 1.5em 0;
  border: 1px solid var(--primary-07-color);
}
.button-shape-square .woocommerce form.login, .button-shape-square .woocommerce form.register, .button-shape-square .woocommerce form.lost_reset_password, .button-shape-square .woocommerce form.checkout_coupon, .button-shape-square .woocommerce form.login, .button-shape-square .woocommerce form.register, .button-shape-square .woocommerce form.lost_reset_password, .button-shape-square .woocommerce form.checkout_coupon, .button-shape-square .woocommerce form.login, .button-shape-square .woocommerce form.register, .button-shape-square .woocommerce form.lost_reset_password, .button-shape-square .woocommerce form.checkout_coupon {
  border-radius: 0;
}
.button-shape-rounded .woocommerce form.login, .button-shape-rounded .woocommerce form.register, .button-shape-rounded .woocommerce form.lost_reset_password, .button-shape-rounded .woocommerce form.checkout_coupon, .button-shape-rounded .woocommerce form.login, .button-shape-rounded .woocommerce form.register, .button-shape-rounded .woocommerce form.lost_reset_password, .button-shape-rounded .woocommerce form.checkout_coupon, .button-shape-rounded .woocommerce form.login, .button-shape-rounded .woocommerce form.register, .button-shape-rounded .woocommerce form.lost_reset_password, .button-shape-rounded .woocommerce form.checkout_coupon {
  border-radius: var(--soft-rounded);
}
.button-shape-round .woocommerce form.login, .button-shape-round .woocommerce form.register, .button-shape-round .woocommerce form.lost_reset_password, .button-shape-round .woocommerce form.checkout_coupon, .button-shape-round .woocommerce form.login, .button-shape-round .woocommerce form.register, .button-shape-round .woocommerce form.lost_reset_password, .button-shape-round .woocommerce form.checkout_coupon, .button-shape-round .woocommerce form.login, .button-shape-round .woocommerce form.register, .button-shape-round .woocommerce form.lost_reset_password, .button-shape-round .woocommerce form.checkout_coupon {
  border-radius: var(--hard-rounded-field);
}
.woocommerce form.checkout_coupon, .woocommerce form.checkout_coupon, .woocommerce form.checkout_coupon {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.woocommerce form.checkout_coupon p, .woocommerce form.checkout_coupon p, .woocommerce form.checkout_coupon p {
  flex: 1 1 auto;
}
.woocommerce form.checkout_coupon p:nth-child(1), .woocommerce form.checkout_coupon p:nth-child(1), .woocommerce form.checkout_coupon p:nth-child(1) {
  flex: 1 0 100%;
  margin-bottom: 0;
  line-height: 2;
}
.woocommerce form.checkout_coupon p.form-row-last, .woocommerce form.checkout_coupon p.form-row-last, .woocommerce form.checkout_coupon p.form-row-last {
  margin-left: 1em;
}
.rtl .woocommerce form.checkout_coupon p.form-row-last, .rtl .woocommerce form.checkout_coupon p.form-row-last, .rtl .woocommerce form.checkout_coupon p.form-row-last {
  margin-left: 0;
  margin-right: 1em;
}
.woocommerce form.login .form-row:nth-child(3), .woocommerce form.login .form-row:nth-child(3), .woocommerce form.login .form-row:nth-child(3) {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.woocommerce form.login .woocommerce-form-login__rememberme, .woocommerce form.login .woocommerce-form-login__rememberme, .woocommerce form.login .woocommerce-form-login__rememberme {
  order: 2;
}
.woocommerce form.login .woocommerce-form-login__submit, .woocommerce form.login .woocommerce-form-login__submit, .woocommerce form.login .woocommerce-form-login__submit {
  order: 1;
}
.woocommerce form.login .lost_password a, .woocommerce form.login .lost_password a, .woocommerce form.login .lost_password a {
  display: inline-flex;
  align-items: center;
}
.woocommerce form.login .lost_password a:before, .woocommerce form.login .lost_password a:before, .woocommerce form.login .lost_password a:before {
  content: var(--woo-icons-lost-password);
  font-family: var(--woo-icons-lost-password-font);
  font-size: 1.5em;
  font-weight: normal;
  font-style: normal;
  margin-right: 0.2em;
  display: block;
  color: var(--accent-color);
}
.rtl .woocommerce form.login .lost_password a:before, .rtl .woocommerce form.login .lost_password a:before, .rtl .woocommerce form.login .lost_password a:before {
  margin-right: 0;
  margin-left: 0.2em;
}

/* Payments
--------------------------------------------- */
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: transparent;
  border-radius: 0;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  padding: 2em 0;
  border-bottom: 1px solid var(--primary-07-color);
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
  margin: inherit;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  max-width: calc(100% - .75em);
  width: fit-content;
  left: 0.75em;
  background: var(--primary-07-color);
}
.rtl #add_payment_method #payment div.payment_box, .rtl .woocommerce-cart #payment div.payment_box, .rtl .woocommerce-checkout #payment div.payment_box {
  left: auto;
  right: 0.75em;
}
.button-shape-square #add_payment_method #payment div.payment_box, .button-shape-square .woocommerce-cart #payment div.payment_box, .button-shape-square .woocommerce-checkout #payment div.payment_box {
  border-radius: 0;
}
.button-shape-rounded #add_payment_method #payment div.payment_box, .button-shape-rounded .woocommerce-cart #payment div.payment_box, .button-shape-rounded .woocommerce-checkout #payment div.payment_box {
  border-radius: var(--soft-rounded);
  border-top-left-radius: 0;
}
.button-shape-rounded.rtl #add_payment_method #payment div.payment_box, .button-shape-rounded.rtl .woocommerce-cart #payment div.payment_box, .button-shape-rounded.rtl .woocommerce-checkout #payment div.payment_box {
  border-radius: var(--soft-rounded);
  border-top-right-radius: 0;
}
.button-shape-round #add_payment_method #payment div.payment_box, .button-shape-round .woocommerce-cart #payment div.payment_box, .button-shape-round .woocommerce-checkout #payment div.payment_box {
  border-radius: var(--hard-rounded-field);
  border-top-left-radius: 0;
}
.button-shape-round.rtl #add_payment_method #payment div.payment_box, .button-shape-round.rtl .woocommerce-cart #payment div.payment_box, .button-shape-round.rtl .woocommerce-checkout #payment div.payment_box {
  border-radius: var(--hard-rounded-field);
  border-top-right-radius: 0;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
  border: 0.5em solid var(--primary-07-color);
  border-right-color: transparent;
  border-top-color: transparent;
  top: 0;
  left: -2em;
}
.rtl #add_payment_method #payment div.payment_box:before, .rtl .woocommerce-cart #payment div.payment_box:before, .rtl .woocommerce-checkout #payment div.payment_box:before {
  left: auto;
  right: -2em;
  border-left-color: transparent;
  border-right-color: var(--primary-07-color);
}
#add_payment_method #payment .place-order, .woocommerce-cart #payment .place-order, .woocommerce-checkout #payment .place-order {
  padding: 2em 0 !important;
}
#add_payment_method #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label, .woocommerce-cart #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label, .woocommerce-checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label {
  display: inline-flex;
  align-items: center;
}
#add_payment_method #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label input, .woocommerce-cart #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label input, .woocommerce-checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label input {
  margin-top: 0;
}
#add_payment_method #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label a, .woocommerce-cart #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label a, .woocommerce-checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label a {
  text-decoration: underline;
}
#add_payment_method #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label a:hover, .woocommerce-cart #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label a:hover, .woocommerce-checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label a:hover {
  text-decoration: none;
}
#add_payment_method #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required.woocommerce-invalid #terms, .woocommerce-cart #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required.woocommerce-invalid #terms, .woocommerce-checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required.woocommerce-invalid #terms {
  outline: none;
}
#add_payment_method #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required.woocommerce-invalid #terms:before, .woocommerce-cart #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required.woocommerce-invalid #terms:before, .woocommerce-checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required.woocommerce-invalid #terms:before {
  color: red;
}
#add_payment_method #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required.woocommerce-invalid label, .woocommerce-cart #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required.woocommerce-invalid label, .woocommerce-checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper .form-row.validate-required.woocommerce-invalid label {
  color: red;
}

/* Terms and conditions
--------------------------------------------- */
.woocommerce-terms-and-conditions {
  padding: 2em;
  background: transparent;
  border: 1px solid var(--primary-07-color);
  box-shadow: none;
}

/* Widgets
--------------------------------------------- */
/* Product search */
.widget_product_search .woocommerce-product-search {
  position: relative;
}
.widget_product_search .woocommerce-product-search input[type=search] {
  padding-right: 3em !important;
}
.rtl .widget_product_search .woocommerce-product-search input[type=search] {
  padding-right: 0.8em !important;
  padding-left: 3em !important;
}
.widget_product_search .woocommerce-product-search button[type=submit] {
  border: 0;
  padding: 0;
  position: absolute;
  right: 0.7rem;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 200ms ease all;
  box-shadow: none;
  color: inherit;
  border-radius: 0;
  text-indent: -999999px;
  background: transparent;
}
.widget_product_search .woocommerce-product-search button[type=submit]:after {
  content: var(--search-widget-icon-search);
  font-family: var(--search-widget-icon-search-font);
  font-size: 1em;
  font-weight: normal;
  margin: 0 0.25em;
  text-indent: 0;
}
.widget_product_search .woocommerce-product-search button[type=submit]:hover {
  opacity: 0.6;
  transform: none;
  background: transparent;
  box-shadow: none;
  color: inherit;
}

.woocommerce, .woocommerce-page {
  /* Layered nav */
  /* Product categories */
  /* Filter price widget */
  /* Rating */
  /* Top rated, products, recent reviews */
}
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item, .woocommerce-page .widget_layered_nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
  padding: 0.8em 0;
}
.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count, .woocommerce-page .widget_layered_nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count {
  float: right;
  opacity: 0.5;
}
.woocommerce .widget_product_categories ul li .count, .woocommerce-page .widget_product_categories ul li .count {
  float: right;
  opacity: 0.5;
}
.woocommerce .widget_price_filter .ui-slider.ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider.ui-slider-horizontal {
  height: var(--woo-price-slider-height);
  margin-left: calc(var(--woo-price-slider-handle-size) / 2);
  margin-right: calc(var(--woo-price-slider-handle-size) / 2);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  top: calc((var(--woo-price-slider-handle-size) / 2 - var(--woo-price-slider-height) / 2 )* -1);
  width: var(--woo-price-slider-handle-size);
  height: var(--woo-price-slider-handle-size);
  margin-left: calc(var(--woo-price-slider-handle-size) / 2 * -1);
  border-radius: 50%;
  background: var(--woocommerce);
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: var(--primary-07-color);
}
.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  font-size: 1em;
}
.woocommerce .widget_price_filter .price_slider_amount input[name=min_price], .woocommerce .widget_price_filter .price_slider_amount input[name=max_price], .woocommerce-page .widget_price_filter .price_slider_amount input[name=min_price], .woocommerce-page .widget_price_filter .price_slider_amount input[name=max_price] {
  flex: 0 1 48%;
  font-size: 0.75em;
  margin-bottom: 0.5em;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
  font-size: 0.75em;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label, .woocommerce-page .widget_price_filter .price_slider_amount .price_label {
  margin-left: auto;
}
.woocommerce .widget_rating_filter li.wc-layered-nav-rating, .woocommerce-page .widget_rating_filter li.wc-layered-nav-rating {
  border: 0;
}
.woocommerce .widget_rating_filter li.wc-layered-nav-rating:last-child, .woocommerce-page .widget_rating_filter li.wc-layered-nav-rating:last-child {
  padding-bottom: 0;
}
.woocommerce .widget_rating_filter li.wc-layered-nav-rating a, .woocommerce-page .widget_rating_filter li.wc-layered-nav-rating a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.woocommerce .widget_rating_filter li.wc-layered-nav-rating .star-rating span:before, .woocommerce-page .widget_rating_filter li.wc-layered-nav-rating .star-rating span:before {
  color: var(--accent-color);
}
.woocommerce .widget_top_rated_products .product_list_widget li,
.woocommerce .widget_products .product_list_widget li,
.woocommerce .widget_recent_reviews .product_list_widget li, .woocommerce-page .widget_top_rated_products .product_list_widget li,
.woocommerce-page .widget_products .product_list_widget li,
.woocommerce-page .widget_recent_reviews .product_list_widget li {
  position: relative;
  padding: 0.5em 1em 0.5em 3.5em;
}
.woocommerce .widget_top_rated_products .product_list_widget li:first-child,
.woocommerce .widget_products .product_list_widget li:first-child,
.woocommerce .widget_recent_reviews .product_list_widget li:first-child, .woocommerce-page .widget_top_rated_products .product_list_widget li:first-child,
.woocommerce-page .widget_products .product_list_widget li:first-child,
.woocommerce-page .widget_recent_reviews .product_list_widget li:first-child {
  padding-top: 0;
}
.woocommerce .widget_top_rated_products .product_list_widget li:last-child,
.woocommerce .widget_products .product_list_widget li:last-child,
.woocommerce .widget_recent_reviews .product_list_widget li:last-child, .woocommerce-page .widget_top_rated_products .product_list_widget li:last-child,
.woocommerce-page .widget_products .product_list_widget li:last-child,
.woocommerce-page .widget_recent_reviews .product_list_widget li:last-child {
  padding-bottom: 0;
}
.woocommerce .widget_top_rated_products .product_list_widget li a .product-title,
.woocommerce .widget_products .product_list_widget li a .product-title,
.woocommerce .widget_recent_reviews .product_list_widget li a .product-title, .woocommerce-page .widget_top_rated_products .product_list_widget li a .product-title,
.woocommerce-page .widget_products .product_list_widget li a .product-title,
.woocommerce-page .widget_recent_reviews .product_list_widget li a .product-title {
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  text-transform: var(--heading-text-transform);
  line-height: 1.2;
}
.woocommerce .widget_top_rated_products .product_list_widget li a img,
.woocommerce .widget_products .product_list_widget li a img,
.woocommerce .widget_recent_reviews .product_list_widget li a img, .woocommerce-page .widget_top_rated_products .product_list_widget li a img,
.woocommerce-page .widget_products .product_list_widget li a img,
.woocommerce-page .widget_recent_reviews .product_list_widget li a img {
  position: absolute;
  top: 50%;
  left: 0;
  margin: 0;
  width: 3em;
  transform: translateY(-50%);
}

/* Cart
--------------------------------------------- */
.woocommerce.widget_shopping_cart .cart_list,
.woocommerce-page .widget_shopping_cart .cart_list,
.woocommerce .widget_shopping_cart .cart_list {
  margin-top: -0.5em;
  margin-bottom: -0.5em;
}
.woocommerce.widget_shopping_cart .cart_list li,
.woocommerce-page .widget_shopping_cart .cart_list li,
.woocommerce .widget_shopping_cart .cart_list li {
  padding: 0.5em 2em 0.5em calc(var(--woo-cart-widget-image-size) + .5em);
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.rtl .woocommerce.widget_shopping_cart .cart_list li,
.rtl .woocommerce-page .widget_shopping_cart .cart_list li,
.rtl .woocommerce .widget_shopping_cart .cart_list li {
  padding: 0.5em calc(var(--woo-cart-widget-image-size) + .5em) 0.5em 2em;
}
.woocommerce.widget_shopping_cart .cart_list li a,
.woocommerce-page .widget_shopping_cart .cart_list li a,
.woocommerce .widget_shopping_cart .cart_list li a {
  flex: 1 0 100%;
  display: flex;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove,
.woocommerce-page .widget_shopping_cart .cart_list li a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove {
  font-size: 0;
  font-weight: normal;
  position: absolute;
  top: 0.5rem;
  right: 0;
  left: auto;
  display: block;
  width: auto;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove:after,
.woocommerce-page .widget_shopping_cart .cart_list li a.remove:after,
.woocommerce .widget_shopping_cart .cart_list li a.remove:after {
  content: var(--woo-cart-widget-remove-icon);
  font-family: var(--woo-cart-widget-remove-icon-font);
  font-size: 1rem;
  width: 1.5em;
  height: 1.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--light-color);
  background: var(--woocommerce);
}
.rtl .woocommerce.widget_shopping_cart .cart_list li a.remove,
.rtl .woocommerce-page .widget_shopping_cart .cart_list li a.remove,
.rtl .woocommerce .widget_shopping_cart .cart_list li a.remove {
  right: auto;
  left: 0;
}
.woocommerce.widget_shopping_cart .cart_list li a:not(.remove),
.woocommerce-page .widget_shopping_cart .cart_list li a:not(.remove),
.woocommerce .widget_shopping_cart .cart_list li a:not(.remove) {
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  text-transform: var(--heading-text-transform);
  line-height: 1.2;
}
.woocommerce.widget_shopping_cart .cart_list li a img,
.woocommerce-page .widget_shopping_cart .cart_list li a img,
.woocommerce .widget_shopping_cart .cart_list li a img {
  position: absolute;
  top: 50%;
  left: 0;
  margin: 0;
  width: var(--woo-cart-widget-image-size);
  transform: translateY(-50%);
}
.rtl .woocommerce.widget_shopping_cart .cart_list li a img,
.rtl .woocommerce-page .widget_shopping_cart .cart_list li a img,
.rtl .woocommerce .widget_shopping_cart .cart_list li a img {
  left: auto;
  right: 0;
}
.woocommerce.widget_shopping_cart .cart_list li .quantity,
.woocommerce-page .widget_shopping_cart .cart_list li .quantity,
.woocommerce .widget_shopping_cart .cart_list li .quantity {
  flex: 1 0 100%;
}
.woocommerce.widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total {
  margin-top: 0.5em;
  padding-top: 0.5em;
  border-top: 1px solid var(--primary-07-color);
}
.woocommerce.widget_shopping_cart .buttons,
.woocommerce-page .widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons {
  font-size: 0.75em;
  display: flex;
  justify-content: space-between;
}
.woocommerce.widget_shopping_cart .buttons .button,
.woocommerce-page .widget_shopping_cart .buttons .button,
.woocommerce .widget_shopping_cart .buttons .button {
  flex: 1 1 auto;
  padding-left: 1em;
  padding-right: 1em;
  margin: 0;
}
.woocommerce.widget_shopping_cart .buttons .button.wc-forward,
.woocommerce-page .widget_shopping_cart .buttons .button.wc-forward,
.woocommerce .widget_shopping_cart .buttons .button.wc-forward {
  order: 1;
}
.woocommerce.widget_shopping_cart .buttons .button.checkout,
.woocommerce-page .widget_shopping_cart .buttons .button.checkout,
.woocommerce .widget_shopping_cart .buttons .button.checkout {
  order: 3;
}
.woocommerce.widget_shopping_cart .buttons:before,
.woocommerce-page .widget_shopping_cart .buttons:before,
.woocommerce .widget_shopping_cart .buttons:before {
  display: block;
  width: 10px;
  order: 2;
}
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce-page .widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:after {
  display: none;
}

.button-shape-square .widget_shopping_cart .cart_list li a.remove:after {
  border-radius: 0;
}
.button-shape-rounded .widget_shopping_cart .cart_list li a.remove:after {
  border-radius: var(--soft-rounded);
}
.button-shape-round .widget_shopping_cart .cart_list li a.remove:after {
  border-radius: var(--hard-rounded);
}

/* Override RTL widgets
--------------------------------------------- */
.rtl.woocommerce, .rtl.woocommerce-page {
  /* Product search */
  /* Cart */
  /* Product categories */
  /* Filter price widget */
  /* Top rated, products, recent reviews */
}
.rtl.woocommerce .widget_product_search .woocommerce-product-search input[type=search], .rtl.woocommerce-page .widget_product_search .woocommerce-product-search input[type=search] {
  padding-right: 0.8em;
  padding-left: 3em;
}
.rtl.woocommerce .widget_product_search .woocommerce-product-search button[type=submit], .rtl.woocommerce-page .widget_product_search .woocommerce-product-search button[type=submit] {
  right: auto;
  left: 0.7rem;
}
.rtl.woocommerce .widget_shopping_cart .cart_list li, .rtl.woocommerce-page .widget_shopping_cart .cart_list li {
  padding: 0.5em 3.5em 0.5em 1em;
}
.rtl.woocommerce .widget_shopping_cart .cart_list li a.remove, .rtl.woocommerce-page .widget_shopping_cart .cart_list li a.remove {
  right: auto;
  left: 0;
}
.rtl.woocommerce .widget_shopping_cart .cart_list li a img, .rtl.woocommerce-page .widget_shopping_cart .cart_list li a img {
  left: auto;
  right: 0;
}
.rtl.woocommerce .widget_product_categories ul li .count, .rtl.woocommerce-page .widget_product_categories ul li .count {
  float: left;
}
.rtl.woocommerce .widget_price_filter .price_slider_amount .price_label, .rtl.woocommerce-page .widget_price_filter .price_slider_amount .price_label {
  margin-left: 0;
  margin-right: auto;
}
.rtl.woocommerce .widget_top_rated_products .product_list_widget li,
.rtl.woocommerce .widget_products .product_list_widget li,
.rtl.woocommerce .widget_recent_reviews .product_list_widget li, .rtl.woocommerce-page .widget_top_rated_products .product_list_widget li,
.rtl.woocommerce-page .widget_products .product_list_widget li,
.rtl.woocommerce-page .widget_recent_reviews .product_list_widget li {
  padding-right: 3.5em;
  padding-left: 1em;
}
.rtl.woocommerce .widget_top_rated_products .product_list_widget li a img,
.rtl.woocommerce .widget_products .product_list_widget li a img,
.rtl.woocommerce .widget_recent_reviews .product_list_widget li a img, .rtl.woocommerce-page .widget_top_rated_products .product_list_widget li a img,
.rtl.woocommerce-page .widget_products .product_list_widget li a img,
.rtl.woocommerce-page .widget_recent_reviews .product_list_widget li a img {
  left: auto;
  right: 0;
}

/* ---------------------------------
Styles 
--------------------------------- */
/* Template color scheme
------------------------------------------------------------------ */
body {
  color: var(--page-color, var(--page-primary-color));
  background-color: var(--page-background-color, var(--page-secondary-color));
  background-image: var(--page-background-image, none);
  background-size: cover;
  background-attachment: fixed;
}

/* Top bar color scheme
------------------------------------------------------------------ */
.site-header-top-bar {
  color: var(--top-bar-color, var(--primary-color));
  background-color: var(--top-bar-background-color, var(--secondary-color));
}

/* Site branding style
------------------------------------------------------------------ */
.site-branding {
  color: var(--site-branding-bar-color, var(--primary-color));
  background-color: var(--site-branding-bar-background-color, var(--secondary-color));
}

/* Site branding, sticky header active - Shrink style only to enable smooth colouring back
------------------------------------------------------------------ */
.bt-sticky-header-active.bt-sticky-header-active-closed.bt-sticky-header-active-open.sticky-style-shrink .site-branding {
  color: var(--site-branding-bar-color, var(--primary-color));
  background-color: var(--site-branding-bar-background-color, var(--secondary-color));
}

/* Site branding, sticky header active 
------------------------------------------------------------------ */
.bt-sticky-header-active .site-branding {
  color: var(--sticky-site-branding-bar-color, var(--sticky-primary-color));
  background-color: var(--sticky-site-branding-bar-background-color, var(--sticky-secondary-color));
}

/* Default headline 
------------------------------------------------------------------ */
.page-header {
  color: var(--default-headline-color, var(--primary-color));
  background-color: var(--default-headline-background-color, var(--secondary-color));
}

/* Menu bar, responsive inactive, sticky header inactive 
------------------------------------------------------------------ */
.bt-header-responsive-inactive.bt-sticky-header-inactive .main-navigation:not(.main-navigation-logo-area) {
  color: var(--menu-bar-color, var(--primary-color));
  background-color: var(--menu-bar-background-color, var(--secondary-color));
}

/* Menu bar, sticky header active - Shrink style only to enable smooth colouring back
------------------------------------------------------------------ */
.bt-sticky-header-active.bt-sticky-header-active-closed.bt-sticky-header-active-open.sticky-style-shrink .main-navigation:not(.main-navigation-logo-area) {
  color: var(--menu-bar-color, var(--primary-color));
  background-color: var(--menu-bar-background-color, var(--secondary-color));
}

/* Menu bar, responsive inactive, sticky header active 
------------------------------------------------------------------ */
.bt-header-responsive-inactive.bt-sticky-header-active .main-navigation:not(.main-navigation-logo-area) {
  color: var(--sticky-menu-bar-color, var(--sticky-primary-color));
  background-color: var(--sticky-menu-bar-background-color, var(--sticky-secondary-color));
}

/* Preloader style 
------------------------------------------------------------------ */
#preloader {
  color: var(--preloader-text-color, var(--primary-color));
}
#preloader .preloader-background {
  background-color: var(--preloader-background-color, var(--secondary-color));
  opacity: var(--preloader-background-opacity);
}

/* Responsive header style
------------------------------------------------------------------ */
.bt-header-responsive-active .site-header-responsive {
  color: var(--responsive-header-color, var(--primary-color));
  background-color: var(--responsive-header-background-color, var(--secondary-color));
}

/* Responsive header style, sticky header active - Shrink style only to enable smooth colouring back
------------------------------------------------------------------ */
.bt-header-responsive-active.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed.sticky-style-shrink .site-header-responsive {
  color: var(--responsive-header-color, var(--primary-color));
  background-color: var(--responsive-header-background-color, var(--secondary-color));
}

/* Responsive sticky header style
------------------------------------------------------------------ */
.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive {
  color: var(--responsive-sticky-header-color, var(--primary-sticky-color));
  background-color: var(--responsive-sticky-header-background-color, var(--secondary-sticky-color));
}

/* Responsive menu 
------------------------------------------------------------------ */
.bt-header-responsive-active .site-header {
  background-color: var(--responsive-menu-background-color, var(--responsive-menu-secondary-color));
  color: var(--responsive-menu-color, var(--responsive-menu-primary-color));
}

/* Footer widget style 
------------------------------------------------------------------ */
.site-footer-widgets {
  color: var(--footer-widgets-color, var(--primary-color));
  background-color: var(--footer-widgets-background-color, var(--secondary-color));
}

/* 404 style 
------------------------------------------------------------------ */
body.error404 .error-404 {
  color: var(--error-404-color, var(--primary-color));
  background-color: var(--error-404-background-color, var(--secondary-color));
  background-image: var(--error-404-background-image);
}

/* Dropdown styles 
------------------------------------------------------------------ */
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu > li.on > a, .bt-header-responsive-inactive .main-navigation ul.main-navigation-menu > li > a:focus {
  color: var(--hover-primary-color);
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu > li.on > a:after, .bt-header-responsive-inactive .main-navigation ul.main-navigation-menu > li > a:focus:after {
  background-color: var(--hover-secondary-color);
}

.bt-header-responsive-inactive .main-navigation ul ul {
  color: var(--dropdown-primary-color);
  background-color: var(--dropdown-secondary-color);
}

.bt-header-responsive-inactive .main-navigation ul ul li.on > a, .bt-header-responsive-inactive .main-navigation ul ul li > a:focus {
  color: var(--dropdown-hover-primary-color);
  background-color: var(--dropdown-hover-secondary-color);
}

/* Animation
--------------------------------------------- */
.blog[class*=blog-list-load-animation] .site-content .site-main article.animate,
.post-type-archive-portfolio[class*=pf-list-load-animation] .site-content .site-main article.animate {
  transition-delay: 0ms;
}

.blog[class*=blog-list-load-animation] .site-content article.animated,
.post-type-archive-portfolio[class*=pf-list-load-animation] .site-content article.animated {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

/* Fade In */
.blog.blog-list-load-animation-fade-in article,
.blog.blog-list-load-animation-fade-in-move-up article,
.blog.blog-list-load-animation-fade-in-move-down article,
.blog.blog-list-load-animation-fade-in-move-left article,
.blog.blog-list-load-animation-fade-in-move-right article,
.blog.blog-list-load-animation-fade-in-zoom-in article,
.blog.blog-list-load-animation-fade-in-zoom-out article,
.post-type-archive-portfolio.pf-list-load-animation-fade-in article,
.post-type-archive-portfolio.pf-list-load-animation-fade-in-move-up article,
.post-type-archive-portfolio.pf-list-load-animation-fade-in-move-down article,
.post-type-archive-portfolio.pf-list-load-animation-fade-in-move-left article,
.post-type-archive-portfolio.pf-list-load-animation-fade-in-move-right article,
.post-type-archive-portfolio.pf-list-load-animation-fade-in-zoom-in article,
.post-type-archive-portfolio.pf-list-load-animation-fade-in-zoom-out article {
  opacity: 0;
}

/* Move, Move & Fade */
.blog.blog-list-load-animation-move-down article,
.blog.blog-list-load-animation-fade-in-move-down article,
.post-type-archive-portfolio.pf-list-load-animation-move-down article,
.post-type-archive-portfolio.pf-list-load-animation-fade-in-move-down article {
  transform: translate3d(0, -30%, 0);
}

.blog.blog-list-load-animation-move-up article,
.blog.blog-list-load-animation-fade-in-move-up article,
.post-type-archive-portfolio.pf-list-load-animation-move-up article,
.post-type-archive-portfolio.pf-list-load-animation-fade-in-move-up article {
  transform: translate3d(0, 30px, 0);
}

.blog.blog-list-load-animation-move-left article,
.blog.blog-list-load-animation-fade-in-move-left article,
.post-type-archive-portfolio.pf-list-load-animation-move-left article,
.post-type-archive-portfolio.pf-list-load-animation-fade-in-move-left article {
  transform: translate3d(30%, 0, 0);
}

.blog.blog-list-load-animation-move-right article,
.blog.blog-list-load-animation-fade-in-move-right article,
.post-type-archive-portfolio.pf-list-load-animation-move-right article,
.post-type-archive-portfolio.pf-list-load-animation-fade-in-move-right article {
  transform: translate3d(-30%, 0, 0);
}

/* Zoom in */
.blog.blog-list-load-animation-zoom-in article,
.blog.blog-list-load-animation-fade-in-zoom-in article,
.post-type-archive-portfolio.pf-list-load-animation-zoom-in article,
.post-type-archive-portfolio.pf-list-load-animation-fade-in-zoom-in article {
  transform: scale(0.7);
}

.blog.blog-list-load-animation-zoom-out article,
.blog.blog-list-load-animation-fade-in-zoom-out article,
.post-type-archive-portfolio.pf-list-load-animation-zoom-out article,
.post-type-archive-portfolio.pf-list-load-animation-fade-in-zoom-out article {
  transform: scale(1.3);
}

/* Comments 
--------------------------------------------- */
.bt-comments-content {
  max-width: 900px;
}

.comments-area {
  margin: var(--comments-top-spacing) 0;
}
.comments-area .logged-in-as .required-field-message {
  display: block;
}
.comments-area .comments-title {
  font-size: 1.4em;
  margin: 0 0 1em 0;
  padding: 0;
}
.comments-area .comment-respond:not(:only-child) {
  margin-top: var(--comments-top-spacing);
}
.comments-area .comment-respond .comment-form {
  padding-bottom: 2em;
}
.comments-area .comment-respond .comment-reply-title {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: baseline;
}
.comments-area .comment-respond .comment-reply-title small {
  font-size: 1rem;
  margin-top: 0.5em;
}
.comments-area li .comment-respond:not(:only-child) {
  margin-top: 0;
}
.comments-area ol.comment-list, .comments-area .comment-list li.comment {
  list-style: none;
  display: block;
  padding-left: 0;
  margin: 0;
}
.comments-area > ol.comment-list {
  border-bottom: 2px solid var(--primary-07-color);
  margin-bottom: var(--post-half-margin);
}
.comments-area .comment-list > li,
.comments-area .comment-list > li.comment > .children > li.comment {
  display: block;
  margin: 0;
  border-top: 2px solid var(--primary-07-color);
}
.comments-area ol.comment-list li {
  margin: 0;
}
.comments-area ol.comment-list li > article {
  padding: var(--comment-single-spacing) 0 var(--comment-single-spacing) calc(var(--comment-avatar-padding) + var(--comment-avatar-size));
  width: 100%;
  position: relative;
}
.rtl .comments-area ol.comment-list li > article {
  padding-left: 0;
  padding-right: calc(var(--comment-avatar-padding) + var(--comment-avatar-size));
}
.comments-area ol.comment-list li > article .comment-meta {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 0.75em;
}
.comments-area ol.comment-list li > article .comment-meta .comment-author.vcard {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.comments-area ol.comment-list li > article .comment-meta .comment-author.vcard .fn, .comments-area ol.comment-list li > article .comment-meta .comment-author.vcard span {
  padding-right: 0.5em;
}
.rtl .comments-area ol.comment-list li > article .comment-meta .comment-author.vcard .fn, .rtl .comments-area ol.comment-list li > article .comment-meta .comment-author.vcard span {
  padding-right: 0;
  padding-left: 0.5em;
}
.comments-area ol.comment-list li > article .comment-meta .comment-author.vcard .avatar {
  position: absolute;
  left: 0;
  top: var(--comment-single-spacing);
  width: var(--comment-avatar-size);
  height: var(--comment-avatar-size);
}
.button-shape-square .comments-area ol.comment-list li > article .comment-meta .comment-author.vcard .avatar {
  border-radius: 0;
}
.button-shape-rounded .comments-area ol.comment-list li > article .comment-meta .comment-author.vcard .avatar {
  border-radius: var(--soft-rounded);
}
.button-shape-round .comments-area ol.comment-list li > article .comment-meta .comment-author.vcard .avatar {
  border-radius: var(--hard-rounded);
}
.rtl .comments-area ol.comment-list li > article .comment-meta .comment-author.vcard .avatar {
  left: auto;
  right: 0;
}
.comments-area ol.comment-list li > article .comment-meta .comment-metadata {
  display: inline-flex;
  font-size: 0.875em;
}
.comments-area ol.comment-list li > article .comment-meta .comment-metadata a {
  text-decoration: underline;
}
.comments-area ol.comment-list li > article .comment-meta .comment-metadata a:hover {
  text-decoration: none;
}
.comments-area ol.comment-list li > article .comment-meta .comment-metadata .comment-edit-link {
  margin-left: 0.5em;
}
.rtl .comments-area ol.comment-list li > article .comment-meta .comment-metadata .comment-edit-link {
  margin-left: 0;
  margin-right: 0.5em;
}
.comments-area ol.comment-list li > article .reply {
  font-size: 0.875em;
  display: flex;
  flex-direction: column;
}
.comments-area ol.comment-list li > article .reply:before {
  content: "";
  display: block;
  flex: 0 0 1px;
  max-width: 10em;
  margin: 0.75em 0 0.5em;
  background: var(--primary-07-color);
}
.comments-area ol.comment-list li > article .reply a {
  text-decoration: underline;
}
.comments-area ol.comment-list li > article .reply a:hover {
  text-decoration: none;
}
.comments-area ol.comment-list li.pingback, .comments-area ol.comment-list li.trackback {
  padding-top: 1em;
  padding-bottom: 1em;
}
.comments-area ol.comment-list li.pingback .edit-link, .comments-area ol.comment-list li.trackback .edit-link {
  font-size: 0.875em;
}
.comments-area ol.comment-list li.pingback .edit-link a, .comments-area ol.comment-list li.trackback .edit-link a {
  text-decoration: underline;
}
.comments-area ol.comment-list li.pingback .edit-link a:hover, .comments-area ol.comment-list li.trackback .edit-link a:hover {
  text-decoration: none;
}
.comments-area ul.children {
  margin-left: 75px;
}
.comments-area input, .comments-area textarea {
  transition: all 300ms ease;
}
.comments-area textarea {
  min-height: 17.8em;
}
.comments-area .logged-in-as + .comment-form-comment textarea {
  min-height: auto;
  height: 12.5em;
}
.comments-area .bt-comment {
  line-height: 0;
}
.comments-area .bt-comment textarea, .comments-area .bt-comment label {
  line-height: 1.8;
}
.comments-area .comment-respond .comment-form #wp-comment-cookies-consent {
  margin-top: -2px;
}
.comments-area .comment-respond .comment-form .submit {
  width: auto;
  padding: 0.8em 1.5em;
  border: none;
  color: var(--button-primary-color, var(--light-color));
  box-shadow: 0 0 0 3em var(--button-secondary-color, var(--accent-color)) inset;
  background: transparent;
  /* Styles */
  /* Hovers */
  /* Shapes */
}
.button-style-outline .comments-area .comment-respond .comment-form .submit {
  color: var(--button-primary-color, var(--accent-color));
  box-shadow: 0 0 0 2px var(--button-primary-color, var(--accent-color)) inset;
  background: transparent;
}
.button-style-clean .comments-area .comment-respond .comment-form .submit {
  color: var(--button-primary-color, var(--accent-color));
  background: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0 !important;
}
.comments-area .comment-respond .comment-form .submit:hover {
  color: var(--button-secondary-color, var(--accent-color));
  box-shadow: 0 0 0 2px var(--button-secondary-color, var(--accent-color)) inset;
}
.button-style-outline .comments-area .comment-respond .comment-form .submit:hover {
  color: var(--button-secondary-color, var(--light-color));
  box-shadow: 0 0 0 3em var(--button-primary-color, var(--accent-color)) inset;
  background: transparent;
}
.button-style-clean .comments-area .comment-respond .comment-form .submit:hover {
  color: var(--button-secondary-color, var(--accent-color));
  background: transparent;
  box-shadow: none;
}
.button-shape-rounded .comments-area .comment-respond .comment-form .submit {
  border-radius: var(--soft-rounded);
}
.button-shape-round .comments-area .comment-respond .comment-form .submit {
  border-radius: var(--hard-rounded);
}
.comments-area .no-comments {
  padding: var(--no-comments-padding);
  text-align: center;
  background: var(--primary-07-color);
}
.button-shape-square .comments-area .no-comments {
  border-radius: 0;
}
.button-shape-rounded .comments-area .no-comments {
  border-radius: var(--soft-rounded);
}
.button-shape-round .comments-area .no-comments {
  border-radius: var(--hard-rounded-field);
}

/* Post grid
--------------------------------------------- */
.bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
  font-size: 1em;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  align-items: center;
}
.bt_bb_align_left .bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
  justify-content: flex-start;
}
.rtl .bt_bb_align_left .bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
  justify-content: flex-end;
}
.bt_bb_align_right .bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
  justify-content: flex-end;
}
.rtl .bt_bb_align_right .bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
  justify-content: flex-start;
}
.bt_bb_align_center .bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
  justify-content: center;
}
.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
  padding: 0 0 1em;
  margin: 0;
  position: relative;
}
.bt_bb_align_left .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
  margin: 0 var(--desktop-menu-gap) 0 0;
}
.bt_bb_align_right .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
  margin: 0 0 0 var(--desktop-menu-gap);
}
.bt_bb_align_center .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
  margin: 0 calc(var(--desktop-menu-gap) / 2);
}
.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:before {
  content: "";
  display: block;
  height: 2px;
  width: 30px;
  position: absolute;
  bottom: 0;
  left: calc(50% - 15px);
  background: var(--accent-color);
  opacity: 0;
}
.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover {
  background: transparent;
}
.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active {
  background: transparent;
}
.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active:before {
  opacity: 1;
}

.bt_bb_masonry_post_grid .bt_bb_post_grid_loader {
  margin-top: 2em;
  border: 4px solid var(--primary-07-color);
  border-top: 4px solid var(--accent-color);
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content {
  font-size: 1em;
  overflow: visible;
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content {
  background: transparent;
  padding: var(--post-grid-padding);
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_category {
  padding: 0;
  margin: 0 0 0.5rem;
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories {
  font-size: 0.875em;
  line-height: 1.5;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li {
  display: inline-flex;
  flex-wrap: nowrap;
  margin: 0;
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a {
  background: unset;
  padding: unset;
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li:not(:last-child):after {
  content: ", ";
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {
  padding: 0;
  font-size: 0.875em;
  margin: 0 0 0.5rem;
  display: block;
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta span {
  font-size: 1em;
  font-weight: normal;
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta span:before {
  display: none;
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta span:not(:last-child):after {
  content: "";
  padding: 0 0.5em;
  display: block;
  width: 1.125em;
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--post-pf-grid-title-lines);
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt {
  margin: 0.5rem 0;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--post-pf-grid-excerpt-lines);
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt:empty {
  margin: 0;
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share {
  margin: 0.5rem 0 0;
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share:empty {
  margin: 0;
}

.bt_bb_masonry_post_grid.bt_bb_gap_small .bt_bb_masonry_post_grid_content {
  margin: calc(var(--post-pf-grid-gap-small) * -1);
}
.bt_bb_masonry_post_grid.bt_bb_gap_small .bt_bb_masonry_post_grid_content .bt_bb_grid_item {
  padding: var(--post-pf-grid-gap-small);
}
.bt_bb_masonry_post_grid.bt_bb_gap_normal .bt_bb_masonry_post_grid_content {
  margin: calc(var(--post-pf-grid-gap-normal) * -1);
}
.bt_bb_masonry_post_grid.bt_bb_gap_normal .bt_bb_masonry_post_grid_content .bt_bb_grid_item {
  padding: var(--post-pf-grid-gap-normal);
}
.bt_bb_masonry_post_grid.bt_bb_gap_large .bt_bb_masonry_post_grid_content {
  margin: calc(var(--post-pf-grid-gap-large) * -1);
}
.bt_bb_masonry_post_grid.bt_bb_gap_large .bt_bb_masonry_post_grid_content .bt_bb_grid_item {
  padding: var(--post-pf-grid-gap-large);
}

/* Gutenberg 
------------------------------------------------ */
.wp-block-separator {
  margin: 1em auto;
  max-width: 100px;
  border: none;
  opacity: 1;
  border-bottom: 1px solid #8f98a1;
  background-color: transparent;
}
.wp-block-separator.is-style-wide {
  max-width: 100%;
  border: none;
  border-bottom: 1px solid #8f98a1;
}
.wp-block-separator.is-style-dots {
  background: 0 0;
  border: none !important;
  text-align: center;
  max-width: none !important;
  line-height: 1;
  height: auto;
}
.wp-block-separator.is-style-dots:before {
  content: "···";
  color: #191e23;
  font-size: 20px;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif;
}

/* Gallery */
.wp-block-gallery {
  margin: 0;
}
.wp-block-gallery li:first-child {
  margin-left: 0;
}
.wp-block-gallery.alignleft {
  float: left;
}
.wp-block-gallery figcaption {
  flex-grow: 1;
  flex-basis: 100%;
  text-align: center;
}

/* Paragraph */
p.has-drop-cap:not(:focus)::first-letter {
  float: left;
  font-size: 5em;
  line-height: 0.9;
  font-weight: 800;
}

.has-large-font-size {
  line-height: 1 !important;
}

.wp-block-quote p {
  font-size: 1em;
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
  font-size: 1.3em;
  line-height: 1.2;
}
.wp-block-quote.is-large cite, .wp-block-quote.is-style-large cite {
  text-align: center;
}

p.has-background {
  border-radius: none;
}
.button-shape-rounded p.has-background {
  border-radius: var(--soft-rounded);
}
.button-shape-round p.has-background {
  border-radius: var(--hard-rounded);
}

/* Button */
.wp-block-file .wp-block-file__button {
  border-radius: none;
  font-size: 0.9em;
  font-weight: 500;
  padding: 0.8em 2.2em;
}
.button-shape-rounded .wp-block-file .wp-block-file__button {
  border-radius: var(--soft-rounded);
}
.button-shape-round .wp-block-file .wp-block-file__button {
  border-radius: var(--hard-rounded);
}

.wp-block-file .wp-block-file__button {
  color: var(--light-color) !important;
}
.wp-block-file .wp-block-file__button:hover {
  opacity: 0.8;
}

.wp-block-button {
  margin-bottom: 0.5em;
}
.wp-block-button .wp-block-button__link {
  font-size: 0.9em;
  font-weight: 500;
  padding: 0.8em 2.2em;
  color: var(--light-color) !important;
}
.wp-block-button .wp-block-button__link:hover {
  opacity: 0.8;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  text-align: center;
  color: var(--dark-color) !important;
}
.wp-block-button.is-style-squared .wp-block-button__link {
  border-radius: 0 !important;
}
.wp-block-button.alignleft {
  float: left;
}
.wp-block-button.alignright {
  float: right;
}
.wp-block-button.aligncenter {
  text-align: center;
}

/* Cover */
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.is-resized > figcaption {
  display: block;
}

.wp-block-cover p:not(.has-text-color) {
  color: var(--light-color);
}

.wp-block-cover, .wp-block-cover-image {
  margin: 0 0 1.5em;
  display: flex !important;
}
.wp-block-cover.alignleft, .wp-block-cover-image.alignleft {
  float: left;
}
.wp-block-cover.alignright, .wp-block-cover-image.alignright {
  float: right;
}
.wp-block-cover a, .wp-block-cover-image a {
  color: var(--light-color) !important;
}
.wp-block-cover a:hover, .wp-block-cover-image a:hover {
  opacity: 0.8;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
  color: var(--light-color) !important;
  padding: 1em;
}

/* Quote */
figure.wp-caption.alignright .wp-caption-text {
  text-align: right;
}

.wp-block-pullquote {
  padding: 1.625em 0;
  font-size: 1rem;
}
.wp-block-pullquote blockquote {
  font-size: 1.25rem;
}
.wp-block-pullquote blockquote:before {
  right: 0;
}
.wp-block-pullquote p {
  font-size: 1.25rem;
  font-family: var(--heading-font);
}

.wp-block-pullquote {
  text-align: left;
}

.wp-block-quote.has-text-align-center:before {
  margin-right: auto;
  margin-left: auto;
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
  padding: 0;
}

.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.is-resized > figcaption {
  display: block;
}

.alignnone blockquote:before {
  right: 0 !important;
}

/* Table */
.wp-block-table.aligncenter table {
  margin: 0 auto;
  width: auto;
}

.wp-block-quote.has-text-align-right:before {
  margin-right: 0;
  margin-left: auto;
}

/* Page with images - Unit test */
.site-content > p:last-of-type > img,
.site-content > p:last-child > img {
  clear: both;
}

.site-content .site-main article .entry-content .entry-content-inner p:last-child img {
  clear: both;
}

/* Tag widget */
.site-content .wp-block-tag-cloud a {
  font-size: 0.8125em !important;
  box-shadow: 0 0.125em 0 0 transparent;
  opacity: 1;
  font-family: var(--body-font);
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  float: left;
  padding: 0;
  margin: 0 0.8em 0.8em 0;
  color: inherit;
  transition: all 300ms ease;
}
.site-content .wp-block-tag-cloud a:before {
  content: var(--post-tags-icon);
  font-family: var(--post-tags-icon-font);
  color: var(--accent-color);
  padding-right: 0.5em;
}
.rtl .site-content .wp-block-tag-cloud a:before {
  padding-left: 0.5em;
  padding-right: 0;
  float: right;
}

/* Alignment */
.site-content .wp-block-cover.alignleft, .site-content .wp-block-cover-image.alignleft, .site-content .alignleft {
  text-align: left;
  margin-right: 2em;
}
.site-content img.alignleft, .site-content figure.alignleft {
  display: block;
  float: left;
}
.site-content .wp-block-cover.alignright, .site-content .wp-block-cover-image.alignright, .site-content .alignright {
  text-align: right;
  margin-left: 2em;
}
.site-content img.alignright, .site-content figure.alignright {
  display: block;
  float: right;
}
.site-content .alignnone {
  width: auto !important;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.site-content .aligncenter {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.site-content img.aligncenter, .site-content figure.aligncenter, .site-content .aligncenter {
  display: block;
}
.site-content figure {
  margin-bottom: 2em;
}
.site-content figure.aligncenter {
  width: 100%;
  margin-top: 2em;
}
.site-content .wp-block-gallery:not(.has-nested-images) {
  margin-bottom: 2em;
}
.site-content .wp-block-image .alignright > figcaption, .site-content .wp-block-image.is-resized > figcaption {
  display: block;
}

body {
  /*	Framework related variables, overrides from framework variables.scss
  --------------------------------------------------------------------------------------------------------------------*/
  /* Header styling */
  --desktop-menu-selected-line-width: 20px;
  /* Width of the selected line on main menu */
  --content-padding: 22px;
  --default-top-content-padding: 133px;
  /* Desktop menu options */
  --topbar-height: 36px;
  /* Height of the desktop top bar */
  --menu-font-size: 13px;
  /* Font size for the main menu */
  --desktop-menu-gap: calc(2rem + 2px);
  /* Gap between items in first level desktop menu */
  --below-logo-menu-height: 50px;
  /* Height of the menu when below logo */
  --min-header-height: 30px;
  --min-header-sticky-height: 30px;
  /* Responsive trigger options */
  --responsive-trigger-thickness: 2px;
  /* Thickness of the menu trigger */
  --responsive-trigger-size: 20px;
  /* Size of the responsive trigger, width + height */
  --heading-font-weight: 800;
  /* Heading font weight */
  --responsive-menu-items-padding: .85rem;
  /* Top and bottom padding for responsive menu items */
  --responsive-trigger-line-spacing: 2px;
  /* Widgets */
  --widgets-inner-spacing: 2em;
  /* Spacing between widgets in sidebar */
  --widgets-service-spacing-header: 2em;
  /* Spacing between service widgets in the header */
  --widgets-icon-spacing-header: 1.3em;
  /* Spacing between icon widgets in the header */
  --widgets-button-spacing-header: 1em;
  /* Spacing between button widgets in the header */
  /* Default headline thickness */
  --page-header-thin-top: 1.875em;
  /* Top padding for thin page header */
  --page-header-thin-bottom: 1em;
  /* Bottom padding for thin page header */
  --page-header-regular-top: 10em;
  /* Top padding for regular page header */
  --page-header-thick-top: 13em;
  /* Top padding for thick page header */
  /* Post variables */
  --post-inner-spacing: 4em;
  /* Single post inner spacing */
  --post-meta-margin: 1rem;
  /* Margin value for posts, blog  and portfolio */
  --post-max-width: 796px;
  /* Content width  */
  --post-margin-top: 0.5em;
  /* Post margin top */
  --post-read-more-margin: 2.0625rem;
  --post-margin-bottom: 5.5em;
  --comment-avatar-size: 3.15em;
  /* Nav links */
  --nav-links-image-size: 6rem;
  /* Image size for previous/next */
  --nav-links-supertitle-size: 1em;
  /* Font size for supertitle/subtitle in previous/next */
  --nav-links-post-title-size: 1.25em;
  /* Font size for post titles in previous/next */
  /* Search widget */
  --search-widget-icon-open: "";
  /* Search widget icon */
  --search-widget-icon-open-font: Maxbet;
  /* Search widget icon font */
  --search-widget-icon-close: "";
  /* Search widget close icon */
  --search-widget-icon-close-font: Maxbet;
  /* Search widget icon font */
  --search-widget-icon-search: "";
  /* Search widget icon in search field */
  --search-widget-icon-search-font: Maxbet;
  /* Search widget icon font */
  --search-widget-icon-open-size: 1.5em;
  --search-widget-icon-open-size-resptopbar: 1.5em;
  /* MFP gallery icons */
  --mfp-gallery-close-icon: "";
  /* Grid gallery close icon */
  --mfp-gallery-close-icon-font: Maxbet;
  /* Grid gallery close icon font */
  --mfp-gallery-previous-next-icon-font: Maxbet;
  /* Grid gallery Previous / Next icon font */
  --mfp-gallery-next-icon: "";
  /* Grid gallery next icon */
  --mfp-gallery-previous-icon: "";
  /* Grid gallery previous icon */
  /* Contact form 7 */
  --cf7-date-icon: "";
  /* Icon for input type date field */
  --cf7-date-icon-font: Maxbet;
  /* Font family for the icon */
  --page-background-image: url(./gfx/background_image.jpg);
  /* Background image */
  /* User login and registration */
  --user-form-width: 520px;
  /*	Theme related variables, new variables used throughout the theme
  --------------------------------------------------------------------------------------------------------------------*/
  /* Desktop menu options */
  --sticky-menu-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
  /* Shadow used on sticky menus */
  /* Light and dark color */
  --primary-10-color: rgba(var(--page-primary-color-rgb), .1);
  /* Dark color 10% */
  --primary-07-color: rgba(var(--page-primary-color-rgb), .07);
  /* Dark color 7% */
  --primary-20-color: rgba(var(--page-primary-color-rgb), .2);
  /* Dark color 20% */
  --secondary-10-color: rgba(var(--page-secondary-color-rgb), .1);
  /* Light color 10% */
  --secondary-20-color: rgba(var(--page-secondary-color-rgb), .2);
  /* Light color 10% */
  --dark-5-color: rgb(0 0 0 / 5%);
  /* Dark color 5% */
  --dark-10-color: rgb(0 0 0 / 10%);
  /* Dark color 10% */
  --dark-20-color: rgb(0 0 0 / 20%);
  /* Dark color 20% */
  --dark-40-color: rgb(0 0 0 / 40%);
  /* Dark color 40% */
  --dark-50-color: rgb(0 0 0 / 50%);
  /* Dark color 50% */
  --dark-70-color: rgb(0 0 0 / 70%);
  /* Dark color 70% */
  --light-70-color: rgb(255 255 255 / 70%);
  /* Light color 70% */
  --light-50-color: rgb(255 255 255 / 50%);
  /* Light color 50% */
  --light-40-color: rgb(255 255 255 / 40%);
  /* Light color 40% */
  --light-20-color: rgb(255 255 255 / 20%);
  /* Light color 20% */
  --light-10-color: rgb(255 255 255 / 10%);
  /* Light color 10% */
  --light-5-color: rgb(255 255 255 / 5%);
  /* Light color 5% */
  --gray-color: #e7e7e7;
  /* Gray color */
  --dark-green-color: #061F17;
  /* Dark green color */
  --dark-green-20-color: rgb(2 17 11 / 20%);
  /* Dark green 20% color */
  --dark-green-50-color: rgb(15 21 18 / 50%);
  /* Dark green 50% color */
  --dark-green-60-color: rgb(15 21 18 / 60%);
  /* Dark green 60% color */
  --light-green-color: #055037;
  /* Light green color */
  --dark-post-grid-color: #0B241C;
  /* Dark green color - Post Grid */
  --dark-gray-color: #929292;
  /* Dark gray color - Post Grid */
  --comments-background-color: #0F1512;
  --comments-50-background-color: rgb(15 21 18 / 50%);
  --comments-20-background-color: rgb(15 21 18 / 20%);
  --light-skin-background-color: #EDF0EE;
  /* Light color used for Light skin */
  --fixtures-button-color: #F95306;
  /* Color for button in Fixtures */
  --fixtures-responsive-arrows-width: 3em;
  --accent-50-color: rgb(4 65 45 / 50%);
  /* Accent 50% color */
  --prev-next-background-color: #F2F2F2;
  /* Color used for fixtures slider */
  /* Button font sizes */
  --small-button-font-size: .75em;
  /* Small button font size */
  --medium-button-font-size: .875em;
  /* Medium button font size */
  --normal-button-font-size: 1em;
  /* Normal button font size */
  --large-button-font-size: 1.125em;
  /* Large button font size */
  /* Button border radiuses */
  --small-button-full-radius: 1.833em;
  /* Small button hard border radius - depends of the button height, Safari has an issue with pixels */
  --medium-button-full-radius: 1.875em;
  /* Medium button hard border radius - depends of the button height, Safari has an issue with pixels */
  --normal-button-full-radius: 1.875em;
  /* Normal button hard border radius - depends of the button height, Safari has an issue with pixels */
  --large-button-full-radius: 1.889em;
  /* Large button hard border radius - depends of the button height, Safari has an issue with pixels */
  /* Widgets */
  --widgets-recentposts-image-arrow-icon: "";
  /* Icon on image for recent posts widget */
  --widgets-recentposts-image-arrow-icon-font: Maxbet;
  /* Font for that icon */
  --widgets-recentposts-image-arrow-icon-size: 1.5em;
  /* Size for that icon */
  --widgets-recentposts-image-arrow-effect: hard-light;
  /* Background blending effect for that icon */
  --widgets-recentposts-image-arrow-transform: translateY(-3px);
  /* Transform effect for image */
  --widgets-recentposts-image-arrow-shadow: 0 5px 20px rgba(var(--page-primary-color-rgb), .3);
  /* Box shado effect on that image */
  /* Post variables */
  --post-single-inner-spacing: 3em;
  /* Override inner spacing inside an article */
  --post-navigation-font-size: 1em;
  /* Font size for newer, older posts */
  /* Post paging arrows */
  --paging-arrow-hover-transform: translateY(-3px);
  /* Transformation of the paging arrows */
  --paging-arrow-hover-shadow: 0 5px 20px rgba(var(--page-primary-color-rgb), .3);
  /* Shadown on the paging arrow on hover */
  --post-paging-arrow-hover-margin: .4em;
  /* Margin between arrow and text on hover */
  /* Paginated posts paging */
  --post-pagination-arrow-hover-transform: translateY(-2px);
  /* Transformation of the post pagination */
  --post-pagination-arrow-hover-shadow: 0 3px 10px rgba(var(--page-primary-color-rgb), .3);
  /* Shadow of the post pagination on hover */
  /* Single post */
  --single-post-font-size: 18px;
  /* Post media look */
  --post-quote-size: 1.875em;
  /* Font size for the post quote in regular mode */
  --post-quote-columns-size: 1.563em;
  /* Font size for the post quote in columns and zig-zag mode */
  --post-media-icon-size: 2em;
  /* Icon size for the quote and link */
  --post-quote-icon: "";
  /* Icon for post quote */
  --post-quote-icon-family: Maxbet;
  /* Font family for the quote */
  --post-link-icon: "";
  /* Icon for post link */
  --post-link-icon-family: Maxbet;
  /* Font family for the link */
  --post-overlay-opacity: .8;
  /* Color opacity of the overlay for quote and link media box */
  --post-overlay-effect: hard-light;
  /* Overlay mode for the post image */
  /* Post icons */
  --post-date-icon: "";
  /* Date Icon on posts */
  --post-date-icon-font: Maxbet;
  /* Font for it */
  --post-author-icon: "";
  /* Author Icon on posts */
  --post-author-icon-font: Maxbet;
  /* Font for it */
  --post-comments-icon: "";
  /* Comments Icon posts */
  --post-comments-icon-font: Maxbet;
  /* Font for it */
  --post-comment-link-icon: "";
  /* Comments Icon posts */
  --post-comment-link-icon-font: Maxbet;
  /* Font for it */
  --post-category-icon: "";
  /* Category Icon posts */
  --post-category-icon-font: Maxbet;
  /* Font for it */
  --post-tags-icon: "";
  /* Tags Icon posts */
  --post-tags-icon-font: Maxbet;
  /* Font for it */
  /* Author info */
  --post-author-padding: 2em;
  /* All around padding for author info */
  /* Nav links */
  --nav-links-arrow-only-size: 4rem;
  /* Image size for previous / next arrows with images turned off */
  --nav-links-arrow-size: 3rem;
  /* Font size for the arrows in previous/next */
  --nav-links-arrow-margin: .25em;
  /* Margin between arrows and content in previous/next */
  --nav-links-hover-arrow-transform: translateY(-3px);
  /* Transformation of the arrows in previous/next */
  --nav-links-hover-arrow-shadow: 0 5px 20px rgba(var(--page-primary-color-rgb), .3);
  /* Shadow on the arrows in previous/next */
  --nav-links-text-hover-margin: 6px;
  /* Margin between arrow and text in previous/next */
  --bp768-nav-links-image-size: 4rem;
  /* Image size for previous/next - breakpoint 768px */
  --slider-navigation-icon: "";
  /* Icon used as navigation Next Prev in slider */
  --slider-navigation-font: Maxbet;
  /* Font for it */
  /* Comments */
  --post-comments-arrow-size: 2rem;
  /* Size of the arrow for older/newer comments */
  --post-comments-arrow-margin: .25em;
  /* Margin between arrow and text */
  --post-comments-arrow-hover-transform: translateY(-3px);
  /* Transform comments arrow on hover */
  --post-comments-arrow-hover-shadow: 0 3px 10px rgba(var(--page-primary-color-rgb), .3);
  /* Shadown on comments arrow on hover */
  --post-comments-arrow-hover-margin: .4em;
  /* Margin between arrow and text in comments arrows */
  --post-comments-time-stamp: "";
  /* Comments timestamp icon */
  --post-comments-time-stamp-font: Maxbet;
  /* Font for it */
  --post-comments-edit: "";
  /* Edit comment or edit pingback, trackback icon */
  --post-comments-edit-font: Maxbet;
  /* Font for it */
  --post-comments-reply: "";
  /* Reply comment icon */
  --post-comments-reply-font: Maxbet;
  /* Font for it */
  --post-comments-cancel-reply: "";
  /* Icon for cancel reply button */
  --post-comments-cancel-reply-font: Maxbet;
  /* Font for it */
  /* Post & Portfolio gallery grid gap */
  --post-pf-grid-hover-shadow: 0 15px 30px -15px rgba(var(--page-primary-color-rgb), .3);
  /* Box shadow for single grid item hover effect */
  --post-pf-grid-hover-transform: translateY(-3px);
  /* Transformation for single grid item */
  --post-pf-border-radius: 0;
  /* Border radius for post / portfolio grid items */
  /* Post & Portfolio item roundess */
  --post-pf-soft-radius: 4px;
  /* OLD portfolio grid soft border radius - NOT USED ANYMORE, we switched to CSS blog grid */
  --post-pf-hard-radius: 12px;
  /* OLD portfolio grid hard border radius - NOT USED ANYMORE, we switched to CSS blog grid */
  /* Post & Portfolio tile background */
  --post-pf-grid-tile-22-background: rgba(255,255,255,.75);
  /* Background color on css blog grid content when item is 21, 22 or 12 */
  --post-pf-grid-tile-22-backdrop-filter: blur(20px);
  /* Backdrop filter on css blog grid content when item is 21, 22 or 12 */
  /* Icons */
  --bt-zoomin-icon: "";
  /* Zoom in icon used for zoom in on several occasions, like effect on grid gallery */
  --bt-zoomin-icon-font: Maxbet;
  /* Font family for it */
  /* Article format */
  --article-format-video-icon: "";
  /* Icon for article format video */
  --article-format-gallery-icon: "";
  /* Icon for article format gallery */
  --article-format-font: Maxbet;
  /* Font family for it */
  /* General icons */
  --bt-forms-checkbox-icon: "";
  /* Icon used for checkbox */
  --bt-forms-checkbox-blank-icon: "";
  /* Icon used for checkbox blank */
  --bt-forms-radiobutton-icon: "";
  /* Icon used for radio button */
  --bt-forms-checkbox-radiobutton-font: Maxbet;
  /* Font for both icons */
  --menu-level: 3;
  --child-menu-icon: "";
  /* Child menu */
  --child-menu-icon-font: Maxbet;
  /* Font family for it */
  /* Accent Widget Football */
  --accent-menu-item-icon: "";
  /* Icon used in Accent Menu Item general */
  --accent-menu-item-uefa-icon: "";
  /* Icon used in Accent Menu Item UEFA  */
  --accent-menu-item-baseball-icon: "";
  /* Icon used in Accent Menu Item baseball  */
  --accent-menu-item-basketball-icon: "";
  /* Icon used in Accent Menu Item UEFA  */
  --accent-menu-item-football-icon: "";
  /* Icon used in Accent Menu Item UEFA  */
  --accent-menu-item-handball-icon: "";
  /* Icon used in Accent Menu Item UEFA  */
  --accent-menu-item-tennis-icon: "";
  /* Icon used in Accent Menu Item UEFA  */
  --accent-menu-item-volleyball-icon: "";
  /* Icon used in Accent Menu Item UEFA  */
  --accent-menu-item-waterpolo-icon: "";
  /* Icon used in Accent Menu Item UEFA  */
  --accent-menu-item-icon-font: Maxbet;
  /* Font family for it */
  --facebook-icon: "";
  /* Icon used in widget icon  */
  --twitter-icon: "";
  /* Icon used in widget icon  */
  --youtube-icon: "";
  /* Icon used in widget icon  */
  --instagram-icon: "";
  /* Icon used in widget icon  */
  --skin-icon: "";
  /* Icon used in widget icon  */
  --dark-skin-icon: "";
  /* Icon used in widget icon  */
  --user-icon: "";
  /* Icon used in widget icon  */
  --widgets-font: Maxbet;
  /* Font family for it */
  --all-sports-icon: "";
  /* Icon used for all sports */
  --baseball-icon: "";
  /* Icon used for baseball */
  --basketball-icon: "";
  /* Icon used for basketball */
  --football-icon: "";
  /* Icon used for football */
  --handball-icon: "";
  /* Icon used for handball  */
  --tennis-icon: "";
  /* Icon used for tennis  */
  --waterpolo-icon: "";
  /* Icon used for waterpolo  */
  --volleyball-icon: "";
  /* Icon used for voleyball  */
  --an-icon: "";
  /* Icon used for Antepost  */
  --rl-icon: "";
  /* Icon used for   */
  --fb-icon: "";
  /* Americki fudbal */
  --game-icon: "";
  --eb-icon: "";
  /* E sport */
  --vs-icon: "";
  /* Icon used for fudbal virtual */
  --es-icon: "";
  /* E soccer */
  --bd-icon: "";
  /* Badminton*/
  --sn-icon: "";
  /* Snuker */
  --bv-icon: "";
  /* Odbojka na pesku */
  --tt-icon: "";
  /* Stoni tenis */
  --nfl-icon: "";
  /* Americki fudbal */
  --rugby-icon: "";
  /* Ragbi liga */
  --icehockey-icon: "";
  /* Hokej */
  --shb-icon: "";
  /* Specijal rukomet */
  --sh-icon: "";
  /* Specijal hokej */
  --ssp-icon: "";
  /* Muskalice kosarka */
  --st-icon: "";
  /* Icon used for Specijal tenis */
  --sk-icon: "";
  /* Specijal kosarka */
  --fl-icon: "";
  /* Igraci Stats */
  --sv-icon: "";
  /* Specijal odbojka */
  --sfb-icon: "";
  /* Specijal Američki Fudbal */
  --b3-icon: "";
  /* Kosarka 3x3 */
  --max-icon: "";
  /* MaxBet icon */
  --sports-font: Maxbet;
  /* Font family for it */
  --share-icon: "";
  /* Icon used for Share option  */
  --logged-icon: "";
  /* Icon used for Logged in option  */
  --logout-icon: "";
  /* Icon used for Logout option  */
  /* Title sizes */
  --title-size-large: 3.25rem;
  --title-size-medium: 2rem;
  --title-size-extrasmall: 1rem;
  --special-heading-font: Gilroy-Heavy;
}

.editor-styles-wrapper {
  /* Main Gutenberg settings */
  --accent-color: #04412D;
  /* Main accent color */
  --body-font: Roboto;
  /* Main body font */
  --heading-font: Roboto;
  /* Main heading font */
  --heading-font-weight: 800;
  /* Main heading font weight */
  --heading-text-transform: default;
  /* Main heading text transform */
  --body-font-weight: 400;
  /* Body font weight */
  --body-text-transform: default;
  /* Body text transform */
  --body-font-style: none;
  /* Body font style */
}

.page-header {
  --primary-color: var(--light-color);
  --secondary-color: var(--accent-color);
}

/* Media queries */
@media (max-width: 768px) {
  body {
    --nav-links-image-size: var(--bp768-nav-links-image-size);
  }
}
/* Base - Forms
--------------------------------------------------- */
input[type=submit],
button[type=submit],
input[type=button] {
  font-size: 1em;
  font-family: var(--button-font);
  font-weight: var(--button-font-weight);
  text-transform: uppercase;
  padding: 1em 2.5em;
  color: var(--light-color);
  background: var(--accent-color);
  box-shadow: none;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  min-height: 2em;
  /* Hovers */
}
input[type=submit]:hover,
button[type=submit]:hover,
input[type=button]:hover {
  color: var(--light-color);
  background: var(--alternate-color);
  box-shadow: none;
}

input[type=checkbox], input[type=radio] {
  display: inline-flex;
  border: 0;
  justify-content: center;
  align-items: center;
  appearance: none;
  width: 1.5em;
  height: 1.5em;
  position: relative;
  margin-top: -0.15em;
}
input[type=checkbox]:before, input[type=checkbox]:after, input[type=radio]:before, input[type=radio]:after {
  font-size: 1rem;
  font-family: var(--bt-forms-checkbox-radiobutton-font);
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  color: inherit;
  transition: 200ms ease all;
}
input[type=checkbox]:before, input[type=radio]:before {
  content: var(--bt-forms-checkbox-blank-icon);
  color: var(--page-primary-color);
}
input[type=checkbox]:after, input[type=radio]:after {
  inset: 0;
  opacity: 0;
  position: absolute;
}
input[type=checkbox]:checked:before, input[type=radio]:checked:before {
  opacity: 0;
}
input[type=checkbox]:checked:after, input[type=radio]:checked:after {
  opacity: 1;
}

input[type=checkbox]:after {
  content: var(--bt-forms-checkbox-icon);
  color: var(--alternate-color);
}

input[type=radio]:after {
  content: var(--bt-forms-radiobutton-icon);
  color: var(--alternate-color);
}

/* Blockquote */
blockquote {
  font-size: 1.25em;
  font-family: var(--heading-font);
  padding: 1.625em 0;
  min-height: 0;
  margin-top: var(--default-bottom-margin);
}
blockquote:before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  background: currentcolor;
  opacity: 0.1;
}
blockquote:after {
  content: "";
  width: 50%;
  height: 2px;
  position: absolute;
  bottom: 0;
  background: currentcolor;
  opacity: 0.1;
}
blockquote:has(p:first-child) {
  padding-top: 0.625em;
  margin-top: 0;
}
blockquote:has(p:first-child):before {
  display: none;
}
blockquote:has(p:first-child) > p:first-child {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
blockquote:has(p:first-child) > p:first-child:before {
  content: "“";
  font-family: inherit;
  font-size: 5em;
  line-height: 1;
  margin-bottom: -0.65em;
  color: var(--accent-color);
  transform: translateY(-30%);
  order: -1;
}
blockquote:has(p:first-child) > p:first-child:after {
  content: "";
  flex: 1 0 auto;
  margin-left: 8px;
  width: 90%;
  height: 2px;
  opacity: 0.1;
  background: currentcolor;
  order: -1;
}
.rtl blockquote:has(p:first-child) > p:first-child:after {
  margin-left: 0;
  margin-right: 8px;
}
blockquote p:not(:last-child) {
  margin-bottom: 1em;
}

a:focus {
  outline: none;
}

figure figcaption,
figure figcaption.wp-caption-text,
figure.wp-caption figcaption,
figure.wp-caption figcaption.wp-caption-text {
  font-size: 0.875rem;
  text-align: right;
  color: var(--dark-gray-color);
  font-style: italic;
  margin: 0.5em 0 0 0;
}

.media-box .media-box-caption {
  background: transparent;
  position: relative;
  inset: auto;
  text-align: right;
  font-size: 0.875rem;
  text-align: right;
  color: var(--dark-gray-color);
  font-style: italic;
  margin: 0.5em 0 0 0;
}

/* Skin Switch */
body.maxbet-light-skin {
  --page-primary-color: var(--dark-color) !important;
  --page-secondary-color: var(--light-color) !important;
  --page-background-image: url(./gfx/light_background_image.png) !important;
}

body.maxbet-light-skin {
  background-color: var(--light-skin-background-color, var(--page-background-color, var(--page-secondary-color)));
}

/* Responsive header 
--------------------------------------------- */
/* Animations and styling, theme specific */
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li {
  margin: 0 0 8px 0;
  border-radius: 8px;
  border: 1px solid var(--light-10-color);
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li:after {
  display: none !important;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li a {
  position: relative;
  padding: var(--responsive-menu-items-padding);
  opacity: 0.5;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li a:before {
  content: "";
  display: block;
  width: calc(var(--desktop-menu-selected-line-width)*.5);
  height: var(--desktop-menu-selected-line-thickness);
  position: absolute;
  left: calc(var(--desktop-menu-selected-line-width)*-1);
  top: calc(50% - var(--desktop-menu-selected-line-thickness)/2);
  opacity: 0;
  background: var(--accent-color);
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li a:focus, .bt-header-responsive-active .main-navigation ul.main-navigation-menu li a:hover, .bt-header-responsive-active .main-navigation ul.main-navigation-menu li a:active {
  outline: none;
  opacity: 1;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li .sub-toggler {
  right: 0.5em;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li li a:before {
  left: calc(var(--desktop-menu-selected-line-width)*-1 + var(--responsive-menu-subitem-spacing));
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li li li a:before {
  left: calc(var(--desktop-menu-selected-line-width)*-1 + var(--responsive-menu-subitem-spacing)*1.5);
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li li li li a:before {
  left: calc(var(--desktop-menu-selected-line-width)*-1 + var(--responsive-menu-subitem-spacing)*2);
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li li li li li a:before {
  left: calc(var(--desktop-menu-selected-line-width)*-1 + var(--responsive-menu-subitem-spacing)*2.5);
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu > li:focus, .bt-header-responsive-active .main-navigation ul.main-navigation-menu > li:hover, .bt-header-responsive-active .main-navigation ul.main-navigation-menu > li:active, .bt-header-responsive-active .main-navigation ul.main-navigation-menu > li.on {
  outline: none;
  background: var(--dark-green-20-color);
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu > li:focus a, .bt-header-responsive-active .main-navigation ul.main-navigation-menu > li:hover a, .bt-header-responsive-active .main-navigation ul.main-navigation-menu > li:active a, .bt-header-responsive-active .main-navigation ul.main-navigation-menu > li.on a {
  opacity: 1;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu > li:focus .sub-toggler, .bt-header-responsive-active .main-navigation ul.main-navigation-menu > li:hover .sub-toggler, .bt-header-responsive-active .main-navigation ul.main-navigation-menu > li:active .sub-toggler, .bt-header-responsive-active .main-navigation ul.main-navigation-menu > li.on .sub-toggler {
  background: var(--accent-color);
  border-radius: 50%;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li.current-menu-item > a:before {
  opacity: 1;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu ul.sub-menu {
  transition: 150ms ease all;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu ul.sub-menu li {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid var(--light-10-color);
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu ul.sub-menu li:last-child {
  border-bottom: none;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu ul.sub-menu li a {
  padding-left: 2em;
  padding-top: 10px;
  padding-bottom: 10px;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu ul.sub-menu li a:before {
  display: none;
}
.rtl.bt-header-responsive-active .main-navigation ul.main-navigation-menu li a:before {
  right: calc(var(--desktop-menu-selected-line-width)*-1);
  left: auto;
}

.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li:before {
  height: var(--desktop-submenu-selected-line-thickness);
  width: calc(var(--submenu-side-padding) * .5);
  position: absolute;
  left: 0;
  top: calc(var(--submenu-item-top-bottom-padding) + .65em);
  transform: scaleX(0);
  transform-origin: 0 0;
  transition: 200ms ease all;
  transition-delay: 0ms;
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li.current-menu-item:before, .bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li.current-menu-ancestor:before {
  transform: scaleX(1);
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li.on:before {
  transform: scaleX(1);
  transition-delay: 100ms;
}
.rtl.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li:before {
  left: auto;
  right: 0;
  transform-origin: 100% 0;
}

/* Responsive trigger */
.bt-responsive-menu-visible .site-header-responsive-trigger .site-header-responsive-trigger-icon {
  transition: 300ms ease transform;
}
.no-touch .bt-responsive-menu-visible .site-header-responsive-trigger .site-header-responsive-trigger-icon:hover {
  transform: rotate(90deg);
}

/* Responsive menu content overlay */
.bt-sidebar-responsive-active .site-content:before {
  content: "";
  display: block;
  position: fixed;
  inset: 0;
  opacity: 0;
  pointer-events: none;
  background: var(--dark-40-color);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  z-index: 3;
}
.bt-sidebar-responsive-active.bt-header-responsive-ready .site-content:before {
  transition: all 300ms ease;
}
.bt-sidebar-responsive-active.bt-header-responsive-ready.bt-responsive-menu-visible .site-content:before {
  opacity: 1;
}

/* Sticky header shadow */
.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-open .site-header-responsive {
  transition: 300ms ease transform, 300ms ease box-shadow;
}
.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed .site-header-responsive {
  transition: 300ms ease transform, 300ms ease box-shadow;
}
.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed.bt-sticky-header-active-open .site-header-responsive {
  box-shadow: none;
}
.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-open .site-header-responsive {
  box-shadow: var(--sticky-menu-shadow);
}
.bt-sticky-header-active.responsive-menu-position-full-screen.bt-responsive-menu-visible .site-header-responsive {
  box-shadow: none;
}

/* MaxBet - Widgets Toggler - Skin & Login */
.site-header-responsive-inner .site-header-responsive-widgets .site-header-responsive-widgets-inner {
  opacity: 0;
  transition: all 200ms ease;
}
.site-header-responsive-inner .site-header-responsive-widgets .site-header-responsive-widgets-toggler {
  cursor: pointer;
  transition: all 200ms ease;
}
.site-header-responsive-inner .site-header-responsive-widgets .site-header-responsive-widgets-toggler:after {
  content: "...";
  font-size: 2em;
  display: block;
  width: 1.5rem;
  transform: rotate(90deg);
  height: 2rem;
  line-height: 0.5;
  margin-right: -8px;
}
.site-header-responsive-inner .site-header-responsive-widgets.on .site-header-responsive-widgets-inner {
  opacity: 1;
  background: var(--accent-color);
  padding: 9px;
  box-shadow: -13px 0px 12px var(--dark-post-grid-color);
  border-radius: 4px;
}
.site-header-responsive-inner .site-header-responsive-widgets.on .site-header-responsive-widgets-toggler {
  opacity: 0.6;
}

body.bt-header-responsive-active .site-branding-left-widgets {
  display: none;
}

/* MaxBet - Switcher menu */
.bt-header-responsive-inactive .main-navigation-responsive-switcher,
.bt-header-responsive-inactive #secondary-menu-nav {
  display: none !important;
}

.bt-header-responsive-active .site-header .main-navigation .main-navigation-inner nav {
  visibility: visible;
  display: block;
}
.bt-header-responsive-active .site-header .main-navigation .main-navigation-inner .main-navigation-responsive-switcher {
  display: flex;
  background: var(--dark-green-20-color);
  width: fit-content;
  margin: 0 auto 1.5em auto;
  border-radius: 1200px;
  padding: 4px;
}
.bt-header-responsive-active .site-header .main-navigation .main-navigation-inner .main-navigation-responsive-switcher .primary-switcher, .bt-header-responsive-active .site-header .main-navigation .main-navigation-inner .main-navigation-responsive-switcher .secondary-switcher {
  position: relative;
  padding: 10px 1em;
  cursor: pointer;
  padding: 10px 1em;
}
.bt-header-responsive-active .site-header .main-navigation .main-navigation-inner .main-navigation-responsive-switcher .primary-switcher:before, .bt-header-responsive-active .site-header .main-navigation .main-navigation-inner .main-navigation-responsive-switcher .secondary-switcher:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  background: linear-gradient(180deg, var(--accent-color) 0%, var(--light-green-color) 100%);
  border-radius: 1200px;
  opacity: 0;
  transition: all 300ms ease;
}
.bt-header-responsive-active .site-header .main-navigation .main-navigation-inner.primary-on #secondary-menu-nav {
  opacity: 0;
  visibility: hidden;
  display: none;
}
.bt-header-responsive-active .site-header .main-navigation .main-navigation-inner.primary-on .main-navigation-responsive-switcher .primary-switcher:before {
  opacity: 1;
}
.bt-header-responsive-active .site-header .main-navigation .main-navigation-inner.secondary-on #primary-menu-nav {
  opacity: 0;
  visibility: hidden;
  display: none;
}
.bt-header-responsive-active .site-header .main-navigation .main-navigation-inner.secondary-on .main-navigation-responsive-switcher .secondary-switcher:before {
  opacity: 1;
}

.site-header-responsive-widgets .widget_boldthemes_icon_widget,
.site-header-responsive-widgets .widget_search {
  padding-right: 1rem;
}
.site-header-responsive-widgets .widget_maxbet_user_status_widget #maxbet-user-status .maxbet-user-preloader {
  margin-right: 3em;
}

/* Responsive X */
.bt-header-responsive-active {
  /* Old X */
}
.bt-header-responsive-active.responsive-menu-position-left.bt-responsive-menu-visible.responsive-trigger-position-left .site-header-responsive .site-header-responsive-inner .site-header-responsive-trigger {
  opacity: 0;
  visibility: hidden;
}
.bt-header-responsive-active.responsive-menu-position-left.bt-responsive-menu-visible.responsive-trigger-position-left .site-header-responsive .site-header-responsive-inner .site-header-responsive {
  opacity: 0;
  transform: translateY(-4em);
}
.bt-header-responsive-active .site-header {
  padding-top: 3rem;
  transition: 300ms ease all;
  /* New X */
}
.bt-header-responsive-active .site-header .site-branding-inner {
  padding: 0 3em;
}
.bt-header-responsive-active .site-header .site-header-responsive-trigger.responsive-x {
  position: absolute;
  top: 1rem;
  right: -0.5rem;
}
.bt-header-responsive-active .site-header .site-header-responsive-trigger.responsive-x .site-header-responsive-trigger-icon .trigger-line-4 {
  top: 9px;
}

.bt-header-responsive-active.responsive-menu-position-left.bt-responsive-menu-visible.responsive-trigger-position-left .site-header-responsive {
  opacity: 0;
  transform: translateY(-4em);
}

.bt-header-responsive-inactive .site-header {
  padding: 0 var(--content-padding);
}
.bt-header-responsive-inactive .site-header .site-header-responsive-trigger.responsive-x {
  display: none;
}

/* Accent menu in Responisve menu */
.maxbet-light-skin.bt-header-responsive-active .main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item > a {
  color: var(--accent-color) !important;
}
.maxbet-light-skin.bt-header-responsive-active .main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item > a:before {
  background: var(--light-color) !important;
}

/* Sidebar widgets */
.bt-sidebar-responsive-active .site-content .widget-area {
  padding-top: 0;
}

/* Desktop site header
--------------------------------------------- */
/* Animations, theme specific */
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu ul {
  transition: 200ms ease all;
  margin-top: -20px;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu li.on > ul {
  margin-top: 0px;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu li.on > ul ul {
  top: 0 !important;
  margin-top: 0;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu li > ul li.menu-item-has-children > a:after {
  content: var(--child-menu-icon);
  font-family: var(--child-menu-icon-font);
  display: block;
  position: absolute;
  right: 1em;
  bottom: 1rem;
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li:first-child {
  margin-top: 0;
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li:last-child {
  margin-bottom: 0;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu ul {
  left: -1rem;
}
.bt-header-responsive-inactive .main-navigation nav.menu-primary-menu-container > ul.main-navigation-menu > li.bt-wide-dropdown > ul {
  margin-top: -20px;
}
.bt-header-responsive-inactive .main-navigation nav.menu-primary-menu-container > ul.main-navigation-menu > li.bt-wide-dropdown > ul ul {
  margin-top: 0px;
}
.bt-header-responsive-inactive .main-navigation nav.menu-primary-menu-container > ul.main-navigation-menu > li.bt-wide-dropdown.on > ul {
  margin-top: 0px;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li > a {
  opacity: 0.5;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li > a:before {
  content: "";
  display: block;
  position: absolute;
  left: -1rem;
  right: -1rem;
  top: 0;
  bottom: 0;
  height: 50px;
  width: calc(100% + 2rem);
  transform: translateY(0%) scaleX(0);
  transition: 200ms ease all;
  opacity: 0;
  box-shadow: var(--submenu-shadow);
  background-color: var(--hover-secondary-color);
  z-index: -1;
  /* Menu below logo */
  /* Next to logo */
  /* Sticky */
}
.bt-header-responsive-inactive .main-navigation nav > ul > li > a:after {
  height: var(--below-logo-menu-height);
}

.bt-header-responsive-inactive .main-navigation.main-navigation-logo-area nav > ul > li > a:after {
  top: calc((var(--logo-height) - var(--min-header-height)) / 2);
  height: var(--min-header-height);
}

.bt-header-responsive-inactive.bt-sticky-header-active .main-navigation.main-navigation-logo-area nav > ul > li > a:after {
  top: calc((var(--sticky-logo-height) - var(--min-header-sticky-height)) / 2);
  height: min(var(--sticky-logo-height), var(--min-header-sticky-height));
}

.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li.current-menu-item > a, .bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li.current-menu-ancestor > a {
  opacity: 1;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li.current-menu-item > a:before, .bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li.current-menu-ancestor > a:before {
  opacity: 1;
  transform: translateY(0%) scaleX(1);
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li.on > a {
  opacity: 1;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li.on > a:before {
  opacity: 1;
  transform: translateY(0%) scaleX(1);
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li.menu-item-has-children > a:after {
  content: "";
  width: 3px;
  height: 6px;
  margin-left: 0.5em;
  right: 0;
  position: relative;
  left: auto;
  top: auto;
  bottom: auto;
  display: inline-block;
  z-index: 1;
  border-style: solid;
  border-width: 3px 3px 0 3px;
  border-color: var(--light-color) transparent transparent transparent !important;
  transform: none;
  opacity: 1;
  background: transparent;
  transition: 200ms ease all;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu > li:not(.menu-item-has-children) > a:after {
  display: none;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu ul li a {
  padding: 0.5rem 1rem;
  opacity: 0.5;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu ul li a:hover {
  color: inherit;
  opacity: 1;
}
.bt-header-responsive-inactive .main-navigation nav > ul.main-navigation-menu ul li.on > a {
  opacity: 1;
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li {
  padding: 0;
}
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li:before {
  display: none;
}
.bt-header-responsive-inactive .logo:focus {
  outline: none;
}

/* MaxBet - Accent Menu item */
.main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item {
  z-index: 2;
}
.main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item > a {
  color: var(--accent-color);
  opacity: 1;
  padding-left: 2em;
}
.main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item > a:focus {
  color: var(--alternate-color);
}
.main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item > a:before {
  content: "";
  display: block;
  height: 30px;
  position: absolute;
  top: 0.7em;
  left: calc(-1rem + 3px);
  right: calc(-1rem + 3px);
  bottom: 0;
  width: calc(100% + 2rem - 6px);
  border-radius: 6px;
  opacity: 1;
  box-shadow: var(--submenu-shadow);
  background-color: var(--light-color);
  z-index: -1;
  transform: translateY(0%) scaleX(1);
  transition: 200ms ease all;
}
.main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item > a:after {
  content: var(--accent-menu-item-icon);
  font-family: var(--accent-menu-item-icon-font);
  font-size: 1.5em;
  display: block !important;
  position: absolute;
  right: auto;
  left: 0;
  opacity: 1;
  background: transparent !important;
  font-weight: 400;
}
.main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item.bt_bb_accent_item_uefa > a:after {
  content: var(--accent-menu-item-uefa-icon);
}
.main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item.bt_bb_accent_item_baseball > a:after {
  content: var(--accent-menu-item-baseball-icon);
}
.main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item.bt_bb_accent_item_basketball > a:after {
  content: var(--accent-menu-item-basketball-icon);
}
.main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item.bt_bb_accent_item_football > a:after {
  content: var(--accent-menu-item-football-icon);
}
.main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item.bt_bb_accent_item_handball > a:after {
  content: var(--accent-menu-item-handball-icon);
}
.main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item.bt_bb_accent_item_tennis > a:after {
  content: var(--accent-menu-item-tennis-icon);
}
.main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item.bt_bb_accent_item_volleyball > a:after {
  content: var(--accent-menu-item-volleyball-icon);
}
.main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item.bt_bb_accent_item_waterpolo > a:after {
  content: var(--accent-menu-item-waterpolo-icon);
}
.main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item:focus > a:before, .main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item:hover > a:before, .main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item:active > a:before, .main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item.on > a:before {
  background-color: var(--accent-color);
}

.bt-header-responsive-active .main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item > a {
  padding-left: 3em;
}
.bt-header-responsive-active .main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item > a:before {
  top: 0;
  left: 0rem;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
}
.bt-header-responsive-active .main-navigation nav > ul.main-navigation-menu > li.bt_bb_accent_item > a:after {
  top: 0.5em;
  left: 0.5em;
}

.bt-header-responsive-active .main-navigation ul.main-navigation-menu > li.bt_bb_accent_item:focus, .bt-header-responsive-active .main-navigation ul.main-navigation-menu > li.bt_bb_accent_item:hover, .bt-header-responsive-active .main-navigation ul.main-navigation-menu > li.bt_bb_accent_item:active, .bt-header-responsive-active .main-navigation ul.main-navigation-menu > li.bt_bb_accent_item.on {
  background: var(--dark-green-20-color);
}

/* MaxBet - Header */
.bt-header-responsive-inactive.bt-sticky-header-inactive .main-navigation:not(.main-navigation-logo-area) {
  background: var(--dark-green-50-color) !important;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-bottom: 1px solid var(--light-10-color);
}

.bt-header-responsive-inactive:not(.bt-sticky-header-active) .site-branding {
  margin-top: 8px !important;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.bt-header-responsive-inactive .site-branding .site-branding-inner {
  padding: var(--content-padding);
}
.bt-header-responsive-inactive .site-branding .site-branding-inner .site-branding-left-widgets {
  padding-right: var(--content-padding);
}
.bt-header-responsive-inactive .site-branding .site-branding-inner .site-branding-logo-text {
  width: auto !important;
  padding: 0 var(--content-padding) !important;
}
.bt-header-responsive-inactive .site-branding .site-branding-inner .site-branding-widgets {
  padding-left: var(--content-padding);
}
.bt-header-responsive-inactive .site-branding .site-branding-inner .site-branding-widgets {
  position: relative !important;
  right: auto !important;
}
.bt-header-responsive-inactive .main-navigation {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* Boxed 1300 - 1400px */
.header-width-boxed-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-header-top-bar,
.header-width-boxed-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .site-branding,
.header-width-boxed-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-inactive .site-header > .main-navigation {
  max-width: calc(1300px + var(--content-padding) * 2);
}

.sticky-header-width-boxed-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-header-top-bar,
.sticky-header-width-boxed-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .site-branding,
.sticky-header-width-boxed-boxed-1400.bt-header-responsive-inactive.bt-sticky-header-active .site-header > .main-navigation {
  max-width: calc(1300px + var(--content-padding) * 2);
}

/* Sticky header */
.bt-header-responsive-inactive.bt-sticky-header-active .site-branding {
  display: none;
}
.bt-header-responsive-inactive.bt-sticky-header-active .main-navigation:not(.main-navigation-logo-area) {
  background: var(--dark-green-60-color) !important;
  box-shadow: 0px 4px 8px 0px var(--dark-40-color);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-bottom: 1px solid var(--light-10-color);
}

/* MaxBet - Background image */
body {
  background-repeat: no-repeat;
  background-size: contain;
}

/* Light skin */
body.maxbet-light-skin.bt-header-responsive-inactive.bt-sticky-header-inactive .main-navigation:not(.main-navigation-logo-area) {
  background: #02110B !important;
}

/* MaxBet - Footer
------------------------------------------------------- */
.site-footer {
  max-width: calc(1300px + var(--content-padding) * 2);
  margin: 0 auto 2rem auto;
  border-radius: 8px;
  overflow: hidden;
  background: var(--accent-color);
  /*.archive.category &, .home &, .blog & {
  	margin-bottom: 0em;
  }*/
}
body.bt-sidebar-responsive-active .site-footer {
  display: none;
}
.site-footer .site-footer-widgets .widget-area {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: center;
  padding: 1.875rem 2.5rem 1.3rem 2.5rem;
  margin-left: 0;
  margin-right: 0;
  /* Navigation menu - Footer widget */
  /* Icon - Footer widget */
  /* Column 01 */
  /* Column 02 */
  /* Column 03 */
}
.site-footer .site-footer-widgets .widget-area .widget_nav_menu h4, .site-footer .site-footer-widgets .widget-area .widget_nav_menu h2 {
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 1px;
  padding-bottom: 2.25em;
}
.site-footer .site-footer-widgets .widget-area .widget_nav_menu ul {
  margin: 0;
}
.site-footer .site-footer-widgets .widget-area .widget_nav_menu ul li {
  display: block;
  margin: 0;
  list-style: none;
  padding-bottom: 0.5em;
}
.site-footer .site-footer-widgets .widget-area .widget_nav_menu ul li a {
  text-transform: uppercase;
  font-weight: 500;
}
.site-footer .site-footer-widgets .widget-area .widget_nav_menu ul li a:focus {
  outline: none;
}
.site-footer .site-footer-widgets .widget-area .widget_nav_menu ul li a:hover {
  color: var(--alternate-color);
}
.site-footer .site-footer-widgets .widget-area .widget_nav_menu ul li.no_link a:hover {
  color: inherit;
}
.site-footer .site-footer-widgets .widget-area .widget_boldthemes_icon_widget {
  display: inline-flex;
  padding: 0 0.8em;
}
.site-footer .site-footer-widgets .widget-area .widget-area-inner {
  flex-basis: 33.333333%;
  max-width: 33.333333%;
  width: auto;
  display: flex;
  align-items: center;
  height: max-content;
}
.site-footer .site-footer-widgets .widget-area .widget-area-inner .footer-widget {
  width: 2.5em !important;
  height: 1.5em;
  flex-basis: auto !important;
  padding: 0 1rem;
}
.site-footer .site-footer-widgets .widget-area .widget-area-inner .widget_boldthemes_icon_widget {
  padding: 0;
}
.site-footer .site-footer-widgets .widget-area .widget-area-inner .widget_boldthemes_icon_widget .bt_bb_icon .bt_bb_icon_holder:before {
  font-size: 1.25em;
}
.site-footer .site-footer-widgets .widget-area .footer-column-02 {
  flex-basis: 33.333333%;
  max-width: 33.333333%;
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.site-footer .site-footer-widgets .widget-area .footer-column-02 .footer-02-widgets {
  display: flex;
  justify-content: center;
  align-items: stretch;
  align-content: space-between;
  flex-wrap: wrap;
  padding-left: var(--footer-widgets-gap);
  padding-right: var(--footer-widgets-gap);
}
.site-footer .site-footer-widgets .widget-area .footer-column-02 .footer-02-widgets .widget_nav_menu {
  padding-top: 1.5em;
  flex: 1 0 100%;
}
.site-footer .site-footer-widgets .widget-area .footer-column-02 .footer-02-widgets .widget_nav_menu > div {
  display: flex;
}
.site-footer .site-footer-widgets .widget-area .footer-column-02 .footer-02-widgets .widget_nav_menu > div ul {
  display: flex;
  align-items: center;
  margin: 0 auto;
}
.site-footer .site-footer-widgets .widget-area .footer-column-02 .footer-02-widgets .widget_nav_menu > div ul li:first-child:after {
  content: "";
  display: inline-block;
  width: 2px;
  position: relative;
  height: 1em;
  margin-left: 1em;
  background: var(--light-color);
  opacity: 0.2;
}
.site-footer .site-footer-widgets .widget-area .footer-column-02 .footer-02-widgets .widget_nav_menu > div ul li:last-child {
  padding-left: 1em;
}
.site-footer .site-footer-widgets .widget-area .footer-column-03 {
  flex-basis: 33.333333%;
  max-width: 33.333333%;
  padding-left: 1em;
  display: flex;
  justify-content: end;
  align-items: center;
}
.site-footer .site-footer-widgets .widget-area .footer-column-03 .footer-03-widgets .widget_nav_menu ul {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
}
.site-footer .site-footer-widgets .widget-area .footer-column-03 .footer-03-widgets .widget_nav_menu ul li a {
  font-size: 0.875rem;
  font-weight: 500;
}
.site-footer .site-footer-copyright {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0.7em 1.5rem;
  text-align: center;
  color: var(--light-40-color);
  background: var(--accent-color);
  position: relative;
  /* Copyright text */
  /* Navigation menu - Footer widget */
}
.site-footer .site-footer-copyright:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 1px;
  width: calc(100% - 3em);
  background: var(--light-color);
  opacity: 0.2;
}
.archive.category .site-footer .site-footer-copyright, .home .site-footer .site-footer-copyright, .blog .site-footer .site-footer-copyright, .single-post .site-footer .site-footer-copyright {
  padding-bottom: 9em;
}
.site-footer .site-footer-copyright .footer-text {
  flex: 1 0 50%;
  max-width: 50%;
  text-align: left;
}
.site-footer .site-footer-copyright .site-footer-menu {
  flex: 1 0 50%;
  max-width: 50%;
}
.site-footer .site-footer-copyright .site-footer-menu .site-footer-menu-area .widget_nav_menu ul {
  margin: 0;
  display: flex;
  justify-content: flex-end;
}
.site-footer .site-footer-copyright .site-footer-menu .site-footer-menu-area .widget_nav_menu ul li {
  display: block;
  margin: 0 0 0 0.6rem;
  list-style: none;
  padding-bottom: 0em;
  line-height: 1;
}
.site-footer .site-footer-copyright .site-footer-menu .site-footer-menu-area .widget_nav_menu ul li a {
  font-size: 0.875rem;
  font-weight: 400;
}
.site-footer .site-footer-copyright .site-footer-menu .site-footer-menu-area .widget_nav_menu ul li a:focus {
  outline: none;
}
.site-footer .site-footer-copyright .site-footer-menu .site-footer-menu-area .widget_nav_menu ul li a:hover {
  color: var(--alternate-color);
}
.site-footer .site-footer-copyright .site-footer-menu .site-footer-menu-area .widget_nav_menu ul li:last-child {
  border-left: 2px solid rgba(255, 255, 255, 0.2);
  padding-left: 0.6rem;
}

@media (max-width: 1200px) {
  .site-footer .site-footer-widgets .widget-area .widget-area-inner .footer-widget .widget_nav_menu ul li {
    max-width: 100%;
    flex: 1 0 100%;
  }
}
@media (max-width: 992px) {
  .site-footer .site-footer-widgets .widget-area {
    justify-content: center;
    align-content: center;
  }
  .site-footer .site-footer-widgets .widget-area .widget-area-inner,
.site-footer .site-footer-widgets .widget-area .footer-column-02,
.site-footer .site-footer-widgets .widget-area .footer-column-03 {
    flex-basis: 100%;
    max-width: 100%;
    padding-bottom: 2em;
  }
  .site-footer .site-footer-widgets .widget-area .widget-area-inner .widget_nav_menu,
.site-footer .site-footer-widgets .widget-area .footer-column-02 .widget_nav_menu,
.site-footer .site-footer-widgets .widget-area .footer-column-03 .widget_nav_menu {
    text-align: center;
  }
  .site-footer .site-footer-widgets .widget-area .widget-area-inner .widget_nav_menu h2, .site-footer .site-footer-widgets .widget-area .widget-area-inner .widget_nav_menu h4,
.site-footer .site-footer-widgets .widget-area .footer-column-02 .widget_nav_menu h2,
.site-footer .site-footer-widgets .widget-area .footer-column-02 .widget_nav_menu h4,
.site-footer .site-footer-widgets .widget-area .footer-column-03 .widget_nav_menu h2,
.site-footer .site-footer-widgets .widget-area .footer-column-03 .widget_nav_menu h4 {
    padding-bottom: 1em;
  }
  .site-footer .site-footer-widgets .widget-area .footer-column-03 {
    padding-left: 0;
    padding-bottom: 0em;
  }
}
/* Typography 
--------------------------------------------------- */
input:not([type=submit]):not([type=checkbox]):not([type=radio]), textarea, select {
  border: 1px solid var(--light-10-color);
  background-color: var(--light-5-color);
  border-radius: 8px;
}
.maxbet-light-skin input:not([type=submit]):not([type=checkbox]):not([type=radio]), .maxbet-light-skin textarea, .maxbet-light-skin select {
  border: 1px solid var(--dark-10-color);
  background-color: var(--dark-5-color);
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus, textarea:focus, select:focus {
  border-color: var(--alternate-color);
  box-shadow: 0 3px 10px var(--primary-10-color) inset;
}

input:not([type=submit]):not([type=checkbox]):not([type=radio]), textarea {
  padding: 1.219em 1.25em;
  min-height: 3.75em;
}

input[type=file] {
  padding: 0.75em 1.25em !important;
}

select {
  padding: 0.5em 2.5em 0.5em 1.25em;
  line-height: 1.5 !important;
  height: 3.75em;
}
.rtl select {
  padding: 0.5em 1.25em 0.5em 2.5em;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  line-height: 1;
  transition: 200ms ease all;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSItMTAgMCA0NCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMTAgMCA0NCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSJub25lIiBkPSJNMCwwaDI0djI0SDBWMHoiLz4NCjxwYXRoIGZpbGw9IiMxODE4MTgiIGQ9Ik0xMiwxMy4xNzJsNC45NS00Ljk1bDEuNDEzLDEuNDE0TDEyLDE2TDUuNjM2LDkuNjM2TDcuMDUsOC4yMjJMMTIsMTMuMTcyeiIvPg0KPC9zdmc+DQo=");
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 2.75em;
}
.rtl select {
  background-position: 0% 50%;
}
select option {
  color: var(--page-primary-color);
  background: var(--page-secondary-color);
}

/* Post view 
--------------------------------------------------- */
.single article.post:not(:last-child) {
  margin-bottom: var(--post-single-inner-spacing);
}
.single article.post .entry-content {
  margin-bottom: 0;
}
.single article.post .entry-content .entry-content-inner {
  max-width: var(--post-max-width);
  margin-right: auto;
  margin-left: auto;
}
.single article.post .entry-content p {
  font-size: var(--single-post-font-size);
}
.single article.post .entry-content p iframe {
  width: 100%;
}
.single article.post .entry-content .wp-video {
  margin-bottom: 2rem;
}
.single article.post .entry-content a {
  color: var(--alternate-color);
}
.single article.post .entry-content a:hover {
  text-decoration: underline;
}
.single article.post .entry-content iframe, .single article.post .entry-content .twitter-tweet {
  margin-left: auto !important;
  margin-right: auto !important;
}
.single article.post .entry-content .bt-video-container iframe {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
}
.single article.post .entry-content figure {
  width: auto !important;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: var(--default-bottom-margin);
}
.single article.post .entry-content blockquote.twitter-tweet {
  font-weight: var(--body-font-weight);
  text-transform: var(--body-text-transform);
  font-style: var(--body-font-style);
}
.single article.post .entry-content blockquote.twitter-tweet > p:first-child:before {
  display: none;
}
.single article.post .entry-content blockquote.twitter-tweet p {
  display: block;
}
.single article.post > .entry-footer {
  border-top-width: 2px;
  border-top-color: var(--primary-10-color);
  max-width: var(--post-max-width);
  margin-right: auto;
  margin-left: auto;
}
.single article.post > .entry-header {
  padding-bottom: 1em;
  border-bottom: 1px solid var(--light-20-color);
  margin-bottom: 3rem;
}
.single.maxbet-light-skin article.post > .entry-footer {
  border-top-color: var(--dark-10-color);
}
.single.maxbet-light-skin article.post > .entry-header {
  border-bottom: 1px solid var(--dark-20-color);
}

/* Entry meta */
.entry-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.entry-meta > span:not(:last-child):after, .entry-meta > div:not(:last-child):after {
  content: "";
  padding: 0 0.5em;
  display: block;
  width: 1.125em;
}
.entry-meta > span.comments-number, .entry-meta > span.comments-link, .entry-meta > span.cat-links, .entry-meta > span.tags-links, .entry-meta > span.author-name, .entry-meta > span.posted-on, .entry-meta > div.comments-number, .entry-meta > div.comments-link, .entry-meta > div.cat-links, .entry-meta > div.tags-links, .entry-meta > div.author-name, .entry-meta > div.posted-on {
  display: inline-flex;
  align-items: center;
  gap: 3px;
}
.entry-meta > span.comments-number:before, .entry-meta > span.comments-link:before, .entry-meta > span.cat-links:before, .entry-meta > span.tags-links:before, .entry-meta > span.author-name:before, .entry-meta > span.posted-on:before, .entry-meta > div.comments-number:before, .entry-meta > div.comments-link:before, .entry-meta > div.cat-links:before, .entry-meta > div.tags-links:before, .entry-meta > div.author-name:before, .entry-meta > div.posted-on:before {
  font-size: 1.438em;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  display: block;
  margin-right: 0.2em;
  color: var(--accent-color);
}
.rtl .entry-meta > span.comments-number:before, .rtl .entry-meta > span.comments-link:before, .rtl .entry-meta > span.cat-links:before, .rtl .entry-meta > span.tags-links:before, .rtl .entry-meta > span.author-name:before, .rtl .entry-meta > span.posted-on:before, .rtl .entry-meta > div.comments-number:before, .rtl .entry-meta > div.comments-link:before, .rtl .entry-meta > div.cat-links:before, .rtl .entry-meta > div.tags-links:before, .rtl .entry-meta > div.author-name:before, .rtl .entry-meta > div.posted-on:before {
  margin-right: 0;
  margin-left: 0.2em;
}
.entry-meta > span.cat-links, .entry-meta > span.tags-links, .entry-meta > div.cat-links, .entry-meta > div.tags-links {
  flex-wrap: wrap;
}
.entry-meta > span.cat-links:before, .entry-meta > span.tags-links:before, .entry-meta > div.cat-links:before, .entry-meta > div.tags-links:before {
  display: none;
}
.entry-meta > span.comments-number a:after, .entry-meta > div.comments-number a:after {
  content: "";
  display: inline-block;
  width: 0.25em;
}
.entry-meta > span.author-avatar, .entry-meta > div.author-avatar {
  display: inline-flex;
  align-items: center;
}
.entry-meta > span.comments-number:before, .entry-meta > div.comments-number:before {
  content: var(--post-comments-icon);
  font-family: var(--post-comments-icon-font);
}
.entry-meta > span.comments-link:before, .entry-meta > div.comments-link:before {
  content: var(--post-comment-link-icon);
  font-family: var(--post-comment-link-icon-font);
}
.entry-meta > span.cat-links:before, .entry-meta > div.cat-links:before {
  content: var(--post-category-icon);
  font-family: var(--post-category-icon-font);
}
.entry-meta > span.tags-links:before, .entry-meta > div.tags-links:before {
  content: var(--post-tags-icon);
  font-family: var(--post-tags-icon-font);
}
.entry-meta > span.author-name:before, .entry-meta > div.author-name:before {
  content: var(--post-author-icon);
  font-family: var(--post-author-icon-font);
}
.entry-meta > span.posted-on:before, .entry-meta > div.posted-on:before {
  content: var(--post-date-icon);
  font-family: var(--post-date-icon-font);
}
.entry-meta.entry-super-meta {
  color: var(--alternate-color);
}

/* Paging */
.archive-pagination {
  padding-top: var(--pagination-inner-spacing);
  margin-top: var(--pagination-inner-spacing);
  border-top-width: 2px;
  max-width: 1300px;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.bt-header-responsive-active .archive-pagination {
  margin-bottom: var(--pagination-inner-spacing);
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
}
.archive-pagination .paging p a {
  font-size: var(--post-navigation-font-size);
  font-weight: 500;
}
.archive-pagination .paging p a:after {
  font-size: 1.5rem;
  margin-left: 0.875rem;
  transition: 300ms ease all;
  border-radius: 50% !important;
}
.archive-pagination .paging p a:hover {
  color: var(--dark-gray-color);
}
.archive-pagination .paging p a:hover:after {
  background: var(--alternate-color);
}
.archive-pagination .paging.paging-left a:after {
  margin-left: 0 !important;
  margin-right: 0.875rem !important;
}

/* Search paging */
.posts-navigation {
  padding-top: var(--pagination-inner-spacing);
  margin-top: var(--pagination-inner-spacing);
  border-top-width: 2px;
}
.posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-next a {
  font-size: var(--post-navigation-font-size);
}
.posts-navigation .nav-links .nav-previous a:after, .posts-navigation .nav-links .nav-next a:after {
  font-size: 1.7rem;
  transform: none;
  box-shadow: none;
  border-radius: 50% !important;
  transition: 300ms ease all;
}
.posts-navigation .nav-links .nav-previous a:hover, .posts-navigation .nav-links .nav-next a:hover {
  color: var(--dark-gray-color);
}
.posts-navigation .nav-links .nav-previous a:hover:after, .posts-navigation .nav-links .nav-next a:hover:after {
  transform: none;
  box-shadow: none;
  margin-left: none;
  background: var(--alternate-color);
}
.posts-navigation .nav-links .nav-next a:after {
  transform: rotate(180deg);
}
.posts-navigation .nav-links .nav-next a:hover:after {
  transform: rotate(180deg);
  box-shadow: none;
}

/* Media box */
.media-box.quote, .media-box.link {
  /* Remove blockquote theme special styling */
}
.media-box.quote[style*=background-image]:before, .media-box.link[style*=background-image]:before {
  opacity: var(--post-overlay-opacity);
  mix-blend-mode: var(--post-overlay-effect);
}
.media-box.quote blockquote:after, .media-box.link blockquote:after {
  display: none;
}
.media-box.quote blockquote:has(p:first-child), .media-box.link blockquote:has(p:first-child) {
  margin-top: var(--default-bottom-margin);
}
.media-box.quote blockquote:has(p:first-child) > p:first-child, .media-box.link blockquote:has(p:first-child) > p:first-child {
  display: block;
}
.media-box.quote blockquote:has(p:first-child) > p:first-child:before, .media-box.link blockquote:has(p:first-child) > p:first-child:before {
  font-size: 2em;
  color: var(--light-color);
  transform: none;
  position: unset;
  order: unset;
  margin-bottom: 0.3em;
}
.media-box.quote blockquote:has(p:first-child) > p:first-child:after, .media-box.link blockquote:has(p:first-child) > p:first-child:after {
  display: none;
}
.media-box.quote p, .media-box.link p {
  font-style: normal;
}
.blog-list-view-columns .media-box.quote p, .blog-list-view-zig-zag .media-box.quote p, .blog-list-view-columns .media-box.link p, .blog-list-view-zig-zag .media-box.link p {
  font-size: var(--post-quote-columns-size);
}
.media-box.quote p:before, .media-box.link p:before {
  font-size: var(--post-media-icon-size);
}
.media-box.quote cite, .media-box.link cite {
  font-family: var(--body-font);
  font-weight: var(--body-font-weight);
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.media-box.quote cite:before, .media-box.link cite:before {
  content: "";
  width: 2px;
  height: 2em;
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  background: currentColor;
}
.media-box.link p:before {
  content: var(--post-link-icon) !important;
  font-family: var(--post-link-icon-family) !important;
}
.media-box.quote p:before {
  content: var(--post-quote-icon) !important;
  font-family: var(--post-quote-icon-family) !important;
}
.media-box img {
  border-radius: 8px;
  width: 100%;
}

.wp-caption img[class*=wp-image-] {
  border-radius: 8px;
}

/* Paginated posts paging */
.entry-content .page-links span, .entry-content .page-links a {
  font-family: var(--button-font);
  font-weight: var(--button-font-weight);
  font-style: var(--button-font-style);
  font-size: 0.875em;
  min-width: 1.714em;
}
.entry-content .page-links a {
  transition: 200ms ease all;
}
.entry-content .page-links a:hover {
  transform: var(--post-pagination-arrow-hover-transform);
  box-shadow: var(--post-pagination-arrow-hover-shadow);
}

/* Meta data 
-------------------------------------------- */
.posted-on time.updated:not(.published) {
  margin-left: 0.5em;
  display: inline;
}
.posted-on time.published.has-updated span {
  opacity: 0.5;
}

/* About author */
.bt-about-author.single-about-author-blog,
.bt-about-author.single-about-author-pf {
  border: 2px solid var(--primary-10-color);
}
.button-shape-square .bt-about-author.single-about-author-blog,
.button-shape-square .bt-about-author.single-about-author-pf {
  border-radius: 0;
}
.button-shape-rounded .bt-about-author.single-about-author-blog,
.button-shape-rounded .bt-about-author.single-about-author-pf {
  border-radius: var(--soft-rounded);
}
.button-shape-round .bt-about-author.single-about-author-blog,
.button-shape-round .bt-about-author.single-about-author-pf {
  border-radius: var(--hard-rounded-field);
}
.bt-about-author.single-about-author-blog .bt-author-content,
.bt-about-author.single-about-author-pf .bt-author-content {
  padding: var(--post-author-padding);
}

/* Tags */
.entry-footer .entry-footer-meta .tags-title {
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--light-50-color);
  margin-right: 1.5em;
  margin-bottom: 0.5rem;
}
.maxbet-light-skin .entry-footer .entry-footer-meta .tags-title {
  color: var(--dark-50-color);
}
.entry-footer .entry-footer-meta .tags-links a {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  padding: 0.7rem 1rem;
  border-radius: 100px;
  line-height: 1;
  box-shadow: 0 0 0 2px var(--light-20-color) inset;
  color: var(--light-50-color);
  margin-right: 0.5em;
  margin-bottom: 0.5rem;
}
.entry-footer .entry-footer-meta .tags-links a:hover {
  box-shadow: 0 0 0 4em var(--light-color) inset;
  color: var(--accent-color);
}
.maxbet-light-skin .entry-footer .entry-footer-meta .tags-links a {
  color: var(--dark-50-color);
  box-shadow: 0 0 0 2px var(--dark-20-color) inset;
}
.maxbet-light-skin .entry-footer .entry-footer-meta .tags-links a:hover {
  box-shadow: 0 0 0 4em var(--accent-color) inset;
  color: var(--light-color);
}

/* Related posts */
h2.related-article-title {
  font-size: 2rem;
  font-family: var(--special-heading-font);
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-bottom: 2.5rem;
}
h2.related-article-title:before {
  content: "";
  background: var(--light-10-color);
  width: 100%;
  height: 1px;
  display: block;
  margin-bottom: 2.5rem;
}

/* Single - About */
.single article.post .entry-header .entry-sub-meta {
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
.single article.post .entry-header .entry-sub-meta .author-photo-date {
  display: grid;
  grid-column-gap: 1em;
  justify-self: flex-start;
  margin-right: auto;
}
.single article.post .entry-header .entry-sub-meta .author-photo-date .author-avatar {
  grid-area: 1/1/3/2;
  display: flex;
  align-items: anchor-center;
}
.single article.post .entry-header .entry-sub-meta .author-photo-date .author-avatar img {
  border-radius: 50%;
  width: 50px;
  max-width: none;
}
.single article.post .entry-header .entry-sub-meta .author-photo-date .author-name {
  grid-area: 1/2/2/3;
  line-height: 1;
  margin-top: 7px;
}
.single article.post .entry-header .entry-sub-meta .author-photo-date .author-name .author a {
  font-size: 1rem;
  font-weight: 600;
  color: var(--alternate-color);
}
.single article.post .entry-header .entry-sub-meta .author-photo-date .author-name .author a:hover {
  color: var(--accent-color);
}
.single article.post .entry-header .entry-sub-meta .author-photo-date .posted-on {
  grid-area: 2/2/3/3;
}
.single article.post .entry-header .entry-sub-meta .author-photo-date .posted-on span {
  font-size: 0.875rem;
  color: var(--dark-gray-color);
}
.single article.post .entry-header .entry-sub-meta .author-photo-date .posted-on span time.published.has-updated span {
  opacity: 1;
}
.single article.post .entry-header .entry-sub-meta .author-photo-date .posted-on span time.updated:not(.published) {
  display: none;
}
.single article.post .entry-header .entry-sub-meta .share-options:after {
  display: none;
}
.single article.post .entry-header .entry-sub-meta .share-options .share-options-title {
  font-size: 0;
}
.single article.post .entry-header .entry-sub-meta .share-options .share-options-title:before {
  content: var(--share-icon);
  font-family: var(--widgets-font);
  font-size: 2rem;
  display: inline-block;
  color: var(--alternate-color);
  cursor: pointer;
  padding-right: 1.5rem;
  transition: all 300ms ease;
}
.single article.post .entry-header .entry-sub-meta .share-options .share-options-title:hover:before {
  color: var(--page-primary-color);
}
.single article.post .entry-header .entry-sub-meta .share-options .bt_bb_icon {
  padding-right: 0rem;
  width: 0px;
  display: flex;
  align-items: center;
  opacity: 0;
  transform: translateX(2em);
  visibility: hidden;
  transition: all 300ms ease;
}
.single article.post .entry-header .entry-sub-meta .share-options .bt_bb_icon a:hover {
  color: var(--alternate-color);
}
.single article.post .entry-header .entry-sub-meta .share-options.on .bt_bb_icon {
  width: auto;
  padding-right: 1rem;
  opacity: 1;
  transform: translateX(0em);
  visibility: visible;
}
.single article.post .entry-header .entry-sub-meta .comments-number:before {
  font-size: 1.8rem;
  color: var(--alternate-color);
}
.single article.post .entry-header .entry-sub-meta .comments-number a {
  font-size: 1rem;
  padding-left: 0.25rem;
}
.single article.post .entry-header .entry-sub-meta .comments-number a:hover {
  color: var(--alternate-color);
}

@media (max-width: 580px) {
  .single article.post > .entry-header {
    margin-bottom: 1.5rem;
  }
  .single article.post > .entry-header .entry-sub-meta .author-photo-date {
    grid-column-gap: 0.65em;
  }
  .single article.post > .entry-header .entry-sub-meta .author-photo-date .author-name {
    display: block;
    margin-top: 0;
  }
  .single article.post > .entry-header .entry-sub-meta .author-photo-date .author-avatar img {
    width: 40px;
  }
  .single article.post > .entry-header .entry-sub-meta .share-options .share-options-title:before {
    padding-right: 1rem;
  }
  .single article.post > .entry-header .entry-sub-meta .comments-number a {
    padding-left: 0;
  }
  .single article.post > .entry-header .entry-sub-meta .comments-number:before {
    margin-right: 0.1rem;
  }

  .media-box .media-box-caption,
figure figcaption, figure figcaption.wp-caption-text, figure.wp-caption figcaption, figure.wp-caption figcaption.wp-caption-text {
    font-size: 0.675rem;
  }

  .single article.post .entry-content figure {
    /* margin-bottom: 1em; */
  }
}
@media (max-width: 375px) {
  .single article.post .entry-header .entry-sub-meta .author-photo-date .author-name .author a {
    font-size: 0.875rem;
  }
  .single article.post .entry-header .entry-sub-meta .author-photo-date .author-avatar img {
    width: 30px;
  }
}
/* Tabs 
-------------------------------------------------------------------- */
.maxbet-tab-menu {
  display: flex !important;
  justify-content: center;
  margin: 1rem 0;
}
.maxbet-tab-menu .top-tab-menu-item,
.maxbet-tab-menu .in-focus-tab-menu-item,
.maxbet-tab-menu .gallery-tab-menu-item {
  padding: 0.1rem 0.5rem;
  background-color: var(--light-10-color);
  border-radius: 6px;
  cursor: pointer;
}
.maxbet-light-skin .maxbet-tab-menu .top-tab-menu-item,
.maxbet-light-skin .maxbet-tab-menu .in-focus-tab-menu-item,
.maxbet-light-skin .maxbet-tab-menu .gallery-tab-menu-item {
  background-color: var(--dark-10-color);
}
.maxbet-tab-menu .top-tab-menu-item span,
.maxbet-tab-menu .in-focus-tab-menu-item span,
.maxbet-tab-menu .gallery-tab-menu-item span {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
  opacity: 0.5;
  transition: 300ms ease all;
}
.maxbet-tab-menu .top-tab-menu-item:not(:last-child),
.maxbet-tab-menu .in-focus-tab-menu-item:not(:last-child),
.maxbet-tab-menu .gallery-tab-menu-item:not(:last-child) {
  margin-right: 8px;
}
.maxbet-tab-menu .top-tab-menu-item:hover span,
.maxbet-tab-menu .in-focus-tab-menu-item:hover span,
.maxbet-tab-menu .gallery-tab-menu-item:hover span {
  opacity: 1;
}

body:not(.bt-sidebar-responsive-active) .maxbet-tab-menu {
  display: none !important;
}

body.bt-sidebar-responsive-active .site-main {
  padding-bottom: 3em;
  /* Add space for maxbet-fixtures */
  /* Gradient Separator */
}
body.bt-sidebar-responsive-active .site-main .article-separator {
  height: 2px !important;
  margin: 1rem 0 !important;
}
body.bt-sidebar-responsive-active .site-main:not(.in-focus-tab-on):not(.gallery-tab-on) .maxbet-tab-menu .top-tab-menu-item span {
  opacity: 1;
}
body.bt-sidebar-responsive-active .site-main.in-focus-tab-on .maxbet-tab-menu .in-focus-tab-menu-item span {
  opacity: 1;
}
body.bt-sidebar-responsive-active .site-main.gallery-tab-on .maxbet-tab-menu .gallery-tab-menu-item span {
  opacity: 1;
}

@keyframes mulShdSpin {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em var(--light-color), 1.8em -1.8em 0 0em var(--light-20-color), 2.5em 0em 0 0em var(--light-20-color), 1.75em 1.75em 0 0em var(--light-20-color), 0em 2.5em 0 0em var(--light-20-color), -1.8em 1.8em 0 0em var(--light-20-color), -2.6em 0em 0 0em var(--light-50-color), -1.8em -1.8em 0 0em var(--light-70-color);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em var(--light-70-color), 1.8em -1.8em 0 0em var(--light-color), 2.5em 0em 0 0em var(--light-20-color), 1.75em 1.75em 0 0em var(--light-20-color), 0em 2.5em 0 0em var(--light-20-color), -1.8em 1.8em 0 0em var(--light-20-color), -2.6em 0em 0 0em var(--light-20-color), -1.8em -1.8em 0 0em var(--light-50-color);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em var(--light-50-color), 1.8em -1.8em 0 0em var(--light-70-color), 2.5em 0em 0 0em var(--light-color), 1.75em 1.75em 0 0em var(--light-20-color), 0em 2.5em 0 0em var(--light-20-color), -1.8em 1.8em 0 0em var(--light-20-color), -2.6em 0em 0 0em var(--light-20-color), -1.8em -1.8em 0 0em var(--light-20-color);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em var(--dark-20-color), 1.8em -1.8em 0 0em var(--light-50-color), 2.5em 0em 0 0em var(--dark-70-color), 1.75em 1.75em 0 0em var(--dark-color), 0em 2.5em 0 0em var(--dark-20-color), -1.8em 1.8em 0 0em var(--dark-20-color), -2.6em 0em 0 0em var(--dark-20-color), -1.8em -1.8em 0 0em var(--dark-20-color);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em var(--dark-20-color), 1.8em -1.8em 0 0em var(--dark-20-color), 2.5em 0em 0 0em var(--dark-50-color), 1.75em 1.75em 0 0em var(--dark-70-color), 0em 2.5em 0 0em var(--dark-color), -1.8em 1.8em 0 0em var(--dark-20-color), -2.6em 0em 0 0em var(--dark-20-color), -1.8em -1.8em 0 0em var(--dark-20-color);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em var(--dark-20-color), 1.8em -1.8em 0 0em var(--dark-20-color), 2.5em 0em 0 0em var(--dark-20-color), 1.75em 1.75em 0 0em var(--dark-50-color), 0em 2.5em 0 0em var(--dark-70-color), -1.8em 1.8em 0 0em var(--dark-color), -2.6em 0em 0 0em var(--dark-20-color), -1.8em -1.8em 0 0em var(--dark-20-color);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em var(--dark-20-color), 1.8em -1.8em 0 0em var(--dark-20-color), 2.5em 0em 0 0em var(--dark-20-color), 1.75em 1.75em 0 0em var(--dark-20-color), 0em 2.5em 0 0em var(--dark-50-color), -1.8em 1.8em 0 0em var(--dark-70-color), -2.6em 0em 0 0em var(--dark-color), -1.8em -1.8em 0 0em var(--dark-20-color);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em var(--dark-20-color), 1.8em -1.8em 0 0em var(--dark-20-color), 2.5em 0em 0 0em var(--dark-20-color), 1.75em 1.75em 0 0em var(--dark-20-color), 0em 2.5em 0 0em var(--dark-20-color), -1.8em 1.8em 0 0em var(--dark-50-color), -2.6em 0em 0 0em var(--dark-70-color), -1.8em -1.8em 0 0em var(--dark-color);
  }
}
/* Site no results 404 */
.error-404.not-found .page-content .search-form input[type=submit], .error-404.not-found .page-content .search-form button[type=submit], .error-404.not-found .page-content .search-form input[type=button] {
  min-height: 3.75em;
}

@media (max-width: 768px) {
  .error-404.not-found .page-content .search-form input[type=submit], .error-404.not-found .page-content .search-form button[type=submit], .error-404.not-found .page-content .search-form input[type=button] {
    margin-right: auto;
    margin-left: auto;
    min-height: auto;
  }
}
.no-results .entry-content .search-form input:not([type=checkbox]):not([type=radio]), .no-results .entry-content .search-form button {
  height: 60px;
}

/* Polls
--------------------------------------------------- */
.widget_maxbet_poll_widget .wp-polls-ajax {
  height: 200px;
  overflow: hidden;
  transition: height 300ms ease-out, opacity 150ms 150ms ease-out;
  opacity: 0;
}
.widget_maxbet_poll_widget .wp-polls-ajax.wp-poll-loaded {
  opacity: 1;
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls {
  padding: 1.125em;
  border-radius: 8px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: var(--comments-50-background-color);
  border: 1px solid var(--light-10-color);
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls .wp-polls-ans p {
  text-align: left !important;
  margin-bottom: 1rem;
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls .wp-polls-ans p a {
  color: var(--alternate-color);
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls .wp-polls-ans strong {
  font-size: 1.125em;
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls .wp-polls-ans ul {
  margin: 0 0 1.5rem 0;
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls .wp-polls-ans ul:last-child {
  margin-bottom: 0;
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls .wp-polls-ans ul li {
  margin-left: 0em;
  color: var(--page-primary-color);
  margin-bottom: 0.5rem;
  border: none !important;
  padding: 0;
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls .wp-polls-ans ul li .pollbar {
  background: var(--alternate-color);
  border: none;
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls .wp-polls-ans ul li input[type=checkbox], .widget_maxbet_poll_widget .wp-polls-ajax .wp-polls .wp-polls-ans ul li input[type=radio] {
  cursor: pointer;
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls .wp-polls-ans ul li input[type=checkbox]:hover:before, .widget_maxbet_poll_widget .wp-polls-ajax .wp-polls .wp-polls-ans ul li input[type=radio]:hover:before {
  color: var(--alternate-color);
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls .wp-polls-ans ul li label {
  cursor: pointer;
  transition: 300ms ease all;
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls .wp-polls-ans ul li label:hover {
  color: var(--alternate-color);
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls .wp-polls-ans input[type=button] {
  font-family: var(--button-font);
  font-weight: var(--button-font-weight);
  padding: 1em 2.5em;
  font-size: 0.875rem;
  width: 100%;
  box-shadow: none;
  color: var(--light-color);
  background: var(--accent-color);
  border: none;
  min-height: auto;
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls a {
  font-size: 0.875rem;
  text-transform: uppercase;
  opacity: 0.5;
  display: block;
  text-align: right;
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls a[title=Glasaj] {
  padding-top: 0.5em;
  border-top: 1px solid var(--dark-gray-color);
  color: var(--alternate-color);
  font-weight: 600;
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls a:hover {
  color: var(--dark-gray-color) !important;
  text-decoration: none !important;
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls .wp-polls-results {
  margin-bottom: 0 !important;
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls-loading {
  font-size: 0;
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls-archive {
  font-size: 0.875rem;
  text-transform: uppercase;
  opacity: 0.5;
  margin-top: 0.5em;
  display: block;
  text-align: right;
}
.widget_maxbet_poll_widget .wp-polls-ajax .wp-polls-archive:hover {
  opacity: 1;
  color: var(--alternate-color);
}

.maxbet-light-skin .wp-polls .wp-polls-ans {
  background: var(--light-40-color) !important;
}
.maxbet-light-skin .wp-polls-paging a, .maxbet-light-skin .wp-polls-paging a:link, .maxbet-light-skin .wp-polls-paging a:visited {
  padding: 6px 8px;
  color: var(--dark-color);
}
.maxbet-light-skin .wp-polls-paging a:hover, .maxbet-light-skin .wp-polls-paging a:link:hover, .maxbet-light-skin .wp-polls-paging a:visited:hover {
  color: var(--light-color);
}
.maxbet-light-skin .widget_maxbet_poll_widget .wp-polls-ajax .wp-polls {
  background: var(--light-40-color) !important;
}
.maxbet-light-skin .widget_maxbet_poll_widget .wp-polls-ajax .wp-polls .wp-polls-ans {
  background: transparent !important;
}

.widget_maxbet_poll_widget > div:not(:has(.wp-polls-ajax)) {
  margin: 4em auto 8em;
  font-size: 7px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  animation: mulShdSpin 1.1s infinite ease;
  transform: translateZ(0);
}

/* Polls Archive */
.wp-polls.wp-polls-archive .wp-polls-ans {
  padding: 2em;
  border-radius: 8px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: var(--comments-50-background-color);
  border: 1px solid var(--light-10-color);
}
.wp-polls.wp-polls-archive .wp-polls-ans strong {
  font-size: 1.5em;
}
.wp-polls.wp-polls-archive .wp-polls-ans ul {
  margin: 0 0 1.5rem 0;
}
.wp-polls.wp-polls-archive .wp-polls-ans ul:last-child {
  margin-bottom: 0;
}
.wp-polls.wp-polls-archive .wp-polls-ans ul li {
  margin-left: 0em;
  color: var(--page-primary-color);
  margin-bottom: 1rem;
  border: none !important;
  padding: 0;
}
.wp-polls.wp-polls-archive .wp-polls-ans ul li .pollbar {
  background: var(--alternate-color);
  border: none;
}
.wp-polls.wp-polls-archive .wp-polls-ans ul li input[type=checkbox], .wp-polls.wp-polls-archive .wp-polls-ans ul li input[type=radio] {
  cursor: pointer;
}
.wp-polls.wp-polls-archive .wp-polls-ans ul li input[type=checkbox]:hover:before, .wp-polls.wp-polls-archive .wp-polls-ans ul li input[type=radio]:hover:before {
  color: var(--alternate-color);
}
.wp-polls.wp-polls-archive .wp-polls-ans ul li label {
  cursor: pointer;
  transition: 300ms ease all;
}
.wp-polls.wp-polls-archive .wp-polls-ans ul li label:hover {
  color: var(--alternate-color);
}
.wp-polls.wp-polls-archive .wp-polls-date {
  font-size: 0.875rem;
  /* text-transform: uppercase; */
  opacity: 0.5;
  margin: 0.25rem 8px 2rem;
  text-align: right;
}

/* Polls navigation */
.wp-polls-paging {
  text-align: center;
  margin-bottom: 1em;
}
.wp-polls-paging span.pages {
  display: none;
}
.wp-polls-paging span.current {
  padding: 6px 8px;
  font-weight: inherit;
  border: none;
  color: var(--light-color);
  background-color: var(--alternate-color);
  border-radius: 50%;
}
.wp-polls-paging a, .wp-polls-paging a:link, .wp-polls-paging a:visited {
  padding: 6px 8px;
  font-weight: inherit;
  border: none;
  color: var(--light-color);
  background-color: transparent;
  border-radius: 50%;
}
.wp-polls-paging a:hover, .wp-polls-paging a:link:hover, .wp-polls-paging a:visited:hover {
  background-color: var(--accent-color);
}

/* Comments 
--------------------------------------------------- */
.comments-area {
  padding: 2em;
  background: var(--comments-background-color);
  border-radius: 8px;
  margin-bottom: 0;
}
.maxbet-light-skin .comments-area {
  color: var(--light-color);
}
.comments-area .comments-title {
  max-width: var(--post-max-width);
  margin-right: auto;
  margin-left: auto;
  font-size: 1.5rem !important;
  font-family: var(--heading-font);
  font-weight: 600;
  text-transform: capitalize;
}
.comments-area .comments-title strong {
  width: 45px;
  height: 33px;
  display: inline-block;
  padding: 4px 4px 8px 4px;
  gap: 10px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  text-align: center;
  background: var(--light-color);
  color: var(--accent-color);
  margin-right: 0.5rem;
  position: relative;
}
.comments-area .comments-title strong:after {
  content: "";
  background: var(--light-color);
  width: 8px;
  height: 8px;
  position: absolute;
  bottom: -8px;
  left: 0;
  clip-path: polygon(0% 0%, 0% 100%, 100% 100%);
  transform: rotate(90deg);
}
.comments-area > ol.comment-list {
  border-bottom: 2px solid var(--light-10-color);
  max-width: var(--post-max-width);
  margin-right: auto;
  margin-left: auto;
}
.comments-area .comment-list > li,
.comments-area .comment-list > li.comment > .children > li.comment {
  border-top: 2px solid var(--light-10-color);
}
.comments-area ol.comment-list li > article .says {
  display: none;
}
.comments-area ol.comment-list li > article .comment-edit-link, .comments-area ol.comment-list li > article .comment-reply-link, .comments-area ol.comment-list li > article a time {
  display: inline-flex;
  align-items: center;
}
.comments-area ol.comment-list li > article .comment-edit-link:before, .comments-area ol.comment-list li > article .comment-reply-link:before, .comments-area ol.comment-list li > article a time:before {
  font-size: 1.438em;
  font-weight: normal;
  font-style: normal;
  display: block;
  margin-right: 0.2em;
  color: var(--accent-color);
}
.rtl .comments-area ol.comment-list li > article .comment-edit-link:before, .rtl .comments-area ol.comment-list li > article .comment-reply-link:before, .rtl .comments-area ol.comment-list li > article a time:before {
  margin-right: 0;
  margin-left: 0.2em;
}
.comments-area ol.comment-list li > article .comment-meta {
  display: block;
}
.comments-area ol.comment-list li > article .comment-meta .comment-metadata a {
  text-decoration: none;
}
.comments-area ol.comment-list li > article .comment-meta .comment-author.vcard .avatar {
  border-radius: 50% !important;
}
.comments-area ol.comment-list li > article a time {
  color: var(--dark-gray-color);
}
.comments-area ol.comment-list li > article a time:before {
  display: none;
}
.comments-area ol.comment-list li > article .comment-edit-link {
  line-height: 1.2;
  color: var(--dark-gray-color);
}
.comments-area ol.comment-list li > article .comment-edit-link:hover {
  color: var(--accent-color);
}
.comments-area ol.comment-list li > article .comment-edit-link:before {
  content: var(--post-comments-edit);
  font-size: 1rem;
  font-family: var(--post-comments-edit-font);
  color: var(--dark-gray-color);
}
.comments-area ol.comment-list li > article .comment-reply-link:before {
  content: var(--post-comments-reply);
  font-family: var(--post-comments-reply-font);
}
.comments-area ol.comment-list li > article .reply {
  display: block;
}
.comments-area ol.comment-list li > article .reply:before {
  display: none;
}
.comments-area ol.comment-list li > article .reply a {
  padding: 0.4rem 0.5rem;
  border-radius: 6px;
  margin-top: 1rem;
  text-transform: uppercase;
  line-height: 1;
  text-decoration: none;
  background: var(--light-10-color);
}
.comments-area ol.comment-list li > article .reply a:before {
  display: none;
}
.comments-area ol.comment-list li > article .reply a:hover {
  color: var(--light-color);
  background: var(--accent-color);
}
.comments-area ol.comment-list li.pingback .comment-body, .comments-area ol.comment-list li.trackback .comment-body {
  display: flex;
  align-items: flex-start;
}
.comments-area ol.comment-list li.pingback .comment-body > a, .comments-area ol.comment-list li.trackback .comment-body > a {
  padding: 0 0.5em;
}
.comments-area ol.comment-list li.pingback .comment-body .edit-link, .comments-area ol.comment-list li.trackback .comment-body .edit-link {
  margin-left: auto;
}
.rtl .comments-area ol.comment-list li.pingback .comment-body .edit-link, .rtl .comments-area ol.comment-list li.trackback .comment-body .edit-link {
  margin-left: 0;
  margin-right: auto;
}
.comments-area ol.comment-list li.pingback .comment-body .edit-link a, .comments-area ol.comment-list li.trackback .comment-body .edit-link a {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}
.comments-area ol.comment-list li.pingback .comment-body .edit-link a:before, .comments-area ol.comment-list li.trackback .comment-body .edit-link a:before {
  content: var(--post-comments-edit);
  font-family: var(--post-comments-edit-font);
  font-size: 1.438em;
  font-weight: normal;
  font-style: normal;
  display: block;
  margin-right: 0.2em;
  color: var(--accent-color);
}
.rtl .comments-area ol.comment-list li.pingback .comment-body .edit-link a:before, .rtl .comments-area ol.comment-list li.trackback .comment-body .edit-link a:before {
  margin-right: 0;
  margin-left: 0.2em;
}
.comments-area .comment-respond {
  max-width: var(--post-max-width);
  margin-right: auto;
  margin-left: auto;
}
.comments-area .comment-respond .comment-reply-title small {
  font-size: 0.75rem;
}
.comments-area .comment-respond .comment-reply-title small a {
  font-family: var(--button-font);
  display: flex;
  align-items: center;
  color: var(--alternate-color);
  box-shadow: none;
  text-transform: uppercase;
  /* Hovers */
}
.comments-area .comment-respond .comment-reply-title small a:hover {
  color: var(--light-color);
}
.comments-area .comment-respond .comment-reply-title small a:before {
  content: var(--post-comments-cancel-reply);
  font-family: var(--post-comments-cancel-reply-font);
  font-size: 1.5em;
  margin-right: 0.25em;
}
.rtl .comments-area .comment-respond .comment-reply-title small a:before {
  margin-right: 0;
  margin-left: 0.25em;
}
.comments-area .comment-respond .comment-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto auto auto auto;
  column-gap: 2em;
  padding-bottom: 0;
}
.comments-area .comment-respond .comment-form .logged-in-as,
.comments-area .comment-respond .comment-form .comment-notes,
.comments-area .comment-respond .comment-form .comment-form-cookies-consent,
.comments-area .comment-respond .comment-form .form-submit {
  grid-column: 1/span 2;
}
.comments-area .comment-respond .comment-form .logged-in-as:last-of-type,
.comments-area .comment-respond .comment-form .comment-notes:last-of-type,
.comments-area .comment-respond .comment-form .comment-form-cookies-consent:last-of-type,
.comments-area .comment-respond .comment-form .form-submit:last-of-type {
  margin-bottom: 0;
}
.comments-area .comment-respond .comment-form .comment-form-comment {
  grid-area: 2/1/5/1;
}
.comments-area .comment-respond .comment-form .logged-in-as + .comment-form-comment {
  grid-column: 1/span 2;
}
.comments-area .comment-respond .comment-form .logged-in-as a {
  color: var(--alternate-color);
}
.comments-area .comment-respond .comment-form .logged-in-as a:hover {
  color: inherit;
  text-decoration: underline;
}
.comments-area .comment-respond .comment-form .submit {
  padding: 1em 2.5em;
  font-size: 0.875rem;
  width: 100%;
  box-shadow: none;
  background: var(--accent-color);
  /* Hovers */
}
.comments-area .comment-respond .comment-form .submit:hover {
  color: var(--light-color);
  background: var(--alternate-color);
}
.comments-area input:not([type=submit]):not([type=checkbox]):not([type=radio]),
.comments-area textarea, .comments-area select {
  border: 1px solid var(--light-10-color);
  background-color: var(--light-5-color);
}
.comments-area > .comment-respond:first-child:not(:only-child) {
  margin-top: 0;
}
.comments-area .comments-info {
  max-width: var(--post-max-width);
  margin-right: auto;
  margin-left: auto;
}
.comments-area .comments-info p {
  font-size: 0.75rem;
  color: var(--dark-gray-color);
}
.comments-area .no-comments {
  display: flex;
  align-items: center;
  justify-content: center;
}
.comments-area .no-comments:before, .comments-area .no-comments:after {
  content: "";
  display: flex;
  flex: 1 1 auto;
  height: 2px;
  max-width: 10em;
  opacity: 0.07;
  background: currentColor;
}
.comments-area .no-comments:before {
  margin-right: 1em;
}
.rtl .comments-area .no-comments:before {
  margin-right: 0;
  margin-left: 1em;
}
.comments-area .no-comments:after {
  margin-left: 1em;
}
.rtl .comments-area .no-comments:after {
  margin-left: 0;
  margin-right: 1em;
}

@media (max-width: 768px) {
  .comments-area .comment-respond .comment-form {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-bottom: 0;
  }
}
/* Navigation 
--------------------------------------------------- */
.comment-navigation .nav-links .nav-previous a, .comment-navigation .nav-links .nav-next a,
.post-navigation .nav-links .nav-previous a,
.post-navigation .nav-links .nav-next a {
  transition: all 200ms ease;
}
.comment-navigation .nav-links .nav-previous a .nav-inner, .comment-navigation .nav-links .nav-next a .nav-inner,
.post-navigation .nav-links .nav-previous a .nav-inner,
.post-navigation .nav-links .nav-next a .nav-inner {
  position: relative;
  min-height: var(--nav-links-arrow-only-size);
}
.comment-navigation .nav-links .nav-previous a .nav-inner:before, .comment-navigation .nav-links .nav-next a .nav-inner:before,
.post-navigation .nav-links .nav-previous a .nav-inner:before,
.post-navigation .nav-links .nav-next a .nav-inner:before {
  content: "";
  font-family: Icon7Stroke;
  font-size: var(--nav-links-arrow-size);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 var(--nav-links-arrow-only-size);
  height: var(--nav-links-arrow-only-size);
  margin: 0 0 0 var(--nav-links-arrow-margin);
  color: var(--accent-color);
  box-shadow: 0 0 0 2px var(--accent-color) inset;
  transition: all 200ms ease;
  z-index: 2;
}
.button-shape-square .comment-navigation .nav-links .nav-previous a .nav-inner:before, .button-shape-square .comment-navigation .nav-links .nav-next a .nav-inner:before,
.button-shape-square .post-navigation .nav-links .nav-previous a .nav-inner:before,
.button-shape-square .post-navigation .nav-links .nav-next a .nav-inner:before {
  border-radius: 0;
}
.button-shape-rounded .comment-navigation .nav-links .nav-previous a .nav-inner:before, .button-shape-rounded .comment-navigation .nav-links .nav-next a .nav-inner:before,
.button-shape-rounded .post-navigation .nav-links .nav-previous a .nav-inner:before,
.button-shape-rounded .post-navigation .nav-links .nav-next a .nav-inner:before {
  border-radius: var(--soft-rounded);
}
.button-shape-round .comment-navigation .nav-links .nav-previous a .nav-inner:before, .button-shape-round .comment-navigation .nav-links .nav-next a .nav-inner:before,
.button-shape-round .post-navigation .nav-links .nav-previous a .nav-inner:before,
.button-shape-round .post-navigation .nav-links .nav-next a .nav-inner:before {
  border-radius: var(--hard-rounded);
}
.comment-navigation .nav-links .nav-previous a .nav-inner.nav-inner-with-image, .comment-navigation .nav-links .nav-next a .nav-inner.nav-inner-with-image,
.post-navigation .nav-links .nav-previous a .nav-inner.nav-inner-with-image,
.post-navigation .nav-links .nav-next a .nav-inner.nav-inner-with-image {
  min-height: var(--nav-links-image-size);
}
.comment-navigation .nav-links .nav-previous a .nav-inner.nav-inner-with-image:before, .comment-navigation .nav-links .nav-next a .nav-inner.nav-inner-with-image:before,
.post-navigation .nav-links .nav-previous a .nav-inner.nav-inner-with-image:before,
.post-navigation .nav-links .nav-next a .nav-inner.nav-inner-with-image:before {
  flex: 0 0 var(--nav-links-image-size);
  height: var(--nav-links-image-size);
  background: var(--accent-color);
  box-shadow: none;
  color: var(--light-color);
  mix-blend-mode: var(--post-overlay-effect);
}
.comment-navigation .nav-links .nav-previous a .nav-inner.nav-inner-with-image.nav-inner-post-without-image:before, .comment-navigation .nav-links .nav-next a .nav-inner.nav-inner-with-image.nav-inner-post-without-image:before,
.post-navigation .nav-links .nav-previous a .nav-inner.nav-inner-with-image.nav-inner-post-without-image:before,
.post-navigation .nav-links .nav-next a .nav-inner.nav-inner-with-image.nav-inner-post-without-image:before {
  mix-blend-mode: unset;
}
.comment-navigation .nav-links .nav-previous a .nav-inner .nav-text, .comment-navigation .nav-links .nav-next a .nav-inner .nav-text,
.post-navigation .nav-links .nav-previous a .nav-inner .nav-text,
.post-navigation .nav-links .nav-next a .nav-inner .nav-text {
  transition: all 200ms ease;
}
.comment-navigation .nav-links .nav-previous a:hover, .comment-navigation .nav-links .nav-next a:hover,
.post-navigation .nav-links .nav-previous a:hover,
.post-navigation .nav-links .nav-next a:hover {
  color: var(--accent-color);
}
.comment-navigation .nav-links .nav-previous a:hover .nav-inner:before, .comment-navigation .nav-links .nav-next a:hover .nav-inner:before,
.post-navigation .nav-links .nav-previous a:hover .nav-inner:before,
.post-navigation .nav-links .nav-next a:hover .nav-inner:before {
  transform: var(--nav-links-hover-arrow-transform);
}
.comment-navigation .nav-links .nav-previous a:hover .nav-inner.nav-inner-with-image:before, .comment-navigation .nav-links .nav-next a:hover .nav-inner.nav-inner-with-image:before,
.post-navigation .nav-links .nav-previous a:hover .nav-inner.nav-inner-with-image:before,
.post-navigation .nav-links .nav-next a:hover .nav-inner.nav-inner-with-image:before {
  box-shadow: var(--nav-links-hover-arrow-shadow);
}
.comment-navigation .nav-links .nav-previous a:hover .nav-image, .comment-navigation .nav-links .nav-next a:hover .nav-image,
.post-navigation .nav-links .nav-previous a:hover .nav-image,
.post-navigation .nav-links .nav-next a:hover .nav-image {
  transform: var(--nav-links-hover-arrow-transform);
}
.comment-navigation .nav-links .nav-previous a:hover .nav-text, .comment-navigation .nav-links .nav-next a:hover .nav-text,
.post-navigation .nav-links .nav-previous a:hover .nav-text,
.post-navigation .nav-links .nav-next a:hover .nav-text {
  transform: translateX(calc(var(--nav-links-text-hover-margin) * -1));
}
.rtl .comment-navigation .nav-links .nav-previous a:hover .nav-text, .rtl .comment-navigation .nav-links .nav-next a:hover .nav-text,
.rtl .post-navigation .nav-links .nav-previous a:hover .nav-text,
.rtl .post-navigation .nav-links .nav-next a:hover .nav-text {
  transform: translateX(var(--nav-links-text-hover-margin));
}
.comment-navigation .nav-links .nav-previous .nav-image, .comment-navigation .nav-links .nav-next .nav-image,
.post-navigation .nav-links .nav-previous .nav-image,
.post-navigation .nav-links .nav-next .nav-image {
  position: absolute;
  top: 0;
  margin: 0;
  width: var(--nav-links-image-size);
  transition: all 200ms ease;
}
.rtl .comment-navigation .nav-links .nav-previous .nav-image, .rtl .comment-navigation .nav-links .nav-next .nav-image,
.rtl .post-navigation .nav-links .nav-previous .nav-image,
.rtl .post-navigation .nav-links .nav-next .nav-image {
  margin: 0;
}
.comment-navigation .nav-links .nav-previous .nav-text .nav-supertitle, .comment-navigation .nav-links .nav-next .nav-text .nav-supertitle,
.post-navigation .nav-links .nav-previous .nav-text .nav-supertitle,
.post-navigation .nav-links .nav-next .nav-text .nav-supertitle {
  font-family: var(--body-font);
}
.comment-navigation .nav-links .nav-previous .nav-text .nav-title, .comment-navigation .nav-links .nav-next .nav-text .nav-title,
.post-navigation .nav-links .nav-previous .nav-text .nav-title,
.post-navigation .nav-links .nav-next .nav-text .nav-title {
  font-family: var(--button-font);
  font-weight: var(--button-font-weight);
  font-style: var(--button-font-style);
  transition: none;
}
.comment-navigation .nav-links .nav-previous .nav-text .nav-date, .comment-navigation .nav-links .nav-next .nav-text .nav-date,
.post-navigation .nav-links .nav-previous .nav-text .nav-date,
.post-navigation .nav-links .nav-next .nav-text .nav-date {
  font-family: var(--body-font);
}
.comment-navigation .nav-links .nav-previous a .nav-inner:before,
.post-navigation .nav-links .nav-previous a .nav-inner:before {
  margin: 0 var(--nav-links-arrow-margin) 0 0;
  transform: scalex(-1);
}
.rtl .comment-navigation .nav-links .nav-previous a .nav-inner:before,
.rtl .post-navigation .nav-links .nav-previous a .nav-inner:before {
  margin: 0 0 0 var(--nav-links-arrow-margin);
}
.comment-navigation .nav-links .nav-previous a:hover .nav-inner:before,
.post-navigation .nav-links .nav-previous a:hover .nav-inner:before {
  transform: scalex(-1) var(--nav-links-hover-arrow-transform);
}
.comment-navigation .nav-links .nav-previous a:hover .nav-text,
.post-navigation .nav-links .nav-previous a:hover .nav-text {
  transform: translateX(var(--nav-links-text-hover-margin));
}
.rtl .comment-navigation .nav-links .nav-previous a:hover .nav-text,
.rtl .post-navigation .nav-links .nav-previous a:hover .nav-text {
  transform: translateX(calc(var(--nav-links-text-hover-margin) * -1));
}
.rtl .comment-navigation .nav-links .nav-next a .nav-inner:before,
.rtl .post-navigation .nav-links .nav-next a .nav-inner:before {
  margin: 0 var(--nav-links-arrow-margin) 0 0;
}

/* Next / Previous for comments */
.comment-navigation .nav-links {
  justify-content: space-between;
}
.comment-navigation .nav-links .nav-previous, .comment-navigation .nav-links .nav-next {
  font-family: var(--button-font);
  font-weight: var(--button-font-weight);
  font-style: var(--button-font-style);
  display: flex;
}
.comment-navigation .nav-links .nav-previous a, .comment-navigation .nav-links .nav-next a {
  display: inline-flex;
  align-items: center;
}
.comment-navigation .nav-links .nav-previous a:after, .comment-navigation .nav-links .nav-next a:after {
  content: "";
  font-family: Icon7Stroke;
  font-size: var(--post-comments-arrow-size);
  font-weight: normal;
  display: flex;
  align-items: center;
  justify-items: center;
  margin: 0 0 0 var(--post-comments-arrow-margin);
  width: 1em;
  height: 1em;
  color: var(--light-color);
  background: var(--accent-color);
  transition: 300ms ease all;
}
.button-shape-square .comment-navigation .nav-links .nav-previous a:after, .button-shape-square .comment-navigation .nav-links .nav-next a:after {
  border-radius: 0;
}
.button-shape-rounded .comment-navigation .nav-links .nav-previous a:after, .button-shape-rounded .comment-navigation .nav-links .nav-next a:after {
  border-radius: var(--soft-rounded);
}
.button-shape-round .comment-navigation .nav-links .nav-previous a:after, .button-shape-round .comment-navigation .nav-links .nav-next a:after {
  border-radius: var(--hard-rounded);
}
.rtl .comment-navigation .nav-links .nav-previous a:after, .rtl .comment-navigation .nav-links .nav-next a:after {
  content: "";
  margin-right: var(--post-comments-arrow-margin);
  margin-left: 0;
}
.comment-navigation .nav-links .nav-previous a:hover:after, .comment-navigation .nav-links .nav-next a:hover:after {
  transform: var(--post-comments-arrow-hover-transform);
  box-shadow: var(--post-comments-arrow-hover-shadow);
  margin: 0 0 0 var(--post-comments-arrow-hover-margin);
}
.rtl .comment-navigation .nav-links .nav-previous a:hover:after, .rtl .comment-navigation .nav-links .nav-next a:hover:after {
  margin: 0 var(--post-comments-arrow-hover-margin) 0 0;
}
.comment-navigation .nav-links .nav-next a {
  text-align: right;
}
.rtl .comment-navigation .nav-links .nav-next a {
  text-align: left;
}
.comment-navigation .nav-links .nav-previous a {
  flex-direction: row-reverse;
}
.comment-navigation .nav-links .nav-previous a:after {
  transform: scaleX(-1);
  margin: 0 var(--post-comments-arrow-margin) 0 0;
}
.rtl .comment-navigation .nav-links .nav-previous a:after {
  margin: 0 0 0 var(--post-comments-arrow-margin);
}
.comment-navigation .nav-links .nav-previous a:hover:after {
  transform: scaleX(-1) var(--post-comments-arrow-hover-transform);
  margin: 0 var(--post-comments-arrow-hover-margin) 0 0;
}
.rtl .comment-navigation .nav-links .nav-previous a:hover:after {
  margin: 0 0 0 var(--post-comments-arrow-margin);
}
.comment-navigation .nav-links .nav-next {
  justify-content: flex-end;
}

@media (max-width: 768px) {
  .comment-navigation .nav-links .nav-previous a, .comment-navigation .nav-links .nav-next a {
    font-size: 0.875em;
  }
}
@media (max-width: 480px) {
  .comment-navigation .nav-links .nav-previous a, .comment-navigation .nav-links .nav-next a {
    font-size: 0.75em;
  }
}
/* Page header entry meta colors */
.page-header .entry-meta > span.comments-number:before, .page-header .entry-meta > span.comments-link:before, .page-header .entry-meta > span.cat-links:before, .page-header .entry-meta > span.tags-links:before, .page-header .entry-meta > span.author-name:before, .page-header .entry-meta > span.posted-on:before, .page-header .entry-meta > div.comments-number:before, .page-header .entry-meta > div.comments-link:before, .page-header .entry-meta > div.cat-links:before, .page-header .entry-meta > div.tags-links:before, .page-header .entry-meta > div.author-name:before, .page-header .entry-meta > div.posted-on:before {
  color: inherit;
}
.page-header .entry-meta a:not(.bt_bb_icon_holder) {
  color: inherit;
}
.page-header .entry-meta a:not(.bt_bb_icon_holder):hover {
  opacity: 0.5;
}
.page-header .entry-meta a.bt_bb_icon_holder {
  font-style: normal;
}

.page-header .page-header-inner > * {
  max-width: 75%;
}
.page-header .page-header-inner > * > span {
  text-transform: uppercase;
}

@media (max-width: 1200px) {
  .page-header .page-header-inner > * {
    max-width: 100%;
  }
}
.content-width-boxed-1400 .site .site-content, .content-width-boxed-1400 .site-footer .widget-area,
.default-headline-width-wide-boxed-1400 .page-header-inner {
  max-width: calc(1300px + var(--content-padding) * 2);
}

body .site .site-content {
  margin-bottom: var(--post-margin-bottom);
}
.bt-header-responsive-active.home body .site .site-content {
  padding-bottom: calc(var(--content-padding) * 4);
}
body.default-headline-height-none.single .site .site-content {
  padding-top: var(--content-padding);
}

body.bt-header-responsive-inactive.bt-sticky-header .site {
  padding-top: var(--default-top-content-padding) !important;
}

body.maxbet-light-skin .page-header .page-title {
  color: var(--accent-color);
}

/* Layout - Inner divs */
.content-width-boxed-1400.home .site .site-content, .content-width-boxed-1400.archive .site .site-content, .content-width-boxed-1400.blog .site .site-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
  max-width: none;
}
.content-width-boxed-1400.home .site .site-content .site-main .article-list-section-inner, .content-width-boxed-1400.archive .site .site-content .site-main .article-list-section-inner, .content-width-boxed-1400.blog .site .site-content .site-main .article-list-section-inner {
  max-width: calc(1300px + var(--content-padding) * 4);
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.content-width-boxed-1400.home .site .site-content .site-main .in-focus-article-list-section, .content-width-boxed-1400.archive .site .site-content .site-main .in-focus-article-list-section, .content-width-boxed-1400.blog .site .site-content .site-main .in-focus-article-list-section {
  background: url(./gfx/focus_background.png);
  background-color: #02110B;
  background-repeat: no-repeat;
  padding-bottom: 4em;
}
.content-width-boxed-1400.home .site .site-content .site-main .post-format-gallery-article-list-section .article-separator, .content-width-boxed-1400.archive .site .site-content .site-main .post-format-gallery-article-list-section .article-separator, .content-width-boxed-1400.blog .site .site-content .site-main .post-format-gallery-article-list-section .article-separator {
  margin-top: 0;
}

.content-width-boxed-1400:not(.maxbet-light-skin).home .site .site-content .site-main .post-format-gallery-article-list-section, .content-width-boxed-1400:not(.maxbet-light-skin).archive .site .site-content .site-main .post-format-gallery-article-list-section, .content-width-boxed-1400:not(.maxbet-light-skin).blog .site .site-content .site-main .post-format-gallery-article-list-section {
  background: url(./gfx/gallery_background.png);
  background-repeat: no-repeat;
}

.content-width-boxed-1400.maxbet-light-skin.home .site .site-content .site-main .post-format-gallery-article-list-section, .content-width-boxed-1400.maxbet-light-skin.archive .site .site-content .site-main .post-format-gallery-article-list-section, .content-width-boxed-1400.maxbet-light-skin.blog .site .site-content .site-main .post-format-gallery-article-list-section {
  background: url(./gfx/gallery_light_background.png);
  background-repeat: no-repeat;
}

.content-width-boxed-1300 .site .site-content, .content-width-boxed-1300 .site-footer .widget-area {
  max-width: calc(1300px + var(--content-padding) * 4);
}

/* Widgets
--------------------------------------------- */
/* Search */
.widget_search .wp-block-search__input, .widget_block .wp-block-search__input {
  padding-right: 3em !important;
}
.rtl .widget_search .wp-block-search__input, .rtl .widget_block .wp-block-search__input {
  padding-right: 1.25em !important;
  padding-left: 3em !important;
}
.widget_search .search-form .search-field, .widget_block .search-form .search-field {
  padding-right: 6em !important;
}
.rtl .widget_search .search-form .search-field, .rtl .widget_block .search-form .search-field {
  padding-right: 1.25em !important;
  padding-left: 6em !important;
}
.widget_search button[type=submit]:after, .widget_block button[type=submit]:after {
  font-size: 1.5rem;
}

.site-header .widget_search.bt-enable-fullscreen.bt-off .bt-enable-fullscreen-close, .site-header-responsive .widget_search.bt-enable-fullscreen.bt-off .bt-enable-fullscreen-close {
  opacity: 0;
  transition: 500ms ease opacity;
}
.site-header .widget_search.bt-enable-fullscreen.bt-off .full-screen-wrapper, .site-header-responsive .widget_search.bt-enable-fullscreen.bt-off .full-screen-wrapper {
  transition: 500ms linear opacity, 500ms ease transform;
  transform: scale(1.1);
}
.site-header .widget_search.bt-enable-fullscreen.bt-on .bt-enable-fullscreen-close, .site-header-responsive .widget_search.bt-enable-fullscreen.bt-on .bt-enable-fullscreen-close {
  transition: 500ms ease opacity;
  opacity: 1;
}
.site-header .widget_search.bt-enable-fullscreen.bt-on .full-screen-wrapper, .site-header-responsive .widget_search.bt-enable-fullscreen.bt-on .full-screen-wrapper {
  transform: scale(1);
  transition: 500ms linear opacity, 500ms ease transform;
  right: 0rem;
  top: 0rem;
}
.widget_search > form {
  display: none;
}
.widget_search form.search-form > label input {
  padding: 1rem 2rem !important;
  min-height: 4rem !important;
}
.widget_search input[type=submit] {
  padding: 1rem 1.5rem !important;
  font-size: 0.875rem !important;
  z-index: 2;
}
.bt-header-responsive-active .widget_search input[type=submit] {
  position: relative;
  margin: 0.5rem auto 0 auto;
}
.bt-header-responsive-active .widget_search form.search-form > label input {
  font-size: 1.25em !important;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

body.maxbet-light-skin .site-header .widget_search.bt-enable-fullscreen .full-screen-wrapper,
body.maxbet-light-skin .site-header-responsive .widget_search.bt-enable-fullscreen .full-screen-wrapper {
  background: var(--light-color);
}

/* RSS */
.widget_rss li .rss-date {
  opacity: 1;
  display: flex;
  align-items: center;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
.widget_rss li .rss-date:before {
  content: var(--post-date-icon);
  font-family: var(--post-date-icon-font);
  font-style: normal;
  font-size: 1.438em;
  margin-right: 0.2em;
  line-height: 1;
  color: var(--accent-color);
}
.rtl .widget_rss li .rss-date:before {
  margin-right: 0;
  margin-left: 0.2em;
}
.widget_rss li cite {
  opacity: 1;
}
.widget_rss li cite:before {
  content: var(--post-author-icon);
  font-family: var(--post-author-icon-font);
  font-style: normal;
  font-size: 1.438em;
  margin-right: 0.2em;
  line-height: 1;
  color: var(--accent-color);
}
.rtl .widget_rss li cite:before {
  margin-right: 0;
  margin-left: 0.2em;
}

/* Tags */
.sidebar-box.widget_tag_cloud,
.sidebar-box.widget_tag_cloud .tagcloud,
.widget_block .tagcloud,
.widget_product_tag_cloud .tagcloud {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.sidebar-box.widget_tag_cloud a,
.sidebar-box.widget_tag_cloud .tagcloud a,
.widget_block .tagcloud a,
.widget_product_tag_cloud .tagcloud a {
  font-size: 0.875em !important;
  margin: 0 0.6rem 0.4rem 0;
}
.sidebar-box.widget_tag_cloud a:before,
.sidebar-box.widget_tag_cloud .tagcloud a:before,
.widget_block .tagcloud a:before,
.widget_product_tag_cloud .tagcloud a:before {
  content: var(--post-tags-icon);
  font-family: var(--post-tags-icon-font);
  font-size: 1.438em;
  line-height: 1;
  margin-right: 0.2em;
  color: var(--accent-color);
}
.rtl .sidebar-box.widget_tag_cloud a:before,
.rtl .sidebar-box.widget_tag_cloud .tagcloud a:before,
.rtl .widget_block .tagcloud a:before,
.rtl .widget_product_tag_cloud .tagcloud a:before {
  margin-left: 0.2em;
  margin-right: 0;
}
.rtl .sidebar-box.widget_tag_cloud a,
.rtl .sidebar-box.widget_tag_cloud .tagcloud a,
.rtl .widget_block .tagcloud a,
.rtl .widget_product_tag_cloud .tagcloud a {
  margin: 0 0 0.4rem 0.6rem;
}

/* Recent posts */
.btImageTextWidgetWraper ul li .btImageTextWidget .btImageTextWidgetImage a {
  position: relative;
  display: block;
  overflow: hidden;
  transition: 300ms ease all;
}
.btImageTextWidgetWraper ul li .btImageTextWidget .btImageTextWidgetImage a:before {
  content: var(--widgets-recentposts-image-arrow-icon);
  font-family: var(--widgets-recentposts-image-arrow-icon-font);
  font-size: var(--widgets-recentposts-image-arrow-icon-size);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  inset: 0;
  mix-blend-mode: var(--widgets-recentposts-image-arrow-effect);
  color: var(--light-color);
  background: var(--accent-color);
  opacity: 0;
  transform: scale(2);
  transition: 300ms ease all;
}
.btImageTextWidgetWraper ul li .btImageTextWidget .btImageTextWidgetImage a:hover {
  transform: var(--widgets-recentposts-image-arrow-transform);
  box-shadow: var(--widgets-recentposts-image-arrow-shadow);
}
.btImageTextWidgetWraper ul li .btImageTextWidget .btImageTextWidgetImage a:hover:before {
  transform: scale(1);
  opacity: 1;
}
.btImageTextWidgetWraper ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline {
  margin-bottom: 0.4em;
}

/* Recent comments */
.sidebar-box.widget_bt_bb_recent_comments .posted {
  font-family: var(--supertitle-font);
  font-weight: var(--supertitle-font-weight);
  text-transform: var(--supertitle-text-transform);
  font-style: var(--supertitle-font-style);
  opacity: 1;
}
.sidebar-box.widget_bt_bb_recent_comments .posted a {
  display: inline-flex;
  align-items: center;
}
.sidebar-box.widget_bt_bb_recent_comments .posted a:before {
  content: var(--post-author-icon);
  font-family: var(--post-author-icon-font);
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  display: block;
  margin: 0 0.1em;
  color: var(--accent-color);
}

/* MaxBet - Icons */
.widget_boldthemes_icon_widget .bt_bb_icon .bt_bb_icon_holder:hover {
  color: var(--alternate-color);
}
.widget_boldthemes_icon_widget .bt_bb_icon .bt_bb_icon_holder:before {
  font-size: 1.45em;
  line-height: normal;
  display: flex;
  width: auto;
  height: auto;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
}
.widget_boldthemes_icon_widget .bt_bb_icon.bt_bb_icon_facebook .bt_bb_icon_holder:before {
  content: var(--facebook-icon);
  font-family: var(--widgets-font);
}
.widget_boldthemes_icon_widget .bt_bb_icon.bt_bb_icon_twitter .bt_bb_icon_holder:before {
  content: var(--twitter-icon);
  font-family: var(--widgets-font);
}
.widget_boldthemes_icon_widget .bt_bb_icon.bt_bb_icon_youtube .bt_bb_icon_holder:before {
  content: var(--youtube-icon);
  font-family: var(--widgets-font);
}
.widget_boldthemes_icon_widget .bt_bb_icon.bt_bb_icon_instagram .bt_bb_icon_holder:before {
  content: var(--instagram-icon);
  font-family: var(--widgets-font);
}
.widget_boldthemes_icon_widget .bt_bb_icon.bt_bb_icon_skin-switch .bt_bb_icon_holder:before {
  content: var(--skin-icon);
  font-family: var(--widgets-font);
}
.maxbet-light-skin .widget_boldthemes_icon_widget .bt_bb_icon.bt_bb_icon_skin-switch .bt_bb_icon_holder:before {
  content: var(--dark-skin-icon);
}

/* MaxBet - Search */
.site-header .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:hover,
.site-header-responsive .widget_search.bt-enable-fullscreen .bt-enable-fullscreen-open:hover {
  color: var(--alternate-color);
}

/* MaxBet - Post Widget */
.widget_maxbet_sidebar_posts_widget {
  padding: 0.95rem;
  border-radius: 8px;
  margin-bottom: 1.5rem;
  background: var(--dark-post-grid-color);
}
.maxbet-light-skin .widget_maxbet_sidebar_posts_widget {
  background: var(--light-color);
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab-menu {
  display: flex !important;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--light-10-color);
}
.maxbet-light-skin .widget_maxbet_sidebar_posts_widget .maxbet-posts-tab-menu {
  border-bottom: 1px solid var(--dark-10-color);
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab-menu div {
  padding: 0.1rem 0.5rem;
  background-color: var(--light-10-color);
  border-radius: 6px;
  cursor: pointer;
}
.maxbet-light-skin .widget_maxbet_sidebar_posts_widget .maxbet-posts-tab-menu div {
  background-color: var(--dark-10-color);
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab-menu div span {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
  opacity: 0.5;
  transition: 300ms ease all;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab-menu div:not(:last-child) {
  margin-right: 8px;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab-menu div:hover span {
  opacity: 1;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab {
  height: 0;
  opacity: 0;
  transform: translateY(1em);
  visibility: hidden;
  transition: 300ms all ease;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-list-title {
  display: none;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-list article.post:not(:last-child) {
  margin-bottom: 1rem !important;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--light-10-color);
}
.maxbet-light-skin .widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-list article.post:not(:last-child) {
  border-bottom: 1px solid var(--dark-10-color);
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper {
  display: grid;
  grid-column-gap: 0.8em;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .post-thumbnail {
  grid-area: 1/1/2/2;
  margin-right: 0rem;
  margin-bottom: 0 !important;
  aspect-ratio: 3/2;
  overflow: hidden;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .post-thumbnail a {
  display: flex;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .post-thumbnail img {
  border: 2px solid var(--alternate-color);
  border-radius: 8px;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .article-inner {
  grid-area: 1/2/2/3;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .article-inner .entry-super-meta {
  font-size: 0.625rem !important;
  font-weight: 500;
  letter-spacing: 0.01em;
  margin-bottom: 0.2rem !important;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .article-inner .entry-super-meta a:hover {
  color: var(--dark-gray-color);
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .article-inner .entry-super-meta .cat-links {
  line-height: 1.2;
  gap: 2px;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .article-inner h2.entry-title {
  font-size: 0.75rem !important;
  font-weight: 500;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .article-inner h2.entry-title a:hover {
  color: var(--alternate-color) !important;
}
.maxbet-light-skin .widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .article-inner h2.entry-title {
  color: var(--accent-color);
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .article-inner .entry-content {
  margin: 0 !important;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .article-inner .entry-content .excerpt {
  display: none;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .article-inner .entry-footer {
  border: none;
  padding: 0;
  margin: 0 !important;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .article-inner .entry-footer .entry-footer-meta {
  flex: 1 0 100%;
  color: var(--dark-gray-color);
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .article-inner .entry-footer .entry-footer-meta > span {
  font-size: 0.6875rem;
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .article-inner .entry-footer .entry-footer-meta > span:before {
  color: var(--dark-gray-color);
}
.widget_maxbet_sidebar_posts_widget .maxbet-posts-tab .article-wrapper .article-inner .entry-footer .entry-footer-meta > span a:hover {
  color: var(--alternate-color);
}
.widget_maxbet_sidebar_posts_widget.focus-tab-on .maxbet-posts-tab-menu .focus-tab-menu-item span {
  opacity: 1;
}
.widget_maxbet_sidebar_posts_widget.focus-tab-on .maxbet-posts-tab.focus-tab {
  opacity: 1;
  height: auto;
  transform: translateY(0em);
  visibility: visible;
}
.widget_maxbet_sidebar_posts_widget.video-tab-on .maxbet-posts-tab-menu .video-tab-menu-item span {
  opacity: 1;
}
.widget_maxbet_sidebar_posts_widget.video-tab-on .maxbet-posts-tab.video-tab {
  opacity: 1;
  height: auto;
  transform: translateY(0em);
  visibility: visible;
}
.widget_maxbet_sidebar_posts_widget.gallery-tab-on .maxbet-posts-tab-menu .gallery-tab-menu-item span {
  opacity: 1;
}
.widget_maxbet_sidebar_posts_widget.gallery-tab-on .maxbet-posts-tab.gallery-tab {
  opacity: 1;
  height: auto;
  transform: translateY(0em);
  visibility: visible;
}

/* MaxBet - Banner Widget */
.widget_maxbet_sidebar_banners_widget a {
  display: flex;
}
.widget_maxbet_sidebar_banners_widget a img {
  margin: 0 auto;
}

/* MaxBet - Login */
.widget_maxbet_user_status_widget #maxbet-user-status {
  display: flex;
  /* Preloader */
}
.widget_maxbet_user_status_widget #maxbet-user-status a:hover:before {
  color: var(--alternate-color);
}
.widget_maxbet_user_status_widget #maxbet-user-status .account_button,
.widget_maxbet_user_status_widget #maxbet-user-status .login_button,
.widget_maxbet_user_status_widget #maxbet-user-status .logout_button {
  display: flex;
}
.widget_maxbet_user_status_widget #maxbet-user-status .account_button:before,
.widget_maxbet_user_status_widget #maxbet-user-status .login_button:before,
.widget_maxbet_user_status_widget #maxbet-user-status .logout_button:before {
  font-family: var(--widgets-font);
  font-size: 1.45em;
  line-height: normal;
  padding-right: 0.5rem;
  cursor: pointer;
  transition: 300ms ease all;
}
.widget_maxbet_user_status_widget #maxbet-user-status .account_button:before {
  content: var(--logged-icon);
}
.widget_maxbet_user_status_widget #maxbet-user-status .login_button:before {
  content: var(--user-icon);
}
.widget_maxbet_user_status_widget #maxbet-user-status .logout_button:hover:before {
  color: red;
}
.widget_maxbet_user_status_widget #maxbet-user-status .logout_button:before {
  content: var(--logout-icon);
}
.widget_maxbet_user_status_widget #maxbet-user-status .maxbet-user-preloader {
  margin: 0 auto;
  font-size: 4px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  animation: mulShdSpin 1.1s infinite ease;
  transform: translateZ(0);
}

@keyframes mulShdSpin {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em var(--light-color), 1.8em -1.8em 0 0em var(--light-20-color), 2.5em 0em 0 0em var(--light-20-color), 1.75em 1.75em 0 0em var(--light-20-color), 0em 2.5em 0 0em var(--light-20-color), -1.8em 1.8em 0 0em var(--light-20-color), -2.6em 0em 0 0em var(--light-50-color), -1.8em -1.8em 0 0em var(--light-70-color);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em var(--light-70-color), 1.8em -1.8em 0 0em var(--light-color), 2.5em 0em 0 0em var(--light-20-color), 1.75em 1.75em 0 0em var(--light-20-color), 0em 2.5em 0 0em var(--light-20-color), -1.8em 1.8em 0 0em var(--light-20-color), -2.6em 0em 0 0em var(--light-20-color), -1.8em -1.8em 0 0em var(--light-50-color);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em var(--light-50-color), 1.8em -1.8em 0 0em var(--light-70-color), 2.5em 0em 0 0em var(--light-color), 1.75em 1.75em 0 0em var(--light-20-color), 0em 2.5em 0 0em var(--light-20-color), -1.8em 1.8em 0 0em var(--light-20-color), -2.6em 0em 0 0em var(--light-20-color), -1.8em -1.8em 0 0em var(--light-20-color);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em var(--dark-20-color), 1.8em -1.8em 0 0em var(--light-50-color), 2.5em 0em 0 0em var(--dark-70-color), 1.75em 1.75em 0 0em var(--dark-color), 0em 2.5em 0 0em var(--dark-20-color), -1.8em 1.8em 0 0em var(--dark-20-color), -2.6em 0em 0 0em var(--dark-20-color), -1.8em -1.8em 0 0em var(--dark-20-color);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em var(--dark-20-color), 1.8em -1.8em 0 0em var(--dark-20-color), 2.5em 0em 0 0em var(--dark-50-color), 1.75em 1.75em 0 0em var(--dark-70-color), 0em 2.5em 0 0em var(--dark-color), -1.8em 1.8em 0 0em var(--dark-20-color), -2.6em 0em 0 0em var(--dark-20-color), -1.8em -1.8em 0 0em var(--dark-20-color);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em var(--dark-20-color), 1.8em -1.8em 0 0em var(--dark-20-color), 2.5em 0em 0 0em var(--dark-20-color), 1.75em 1.75em 0 0em var(--dark-50-color), 0em 2.5em 0 0em var(--dark-70-color), -1.8em 1.8em 0 0em var(--dark-color), -2.6em 0em 0 0em var(--dark-20-color), -1.8em -1.8em 0 0em var(--dark-20-color);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em var(--dark-20-color), 1.8em -1.8em 0 0em var(--dark-20-color), 2.5em 0em 0 0em var(--dark-20-color), 1.75em 1.75em 0 0em var(--dark-20-color), 0em 2.5em 0 0em var(--dark-50-color), -1.8em 1.8em 0 0em var(--dark-70-color), -2.6em 0em 0 0em var(--dark-color), -1.8em -1.8em 0 0em var(--dark-20-color);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em var(--dark-20-color), 1.8em -1.8em 0 0em var(--dark-20-color), 2.5em 0em 0 0em var(--dark-20-color), 1.75em 1.75em 0 0em var(--dark-20-color), 0em 2.5em 0 0em var(--dark-20-color), -1.8em 1.8em 0 0em var(--dark-50-color), -2.6em 0em 0 0em var(--dark-70-color), -1.8em -1.8em 0 0em var(--dark-color);
  }
}
/* Post Grid Visual part
-------------------------------------------------------- */
.site-main {
  /* Separator */
  /* Homepage, free space for banner (compensation)  */
}
.site-main .article-list article.type-post {
  margin-bottom: 0 !important;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: var(--light-10-color);
  border-radius: 8px !important;
  overflow: hidden;
  background-color: var(--dark-post-grid-color);
  position: relative;
  padding-bottom: 2em;
  /* leave space for fixed footer*/
}
.bt-header-responsive-active .site-main .article-list article.type-post {
  padding-bottom: 0em;
  /* dont leave space for fixed footer */
}
.maxbet-light-skin .site-main .article-list article.type-post {
  color: var(--light-color);
}
.site-main .article-list article.type-post.format-video > .article-wrapper .article-media a, .site-main .article-list article.type-post.format-gallery > .article-wrapper .article-media a {
  position: relative;
}
.site-main .article-list article.type-post.format-video > .article-wrapper .article-media a:after, .site-main .article-list article.type-post.format-gallery > .article-wrapper .article-media a:after {
  font-family: var(--article-format-font);
  position: absolute;
  top: 0.8em;
  right: 0.5em;
  z-index: 1;
  color: var(--light-color);
  display: block;
  width: 2rem;
  height: 2rem;
  border: 2px solid var(--light-color);
  border-radius: 50%;
  line-height: 2rem;
  text-align: center;
  background: rgba(2, 17, 11, 0.4);
  box-sizing: content-box;
}
.site-main .article-list article.type-post.format-video > .article-wrapper .article-media a:after {
  content: var(--article-format-video-icon);
}
.site-main .article-list article.type-post.format-gallery > .article-wrapper .article-media a:after {
  content: var(--article-format-gallery-icon);
}
.site-main .article-list article.type-post > .article-wrapper .article-media {
  margin-bottom: 0 !important;
  aspect-ratio: 3/2;
  overflow: hidden;
}
.site-main .article-list article.type-post > .article-wrapper .article-media a {
  display: flex;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.site-main .article-list article.type-post > .article-wrapper .article-media a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.site-main .article-list article.type-post > .article-wrapper .article-inner {
  padding: 1em;
  /* Excerpt Text */
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-header .entry-super-meta {
  color: var(--alternate-color);
  font-size: var(--title-subtitle-size-extrasmall);
  margin-bottom: 0.5rem !important;
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-header .entry-super-meta .cat-links:before {
  display: none;
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-header .entry-super-meta .cat-links a:focus, .site-main .article-list article.type-post > .article-wrapper .article-inner .entry-header .entry-super-meta .cat-links a:hover {
  color: var(--alternate-color);
  opacity: 0.5;
  outline: none;
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-header h2.entry-title {
  font-size: var(--title-size-extrasmall);
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-header h2.entry-title a:focus, .site-main .article-list article.type-post > .article-wrapper .article-inner .entry-header h2.entry-title a:hover {
  color: var(--alternate-color) !important;
  outline: none;
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-content {
  display: none !important;
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-footer {
  position: absolute;
  border: 0;
  bottom: 1.5em;
}
.bt-header-responsive-active .site-main .article-list article.type-post > .article-wrapper .article-inner .entry-footer {
  position: relative;
  inset: auto;
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-footer .entry-footer-meta {
  font-size: 0.6875rem;
  color: var(--dark-gray-color);
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-footer .entry-footer-meta > span:before, .site-main .article-list article.type-post > .article-wrapper .article-inner .entry-footer .entry-footer-meta > div:before {
  color: var(--dark-gray-color);
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-footer .entry-footer-meta .author-photo-date {
  display: grid;
  grid-column-gap: 1em;
  justify-self: flex-start;
  margin-right: 1rem;
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-footer .entry-footer-meta .author-photo-date .author-avatar {
  grid-area: 1/1/3/2;
  display: flex;
  align-items: anchor-center;
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-footer .entry-footer-meta .author-photo-date .author-avatar img {
  border-radius: 50%;
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-footer .entry-footer-meta .author-photo-date .author-name {
  grid-area: 1/2/2/3;
  line-height: 1;
  margin-top: 7px;
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-footer .entry-footer-meta .author-photo-date .author-name .author a {
  color: var(--alternate-color);
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-footer .entry-footer-meta .author-photo-date .author-name .author a:hover {
  color: var(--accent-color);
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-footer .entry-footer-meta .author-photo-date .posted-on {
  grid-area: 2/2/3/3;
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-footer .entry-footer-meta .author-photo-date .posted-on span {
  color: var(--dark-gray-color);
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-footer .entry-footer-meta .author-photo-date .posted-on span time.published.has-updated span {
  opacity: 1;
}
.site-main .article-list article.type-post > .article-wrapper .article-inner .entry-footer .entry-footer-meta .author-photo-date .posted-on span time.updated:not(.published) {
  display: none;
}
.site-main h2.article-list-title {
  text-transform: uppercase;
  margin-bottom: 2.75rem;
  font-family: var(--special-heading-font);
  letter-spacing: 0.02em;
}
.maxbet-light-skin .site-main h2.article-list-title {
  color: var(--accent-color);
}
.bt-sidebar-responsive-active .site-main h2.article-list-title {
  margin-bottom: 0.75rem;
}
.maxbet-light-skin .site-main .in-focus-article-list-section h2.article-list-title {
  color: var(--light-color);
}
.site-main .article-separator {
  width: 100%;
  height: 4px;
  margin: 4rem 0;
  background: radial-gradient(50% 445.68% at 50% 50%, #11A24A 0%, #02110B 90.38%);
}
.maxbet-light-skin .site-main .article-separator {
  background: var(--alternate-color);
}
.home.bt-sidebar-responsive-inactive .site-main .in-focus-article-list-section .article-separator {
  margin-top: -3em;
}

/* Post Grid Structure
-------------------------------------------------------- */
.site-main > .article-list {
  max-width: calc(1300px + var(--content-padding) * 4);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.site-main .article-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 1.375rem;
  row-gap: 1.375rem;
  /* Homepage List */
  /* Homepage first Article */
  /* Archive, Category page */
  /* Archive first Article */
}
.bt-sidebar-responsive-active .site-main .article-list {
  display: flex;
  flex-direction: column;
  gap: 1.375rem;
}
.site-main .article-list.home-article-list {
  /* Homepage, free space for banner */
}
.site-main .article-list.home-article-list > .article-list-item:nth-child(2n) {
  grid-column: 3;
}
.site-main .article-list.home-article-list > .article-list-item:nth-child(2n+1) {
  grid-column: 4;
}
.home.bt-sidebar-responsive-inactive .site-main .article-list.home-article-list .article-banner.home-after-first,
.home.bt-sidebar-responsive-inactive .site-main .article-list.home-article-list > .article-list-item:nth-last-child(-n+2) {
  margin-bottom: 7em !important;
  /* Next separator used for compensation*/
}
.site-main .article-list.home-article-list > .article-list-item.home-top-article {
  grid-column: 1/3;
  grid-row: 1/16;
  /* 30 articles + 2 banners */
  display: flex;
}
.site-main .article-list.home-article-list > .article-list-item.home-top-article .home-top-article-inner .article-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.375rem;
}
.bt-sidebar-responsive-active .site-main .article-list.home-article-list > .article-list-item.home-top-article .home-top-article-inner .article-wrapper {
  gap: 1.5rem;
}
.site-main .article-list.home-article-list > .article-list-item.home-top-article .home-top-article-inner .article-wrapper article.type-post.format-video .article-media a:after,
.site-main .article-list.home-article-list > .article-list-item.home-top-article .home-top-article-inner .article-wrapper article.type-post.format-gallery .article-media a:after {
  font-size: 2rem;
  line-height: 1.8;
  width: 4rem;
  height: 4rem;
}
.bt-sidebar-responsive-inactive .site-main .article-list.home-article-list > .article-list-item.home-top-article .home-top-article-inner {
  position: sticky;
  bottom: 1.375rem;
  align-self: flex-end;
  gap: 1.375rem;
  display: flex;
  flex-direction: column;
}
.site-main .article-list.home-article-list > .article-list-item.home-top-article .home-top-article-inner .article-wrapper .article-inner {
  padding: 0em 2em 1em 2em;
  /* Excerpt Text */
}
.bt-header-responsive-active .site-main .article-list.home-article-list > .article-list-item.home-top-article .home-top-article-inner .article-wrapper .article-inner {
  padding: 0em 1.5em 1.5em 1.5em;
}
.site-main .article-list.home-article-list > .article-list-item.home-top-article .home-top-article-inner .article-wrapper .article-inner .entry-header .entry-super-meta {
  font-size: var(--title-subtitle-size-small);
  margin-bottom: 1rem !important;
}
.site-main .article-list.home-article-list > .article-list-item.home-top-article .home-top-article-inner .article-wrapper .article-inner .entry-header h2.entry-title {
  font-size: var(--title-size-medium);
}
.site-main .article-list.home-article-list > .article-list-item.home-top-article .home-top-article-inner .article-wrapper .article-inner .entry-content {
  display: flex !important;
}
.site-main .article-list.home-article-list > .article-list-item.home-top-article .home-top-article-inner .article-wrapper .article-inner .entry-footer {
  margin-top: 1.375rem !important;
}
.bt-header-responsive-active .site-main .article-list.home-article-list > .article-list-item.home-top-article .article-list-item.post {
  margin-bottom: 1.375rem !important;
}
.site-main .article-list.archive-article-list {
  grid-template-columns: repeat(4, 1fr);
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(2) {
  grid-area: 1/3/2/4;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(3) {
  grid-area: 1/4/2/5;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(4) {
  grid-area: 2/3/3/4;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(5) {
  grid-area: 2/4/3/5;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(6) {
  grid-area: 3/1/4/2;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(7) {
  grid-area: 3/2/4/3;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(8) {
  grid-area: 3/3/4/5;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(9) {
  grid-area: 4/1/5/2;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(10) {
  grid-area: 4/2/5/3;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(11) {
  grid-area: 4/3/5/4;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(12) {
  grid-area: 4/4/5/5;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(13) {
  grid-area: 5/1/6/2;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(14) {
  grid-area: 5/2/6/3;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(15) {
  grid-area: 5/3/6/4;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(16) {
  grid-area: 5/4/6/5;
}
.site-main .article-list.archive-article-list .archive-pagination {
  grid-column: span 4;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(1) {
  grid-area: 1/1/3/3;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(1) .article-wrapper .article-inner {
  padding: 1.8em 2em 1em 2em;
  /* Excerpt Text */
}
.bt-sidebar-responsive-active .site-main .article-list.archive-article-list > .article-list-item:nth-child(1) .article-wrapper .article-inner {
  padding: 1.5em 1.5em 1.5em 1.5em;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(1) .article-wrapper .article-inner .entry-header .entry-super-meta {
  font-size: var(--title-subtitle-size-small);
  margin-bottom: 1rem !important;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(1) .article-wrapper .article-inner .entry-header h2.entry-title {
  font-size: var(--title-size-medium);
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(1) .article-wrapper .article-inner .entry-content {
  display: flex !important;
}
.site-main .article-list.archive-article-list > .article-list-item:nth-child(1) .article-wrapper .article-inner .entry-footer {
  margin-top: 1.375rem !important;
}
.site-main .article-list.in-focus-article-list > .article-list-item:nth-child(4n+1) {
  grid-column: 1;
}
.site-main .article-list.in-focus-article-list > .article-list-item:nth-child(4n+2) {
  grid-column: 2;
}
.site-main .article-list.in-focus-article-list > .article-list-item:nth-child(4n+3) {
  grid-column: 3;
}
.site-main .article-list.in-focus-article-list > .article-list-item:nth-child(4n+4) {
  grid-column: 4;
}
.site-main .article-list.search-article-list > .article-list-item:nth-child(4n+1) {
  grid-column: 1;
}
.site-main .article-list.search-article-list > .article-list-item:nth-child(4n+2) {
  grid-column: 2;
}
.site-main .article-list.search-article-list > .article-list-item:nth-child(4n+3) {
  grid-column: 3;
}
.site-main .article-list.search-article-list > .article-list-item:nth-child(4n+4) {
  grid-column: 4;
}
.site-main .article-list.related-article-list {
  grid-template-columns: repeat(3, 1fr);
  padding-left: 0;
  padding-right: 0;
}
.site-main .article-list.related-article-list > .article-list-item:nth-child(3n+1) {
  grid-column: 1;
}
.site-main .article-list.related-article-list > .article-list-item:nth-child(3n+2) {
  grid-column: 2;
}
.site-main .article-list.related-article-list > .article-list-item:nth-child(3n+3) {
  grid-column: 3;
}
.site-main .article-list.related-article-list > .article-list-item .entry-footer {
  border: none;
  padding: 0;
  margin-top: 1em;
}
.site-main .article-list.post-format-gallery-article-list {
  grid-template-columns: repeat(6, 1fr);
}
.site-main .article-list.post-format-gallery-article-list > .article-list-item:nth-child(1) {
  grid-area: 1/1/2/2;
}
.site-main .article-list.post-format-gallery-article-list > .article-list-item:nth-child(2) {
  grid-area: 1/2/2/3;
}
.site-main .article-list.post-format-gallery-article-list > .article-list-item:nth-child(3) {
  grid-area: 1/3/2/4;
}
.site-main .article-list.post-format-gallery-article-list > .article-list-item:nth-child(4) {
  grid-area: 1/4/2/5;
}
.site-main .article-list.post-format-gallery-article-list > .article-list-item:nth-child(5) {
  grid-area: 1/5/2/6;
}
.site-main .article-list.post-format-gallery-article-list > .article-list-item:nth-child(6) {
  grid-area: 1/6/2/7;
}
.site-main .article-list.post-format-gallery-article-list > .article-list-item > .article-wrapper .article-inner .entry-header h2.entry-title {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}

/* Excerpt fix */
.home.blog-list-show-excerpt-none article.type-post .excerpt {
  display: none;
}
.home.blog-list-show-excerpt-1-line article.type-post .excerpt, .home.blog-list-show-excerpt-2-lines article.type-post .excerpt, .home.blog-list-show-excerpt-3-lines article.type-post .excerpt, .home.blog-list-show-excerpt-4-lines article.type-post .excerpt, .home.blog-list-show-excerpt-5-lines article.type-post .excerpt, .home.blog-list-show-excerpt-6-lines article.type-post .excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.home.blog-list-show-excerpt-1-line article.type-post .excerpt {
  -webkit-line-clamp: 1;
}
.home.blog-list-show-excerpt-2-lines article.type-post .excerpt {
  -webkit-line-clamp: 2;
}
.home.blog-list-show-excerpt-3-lines article.type-post .excerpt {
  -webkit-line-clamp: 3;
}
.home.blog-list-show-excerpt-4-lines article.type-post .excerpt {
  -webkit-line-clamp: 4;
}
.home.blog-list-show-excerpt-5-lines article.type-post .excerpt {
  -webkit-line-clamp: 5;
}
.home.blog-list-show-excerpt-6-lines article.type-post .excerpt {
  -webkit-line-clamp: 6;
}

/* Load More - Button  */
#load-more-posts {
  padding: 1em;
  border: 2px solid white;
  display: block;
  width: 100%;
  color: white;
  background-color: transparent;
  margin-top: 1em;
}
#load-more-posts.off {
  display: none;
}
body.bt-sidebar-responsive-inactive #load-more-posts {
  display: none;
}

#load-more-posts-loader {
  margin: 0 auto;
  font-size: 12px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  animation: mulShdSpin 1.1s infinite ease;
  transform: translateZ(0);
}
#load-more-posts-loader.off {
  display: none;
}

@keyframes mulShdSpin {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em var(--light-color), 1.8em -1.8em 0 0em var(--light-20-color), 2.5em 0em 0 0em var(--light-20-color), 1.75em 1.75em 0 0em var(--light-20-color), 0em 2.5em 0 0em var(--light-20-color), -1.8em 1.8em 0 0em var(--light-20-color), -2.6em 0em 0 0em var(--light-50-color), -1.8em -1.8em 0 0em var(--light-70-color);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em var(--light-70-color), 1.8em -1.8em 0 0em var(--light-color), 2.5em 0em 0 0em var(--light-20-color), 1.75em 1.75em 0 0em var(--light-20-color), 0em 2.5em 0 0em var(--light-20-color), -1.8em 1.8em 0 0em var(--light-20-color), -2.6em 0em 0 0em var(--light-20-color), -1.8em -1.8em 0 0em var(--light-50-color);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em var(--light-50-color), 1.8em -1.8em 0 0em var(--light-70-color), 2.5em 0em 0 0em var(--light-color), 1.75em 1.75em 0 0em var(--light-20-color), 0em 2.5em 0 0em var(--light-20-color), -1.8em 1.8em 0 0em var(--light-20-color), -2.6em 0em 0 0em var(--light-20-color), -1.8em -1.8em 0 0em var(--light-20-color);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em var(--light-20-color), 1.8em -1.8em 0 0em var(--light-50-color), 2.5em 0em 0 0em var(--light-70-color), 1.75em 1.75em 0 0em var(--light-color), 0em 2.5em 0 0em var(--light-20-color), -1.8em 1.8em 0 0em var(--light-20-color), -2.6em 0em 0 0em var(--light-20-color), -1.8em -1.8em 0 0em var(--light-20-color);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em var(--light-20-color), 1.8em -1.8em 0 0em var(--light-20-color), 2.5em 0em 0 0em var(--light-50-color), 1.75em 1.75em 0 0em var(--light-70-color), 0em 2.5em 0 0em var(--light-color), -1.8em 1.8em 0 0em var(--light-20-color), -2.6em 0em 0 0em var(--light-20-color), -1.8em -1.8em 0 0em var(--light-20-color);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em var(--light-20-color), 1.8em -1.8em 0 0em var(--light-20-color), 2.5em 0em 0 0em var(--light-20-color), 1.75em 1.75em 0 0em var(--light-50-color), 0em 2.5em 0 0em var(--light-70-color), -1.8em 1.8em 0 0em var(--light-color), -2.6em 0em 0 0em var(--light-20-color), -1.8em -1.8em 0 0em var(--light-20-color);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em var(--light-20-color), 1.8em -1.8em 0 0em var(--light-20-color), 2.5em 0em 0 0em var(--light-20-color), 1.75em 1.75em 0 0em var(--light-20-color), 0em 2.5em 0 0em var(--light-50-color), -1.8em 1.8em 0 0em var(--light-70-color), -2.6em 0em 0 0em var(--light-color), -1.8em -1.8em 0 0em var(--light-20-color);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em var(--light-20-color), 1.8em -1.8em 0 0em var(--light-20-color), 2.5em 0em 0 0em var(--light-20-color), 1.75em 1.75em 0 0em var(--light-20-color), 0em 2.5em 0 0em var(--light-20-color), -1.8em 1.8em 0 0em var(--light-50-color), -2.6em 0em 0 0em var(--light-70-color), -1.8em -1.8em 0 0em var(--light-color);
  }
}
#load-more-posts-error {
  padding: 1em;
  border: 2px solid red;
  display: none;
  display: block;
}
#load-more-posts-error.off {
  display: none;
}

/* Hide sections in content area, show them on tab click */
body.bt-sidebar-responsive-inactive .maxbet-posts-tab-menu {
  display: none;
}

body.bt-sidebar-responsive-active main .in-focus-article-list-section,
body.bt-sidebar-responsive-active main .post-format-gallery-article-list-section,
body.bt-sidebar-responsive-active main .site-footer {
  display: none;
}
body.bt-sidebar-responsive-active main.in-focus-tab-on .in-focus-article-list-section {
  display: block;
}
body.bt-sidebar-responsive-active main.in-focus-tab-on .top-article-list-section,
body.bt-sidebar-responsive-active main.in-focus-tab-on .post-format-gallery-article-list-section {
  display: none;
}
body.bt-sidebar-responsive-active main.gallery-tab-on .post-format-gallery-article-list-section {
  display: block;
}
body.bt-sidebar-responsive-active main.gallery-tab-on .top-article-list-section,
body.bt-sidebar-responsive-active main.gallery-tab-on .in-focus-article-list-section {
  display: none;
}

@media (max-width: 1024px) {
  .site-main .article-list article.type-post > .article-wrapper .article-inner .entry-header h2.entry-title {
    font-size: 1.25rem;
  }
}
/* Banners 
--------------------------------------------------- */
.sbs-banner .sbs-banner-link {
  display: block;
}
.sbs-banner .sbs-banner-link .sbs-banner-image {
  display: block;
  width: 100%;
}

/* Branding Banners */
.home-left-banner {
  width: 200px;
  position: fixed;
  top: 0;
  left: calc(50% - 885px);
  top: 160px;
  box-shadow: 0px 5px 7px 3px rgba(0, 0, 0, 0.2);
}

.home-right-banner {
  width: 200px;
  position: fixed;
  top: 0;
  left: calc(50% + 685px);
  top: 160px;
  box-shadow: 0px 5px 7px 3px rgba(0, 0, 0, 0.2);
}

body:has(.page-header) .home-right-banner,
body:has(.page-header) .home-left-banner {
  top: 160px;
}

@media only screen and (max-width: 1800px) {
  .home-left-banner, .home-right-banner {
    display: none;
  }
}
/* Single Post Banner */
.sbs-banner.sbs-pos-single-after-first img {
  width: 100%;
}

/* MaxBet Fixtures
--------------------------------------------------- */
body.bt-sidebar-responsive-inactive #maxbet-fixtures-wrapper {
  height: 8.625em;
  margin-bottom: 1em;
  border-radius: 8px;
}

#maxbet-fixtures-wrapper {
  width: 100%;
  margin-top: 1em;
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
}
.home #maxbet-fixtures-wrapper {
  padding-left: 0;
  padding-right: 0;
}

#maxbet-fixtures {
  --fixtures-details-slides-number: 4;
  --fixtures-details-slide-width: calc(100% / var(--fixtures-details-slides-number));
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1300px + var(--content-padding) * 2);
  background: var(--light-color);
  height: 8.625em;
  padding: 4px;
  border-radius: 8px;
  position: relative;
  color: var(--dark-color);
  background: var(--light-color);
  overflow: hidden;
  /* Button */
}
body.bt-sidebar-responsive-active #maxbet-fixtures {
  --fixtures-details-slides-number: 1;
}
body.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header #maxbet-fixtures, body.bt-sidebar-responsive-active #maxbet-fixtures {
  transition: none;
  position: fixed;
  left: var(--content-padding);
  right: var(--content-padding);
  bottom: 1em;
  margin: auto;
  transform: translateY(120%);
  z-index: 10;
}
body.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header #maxbet-fixtures .site-header-top-bar, body.bt-sidebar-responsive-active #maxbet-fixtures .site-header-top-bar {
  display: var(--site-header-top-bar-sticky-display);
}
body.bt-header-responsive-inactive.bt-sticky-header-active.bt-sticky-header #maxbet-fixtures {
  max-width: calc(1300px + var(--content-padding) * 2);
}
body.bt-sidebar-responsive-active #maxbet-fixtures {
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  box-shadow: 0px -5px 20px var(--alternate-color);
}
body.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-open #maxbet-fixtures {
  transform: translateY(0%);
  transition: 300ms ease transform;
}
body.bt-sticky-header-active.bt-sticky-header.bt-sticky-header-active-closed #maxbet-fixtures {
  transform: translateY(120%);
  transition: 200ms ease transform;
}
#maxbet-fixtures .maxbet-fixtures-url {
  position: absolute;
  right: 1.4em;
  top: 0.9em;
  padding: 0.5em 0.8em 0.5em 0.5em;
  border-radius: 8px;
  font-size: 0.8125rem;
  font-weight: 400;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  align-content: flex-start;
  text-decoration: none;
  color: var(--light-color);
  background: var(--fixtures-button-color);
  transition: 300ms ease all;
}
#maxbet-fixtures .maxbet-fixtures-url:before {
  content: var(--max-icon);
  font-family: var(--sports-font);
  font-style: normal;
  font-size: 2em;
  font-weight: normal;
  line-height: 1;
  margin-top: -0.3em;
  margin-bottom: -0.3em;
  display: inline-block;
  color: var(--light-color);
  transition: 300ms ease all;
}
body.bt-sidebar-responsive-active #maxbet-fixtures .maxbet-fixtures-url:before {
  display: none;
}
body.bt-sidebar-responsive-active #maxbet-fixtures .maxbet-fixtures-url {
  line-height: 1;
  top: 1rem;
  right: 0.7rem;
}
body.bt-sidebar-responsive-active #maxbet-fixtures .maxbet-fixtures-url:before {
  display: none;
}
#maxbet-fixtures .maxbet-fixtures-url:hover {
  background: var(--alternate-color);
}
#maxbet-fixtures ul.maxbet-fixtures-header {
  display: flex;
  border-radius: 8px;
  margin: 0;
  background-color: var(--comments-background-color);
}
body.bt-sidebar-responsive-active #maxbet-fixtures ul.maxbet-fixtures-header {
  padding: 6px;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner {
  list-style: none;
  margin: 0;
  padding: 4px;
  /* Sport Icons - Header */
  /* Prev - Next navigation */
  /* Details */
}
body.bt-sidebar-responsive-active #maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner {
  padding: 2px;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner div.maxbet-fixtures-icon {
  cursor: pointer;
  border-radius: 6px;
  display: flex;
  padding: 8px;
  background-color: var(--comments-background-color);
  transition: 300ms ease all;
}
body.bt-sidebar-responsive-active #maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner div.maxbet-fixtures-icon {
  padding: 5px;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner div.maxbet-fixtures-icon strong {
  font-size: 0;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner div.maxbet-fixtures-icon:before {
  content: var(--all-sports-icon);
  font-family: var(--sports-font);
  font-style: normal;
  font-size: 1.5em;
  line-height: 1;
  color: var(--light-50-color);
  transition: 300ms ease all;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner.on div.maxbet-fixtures-icon, #maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner div.maxbet-fixtures-icon:hover {
  background: var(--alternate-color);
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner.on div.maxbet-fixtures-icon:before, #maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner div.maxbet-fixtures-icon:hover:before {
  color: var(--light-color);
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-prev,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-next {
  display: none;
  height: 73px;
  width: var(--fixtures-responsive-arrows-width);
  position: absolute;
  bottom: 0;
  cursor: pointer;
  opacity: 1;
  z-index: 1;
  background: var(--prev-next-background-color);
}
body.bt-sidebar-responsive-inactive #maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-prev,
body.bt-sidebar-responsive-inactive #maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-next {
  width: 50px;
  height: 50px;
  border-radius: 8px;
  background: rgba(var(--alternate-color-rgb), 0.7);
  bottom: 0;
  margin: 1rem;
  color: var(--light-color);
}
body.bt-sidebar-responsive-inactive #maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-prev:before,
body.bt-sidebar-responsive-inactive #maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-next:before {
  font-size: 21px;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-prev strong,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-next strong {
  display: none;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-prev:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-next:before {
  content: var(--slider-navigation-icon);
  font-family: var(--slider-navigation-font);
  font-weight: 800;
  font-size: 12px;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-prev.hidden,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-next.hidden {
  opacity: 0.5;
  cursor: initial;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-prev.disabled,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-next.disabled {
  opacity: 0;
  cursor: initial;
  visibility: hidden;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-prev {
  left: 0;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-prev:before {
  transform: rotate(180deg);
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner .maxbet-fixtures-details-next {
  right: 0;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details {
  display: flex;
  gap: 0;
  padding: 0;
  position: absolute;
  left: 0px;
  bottom: 10px;
  margin-left: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  transition: 300ms ease all;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result {
  display: grid;
  margin: 0;
  flex: 1 1 var(--fixtures-details-slide-width);
  max-width: var(--fixtures-details-slide-width);
  min-width: var(--fixtures-details-slide-width);
  padding: 0 1rem;
}
body.bt-sidebar-responsive-active #maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result {
  padding: 0 calc( var(--fixtures-responsive-arrows-width) + 0.5em);
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result:not(:first-child) {
  border-left: 1px solid var(--dark-10-color);
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result:only-child {
  max-width: 320px;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result span.league {
  grid-area: 1/1/2/3;
  font-size: 0.75rem;
  font-family: "Roboto Condensed", sans-serif;
  line-height: 1;
  color: var(--dark-gray-color);
  white-space: nowrap;
  margin-bottom: 0.25rem;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result span.league:before {
  content: var(--all-sports-icon);
  font-family: var(--sports-font);
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  margin-right: 0.25rem;
  color: var(--dark-gray-color);
  transition: 300ms ease all;
}
body.bt-sidebar-responsive-active #maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result span.league {
  margin-bottom: 0;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result div.team-names {
  grid-area: 2/1/3/2;
  display: grid;
  align-items: flex-end;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result div.team-names span.match {
  display: flex;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result div.team-result {
  grid-area: 2/2/3/3;
  display: flex;
  justify-content: flex-end;
  gap: 0.5em;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result div.team-result .odds {
  display: inline-grid;
  width: auto;
  padding: 4px 7px;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result div.team-result .odds span {
  text-align: center;
  padding-bottom: 1px;
  font-weight: 700;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result div.team-result .odds span:last-child {
  opacity: 0.7;
  font-weight: 400;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result div.team-result .odds:last-child, #maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result div.team-result .odds:nth-last-child(3) {
  border-radius: 4px;
  background: var(--dark-5-color);
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result span.match, #maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li.maxbet-fixtures-single-result span.odds {
  font-size: 0.875rem;
  font-family: "Roboto Condensed", sans-serif;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner.on div.maxbet-fixtures-details-prev,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner.on div.maxbet-fixtures-details-next {
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
}
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner.on ul.maxbet-fixtures-details {
  visibility: visible;
  opacity: 1;
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=T] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=T].maxbet-fixtures-single-result .league:before {
  content: var(--tennis-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=BB] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=BB].maxbet-fixtures-single-result .league:before {
  content: var(--baseball-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=B] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=B].maxbet-fixtures-single-result .league:before {
  content: var(--basketball-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=V] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=V].maxbet-fixtures-single-result .league:before {
  content: var(--volleyball-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=W] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=W].maxbet-fixtures-single-result .league:before {
  content: var(--waterpolo-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=HB] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=HB].maxbet-fixtures-single-result .league:before {
  content: var(--handball-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=S] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=S].maxbet-fixtures-single-result .league:before {
  content: var(--football-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=AN] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=AN].maxbet-fixtures-single-result .league:before {
  content: var(--an-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=RL] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=RL].maxbet-fixtures-single-result .league:before {
  content: var(--rl-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=FB] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=FB].maxbet-fixtures-single-result .league:before {
  content: var(--fb-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=EB] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=EB].maxbet-fixtures-single-result .league:before {
  content: var(--eb-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=VS] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=VS].maxbet-fixtures-single-result .league:before {
  content: var(--vs-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=ES] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=ES].maxbet-fixtures-single-result .league:before {
  content: var(--es-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=BD] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=BD].maxbet-fixtures-single-result .league:before {
  content: var(--bd-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=SN] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=SN].maxbet-fixtures-single-result .league:before {
  content: var(--sn-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=BV] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=BV].maxbet-fixtures-single-result .league:before {
  content: var(--bv-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=TT] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=TT].maxbet-fixtures-single-result .league:before {
  content: var(--tt-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=RL] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=RL].maxbet-fixtures-single-result .league:before {
  content: var(--rugby-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=H] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=H].maxbet-fixtures-single-result .league:before {
  content: var(--icehockey-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=SHB] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=SHB].maxbet-fixtures-single-result .league:before {
  content: var(--shb-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=SH] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=SH].maxbet-fixtures-single-result .league:before {
  content: var(--sh-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=SSP] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=SSP].maxbet-fixtures-single-result .league:before {
  content: var(--ssp-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=ST] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=ST].maxbet-fixtures-single-result .league:before {
  content: var(--st-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=SK] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=SK].maxbet-fixtures-single-result .league:before {
  content: var(--sk-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=FL] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=FL].maxbet-fixtures-single-result .league:before {
  content: var(--fl-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=SV] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=SV].maxbet-fixtures-single-result .league:before {
  content: var(--sv-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=SFB] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=SFB].maxbet-fixtures-single-result .league:before {
  content: var(--sfb-icon);
}
#maxbet-fixtures ul.maxbet-fixtures-header li[data-sport-code=B3] div.maxbet-fixtures-icon:before,
#maxbet-fixtures ul.maxbet-fixtures-header li.maxbet-fixtures-inner ul.maxbet-fixtures-details li[data-sport-code=B3].maxbet-fixtures-single-result .league:before {
  content: var(--b3-icon);
}
body.bt-sidebar-responsive-inactive #maxbet-fixtures .maxbet-fixtures-details-next,
body.bt-sidebar-responsive-inactive #maxbet-fixtures .maxbet-fixtures-details-prev {
  opacity: 0 !important;
}
body.bt-sidebar-responsive-inactive #maxbet-fixtures:hover .maxbet-fixtures-details-next:not(.disabled),
body.bt-sidebar-responsive-inactive #maxbet-fixtures:hover .maxbet-fixtures-details-prev:not(.disabled) {
  opacity: 1 !important;
}

/* Preloader */
#maxbet-fixtures-wrapper #maxbet-fixtures .maxbet-fixtures-preloader {
  margin: 10em auto 0 auto;
  font-size: 7px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  animation: mulShdSpin 1.1s infinite ease;
  transform: translateZ(0);
}

@keyframes mulShdSpin {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em var(--light-color), 1.8em -1.8em 0 0em var(--light-20-color), 2.5em 0em 0 0em var(--light-20-color), 1.75em 1.75em 0 0em var(--light-20-color), 0em 2.5em 0 0em var(--light-20-color), -1.8em 1.8em 0 0em var(--light-20-color), -2.6em 0em 0 0em var(--light-50-color), -1.8em -1.8em 0 0em var(--light-70-color);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em var(--light-70-color), 1.8em -1.8em 0 0em var(--light-color), 2.5em 0em 0 0em var(--light-20-color), 1.75em 1.75em 0 0em var(--light-20-color), 0em 2.5em 0 0em var(--light-20-color), -1.8em 1.8em 0 0em var(--light-20-color), -2.6em 0em 0 0em var(--light-20-color), -1.8em -1.8em 0 0em var(--light-50-color);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em var(--light-50-color), 1.8em -1.8em 0 0em var(--light-70-color), 2.5em 0em 0 0em var(--light-color), 1.75em 1.75em 0 0em var(--light-20-color), 0em 2.5em 0 0em var(--light-20-color), -1.8em 1.8em 0 0em var(--light-20-color), -2.6em 0em 0 0em var(--light-20-color), -1.8em -1.8em 0 0em var(--light-20-color);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em var(--dark-20-color), 1.8em -1.8em 0 0em var(--light-50-color), 2.5em 0em 0 0em var(--dark-70-color), 1.75em 1.75em 0 0em var(--dark-color), 0em 2.5em 0 0em var(--dark-20-color), -1.8em 1.8em 0 0em var(--dark-20-color), -2.6em 0em 0 0em var(--dark-20-color), -1.8em -1.8em 0 0em var(--dark-20-color);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em var(--dark-20-color), 1.8em -1.8em 0 0em var(--dark-20-color), 2.5em 0em 0 0em var(--dark-50-color), 1.75em 1.75em 0 0em var(--dark-70-color), 0em 2.5em 0 0em var(--dark-color), -1.8em 1.8em 0 0em var(--dark-20-color), -2.6em 0em 0 0em var(--dark-20-color), -1.8em -1.8em 0 0em var(--dark-20-color);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em var(--dark-20-color), 1.8em -1.8em 0 0em var(--dark-20-color), 2.5em 0em 0 0em var(--dark-20-color), 1.75em 1.75em 0 0em var(--dark-50-color), 0em 2.5em 0 0em var(--dark-70-color), -1.8em 1.8em 0 0em var(--dark-color), -2.6em 0em 0 0em var(--dark-20-color), -1.8em -1.8em 0 0em var(--dark-20-color);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em var(--dark-20-color), 1.8em -1.8em 0 0em var(--dark-20-color), 2.5em 0em 0 0em var(--dark-20-color), 1.75em 1.75em 0 0em var(--dark-20-color), 0em 2.5em 0 0em var(--dark-50-color), -1.8em 1.8em 0 0em var(--dark-70-color), -2.6em 0em 0 0em var(--dark-color), -1.8em -1.8em 0 0em var(--dark-20-color);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em var(--dark-20-color), 1.8em -1.8em 0 0em var(--dark-20-color), 2.5em 0em 0 0em var(--dark-20-color), 1.75em 1.75em 0 0em var(--dark-20-color), 0em 2.5em 0 0em var(--dark-20-color), -1.8em 1.8em 0 0em var(--dark-50-color), -2.6em 0em 0 0em var(--dark-70-color), -1.8em -1.8em 0 0em var(--dark-color);
  }
}
/* MaxBet Login - Simple registration and login
--------------------------------------------------- */
.msrl-form {
  max-width: var(--user-form-width);
  margin: 1em 0;
  padding: 1.5em;
  border-radius: 6px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02);
  border: 1px solid var(--light-10-color) !important;
}
.maxbet-light-skin .msrl-form {
  background: var(--light-color);
  border: 1px solid var(--dark-10-color) !important;
}
.msrl-form a {
  color: inherit;
  text-decoration: underline;
}
.msrl-form a:hover {
  color: var(--alternate-color);
  text-decoration: none;
}
.msrl-form .msrl-current-photo img {
  border: 1px solid var(--light-10-color) !important;
}
.maxbet-light-skin .msrl-form .msrl-current-photo img {
  border: 1px solid var(--dark-10-color) !important;
}
.msrl-form .msrl-auth-links {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  justify-content: space-between;
  margin-top: 2em;
}
.msrl-form .msrl-button {
  padding: 1.25em 1em !important;
  width: 100%;
}

/* Notice */
.msrl-notice {
  padding: 12px 14px;
  border-radius: 4px;
  margin: 10px 0 16px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.msrl-notice.msrl-success {
  color: var(--light-color);
  background: var(--light-20-color);
  border: 1px solid var(--alternate-color);
}
.msrl-notice ul {
  margin: 0 0 0 18px;
}
.msrl-notice ul li {
  display: block;
  margin: 0;
}
.msrl-notice a {
  color: inherit;
  text-decoration: underline;
}
.msrl-notice a:hover {
  color: var(--alternate-color);
}
.msrl-notice.msrl-error {
  background: #ff00003d;
  color: var(--light-color);
  border: 1px solid #532121;
}
.msrl-notice.msrl-info {
  background: var(--accent-50-color);
  color: var(--light-color);
  border: 1px solid var(--alternate-color);
}

.msrl-field {
  margin-bottom: 1.5em;
}
.msrl-field label {
  display: block;
  margin-bottom: 0.5em;
}
.msrl-field .msrl-helper {
  display: block;
  color: var(--light-40-color);
  font-size: 0.75em;
  margin-top: 0.5em;
}

.msrl-field-inline {
  margin: 10px 0;
}

.msrl-photo-uploader {
  border: 1px dashed var(--light-10-color);
  padding: 1em;
  border-radius: 4px;
}
.maxbet-light-skin .msrl-photo-uploader {
  border: 1px dashed var(--dark-10-color);
}
.msrl-photo-uploader input[type=file] {
  padding: 0;
  margin: 0;
  border: none;
  background-color: none;
}
.msrl-photo-uploader .msrl-cropper {
  display: none;
  margin-top: 10px;
}
.msrl-photo-uploader .msrl-photo-input {
  display: block;
}
.msrl-photo-uploader .msrl-crop-canvas {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  background: #f5f5f5;
  border-radius: 4px;
  border: 1px solid #ddd;
}
.msrl-photo-uploader .msrl-current-photo img {
  max-width: 140px;
  border-radius: 4px;
  border: 1px solid #ddd;
}
.msrl-photo-uploader .msrl-zoom {
  margin-top: 1em;
}
.msrl-photo-uploader .msrl-zoom input[type=range] {
  -webkit-appearance: auto !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0;
  min-height: 0;
  margin: 0;
}
.msrl-photo-uploader .msrl-button {
  width: 100%;
}

.msrl-resend {
  margin: 10px 0 20px;
  padding: 10px;
  border: 1px dashed #cfcfcf;
  border-radius: 4px;
}

/* Next social button */
.nsl-container {
  width: var(--user-form-width);
}
.nsl-container .nsl-container-buttons {
  width: 100%;
}
.nsl-container .nsl-container-buttons .nsl-button {
  height: 60px;
  align-items: center;
  padding: 10px;
}

/* MaxBet - Authors
--------------------------------------------------- */
.maxbet-authors-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: 1.375rem;
  row-gap: 1.375rem;
}
.maxbet-authors-list .maxbet-author-box {
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: var(--light-10-color);
  border-radius: 8px !important;
  overflow: hidden;
  background-color: var(--dark-post-grid-color);
  text-align: center;
}
.maxbet-authors-list .maxbet-author-box a img {
  width: 100%;
}
.maxbet-authors-list .maxbet-author-box .maxbet-author-box-content {
  padding: 1em;
}
.maxbet-authors-list .maxbet-author-box .maxbet-author-box-content h2 {
  font-size: var(--title-size-extrasmall);
}
.maxbet-light-skin .maxbet-authors-list .maxbet-author-box .maxbet-author-box-content h2 {
  color: var(--light-color);
}
.maxbet-authors-list .maxbet-author-box .maxbet-author-box-content .maxbet-author-subtitle {
  color: var(--alternate-color);
  font-size: var(--title-subtitle-size-extrasmall);
  margin-bottom: 0.5rem !important;
  text-transform: uppercase;
  font-weight: 600;
}

@media (max-width: 992px) {
  .maxbet-authors-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 580px) {
  .maxbet-authors-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* Back to top 
----------------------------------------- */
.bt_bb_back_to_top {
  position: fixed;
  display: block;
  right: 2em;
  bottom: 2em;
  opacity: 0;
  box-shadow: 0px 5px 9px 3px rgba(0, 0, 0, 0.2);
  pointer-events: none;
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), opacity 1s cubic-bezier(0.23, 1, 0.32, 1);
  z-index: 9999;
}
.bt_bb_back_to_top .bt_back_to_top_button {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5em;
  padding: 1.5rem;
  width: 1rem;
  height: 1rem;
  position: relative;
  overflow: hidden;
  color: var(--light-color);
  background: var(--accent-color);
}
.bt_bb_back_to_top .bt_back_to_top_button:before {
  content: var(--slider-navigation-icon);
  font-family: var(--slider-navigation-font);
  display: block;
  transform: rotate(-90deg);
  z-index: 2;
  transition: 300ms ease transform;
}
.bt_bb_back_to_top .bt_back_to_top_button:hover {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  background: var(--alternate-color);
}

/* Desktop only */
.bt-header-responsive-inactive.bt_back_to_top_active.back_to_top_desktop .bt_bb_back_to_top {
  opacity: 1;
  pointer-events: initial;
}

/* Responsive only */
.bt-header-responsive-active.bt_back_to_top_active.back_to_top_responsive .bt_bb_back_to_top {
  opacity: 1;
  pointer-events: initial;
}

/* Desktop and Responsive */
.bt-header-responsive-inactive.bt_back_to_top_active.back-to-top-responsive-desktop .bt_bb_back_to_top,
.bt-header-responsive-active.bt_back_to_top_active.back-to-top-responsive-desktop .bt_bb_back_to_top {
  opacity: 1;
  pointer-events: initial;
}

@media (max-width: 1500px) {
  body.archive.category .bt_bb_back_to_top,
body.home .bt_bb_back_to_top,
body.blog .bt_bb_back_to_top {
    bottom: 11em;
  }
}
@media (max-width: 1024px) {
  body.archive.category .bt_bb_back_to_top,
body.home .bt_bb_back_to_top,
body.blog .bt_bb_back_to_top {
    bottom: 10em;
  }
}
/* Screens
------------------------------------------- */
@media (max-width: 1399px) {
  /* Typography breakpoint start 1400 */
}
@media (max-width: 1199px) {
  /* Typography breakpoint start 1200 */
  body {
    font-size: 15px !important;
    --single-post-font-size: 16px;
    --post-read-more-margin: 1.0625rem;
  }
}
@media (max-width: 480px) {
  /* Typography breakpoint start 480 */
  body {
    --single-post-font-size: 16px;
    --title-size-huge: 3em;
    --title-size-extralarge: 2.5em;
    --title-size-large: 2em;
    --title-size-normal: 2em;
    --title-size-medium: 2em;
  }
}

/*# sourceMappingURL=style.css.map */
