@charset "utf-8";
+a:active, a:hover { outline-width: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
.sizets-columns-1 .tvdiper-slider-next-pre > .col { flex-basis: 100%; max-width: 100%; }
.sizets-columns-2 .tvdiper-slider-next-pre > .col { flex-basis: 50%; max-width: 50%; }
.sizets-columns-3 .tvdiper-slider-next-pre > .col { flex-basis: 33.3333%; max-width: 33.3333%; }
.sizets-columns-4 .tvdiper-slider-next-pre > .col { flex-basis: 25%; max-width: 25%; }
.sizets-columns-5 .tvdiper-slider-next-pre > .col { flex-basis: 20%; max-width: 20%; }
.sizets-columns-6 .tvdiper-slider-next-pre > .col { flex-basis: 16.6667%; max-width: 16.6667%; }
.sizets-columns-7 .tvdiper-slider-next-pre > .col { flex-basis: 14.2857%; max-width: 14.2857%; }
.sizets-columns-8 .tvdiper-slider-next-pre > .col { flex-basis: 12.5%; max-width: 12.5%; }
@media screen and (min-width: 550px) {
  .sizetm-columns-1 .tvdiper-slider-next-pre > .col { flex-basis: 100%; max-width: 100%; }
  .sizetm-columns-2 .tvdiper-slider-next-pre > .col { flex-basis: 50%; max-width: 50%; }
  .sizetm-columns-3 .tvdiper-slider-next-pre > .col { flex-basis: 33.3333%; max-width: 33.3333%; }
  .sizetm-columns-4 .tvdiper-slider-next-pre > .col { flex-basis: 25%; max-width: 25%; }
  .sizetm-columns-5 .tvdiper-slider-next-pre > .col { flex-basis: 20%; max-width: 20%; }
  .sizetm-columns-6 .tvdiper-slider-next-pre > .col { flex-basis: 16.6667%; max-width: 16.6667%; }
  .sizetm-columns-7 .tvdiper-slider-next-pre > .col { flex-basis: 14.2857%; max-width: 14.2857%; }
  .sizetm-columns-8 .tvdiper-slider-next-pre > .col { flex-basis: 12.5%; max-width: 12.5%; }
}
@media screen and (min-width: 850px) {
  .sizetl-columns-1 .tvdiper-slider-next-pre > .col { flex-basis: 100%; max-width: 100%; }
  .sizetl-columns-2 .tvdiper-slider-next-pre > .col { flex-basis: 50%; max-width: 50%; }
  .sizetl-columns-3 .tvdiper-slider-next-pre > .col { flex-basis: 33.3333%; max-width: 33.3333%; }
  .sizetl-columns-4 .tvdiper-slider-next-pre > .col { flex-basis: 25%; max-width: 25%; }
  .sizetl-columns-5 .tvdiper-slider-next-pre > .col { flex-basis: 20%; max-width: 20%; }
  .sizetl-columns-6 .tvdiper-slider-next-pre > .col { flex-basis: 16.6667%; max-width: 16.6667%; }
  .sizetl-columns-7 .tvdiper-slider-next-pre > .col { flex-basis: 14.2857%; max-width: 14.2857%; }
  .sizetl-columns-8 .tvdiper-slider-next-pre > .col { flex-basis: 12.5%; max-width: 12.5%; }
}
.col-hover-fade .col-inner { transition: 0.2s; }
.col-hover-fade .col-inner { opacity: 0.6; }
.col-hover-fade:hover .col-inner { opacity: 1; }
.col-hover-blur:hover .col-inner { filter: blur(0px); }
.col-hover-focus:hover .col-inner { opacity: 1; }
.tvd-layout-rail:hover .col-hover-focus .col:not(:hover) { opacity: 0.6; }
body.boxed .is-sectionz-nonfixed { max-width: 1170px; }
.grid-col .tvdiper-slider-next-pre > .img, .grid-col .slider, .grid-col .slider-wrapper, .grid-col .slider:not(.isactivetvdiped), .grid-col .slider > .img { bottom: 0px; height: 100%; object-fit: cover; top: 0px; width: 100%; padding: 0px !important; position: absolute !important; }
.grid-col .tvdipe-display-area { height: 100% !important; }
.grid-col .tvd-surface-unit:not(.box-shade):not(.box-overlay):not(.box-badge) .tvd-surface-copy { background-color: rgba(255, 255, 255, 0.95); bottom: 0px; padding-left: 1.5em; padding-right: 1.5em; position: absolute; }
@media (-ms-high-contrast:none) {
  .slider-nav-circle .btt-tvdipe-next-pre svg { height: 36px !important; }
}
.lightbox-content .tvd-layout-rail:not(.row-collapse) { margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; width: auto; }
.slider-wrapper + .tvd-layout-rail:not(.row-collapse) { margin-top: 30px; }
.row-collapse > .tvdipe-display-area > .tvdiper-slider-next-pre > .col { padding: 0px !important; }
.row-small > .tvdipe-display-area > .tvdiper-slider-next-pre > .col { margin-bottom: 0px; padding: 0px 9.8px 19.6px; }
.row-xsmall > .tvdipe-display-area > .tvdiper-slider-next-pre > .col { margin-bottom: 0px; padding: 0px 2px 3px; }
@media screen and (min-width: 850px) {
  .row-large > .tvdipe-display-area > .tvdiper-slider-next-pre > .col { margin-bottom: 0px; padding: 0px 30px 30px; }
}
.is-sectionz-nonfixed + .sectionz-nonfixed-helper { background-color: rgb(0, 0, 0); min-height: 100vh !important; }
.sectionz-nonfixed-helper + div { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 15px 15px 15px 15px; position: relative; }
.sectionz-nonfixed { background-color: rgb(255, 255, 255); left: 0px; margin: 0px auto; overflow: hidden; right: 0px; top: 0px; height: 100vh !important; padding: 0px !important; position: sticky !important; width: 100% !important; }
.is-sectionz-nonfixed { position: fixed !important; }
.tvd-menu-dropdown { background-color: rgb(255, 255, 255); color: rgb(119, 119, 119); display: table; left: -99999px; margin: 0px; max-height: 0px; min-width: 260px; opacity: 0; padding: 20px 0px; position: absolute; text-align: left; transition: opacity 0.25s, visibility 0.25s; visibility: hidden; z-index: 9; }
.dark.tvd-menu-dropdown { color: rgb(241, 241, 241); }
.tvd-menu-dropdown::after { clear: both; content: ""; display: block; height: 0px; visibility: hidden; }
.tvd-menu-dropdown li { display: block; margin: 0px; vertical-align: top; }
.tvd-menu-dropdown li ul { margin: 0px; padding: 0px; }
.tvd-menu-dropdown > li.html { min-width: 260px; }
.next-prev-thumbs li.has-dropdown:hover > .tvd-menu-dropdown, .no-js li.has-dropdown:hover > .tvd-menu-dropdown, li.tvd-test-dropdown > .tvd-menu-dropdown { left: -15px; max-height: inherit; opacity: 1; visibility: visible; }
.tvd-menu--right li.tvd-test-dropdown:last-child > .tvd-menu-dropdown, .tvd-menu--right li.has-dropdown:hover:last-child > .tvd-menu-dropdown { left: auto; right: -15px; }
.tvd-menu-dropdown > li > a { display: block; line-height: 1.3; padding: 10px 20px; width: auto; }
.nav-column > li:last-child:not(.tvd-menu-dropdown-col) > a, .tvd-menu-dropdown > li:last-child:not(.tvd-menu-dropdown-col) > a { border-bottom: 0px !important; }
.dropdown-uppercase.tvd-menu-dropdown .nav-column > li > a, .tvd-menu-dropdown.dropdown-uppercase > li > a { font-size: 0.85em; text-transform: uppercase; }
.tvd-menu-dropdown > li.image-column, .tvd-menu-dropdown > li.tvd-menu-dropdown-col { display: table-cell; min-width: 160px; text-align: left; white-space: nowrap; width: 160px; }
.tvd-menu-dropdown > li.image-column:not(:last-child), .tvd-menu-dropdown > li.tvd-menu-dropdown-col:not(:last-child) { border-right: 1px solid transparent; }
.tvd-menu-dropdown .menu-item-has-children > a, .tvd-menu-dropdown .tvd-menu-dropdown-col > a, .tvd-menu-dropdown .title > a { color: rgb(0, 0, 0); font-size: 0.8em; font-weight: bolder; text-transform: uppercase; }
.tvd-menu-dropdown .tvd-menu-dropdown-col .menu-item-has-children { margin-top: 5px; }
.tvd-menu-dropdown li.image-column { border: 0px !important; margin: 0px !important; padding: 0px !important; }
.tvd-menu-dropdown li.image-column > a { font-size: 0px !important; line-height: 0 !important; margin: -20px 0px !important; padding: 0px !important; }
.tvd-menu-dropdown li.image-column > a img { display: block; margin: 0px; width: 100%; }
.tvd-menu-dropdown li.image-column > a:hover { opacity: 0.8; }
.tvd-menu-dropdown-default li.image-column:first-child > a { margin-left: -20px !important; margin-right: 20px !important; }
.tvd-menu-dropdown-default li.image-column:last-child > a { margin-right: -20px !important; }
.tvd-menu-dropdown.tvd-menu-dropdown-bold > li.tvd-menu-dropdown-col, .tvd-menu-dropdown.tvd-menu-dropdown-simple > li.tvd-menu-dropdown-col { border-color: rgb(241, 241, 241); }
.tvd-menu-dropdown-default .nav-column li > a, .tvd-menu-dropdown.tvd-menu-dropdown-default > li > a { border-bottom: 1px solid rgb(236, 236, 236); margin: 0px 10px; padding-left: 0px; padding-right: 0px; }
.tvd-menu-dropdown-default { padding: 20px; }
.tvd-menu-dropdown-bold .nav-column li > a, .tvd-menu-dropdown.tvd-menu-dropdown-bold > li > a { border-radius: 10px; margin: 0px 10px; padding-left: 10px; padding-right: 5px; }
.tvd-menu-dropdown-bold .nav-column li > a:hover, .tvd-menu-dropdown-bold.dark .nav-column li > a:hover, .tvd-menu-dropdown.tvd-menu-dropdown-bold.dark > li > a:hover, .tvd-menu-dropdown.tvd-menu-dropdown-bold > li > a:hover { background-color: var(--tvdt-color-primary); color: rgb(255, 255, 255) !important; }
.tvd-menu-dropdown-simple .nav-column li > a:hover, .tvd-menu-dropdown.tvd-menu-dropdown-simple > li > a:hover { background-color: rgba(0, 0, 0, 0.03); }
.tvd-menu-dropdown.tvd-menu-dropdown-bold li.html, .tvd-menu-dropdown.tvd-menu-dropdown-simple li.html { padding: 0px 20px 10px; }
.menu-item-has-block .tvd-menu-dropdown { padding: 0px; }
.menu-item-has-block .tvd-menu-dropdown .col-inner ul:not(.tvd-menu-list.tvd-sidebar-menu) li:not(.tab):not([class^="bullet-"]) { display: list-item; margin-left: 1.3em !important; }
li.tvd-test-dropdown > .tvd-menu-dropdown-full, li.has-dropdown:hover > .tvd-menu-dropdown-full { display: flex; flex-wrap: wrap; position: fixed; right: auto; transform: translateX(-50%); width: 100%; left: 50% !important; margin-left: 0px !important; margin-right: 0px !important; max-width: 1150px !important; transition: opacity 0.3s !important; }
.tvd-menu-dropdown-full > li.tvd-menu-dropdown-col { white-space: normal; }
.tvd-menu-dropdown-has-arrow li.has-dropdown::after, .tvd-menu-dropdown-has-arrow li.has-dropdown::before { border: solid transparent; bottom: -2px; content: ""; height: 0px; left: 50%; opacity: 0; pointer-events: none; position: absolute; width: 0px; z-index: 10; }
.tvd-menu-dropdown-has-arrow li.has-dropdown::after { border-color: rgba(222, 222, 222, 0) rgba(222, 222, 222, 0) rgb(255, 255, 255); border-width: 8px; margin-left: -8px; }
.tvd-menu-dropdown-has-arrow li.has-dropdown::before { border-width: 11px; margin-left: -11px; z-index: -999; }
.tvd-menu-dropdown-has-arrow .tvd-sidebar-menu .menu-item-design-custom-size::after, .tvd-menu-dropdown-has-arrow .tvd-sidebar-menu .menu-item-design-custom-size::before, .tvd-menu-dropdown-has-arrow .tvd-sidebar-menu .menu-item-design-default::after, .tvd-menu-dropdown-has-arrow .tvd-sidebar-menu .menu-item-design-default::before, .tvd-menu-dropdown-has-arrow li.has-dropdown.menu-item-design-container-width::after, .tvd-menu-dropdown-has-arrow li.has-dropdown.menu-item-design-container-width::before, .tvd-menu-dropdown-has-arrow li.has-dropdown.menu-item-design-full-width::after, .tvd-menu-dropdown-has-arrow li.has-dropdown.menu-item-design-full-width::before { display: none; }
.tvd-menu-dropdown-has-shadow .tvd-menu-dropdown { box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 15px; }
.tvd-menu-dropdown-has-arrow.tvd-menu-dropdown-has-border li.has-dropdown::before { border-bottom-color: rgb(221, 221, 221); border-radius: 2%; }
.tvd-menu-dropdown-has-border .tvd-menu-dropdown { border: 2px solid rgb(221, 221, 221); }
.tvd-menu-dropdown-has-arrow li.tvd-test-dropdown.has-dropdown::after, .tvd-menu-dropdown-has-arrow li.tvd-test-dropdown.has-dropdown::before { opacity: 1; transition: opacity 0.25s; }
.tvd-menu-list ul:not(.tvd-menu-dropdown) { margin: 0px; padding: 0px; }
.tvd-menu-dropdown > li > a { color: rgba(102, 102, 102, 0.85); transition: 0.2s; }
.tvd-menu-dropdown > li > a { display: block; }
.nav-column li > a:hover, .tvd-menu-dropdown li.active > a, .tvd-menu-dropdown > li > a:hover, .tvd-sidebar-menu > li > a:hover, .tvd-menu-list > li > a:hover { color: rgba(18, 18, 18, 0.85); }
.nav-pagination > li > a:hover, .nav-pagination > li > span:hover { background-color: var(--tvdt-color-primary); border-color: var(--tvdt-color-primary); color: rgb(255, 255, 255); }
.off-canvas .mobile-sidebar-slide { bottom: 0px; overflow: hidden; position: fixed; top: 0px; width: 100%; }
.off-canvas .mobile-sidebar-slide .sidebar-menu { height: 100%; padding-bottom: 0px; padding-top: 0px; transform: translateX(0px); transition: transform 0.3s; will-change: transform; }
.sidebarz-c1-mobile .slidez-navigation > li > .sub-menu, .sidebarz-c1-mobile .slidez-navigation > li > ul.children { bottom: 0px; display: none; left: 100%; opacity: 1; overflow: visible auto; padding-bottom: 20px; padding-right: 0px; padding-top: 20px; position: fixed; top: 0px; transform: none; width: 100%; }
.sidebarz-c1-mobile .slidez-navigation > li > .sub-menu > li, .sidebarz-c1-mobile .slidez-navigation > li > ul.children > li { align-items: center; display: flex; flex-flow: wrap; }
.sidebarz-c1-mobile .slidez-navigation > li > .sub-menu.is-current-slide, .sidebarz-c1-mobile .slidez-navigation > li > ul.children.is-current-slide { display: block; }
.sidebarz-c1-mobile .slidez-navigation > li > .sub-menu.is-current-parent, .sidebarz-c1-mobile .slidez-navigation > li > ul.children.is-current-parent { overflow-y: hidden; padding-right: 100%; width: 200%; }
.tvd-sidebar-lv-2-mobile .slidez-navigation > li > .sub-menu > li:not(.slidez-navigation-header), .tvd-sidebar-lv-2-mobile .slidez-navigation > li > ul.children > li:not(.slidez-navigation-header) { border-top: 1px solid rgb(236, 236, 236); margin-bottom: 0px; margin-top: 0px; transition: background-color 0.3s; }
.tvd-sidebar-lv-2-mobile .slidez-navigation > li > .sub-menu > li:not(.slidez-navigation-header) > a, .tvd-sidebar-lv-2-mobile .slidez-navigation > li > ul.children > li:not(.slidez-navigation-header) > a { color: rgba(102, 102, 102, 0.85); font-size: 0.8em; letter-spacing: 0.02em; padding-bottom: 15px; padding-left: 20px; padding-top: 15px; text-transform: uppercase; }
.tvd-sidebar-lv-2-mobile .slidez-navigation > li > .sub-menu > li:not(.slidez-navigation-header).active, .tvd-sidebar-lv-2-mobile .slidez-navigation > li > .sub-menu > li:not(.slidez-navigation-header):hover, .tvd-sidebar-lv-2-mobile .slidez-navigation > li > ul.children > li:not(.slidez-navigation-header).active, .tvd-sidebar-lv-2-mobile .slidez-navigation > li > ul.children > li:not(.slidez-navigation-header):hover { background-color: rgba(0, 0, 0, 0.05); }
.tvd-sidebar-lv-2-mobile .slidez-navigation > li > .sub-menu > li:not(.slidez-navigation-header) > .sub-menu, .tvd-sidebar-lv-2-mobile .slidez-navigation > li > .sub-menu > li:not(.slidez-navigation-header) > ul.children, .tvd-sidebar-lv-2-mobile .slidez-navigation > li > ul.children > li:not(.slidez-navigation-header) > .sub-menu, .tvd-sidebar-lv-2-mobile .slidez-navigation > li > ul.children > li:not(.slidez-navigation-header) > ul.children { bottom: 0px; display: none; left: 200%; opacity: 1; overflow: visible auto; padding-bottom: 20px; padding-right: 0px; padding-top: 20px; position: fixed; top: 0px; transform: none; width: 100%; }
.tvd-sidebar-lv-2-mobile .slidez-navigation > li > .sub-menu > li:not(.slidez-navigation-header) > .sub-menu > li, .tvd-sidebar-lv-2-mobile .slidez-navigation > li > .sub-menu > li:not(.slidez-navigation-header) > ul.children > li, .tvd-sidebar-lv-2-mobile .slidez-navigation > li > ul.children > li:not(.slidez-navigation-header) > .sub-menu > li, .tvd-sidebar-lv-2-mobile .slidez-navigation > li > ul.children > li:not(.slidez-navigation-header) > ul.children > li { align-items: center; display: flex; flex-flow: wrap; }
.tvd-sidebar-lv-2-mobile .slidez-navigation > li > .sub-menu > li:not(.slidez-navigation-header) > .sub-menu.is-current-slide, .tvd-sidebar-lv-2-mobile .slidez-navigation > li > .sub-menu > li:not(.slidez-navigation-header) > ul.children.is-current-slide, .tvd-sidebar-lv-2-mobile .slidez-navigation > li > ul.children > li:not(.slidez-navigation-header) > .sub-menu.is-current-slide, .tvd-sidebar-lv-2-mobile .slidez-navigation > li > ul.children > li:not(.slidez-navigation-header) > ul.children.is-current-slide { display: block; }
.tvd-sidebar-lv-2-mobile .slidez-navigation > li > .sub-menu > li:not(.slidez-navigation-header) > .sub-menu.is-current-parent, .tvd-sidebar-lv-2-mobile .slidez-navigation > li > .sub-menu > li:not(.slidez-navigation-header) > ul.children.is-current-parent, .tvd-sidebar-lv-2-mobile .slidez-navigation > li > ul.children > li:not(.slidez-navigation-header) > .sub-menu.is-current-parent, .tvd-sidebar-lv-2-mobile .slidez-navigation > li > ul.children > li:not(.slidez-navigation-header) > ul.children.is-current-parent { overflow-y: hidden; padding-right: 100%; width: 200%; }
.slidez-navigation { height: 100%; overflow: visible auto; padding-top: 20px; }
.slidez-navigation .active > .toggle { transform: none; }
.slidez-navigation > li { flex-shrink: 0; }
.slidez-navigation-header .toggle { padding-left: 5px; text-align: left; width: 100%; margin-left: 0px !important; position: relative !important; top: 0px !important; }
.slidez-navigation-header .toggle i { font-size: 1.4em; margin-right: 2px; }
.txt-center .slidez-navigation-header .toggle { width: auto; margin-left: auto !important; margin-right: auto !important; }
.linez-navigation-bottom > li:hover > a::before, .linez-navigation-grow > li:hover > a::before, .linez-navigation > li:hover > a::before { opacity: 1; }
.tvd-menu-list:hover > li:not(:hover) > a::before { opacity: 0; }
.linez-navigation-grow > li:hover > a::before { width: 100%; }
.tabsz-navigation > li.active > a { background-color: rgb(255, 255, 255); }
.nav-dark .tvd-menu-list.tabsz-navigation > li.active > a { color: rgb(0, 0, 0); }
.tabbed-content .tab-panels { width: 100%; }
.tab-panels { padding-top: 1em; }
.tab-panels .entry-content { padding: 0px; }
.tab-panels .panel:not(.active) { display: block; height: 0px; opacity: 0; overflow: hidden; padding: 0px; visibility: hidden; }
.tab-panels .panel.active { display: block !important; }
.tabsz-navigation > li { margin: 0px; }
.tabsz-navigation > li > a { background-color: rgba(0, 0, 0, 0.04); border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); border-top: 2px solid rgb(221, 221, 221); padding-left: 15px; padding-right: 15px; }
.tabsz-navigation > li.active > a { border-top-color: var(--tvdt-color-primary); }
.nav-dark .tabsz-navigation > li:not(.active) > a { background-color: rgba(255, 255, 255, 0.1); border-color: transparent; }
.tabbed-content .tabsz-navigation > li { margin: 0px 0.1em -1px; }
.tabsz-navigation + .tab-panels { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); padding: 30px; }
@media (min-width: 850px) {
  .tvd-sidebar-menu + .tab-panels { border-left: 1px solid rgb(221, 221, 221); flex: 1 1 0%; padding: 0px 30px 30px; margin-top: 0px !important; }
}
.sidebar-menu-tabs__tab { background-color: rgba(0, 0, 0, 0.02); flex: 1 0 50%; list-style-type: none; max-width: 50%; text-align: center; }
.sidebar-menu-tabs__tab.active { background-color: rgba(0, 0, 0, 0.05); }
.sidebar-menu-tabs__tab-text { flex: 1 1 auto; }
.sidebar-menu-tabs.nav > li { margin: 0px; }
.sidebar-menu-tabs.nav > li > a { display: flex; padding: 15px 10px; }
.toggle:focus { color: currentcolor; }
.toggle:hover { cursor: pointer; opacity: 1; }
.active > ul.sub-menu:not(.tvd-menu-dropdown) { display: block !important; }
.tvd-sidebar-menu > li > ul li a:hover { color: rgb(17, 17, 17); opacity: 1; }
.tvd-menu-list:not(.slidez-navigation) .active > .children { left: auto; opacity: 1; padding-bottom: 30px; position: inherit; transform: translateX(0px); }
.sidebar-nava.tvd-sidebar-menu > li.menu-item:hover { background-color: rgba(0, 0, 0, 0.05); }
.tvd-sidebar-menu.tabsz-navigation > li > a { border: 0px; }
.tvd-sidebar-menu.tabsz-navigation > li.active > a { border-left: 3px solid var(--tvdt-color-primary); }
.menuzheader-dung__fly-out .tvd-test-dropdown .tvd-menu-dropdown { left: 100% !important; top: 0px; }
.menuzheader-dung__fly-out .tvd-test-dropdown.menu-item .tvd-menu-dropdown { min-height: 100%; }
.sticky-hide-on-scroll--active .menuzheader-dung__fly-out, .stuck .menuzheader-dung__fly-out { opacity: 0; visibility: hidden; }
.wrapz-header:not(.stuck) .menuzheader-dung__fly-out { transition: opacity 0.25s, visibility 0.25s; }
.menuzheader-dung:hover .menuzheader-dung__fly-out { opacity: 1; visibility: visible; }
.has-hover:hover .badge-outline .badge-inner { background-color: var(--tvdt-color-primary); border-color: var(--tvdt-color-primary); color: rgb(255, 255, 255); }
.box-image > a:focus-visible, .box-image > div > a:focus-visible { outline-offset: -2px; }
.box-label:hover .tvd-surface-copy { opacity: 1; }
.box-badge:hover .tvd-surface-copy { background-color: var(--tvdt-color-primary); }
.box-bounce .tvd-surface-copy { padding: 15px 15px 20px; z-index: 1; }
.box-bounce:hover .tvd-surface-copy { background-color: rgb(255, 255, 255); transform: translateY(-15px); }
.dark .box-bounce:hover .tvd-surface-copy { background-color: rgb(34, 34, 34); }
.box-bounce:hover .box-image { transform: translateY(-5px); }
.box-overlay .tvd-surface-copy { bottom: 0px; max-height: 100%; padding-left: 1.5em; padding-right: 1.5em; position: absolute; width: 100%; }
.box-overlay.dark .tvd-surface-copy { text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
.has-post-icon:hover .box-overlay .tvd-surface-copy, .has-post-icon:hover .box-shade .tvd-surface-copy { opacity: 0 !important; }
.tvd-surface-copy-middle.box-overlay .tvd-surface-copy { left: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); z-index: 16; bottom: auto !important; }
.tvd-surface-copy-top.box-overlay .tvd-surface-copy { left: 0px; position: absolute; right: 0px; top: 0px; z-index: 16; bottom: auto !important; }
.tvd-menu-list > li > a.button:hover { padding-bottom: 0px; padding-top: 0px; }
.tvd-menu-list > li > a.button:hover { color: rgb(255, 255, 255); }
.button:hover, .dark .button.is-form:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 100px inset; color: rgb(255, 255, 255); opacity: 1; outline: none; }
.button.is-underline:hover::before { left: 0px; opacity: 1; width: 100%; }
.dark .button.is-link:hover, .dark .button.is-underline:hover { color: rgb(255, 255, 255); opacity: 0.8; }
.button.is-link:hover, .button.is-underline:hover { box-shadow: none; color: rgb(51, 51, 51); }
.button.is-form:hover { background-color: rgb(241, 241, 241); color: rgb(0, 0, 0); }
.is-outline:hover { box-shadow: none !important; }
.is-outline:hover, .primary.is-outline:hover { background-color: var(--tvdt-color-primary); border-color: var(--tvdt-color-primary); color: rgb(255, 255, 255); }
.success.is-outline:hover { background-color: var(--tvdt-color-success); border-color: var(--tvdt-color-success); color: rgb(255, 255, 255); }
.white.is-outline:hover { border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255) !important; color: rgb(102, 102, 102) !important; }
.secondary.is-outline:hover { background-color: var(--tvdt-color-secondary); border-color: var(--tvdt-color-secondary); color: rgb(255, 255, 255); }
.alert.is-outline:hover { background-color: var(--tvdt-color-alert); border-color: var(--tvdt-color-alert); color: rgb(255, 255, 255); }
.header-button .plain.is-outline:not(:hover) { color: rgb(153, 153, 153); }
.nav-dark .header-button .plain.is-outline:not(:hover) { color: rgb(255, 255, 255); }
.scroll-for-more:not(:hover) { opacity: 0.7; }
.select2-container .select2-choice, .select2-container .select2-selection { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; box-sizing: border-box; color: rgb(51, 51, 51); font-size: 0.97em; height: 2.507em; max-width: 100%; padding: 0px 0.75em; transition: color 0.3s, border 0.3s, background 0.3s, opacity 0.3s; vertical-align: middle; width: 100%; }
@media (max-width: 849px) {
  .select2-container .select2-choice, .select2-container .select2-selection { font-size: 1rem; }
}
input:hover, select:hover, textarea:hover { box-shadow: transparent 0px -1.8em 1em 0px inset; }
input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, select:focus, textarea:focus { background-color: rgb(255, 255, 255); box-shadow: rgb(204, 204, 204) 0px 0px 5px; color: rgb(51, 51, 51); outline: 0px; opacity: 1 !important; }
.select2-container .select2-choice, .select2-container .select2-selection { appearance: none; background-color: rgb(255, 255, 255); background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); background-position: right 0.45em top 50%; background-repeat: no-repeat; background-size: auto 16px; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.02) 0px -1.4em 1em 0px inset; display: block; padding-right: 1.4em; }
.select2-selection__arrow b { border-color: transparent !important; }
.select2-container .selection .select2-selection--multiple { background-image: none; height: auto; line-height: 1.7em; padding: 10px; }
.select2-container .selection .select2-selection--multiple .select2-selection__choice { padding: 5px; }
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
}
.select2-container { text-align: left; }
.form-row .select2-container { margin-bottom: 1em; }
.select2-search__field { margin-bottom: 0px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { width: 30px; }
.select2-container .select2-choice > .select2-chosen, .select2-container .select2-selection--single .select2-selection__rendered, .select2-selection { line-height: 2.507em; padding: 0px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 2.507em; }
.loading-site .tvdtz-labels label[for]:first-child { display: none; }
.tvdiper-slider-next-pre > .tvd-icon-card, .slider > .tvd-icon-card { padding-left: 3% !important; padding-right: 3% !important; }
.tvd-icon-card:hover .has-icon-bg i, .tvd-icon-card:hover .has-icon-bg svg, .tvd-icon-card:hover .has-icon-bg svg path { fill: rgb(255, 255, 255); }
.tvd-icon-card:hover .has-icon-bg .icon .icon-inner { background-color: currentcolor; }
.has-dropdown .icon-angle-down { font-size: 16px; margin-left: 0.2em; opacity: 0.6; }
.overlay-icon { background-color: rgba(0, 0, 0, 0.2); border: 2px solid rgb(255, 255, 255); border-radius: 100%; color: rgb(255, 255, 255); height: 3em; line-height: 2.8em; opacity: 0.8; text-align: center; transition: transform 0.2s, opacity 0.2s; width: 3em; }
.overlay-icon i { font-size: 1.3em; top: 3px; transition: color 0.3s; }
.has-hover:hover .overlay-icon { opacity: 1; transform: scale(1.15); }
.box-overlay .overlay-icon, .box-shade .overlay-icon { opacity: 0; }
.reveal-icon:hover > span { transform: translateX(0px); }
.reveal-icon:not(:hover) i { opacity: 0; }
.overlay { background-color: rgba(0, 0, 0, 0.15); height: 100%; left: -1px; pointer-events: none; right: -1px; top: 0px; transition: transform 0.3s, opacity 0.6s; }
.overlay { bottom: 0px; position: absolute; }
.img:hover .caption { transform: translateY(0px); }
.lazy-load { background-color: rgba(0, 0, 0, 0.03); }
.image-tools .wishlist-button:hover { background-color: var(--tvdt-color-alert); border-color: var(--tvdt-color-alert); }
.overlay-tools { margin-top: 10px; }
.overlay-tools a { background-color: rgba(0, 0, 0, 0.4); border-radius: 99px; display: inline-block; font-size: 0.8em; margin-right: 5px; padding: 2px 10px 3px; text-shadow: none; transition: 0.3s; }
.overlay-tools a:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0) !important; }
.has-hover:hover .tag-label { background-color: var(--tvdt-color-secondary); opacity: 1; }
.lightbox-content { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 20px 0px; margin: 0px auto; max-width: 875px; position: relative; }
.lightbox-content .lightbox-inner { padding: 30px 20px; }
.mfp-bg { background: rgb(11, 11, 11); height: 100%; left: 0px; opacity: 0; overflow: hidden; position: fixed; top: 0px; transition: opacity 0.25s; width: 100%; z-index: 1042; }
.mfp-bg.mfp-ready { opacity: 0.6; }
.mfp-bg.mfp-removing { opacity: 0 !important; }
.mfp-wrap { backface-visibility: hidden; position: fixed; z-index: 1043; outline: none !important; }
.mfp-container, .mfp-wrap { height: 100%; left: 0px; top: 0px; width: 100%; }
.mfp-container { box-sizing: border-box; padding: 30px; position: absolute; text-align: center; }
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-image-holder { padding: 40px 6.66%; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { display: inline-block; margin: 0px auto; max-width: 100%; opacity: 0; position: relative; text-align: left; transform: translateY(-30px); transition: transform 0.5s, opacity 0.3s; vertical-align: middle; z-index: 1045; }
.mfp-content-inner { box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 5px 0px; }
.mfp-ready .mfp-content { opacity: 1; transform: translateY(0px); }
.mfp-ready.mfp-removing .mfp-content { opacity: 0; }
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content { cursor: auto; width: 100%; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader { user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: rgb(204, 204, 204); left: 8px; margin-top: -0.8em; position: absolute; right: 8px; text-align: center; top: 50%; width: auto; z-index: 1044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader { display: none; }
.mfp-close { backface-visibility: hidden; box-shadow: none; color: rgb(255, 255, 255); cursor: pointer; font-family: Arial, monospace; font-size: 40px; font-style: normal; font-weight: 300; height: 40px; line-height: 40px; min-height: 0px; mix-blend-mode: difference; opacity: 0; outline: none; padding: 0px; position: fixed; right: 0px; text-align: center; text-decoration: none; top: 0px; transition: opacity 0.6s 0.15s, transform 0.3s; width: 40px; z-index: 1046; margin: 0px !important; }
.mfp-close svg { pointer-events: none; }
.mfp-content .mfp-close { position: absolute; }
.mfp-ready .mfp-close { opacity: 0.6; }
.mfp-removing .mfp-close { display: none !important; }
.mfp-close:hover { opacity: 1; }
.mfp-close-btn-in .mfp-close { color: currentcolor; top: 0px !important; }
.mfp-counter { color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; position: absolute; right: 0px; top: 0px; }
.mfp-arrow { color: rgb(255, 255, 255); height: 50px; margin: 0px; mix-blend-mode: difference; opacity: 0.6; position: fixed; text-align: center; top: 50%; width: 50px; z-index: 1046; }
.mfp-arrow i { font-size: 42px !important; pointer-events: none; }
.mfp-arrow:hover { opacity: 1; }
.mfp-arrow:active { top: 50.1%; }
.mfp-arrow-left { left: 0px; transform: translateX(100%); }
.mfp-arrow-right { right: 0px; transform: translateX(-100%); }
.mfp-ready .mfp-arrow-left, .mfp-ready .mfp-arrow-right { transform: translateX(0px); }
.mfp-iframe-holder { padding-bottom: 40px; padding-top: 40px; }
.mfp-iframe-holder .mfp-content, .mfp-inline-holder .tvdelm-mfp-inline-content--video { line-height: 0; max-width: 900px; width: 100%; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { height: 0px; overflow: hidden; padding-top: 56.25%; width: 100%; }
.mfp-iframe-scaler iframe { display: block; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.mfp-iframe-scaler iframe, .mfp-inline-holder .tvdelm-mfp-inline-content--video { background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; }
.mfp-inline-holder .tvdelm-mfp-inline-content, img.mfp-img { margin: 0px auto; }
img.mfp-img { backface-visibility: hidden; display: block; height: auto; max-height: calc(-80px + 100vh); max-width: 100%; padding: 0px 0px 40px; width: auto; }
.mfp-figure, img.mfp-img { line-height: 0; }
.mfp-figure::after { background: rgb(68, 68, 68); inset: 0px 0px 40px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; content: ""; display: block; height: auto; position: absolute; width: auto; z-index: -1; }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0px; }
.mfp-bottom-bar { cursor: auto; left: 0px; margin-top: -36px; position: absolute; top: 100%; width: 100%; }
.mfp-title { overflow-wrap: break-word; color: rgb(243, 243, 243); font-size: 11px; line-height: 18px; padding-right: 36px; text-align: left; }
.mfp-title a { color: rgb(243, 243, 243); text-decoration: underline; }
.mfp-title a:hover { color: rgb(243, 243, 243); opacity: 0.8; text-decoration: none; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
  .mfp-img-mobile img.mfp-img { padding: 0px; }
  .mfp-img-mobile .mfp-figure::after { bottom: 0px; top: 0px; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; box-sizing: border-box; margin: 0px; padding: 3px 5px; position: fixed; top: auto; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
}
@media (max-width: 849px) {
  body.body-scroll-lock--active .mfp-wrap { overflow: auto; position: fixed !important; }
}
@media (prefers-reduced-motion) {
  .mfp-bg, .mfp-close, .mfp-content { transition: opacity 0.3s; }
}
.loading-spin { position: relative; }
.loading-spin { animation: 0.6s linear 0s infinite normal none running spin; border-left: 3px solid var(--tvdt-color-primary); border-radius: 50%; content: ""; font-size: 10px; height: 30px; margin: 0px auto; opacity: 0.8; pointer-events: none; text-indent: -9999em; width: 30px; border-bottom: 3px solid rgba(0, 0, 0, 0.1) !important; border-right: 3px solid rgba(0, 0, 0, 0.1) !important; border-top: 3px solid rgba(0, 0, 0, 0.1) !important; }
.dark .loading-spin, .dark.loading-spin { border-width: 3px !important; border-style: solid !important; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(255, 255, 255) !important; border-image: none !important; }
.loading-spin.centered { left: 50%; margin-left: -15px; margin-top: -15px; position: absolute; top: 50%; z-index: 99; }
.loading-spin { border-radius: 50%; height: 30px; width: 30px; }
.button.loading { color: rgba(255, 255, 255, 0.05); position: relative; opacity: 1 !important; pointer-events: none !important; }
.button.loading::after { animation: 0.5s linear 0s infinite normal none running spin; border-width: 2px; border-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-image: none; border-radius: 32px; content: ""; display: block; height: 16px; left: 50%; margin-left: -8px; margin-top: -8px; position: absolute; top: 50%; width: 16px; border-right-color: transparent !important; border-top-color: transparent !important; }
.is-outline .button.loading::after { border-color: var(--tvdt-color-primary); }
.tvdelm-loader { z-index: 1000; }
.tvdelm-loader__inner { left: 50%; position: absolute; z-index: 1000; }
.tvdelm-loader--style-normal .tvdelm-loader__inner, .tvdelm-loader--style-spotlight .tvdelm-loader__inner { top: 50%; }
.tvdelm-loader--style-spotlight .tvdelm-loader__inner { background-color: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; height: 3.8rem; transform: translate(-50%, -50%); width: 3.8rem; }
.tvdelm-loader--style-spotlight .dark .tvdelm-loader__inner { background-color: rgb(51, 51, 51); }
.tvdelm-loader--position-sticky { position: sticky; top: calc(var(--tvdtheme-scroll-padding-top) + 30px); }
.tvdelm-loader--position-sticky .tvdelm-loader__inner { top: 10rem; }
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.tvdelm-menu-link:hover .tvdelm-menu-link__link { color: rgba(18, 18, 18, 0.85); }
.dark .tvdelm-menu-link:hover .tvdelm-menu-link__link { color: rgba(255, 255, 255, 0.85); }
.off-canvas .mfp-content { }
.off-canvas .tvd-sidebar-menu > li > a { padding-bottom: 15px; padding-top: 15px; }
.off-canvas .tvd-sidebar-menu li li > a { padding-bottom: 5px; padding-top: 5px; }
.off-canvas .hide-for-off-canvas { display: none !important; }
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content { background-color: rgba(255, 255, 255, 0.95); bottom: 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; left: 0px; overflow: hidden auto; position: fixed; top: 0px; transform: translateX(calc(var(--drawer-width)*-1)); transition: transform 0.2s; width: var(--drawer-width); }
.off-canvas-left.dark .mfp-content, .off-canvas-right.dark .mfp-content { background-color: rgba(0, 0, 0, 0.95); }
.off-canvas-right .mfp-content { left: auto; right: 0px; transform: translateX(var(--drawer-width)); }
.off-canvas-center .tvd-sidebar-menu > li > a, .off-canvas-center .tvd-sidebar-menu > li > ul > li a { justify-content: center; }
.off-canvas-center .tvd-sidebar-menu > li > a { font-size: 1.5em; }
.off-canvas-center .mfp-container { padding: 0px; }
.off-canvas-center .mfp-content { max-width: 700px; overflow: hidden auto; padding-top: 50px; }
.off-canvas-center .mfp-content .searchform { margin: 0px auto; max-width: 260px; }
.off-canvas-center.mfp-bg.mfp-ready { opacity: 0.85; }
.mfp-bg.off-canvas-center:not(.dark) { background-color: rgb(255, 255, 255); opacity: 0.95; }
.off-canvas-center .sidebar-nava.tvd-sidebar-menu > li { border: 0px; }
.off-canvas-center .sidebar-nava.tvd-sidebar-menu > li > a { padding-left: 30px; padding-right: 30px; }
.off-canvas-center .sidebar-nava.tvd-sidebar-menu > li .toggle { position: absolute; right: 0px; top: 15px; }
.off-canvas-center:not(.dark) .mfp-close { color: currentcolor; }
.off-canvas.mfp-removing .mfp-content { opacity: 0 !important; }
.off-canvas-left.mfp-ready .mfp-content, .off-canvas-right.mfp-ready .mfp-content { opacity: 1; transform: translate(0px); }
.has-off-canvas .off-canvas-blur { filter: blur(5px); }
.has-off-canvas .off-canvas-zoom { transform: scale(0.98); }
.off-canvas .sidebar-menu { padding: 30px 0px; }
.off-canvas .sidebar-inner { padding: 30px 20px; }
.off-canvas:not(.off-canvas-center) .tvd-sidebar-menu li > a { padding-left: 20px; }
.off-canvas:not(.off-canvas-center) li.html { padding: 20px; }
@media (prefers-reduced-motion) {
  .off-canvas-left .mfp-content, .off-canvas-right .mfp-content { transition: opacity 0.2s; }
}
.tvdelm-relay__nav-button:not([disabled]):hover svg { fill: var(--tvdt-color-primary); }
.slider-wrapper { position: relative; }
.tvdiper-slider-next-pre > .img, .slider-wrapper:last-child, .slider > .img { margin-bottom: 0px; }
.row-slider, .slider { position: relative; scrollbar-width: none; }
.slider-full .tvdiper-slider-next-pre > .col { padding: 0px !important; }
.slider-load-first { max-height: 999px; transition: max-height 2s; }
.slider-load-first:not(.isactivetvdiped) { max-height: 500px; }
.slider-load-first:not(.isactivetvdiped) > div { opacity: 0; }
.slider:not(.isactivetvdiped) { overflow: scroll hidden; white-space: nowrap; width: auto; }
.row-slider::-webkit-scrollbar, .slider::-webkit-scrollbar { height: 0px !important; width: 0px !important; }
.tvd-layout-rail.row-slider:not(.isactivetvdiped) { display: block; }
.slider:not(.isactivetvdiped) > * { vertical-align: top; display: inline-block !important; white-space: normal !important; }
.slider:not(.isactivetvdiped) > a, .slider > a, .slider > a > img, .slider > div:not(.col), .slider > img, .slider > p { width: 100%; }
.tvdiper-slider-next-pre > a, .tvdiper-slider-next-pre > a > img, .tvdiper-slider-next-pre > div:not(.col), .tvdiper-slider-next-pre > figure, .tvdiper-slider-next-pre > img, .tvdiper-slider-next-pre > p { margin: 0px; padding: 0px; transition: transform 0.6s, opacity 0.6s, box-shadow 0.6s; width: 100% !important; }
.tvdiper-slider-next-pre > .tvd-layout-rail:not(.select-true) { opacity: 0; }
.isactivetvdiped { display: block; position: relative; }
.isactivetvdiped:focus { outline: none; }
.tvdipe-display-area { height: 100%; overflow: hidden; position: relative; width: 100%; }
.tvdiper-slider-next-pre { height: 100%; position: absolute; width: 100%; }
.slider-seezlooklike-effe .bg { transition: opacity 0.3s !important; }
.is-dragging .tvdipe-display-area .tvdiper-slider-next-pre { pointer-events: none; }
.isactivetvdiped.is-movedropznow { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; }
.isactivetvdiped.is-movedropznow .tvdipe-display-area { cursor: grab; }
.isactivetvdiped.is-movedropznow .tvdipe-display-area.is-pointer-down { cursor: grabbing; }
.btt-tvdipe-next-pre { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; bottom: 40%; color: rgb(17, 17, 17); cursor: pointer; margin: 0px; opacity: 0; padding: 0px; position: absolute; top: 40%; transition: transform 0.3s, opacity 0.3s, background 0.3s, box-shadow 0.3s; width: 36px; }
.btt-tvdipe-next-pre.next { right: 2%; transform: translateX(-20%); }
.btt-tvdipe-next-pre.previous { left: 2%; transform: translateX(20%); }
.slider-show-nav .btt-tvdipe-next-pre, .slider:hover .btt-tvdipe-next-pre { opacity: 0.7; transform: translateX(0px) !important; }
.slider .btt-tvdipe-next-pre:hover { box-shadow: none; opacity: 1; }
.slider .btt-tvdipe-next-pre:hover .arrow, .slider .btt-tvdipe-next-pre:hover svg { fill: var(--tvdt-color-primary); }
@media (min-width: 850px) {
  .slider-nav-outside .btt-tvdipe-next-pre.next { left: 100%; right: auto; }
  .slider-nav-outside .btt-tvdipe-next-pre.previous { left: auto; right: 100%; }
}
.btt-tvdipe-next-pre:disabled, button.btt-tvdipe-next-pre[disabled] { cursor: auto; pointer-events: none; background: none !important; box-shadow: none !important; opacity: 0 !important; }
.btt-tvdipe-next-pre svg { height: auto; left: 50%; max-height: 100%; max-width: 100%; padding: 20%; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: 0.3s; width: 100%; }
.slider-nav-push:not(.slider-nav-reveal) .btt-tvdipe-next-pre { margin-top: -10%; }
.slider-nav-push.slider-nav-reveal .btt-tvdipe-next-pre svg { margin-top: -40px; }
.btt-tvdipe-next-pre .arrow, .btt-tvdipe-next-pre svg { fill: currentcolor; border-color: currentcolor; transition: 0.3s; }
.animate-height, .slider-auto-height { transition: height 0.2s; }
.btt-tvdipe-next-pre.no-svg { color: rgb(17, 17, 17); font-size: 26px; }
.slider-no-arrows .btt-tvdipe-next-pre { display: none !important; }
.slider-type-fade .tvdiper-slider-next-pre { transform: none !important; }
.slider-type-fade .tvdiper-slider-next-pre > * { opacity: 0; z-index: 1; left: 0px !important; }
.slider-type-fade .tvdiper-slider-next-pre > .select-true { opacity: 1; z-index: 2; }
.slider-type-fade .tvdipe-web-point, .slider-type-fade .btt-tvdipe-next-pre { z-index: 3; }
@media screen and (min-width: 850px) {
  .slider-type-fade.product-gallery-stacked .tvdiper-slider-next-pre > * { opacity: unset; }
}
@media (prefers-reduced-motion) {
  .btt-tvdipe-next-pre.next, .btt-tvdipe-next-pre.previous { transform: none !important; }
}
.tvdipe-web-point { bottom: 15px; left: 20%; line-height: 1; list-style: none; margin: 0px; padding: 0px; position: absolute; right: 20%; text-align: center; }
.row-slider .tvdipe-web-point { bottom: 0px; }
.bidi-tvdipe .tvdipe-web-point { direction: rtl; }
.tvdipe-web-point .dot { border: 3px solid rgb(17, 17, 17); border-radius: 50%; cursor: pointer; display: inline-block; height: 12px; margin: 0px 5px; opacity: 0.4; transition: opacity 0.3s; width: 12px; }
.nav-dots-small .tvdipe-web-point .dot, .row-slider .tvdipe-web-point .dot { background-color: rgb(17, 17, 17); border: 0px; height: 10px; opacity: 0.2; width: 10px; }
.tvdipe-web-point .dot:hover { opacity: 0.7; }
.tvdipe-web-point .dot:first-child:last-child { display: none; }
.tvdipe-web-point .dot.select-true { background-color: rgb(17, 17, 17); opacity: 1 !important; }
.slider-nav-dots-dashes .tvdipe-web-point .dot { border-radius: 0px; height: 4px; margin: 0px; width: 40px; }
.slider-nav-dots-dashes-spaced .tvdipe-web-point .dot { border-radius: 0px; height: 4px; width: 40px; }
.slider-nav-dots-simple .tvdipe-web-point .dot { background-color: rgb(17, 17, 17); }
.slider-nav-dots-square .tvdipe-web-point .dot { border-radius: 0px; }
.slider-nav-circle .btt-tvdipe-next-pre .arrow, .slider-nav-circle .btt-tvdipe-next-pre svg { border: 2px solid; border-radius: 100%; }
.slider-nav-circle .btt-tvdipe-next-pre:hover .arrow, .slider-nav-circle .btt-tvdipe-next-pre:hover svg { background-color: var(--tvdt-color-primary); border-color: var(--tvdt-color-primary); fill: rgb(255, 255, 255) !important; }
.slider-nav-outside.slider-nav-circle .next { margin-left: 10px; }
.slider-nav-outside.slider-nav-circle .previous { margin-right: 10px; }
.slider-nav-reveal { overflow: hidden; padding-top: 0px; }
.slider-nav-reveal .btt-tvdipe-next-pre, .slider-nav-reveal .btt-tvdipe-next-pre:hover { background-color: rgb(255, 255, 255); bottom: 0px; box-shadow: rgba(0, 0, 0, 0.3) 0px -150px 15px 0px; height: 100%; top: -2px; width: 30px; margin: 0px !important; }
.dark .slider-nav-reveal .btt-tvdipe-next-pre { background-color: rgba(0, 0, 0, 0.3); border-radius: 99px; color: rgb(255, 255, 255); }
.slider-nav-reveal .btt-tvdipe-next-pre.next { transform: translateX(10%); left: auto !important; right: -1px !important; }
.slider-nav-reveal .btt-tvdipe-next-pre.previous { transform: translateX(-10%); left: -1px !important; right: auto !important; }
.slider-nav-light .btt-tvdipe-next-pre { color: rgb(255, 255, 255); }
.slider-nav-light .btt-tvdipe-next-pre .arrow, .slider-nav-light .btt-tvdipe-next-pre svg { fill: rgb(255, 255, 255); }
.slider-nav-light .tvdipe-web-point .dot { border-color: rgb(255, 255, 255); }
.slider-nav-light .tvdipe-web-point .dot.select-true, .slider-nav-light.slider-nav-dots-simple .tvdipe-web-point .dot { background-color: rgb(255, 255, 255); }
.slider-style-container .tvdiper-slider-next-pre > *, .slider-style-focus .tvdiper-slider-next-pre > *, .slider-style-shadow .tvdiper-slider-next-pre > * { margin: 0px auto; max-width: 1080px; }
.slider-style-container:not(.isactivetvdiped) .tvdelm_banner, .slider-style-focus:not(.isactivetvdiped) .tvdelm_banner, .slider-style-shadow:not(.isactivetvdiped) .tvdelm_banner { opacity: 0 !important; }
.slider-style-container .tvdelm_banner, .slider-style-focus .tvdelm_banner, .slider-style-shadow .tvdelm_banner { opacity: 1; }
.slider-style-container .tvdiper-slider-next-pre > :not(.select-true), .slider-style-focus .tvdiper-slider-next-pre > :not(.select-true), .slider-style-shadow .tvdiper-slider-next-pre > :not(.select-true) { opacity: 0.5; }
.slider-style-shadow { padding: 15px 0px 25px; }
.slider-style-shadow .tvdiper-slider-next-pre > ::before { background: radial-gradient(rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0.18) 35%, rgba(0, 0, 0, 0.08) 60%, transparent 100%) center center / 100% 100% no-repeat; bottom: -6px; content: ""; height: 100px; left: -10%; position: absolute; right: -10%; z-index: -2; }
.slider-style-shadow .tvdiper-slider-next-pre > :not(.select-true) { opacity: 1; transform: scale(0.9); z-index: -1; }
.slider-style-shadow .tvdiper-slider-next-pre > :not(.select-true)::before { height: 200px; opacity: 0.5; }
.slider-style-shadow .tvdiper-slider-next-pre > .select-true { transform: scale(0.95); }
.slider-style-focus { background-color: transparent; padding: 30px 0px; }
.slider-style-focus .tvdipe-web-point { bottom: 6px; }
.slider-style-focus .tvdiper-slider-next-pre > * { max-width: 100%; }
.slider-style-focus .tvdiper-slider-next-pre > :not(.select-true) { transform: scale(0.93); }
@media screen and (max-width: 549px) {
  .slider-wrapper .btt-tvdipe-next-pre { display: none; }
  .row-slider .btt-tvdipe-next-pre { opacity: 0.8; background-color: transparent !important; box-shadow: none !important; transform: translateX(0px) !important; width: 20px !important; }
  .row-slider .btt-tvdipe-next-pre svg { border: 0px !important; padding: 3px !important; }
  .tvdipe-web-point { pointer-events: none; }
  .tvdiper-slider-next-pre .layzers-banner { overflow: hidden; }
}
.button:focus:not(:focus-visible), a:focus:not(:focus-visible), button:focus:not(:focus-visible), input:focus:not(:focus-visible) { outline: none; }
.button:focus-visible, a:focus-visible, button:focus-visible, input:focus-visible { outline: currentcolor solid 2px; outline-offset: 2px; }
.nav-dark a.plain:hover { opacity: 0.7; }
a.icon-circle:hover, a.remove:hover, a:hover { color: var(--tvdt-experimental-link-color-hover); }
.primary:focus-visible, .submit-button:focus-visible, button[type="submit"]:focus-visible { outline-color: var(--tvdt-color-primary); }
.secondary:focus-visible { outline-color: var(--tvdt-color-secondary); }
.alt:focus-visible { outline-color: var(--tvdt-color-secondary); }
.dark .widget a:hover, .dark a:hover { color: rgb(255, 255, 255); }
.col-inner ol li.tab, .col-inner ul li.tab, .entry-content ol li.tab, .entry-content ul li.tab, .entry-summary ol li.tab, .entry-summary ul li.tab { margin-left: 0px; }
.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); 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; clip: auto !important; }
@media (prefers-reduced-motion: no-preference) {
  .slider [data-animate], [data-animate] { animation-fill-mode: forwards; backface-visibility: hidden; transition: filter 1.3s, transform 1.6s, opacity 0.7s ease-in; will-change: filter, transform, opacity; opacity: 0 !important; }
  .slider [data-animate]:not([data-animate-transform]), [data-animate]:not([data-animate-transform]) { transform: none !important; }
  .slider [data-animate]:not([data-animate-transition]), [data-animate]:not([data-animate-transition]) { transition: none !important; }
  .slider [data-animate="bounceInDown"], .slider [data-animate="bounceInLeft"], .slider [data-animate="bounceInRight"], .slider [data-animate="bounceInUp"], [data-animate="bounceInDown"], [data-animate="bounceInLeft"], [data-animate="bounceInRight"], [data-animate="bounceInUp"] { transition: transform 0.8s cubic-bezier(0, 0.195, 0, 1.465), opacity 0.5s ease-in; }
  .slider [data-animate="bounceInLeft"], [data-animate="bounceInLeft"] { transform: translate3d(-300px, 0px, 0px); }
  .slider [data-animate="blurIn"], [data-animate="blurIn"] { filter: blur(15px); }
  .slider [data-animate="fadeInLeft"], [data-animate="fadeInLeft"] { transform: translate3d(-70px, 0px, 0px); }
  .slider [data-animate="fadeInRight"], [data-animate="fadeInRight"] { transform: translate3d(70px, 0px, 0px); }
  .slider [data-animate="bounceInUp"], .slider [data-animate="fadeInUp"], [data-animate="bounceInUp"], [data-animate="fadeInUp"] { transform: translate3d(0px, 70px, 0px); }
  .slider [data-animate="bounceInRight"], [data-animate="bounceInRight"] { transform: translate3d(300px, 0px, 0px); }
  .slider [data-animate="bounceIn"], [data-animate="bounceIn"] { transform: scale(1.3); }
  .slider [data-animate="bounceInDown"], .slider [data-animate="fadeInDown"], [data-animate="bounceInDown"], [data-animate="fadeInDown"] { transform: translate3d(0px, -70px, 0px); }
  .slider [data-animate="flipInY"], [data-animate="flipInY"] { backface-visibility: visible; transform: perspective(400px) rotateY(-90deg) translate3d(15px, 0px, 0px); }
  .slider [data-animate="flipInX"], [data-animate="flipInX"] { backface-visibility: visible; transform: perspective(400px) rotateX(90deg) translate3d(0px, -15px, 0px); }
  .row-slider.slider [data-animated="true"], .slider .select-true [data-animated="true"], [data-animated="true"] { animation-delay: 0.1s; transform: translateZ(0px) scale(1); opacity: 1 !important; }
  .tvdiper-slider-next-pre > :not(.select-true) [data-animated="true"] { transition: transform 0.7s, opacity 0.3s !important; }
  .slider [data-animate="none"], [data-animate="none"] { opacity: 1 !important; }
  .slider [data-animate="blurIn"][data-animated="true"], [data-animated="true"][data-animate="blurIn"] { filter: blur(0px); }
  [data-animated="false"] { transition: none !important; }
  .has-shadow [data-animate], [data-animate]:hover { transition-delay: 0s !important; }
  [data-animate-delay="100"] { transition-delay: 0.1s; }
  .mfp-ready .nav-anim > li { opacity: 1; transform: none; }
  .col + .col [data-animate], [data-animate-delay="200"], [data-animate] + [data-animate] { transition-delay: 0.2s; }
  [data-animate-delay="300"] { transition-delay: 0.3s; }
  .col + .col + .col [data-animate], [data-animate-delay="400"], [data-animate] + [data-animate] + [data-animate] { transition-delay: 0.4s; }
  [data-animate-delay="500"] { transition-delay: 0.5s; }
  .col + .col + .col + .col [data-animate], [data-animate-delay="600"], [data-animate] + [data-animate] + [data-animate] + [data-animate] { transition-delay: 0.6s; }
  [data-animate-delay="700"] { transition-delay: 0.7s; }
  .col + .col + .col + .col + .col [data-animate], [data-animate-delay="800"], [data-animate] + [data-animate] + [data-animate] + [data-animate] + [data-animate] { transition-delay: 0.8s; }
  .col + .col + .col + .col + .col + .col [data-animate], [data-animate-delay="900"] { transition-delay: 0.9s; }
  .col + .col + .col + .col + .col + .col + .col [data-animate], [data-animate-delay="1000"] { transition-delay: 1s; }
  .slider-type-fade .tvdiper-slider-next-pre > :not(.select-true) [data-animate] { opacity: 0 !important; transition: none !important; }
}
@keyframes stuckMoveDown { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes stuckMoveUp { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes stuckFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes tvdelm-animate { 
  0% { clip-path: inset(var(--stagger-from-clip-path)); opacity: var(--stagger-from-opacity,0); transform: translateX(var(--stagger-from-translate-x)) translateY(var(--stagger-from-translate-y)) scale(var(--stagger-from-scale)); }
  100% { clip-path: inset(var(--stagger-to-clip-path)); opacity: var(--stagger-to-opacity,1); transform: translateX(var(--stagger-to-translate-x)) translateY(var(--stagger-to-translate-y)) scale(var(--stagger-to-scale)); }
}
.has-shadow .tvd-surface-unit:not(.box-overlay):not(.box-shade), .has-shadow.box:not(.box-overlay):not(.box-shade) { background-color: rgb(255, 255, 255); }
.dark .has-shadow .tvd-surface-unit:not(.box-overlay):not(.box-shade), .dark .has-shadow.box:not(.box-overlay):not(.box-shade) { background-color: rgb(51, 51, 51); }
.box-shadow-1-hover:hover, .row-box-shadow-1-hover .col-inner:hover { box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px -2px, rgba(0, 0, 0, 0.24) 0px 1px 2px; }
.box-shadow-2-hover:hover, .row-box-shadow-2-hover .col-inner:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px -4px, rgba(0, 0, 0, 0.23) 0px 3px 6px; }
.box-shadow-3-hover:hover, .row-box-shadow-3-hover .col-inner:hover { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.22) 0px 6px 6px; }
.box-shadow-4-hover:hover, .row-box-shadow-4-hover .col-inner:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.1) 0px 10px 10px; }
.box-shadow-5-hover:hover, .row-box-shadow-5-hover .col-inner:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 30px 40px 0px; }
.box-shadow-4-hover:hover, .box-shadow-5-hover:hover, .row-box-shadow-4-hover .col-inner:hover, .row-box-shadow-5-hover .col-inner:hover { transform: translateY(-6px); }
a.hotspot:hover { opacity: 1; background-color: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; }
.bg-grayscale:hover .bg, .has-hover:hover .image-grayscale img { filter: grayscale(100%); }
.bg-color:hover .bg, .has-hover:hover .image-color img { filter: grayscale(0); }
.bg-zoom:hover .bg, .has-hover:hover .image-zoom img { transform: scale(1.1); }
.bg-zoom-long:hover .bg, .has-hover:hover .image-zoom-long img { transform: scale(1.3); }
.bg-zoom-fade:hover .bg, .has-hover:hover .image-zoom-fade img { opacity: 0.7; transform: scale(1.1); }
.bg-glow:hover .bg, .has-hover:hover .image-glow img { filter: brightness(1.1); }
.bg-fade-out:hover .bg, .has-hover:hover .image-fade-out img { opacity: 0.7; }
.has-hover:hover .image-fade img, .image-fade:hover .bg { opacity: 0.6; }
.bg-fade-in .bg, .image-fade-in img { opacity: 0.7; }
.bg-fade-in:hover .bg, .has-hover:hover .image-fade-in img { opacity: 1; }
.bg-blur:hover .bg, .has-hover:hover .image-blur img { filter: blur(5px); }
.bg-overlay-add:not(:hover) .overlay, .bg-overlay-remove:hover .overlay, .has-hover:hover .image-overlay-remove .overlay, .has-hover:not(:hover) .image-overlay-add .overlay { opacity: 0; }
.bg-overlay-add-50:not(:hover) .overlay, .bg-overlay-remove-50:hover .overlay, .has-hover:hover .image-overlay-remove-50 .overlay, .has-hover:not(:hover) .image-overlay-add-50 .overlay { opacity: 0.5; }
.tvd-surface-unit:hover .shade { opacity: 0.5; }
.hover-slide, .hover-slide-in { filter: blur(0px); opacity: 0; pointer-events: none; transition: opacity 0.5s, transform 0.3s, max-height 0.6s, filter 0.6s; }
.hover-slide { transform: translateY(15%) translateZ(0px); }
.hover-slide-in { transform: translateY(100%) translateZ(0px); }
.tvd-surface-copy-middle .tvd-surface-copy.hover-slide { transform: translateY(-40%) translateZ(0px); }
.hover-fade-in { opacity: 0; transition: opacity 0.3s; }
.has-hover:hover .hover-fade-in { opacity: 1; }
.hover-fade-out { transition: opacity 0.3s; }
.has-hover:hover .hover-fade-out { opacity: 0; }
.has-hover:hover .hover-invert { filter: invert(100%); }
.has-hover:hover .hover-reveal { max-height: 150px; opacity: 1; }
.has-hover:hover .hover-reveal.reveal-small { max-height: 30px; }
.has-hover:hover .hover-blur { filter: blur(0px) !important; opacity: 1; }
.hover-bounce { transition: transform 0.3s; opacity: 1 !important; transform: scale(1) translateZ(0px) translateY(10px) !important; }
.has-hover:hover .hover-bounce { transform: scale(1) translateZ(0px) translateY(0px) !important; }
.tvd-surface-copy-middle .hover-bounce { transform: scale(1) translateZ(0px) translateY(-40%) !important; }
.tvd-surface-copy-middle:hover .tvd-surface-copy.hover-bounce { transform: scale(1) translateZ(0px) translateY(-50%) !important; }
.has-hover:hover img.show-on-hover { opacity: 1; }
.has-hover .box-image:focus-within .show-on-hover, .has-hover:hover .hover-slide, .has-hover:hover .hover-slide-in, .has-hover:hover .hover-zoom, .has-hover:hover .hover-zoom-in, .has-hover:hover .show-on-hover { opacity: 1; pointer-events: inherit; transform: scale(1) translateZ(0px) translateY(0px) !important; }
.tvd-surface-copy-middle:hover .show-on-hover.box-text, .has-hover:hover .show-on-hover.center { transform: scale(1) translateZ(0px) translateY(-50%) !important; }
@media (prefers-reduced-motion) {
  .tvd-surface-copy-middle .tvd-surface-copy.hover-slide, .tvd-surface-copy-middle:hover .show-on-hover.box-text, .has-hover:hover .hover-bounce, .has-hover:hover .hover-slide, .has-hover:hover .hover-slide-in, .has-hover:hover .hover-zoom, .has-hover:hover .hover-zoom-in, .has-hover:hover .show-on-hover, .has-hover:hover .show-on-hover.center, .hover-bounce, .hover-slide, .hover-slide-in { transform: translateZ(0px); }
}
.slider .has-slide-effect { overflow: hidden; background-color: transparent !important; }
.slider .has-slide-effect .bg { opacity: 0; transition: opacity 1s; }
.slide-zoom-in .bg, .slide-zoom-in-fast .bg { transform: scale(1); }
.slide-zoom-out .bg, .slide-zoom-out-fast .bg { transform: scale(1.2); }
.has-slide-effect.select-true .bg { opacity: 1; transform: scale(1); transition: opacity 1s, transform 20s ease-out; }
.slide-fade-in.select-true .bg { transition: opacity 3.5s; }
.slide-fade-in-fast.select-true .bg { transition: opacity 1.5s; }
.slide-zoom-in-fast.select-true .bg, .slide-zoom-in.select-true .bg { transform: scale(1.2); }
.slide-zoom-out-fast.select-true .bg { transition: opacity 1s, transform 5s ease-out; }
.tooltipster-base { display: flex; pointer-events: none; position: absolute; }
.tooltipster-box { flex: 1 1 auto; }
.tvdtooltips-main { box-sizing: border-box; font-family: Arial, sans-serif; font-size: 14px; line-height: 16px; max-height: 100%; max-width: 100%; overflow: auto; padding: 8px 10px; }
.tooltipster-ruler { inset: 0px; overflow: hidden; position: fixed; visibility: hidden; }
.tooltipster-fade { opacity: 0; transition-property: opacity; }
.tooltipster-fade.tooltipster-show { opacity: 1; }
.tooltipster-sidetip.tooltipster-default .tooltipster-box { background: var(--tooltip-bg-color); border: 2px solid var(--tooltip-bg-color); border-radius: 4px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-box { margin-top: 8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-left .tooltipster-box { margin-right: 8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-box { margin-left: 8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-box { margin-bottom: 8px; }
.tooltipster-sidetip.tooltipster-default .tvdtooltips-main { color: var(--tooltip-color); padding: 6px 8px; }
.tooltipster-sidetip.tooltipster-default .tooltipster-arrow { overflow: hidden; position: absolute; }
.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-arrow { height: 8px; margin-left: -8px; top: 0px; width: 16px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-left .tooltipster-arrow { height: 16px; margin-top: -8px; right: 0px; top: 0px; width: 8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-arrow { height: 16px; left: 0px; margin-top: -8px; top: 0px; width: 8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-arrow { bottom: 0px; height: 8px; margin-left: -8px; width: 16px; }
.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-background, .tooltipster-sidetip.tooltipster-default .tooltipster-arrow-border { height: 0px; position: absolute; width: 0px; }
.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-background { border: 8px solid transparent; }
.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-arrow-background { border-bottom-color: var(--tooltip-bg-color); left: 0px; top: 3px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-left .tooltipster-arrow-background { border-left-color: var(--tooltip-bg-color); left: -3px; top: 0px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-arrow-background { border-right-color: var(--tooltip-bg-color); left: 3px; top: 0px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-arrow-background { border-top-color: var(--tooltip-bg-color); left: 0px; top: -3px; }
.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-border { border: 8px solid transparent; left: 0px; top: 0px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-arrow-border { border-bottom-color: var(--tooltip-bg-color); }
.tooltipster-sidetip.tooltipster-default.tooltipster-left .tooltipster-arrow-border { border-left-color: var(--tooltip-bg-color); }
.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-arrow-border { border-right-color: var(--tooltip-bg-color); }
.tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-arrow-border { border-top-color: var(--tooltip-bg-color); }
.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-uncropped { position: relative; }
.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-arrow-uncropped { top: -8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-arrow-uncropped { left: -8px; }
.hover-dark:hover a, .hover-dark:hover h1, .hover-dark:hover h2, .hover-dark:hover h3, .hover-dark:hover h4, .hover-dark:hover h5, .hover-dark:hover h6, .hover-dark:hover p { color: rgb(255, 255, 255); }
.dark .product-footer .woocommerce-tabs { border-color: rgba(255, 255, 255, 0.2); }
.tvd-menu-dropdown.dark .nav-column > li > a, .tvd-menu-dropdown.dark > li > a { color: rgba(255, 255, 255, 0.8); }
.dark .tvd-sidebar-menu > li > a:hover, .dark .tvd-menu-list > li > a:hover, .nav-dark .tvd-menu-list > li > a:hover, .nav-dark a.plain:hover, .tvd-menu-dropdown.dark .nav-column > li > a:hover, .tvd-menu-dropdown.dark > li > a:hover { color: rgb(255, 255, 255); }
.dark.tvd-menu-dropdown.tvd-menu-dropdown-bold > li.tvd-menu-dropdown-col, .dark.tvd-menu-dropdown.tvd-menu-dropdown-simple > li.tvd-menu-dropdown-col, .tvd-menu-dropdown.dark .nav-column > li > a, .tvd-menu-dropdown.dark > li > a { border-color: rgba(255, 255, 255, 0.2); }
.nav-box a:hover span.amount { color: currentcolor; }
.is-sticky-column__inner { display: flow-root; }
@media (min-width: 850px) {
  .is-sticky-column { position: sticky; }
  .is-sticky-column[data-sticky-mode] { transform: translateZ(0px); will-change: transform; }
  .is-sticky-column:not([data-sticky-mode]) { top: calc(var(--tvdtheme-scroll-padding-top) + 30px); transition: top 0.6s; }
}
.tvdelm-body-overlay { background-color: rgba(0, 0, 0, 0.3); inset: 0px; display: block; height: 100%; opacity: 0; position: fixed; transition: visibility 0.3s, opacity 0.3s ease-in-out; visibility: hidden; width: 100%; z-index: 29; }
.tvdelm-body-overlay--click-active, .tvdelm-body-overlay--hover-active { opacity: 1; visibility: visible; }
.header.show-on-scroll:not(.stuck), .header.transparent:not(.stuck) { left: auto; right: auto; }
.header.show-on-scroll .wrapz-header.stuck { opacity: 1; visibility: visible; }
.stuck { left: 0px; margin: 0px auto; position: fixed; right: 0px; top: 0px; }
.sticky-jump .stuck:not(.tvdelm-no-animation) { animation: 0.6s ease 0s 1 normal none running stuckMoveDown; }
.sticky-fade .stuck:not(.tvdelm-no-animation) { animation: 0.6s ease 0s 1 normal none running stuckFadeIn; }
.sticky-shrink .stuck .header-main { transition: height 0.8s; }
.stuck .header-inner, .stuck .logo, .stuck .logo img { margin-top: 0px; padding-top: 0px; }
.wrapz-header:not(.stuck) .logo img { transition: max-height 0.5s; }
.header.show-on-scroll .hide-for-sticky, .stuck .hide-for-sticky { display: none; }
.wrapz-header.stuck { box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 10px; }
@media (prefers-reduced-motion) {
  .sticky-jump .stuck { animation-name: stuckFadeIn; }
}
.dark .widget > ul > li > a:hover, .dark ul.menu > li > a:hover { color: rgb(255, 255, 255); }
.wpcf7 .ajax-loader { display: none !important; }
.wpcf7 .ajax-loader { background-color: rgb(255, 255, 255); border-radius: 99px; position: absolute; right: 0px; }
.accordion-inner { display: none; padding: 1em 2.3em; }
.accordion-title { border-top: 1px solid rgb(221, 221, 221); display: block; font-size: 110%; padding: 0.6em 2.3em; position: relative; transition: border 0.2s ease-out, background-color 0.3s; }
.dark .accordion-title { border-color: rgba(255, 255, 255, 0.2); }
.accordion-title.active { background-color: rgba(0, 0, 0, 0.03); border-color: var(--tvdt-color-primary); color: var(--tvdt-color-primary); font-weight: 700; }
.dark .accordion-title.active { color: rgb(255, 255, 255); }
.accordion .toggle { border-radius: 999px; height: 1.5em; left: 0px; margin-right: 5px; position: absolute; top: 0.3em; transform-origin: 50% 47%; width: 2.3em; }
.accordion .active .toggle { color: currentcolor; opacity: 1; }
.breadcrumbs a:hover { color: rgb(17, 17, 17); }
.comment-inner:target { background-color: rgb(241, 241, 241); border-radius: 10px; padding: 15px; }
.tvd-back-top { bottom: 20px; margin: 0px; opacity: 0; pointer-events: none; right: 20px; transform: translateY(30%); }
.tvd-back-top.left { left: 20px; right: unset; }
.tvd-back-top.active { opacity: 1; pointer-events: inherit; transform: translateY(0px); }
.header-logo-sticky, .sticky .dark .header-logo-dark, .sticky .tvd-sti-ky1-logo .header-logo { display: none !important; }
.stuck .header-logo-sticky { display: block !important; }
.stuck .header-logo-sticky + img, .stuck .header-logo-sticky + img + img { display: none !important; }
.next-prev-thumbs .tvd-menu-dropdown { min-width: 90px; padding: 2px; width: 90px; }
.title-overlay { background-color: rgba(0, 0, 0, 0.25); }
.ctitle-ft .overlay { background-color: rgba(0, 0, 0, 0.4); }
.payment-icons .payment-icon:hover { opacity: 1; }
.tvd-scroll-bullet a:hover { background-color: rgb(255, 255, 255); opacity: 1; }
.searchform-wrapper.form-tdcss .submit-button.loading .icon-search { opacity: 0; }
.searchform-wrapper.form-tdcss .submit-button.loading::after { border-color: currentcolor; }
#search-lightbox { font-size: 1.5em; margin: 0px auto; max-width: 600px; }
.slider-wrapper + .section-title-container { margin-top: 30px; }
.tvdtheme-cookies { background-color: rgb(255, 255, 255); inset: auto 0px 0px; box-shadow: rgba(0, 0, 0, 0.14) 0px 0px 9px; padding: 15px 30px; position: fixed; transform: translate3d(0px, 100%, 0px); transition: transform 0.35s; z-index: 999; }
.tvdtheme-cookies__inner { align-items: center; display: flex; justify-content: space-between; }
.tvdtheme-cookies__text { flex: 1 1 auto; padding-right: 30px; }
.tvdtheme-cookies__buttons { flex: 0 0 auto; }
.tvdtheme-cookies__buttons > a { margin-bottom: 0px; margin-right: 20px; }
.tvdtheme-cookies__buttons > a:last-child { margin-right: 0px; }
.tvdtheme-cookies--inactive { transform: translate3d(0px, 100%, 0px); }
.tvdtheme-cookies--active { transform: none; }
@media (max-width: 849px) {
  .tvdtheme-cookies__inner { align-items: stretch; flex-direction: column; font-size: 0.9em; text-align: center; }
  .tvdtheme-cookies__buttons { margin-top: 15px; }
  .tvdtheme-cookies__text { padding-right: 0px; }
}
.icon-chat::before { content: ""; }
.tvdelm-shop-ajax-filters .widget_price_filter .price_slider_amount .button { display: none; }
.social-icons .button.icon:hover { background-color: currentcolor !important; border-color: currentcolor !important; }
.social-icons .button.icon:hover > i, .social-icons .button.icon:hover > span { color: rgb(255, 255, 255) !important; }
.button.facebook:hover { color: rgb(58, 88, 157) !important; }
.button.instagram:hover { color: rgb(59, 105, 148) !important; }
.button.whatsapp:hover { color: rgb(81, 203, 90) !important; }
.button.x:hover { color: rgb(17, 17, 17) !important; }
.button.twitter:hover { color: rgb(36, 120, 186) !important; }
.button.email:hover, .button.threads:hover, .button.tiktok:hover { color: rgb(17, 17, 17) !important; }
.button.phone:hover { color: rgb(81, 203, 90) !important; }
.button.pinterest:hover { color: rgb(203, 35, 32) !important; }
.button.rss:hover { color: rgb(252, 118, 0) !important; }
.button.tumblr:hover { color: rgb(54, 69, 93) !important; }
.button.vk:hover { color: rgb(82, 116, 152) !important; }
.button.google-plus:hover { color: rgb(221, 78, 49) !important; }
.button.linkedin:hover { color: rgb(0, 114, 183) !important; }
.button.youtube:hover { color: rgb(195, 50, 35) !important; }
.button.flickr:hover { color: rgb(229, 8, 111) !important; }
.button.snapchat:hover { color: rgb(255, 246, 0) !important; }
.button.snapchat:hover i { text-shadow: rgba(0, 0, 0, 0.4) 0px 0px 6px; }
.button.px500:hover { color: rgb(0, 153, 229) !important; }
.button.telegram:hover { color: rgb(84, 169, 234) !important; }
.button.twitch:hover { color: rgb(145, 70, 254) !important; }
.button.discord:hover { color: rgb(113, 137, 217) !important; }
.stars a:hover::after { color: var(--tvdt-color-secondary); }
.tooltipster-box { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 10px !important; box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px !important; background-color: rgb(30, 41, 59) !important; }
.tvdtooltips-main { padding: 12px 16px !important; color: rgb(248, 250, 252) !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; font-size: 13px !important; line-height: 1.5 !important; }
.tvdtooltips-main a, .tvdtooltips-main button { border-radius: 6px !important; font-size: 12px !important; font-weight: 600 !important; text-transform: uppercase !important; padding: 8px 16px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; transition: 0.2s !important; display: inline-block !important; margin-top: 10px !important; text-decoration: none !important; }
.tvdtooltips-main a:first-of-type, .tvdtooltips-main button:first-of-type { background-color: rgb(14, 165, 233) !important; color: rgb(255, 255, 255) !important; margin-right: 8px !important; }
.tvdtooltips-main a:first-of-type:hover, .tvdtooltips-main button:first-of-type:hover { background-color: rgb(2, 132, 199) !important; transform: translateY(-1px) !important; }
.tvdtooltips-main a:last-of-type, .tvdtooltips-main button:last-of-type { background-color: rgb(71, 85, 105) !important; color: rgb(248, 250, 252) !important; }
.tvdtooltips-main a:last-of-type:hover, .tvdtooltips-main button:last-of-type:hover { background-color: rgb(51, 65, 85) !important; transform: translateY(-1px) !important; }

/* BuildWEB responsive foundation.
 * Keep legacy templates and user-authored elements inside the viewport without
 * changing the visual language of modern, self-contained templates. */
:where(#content.content-area, .webtvd-tvdeditorz-iframe) {
  container-type: inline-size;
  overflow-x: clip;
}
:where(#content.content-area, .webtvd-tvdeditorz-iframe) :where(.section, .section-content, .tvd-layout-rail, .row, .col, .col-inner, .banner, .banner-inner, .text-box, .text-box-content) {
  min-width: 0;
  max-width: 100%;
}
:where(#content.content-area, .webtvd-tvdeditorz-iframe) :where(img, picture, video, canvas) {
  max-width: 100%;
}
:where(#content.content-area, .webtvd-tvdeditorz-iframe) :where(img:not([height]), video) {
  height: auto;
}
:where(#content.content-area, .webtvd-tvdeditorz-iframe) :where(iframe, embed, object) {
  max-width: 100%;
}
:where(#content.content-area, .webtvd-tvdeditorz-iframe) :where(.video, .video-fit, .responsive-video, .wp-video, .wp-video-shortcode) {
  width: 100% !important;
  max-width: 100%;
}
:where(#content.content-area, .webtvd-tvdeditorz-iframe) :where(h1, h2, h3, h4, h5, h6, p, a, li, blockquote, figcaption) {
  overflow-wrap: anywhere;
}
:where(#content.content-area, .webtvd-tvdeditorz-iframe) :where(input, select, textarea, button) {
  max-width: 100%;
}
:where(#content.content-area, .webtvd-tvdeditorz-iframe) :where(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
  font-size: max(16px, 1em);
}
:where(#content.content-area, .webtvd-tvdeditorz-iframe) :where(.button, button, input[type="button"], input[type="submit"]) {
  min-height: 44px;
  touch-action: manipulation;
}
:where(#content.content-area, .webtvd-tvdeditorz-iframe) :where(.slider, .row-slider, .gallery, .gallery-columns) {
  max-width: 100%;
}

@media (max-width: 849px) {
  :where(#content.content-area, .webtvd-tvdeditorz-iframe) table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }
  :where(#content.content-area, .webtvd-tvdeditorz-iframe) :where(.text-box, .text-box-content) {
    max-width: min(100%, calc(100vw - 24px));
  }
  :where(#content.content-area, .webtvd-tvdeditorz-iframe) :where(.button, button, input[type="button"], input[type="submit"]) {
    white-space: normal;
  }
}

@media (max-width: 549px) {
  :where(#content.content-area, .webtvd-tvdeditorz-iframe) :where(.section-content, .row:not(.row-collapse), .tvd-layout-rail:not(.row-collapse)) {
    padding-inline: max(12px, env(safe-area-inset-left));
  }
  :where(#content.content-area, .webtvd-tvdeditorz-iframe) :where(.is-full-width, .full-width, .row-full-width) {
    padding-inline: 0;
  }
  :where(#content.content-area, .webtvd-tvdeditorz-iframe) :where(.button.expand, button.expand, input[type="submit"].expand) {
    width: 100%;
  }
}

@media (hover: none) and (pointer: coarse) {
  :where(#content.content-area, .webtvd-tvdeditorz-iframe) a,
  :where(#content.content-area, .webtvd-tvdeditorz-iframe) button {
    -webkit-tap-highlight-color: rgba(49, 92, 255, 0.16);
  }
}

@media (prefers-reduced-motion: reduce) {
  :where(#content.content-area, .webtvd-tvdeditorz-iframe) *,
  :where(#content.content-area, .webtvd-tvdeditorz-iframe) *::before,
  :where(#content.content-area, .webtvd-tvdeditorz-iframe) *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* =========================================================
   Product Height & Aspect-Ratio Cover Customization
   ========================================================= */
.product-small {
  position: relative;
  width: 100%;
}

.product-small .box-image {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  margin: 0 auto;
}

.product-small .box-image img {
  max-width: 100%;
  height: auto;
  max-height: 280px;
  object-fit: contain;
  margin: 0 auto;
  display: block;
}

.product-small .box-image > div.tvd-media-cover,
.product-small .box-image > div[style*="padding-top"],
.product-small .box-image-inner[style*="padding-top"] {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.product-small .box-image > div.tvd-media-cover a,
.product-small .box-image > div[style*="padding-top"] a,
.product-small .box-image-inner[style*="padding-top"] a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.product-small .box-image > div.tvd-media-cover img,
.product-small .box-image > div[style*="padding-top"] img,
.product-small .box-image-inner[style*="padding-top"] img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: cover;
}

/* Equalize product cards */
.equalize-box .product-small,
.equalize-box .tvd-wc-product-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.equalize-box .product-small .tvd-surface-copy,
.equalize-box .tvd-wc-product-card .tvd-surface-copy {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}


