
.ts-sidebar::after, div#main::after, .ts-megamenu-container::after, .container::after, div.content-wrapper::after, .page-container::after, .ts-social-sharing ul::after, .color-swatch::after, .ts-product-attribute::after, .woocommerce > form.checkout::after, .woocommerce #customer_login::after, .header-right .language-currency::after, .woocommerce div.product::after { display: table; content: ""; clear: both; }
@-webkit-keyframes animation_menu { 
  0% { visibility: hidden; transform: scale(1, 0.7); }
  100% { visibility: visible; transform: scale(1, 1); }
}
@keyframes animation_menu { 
  0% { visibility: hidden; transform: scale(1, 0.7); }
  100% { visibility: visible; transform: scale(1, 1); }
}
@-webkit-keyframes mySticky { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes mySticky { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes animation_menu_sub { 
  0% { opacity: 0; visibility: hidden; transform: scale(0.7, 1); }
  100% { opacity: 1; visibility: visible; transform: scale(1, 1); }
}
@keyframes animation_menu_sub { 
  0% { opacity: 0; visibility: hidden; transform: scale(0.7, 1); }
  100% { opacity: 1; visibility: visible; transform: scale(1, 1); }
}
@-webkit-keyframes animation_fade { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@keyframes animation_fade { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@-webkit-keyframes animation_fade_out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes animation_fade_out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@-webkit-keyframes slidebottomtotop { 
  0% { transform: translateY(10px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes slidebottomtotop { 
  0% { transform: translateY(10px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@-webkit-keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@-webkit-keyframes animation_tranlate_right { 
  0% { opacity: 0; visibility: hidden; transform: translateX(-5px); }
  100% { opacity: 1; visibility: visible; transform: translateX(0px); }
}
@keyframes animation_tranlate_right { 
  0% { opacity: 0; visibility: hidden; transform: translateX(-5px); }
  100% { opacity: 1; visibility: visible; transform: translateX(0px); }
}
@-webkit-keyframes animation_tranlate_left { 
  0% { opacity: 0; visibility: hidden; transform: translateX(5px); }
  100% { opacity: 1; visibility: visible; transform: translateX(0px); }
}
@keyframes animation_tranlate_left { 
  0% { opacity: 0; visibility: hidden; transform: translateX(5px); }
  100% { opacity: 1; visibility: visible; transform: translateX(0px); }
}
div#main { min-height: 500px; width: 100%; clear: both; }
.breadcrumb-title-wrapper { width: 100%; display: block; background-size: cover; background-position: center center; background-repeat: no-repeat; margin: 0px; position: relative; overflow: hidden; z-index: 2; }
.breadcrumb-title-wrapper * { backface-visibility: hidden; }
.breadcrumb-title-wrapper .breadcrumb-title { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column wrap; }
.breadcrumb-title-wrapper .breadcrumbs { line-height: 20px; position: relative; padding: 20px 0px; }
.breadcrumb-title-wrapper .breadcrumbs-container > * { display: inline-block; vertical-align: baseline; }
.breadcrumb-title-wrapper .breadcrumbs-container > span:not(.current), .breadcrumb-title-wrapper .brn_arrow { margin: 0px 5px; }
.breadcrumb-title-wrapper .breadcrumbs-container > span:not(.current) { margin: 0px 8px; }
.breadcrumb-title-wrapper.breadcrumb-v1 .page-title { margin: 53px 0px 0px; text-align: center; }
.breadcrumb-title-wrapper.breadcrumb-v1 .page-title { -webkit-box-ordinal-group: 3; order: 2; }
.breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumbs > * { position: relative; z-index: 2; }
.breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumbs::before { content: ""; display: block; position: absolute; width: 100vw; inset: 0px calc(50% - 50vw); background: rgb(235, 235, 235); }
.woocommerce .woocommerce-cart-form, .woocommerce-checkout #customer_details, .woocommerce-cart article .woocommerce .cart-collaterals, .woocommerce-checkout #order_review, .woocommerce #customer_login, .woocommerce > form.checkout #customer_details, .woocommerce > form.checkout #order_review, .woocommerce.yith-wcwl-form, .woocommerce .after-loop-wrapper:not(:last-child), .woocommerce.archive #main > .page-container, .woocommerce-account .woocommerce-MyAccount-content { margin-bottom: 100px; }
.woocommerce.archive #main > .page-container { margin-bottom: 60px; }
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; }
.product .meta-wrapper .product-name a:hover, .product .meta-wrapper .product-categories a:hover, .product .meta-wrapper a:not(.button):not(.elementor-button):hover { text-decoration: none !important; }
.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:hover { text-decoration: none; }
.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; }
#to-top a::before { font-size: 16px; line-height: 40px; }
#to-top a:hover { text-decoration: none; opacity: 1; box-shadow: rgba(100, 100, 100, 0.1) 0px 0px 6px; }
.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; }
#primary > .list-categories > .product-category { width: 33.3333%; }
#primary > .list-categories { width: 100%; margin-bottom: 60px; border-width: 3px; border-style: solid; border-radius: 10px; padding: 30px; }
#primary > .list-categories .product { padding: 10px; }
#primary > .list-categories .product-category .product-wrapper { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-align: center; align-items: center; padding: 15px 20px; border-radius: 10px; background: rgb(255, 255, 255); }
#primary > .list-categories .product-wrapper > a.term-link { display: none; }
#primary > .list-categories .product-wrapper > a:first-child { width: 70px; margin-right: 13px; }
#primary > .list-categories .product-category .product-wrapper > .meta-wrapper { flex: 1 1 0%; padding: 0px; margin: 0px; }
#primary > .list-categories .product .category-name { text-align: start; }
.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; }
.button-in a, .button-in a:hover, .woocommerce .product .category-name h3 a:hover, .woocommerce .product .category-name h3 a:not(.button):not(.elementor-button):hover, .product .meta-wrapper .button-in a:not(.button):not(.elementor-button):hover { text-decoration: none !important; }
.woocommerce .product .category-name h3 { margin-bottom: 3px; line-height: 24px; font-weight: normal; }
.woocommerce .product-wrapper .meta-wrapper::after { display: table; clear: both; content: ""; }
.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; }
.woocommerce .product-category > .product-wrapper:hover > a > img { transform: scale(1.1); }
.products { clear: both; }
.woocommerce.archive .page-container #primary { display: flex; justify-content: center; flex-wrap: wrap; }
.woocommerce.archive .page-container #primary > :not(.filter-widget-area-button):not(.before-loop-wrapper) { width: 100%; }
.woocommerce .before-loop-wrapper { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-align: center; align-items: center; margin-bottom: 53px; flex: 1 0 auto; line-height: 16px !important; }
.woocommerce .woocommerce-result-count, .before-loop-wrapper > * { margin: 0px; }
.woocommerce .before-loop-wrapper .woocommerce-notices-wrapper { width: 100%; order: -1; margin: 0px 0px 20px; }
.woocommerce .before-loop-wrapper .woocommerce-notices-wrapper:empty { margin: 0px; }
.woocommerce .after-loop-wrapper { width: 100%; display: inline-block; position: relative; text-align: center; }
.woocommerce .after-loop-wrapper::after { content: ""; display: table; clear: both; }
body #ts-ajax-add-to-cart-message { position: fixed; opacity: 0; right: 0px; top: 0px; width: 100%; text-align: center; z-index: 99992; visibility: hidden; overflow: hidden; line-height: 26px; transform: translate(0px, -100%); transition: transform 200ms ease-out; padding: 6px 20px; }
body #ts-ajax-add-to-cart-message::before { left: 10px; top: 5px; }
body #ts-ajax-add-to-cart-message:not(.error) > span.error-message, body #ts-ajax-add-to-cart-message.error > span.error-message .button, body #ts-ajax-add-to-cart-message.error > span:not(.error-message) { display: none; }
body #ts-ajax-add-to-cart-message, .woocommerce-message, .woocommerce .woocommerce-message { color: rgb(255, 255, 255); background-color: rgb(10, 150, 63); }
.woocommerce .product .category-name, .ts-shortcode .shortcode-heading-wrapper .shortcode-title, .ts-shortcode .shortcode-heading-wrapper .sub-title { text-align: center; }
body div#main { min-height: 0px; }
@media only screen and (min-width: 1279px){.woocommerce .after-loop-wrapper:empty, ul.filter-bar { margin-bottom: 40px; }}
small, .font-small, .font-small li { line-height: 18px; }
@media only screen and (max-width: 1279px){a.button, button, input[type^="submit"], .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit, .woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .elementor-button-wrapper .elementor-button, .shopping-cart p.buttons a, a.wp-block-button__link, .wp-block-search .wp-block-search__button, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button, input[type="submit"].dokan-btn, .wishlist_table .product-add-to-cart a, a.dokan-btn, .dokan-btn, #comments .wcpr-filter-button, .yith-woocompare-widget a.clear-all, .yith-woocompare-widget a.compare, .elementor-widget-wp-widget-yith-woocompare-widget a.clear-all, .elementor-widget-wp-widget-yith-woocompare-widget a.compare { padding-left: 20px; padding-right: 20px; }}
@media only screen and (max-width: 1279px){.woocommerce .before-loop-wrapper { margin-bottom: 26px; }}
@media only screen and (max-width: 1279px){.breadcrumb-title-wrapper.breadcrumb-v1 .page-title { margin-top: 43px; }}
@media only screen and (max-width: 1279px){#main-content { padding: 0px 15px; }}
@media only screen and (max-width: 1279px){.container { padding-left: 10px; padding-right: 10px; }}
@media only screen and (max-width: 1279px){#primary > .list-categories > .product-category { width: 50%; }}
@media only screen and (max-width: 1279px){.woocommerce .woocommerce-cart-form, .woocommerce-checkout #customer_details, .woocommerce-cart article .woocommerce .cart-collaterals, .woocommerce-checkout #order_review, .woocommerce #customer_login, .woocommerce > form.checkout #customer_details, .woocommerce > form.checkout #order_review, .woocommerce.yith-wcwl-form, .woocommerce .after-loop-wrapper:not(:last-child), .woocommerce.archive #main > .page-container, .woocommerce-account .woocommerce-MyAccount-content { margin-bottom: 50px; }}
#to-top a::before { content: ""; display: inline-block; width: 8px; height: 8px; border-top: 2px solid currentColor; border-left: 2px solid currentColor; transform: rotate(45deg); margin-top: 17px; }
