:root { --e-a-color-white: #fff; --e-a-color-black: #000; --e-a-color-logo: #fff; --e-a-color-primary: #f3bafd; --e-a-color-primary-bold: #d004d4; --e-a-color-secondary: #515962; --e-a-color-success: #0a875a; --e-a-color-danger: #dc2626; --e-a-color-info: #2563eb; --e-a-color-warning: #f59e0b; --e-a-color-accent: #93003f; --e-a-color-global: #1dddbf; --e-a-color-accent-promotion: #93003f; --e-a-bg-default: #fff; --e-a-bg-invert: #0c0d0e; --e-a-bg-hover: #f1f2f3; --e-a-bg-active: #e6e8ea; --e-a-bg-active-bold: #d5d8dc; --e-a-bg-loading: #f9fafa; --e-a-bg-logo: #000; --e-a-bg-primary: #fae8ff; --e-a-bg-secondary: #515962; --e-a-bg-success: #f2fdf5; --e-a-bg-info: #f0f7ff; --e-a-bg-danger: #fef1f4; --e-a-bg-warning: #fffbeb; --e-a-color-txt: #515962; --e-a-color-txt-muted: #818a96; --e-a-color-txt-disabled: #babfc5; --e-a-color-txt-invert: #fff; --e-a-color-txt-accent: #0c0d0e; --e-a-color-txt-hover: #3f444b; --e-a-color-txt-active: #0c0d0e; --e-a-border-color: #e6e8ea; --e-a-border-color-bold: #d5d8dc; --e-a-border-color-focus: #babfc5; --e-a-border-color-accent: #0c0d0e; --e-a-border: 1px solid var(--e-a-border-color); --e-a-border-bold: 1px solid var(--e-a-border-color-bold); --e-a-border-radius: 3px; --e-a-btn-color: #0c0d0e; --e-a-btn-color-invert: var(--e-a-color-txt-invert); --e-a-btn-color-disabled: var(--e-a-color-txt-disabled); --e-a-btn-bg: #515962; --e-a-btn-bg-hover: #3a4046; --e-a-btn-bg-active: #23262a; --e-a-btn-bg-disabled: #d5d8dc; --e-a-btn-bg-primary: #f3bafd; --e-a-btn-bg-primary-hover: #f5d0fe; --e-a-btn-bg-primary-active: #f0abfc; --e-a-btn-bg-accent: #93003f; --e-a-btn-bg-accent-hover: #8f1a4c; --e-a-btn-bg-accent-active: #a93365; --e-a-btn-bg-info: #2563eb; --e-a-btn-bg-info-hover: #134cca; --e-a-btn-bg-info-active: #0e3b9c; --e-a-btn-bg-success: #0a875a; --e-a-btn-bg-success-hover: #06583a; --e-a-btn-bg-success-active: #03281b; --e-a-btn-bg-warning: #f59e0b; --e-a-btn-bg-warning-hover: #c57f08; --e-a-btn-bg-warning-active: #945f06; --e-a-btn-bg-danger: #dc2626; --e-a-btn-bg-danger-hover: #b21d1d; --e-a-btn-bg-danger-active: #861616; --e-a-dark-bg: #0c0d0e; --e-a-dark-color-txt: #9da5ae; --e-a-dark-color-txt-hover: #d5d8dc; --e-a-font-family: Roboto,Arial,Helvetica,sans-serif; --e-a-transition-hover: all .3s; --e-a-popover-shadow: 0 2px 15px rgba(0,0,0,.3); --e-a-dropdown-shadow: 0 0 3px rgba(0,0,0,.2); }
.ts-shortcode { position: relative; clear: both; }
.ts-shortcode .shortcode-heading-wrapper h2 { margin-bottom: 0px; display: block; }
.ts-shortcode .heading-tab, .ts-shortcode .column-tabs { text-align: center; }
.ts-shortcode .column-tabs { margin-bottom: 40px; }
.column-tabs .heading-tab, .column-tabs ul.tabs { width: 100%; margin: 0px; }
.column-tabs ul.tabs li { list-style: none; padding-top: 5px; padding-bottom: 5px; display: inline-block; cursor: pointer; line-height: 1.3 !important; }
.column-tabs ul.tabs li.current { cursor: default; }
.ts-product-category-wrapper { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; }
.ts-product-category-wrapper .products { margin-left: -10px; margin-right: -10px; }
.ts-product-category-wrapper .product .category-name, .ts-product-category-wrapper .product .category-name > * { margin-bottom: 0px; }
.ts-product-category-wrapper.title-left { align-items: center; }
.ts-product-category-wrapper.title-left .shortcode-heading-wrapper { width: 23%; padding-right: 30px; margin-bottom: 0px; }
.ts-product-category-wrapper.title-left .content-wrapper { width: 77%; }
.ts-product-category-wrapper.title-left .shortcode-heading-wrapper .shortcode-title, .ts-product-category-wrapper.title-left .shortcode-heading-wrapper .sub-title { text-align: start; }
.heading-black .ts-product-category-wrapper.title-left .shortcode-heading-wrapper .shortcode-title, .heading-black .ts-product-category-wrapper.title-left .shortcode-heading-wrapper .sub-title { color: rgb(0, 0, 0) !important; }
.ts-product-category-wrapper.title-left .products.swiper { position: static; }
.ts-product-category-wrapper.title-left.ts-slider.show-nav .shortcode-heading-wrapper { margin-bottom: 67px; }
body .ts-product-category-wrapper.title-left .products.swiper .swiper-button-next, body .ts-product-category-wrapper.title-left .products.swiper .swiper-button-prev { top: calc(50% + 38px); opacity: 1; visibility: visible; left: 0px !important; right: auto !important; }
body .ts-product-category-wrapper.title-left .products.swiper .swiper-button-next { left: 53px !important; }
body .ts-product-category-wrapper.title-left.nav-light .products.swiper .swiper-button-next, body .ts-product-category-wrapper.title-left.nav-light .products.swiper .swiper-button-prev { color: rgb(32, 32, 32); background: rgba(255, 255, 255, 0.8); }
.ts-list-of-product-categories-wrapper .list-categories { margin: 0px; display: block; }
.ts-list-of-product-categories-wrapper .list-categories ul { margin: 0px -10px -20px; display: flex; flex-flow: wrap; }
.ts-list-of-product-categories-wrapper .list-categories ul li { width: 100%; list-style: none; padding: 0px 10px 20px; }
.ts-list-of-product-categories-wrapper.columns-1 .list-categories ul { margin-bottom: 0px; }
.ts-list-of-product-categories-wrapper.columns-1 .list-categories ul li { padding-bottom: 14px; }
.ts-list-of-product-categories-wrapper.columns-1 .list-categories ul li:last-child { padding-bottom: 0px; }
.ts-list-of-product-categories-wrapper .list-categories ul li a { color: inherit; display: block; }
.style-horizontal .ts-list-of-product-categories-wrapper .list-categories ul { justify-content: center; }
.style-horizontal .ts-list-of-product-categories-wrapper .list-categories ul li { display: inline-block; width: auto; line-height: 1; padding: 0px; margin-bottom: 10px; position: relative; font-size: 100% !important; }
.style-horizontal .ts-list-of-product-categories-wrapper .list-categories ul li:not(:last-child) { padding-right: 15px; margin-right: 15px; }
:root { --swiper-theme-color: #007aff; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-pointer-events { touch-action: pan-y; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
:root { --swiper-navigation-size: 44px; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: 10px; right: auto; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; left: auto; }
.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
:root { --woocommerce: #720eec; --wc-green: #7ad03a; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; }
.woocommerce img, .woocommerce-page img { height: auto; max-width: 100%; }
:root { --woocommerce: #720eec; --wc-green: #7ad03a; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; }
.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }
.elementor a { box-shadow: none; text-decoration: none; }
.elementor hr { background-color: transparent; margin: 0px; }
.elementor img { border: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure { margin: 0px; }
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial { max-width: 100%; }
.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }
:root { --page-title-display: block; }
.elementor-section { position: relative; }
.elementor-section .elementor-container { display: flex; margin-left: auto; margin-right: auto; position: relative; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }
.elementor-section.elementor-section-stretched { position: relative; width: 100%; }
.elementor-widget-wrap { align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%; }
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { display: flex; }
.elementor-widget-wrap > .elementor-element { width: 100%; }
.elementor-widget { position: relative; }
.elementor-widget:not(:last-child) { margin-bottom: var(--kit-widget-spacing,20px); }
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial { margin-bottom: 0px; }
.elementor-column { display: flex; min-height: 1px; position: relative; }
.elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 10px; }
.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }
.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }
.e-con-full, .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }
.e-con-full.e-flex, .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }
.e-con, .e-con > .e-con-inner { display: var(--display); }
.e-con-boxed.e-flex { place-content: normal; align-items: normal; flex-flow: column; }
.e-con-boxed { gap: initial; text-align: initial; }
.e-con.e-flex > .e-con-inner { align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }
.e-con > .e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }
.e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }
.e-con .elementor-widget { min-width: 0px; }
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container { height: 100%; }
.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }
.elementor-element .elementor-widget-container, .elementor-element:not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.elementor-kit-5069 { --e-global-color-primary: #FFB91F; --e-global-color-secondary: #233F92; --e-global-color-text: #202020; --e-global-color-accent: #FFB91F; --e-global-color-be13655: #848484; --e-global-color-6b71d4c: #EBEBEB; --e-global-typography-primary-font-weight: 400; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-weight: 500; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1260px; }
.e-con { --container-max-width: 1260px; }
.elementor-widget:not(:last-child) { margin-block-end: 20px; }
.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
.elementor-element, .elementor-lightbox { --swiper-theme-color: #000; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 6px; --swiper-pagination-bullet-horizontal-gap: 6px; }
.elementor-1023 .elementor-element.elementor-element-81fbf0c:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-81fbf0c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(0, 150, 210); }
.elementor-1023 .elementor-element.elementor-element-81fbf0c { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: -53px; margin-bottom: 74px; padding: 17px 0px 3px; }
.elementor-1023 .elementor-element.elementor-element-f9c1277, .elementor-1023 .elementor-element.elementor-element-f9c1277 .shortcode-heading-wrapper .shortcode-title, .elementor-1023 .elementor-element.elementor-element-f9c1277 .product .category-name h3 { color: rgb(255, 255, 255); }
.elementor-1023 .elementor-element.elementor-element-a80bd05 > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: flex-end; align-items: flex-end; }
.elementor-1023 .elementor-element.elementor-element-a80bd05 { margin-top: 0px; margin-bottom: 86px; }
* { margin: 0px; padding: 0px; box-sizing: border-box; }
html, body { text-align: left; font-weight: normal; font-style: normal; vertical-align: baseline; width: 100%; text-size-adjust: none; -webkit-font-smoothing: antialiased; }
body { overflow-x: hidden; }
html { text-size-adjust: none; }
.first { clear: both; }
img { border: 0px; vertical-align: top; margin: 0px; max-width: 100%; height: auto; transform: translateZ(0px); }
a { cursor: pointer; background: transparent; transition: 150ms; text-decoration: none; }
p, address { margin: 0px 0px 20px; display: block; }
strong { font-weight: 600; }
h1, .h1, h2, .h2 { margin: 0px 0px 20px; }
h3, .h3, h4, h5, .h4, .h5, h6, .h6 { margin: 0px 0px 14px; }
ol, ul { margin-bottom: 20px; }
ol li:last-child, ul li:last-child { padding-bottom: 0px; }
ol li, ul li { line-height: 22px; padding: 5px 0px; }
ul li { list-style: inside none disc; }
br { margin: 0px 0px 5px; }
.clear { clear: both; min-height: 1px; width: 100%; position: relative; margin-bottom: -1px; }
.page-container, .container, .breadcrumb-title-wrapper .breadcrumb-content, .display-vertical-menu .top-slideshow { margin-right: auto; margin-left: auto; }
.ts-col-1, .ts-col-2, .ts-col-3, .ts-col-4, .ts-col-5, .ts-col-6, .ts-col-7, .ts-col-8, .ts-col-9, .ts-col-10, .ts-col-11, .ts-col-12, .ts-col-13, .ts-col-14, .ts-col-15, .ts-col-16, .ts-col-17, .ts-col-18, .ts-col-19, .ts-col-20, .ts-col-21, .ts-col-22, .ts-col-23, .ts-col-24 { width: 100%; float: none; min-height: 1px; padding: 0px 10px; }
#main-content { padding: 0px 15px; }
.container { padding-left: 10px; padding-right: 10px; }
.ts-header .container, footer .container, .breadcrumb-title-wrapper .breadcrumb-content { padding-left: 15px; padding-right: 15px; }
#main > .page-container { padding-top: 37px; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; }
html #page { position: relative; }
html body:not(.woocommerce.archive) #page { overflow: hidden; }
body .elementor-section { margin-left: -10px; margin-right: -10px; }
body .elementor-section .elementor-inner-section, body .elementor-section.elementor-section-stretched { margin-left: 0px; margin-right: 0px; }
* { scrollbar-width: thin; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, ul li > a, .product-name a, .button-readmore, .ts-wg-meta a { text-decoration: none; }
.heading-title { overflow-wrap: break-word; position: relative; }
.images > *, .ts-product:not(.ts-slider) .content-wrapper > *, .ts-logo-slider-wrapper .content-wrapper > *, .related-posts:not(.ts-slider) .content-wrapper > *, .woocommerce .product figure > *, .ts-products-widget-wrapper:not(.ts-slider) > *, .ts-blogs-widget-wrapper:not(.ts-slider) > *, .ts-recent-comments-widget-wrapper:not(.ts-slider) > *, .blogs article a.gallery > *, .ts-blogs:not(.ts-slider) .content-wrapper > *, .ts-testimonial-wrapper:not(.ts-slider) .items > *, .ts-twitter-slider:not(.ts-slider) .items > *, article .thumbnail > *, .ts-portfolio-wrapper:not(.ts-slider) > *, .thumbnails > *, .ts-product-category-wrapper:not(.ts-slider) .content-wrapper > *, body:not(.elementor-editor-active) .elementor-section > *, .thumbnails-container > *, .ts-team-members:not(.ts-slider) > * { transition: opacity 350ms, visibility 350ms; }
header .logo img { transition: 350ms; }
.ts-header { padding: 0px; display: block; }
.ts-header .header-container { position: relative; }
nav > ul.menu li > a, nav > ul.menu > ul > li > a:hover { text-decoration: none; }
.ts-header nav .menu { margin: 0px; }
.ts-header nav > ul.menu > li > a, .ts-header nav > ul > li > a { position: relative; text-transform: uppercase; display: inline-block; }
.footer-container .elementor-widget-wp-widget-nav_menu ul.menu { margin-top: -5px; margin-bottom: -5px; }
.header-top, .header-bottom { border-width: 0px 0px 1px; border-style: solid; }
.header-top > .container, .header-middle > .container, .header-bottom > .container { display: flex; flex-wrap: wrap; position: relative; }
.header-top > .container, .header-middle > .container { -webkit-box-align: center; align-items: center; }
.header-middle > .container { -webkit-box-pack: justify; justify-content: space-between; padding-top: 26px; padding-bottom: 26px; }
.ts-header nav > ul.menu > li > a, .ts-header nav > ul > li > a { padding-top: 4px; padding-bottom: 4px; }
.header-contact-info { display: flex; -webkit-box-align: center; align-items: center; }
.header-contact-info.has-icon { position: relative; }
.header-contact-info > div > span, .header-contact-info > div > a { display: block; color: inherit; }
.header-contact-info > div > span { font-size: 12px; line-height: 14px; font-weight: normal; }
.ts-header div.header-right { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; }
.ts-header div.header-right:not(:first-child) { margin-left: 22px; }
.ts-header .header-top nav > ul.menu > li > a, .ts-header .header-top nav > ul > li > a { font-size: 93%; line-height: inherit; font-weight: normal; text-transform: none; }
.header-top > .container { position: relative; padding-top: 9px; padding-bottom: 9px; line-height: 18px; }
.header-top > .container > * { -webkit-box-flex: 1; flex: 1 1 0%; min-width: 25%; }
.header-top > .container > .header-store-notice { text-align: center; padding-left: 15px; padding-right: 15px; -webkit-box-flex: 1; flex: 1 0 auto; }
.ts-header .header-top div.header-right:not(:first-child) { margin-left: 0px; }
.header-top ul li, .header-top ol li { line-height: inherit !important; }
.ts-header .header-top .header-left, .ts-header .header-top .header-right { display: flex; -webkit-box-align: stretch; align-items: stretch; }
.header-top .header-left > *, .header-top .header-right > * { -webkit-box-align: center; align-items: center; }
.ts-header .language-currency, .ts-header .header-right { margin-left: auto; }
.top-header-menu ul li, .header-top ul li { list-style: none; display: inline-block; vertical-align: middle; padding: 0px; position: relative; }
.header-middle { position: relative; border-width: 0px 0px 1px; border-style: solid; }
header .logo-wrapper { max-height: 70px; padding: 0px 134px 0px 0px; }
.normal-logo, .sticky-logo, .mobile-logo { display: inline-block; vertical-align: middle; }
.sticky-logo { display: none; }
.mobile-logo { display: none; }
header .logo-wrapper a { font-size: 40px; display: inline-block; vertical-align: top; }
div#main { min-height: 500px; width: 100%; clear: both; }
body .swiper { z-index: 5; }
body .swiper, body .swiper * { backface-visibility: hidden; }
body .swiper .swiper-slide { height: auto; }
.woocommerce .cross-sells > .products, .woocommerce .up-sells > .products, .woocommerce .related > .products, body.product-hover-vertical-style-2 .ts-product.ts-slider .products.swiper { padding-bottom: 100px; border-width: 0px; }
body.product-hover-vertical-style-2 .ts-product.ts-product-category-wrapper.ts-slider .products.swiper { padding-bottom: 0px; }
body.product-hover-vertical-style-2 .ts-product.ts-slider .products.swiper .product-category.swiper-slide-prev + .product-category.swiper-slide-active, .woocommerce .products.swiper .product:not(.product-category).swiper-slide-prev + .product:not(.product-category).swiper-slide-active { border-left-width: 1px; }
body .swiper-button-next, body .swiper-button-prev { width: 40px; height: 40px; display: block; position: absolute; top: 50%; transform: translateY(-50%); border-radius: 50%; text-align: center; font-size: 0px; line-height: 0; margin: 0px; opacity: 0; visibility: hidden; color: rgb(255, 255, 255); background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(0, 0, 0, 0.1); z-index: 13; transition: 300ms !important; background-image: none !important; }
body .products.swiper .swiper-button-next, body .products.swiper .swiper-button-prev { top: calc(50% - 45px); }
body .ts-product-category-wrapper .products.swiper .swiper-button-next, body .ts-product-category-wrapper .products.swiper .swiper-button-prev { top: calc(50% - 25px); }
body .swiper-button-prev { left: 15px; }
body .swiper-button-next { right: 15px; }
.cross-sells .swiper .swiper-button-prev, .up-sells .swiper .swiper-button-prev, .related .swiper .swiper-button-prev, body .ts-shortcode.ts-product.ts-slider:not(.ts-product-brand-wrapper) .swiper-button-prev { left: 20px; }
.cross-sells .swiper .swiper-button-next, .up-sells .swiper .swiper-button-next, .related .swiper .swiper-button-next, body .ts-shortcode.ts-product.ts-slider:not(.ts-product-brand-wrapper) .swiper-button-next { right: 20px; }
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a, .header-top a, .header-language a, .header-currency a, .ts-header .menu-wrapper .vertical-menu-wrapper a:not(.button):not(.elementor-button), .ts-header .menu-wrapper .ts-menu a:not(.button):not(.elementor-button), .product .meta-wrapper a:not(.button):not(.elementor-button), .ts-header .normal-menu nav.vertical-menu ul.sub-menu > li > a, .ts-header .normal-menu nav.vertical-menu ul.sub-menu > li > a:hover, .comments-area .comments-title a, .filter-widget-area-button a, .author a, .header-language, .header-currency, .ts-language-switcher, .ts-currency-switcher { color: inherit; }
.header-language a, .header-currency a, .ts-header .menu-wrapper .vertical-menu-wrapper a, .ts-header .menu-wrapper .ts-menu a, .product .meta-wrapper a { text-decoration: none; }
.elementor-widget-text-editor .elementor-widget-container p:last-child, .elementor-text-editor p:last-child { margin-bottom: 0px; }
.footer-container ol li, .footer-container ul li, .footer-container .widget-container ul li, .footer-container .elementor-widget[data-widget_type*="wp-widget-"]:not(.elementor-widget-wp-widget-ts_social_icons) ul li { line-height: 22px; padding-top: 9px; padding-bottom: 9px; }
.footer-container a, .footer-container h1, .footer-container h2, .footer-container h3, .footer-container h4, .footer-container h5, .footer-container h6, .footer-container .elementor-widget-text-editor ul li a { color: inherit; }
#to-top { position: fixed; right: 5px; bottom: 5px; transform: scale(0, 0); width: 40px; height: 40px; transition: 350ms; text-align: center; cursor: pointer; border-radius: 100%; z-index: 996; backface-visibility: hidden; }
#to-top a { display: block; width: 40px; height: 40px; overflow: hidden; text-transform: uppercase; font-size: 0px; line-height: 0; letter-spacing: 0px; text-decoration: none; background: rgba(0, 0, 0, 0.3); color: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(36, 36, 36, 0.5) 0px 0px 5px; }
.widget-container ul, .elementor-widget[data-widget_type*="wp-widget-"] ul { margin-bottom: -3px !important; }
.widget-container ul li, .elementor-widget[data-widget_type*="wp-widget-"] ul li, .woocommerce .widget_rating_filter ul li, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item { list-style: none; position: relative; line-height: 20px; padding-top: 10px; padding-bottom: 10px; }
.blog-template .ts-sidebar .widget-container ul li:first-child, .single-post .ts-sidebar .widget-container ul li:first-child, .widget-container ul li:first-child, .elementor-widget[data-widget_type*="wp-widget-"] ul li:first-child, .woocommerce .widget_rating_filter ul li:first-child, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:first-child { padding-top: 0px; margin-top: 0px; }
.blog-template .ts-sidebar .widget-container ul li:last-child, .single-post .ts-sidebar .widget-container ul li:last-child, .widget-container ul li:last-child, .elementor-widget[data-widget_type*="wp-widget-"] ul li:last-child, .woocommerce .widget_rating_filter ul li:last-child, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child { padding-bottom: 0px; margin-bottom: 0px; }
.widget-container ul li > a, .elementor-widget[data-widget_type*="wp-widget-"] ul li > a { position: relative; color: inherit; }
.elementor-widget-container > ul li, .elementor-widget-container ul.menu li, .elementor-widget-container .list-icons li, .widget_categories > ul li, .product-categories li { list-style: none; }
.widget_categories > ul li:last-child, .widget_pages > ul li:last-child, .widget_nav_menu > div > ul li:last-child, .widget-container ul.product-categories > li:last-child, .widget_categories > ul > li:last-child, .product-filter-by-brand div > ul > li:last-child, .elementor-widget-wp-widget-categories .elementor-widget-container > ul li:last-child, .elementor-widget-wp-widget-pages .elementor-widget-container > ul li:last-child, .elementor-widget-wp-widget-nav_menu div > ul li:last-child, .elementor-widget-wp-widget-ts_product_categories ul.product-categories > li:last-child { margin-bottom: 0px; padding-bottom: 0px; }
.woocommerce > .products { clear: both; position: relative; }
.woocommerce .products:not(.swiper):not(.cross-sells):not(.up-sells):not(.related) { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; }
.woocommerce .products { border-width: 0px 0px 0px 1px; border-style: solid; }
.ts-product-category-wrapper.woocommerce .products { border-width: 0px; }
.woocommerce .products .product:not(.product-category) { border-width: 1px 1px 1px 0px; border-style: solid; }
.woocommerce .products:not(.swiper) .product:not(.product-category) { margin-bottom: -1px; }
.woocommerce .products .product:not(.product-category) .product-wrapper > .meta-wrapper { padding: 25px 20px; }
.ts-product-category-wrapper.woocommerce .products .product-category .product-wrapper { padding: 0px 20px; margin: 0px; }
.ts-product-category-wrapper.woocommerce .products .product-category .product-wrapper > * { padding-left: 0px; padding-right: 0px; }
.woocommerce.columns-5 .products .product { width: 20%; }
.woocommerce.columns-4 .products .product { width: 25%; }
.woocommerce.columns-3, .woocommerce.columns-4, .woocommerce.columns-5, .woocommerce.columns-6 { clear: both; }
.list-categories, .ts-blogs-wrapper .blogs, .ts-shortcode .items, .ts-portfolio-wrapper .ts-portfolio-wrapper .item-wrapper, .related-posts .blogs { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; }
.woocommerce .products .product .product-wrapper .thumbnail-wrapper img { width: 100%; }
.product-hover-vertical-style-2 .products .product:not(.product-category) { position: relative; }
.woocommerce .products .product:not(.product-category) .product-wrapper { height: 100%; }
.product-hover-vertical-style-2 .products .product .product-wrapper .product-group-button-meta { position: absolute; left: 0px; right: 0px; top: 100%; padding: 5px 20px 20px; margin: 0px; z-index: 8; }
.product-group-button-meta:empty { display: none !important; }
.woocommerce .product .thumbnail-wrapper { position: relative; }
.woocommerce .product .thumbnail-wrapper * { backface-visibility: hidden; }
.woocommerce .product .thumbnail-wrapper > a { position: relative; display: block; text-decoration: none; z-index: 2; transition: 300ms; }
.woocommerce .products .product a img { margin: 0px; box-shadow: none; width: 100% !important; }
.woocommerce .product figure { z-index: 1; overflow: hidden; margin-bottom: 0px; }
.woocommerce .product figure img:first-child { position: relative; z-index: 2; }
.product-group-button-meta { display: none; }
.woocommerce .product .category-name h3 { margin-bottom: 3px; line-height: 24px; font-weight: normal; }
.woocommerce .product-category > .product-wrapper .meta-wrapper { padding: 0px; }
.woocommerce .product-category > .product-wrapper > a + .meta-wrapper { margin-top: 10px; }
.woocommerce .product-category > .product-wrapper > a { display: block; width: 100%; height: 100%; border-radius: 10px; overflow: hidden; }
.woocommerce .product-category > .product-wrapper > a > img { transition: 250ms; transform-origin: center bottom; }
.product_list_widget .product-label, .woocommerce .product .product-label { position: absolute; inset: 15px auto auto 15px; z-index: 3; max-width: calc(100% - 46px); }
.product-brands, .woocommerce .products .product .product-categories { overflow: hidden; text-decoration: none; }
.meta-wrapper .product-categories > span { display: none; }
.product .product-brands a, .woocommerce .products .product .product-categories a, .woocommerce .widget-container il li .product-categories a, .widget-container ul li .product-categories a { display: inline-block; padding: 0px; margin: 0px; text-decoration: none; }
.products .meta-wrapper > :not(.product-group-button-meta) { margin-bottom: 8px; line-height: 20px; display: block; }
.products .meta-wrapper > :last-child, .products .meta-wrapper > :nth-last-child(2), .woocommerce .products .meta-wrapper > :last-child, .woocommerce .products .meta-wrapper > :nth-last-child(2) { margin-bottom: 0px; }
.product-name, h3.product-name, .product-name h3 { line-height: 20px; }
.elementor-widget[data-widget_type*="wp-widget-"] ul li a { color: inherit; }
.products { clear: both; }
body.page article.page > :last-child:not(.yith-wcwl-form) { margin-bottom: 0px; }
.ts-shortcode .shortcode-heading-wrapper { margin: 0px 0px 44px; }
.theme-title .heading-title, .comments-title .heading-title, #commentform .form-submit, .ts-shortcode .shortcode-heading-wrapper .shortcode-title { margin-top: -6px; margin-bottom: 0px; }
.woocommerce .product .category-name, .ts-shortcode .shortcode-heading-wrapper .shortcode-title, .ts-shortcode .shortcode-heading-wrapper .sub-title { text-align: center; }
.ts-shortcode .shortcode-heading-wrapper .sub-title { text-transform: uppercase; line-height: 1; margin-bottom: 0px; }
.ts-shortcode .shortcode-heading-wrapper .shortcode-title + .sub-title { margin-top: 10px; }
.elementor-widget-text-editor > .elementor-widget-container > :last-child, .elementor-text-editor > :last-child { margin-bottom: 0px; }
body div#main { min-height: 0px; }

html, label, body, input, textarea, keygen, select, button, body .font-body, blockquote cite, blockquote .entry-meta-middle, .product-name, h3.product-name, .product-name h3, .yith-wfbt-item .product-name, .woocommerce-shipping-fields h3, .ts-tiny-cart-wrapper .cart_list li .product-name, .woocommerce .ts-tiny-cart-wrapper .product-name, .woocommerce table.shop_table td.product-name { font-family: Outfit; font-style: normal; font-weight: 400; }
strong, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .comment-meta .author, .comments-area .add-comment .comments-count, .hightlight, .availability-bar .sold, .header-contact-info, .attribute-search-heading, .vertical-menu-heading, .counter-wrapper .number-wrapper, .yith-wfbt-submit-block .total_price, .summary .quantity > label, .ts-product-category-wrapper.style-2.woocommerce .product .category-name h3, .woocommerce div.product .summary > .price, div.product .summary .availability-bar .sold > span:first-child, .ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li, .single-portfolio .meta-content .portfolio-info > span:first-child, .ts-product-category-wrapper.style-3 .product .category-name > h3, .woocommerce div.product .woocommerce-tabs ul.tabs, #review_form_wrapper .comment-reply-title, html body > h1 { font-family: Outfit; font-style: normal; font-weight: 700; }
.ts-header nav > ul.menu > li > a, .ts-header nav > ul > li > a { font-family: Outfit; font-style: normal; font-weight: 600; }
html, body, html body > h1, .woocommerce-shipping-fields h3, .product-group-button .button-tooltip, .shortcode-heading-wrapper .counter-wrapper .ref-wrapper { font-size: 15px; line-height: 24px; letter-spacing: 0.4px; }
.counter-wrapper .ref-wrapper, .column-tabs .list-categories ul.tabs li, .ts-product-filter-by-attribute select, .attribute-search-wrapper .ts-product-filter-by-attribute select, .ts-list-of-product-categories-wrapper.columns-1 .list-categories ul li, .single-portfolio .portfolio-content, .single-post > .entry-content > .content-wrapper, .ts-product-category-wrapper.style-3 .product .category-name > .count { font-size: 16px; }
.ts-header nav > ul.menu > li > a, .ts-header nav > ul > li > a { font-size: 14px; line-height: 22px; letter-spacing: 0.4px; }
h2, .h2, .h2 .elementor-heading-title, .breadcrumb-title-wrapper .page-title, .woocommerce-billing-fields > h3, .yith-wfbt-section > h3, .yith-wfbt-submit-block .total_price, body.error404 .not-found h1, .counter-wrapper .number-wrapper, .counter-wrapper .dots, .ts-product.columns-1.layout-grid .meta-wrapper .counter-wrapper .number-wrapper, .ts-product.columns-1.layout-grid .meta-wrapper .counter-wrapper .dots, .ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li, .single-portfolio .entry-header .entry-title, .ts-shortcode .shortcode-heading-wrapper .shortcode-title { font-size: 36px; line-height: 40px; letter-spacing: 0.9px; }
h3, .h3, .h3 .elementor-heading-title, .list-posts article .entry-title, .theme-title .heading-title, .comments-title .heading-title, #comment-wrapper .heading-title, .comments-area .add-comment .comments-count, #commentform .form-submit, .woocommerce div.product .summary .product_title, .woocommerce div.product .summary p.price, .woocommerce div.product .summary span.price, .layout-fullwidth .elementor-widget .elementor-widget-container > h5, .main-content-fullwidth .elementor-widget .elementor-widget-container > h5, #reviews .woocommerce-Reviews-title, .cart-collaterals .cart_totals > h2, .ts-product-filter-by-attribute > h2 { font-size: 30px; line-height: 36px; letter-spacing: 0.75px; }
.ts-product-category-wrapper.title-left .shortcode-heading-wrapper .shortcode-title { font-size: 40px; }
.header-contact-info { font-size: 22px; }
.product-name, h3.product-name, .product-name h3 { font-size: 15px; }
.ts-product-brand-wrapper .meta-wrapper h3, .woocommerce .product .category-name h3, .ts-shortcode .shortcode-heading-wrapper .sub-title { font-size: 17px; }
body #main, body.dokan-store #main::before, #cboxLoadedContent, form.checkout div.create-account, .ts-popup-modal .popup-container, #yith-wcwl-popup-message, .dataTables_wrapper, body > .compare-list, div.product .single-navigation a .product-info, .single-navigation > div .product-info::before, .archive.ajax-pagination .woocommerce > .products::after, .dropdown-container ul.cart_list li.loading::before, .thumbnail-wrapper .button-in.wishlist > a.loading::before, .meta-wrapper .button-in.wishlist > a.loading::before, .wishlist_table .product-add-to-cart a.add_to_cart.loading::before, body .woocommerce table.compare-list .add-to-cart td a.loading::before, .woocommerce a.button.loading::before, .woocommerce button.button.loading::before, .woocommerce input.button.loading::before, div.blockUI.blockOverlay::before, .woocommerce .blockUI.blockOverlay::before, .ts-floating-sidebar .ts-sidebar-content, .mobile-menu-wrapper ul.sub-menu, .ts-team-members .team-info, .mobile-menu-wrapper li.active .ts-menu-drop-icon.active, .woocommerce .woocommerce-ordering .orderby ul::before, .product-per-page-form ul.perpage ul::before, .ts-product.list .products::before, .ts-product.list .products::after, .woocommerce.main-products.list::before, .woocommerce.main-products.list::after { background-color: rgb(255, 255, 255); }
body, body table.compare-list, body .ts-header .dropdown-container, .wcml_currency_switcher > ul, .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu, .wpml-ls-item-legacy-dropdown-click ul.wpml-ls-sub-menu, body.header-transparent.header-text-light .dropdown-container, body.header-transparent.header-text-light .header-currency ul, body.header-transparent.header-text-light .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, body.header-transparent.header-text-light .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu, footer#colophon .wcml_currency_switcher > ul, footer#colophon .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu, footer#colophon .wpml-ls-item-legacy-dropdown-click ul.wpml-ls-sub-menu, .entry-meta-top .author a, .entry-meta-middle .author a, .comment-meta .date-time, .woocommerce #reviews ol.commentlist li .woocommerce-review__author, .gridlist-toggle > span:hover, .gridlist-toggle > span.active, #ivole-histogramTable tr.ivole-histogramRow, body table.compare-list tr.remove td > a, .button-text:not(.ts-banner):not(.elementor-widget-button), .elementor-widget-button.button-text .elementor-button, .elementor-widget-button.button-text .elementor-button:hover, .post-nav-links > a, .post-nav-links > span, body .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button { color: rgb(32, 32, 32); }
.ul-style li::before, .entry-meta-top, .entry-author .author-info p, .widget_rss .rss-date, ul.product_list_widget li .product-brands, ul.product_list_widget li .product-brands a, ul.product_list_widget li .product-categories, ul.product_list_widget li .product-categories a, .woocommerce ul.product_list_widget li .product-brands a, .woocommerce ul.product_list_widget li .product-categories a, body.search.search-no-results .alert, .woocommerce-no-products-found .wc-block-components-notice-banner.is-info, .woocommerce.archive #primary > .woocommerce-info, .ts-testimonial-wrapper.text-light blockquote .content, .ts-team-members .team-info .member-role, .woocommerce form .form-row label, .products .product .product-brands, .products .product .product-categories, .products .meta-wrapper .short-description, .ts-testimonial-wrapper blockquote, .woocommerce div.product form.cart .variations .label .ts-value, .lost_password a, .ts-product-filter-by-attribute select, .attribute-search-wrapper .ts-product-filter-by-attribute select, .widget-container ul li .count, .elementor-widget[data-widget_type*="wp-widget-"] ul li .count, .woocommerce .widget_rating_filter ul li a, .ts-product-brand-wrapper .meta-wrapper h3 .count, .my-account-wrapper .dropdown-container .form-content .login-remember label, .ts-product-category-wrapper.woocommerce.style-2 .product .count, .list-posts article .entry-summary, .ts-blogs article .entry-summary { color: rgb(132, 132, 132); }
a, .elementor-widget-text-editor table a, .wc-block-components-notice-banner__content a:not(.button), .woocommerce-error a:not(.button), .woocommerce-info a:not(.button), .woocommerce-message a:not(.button) { color: rgb(212, 56, 17); }
#to-top a, .filter-widget-area-button > a, .dropdown-container .theme-title span, .header-bottom .header-contact-info, .search-table .search-button, .woocommerce-product-search button[type="submit"], .column-tabs .list-categories ul.tabs li:hover, .column-tabs .list-categories ul.tabs li.current, .ts-product-deals-wrapper .counter-wrapper, .woocommerce div.product .summary .counter-wrapper, #group-icon-header .tab-mobile-menu li.active, #group-icon-header .no-tab .menu-title, .no-tab .mobile-menu-wrapper nav ul li.active > .ts-menu-drop-icon.active, .ts-blogs.related .swiper .swiper-button-prev:hover, .ts-blogs.related .swiper .swiper-button-next:hover, .group-button-header > .meta-bottom:last-child, .ts-product-video-button:hover, .ts-product-360-button:hover, .ts-pagination ul li a:hover, .ts-pagination ul li span.current, .pagination-wrap ul.pagination > li > a:hover, .pagination-wrap ul.pagination > li > span.current, .dokan-pagination-container .dokan-pagination li a:hover, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .post-nav-links > .current, .post-nav-links > a:hover, .post-nav-links > a:focus, .ts-list-of-product-categories-wrapper.has-border .list-categories ul li a:hover { background-color: rgb(0, 150, 210); color: rgb(32, 32, 32); }
.primary-color, body.error404 .not-found > i, body #cboxClose:hover, .ts-floating-sidebar .close:hover, .ts-popup-modal .close:hover, .cart_list li a.remove:hover, .woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover, body table.compare-list .remove td a .remove:hover, .woocommerce #reviews ol.commentlist li .woocommerce-review__published-date, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .shortcode-heading-wrapper .banner-bg .counter-wrapper .number-wrapper, .shortcode-heading-wrapper .banner-bg .counter-wrapper .dots, .woocommerce table.shop_table .product-remove a:hover, .woocommerce-account .addresses .title .edit:hover, blockquote::before, .column-tabs ul.tabs li.current, .column-tabs ul.tabs li:hover, .header-v6 .header-store-notice i, .ts-list-of-product-categories-wrapper .list-categories ul li a:hover { color: rgb(0, 150, 210); }
*, ::before, ::after, .select2-container--open .select2-dropdown, body .select2-container--open .select2-dropdown--above, body .select2-container--open .select2-dropdown--below, .entry-author .author-avatar img, .woocommerce table.shop_table .product-remove a, .woocommerce #reviews #comments ol.commentlist li, html .woocommerce > form.checkout input[type^="checkbox"], body #cboxClose, .ts-floating-sidebar .close, .ts-popup-modal .close, .cart_list li a.remove, .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce div.product form.cart table.group_table td, .wishlist_table.images_grid li .item-details table.item-details-table td, .wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.modern_grid li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td, #primary > .list-categories .product-category > .product-wrapper > a > img { border-color: rgb(235, 235, 235); }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, dt, label, p > label, fieldset div > label, blockquote, blockquote .author, table thead th, .wpcf7 p, .woocommerce > form > fieldset legend, .woocommerce table.shop_table th, html input:focus:invalid:focus, html select:focus:invalid:focus, #yith-wcwl-popup-message, table#wp-calendar thead th, html body > h1, .woocommerce table.shop_attributes th, .column-tabs ul.tabs li, .ts-banner.text-under-image .box-content .description, .ts-banner.text-under-image .box-content h2, .ts-banner.text-under-image .box-content h6, .ts-banner.text-under-image.style-arrow .ts-banner-button a, body table.compare-list th, body table.compare-list tr.title th, body table.compare-list tr.image th, body table.compare-list tr.price th { color: rgb(32, 32, 32); }
.header-top { background-color: rgb(0, 150, 210); border-color: rgb(0, 150, 210); color: rgb(255, 255, 255); }
.header-middle { background-color: rgb(255, 255, 255); border-color: rgb(235, 235, 235); color: rgb(32, 32, 32); }
footer#colophon { background-color: rgb(33, 73, 133); color: rgb(255, 255, 255); }
footer#colophon, .footer-container :not(.button):not(.elementor-button) { border-color: rgb(255, 255, 255); }
.woocommerce .product:not(.product-category) .product-wrapper, .product-hover-vertical-style-2 .products .product .product-wrapper:hover .product-group-button-meta { background-color: rgb(255, 255, 255); }
.product-name, h3.product-name, .product-name h3, .product_list_widget .title, ul.product_list_widget li a, .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { color: rgb(32, 32, 32); }
:root { --woocommerce: #720eec; --wc-green: #7ad03a; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; }
.header-bottomm { border-color: rgb(235, 235, 235); background-color: rgb(0, 150, 210); color: #ffffff; padding: 15px; margin-left: auto; }
.product-name, h3.product-name, .product-name h3, .product_list_widget .title, ul.product_list_widget li a, .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { color: rgb(255, 255, 255); }
.product-name, h3.product-name, .product-name h3, .product_list_widget .title, ul.product_list_widget li a, .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { color: rgb(0, 0, 0); }
.heading-black .ts-product-category-wrapper.title-left .shortcode-heading-wrapper .shortcode-title, .heading-black .ts-product-category-wrapper.title-left .shortcode-heading-wrapper .sub-title { color: rgb(255, 255, 255) !important; }
.header-contact-info > div > span, .header-contact-info > div > a { display: block; color: rgb(255, 255, 255) !important; }
.ts-product-brand-wrapper .meta-wrapper h3, .woocommerce .product .category-name h3, .ts-shortcode .shortcode-heading-wrapper .sub-title { font-size: 16px; }

.swiper-button-next:after, .single-navigation.next > a:before, .pagination-wrap ul.pagination > li > a.next:before, .dokan-pagination-container .dokan-pagination li:last-child a:before, .woocommerce nav.woocommerce-pagination ul li a.next:before, .ts-banner.button-text .ts-banner-button .button:after, .ts-pagination ul li a.next:before {
    content: "\e87a";
}

.product-hover-vertical-style-2 .products .product:not(.product-category) .product-wrapper:hover {
    position: relative;
    z-index: 4;
    box-shadow: 0 7px 10px rgba(101, 101, 101, 0.16);
}

.swiper-button-next:after, .single-navigation.next > a:before, .pagination-wrap ul.pagination > li > a.next:before, .dokan-pagination-container .dokan-pagination li:last-child a:before, .woocommerce nav.woocommerce-pagination ul li a.next:before, .ts-banner.button-text .ts-banner-button .button:after, .ts-pagination ul li a.next:before {
    content: "\e87a";
}

.swiper-button-prev:after, .single-navigation.prev>a:before, .pagination-wrap ul.pagination>li>a.prev:before, .dokan-pagination-container .dokan-pagination li:first-child a:before, .woocommerce nav.woocommerce-pagination ul li a.prev:before, .ts-pagination ul li a.prev:before {
    content: "\e879";
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
    font-weight: 800;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body .swiper-button-next:after, body .swiper-button-prev:after {
    line-height: 40px;
    font-size: 16px;
    display: inline-block;
    transition: none;
    color: inherit;
}

.header-contact-info.has-icon:before {
    content: '';
    width: 34px;
    height: 34px;
    background: url(phone-icon.png) no-repeat center;
    background-size: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}