/*** LEOVERA (custom style) START ***/
:root{--border-color:hsl(0deg 0% 0% / 16%);}
a.social-icon.facebook:before {content:"\e937";}
a.social-icon:before {font-size: 22px;line-height: 40px;}
body {font-weight:400;font-variant-numeric:lining-nums tabular-nums;font-feature-settings: "lnum" 1, "tnum" 1;}
#header .header-top .header-top-wrapper .site-name{padding-bottom:0;padding-top:0;}
#header .header-bottom .header-bottom-wrapper {border-top:1px solid hsl(0deg 0% 0% / 16%);border-bottom:1px solid hsl(0deg 0% 0% / 16%);margin:0 0 0 0;}
.navigation-in {font-size: 17px;font-weight:400;padding-top: 6px;}
.footer-bottom {font-size:14px;font-weight:300;}
#footer .footer-bottom, #footer .footer-bottom a {color:var(--color-tertiary-hover);}
.btn, a.btn {border-radius:6px;font-weight: 500;line-height: 16px;padding: 12px 20px;}
.benefitBanner .benefitBanner__data {font-size:17px;line-height:20px;color:var(--color-tertiary-hover);}
#footer {background-color: var(--color-tertiary);}
.container.system-footer {padding-top:48px;}
.container .footer-icons {padding-bottom:48px;}
.footer-icons {font-size:15px;}
#footer div a{text-decoration:underline;}
#footer div a:hover{color:var(--color-secondary-hover);}
#footer h4>span:after {background-color:var(--color-tertiary-hover);border-color:var(--color-tertiary-hover);}
.footer-rows .custom-footer h4>span:after {border-width: 1px;margin: 12px 0 20px;width:40px;}
.h4, h4 {margin-top: 32px;}
.content-inner>h1, .content>h2, article header h1 {text-align:inherit;}
.content.narrow .content-inner article{max-width: 800px;padding-bottom: 80px;}
.sidebar {background-color: var(--color-primary);}
.breadcrumbs {font-size:14px;font-weight:400;letter-spacing:.2px;line-height:16px;padding:32px 16px 32px;}
.category-top {border:none;margin-bottom:0;}
:where(body.ums_a11y_category_page--on) .category-header{border-radius:6px;}
#footer .social-icon-list a{text-decoration:none;}
a.social-icon {background-color:var(--color-tertiary-hover);border-color: var(--color-secondary);color:var(--color-primary)!important;height:40px;width:40px;
}
a.social-icon:hover {background-color:var(--color-secondary-hover);color:var(--color-primary)!important;
}
.p-thumbnails a.highlighted img, .p-thumbnails a img {border-color: var(--border-color);}
.p-thumbnails a.highlighted img, .p-thumbnails a:hover img {border-color: var(--color-primary-hover);}
#categories a {border-radius: 4px;}
.p-detail-inner .brand-wrapper {font-size: 14px;font-weight: 500;letter-spacing: .6px;}
.sidebar-inner .banner .banner-wrapper img{border-radius:10px;}
/*** Flag ***/
.flags-default .flag {font-size: 12px;line-height: 16px;padding: 4px 10px;}
.flag {border-radius: 4px;}
/*** Bannery ***/
.main-banner .extended-banner-title{margin-bottom:30px;}
.main-banner extended-banner-text{margin-bottom:56px;}
.banner-category>a .extended-banner-texts, .homepage-banners-full-width .banner-wrapper>a .extended-banner-texts {padding:0 120px 0 0;}
.carousel-inner div a span .extended-banner-text{margin:0 0;}
@media (min-width: 992px) {
.banner-category>a img, .homepage-banners-full-width .banner-wrapper>a img {flex: 0 0 40%;margin: 0;width: 40%;}
.banner-category>span, .homepage-banners-full-width .banner-wrapper>span {padding: 0px;}
}
@media (min-width: 1440px) {
.banner-category>a .extended-banner-texts, .homepage-banners-full-width .banner-wrapper>a .extended-banner-texts {max-width: 840px;}
}
@media (min-width: 1200px) {
.carousel .extended-banner-texts {min-height: 70%;padding: 48px;padding-bottom: 0;}
.carousel .extended-banner-texts .extended-banner-link {border-radius: 6px;font-size: 17px;max-width: 280px;text-transform: uppercase;}
#content ol.cart-header li a, #content ol.cart-header li strong {font-size: 19px;letter-spacing: 0;}
}
.banner2241, .banner5221, .banner4861{background-color: var(--color-tertiary);padding: 12px;border-radisu:10px;}
.banner2241 a, .banner5221 a, .banner4861 a{display: flex;align-items: center;gap:16px;}
.banner2241 a span span.extended-banner-text, .banner5221 a span span.extended-banner-text, .banner4861 a span span.extended-banner-text{font-size: 17px;margin-top: 0;display: flex;}
/*** Responsive ***/
.shp-tabs-row .shp-tabs-holder ul.shp-tabs li.shp-tab.active a {font-weight:500;}
.categories {margin-bottom: 24px;}
@media (min-width: 768px) {
body {letter-spacing:.2px;}
.text-banner {padding-right:48px;}
.sidebar-inner .banner {margin-top:12px;}
.extended-banner-texts .extended-banner-text{font-size: 19px;line-height: 1.5em;margin-top: 24px;}
.welcome-wrapper {font-size:17px;padding: 120px 0 60px;}
.footer-bottom-full-width {background-color: #fff;height:70px;display:flex;}
#footer{margin-top:0px;padding-top:24px;}
.footer-rows .custom-footer {padding-bottom: 48px;}
.content-wrapper-in {gap:32px;}
.content {padding-left: 32px;padding-right: 32px;}
#navigation {height: 56px;}
.navigation-in>ul>li a {border-radius: 6px;}
.product-slider-holder {padding: 0px 0 80px;}
.sidebar-inner .h1{font-size: 32px;line-height: 36px;margin-bottom: 20px;margin-top: 0;text-align: left;}
.sidebar-inner .category-perex{margin-bottom:0px;}
.sidebar-inner {padding: 32px;}
.sidebar .box h4{margin:0px 0 24px;}
.listSorting__control {padding: 12px 32px;}
.p-detail-inner h1 {letter-spacing:.6px;font-size:40px;}
.shp-tabs-row .shp-tabs-holder ul.shp-tabs li.shp-tab a {padding:16px 24px 16px;}
.flags-default .flag {font-size:14px;font-weight: 500;min-width: 20%;text-transform: uppercase;}
.benefitBanner {margin: 80px auto 24px;}
}
.next-step .btn.btn-lg {line-height: 19px;padding: 12px 16px;letter-spacing: 0.2px;margin-top: 24px;}
.cart-inner .contact-box [class*=" icon-"], .cart-inner .contact-box [class^=icon-], .extras-wrapper [class*=" icon-"], .extras-wrapper [class^=icon-] {
    color: var(--color-tertiary-hover);}
.question-tooltip {background-color: var(--color-tertiary-hover);border-color: var(--color-tertiary-hover);color: #fff;}
.order-button-suffix {font-size: 14px;font-weight: 400;line-height: 14px;margin-top: 0px;padding-bottom: 4px;text-transform: none;}
article div ol{margin-top: 8px;margin-bottom: 12px;padding-left: 16px;}
@media (max-width: 767px) {
.benefitBanner .benefitBanner__item {margin-bottom: 24px;}
.content.narrow .content-inner article{padding-bottom: 40px;}
.homepage-banners-full-width .banner-wrapper>a {gap:32px;}
.homepage-banners-full-width .banner-wrapper>span {padding: 24px;}
.banner-category>a .extended-banner-texts, .homepage-banners-full-width .banner-wrapper>a .extended-banner-texts {padding: 0 0px 0 0;}
}
@media (max-width: 480px) {
.carousel-inner {min-height: 280px !important;}
.carousel-inner .item>a>img, .carousel-inner .item>img{height: 280px;object-fit: cover;}
#content ol.cart-header li a, #content ol.cart-header li strong {font-size: 14px;letter-spacing: 0;}
.carousel .extended-banner-texts .extended-banner-text{display: block;}
}
.payment-success-icon {background-color:#fff;border-color: #26c570;color: #26c570;}
.order-summary-heading {text-align:center!important;}
article div p a{text-decoration: underline;font-weight:600;}
.form-group [type=checkbox]+label, .form-group [type=hidden]+label, .form-group [type=radio]+label {font-size: 15px;font-weight: 500;}
.required-asterisk a{text-decoration:underline;font-weight:600;}
.subcategories {justify-content: flex-start;}
.carousel .extended-banner-texts .extended-banner-title{display: block;}
.carousel .extended-banner-texts .extended-banner-text{letter-spacing: .4px;}
@media (max-width: 1368px) {
.carousel .extended-banner-texts .extended-banner-title, .next-to-carousel-banners .extended-banner-texts .extended-banner-title {font-size: 36px;line-height: 40px;}
.extended-banner-texts .extended-banner-text {font-size: 17px;line-height: 1.35em;}
}
/*** LEOVERA (custom style) END ***/