/* Set core root defaults */
html:focus-within { scroll-behavior: smooth; }
/* Set core body defaults */
body { min-height: 100svh; text-rendering: optimizeSpeed; }
/* A elements that don't have a class get default styles */
a:not([class]) { text-decoration-skip-ink: auto; }
/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (print), (prefers-reduced-motion:reduce) {
html:focus-within { scroll-behavior: auto; }
*, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }
}
body{font-family: system-ui, sans-serif}
.nav > li > a,
.mobile-sidebar-levels-2 .nav > li > ul > li > a {font-family: system-ui, sans-serif;}
h1,h2,h3,h4,h5,h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: system-ui, sans-serif;text-wrap: balance;}
.cboxIframe html, html { background-color: #fff !important; }
.menu-item a.icon-remove, .menu-item a.remove { border: 0; }
.menu-item .cart-popup-inner { padding: 10px 20px 0 10px; }
.menu-item .widget_shopping_cart .button { display: block; }
.menu-item .woocommerce-mini-cart-item { padding-left: 0; font-size: .85em; }
.woocommerce-Tabs-panel .review-form-inner { border: 0; padding: 0; }
.h2, h2 { font-size: clamp(1em, 1.5vw, 1.6em) !important; line-height: clamp(1.25em, 1.5vw, 1.6em) !important; }
/* .alt-font{font-family: system-ui, sans-serif;} */
.logo > span { color: #446084; display: block; font-size: 32px; font-weight: bolder; }
/********************** header ********************/
#top-bar .html { font-size: .95rem !important; }
#top-bar .html a { background-color: transparent; border-color: transparent; padding: 0; font-size: .95rem; }
#top-bar .nav-left > .menu-item { float: right; }
#top-bar .menu-item a { font-size: .95rem; background-color: transparent; }
#top-bar .has-dropdown .icon-angle-down { font-size: 20px; margin-left: .5em; opacity: 1; }
.topbar_icon { margin-right: 15px; }
.topbar_icon i[class^="icon-"] { margin-right: 5px; font-size: 1.05em; }
/* .topbar_icon i.icon-envelop { font-size: 1.5em; } */
.topbar_icon i[class^="icon-"]:before { top: 1px; position: relative; }
.topbar_s { margin-right: 15px; }
.header-nav-main > li > a { padding: 8px 0; font-weight: 400 !important; }
.header_cat_menu > a { background-color: #162045; color: #fff !important; padding-left: 20px !important; padding-right: 20px !important; border-radius: 10px !important; }
.header_cat_menu > a .icon-angle-down { font-size: 23px; margin-left: .7em; opacity: 1; color: #fff; }
.header-search-form .form-flat input:not([type="submit"]) { background-color: #e8e8e8; border-color: rgba(0, 0, 0, .09); border-radius: 8px; }
.header-button-1 .plain { background: #0aa405; line-height: 2.65em; color: #fff; }
.header-button-2 .plain { background: #1c7902; width: 99%; }
.header-button { white-space: nowrap; }
.mobile-sidebar .header_cat_menu a { background: transparent; }
#masthead .wishlist-icon, #masthead .icon-shopping-bag { font-size: 1.65em; }
.header-wrapper.stuck, .layout-shadow #wrapper { box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5); }
.nav-tabs > li.active > a { border: 0 }
.cart-item:not(.has-child) .header-cart-title { display: none; }
.autocomplete-suggestion img + .search-name { padding-left: 0; font-size: .9em; line-height: initial; }
.searchform-wrapper.ux-search-box.relative.form-flat.is-large { font-size: .8em; }
.mfp-container .dark .form-flat input:not([type="submit"]) { background-color: hsla(0, 0%, 0%, 0.53) !important; border-color: hsla(0, 0%, 100%, 0.37); box-shadow: 0px 0px 15px 3px #1e1c1c70; }
.product-breadcrumb-container { padding-top: 10px; }
#header { content-visibility: visible; contain-intrinsic-size: auto 140px; }
.ux_products_19l { content-visibility: visible; contain-intrinsic-size: auto 723.734px; }
.woocommerce-store-notice { animation: background-pan 15s linear infinite; background: linear-gradient(to right, #8012bd, #d74912, #d92994, #8012bd); background-size: 200%; color: #fff; font-size: 1.1em; padding: .5em; text-shadow: 1px 1px 3px #020f42d6; }
.woocommerce-store-notice a { color: #fff; text-decoration: underline; float: right; }
.wishlist-icon[data-icon-label]::after, .icon-shopping-bag[data-icon-label]::after { box-shadow: none; }
@media only screen and (max-width:1280px) and (min-height:801px) {
.hidden1200 { display: none; }
}
@media only screen and (max-width:849px) {
.page-left-sidebar .large-3.col.col-first {display:none;}
.shop-page-title .orderby { font-size: .9rem; }
.index_txt .accordion-inner { padding: .5em 1.3em 1em 1em; }
.akcii-block-row .akcii-block-img { content-visibility: auto; contain-intrinsic-size: auto 115px; }
.mobile-nav li.html.html_nav_position_text { display: block !important; text-align: right; font-size: 1.1em; font-weight: bold; }
.mobile-nav li.html.custom a:not(.topbar_mail) { color: #030014; }
.mobile-nav .topbar_icon i { margin-right: 10px; margin-right: 5px; }
.mobile-nav .topbar_icon { margin-right: 15px; margin-right: 10px; }
.topbar_icon i.icon-envelop { font-size: 1.5em; }
.defaultRnd, .pay_deliv { border-radius: 8px; }
.small-columns-2 .flickity-slider { width: calc(100% - 9.8px) !important; margin-inline: 9.8px 0; }
.small-columns-2 .flickity-slider > .col { padding: 0 9.8px 19.6px 0 !important; }
.box-image { font-size: 75%; padding-inline: .35rem .35rem !important }
.footer-2 .menu-item-object-page, .footer-2 .menu-item-object-product_cat { font-size: .8em; line-height: 1.15; }
.footer-2 .widget_nav_menu { width: 50% }
.medium-logo-left .show-for-medium.flex-right { flex: auto; }
}
@media only screen and (max-width:649px) {
.mobile-nav li.html.html_nav_position_text, #top-bar, #wide-nav, .hiddenOnMbl { display: none !important; }
div.show-for-medium.flex-left { margin-right: 15px; }
}
@media only screen and (max-width:419px) {
.index_txt { padding: 0 !important }
.article-inner.has-shadow .entry-content { padding-left: .5rem; padding-right: .5rem; }
}
@media only screen and (max-width:400px) {
.header-button-1 .alert { padding: 0 .7em; line-height: 2.35em; margin-top: -4px; }
.logo-left .logo { margin-right: 15px; }
}
