/* Generated subset of TagDiv CSS still used by CNV templates (Phiên 5, 2026-10-21): only rules whose selectors match elements on the homepage, single posts, category/tag/author/search pages and 404. Source: td-multi-purpose/style.css + Newspaper/style.css. Rebuild: scripts/cnv-tagdiv-css/README.md */
@font-face { font-family: multipurpose; src: url("/wp-content/plugins/td-composer/td-multi-purpose/images/icons/multipurpose.woff?2") format("woff"), url("/wp-content/plugins/td-composer/td-multi-purpose/images/icons/multipurpose.ttf?2") format("truetype"); font-weight: normal; font-style: normal; }
:root{--td_theme_color: #4db2ec; --td_grid_border_color: #ededed; --td_black: #222; --td_text_color: #111; --td_default_google_font_1: 'Open Sans', 'Open Sans Regular', sans-serif; --td_default_google_font_2: 'Roboto', sans-serif;}
html{font-family: sans-serif; text-size-adjust: 100%;}
body{margin: 0px;}
article,aside,footer,header,main,nav,section,details,summary,figcaption,figure{display: block;}
video{display: block; vertical-align: baseline;}
[hidden],template{display: none;}
a{background-color: transparent;}
a:active,a:hover{outline: 0px;}
b,strong{font-weight: bold;}
small{font-size: 80%;}
sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
img{border: 0px;}
svg:not(:root){overflow: hidden;}
figure{margin: 0px;}
button,input{color: inherit; font: inherit; margin: 0px;}
button{overflow: visible;}
button{text-transform: none;}
button,html input[type="button"]{appearance: button; cursor: pointer;}
input{line-height: normal;}
input[type="search"]{appearance: textfield; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{appearance: none;}
table{border-collapse: collapse; border-spacing: 0px;}
td{padding: 0px;}
*{box-sizing: border-box;}
::before,::after{box-sizing: border-box;}
img{max-width: 100%; height: auto;}
.td-main-content-wrap{background-color: rgb(255, 255, 255);}
.tdc-row{width: 1068px; margin-right: auto; margin-left: auto;}
.tdc-row::before,.tdc-row::after{display: table; content: ""; line-height: 0;}
.tdc-row::after{clear: both;}
.tdc-row[class*="stretch_row"] > .td-pb-row > .td-element-style{width: 100vw !important; left: 50% !important; transform: translateX(-50%) !important;}
@media (max-width: 767px){
.td-pb-row > .td-element-style{width: 100vw !important; left: 50% !important; transform: translateX(-50%) !important;}
}
.tdc-row.stretch_row_1200{width: auto !important; max-width: 1240px;}
.tdc-row.stretch_row_1200 > .td-pb-row{}
@media (min-width: 768px) and (max-width: 1018px){
.tdc-row.stretch_row_1200 > .td-pb-row{margin-right: 0px; margin-left: 0px;}
}
@media (min-width: 1141px){
.tdc-row.stretch_row_1200{padding-left: 24px; padding-right: 24px;}
}
@media (min-width: 1019px) and (max-width: 1140px){
.tdc-row.stretch_row_1200{padding-left: 20px; padding-right: 20px;}
}
.tdc-row.td-stretch-content{}
@media (max-width: 767px){
.tdc-row.td-stretch-content{padding-left: 20px; padding-right: 20px;}
}
.td-pb-row{margin-right: -24px; margin-left: -24px; position: relative;}
.td-pb-row::before,.td-pb-row::after{display: table; content: "";}
.td-pb-row::after{clear: both;}
.td-pb-row [class*="td-pb-span"]{display: block; min-height: 1px; float: left; padding-right: 24px; padding-left: 24px; position: relative;}
@media (min-width: 1019px) and (max-width: 1140px){
.td-pb-row [class*="td-pb-span"]{padding-right: 20px; padding-left: 20px;}
}
@media (min-width: 768px) and (max-width: 1018px){
.td-pb-row [class*="td-pb-span"]{padding-right: 14px; padding-left: 14px;}
}
@media (max-width: 767px){
.td-pb-row [class*="td-pb-span"]{padding-right: 0px; padding-left: 0px; float: none; width: 100%;}
}
.td-pb-span12{width: 100%;}
.wpb_row{margin-bottom: 0px;}
@media (min-width: 1019px) and (max-width: 1140px){
.tdc-row{width: 980px;}
.td-pb-row{margin-right: -20px; margin-left: -20px;}
}
@media (min-width: 768px) and (max-width: 1018px){
.tdc-row{width: 740px;}
.td-pb-row{margin-right: -14px; margin-left: -14px;}
}
@media (max-width: 767px){
.tdc-row{width: 100%; padding-left: 20px; padding-right: 20px;}
.td-pb-row{width: 100%; margin-left: 0px; margin-right: 0px;}
}
@media (min-width: 768px){
.td-drop-down-search .td-search-form{margin: 20px;}
}
#td-outer-wrap{overflow: hidden;}
@media (max-width: 767px){
#td-outer-wrap{margin: auto; width: 100%; transition: transform 0.7s; transform-origin: 50% 200px 0px;}
}
.td-menu-background{background-repeat: var(--td_mobile_background_repeat, no-repeat); background-size: var(--td_mobile_background_size, cover); background-position: var(--td_mobile_background_size, center top); position: fixed; top: 0px; display: block; width: 100%; height: 113%; z-index: 9999; visibility: hidden; transform: translate3d(-100%, 0px, 0px);}
.td-menu-background::before{content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; opacity: 0.98; background: linear-gradient(to bottom, var(--td_mobile_gradient_one_mob, #313b45) 0%, var(--td_mobile_gradient_two_mob, #3393b8) 100%);}
#td-mobile-nav{padding: 0px; position: fixed; width: 100%; height: calc(100% + 1px); top: 0px; z-index: 9999; visibility: hidden; transform: translate3d(-99%, 0px, 0px); left: -1%; font-family: -apple-system, ".SFNSText-Regular", "San Francisco", Roboto, "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;}
#td-mobile-nav .td_display_err{text-align: center; color: var(--td_mobile_text_color, #ffffff); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 8px; margin: -9px -30px 24px; font-size: 14px; border-radius: 0px; padding: 12px; position: relative; background-color: rgba(255, 255, 255, 0.06); display: none;}
#td-mobile-nav input:invalid{box-shadow: none !important;}
.td-js-loaded .td-menu-background,.td-js-loaded #td-mobile-nav{transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86); visibility: visible !important;}
#td-mobile-nav{height: 1px; overflow: hidden;}
#td-mobile-nav .td-menu-socials{padding: 0px 65px 0px 20px; overflow: hidden; height: 60px;}
.td-mobile-close{position: absolute; right: 1px; top: 0px; z-index: 1000;}
.td-mobile-close .td-icon-close-mobile{height: 70px; width: 70px; line-height: 70px; font-size: 21px; color: var(--td_mobile_text_color, #ffffff); top: 4px; position: relative;}
.td-mobile-content{padding: 20px 20px 0px;}
.td-mobile-container{padding-bottom: 20px; position: relative;}
.td-mobile-content{}
.td-mobile-content ul{list-style: none; margin: 0px; padding: 0px;}
.td-mobile-content li{float: none; margin-left: 0px; user-select: none;}
.td-mobile-content li a{display: block; line-height: 21px; font-size: 21px; color: var(--td_mobile_text_color, #ffffff); margin-left: 0px; padding: 12px 30px 12px 12px; font-weight: bold;}
.td-mobile-content .current-category-ancestor > a{color: var(--td_mobile_text_active_color, #73c7e3);}
.td-mobile-container{opacity: 1;}
#td-mobile-nav .td-login-animation{opacity: 0; position: absolute; top: 0px; width: 100%;}
#td-mobile-nav .td-login-animation .td-login-inputs{height: 76px;}
.td-login-hide-mob{pointer-events: none;}
.td-search-wrap-mob{padding: 0px; position: absolute; width: 100%; height: auto; top: 0px; text-align: center; z-index: 9999; visibility: hidden; color: var(--td_mobile_text_color, #ffffff); font-family: -apple-system, ".SFNSText-Regular", "San Francisco", Roboto, "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;}
.td-search-wrap-mob .td-drop-down-search{opacity: 0; visibility: hidden; transition: 0.5s; backface-visibility: hidden; position: relative;}
.td-search-wrap-mob #td-header-search-mob{color: var(--td_mobile_text_color, #ffffff); font-weight: bold; font-size: 26px; height: 40px; line-height: 36px; border: 0px; background: transparent; outline: 0px; margin: 8px 0px; padding: 0px; text-align: center;}
.td-search-wrap-mob .td-search-input{margin: 0px 5%; position: relative;}
.td-search-wrap-mob .td-search-input span{opacity: 0.8; font-size: 12px;}
.td-search-wrap-mob .td-search-input::before,.td-search-wrap-mob .td-search-input::after{content: ""; position: absolute; display: block; width: 100%; height: 1px; background-color: var(--td_mobile_text_color, #ffffff); bottom: 0px; left: 0px; opacity: 0.2;}
.td-search-wrap-mob .td-search-input::after{opacity: 0.8; transform: scaleX(0); transition: transform 0.5s 0.8s;}
.td-search-wrap-mob .td-search-form{margin-bottom: 30px;}
.td-search-background{background-repeat: no-repeat; background-size: cover; background-position: center top; position: fixed; top: 0px; display: block; width: 100%; height: 113%; z-index: 9999; transition: 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86); transform: translate3d(100%, 0px, 0px); visibility: hidden;}
.td-search-background::before{content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; opacity: 0.98; background: linear-gradient(to bottom, var(--td_mobile_gradient_one_mob, #313b45) 0%, var(--td_mobile_gradient_two_mob, #3393b8) 100%);}
.td-search-close{text-align: right; z-index: 1000;}
.td-search-close .td-icon-close-mobile{height: 70px; width: 70px; line-height: 70px; font-size: 21px; color: var(--td_mobile_text_color, #ffffff); position: relative; top: 4px; right: 0px;}
#td-mobile-nav label{position: absolute; top: 26px; left: 10px; font-size: 17px; color: var(--td_mobile_text_color, #ffffff); opacity: 0.6; pointer-events: none;}
.td-login-inputs{position: relative;}
body{font-family: Verdana, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 14px; line-height: 21px;}
p{margin-top: 0px; margin-bottom: 21px;}
a:active,a:focus{outline: none;}
a{color: var(--td_theme_color, #4db2ec); text-decoration: none;}
ul,ol{padding: 0px;}
ul li,ol li{line-height: 24px; margin-left: 21px;}
table{width: 100%;}
table td{border: 1px solid var(--td_grid_border_color, #ededed); padding: 2px 8px;}
h1,h2,h3,h4{font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); color: var(--td_text_color, #111111); font-weight: 400; margin: 6px 0px;}
h3 > a{color: var(--td_text_color, #111111);}
h1{font-size: 32px; line-height: 40px; margin-top: 33px; margin-bottom: 23px;}
h2{font-size: 27px; line-height: 38px; margin-top: 30px; margin-bottom: 20px;}
h3{font-size: 22px; line-height: 30px; margin-top: 27px; margin-bottom: 17px;}
h4{font-size: 19px; line-height: 29px; margin-top: 24px; margin-bottom: 14px;}
input:focus,input[type]:focus{outline: none 0px;}
input[type="text"]{font-size: 12px; line-height: 21px; color: rgb(68, 68, 68); border: 1px solid rgb(225, 225, 225); width: 100%; max-width: 100%; height: 34px; padding: 3px 9px;}
@media (max-width: 767px){
input[type="text"]{font-size: 16px;}
}
input[type="text"]:active,input[type="text"]:focus{border-color: rgb(176, 176, 176) !important;}
input[type="password"]{width: 100%; position: relative; top: 0px; display: inline-table; vertical-align: middle; font-size: 12px; line-height: 21px; color: rgb(68, 68, 68); border: 1px solid rgb(204, 204, 204); max-width: 100%; height: 34px; padding: 3px 9px; margin-bottom: 10px;}
@media (max-width: 767px){
input[type="password"]{font-size: 16px;}
}
.wp-caption-text{font-family: Verdana, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; text-align: left; margin: 6px 0px 26px; font-size: 11px; font-style: italic; font-weight: normal; line-height: 17px; color: rgb(68, 68, 68);}
.wp-caption{text-align: center; max-width: 100%;}
.wp-caption img{max-width: 100% !important;}
.aligncenter{text-align: center; clear: both; display: block; margin: 6px auto;}
figure.aligncenter{margin-bottom: 0px;}
.screen-reader-text{clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important;}
.td_block_wrap a:hover{text-decoration: none !important;}
.td-main-content-wrap{padding-bottom: 40px;}
@media (max-width: 767px){
.td-main-content-wrap{padding-bottom: 26px;}
}
.td-main-page-wrap{padding-top: 48px;}
@media (max-width: 767px){
.td-main-page-wrap{padding-top: 32px;}
}
.post{background-color: var(--td_container_transparent, #ffffff);}
.post footer{clear: both;}
.wp-embedded-content{width: 100%;}
.gallery-item{display: inline-block; text-align: center; vertical-align: top; margin-bottom: 20px; width: 100%; padding: 0px 2%;}
.gallery-item .gallery-icon img{display: inline-block;}
.gallery-columns-2,.gallery-columns-3{margin: 0px -2% 20px;}
.gallery-columns-2 .gallery-item{max-width: 50%;}
.gallery-columns-3 .gallery-item{max-width: 33.33%;}
@font-face { font-family: newspaper; src: url("/wp-content/themes/Newspaper/images/icons/newspaper.woff?24") format("woff"), url("/wp-content/themes/Newspaper/images/icons/newspaper.ttf?24") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
[class^="td-icon-"]::before{font-family: newspaper; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; text-align: center; -webkit-font-smoothing: antialiased;}
[class*="td-icon-"]{line-height: 1; text-align: center; display: inline-block;}
.td-icon-read-down::before{content: "";}
.td-icon-close-mobile::before{content: "";}
@media print{
html,body{background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); margin: 0px; padding: 0px;}
body{width: 80%; margin-left: auto; margin-right: auto; zoom: 80%;}
img{max-width: 100%; display: block; text-align: center; margin-left: auto; margin-right: auto;}
h1,h2,h3,h4{break-after: avoid;}
ul,li,ol{break-inside: avoid;}
table,tr,td{break-before: avoid;}
.single iframe,.single .td-menu-background{display: none !important;}
.td-header-desktop-wrap{display: block !important;}
.td-footer-template-wrap,.td_block_wrap:not(.tdb_breadcrumbs):not(.tdb_header_logo):not(.tdb_single_categories):not(.tdb-single-title):not(.tdb_single_author):not(.tdb_single_date):not(.tdb_single_comments_count):not(.tdb_single_post_views):not(.tdb_single_featured_image):not(.tdb_single_content):not(.td_woo_breadcrumbs):not(.td-woo-product-title):not(.td_woo_product_description):not(.td_woo_add_to_cart):not(.td_woo_product_sku):not(.td_woo_product_image):not(.td_woo_product_tabs):not(.td_woo_product_categories):not(.td_woo_product_tags):not(.td_woo_product_image_bg):not(.td_woo_product_price):not(.td_woo_product_rating){display: none !important;}
header,.td-main-content-wrap .tdc-column{width: 100% !important;}
}
