.badge.post-date .badge-inner {
background-color: #fff;
border: 2px solid;
color: var(--fs-color-primary);
}
article.post.type-post:hover .badge.post-date .badge-inner,
.has-hover:hover .badge.post-date .badge-inner {
background-color: var(--fs-color-primary);
border-color: var(--fs-color-primary);
color: #fff;
}
.badge.post-date .badge-inner .post-date-day {
margin: 0 .1em;
} body {
font-smooth: always;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}	
textarea {
min-height: 200px;
}	
@media only screen and (max-width: 48em) {  .entry-image img {
height: 150px;
width: 100% !important;
object-fit: cover;
object-position: center center;
}
}
.entry-image img {
width: unset!important;
} #cmplz-document { max-width: 100%;}
.cc-revoke-custom { color: #fff; }
#cmplz-document p, #cmplz-document li, #cmplz-document
td {
font-size: 110%;
margin-top: 0;
} .entry-content a { color: rgba(17,51,102,.82); text-decoration: underline; } h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
font-weight: 400!important;
}
.shop-page-title,
.shop-page-title.featured-title {
background-color: #113366;
border-top: 1px solid #ececec;
border-bottom: 1px solid #ececec;
}  .badge-inner.on-sale {
background-color: red!important;
} ul > li.woocommerce-mini-cart-item {
list-style: none;
padding: 5px 30px 5px 75px;
min-height: 80px;
position: relative;
overflow: hidden;
vertical-align: top;
line-height: 1;
font-size: 14px;
}
.widget_shopping_cart p.total {
text-align: center;
padding: 0;
border-top: 1px solid #ececec;
border-bottom: 2px solid #ececec;
margin-bottom: .5em;
}
[data-icon-label]:after {
background-color: red!important;
}
span.amount {
white-space: nowrap;
color: #111;
font-weight: normal;
} .autocomplete-suggestion .search-name {
font-size: 14px;
}
.autocomplete-suggestion .search-price > bdi {
display: block;
}
.autocomplete-suggestion img {
width: 40px;
border-radius: 0;
height: 40px;
display: inline-block;
margin-right: 10px;
}
.header-search {
display: none!important;
}
.searchform .search-field {
border-radius: 5px 0 0 5px!important;
}	
.searchform button.ux-search-submit {
border-radius: 0 5px 5px 0!important;
} #product-sidebar {
padding-top: 30px;
}
.product-main {
padding: 30px 0;
}
.product-info {
padding-top: 0px;
} body:not(.logged-in) ul.header-nav > li.header-divider,
body:not(.logged-in) ul.header-nav > li.cart-item,
body:not(.logged-in) ul.header-nav > li.account-item {
display: none;	
}
body.logged-in ul.header-nav.nav-spacing-medium > li {
margin: 0 1em;
} .widget .current-cat>a {
color: #000;
font-weight: bold;
}
.quantity input[type="button"].minus, .quantity input[type="button"].plus {
border-radius: 0px!important;
} input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
background-color: rgba(0,0,0,.03);
box-shadow: none;
border-color: rgba(0,0,0,.09);
border-radius: 5px!important;
}
.account-login-inner > form {
width: 50%;
}	
@media only screen and (max-width: 48em) {
.account-login-inner > form {
width: 100%;
}	
}
.woocommerce-Address-title > a {
text-decoration: underline;
}
.searchform .button.icon {
border-radius: 5px;
} .entry-image img {
max-height: 200px;
width: 100%!important;
object-fit: scale-down;
object-position: center center;
padding: 1em 0;
}
#nav-below a {
display: inline-flex;
width: 90%;
}	
#nav-below a > * {	
margin: 0 10px;
}	
.next-prev-nav .flex-col {
padding: 1em 0;
}
.grecaptcha-badge { visibility: hidden; }
body.archive .image-cover img,
body.category .image-cover img,
body.blog .image-cover img {
object-fit: scale-down;
padding: 1em;
}
#header {
-webkit-box-shadow: 1px 1px 10px rgba(0,0,0,.15);
box-shadow: 1px 1px 10px rgba(0,0,0,.15);	
}
.nav-dropdown-simple .nav-column li > a , .nav-dropdown.nav-dropdown-simple > li > a {
border-left: 3px solid transparent;
}
.nav-dropdown-simple .nav-column li > a:hover, .nav-dropdown.nav-dropdown-simple > li > a:hover {
border-left-color: #136;
}
.footer-primary ul#menu-footer {
border-color: transparent;
padding: 7.5px 0;
}
.footer-primary ul#menu-footer.links {
font-size: 1em;
}
.footer-primary ul#menu-footer.links li a {
color: rgba(255, 255, 255, 0.7);
}	
.ti-widget.ti-goog .ti-review-content {
height: auto!important;
}
.footer-widgets.footer.footer-2.dark .widget>ul>li+li, .footer-widgets.footer.footer-2.dark ul.menu>li+li {
border-top: none;
}
.footer-primary {
display: none;
} html:lang(zh-CN) body {
letter-spacing: 0.1em;
}
html:lang(zh-CN) p {
line-height: 2em;
}
html:lang(zh-CN) p strong {
letter-spacing: 0;
}
html:lang(zh-CN) #block_widget-6 p {
line-height: inherit;
letter-spacing: inherit;
}
html:lang(zh-CN) .nav-spacing-xlarge > li {
margin: 0 23px;
}
.button-menu > a {
border-radius: 6px;
color: #fff!important;
background-color: #136;
padding: 0.2em 1.2em!important;
text-transform: uppercase!important;
margin-left: 1em;
flex-grow: 0!important;
}
.mobile-sidebar .button-menu > a {
margin-top: 1em;
}
body.single.single-post .entry-header-text {
text-align: center;
}
body.single.single-post .text-left .is-divider {
margin-left: auto;
margin-right: auto;
} .doblack-background {
background: #2d4da1;
}
.doblack-background-red {
background: #b2292e;
}		
.doblack-text,
.doblack-text h2 strong {
color: #fff;
}	
.doblack-logo {
background-color: #b2292e;
padding: 20px 40px;
}
.doblack-text > h2 {
margin-bottom: 1em;
}	
.doblack-text ul li {
list-style-type: square;
color: #fff;
margin-bottom: 1em;
}
.doblack-text ul li.bullet-star::before {
color: #e5d84b!important;
}
.doblack-text ul li.bullet-star {
border-bottom: none;
}	
.doblack-text ul li.bullet-star p {
margin-bottom: 0;
}	
.doblack-top {
z-index: 1000;
}
.dark .widget .badge-outline .badge-inner {
color: #fff;
opacity: .7;
}
.widget .badge.post-date .badge-inner {
background-color: #fff!important;
opacity: 1!important;
}