.dt_tabs.post-tabs  .category-badge {
margin-bottom: 0.8rem;
}
.editor-pick-carousel .bs-blog-category .category-badge {
position: absolute;
}
.wp-block-table figcaption {
text-align: center;
font-weight: 600;
}
.wc-block-components-product-title a.wc-block-components-product-name:hover, 
.wc-block-components-product-title a.wc-block-components-product-name:focus {
color: var(--dt-main-color);
}
.wp-block-calendar table caption {
font-weight: 500;
}
.wc-block-grid__products .wc-block-components-product-button__button:hover, 
.wc-block-grid__products .wc-block-components-product-button__button:focus {
background-color: var(--dt-secondary-color);
}
.wp-block-calendar table th {
background: var(--dt-main-color);
}
.wc-block-components-product-name {
color: var(--dt-secondary-color);
text-decoration: none;
font-weight: 600;
}
.wp-block-latest-posts__list .wp-block-latest-posts__post-author,
.wp-block-latest-posts__list .wp-block-latest-posts__post-date {
text-decoration: none;
font-weight: 500;
font-size: 1.5rem;
color: var(--dt-secondary-color);
}
.wp-block-code.has-text-color code {
color: inherit;
}
.wc-block-cart__submit-button, 
.wc-block-cart__submit-button:hover, 
.wc-block-cart__submit-button:focus {
color: #fff;
text-decoration: none;
}
.wc-block-components-product-price__value {
color: var(--dt-main-color);
}
.wc-block-components-totals-item {
color: var(--dt-secondary-color);
font-weight: 700;
}
div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart__totals-title {
font-size: 24px;
}
.wc-block-cart-items th {
color: var(--dt-secondary-color);
}
.wc-block-components-product-badge {
background: var(--dt-main-color);
color: #fff;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
background-color: var(--dt-main-color);
color: #fff;
}
div.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
background: var(--dt-main-color);
color: #fff;
}
.wc-block-featured-category__link .wp-block-button__link:hover, 
.wc-block-featured-category__link .wp-block-button__link:focus {
color: #fff;
}
nav.woocommerce-breadcrumb a {
text-decoration: none;
}
.wc-block-featured-product__price .woocommerce-Price-amount.amount {
color: #fff;
}
.wc-block-featured-product__link a:hover, 
.wc-block-featured-product__link a:focus {
color: #fff;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
color: #fff;
text-decoration: none;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, 
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:focus {
color: #fff;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
font-size: 1.5rem;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p {
font-size: 1.2rem;
}
table.wc-block-cart-items .wc-block-components-product-price {
font-size: 1.2rem;
}
.wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button:hover, 
.wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button:focus {
color: #fff;
}
.widget.widget_shopping_cart a:before {
display:none
}
.widget .wc-block-grid__products a:before {
display: none;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
font-size: 1rem !important;
}
.wc-block-components-totals-item__value {
font-size: 1.5rem;
}
.wc-block-mini-cart__footer-checkout,
.wc-block-mini-cart__footer-checkout:hover,
.wc-block-mini-cart__footer-checkout:focus {
background-color: var(--dt-main-color);
color: #fff;
}
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions a {
text-decoration: none;
}
.wc-block-mini-cart__badge {
color: inherit;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
text-decoration: none;
}
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions a {
font-size: 1.2rem;
}
.wc-block-mini-cart__footer span.wc-block-components-totals-item__label {
font-size: 1.5rem;
}
.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description {
font-size: 1.2rem !important;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
text-decoration: none !important;
}
.wp-block-latest-comments__comment a {
text-decoration: none;
}
.wc-block-components-product-badge {
font-size: 1rem !important;
}
.wc-block-components-totals-coupon-link {
text-decoration: none;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus {
color: var(--dt-main-color) !important;
}
.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
height: 2rem !important;
width: 2rem !important;
}
.dt_sidebar .wp-block-comment-author-name a,
.dt_sidebar .wp-block-comment-date a {
text-decoration: none;
color: var(--dt-secondary-color);
}
.wp-block-avatar img {
border-radius: 50%;
}
.wp-block-avatar:hover img {
-webkit-transform: scale(1.07);
transform: scale(1.07);
}
.wp-block-page-list {
list-style: none;
padding: 0;
}
.wp-block-page-list a {
color: var(--dt-secondary-color);
text-decoration: none;
font-weight: 600;
}
.wp-block-page-list a:hover,
.wp-block-page-list a:focus {
color: var(--dt-main-color);
}
.wp-block-list {
padding: 0;
}
.wp-block-list.has-background {
padding: 1.25em 2.375em;
}
.wp-block-details.has-background {
padding: 1.25em 2.375em;
}
.wp-block-verse.has-background {
padding: 1.25em 2.375em;
}
.wp-block-preformatted.has-background {
padding: 1em;
}
.wp-block-archives {
list-style: none;
padding: 0;
}
.wp-block-archives-list a {
font-weight: 600;
color: var(--dt-secondary-color);
}
.wp-block-archives-list a:hover, 
.wp-block-archives-list a:focus {
color: var(--dt-main-color);
}
.wp-block-page-list.has-background {
padding: 1rem;
}
a.wp-block-button__link:hover, 
a.wp-block-button__link:focus {
color: #fff;
text-decoration: none;
}
.wp-block-button.is-style-outline a.wp-block-button__link {
color: var(--dt-main-color);
}
.wp-block-latest-comments {
padding-left: 0;
}
.wp-block-latest-comments li a:not(:hover, :focus) {
color: var(--dt-secondary-color);
}
.dt_footer .wp-block-latest-comments li a:not(:hover, :focus) {
color: #fff;
}
.dt_footer ul.product_list_widget li .woocommerce-Price-amount {
color: #fff;
}
.dt_footer ul.product_list_widget li {
border-bottom: none;
}
.dt_footer .widget_shopping_cart .button:not(.checkout):not(.add_to_cart_button) {
background-color: var(--dt-main-color);
}
.dt_footer .widget_shopping_cart .button:not(.checkout):not(.add_to_cart_button):hover,
.dt_footer .widget_shopping_cart .button:not(.checkout):not(.add_to_cart_button):focus {
background-color: var(--dt-main-color) !important;
}
.dt_footer .widget_shopping_cart a.checkout:hover, 
.dt_footer .widget_shopping_cart a.checkout:focus {
background-color: var(--dt-main-color) !important;
}
.dt_footer .widget_shopping_cart span.amount {
color: var(--dt-text-color);
}
.dt_footer .widget_shopping_cart li img {
object-fit: contain !important;
padding-right: 10px;
}
.dt_footer .widget  .wc-block-mini-cart__badge {
color: #fff;
}
.dt_footer .widget .wc-block-cart-link {
color:#fff;
background: var(--dt-main-color);
}
.dt_footer .widget .wc-block-cart-link:hover, 
.dt_footer .widget .wc-block-cart-link:focus {
text-decoration: none;
}
.woocommerce-account .woocommerce-Address-title h2 {
font-size: 4rem;
}
.wp-block-button.is-style-outline a.wp-block-button__link {
border-color: inherit;
background: transparent
}
.wp-block-categories-list.has-background {
padding: 1rem;
}
.wp-block-latest-comments.has-background {
padding: 1rem;
}
.wp-block-file a {
text-decoration: none;
}
.wp-block-file.has-background {
padding: 1rem;
}
.woocommerce .summary .product_meta>span a {
text-decoration: none;
}
table.wc-block-cart-items .wc-block-cart-items__header th {
font-size: 1.6rem;
font-weight: 700;
}
.wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart__totals-title {
font-weight: 700;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, 
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
font-weight: 600;
}
.wp-block-woocommerce-customer-account.has-background {
padding: 1rem;
}
.wp-block-woocommerce-customer-account a:focus {
text-decoration: underline !important;
}
.wc-block-customer-account__link {
text-decoration: none;
}
.dt_footer .widget.widget_products ins .woocommerce-Price-amount.amount {
color:#fff;
}
.woocommerce ul.products li.product a:focus .woocommerce-loop-product__title {
color: var(--dt-main-color);
}  html {
scroll-behavior: smooth;
} ::selection {
background: var(--dt-main-color, #e53935);
color: #fff;
} a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus {
outline: 2px solid var(--dt-main-color, #e53935);
outline-offset: 2px;
} ::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
background: #c1c1c1;
border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
background: #a1a1a1;
} @keyframes skeleton-loading {
0% { background-position: -200px 0; }
100% { background-position: calc(200px + 100%) 0; }
}
.skeleton {
background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
background-size: 200px 100%;
animation: skeleton-loading 1.5s infinite;
} .dt-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 12px 24px;
border-radius: 8px;
font-weight: 600;
text-decoration: none;
transition: all 0.3s ease;
cursor: pointer;
border: none;
}
.dt-btn-primary {
background: var(--dt-main-color, #e53935);
color: #fff;
}
.dt-btn-primary:hover {
background: var(--dt-secondary-color, #b71c1c);
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(229,57,53,0.3);
}
.dt-btn-secondary {
background: #333;
color: #fff;
}
.dt-btn-secondary:hover {
background: #000;
transform: translateY(-2px);
} input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
textarea,
select {
padding: 10px 14px;
border: 1px solid #ddd;
border-radius: 8px;
font-size: 0.95rem;
transition: border-color 0.2s, box-shadow 0.2s;
width: 100%;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
select:focus {
border-color: var(--dt-main-color, #e53935);
box-shadow: 0 0 0 3px rgba(229,57,53,0.1);
} table {
width: 100%;
border-collapse: collapse;
margin-bottom: 1.5rem;
}
th, td {
padding: 12px;
text-align: left;
border-bottom: 1px solid #eee;
}
th {
font-weight: 600;
background: #f8f9fa;
} blockquote {
border-left: 4px solid var(--dt-main-color, #e53935);
padding: 1rem 1.5rem;
margin: 1.5rem 0;
background: #f8f9fa;
border-radius: 0 8px 8px 0;
font-style: italic;
}
blockquote p:last-child {
margin-bottom: 0;
} code, pre {
font-family: 'Fira Code', 'Courier New', monospace;
font-size: 0.9rem;
}
pre {
background: #f5f5f5;
padding: 1rem;
border-radius: 8px;
overflow-x: auto;
}
code {
background: #f0f0f0;
padding: 2px 6px;
border-radius: 4px;
color: #e53935;
} .wp-block-image img,
.post-thumbnail img {
transition: transform 0.4s ease, filter 0.4s ease;
}
.wp-block-image:hover img,
.post-thumbnail:hover img {
transform: scale(1.02);
} .pagination,
.woocommerce-pagination {
margin: 2rem 0;
}
.pagination a,
.pagination span,
.woocommerce-pagination a,
.woocommerce-pagination span {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 40px;
height: 40px;
padding: 0 12px;
margin: 0 4px;
border-radius: 8px;
font-weight: 600;
text-decoration: none;
transition: all 0.2s;
}
.pagination a,
.woocommerce-pagination a {
background: #f5f5f5;
color: #555;
}
.pagination a:hover,
.woocommerce-pagination a:hover {
background: var(--dt-main-color, #e53935);
color: #fff;
}
.pagination .current,
.woocommerce-pagination .current {
background: var(--dt-main-color, #e53935);
color: #fff;
} .breadcrumb {
display: flex;
flex-wrap: wrap;
list-style: none;
margin: 0;
padding: 0;
gap: 8px;
align-items: center;
}
.breadcrumb-item {
display: flex;
align-items: center;
gap: 8px;
}
.breadcrumb-item + .breadcrumb-item::before {
content: '/';
color: #ccc;
}
.breadcrumb-item a {
color: #666;
text-decoration: none;
transition: color 0.2s;
}
.breadcrumb-item a:hover {
color: var(--dt-main-color, #e53935);
}
.breadcrumb-item.active {
color: #999;
} .newsmunchwon-alert {
padding: 1rem 1.25rem;
border-radius: 8px;
margin-bottom: 1rem;
display: flex;
align-items: center;
gap: 10px;
}
.newsmunchwon-alert-success {
background: #e8f5e9;
color: #2e7d32;
border-left: 4px solid #4caf50;
}
.newsmunchwon-alert-info {
background: #e3f2fd;
color: #1565c0;
border-left: 4px solid #2196f3;
}
.newsmunchwon-alert-warning {
background: #fff3e0;
color: #e65100;
border-left: 4px solid #ff9800;
}
.newsmunchwon-alert-error {
background: #ffebee;
color: #c62828;
border-left: 4px solid #f44336;
} .newsmunchwon-back-to-top {
position: fixed;
bottom: 30px;
right: 30px;
width: 44px;
height: 44px;
background: var(--dt-main-color, #e53935);
color: #fff;
border: none;
border-radius: 50%;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
font-size: 1rem;
opacity: 0;
visibility: hidden;
transform: translateY(20px);
transition: all 0.3s ease;
z-index: 999;
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
.newsmunchwon-back-to-top.visible {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.newsmunchwon-back-to-top:hover {
background: var(--dt-secondary-color, #b71c1c);
transform: translateY(-2px);
} @media print {
.dt_header,
.dt_footer,
.newsmunchwon-back-to-top,
.dt_mobilenav,
.sidebar,
.comments-area,
.post-navigation,
.related-posts {
display: none !important;
}
.site-content {
width: 100% !important;
margin: 0 !important;
}
a[href]::after {
content: " (" attr(href) ")";
font-size: 0.8rem;
color: #666;
}
} body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
h1, h2, h3, h4, h5, h6 {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
font-weight: 700;
}
.dt_navbar-nav .menu > li > a,
.dt_mobilenav-list li a {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}