@font-face {
font-family: "Chakra Petch";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("../fonts/chakra-petch-400.woff2") format("woff2");
}
@font-face {
font-family: "Chakra Petch";
font-style: normal;
font-weight: 500;
font-display: swap;
src: url("../fonts/chakra-petch-500.woff2") format("woff2");
}
@font-face {
font-family: "Chakra Petch";
font-style: normal;
font-weight: 600;
font-display: swap;
src: url("../fonts/chakra-petch-600.woff2") format("woff2");
}
@font-face {
font-family: "Chakra Petch";
font-style: normal;
font-weight: 700;
font-display: swap;
src: url("../fonts/chakra-petch-700.woff2") format("woff2");
}
h1,h2,h3,h4,h5,h6,.uagb-heading-text,.cv-heading{
font-family: "Chakra Petch", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
letter-spacing: 0.02em;
}
header.site-header,.site-header{
background: #ffffff !important;
position: relative;
width: 100%;
z-index: 99;
}
header.site-header .ast-container,.main-header-bar .ast-container,.ast-main-header-wrap .ast-container{
max-width: 1240px !important;
width: 100% !important;
margin: 0 auto !important;
padding: 0 20px !important;
box-sizing: border-box !important;
}
.main-header-bar{
border-bottom: 1px solid #d1d5db !important;
background-color: #ffffff !important;
}
.site-logo-img img,.custom-logo{
max-width: 145px !important;
height: auto !important;
display: block !important;
}
.site-title,.site-description,.ast-site-title-wrap{
display: none !important;
}
.main-header-menu .menu-item:not(.cv-menu-contact-wrap) a{
font-weight: 600 !important;
font-size: 14px !important;
letter-spacing: 0.03em;
color: #1a202c !important;
transition: color 0.2s ease;
}
.main-header-menu .menu-item:not(.cv-menu-contact-wrap):hover > a,.main-header-menu .current-menu-item:not(.cv-menu-contact-wrap) > a,.main-header-menu .current_page_item:not(.cv-menu-contact-wrap) > a,.main-header-menu .current-menu-ancestor:not(.cv-menu-contact-wrap) > a{
color: #1ec776 !important;
}
.cv-menu-contact-wrap{
margin-left: auto;
display: flex;
align-items: center;
}
.cv-header-contact{
border: 1px solid #333333;
border-radius: 4px;
padding: 6px 14px;
display: inline-flex;
align-items: center;
gap: 10px;
background: #ffffff;
box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}
.cv-header-contact svg{
stroke: #333333;
flex-shrink: 0;
}
.cv-header-contact-text{
display: flex;
flex-direction: column;
line-height: 1.25;
}
.main-header-menu .menu-item .cv-header-hotline,.cv-header-contact .cv-header-hotline,a.cv-header-hotline,.cv-header-hotline{
color: #ed1c24 !important;
font-weight: 700 !important;
font-size: 15px !important;
text-decoration: none !important;
padding: 0 !important;
line-height: 1.2 !important;
font-family: "Chakra Petch", sans-serif !important;
}
.main-header-menu .menu-item .cv-header-hotline:hover,.cv-header-contact .cv-header-hotline:hover,a.cv-header-hotline:hover,.cv-header-hotline:hover{
color: #c81016 !important;
}
.cv-header-email{
color: #64748b;
font-size: 11px;
}
.uagb-block-cv_hero_outer{
position: relative !important;
overflow: visible !important;
z-index: 5 !important;
}
.uagb-block-cv_hero_inner{
display: flex !important;
flex-direction: column !important;
align-items: flex-end !important;
justify-content: flex-end !important;
min-height: 520px !important;
max-width: 1240px !important;
margin: 0 auto !important;
padding: 0 20px !important;
box-sizing: border-box !important;
position: relative !important;
}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-cv_hero_badge_box,.uagb-block-cv_hero_badge_box.cv-hero-badge,.cv-hero-badge{
background-color: #1ec776 !important;
padding: 32px 100px 13px 33px !important;
width: 570px !important;
max-width: 100% !important;
min-height: 150px !important;
margin-left: auto !important;
margin-right: 15px !important;
margin-bottom: -63px !important;
position: relative !important;
z-index: 10 !important;
clip-path: none !important;
border-radius: 0 !important;
box-shadow: none !important;
box-sizing: border-box !important;
text-align: left !important;
}
.cv-hero-badge::before{
position: absolute !important;
content: "" !important;
border-top: 0px solid transparent !important;
border-right: 0px solid #1ec776 !important;
border-bottom: 87px solid #1ec776 !important;
border-left: 49px solid transparent !important;
top: 0px !important;
left: -49px !important;
width: 0 !important;
height: 0 !important;
}
.cv-hero-badge .uagb-block-cv_hero_h1 h1,.cv-hero-badge h1.uagb-heading-text{
font-size: 22px !important;
font-weight: 700 !important;
color: #ffffff !important;
text-transform: uppercase !important;
margin: 0 0 4px 0 !important;
line-height: 1.32 !important;
font-family: "Chakra Petch", sans-serif !important;
}
.cv-hero-badge .uagb-block-cv_hero_h3 h3,.cv-hero-badge h3.uagb-heading-text{
font-size: 18px !important;
font-weight: 400 !important;
color: #98eac2 !important;
margin: 0 0 6px 0 !important;
line-height: 1.22 !important;
font-family: "Bai Jamjuree", sans-serif !important;
}
.cv-hero-badge p,.cv-hero-badge p.has-text-color{
font-size: 14px !important;
font-weight: 400 !important;
color: #ffffff !important;
margin: 0 !important;
line-height: 1.21 !important;
font-family: "Bai Jamjuree", sans-serif !important;
}
.uagb-block-cv_prod_outer{
padding-top: 135px !important;
position: relative !important;
z-index: 1 !important;
}
@media  (max-width: 767px) {.uagb-block-cv_hero_inner{
align-items: flex-end !important;
justify-content: flex-end !important;
min-height: 380px !important;
padding: 0 15px !important;
}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-cv_hero_badge_box,.uagb-block-cv_hero_badge_box.cv-hero-badge,.cv-hero-badge{
width: 300px !important;
max-width: 90% !important;
min-height: 140px !important;
margin-bottom: -37px !important;
margin-right: 0 !important;
padding: 15px 25px 15px 15px !important;
clip-path: none !important;
}
.cv-hero-badge::before{
border-bottom: 37px solid #1ec776 !important;
border-left: 15px solid transparent !important;
top: 0px !important;
left: -15px !important;
}
.cv-hero-badge .uagb-block-cv_hero_h1 h1,.cv-hero-badge h1.uagb-heading-text{
font-size: 16px !important;
}
.cv-hero-badge .uagb-block-cv_hero_h3 h3,.cv-hero-badge h3.uagb-heading-text{
font-size: 14px !important;
}
.cv-hero-badge p,.cv-hero-badge p.has-text-color{
font-size: 13px !important;
}
.uagb-block-cv_prod_outer{
padding-top: 65px !important;
}}
.heading-title,.cv-heading-title,.uagb-block-cv_prod_title_box,.uagb-block-cv_blog_title_box,.uagb-block-cv_partner_title_box{
margin-bottom: 30px !important;
display: block !important;
width: 100% !important;
}
.cv-title-accent,.uagb-block-cv_prod_title_bar,.uagb-block-cv_blog_title_bar,.uagb-block-cv_partner_title_bar{
display: none !important;
}
.heading-title h2,.cv-heading-title h2,.uagb-block-cv_prod_h2 h2,.uagb-block-cv_blog_h2 h2,.uagb-block-cv_partner_h2 h2,.heading-title .uagb-heading-text,.cv-heading-title .uagb-heading-text{
position: relative !important;
padding-left: 25px !important;
font-family: "Chakra Petch", sans-serif !important;
font-size: 36px !important;
font-weight: 700 !important;
color: #333645 !important;
line-height: 1.3 !important;
margin: 0 !important;
display: inline-block !important;
z-index: 1 !important;
}
.heading-title h2::before,.cv-heading-title h2::before,.uagb-block-cv_prod_h2 h2::before,.uagb-block-cv_blog_h2 h2::before,.uagb-block-cv_partner_h2 h2::before{
position: absolute !important;
content: "" !important;
width: 55px !important;
height: 55px !important;
background: #1ec776 !important;
left: 0px !important;
bottom: 9px !important;
z-index: -1 !important;
}
@media  (max-width: 767px) {.heading-title h2,.cv-heading-title h2,.uagb-block-cv_prod_h2 h2,.uagb-block-cv_blog_h2 h2,.uagb-block-cv_partner_h2 h2,.heading-title .uagb-heading-text,.cv-heading-title .uagb-heading-text{
font-size: 28px !important;
padding-left: 22px !important;
}
.heading-title h2::before,.cv-heading-title h2::before,.uagb-block-cv_prod_h2 h2::before,.uagb-block-cv_blog_h2 h2::before,.uagb-block-cv_partner_h2 h2::before{
width: 48px !important;
height: 48px !important;
bottom: 6px !important;
}}
.cv-product-card{
transition: transform 0.25s ease, box-shadow 0.25s ease !important;
overflow: hidden;
border-radius: 6px !important;
background-color: #ffffff !important;
display: flex !important;
flex-direction: column !important;
width: 100% !important;
}
.cv-product-card:hover{
transform: translateY(-5px);
box-shadow: 0px 16px 16px #E1FAE3 !important;
}
.cv-product-card figure.wp-block-image,.cv-product-card figure.wp-block-image a{
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
display: block !important;
width: 100% !important;
}
.cv-product-card figure.wp-block-image img{
width: 100% !important;
height: 240px !important;
object-fit: cover !important;
display: block !important;
transition: transform 0.35s ease;
}
.cv-product-card:hover figure.wp-block-image img{
transform: scale(1.05);
}
.cv-product-card .uagb-heading-text a{
color: #333333 !important;
text-decoration: none;
font-size: 18px !important;
font-weight: 700 !important;
line-height: 1.35;
transition: color 0.2s ease;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.cv-product-card:hover .uagb-heading-text a{
color: #1ec776 !important;
}
.cv-blog-side-item{
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
align-items: flex-start !important;
width: 100% !important;
gap: 18px !important;
margin-bottom: 12px !important;
padding-bottom: 0 !important;
border-bottom: none !important;
}
.uagb-block-cv_blog_right_col{
row-gap: 0px !important;
}
.cv-blog-side-item .cv-blog-date-box{
width: 76px !important;
min-width: 76px !important;
flex-shrink: 0 !important;
}
.cv-blog-side-item .uagb-block-cv_blog_title_1,.cv-blog-side-item .uagb-block-cv_blog_title_2,.cv-blog-side-item .uagb-block-cv_blog_title_3,.cv-blog-side-item .uagb-block-cv_blog_title_4{
width: calc(100% - 94px) !important;
flex-grow: 1 !important;
padding-top: 2px !important;
}
.cv-blog-side-item:last-of-type{
margin-bottom: 0 !important;
}
.cv-blog-side-item:hover{
transform: none !important;
}
.cv-blog-date-box{
background-color: #1ec776 !important;
border-radius: 0px !important;
padding: 8px 0 6px !important;
text-align: center;
width: 76px !important;
min-width: 76px !important;
flex-shrink: 0 !important;
box-sizing: border-box;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
position: relative !important;
overflow: visible !important;
margin-bottom: 47px !important;
}
.cv-blog-date-box .uagb-heading-text{
color: #ffffff !important;
font-size: 24px !important;
font-weight: 700 !important;
line-height: 1.1 !important;
margin: 0 !important;
font-family: "Chakra Petch", sans-serif !important;
}
.cv-blog-date-box p{
color: #ffffff !important;
font-size: 11px !important;
margin: 3px 0 0 0 !important;
line-height: 1 !important;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.04em;
font-family: "Chakra Petch", sans-serif !important;
}
.cv-blog-date-box::after{
content: "" !important;
position: absolute !important;
top: calc(100% + 3px) !important;
left: 0 !important;
width: 100% !important;
height: 44px !important;
background-color: #eef0f2 !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='60 60 880 880'%3E%3Cg transform='scale(1, -1) translate(0, -896)'%3E%3Cpath fill='%231ec776' d='M212 318.592l-104.416-317.952 139.552 140.064c-9.6 24.224-7.232 65.6 12.384 85.184 26.272 26.304 69.536 25.696 95.808-0.608 26.304-26.304 27.712-70.336 1.44-96.64-20-20-63.936-21.152-88.448-10.784l-138.336-138.72 310.432 109.056 113.056 203.648-137.728 135.872-203.744-109.12zM735.392 788.832c0 0-192.352-192.32-222.016-222.016-29.728-29.696-45.248-141.408-45.248-141.408l86.24-86.272c0 0 108.896 15.552 140 46.688 31.136 31.104 222.016 222.016 222.016 222.016l-180.992 180.992z'/%3E%3C/g%3E%3C/svg%3E") !important;
background-repeat: no-repeat !important;
background-position: center !important;
background-size: 26px 26px !important;
}
.cv-blog-side-item h4.uagb-heading-text a,.cv-blog-side-item .uagb-heading-text a{
color: #ed1c24 !important;
text-decoration: none;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.3 !important;
font-family: "Chakra Petch", sans-serif !important;
transition: color 0.2s ease !important;
}
.cv-blog-side-item:hover h4.uagb-heading-text a,.cv-blog-side-item h4.uagb-heading-text a:hover,.cv-blog-side-item:hover .uagb-heading-text a,.cv-blog-side-item .uagb-heading-text a:hover{
color: #1ec776 !important;
}
.cv-blog-feat-card figure.wp-block-image img{
width: 100% !important;
height: 280px !important;
object-fit: cover !important;
border-radius: 0px !important;
display: block;
}
.cv-blog-feat-card .uagb-heading-text a,.cv-blog-feat-card h4.uagb-heading-text a{
color: #ed1c24 !important;
text-decoration: none;
font-size: 18px !important;
font-weight: 700 !important;
font-family: "Chakra Petch", sans-serif !important;
transition: color 0.2s ease !important;
}
.cv-blog-feat-card:hover .uagb-heading-text a,.cv-blog-feat-card .uagb-heading-text a:hover{
color: #1ec776 !important;
}
.uagb-block-cv_prod_btn_box{
width: 100% !important;
margin-top: 10px !important;
}
.cv-btn-loadmore-prod.wp-block-uagb-buttons,.cv-btn-loadmore-prod .uagb-buttons__wrap,.cv-btn-loadmore-prod .wp-block-uagb-buttons-child,.cv-btn-loadmore-prod .uagb-button__wrapper,.cv-btn-loadmore-prod a.uagb-buttons-repeater{
width: 100% !important;
max-width: 100% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-sizing: border-box !important;
}
.cv-btn-loadmore-prod a.uagb-buttons-repeater{
height: 50px !important;
min-height: 50px !important;
line-height: 50px !important;
background-color: #e9eaee !important;
color: #ed1c24 !important;
border-radius: 0px !important;
padding: 0 !important;
margin: 0 !important;
text-decoration: none !important;
box-shadow: none !important;
border: none !important;
transition: background-color 0.2s ease, opacity 0.2s ease !important;
}
.cv-btn-loadmore-prod a.uagb-buttons-repeater:hover{
background-color: #e2e3e7 !important;
color: #ed1c24 !important;
opacity: 0.9 !important;
}
.cv-btn-loadmore-prod .uagb-button__link{
color: #ed1c24 !important;
font-family: "Chakra Petch", sans-serif !important;
font-size: 17px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: normal !important;
line-height: 50px !important;
}
.cv-btn-loadmore-blog.wp-block-uagb-buttons,.cv-btn-loadmore-blog .uagb-buttons__wrap,.cv-btn-loadmore-blog .wp-block-uagb-buttons-child,.cv-btn-loadmore-blog .uagb-button__wrapper,.cv-btn-loadmore-blog a.uagb-buttons-repeater{
width: 100% !important;
max-width: 100% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-sizing: border-box !important;
}
.cv-btn-loadmore-blog a.uagb-buttons-repeater{
background-color: #ffaa06 !important;
color: #333333 !important;
font-family: "Chakra Petch", sans-serif !important;
font-size: 17px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
height: 50px !important;
min-height: 50px !important;
line-height: 50px !important;
border-radius: 0px !important;
padding: 0 !important;
border: none !important;
box-shadow: none !important;
letter-spacing: normal !important;
transition: background-color 0.2s ease, opacity 0.2s ease !important;
}
.cv-btn-loadmore-blog a.uagb-buttons-repeater:hover{
background-color: #ff9900 !important;
color: #333333 !important;
}
.cv-btn-loadmore-blog .uagb-button__link{
color: #333333 !important;
font-family: "Chakra Petch", sans-serif !important;
font-size: 17px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: normal !important;
line-height: 50px !important;
}
.cv-partner-grid{
display: flex !important;
flex-direction: row !important;
align-items: center !important;
justify-content: space-between !important;
flex-wrap: wrap !important;
width: 100% !important;
gap: 20px !important;
}
.cv-partner-item{
flex: 1 1 140px;
display: flex;
justify-content: center;
align-items: center;
padding: 10px;
}
@media  (max-width: 767px) {.cv-partner-grid{
justify-content: center !important;
}
.cv-partner-item{
flex: 0 0 calc(33.33% - 20px) !important;
max-width: 120px !important;
}}
@media  (max-width: 480px) {.cv-partner-item{
flex: 0 0 calc(50% - 20px) !important;
}}
.cv-partner-item img{
max-height: 46px;
max-width: 140px;
width: auto;
height: auto;
object-fit: contain;
filter: grayscale(20%);
transition: filter 0.2s ease, transform 0.2s ease;
}
.cv-partner-item:hover img{
filter: grayscale(0%);
transform: scale(1.05);
}
.wp-block-uagb-container.uagb-block-cv_footer_outer,.uagb-block-cv_footer_outer,.cv-cat-footer-outer{
background-color: #0a0a0a !important;
padding: 95px 0 95px !important;
width: 100% !important;
}
.uagb-block-cv_footer_inner{
max-width: 1200px !important;
margin: 0 auto !important;
display: grid !important;
grid-template-columns: 1fr 1fr 1fr !important;
align-items: center !important;
padding: 0 20px !important;
box-sizing: border-box !important;
}
.wp-block-uagb-container.uagb-is-root-container .cv-footer-col-left,.uagb-block-cv_footer_inner .cv-footer-col-left{
width: auto !important;
max-width: 200px !important;
flex: 0 0 auto !important;
}
.wp-block-uagb-container.uagb-is-root-container .cv-footer-col-right,.uagb-block-cv_footer_inner .cv-footer-col-right{
width: auto !important;
max-width: 100% !important;
text-align: left !important;
}
.uagb-block-cv_footer_inner .cv-social-icons{
justify-content: flex-start !important;
}
@media  (max-width: 767px) {.wp-block-uagb-container.uagb-block-cv_footer_outer,.uagb-block-cv_footer_outer,.cv-cat-footer-outer{
padding: 70px 0 95px !important;
}
.uagb-block-cv_footer_inner{
display: flex !important;
flex-direction: column !important;
text-align: center !important;
gap: 24px !important;
}
.wp-block-uagb-container.uagb-is-root-container .cv-footer-col-left,.uagb-block-cv_footer_inner .cv-footer-col-left,.wp-block-uagb-container.uagb-is-root-container .cv-footer-col-right,.uagb-block-cv_footer_inner .cv-footer-col-right{
max-width: 100% !important;
text-align: center !important;
}
.uagb-block-cv_footer_inner .cv-social-icons{
justify-content: center !important;
}}
.site-footer,.ast-footer-builder{
display: none !important;
}
.cv-floating-hotline{
position: fixed;
bottom: 25px;
left: 25px;
z-index: 9999;
}
.cv-floating-hotline a{
display: inline-flex;
align-items: center;
background: linear-gradient(135deg, #e53935 0%, #c62828 100%);
color: #ffffff !important;
font-weight: 700;
font-size: 15px;
padding: 10px 20px;
border-radius: 50px;
box-shadow: 0 4px 15px rgba(229, 57, 53, 0.45);
text-decoration: none;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.cv-floating-hotline a:hover{
transform: scale(1.05);
box-shadow: 0 6px 20px rgba(229, 57, 53, 0.6);
}
.cv-floating-hotline-icon{
width: 28px;
height: 28px;
background: #ffffff;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
margin-right: 10px;
color: #e53935;
font-size: 14px;
}
.cv-floating-zalo{
position: fixed;
bottom: 80px;
right: 21px;
z-index: 99999;
}
.cv-floating-zalo a{
display: block;
width: 52px;
height: 52px;
border-radius: 50%;
background-color: #009af8;
box-shadow: 0 4px 15px rgba(0, 136, 255, 0.45);
text-decoration: none;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.cv-floating-zalo a:hover{
transform: scale(1.1);
box-shadow: 0 6px 20px rgba(0, 136, 255, 0.6);
}
.cv-floating-zalo a svg{
display: block;
width: 100%;
height: 100%;
}
.cv-floating-zalo a:focus-visible{
outline: 3px solid #005a9c;
outline-offset: 4px;
}
.cv-floating-zalo img{
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%;
display: block;
}
.cv-scroll-to-top{
position: fixed;
bottom: 25px;
right: 25px;
width: 44px;
height: 44px;
background-color: #333333;
color: #ffffff;
border-radius: 4px;
display: flex;
align-items: center;
justify-content: center;
z-index: 99998;
text-decoration: none !important;
opacity: 0;
visibility: hidden;
transform: translateY(15px);
transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease, background-color 0.2s ease, color 0.2s ease;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.cv-scroll-to-top.is-visible{
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.cv-scroll-to-top:hover{
background-color: #ed1c24;
color: #ffffff;
}
.cv-scroll-to-top svg{
width: 20px;
height: 20px;
stroke: currentColor;
stroke-width: 2.5;
}
.cv-product-card{
position: relative;
box-sizing: border-box;
}
.cv-product-card-inner{
position: relative;
width: 100%;
}
.cv-product-thumb-link{
display: block;
text-decoration: none;
}
.cv-product-thumb-wrap{
width: 100%;
height: 260px;
overflow: hidden;
border-radius: 4px;
background-color: #e2e8f0;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
.cv-product-thumb-wrap img{
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition: transform 0.35s ease;
}
.cv-product-card:hover .cv-product-thumb-wrap img{
transform: scale(1.04);
}
.cv-product-content-box{
position: absolute;
bottom: -15px;
left: 45px;
right: -15px;
background-color: #ffffff;
padding: 16px 20px;
box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);
border-radius: 2px;
z-index: 2;
transition: box-shadow 0.25s ease, transform 0.25s ease;
}
.cv-product-card:hover .cv-product-content-box{
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
transform: translateY(-2px);
}
.cv-product-title{
font-family: "Chakra Petch", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
font-size: 18px !important;
font-weight: 700 !important;
line-height: 1.35 !important;
margin: 0 !important;
}
.cv-product-title a{
color: #333333 !important;
text-decoration: none !important;
transition: color 0.2s ease;
}
.cv-product-title a:hover{
color: #1ec776 !important;
}
.cv-cat-partner-outer{
background-color: #f8fafc;
padding: 60px 0;
width: 100%;
}
.cv-cat-partner-inner{
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
box-sizing: border-box;
}
@media  (max-width: 991px) {.cv-product-content-box{
left: 25px;
right: 0;
}}
@media  (max-width: 640px) {.cv-product-thumb-wrap{
height: 220px;
}
.cv-product-content-box{
left: 15px;
right: 0;
bottom: -15px;
}}
.wp-caption,figure.wp-caption,.wp-block-image,figure.wp-block-image,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright,.wp-block-image.alignnone{
display: block !important;
max-width: 100% !important;
width: 100% !important;
box-sizing: border-box !important;
margin-left: auto !important;
margin-right: auto !important;
}
.wp-caption img,figure.wp-caption img,.wp-block-image img,figure.wp-block-image img{
display: block !important;
max-width: 100% !important;
width: 100% !important;
height: auto !important;
}
figure.wp-block-image:has(.wp-caption) > figcaption.wp-element-caption,figure.wp-block-image:has(.wp-caption) > br,.wp-caption + br,.wp-caption + br + .wp-element-caption{
display: none !important;
}
.wp-block-image figcaption,.wp-caption figcaption,figcaption.wp-element-caption,figcaption.wp-caption-text{
text-align: center !important;
font-size: 14px !important;
color: #666666 !important;
margin-top: 8px !important;
display: block !important;
width: 100% !important;
}
.wp-block-uagb-container.uagb-block-cv_about_outer{
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box !important;
}
.wp-block-uagb-container.uagb-block-cv_about_inner{
max-width: 1200px !important;
width: 100% !important;
margin: 0 auto !important;
align-items: stretch !important;
box-sizing: border-box !important;
}
@media  (max-width: 767px) {.wp-block-uagb-container.uagb-block-cv_about_outer{
padding-left: 16px !important;
padding-right: 16px !important;
padding-top: 30px !important;
padding-bottom: 40px !important;
}
.wp-block-uagb-container.uagb-block-cv_about_inner{
padding: 0 !important;
align-items: flex-start !important;
}
.wp-block-uagb-container.uagb-block-cv_about_inner .cv-cat-title-container{
margin-left: 0 !important;
margin-right: auto !important;
}
.wp-block-uagb-container.uagb-block-cv_about_inner p{
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box !important;
}}
.cv-social-icons a:focus-visible{
outline: 2px solid currentColor;
outline-offset: 4px;
}
