:root {
color-scheme: light dark;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important} .list-products {
display: grid;
gap: 20px;
grid-template-columns: repeat(4, 1fr);
padding: 2em 0;
}
.home-listing-image a {
display: block;
}
.home-listing-image img {
border-radius: 20px;
vertical-align: top;
}
.item-bao-hiem-suc-khoe .product-listing-title, .cat.bao-hiem-suc-khoe {
background-color: #23a7d9;
}
.item-bao-hiem-suc-khoe span.product-listing-price{
color: #23a7d9;
}
.item-bao-hiem-o-to .product-listing-title, .cat.bao-hiem-xe-o-to {
background-color: #c38b35;
}
.item-bao-hiem-o-to span.product-listing-price{
color: #c38b35;
}
.item-bao-hiem-xe-co-gioi .product-listing-title, .cat.bao-hiem-xe-co-gioi {
background-color: #0049d9;
}
.item-bao-hiem-xe-co-gioi span.product-listing-price{
color: #0049d9;
}
a.home-product-btn.register-buy{
background: #1e73be;
}
a.home-product-btn.register-consult {
background: #dd9933;
}
@media screen and (max-width: 767px) {
.list-products {
grid-template-columns: repeat(2, 1fr);
}
} .single-post main#content header, .page-template-page-article main#content header {
margin-top: 0;
}
@media screen and (min-width: 768px) {
.content-wrapper {
display: grid;
gap: 2.631%;
grid-template-columns: 71.053% 26.316%;
padding: 2rem 0;
}
}
@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
max-width: 1170px;
}
}
.single-post h1.entry-title, .page-template-page-article h1.entry-title {
font-family: inherit;
line-height: normal;
font-size: 2rem;
text-transform: capitalize;
margin-bottom: 1rem;
}
.single-post h1.entry-title::after, .page-template-page-article h1.entry-title::after {
display: none;
}
.page-template-page-article h1.entry-title {
text-align: center;
}
.single-post .entry-meta {
font-size: 0.875rem;
}
.single-post .featured-image {
margin-bottom: 20pt;
}
.single-post .entry-content h2 {
margin: 20pt 0;
font-size: 1.5rem;
border-left: 4px solid #003aa0;
padding-left: 1rem;
line-height: normal;
color: #003aa0;
}
.single-post ul {
list-style-type: disc;
margin-left: 20pt;
}
.single-post li{
margin-bottom: 10pt;
}
.single-post .entry-content h3 {
margin-top: 20pt;
color: #003aa0;
}
.single-post .entry-content table {
border: 1px solid #ddd;
border-collapse: collapse;
width: 100%;
margin-bottom: 5pt;
}
.single-post .entry-content td, .single-post .entry-content th {
border: 1px solid #ddd;
padding: 10pt;
}
.single-post .entry-content th {
background: #23a7d9;
text-align: center;   
color: #fff
}
.single-post .entry-content th.alignleft, .single-post .entry-content td {
text-align: left;
}
.single-post .entry-excerpt p {
text-align: justify;
margin-bottom: 10pt;
}
.single-post .entry-excerpt {
margin-top: 10pt;
}
.single-post .entry-excerpt a {
color: #007bff !important;
}
.single-post .entry-excerpt a:hover {
text-decoration: underline;
}
.single-post .entry-content ul ul {
list-style-type: circle;
margin: 10pt 0 10pt 20pt;
}
.tags {
border-top: 1px solid #dddddd;
font-size: 0.875rem;
padding: 10px 0;    
}
.list-articles li {
margin-bottom: 20pt;
}
@media screen and (min-width: 768px) {
.blogcard {
position: relative;
width: 100%;
height: 200px;
margin-bottom: 20pt;
border-radius: 10px;
background-color: #fff;
border: 2px solid #ddd;
overflow: hidden;
cursor: pointer;
box-shadow: 0 4px 21px -12px rgba(0, 0, 0, .66);
transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.blogcard:hover {
box-shadow: 0 34px 32px -33px rgba(0, 0, 0, .18);
transform: translate(0px, -3px);
}
.blogcard::before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-image: linear-gradient(-70deg, #424242, transparent 50%);
opacity: 0.07;
}
.blogcard-innerbox {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.blogcard-img {
position: absolute;
height: 200px;
width: 200px;
top: 0;
left: 0;
}
.blogcard:nth-child(2n) .blogcard-img {
left: initial;
right: 0;
}
.blogcard-textbox {
position: absolute;
top: 10%;
bottom: 10%;
left: 220px;
width: calc(100% - 240px);
}
.blogcard:nth-child(2n) .blogcard-textbox {
left: initial;
right: 220px;
}   
.list-articles li:nth-child(-n+3) {
width: calc(60% - 10pt);
float: left;
margin-right: 20pt;
}
.list-articles li:nth-child(n+4) {
width: calc(40% - 10pt);
display: flex;
flex-direction: row-reverse;
}
.list-articles li:nth-child(n+4) .thumb {
width: 45%;
margin-left: 10pt;
}
.list-articles li:nth-child(n+4) .text {
flex: 1;
}
.list-articles:after{
content: "";
display: block;
clear: both;
}
}
.blogcard-img {
text-align: center;
margin-bottom: 10pt;
}
.blogcard-title {
font-size: 1.125rem;
margin-bottom: 0.5rem;
font-weight: bold;
}
.blogcard-description {
font-size: 0.875rem;	
height: 100px;
overflow: hidden;
text-overflow: ellipsis;
text-align: justify;
color: #212529;
}
.reference {
font-size: 0.875rem;
color: #555555;
margin-top: 20px;
padding: 10px 0;
border-top: 1px solid #dddddd;
display: none;
}  
.reference a {
color: #0066cc;
text-decoration: none;
}
.reference a:hover {
text-decoration: underline;
}
.reference-title {
font-weight: bold;
margin-bottom: 5pt;
}
.reference ul {
margin-left: 10pt;
}
.reference ul li {
margin-bottom: 5pt;
}
#sidebar .widget {
margin-bottom: 20pt;
background-color: #fff;
box-shadow: 0 0 10px rgb(0 0 0 / .1);
}
#sidebar .widget.sticky {
position: sticky;
top: 3rem;
}
#sidebar .widget-title {
font-size: 1.125rem;
font-weight: bold;
padding: 12px 10px;
background: url(//financialfield.vn/wp-content/themes/financialfield/assets/img/head.jpg) no-repeat left top;
color: #fff;
text-align: center;
}
#sidebar .widget ul {
list-style-type: none;
margin-left: 0;
}
#sidebar .widget ul li {
border-bottom: 1px solid #dddddd;
display: flex;   
padding: 10pt;
font-size: 0.875rem;
}
#sidebar .widget ul li .thumb {
width: 40%;
position: relative;
margin-right: 4%;
}
#sidebar .widget ul li .wrap {
width: 56%;
}
#sidebar .widget ul li .cat {
padding: 3px 10px;
color: #fff;
display: inline-block;
font-weight: normal;
font-size: 0.75rem;
border-radius: 0 10px 0 10px;
margin-bottom: 5pt;
}
#sidebar .widget ul li .title {
font-weight: bold;
}
#sidebar .widget ul li .price {
font-size: 0.75rem;
}
#sidebar .widget ul li .price span {
display: block;
}
.single-san_pham .home-listing-image {
position: relative;
margin-bottom: 10px;
}
.single-san_pham .product-listing-title {
position: absolute;
bottom: 0;
left: 0;
text-align: left;
padding: 3px 10px;
color: #fff;
display: inline-block;
font-weight: normal;
font-size: 13px;
border-radius: 0 10px 0 10px;
}
.single-san_pham .product-listing-name {
font-weight: bold;
}
.single-san_pham .list-products {
grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 767px) {
.single-san_pham .list-products {
grid-template-columns: repeat(2, 1fr);
}
}
.wp-pagenavi {
text-align: center;
}
.wp-pagenavi span, .wp-pagenavi a {
font-size: 1rem;
display: inline-block;
margin: 0 0.25rem;
width: 2rem;
line-height: 2rem;
border-radius: 0.25rem;	
}
.wp-pagenavi a {
background-color: #fff;	
color: #003aa0;	
}
.wp-pagenavi span {
background-color: #003aa0;
color: #fff;
}
@-webkit-keyframes salePulse {
from { background-color: #a00; }
50% { background-color: #c00; -webkit-transform:scale(1.1); }
to { background-color: #a00; }
}
mark.sale {
font-family: monospace;
background: #c00;
display: block;
width: 32px;
text-align: center;
line-height: 2.7em;
border-radius: 3em;
color: #fff;
font-weight: bold;
-webkit-animation-name: salePulse;
-webkit-animation-duration: 1s;
-webkit-animation-iteration-count: infinite;
margin: 0 auto;
position: absolute;
right: 3px;
top: 3px;
z-index: 99;
font-size: 12px;
}
.video-thumbnail {
width: 100%;
height: auto;
cursor: pointer;
}
.custom-play-button {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 60px;
height: 60px;
background-color: rgba(255, 255, 255, 0.8);
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.custom-play-button::before {
content: "";
display: block;
width: 0;
height: 0;
border-left: 18px solid #007bff;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
margin-left: 5px;
}
.list-articles .thumb,
.elementor-post__thumbnail {
position: relative;
} .select2-container--default .select2-selection--multiple {
border-radius: 15px !important;
border: none !important;
background-color: #f5f5f5;
min-height: 40px;
padding: 5px 10px;
box-shadow: 0 0 3px rgba(0,0,0,0.1);
font-size: 14px;
} .select2-container--default .select2-search__field {
border: none !important;
outline: none;
background: transparent;
box-shadow: none !important;
margin-top: 0px !important;
min-height: 23px !important;
margin-left: 3px !important;
} .select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color: #fff;
border-radius: 10px;
padding: 3px 8px;
margin: 1px 3px !important;
border: 1px solid #ccc;
height: 23px !important
} .select2-container--default .select2-results__option {
position: relative;
padding-left: 32px !important;
display: flex;
align-items: center;
font-size: 13.5px;
height: 25px;
} .select2-container--default .select2-results__option::before {
margin-left: 7px;
content: "";
position: absolute;
left: 5px;
width: 14px;
height: 14px;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14'><rect width='14' height='14' fill='white' stroke='black' stroke-width='2'/></svg>");
background-size: contain;
background-repeat: no-repeat;
} .select2-container--default .select2-results__option--selected::before {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14'><rect width='14' height='14' fill='white' stroke='black' stroke-width='2'/><polyline points='3,7 6,10 11,4' fill='none' stroke='black' stroke-width='2'/></svg>");
}
@media screen and (max-width: 767px){
.with_frm_style input, .with_frm_style textarea {
font-size: 16px !important;
}
.with_frm_style input::placeholder, .with_frm_style textarea::placeholder {
font-size: 14px !important;
}
}
.select2-container .select2-search--inline .select2-search__field, .elementor-kit-15263 h1, .elementor-kit-15263 h2{
font-family: inherit !important;
}
.invisibility_shift {
visibility: hidden;
}
.disable-block,
.tab-sec-content a.option-select.disabled {
cursor: not-allowed !important;
pointer-events: none !important;
opacity: 0.6 !important;
}