.td-a-rec:empty,
.td_block_template_1:empty,
.td-a-rec-id-custom_ad_1:empty,
.adsbygoogle:empty,
ins.adsbygoogle:not([data-ad-status="filled"]):empty,
.td-pulldown-filter-list:empty,
[id^="adman-"]:empty,
[class*="td-a-rec"]:empty { display: none !important; margin: 0 !important; } img, video { max-width: 100%; height: auto; }
.td-post-content iframe,
.tdb-block-inner iframe,
.wp-block-embed iframe { max-width: 100%; }
figure, .wp-caption { max-width: 100% !important; } @media (min-width: 1200px) {
.td-post-content > p,
.tdb_single_content .tdb-block-inner > p { max-width: 78ch; }
} @media (max-width: 767px) {
html { -webkit-text-size-adjust: 100%; }
body { overflow-x: hidden; } .td-container,
.tdc-row,
.td-pb-row { max-width: 100%; }
.td-container { padding-left: 14px; padding-right: 14px; } .td-post-content,
.tdb_single_content,
.td-post-content p,
.tdb-block-inner p { font-size: 17px; line-height: 1.7; }
.entry-title, .td-module-title { line-height: 1.3; } .td-menu-mobile a,
#td-mobile-nav a,
.td-social-icon-wrap a,
.td-mobile-content a,
.td-subcat-dropdown a,
.page-nav a, .page-nav span,
button, .wpb_button, input[type="submit"] { min-height: 44px; }
.td-menu-mobile a,
.td-mobile-content a { display: flex; align-items: center; } input, select, textarea { font-size: 16px; max-width: 100%; } .td-pb-span6, .td-pb-span4, .td-pb-span8 { width: 100% !important; } .td-a-rec img, .wpb_single_image img { height: auto !important; }
.td-header-sp-logo img { max-height: 44px; width: auto; } .td_block_wrap { margin-bottom: 18px; }
.td-pb-row + .td-pb-row { margin-top: 8px; }
} @media (max-width: 480px) {
.td-container { padding-left: 12px; padding-right: 12px; }
.entry-title { font-size: 1.15rem; word-break: break-word; }
.td-module-title a { word-break: break-word; }
} :root { --xtd-navy: #0a2472; --xtd-acc: #2f7bf6; }
#xt-drawer-bd {
display: block; position: fixed; inset: 0; z-index: 2147483646;
background: rgba(8,12,28,.5); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px);
opacity: 0; pointer-events: none; transition: opacity .28s ease;
}
#xt-drawer-bd.on { opacity: 1; pointer-events: auto; }
#xt-drawer {
display: flex; flex-direction: column; position: fixed; top: 0; right: 0; bottom: 0;
width: min(90vw, 400px); z-index: 2147483647; background: #fff;
transform: translateX(100%); transition: transform .32s cubic-bezier(.22,.61,.36,1);
box-shadow: -16px 0 50px rgba(8,12,28,.32); overflow-y: auto; -webkit-overflow-scrolling: touch;
font-family: Ubuntu, -apple-system, system-ui, "Segoe UI", sans-serif;
padding-bottom: env(safe-area-inset-bottom, 0px);
}
#xt-drawer.on { transform: translateX(0); }
html.xt-drawer-open, html.xt-drawer-open body { overflow: hidden; } #xt-drawer .xtd-head {
display: flex; align-items: center; justify-content: space-between;
padding: calc(14px + env(safe-area-inset-top,0px)) 18px 14px;
background: var(--xtd-navy); color: #fff; position: sticky; top: 0; z-index: 2;
}
#xt-drawer .xtd-brand { font-weight: 800; font-size: 20px; letter-spacing: 1px; }
#xt-drawer .xtd-close {
width: 42px; height: 42px; border: 0; border-radius: 50%; cursor: pointer;
background: rgba(255,255,255,.14); color: #fff; display: flex; align-items: center; justify-content: center;
transition: background .15s, transform .15s;
}
#xt-drawer .xtd-close:active { background: rgba(255,255,255,.28); transform: scale(.92); }
#xt-drawer .xtd-close svg { width: 22px; height: 22px; } #xt-drawer .xtd-search { display: flex; align-items: center; gap: 8px; margin: 16px; position: relative; }
#xt-drawer .xtd-si { position: absolute; left: 14px; color: #8a90a0; display: flex; }
#xt-drawer .xtd-si svg { width: 19px; height: 19px; }
#xt-drawer .xtd-search input {
flex: 1; height: 48px; border: 2px solid #e7e9ef; border-radius: 12px;
padding: 0 14px 0 42px; font-size: 16px; outline: none; background: #f7f8fa;
transition: border-color .15s, background .15s;
}
#xt-drawer .xtd-search input:focus { border-color: var(--xtd-acc); background: #fff; } #xt-drawer .xtd-quick { display: flex; gap: 10px; padding: 0 16px 14px; }
#xt-drawer .xtd-q {
flex: 1; display: flex; flex-direction: column; align-items: center; gap: 5px;
padding: 13px 8px; border-radius: 14px; background: #f3f5f9; color: var(--xtd-navy);
text-decoration: none; font-weight: 600; font-size: 13px; transition: background .15s, transform .12s;
}
#xt-drawer .xtd-q:active { background: #e8ebf2; transform: scale(.97); }
#xt-drawer .xtd-q svg { width: 24px; height: 24px; } #xt-drawer .xtd-nav { border-top: 1px solid #eef0f4; }
#xt-drawer .xtd-nav a {
display: flex; align-items: center; justify-content: space-between; gap: 12px;
min-height: 54px; padding: 12px 18px; text-decoration: none;
color: #14161c; font-size: 16.5px; font-weight: 600; line-height: 1.25;
border-bottom: 1px solid #f0f2f6;
transition: background .15s ease, color .15s ease, padding-left .15s ease;
-webkit-tap-highlight-color: transparent;
}
#xt-drawer .xtd-nav a:active { background: #eef3fe; color: var(--xtd-acc); padding-left: 24px; }
#xt-drawer .xtd-nav a:focus-visible { outline: 3px solid var(--xtd-acc); outline-offset: -3px; }
#xt-drawer .xtd-nav a svg { width: 18px; height: 18px; color: #b8bdca; flex: 0 0 auto; } #xt-drawer .xtd-social { display: flex; flex-wrap: wrap; gap: 10px; padding: 18px; }
#xt-drawer .xtd-social a {
width: 42px; height: 42px; border-radius: 50%; background: #f3f5f9; color: var(--xtd-navy);
display: flex; align-items: center; justify-content: center; text-decoration: none;
font-weight: 700; font-size: 12px; text-transform: capitalize;
} @media (max-width: 1018px) {
.td-header-mobile-wrap .tdm_block_popup, .tdi_22 { order: 1 !important; } .tdb_header_logo   { order: 2 !important; } .tdb_header_search { order: 3 !important; }  .td-header-mobile-wrap .td-pb-row,
.td-header-mobile-wrap .wpb_wrapper { align-items: center !important; }
.td-header-mobile-wrap .tdb_header_logo,
.td-header-mobile-wrap .tdb_header_search,
.td-header-mobile-wrap .tdm_block_popup {
align-self: center !important; margin-top: 0 !important; margin-bottom: 0 !important; display: flex; align-items: center;
}
} @media (max-width: 1018px) {
.td-header-mobile-wrap .tdc-row { padding-left: 12px !important; padding-right: 12px !important; }
.td-header-mobile-wrap .tdb_header_logo img,
.td-header-mobile-wrap .tdb-logo-img-wrap { max-width: 118px !important; width: auto !important; height: auto !important; }
} @media (min-width: 1019px) {
.td-stretch-content .vc_column .tdb_header_logo { padding-top: 4px !important; padding-bottom: 4px !important; margin-bottom: 0 !important; }
.td-stretch-content .vc_column .tdb_header_logo img,
.td-stretch-content .vc_column .tdb_header_logo .tdb-logo-img-wrap { max-height: 56px !important; width: auto !important; height: auto !important; }
.stretch_row_content_no_space .vc_row,
.stretch_row_content_no_space .vc_column,
.stretch_row_content_no_space .vc_column > .wpb_wrapper { align-items: center !important; } .tdi_130 .tdb_header_menu, .tdi_130 .td-block-inner,
.tdi_130 .menu-item, .tdi_130 .menu-item > a,
.tdi_130 .tdb-menu-item-text { padding-top: 0 !important; padding-bottom: 0 !important; }
.vc_row.tdi_117 { align-items: center !important; }
.vc_row.tdi_117 > .vc_column { align-self: center !important; }
} .td-header-desktop-sticky-wrap, .td-affix { will-change: transform; }
.td-scroll-up { will-change: transform; } @media (min-width: 1019px) {
.td-header-template-wrap { min-height: 210px; } .td-stretch-content .td_block_wrap.tdb_header_search,
.td-stretch-content .tdb-head-search-btn { min-height: 48px; min-width: 48px; } .td-header-template-wrap .tdc-row .vc_row.td-pb-row { margin-bottom: 0 !important; }
.td-header-template-wrap .tdc_zone > .tdc-row { margin-bottom: 0 !important; }
} @media (min-width: 1019px) {
.td-header-template-wrap .td-stretch-content:has(.tdb_header_menu) { height: 71px !important; }
.td-header-template-wrap .tdb_header_menu .td-block-inner { overflow: visible; }
} @media (min-width: 1019px) {
.tdb_header_menu .menu-item > a { position: relative; transition: color .15s ease; }
.tdb_header_menu .menu-item > a::after {
content: ""; position: absolute; left: 12px; right: 12px; bottom: 6px; height: 2px;
background: currentColor; border-radius: 2px; transform: scaleX(0); transform-origin: left;
transition: transform .22s cubic-bezier(.22,.61,.36,1); opacity: .85;
}
.tdb_header_menu .menu-item > a:hover::after,
.tdb_header_menu .menu-item.current-menu-item > a::after { transform: scaleX(1); }
} @media (min-width: 1019px) { .td-header-desktop-sticky-wrap { height: auto !important; min-height: 0 !important; }
.td-header-desktop-sticky-wrap,
.td-header-desktop-sticky-wrap > div { display: flex !important; align-items: center !important; }
.td-header-desktop-sticky-wrap > div { width: 100%; }
.td-header-desktop-sticky-wrap .td-stretch-content,
.td-header-desktop-sticky-wrap .tdc-row,
.td-header-desktop-sticky-wrap .vc_row,
.td-header-desktop-sticky-wrap .vc_column,
.td-header-desktop-sticky-wrap .vc_column > .wpb_wrapper,
.td-header-desktop-sticky-wrap .td_block_wrap { align-items: center !important; } .td-header-desktop-sticky-wrap .vc_row > .vc_column {
display: flex !important; align-items: center !important;
align-self: center !important; height: auto !important;
}
.td-header-desktop-sticky-wrap .td-stretch-content:has(.tdb_header_menu) { height: auto !important; }
.td-header-desktop-sticky-wrap .tdb-block-inner { display: flex; align-items: center; }
} @media (min-width: 1019px) {
.tdb_header_menu:not(.tdi_130) .menu-item > a { padding-left: 15px !important; padding-right: 15px !important; }
.tdb_header_menu .sf-menu > .menu-item { margin: 0 !important; }
}  @media (min-width: 1019px) {
body.single .tdb-featured-image-bg,
body.single-post .tdb-featured-image-bg,
body.single .td-post-featured-image .tdb-featured-image-bg {
background-size: contain !important;
background-repeat: no-repeat !important;
background-position: center center !important;
background-color: #f2f3f5;
}
} @media (max-width: 1018px) {
.tdb_header_logo .tdb-logo-img-wrap { display: inline-block !important; }
.tdb_header_logo .tdb-logo-img-wrap img.tdb-logo-img {
display: block !important;
width: auto !important;
max-width: 70vw;
max-height: 52px;
}
.tdb_header_logo .tdb-logo-img-wrap + .tdb-logo-text-wrap,
.tdb_header_logo .tdb-logo-img-wrap ~ .tdb-logo-text-wrap { display: none !important; }
} @media (min-width: 1019px) {
.xtr-scroll-logo {
position: fixed;
top: 98px;
right: 14px;
height: 36px;
width: auto;
padding: 5px 12px;
background: #fff;
border-radius: 999px;
box-shadow: 0 1px 8px rgba(0, 0, 0, 0.18);
z-index: 9998;
pointer-events: none;
display: none;
}
.xtr-scroll-logo.xtr-show { display: block; }
} @media (min-width: 1019px) {
.td-header-template-wrap .tdb_header_weather,
.td-header-template-wrap .tdb_header_date,
.td-header-template-wrap .tdm_block_social,
.td-header-template-wrap .td_block_list_menu,
.td-header-template-wrap .td-header-newsletter,
.td-header-template-wrap .tdb_header_menu_favorites {
margin-top: 0 !important; margin-bottom: 0 !important;
} .td-header-template-wrap .tdc-row .vc_row.td-pb-row { align-items: center !important; }
.td-header-template-wrap .tdc-row .vc_row.td-pb-row > .vc_column { align-self: center !important; } .td-header-template-wrap .tdb_header_logo { padding-top: 3px !important; padding-bottom: 3px !important; margin: 0 !important; }
.td-header-template-wrap .tdb_header_logo img,
.td-header-template-wrap .tdb_header_logo .tdb-logo-img-wrap,
.td-header-template-wrap .tdb-logo-img { max-height: 56px !important; height: auto !important; width: auto !important; }
} @media (min-width: 1019px) {
.tdb-head-cat-list {
max-height: min(74vh, 680px) !important;
height: auto !important;
overflow-y: auto !important;
overscroll-behavior: contain;
} .tdb_header_mega_menu .block-mega-child-cats {
width: 46% !important;
max-height: none !important;
overflow: visible !important;
column-count: 3 !important;
column-gap: 0 !important;
}
.tdb_header_mega_menu .block-mega-child-cats a {
padding: 5px 16px !important;
font-size: 14px !important;
line-height: 1.25 !important;
break-inside: avoid;
-webkit-column-break-inside: avoid;
} @media (max-height: 899px) {
.tdb_header_mega_menu .block-mega-child-cats a {
padding: 3px 14px !important;
font-size: 13px !important;
line-height: 1.15 !important;
}
} .tdb-head-cat-list::-webkit-scrollbar,
.tdb_header_mega_menu .block-mega-child-cats::-webkit-scrollbar {
width: 10px;
}
.tdb-head-cat-list::-webkit-scrollbar-track,
.tdb_header_mega_menu .block-mega-child-cats::-webkit-scrollbar-track {
background: #eef0f3;
}
.tdb-head-cat-list::-webkit-scrollbar-thumb,
.tdb_header_mega_menu .block-mega-child-cats::-webkit-scrollbar-thumb {
background: #b9bfc7;
border-radius: 5px;
border: 2px solid #eef0f3;
}
.tdb-head-cat-list::-webkit-scrollbar-thumb:hover,
.tdb_header_mega_menu .block-mega-child-cats::-webkit-scrollbar-thumb:hover {
background: #949ba4;
} .tdb-head-cat-list,
.tdb_header_mega_menu .block-mega-child-cats {
scrollbar-width: thin;
scrollbar-color: #b9bfc7 #eef0f3;
}
}