/* @font-face {
    font-family: 'CuchoBold';
    src: url('./assets/font/CuchoBold.otf');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Rostrum';
    src: url('./assets/font/iCielBCRostrum-Regular.otf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avo';
    src: url('./assets/font/UTMAvoBold.ttf');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AvoR';
    src: url('./assets/font/UTMAvo.ttf');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SnellB';
    src: url('./assets/font/SnellB.ttf');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SnellR';
    src: url('./assets/font/SnellR.ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fester';
    src: url('./assets/font/FesterBold.otf');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Bricolage Grotesque';
    src: url('.assets/fonts/Bricolage_Grotesque/BricolageGrotesque-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Bricolage Grotesque';
    src: url('.assets/fonts/Bricolage_Grotesque/BricolageGrotesque-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Bricolage Grotesque';
    src: url('.assets/fonts/Bricolage_Grotesque/BricolageGrotesque-Light.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

body {
	font-family: 'Mulish', sans-serif;
} */
/* body.page-id-102984 {
    font-family: 'Bricolage Grotesque', sans-serif;
    letter-spacing: .65px;
}  */

@font-face {
    font-family: 'FleurDeLeah';
    src: url('./assets/fonts/FleurDeLeah-Regular.ttf') format('truetype');
    font-weight: regular;
    font-style: normal;
}
.amlab_fleur > * {
    font-family: 'FleurDeLeah', sans-serif !important;
}
.amlab_lighter > *, .amlab_lighter {
    font-weight: lighter !important;
}
.a_60, .a_60 > * {
    font-size: 60px !important;
}
.a_24, .a_24 > * {
    font-size: 24px !important;
}
.a_40, .a_40 > * {
    font-size: 40px !important;
}
.a_16, .a_16 > * {
    font-size: 16px !important;
}
#top-bar{
	padding:10px 0px;
}
.owl-carousel{
    touch-action: manipulation; 
}

li.cart-item{
	margin-left:0px !important;
}
.cart-img-icon{
	width:25px !important;
}
.header-main >.container>.top-divider {
	display:none;
}

#order_review .woocommerce-checkout-review-order-inner .product-cart-item .product-infomation{
    width: 70% !important;
	padding-left:10px;
}
#order_review .woocommerce-checkout-review-order-inner .product-cart-item .product-thumbnail{
	width:30% !important;
}
.col-padding-bottom-custom{
	padding-bottom:5px !important;
}
.ux-menu-link__link{
	min-height:1.5em !important;
}
.nav li.has-icon-left>a>img{
	margin-right:0px;
}
.box-text-inner>.is-divider{
	display:none;
}
.icon-width img.attachment-medium{
	max-width:13px !important;
	width:100%;
}
.labels{
	letter-spacing: 4px; 
	text-align:center;
	margin-right:50px;
}
.off-canvas-left .mfp-content{
	width:100%;
}
/* .off-canvas .nav-vertical>li>a{
	font-family: 'Chelthm';
}
.off-canvas .nav-vertical li li>a{
	font-family: 'Chelthm';
}
.nav-slide-header .toggle{
	font-family: 'Chelthm';
} */
.tel-footer{
	font-weight:600;
}
.amlab_movedown {
    translate: 0 90px;
}
.amlab_imgright > .col-inner {
    display: flex;
    justify-content: flex-end;
}
.amlab_imgright .img {
    margin: 0;
}
.amlab_pbackground {
    padding: 5px 40px 5px 40px;
    border-radius: 50px;
    background-image: linear-gradient(rgb(249, 130, 77), rgb(255, 104, 167));
    background-color: initial;
    background-size: initial;
    background-origin: initial;
    background-position: initial;
    background-repeat: initial;
    background-attachment: initial;
}
.amlab_bwbtn {
    width: fit-content;        
}
.amlab_bwbtn a {
    font-family: 'Avo', sans-serif;
    color: white;
    font-weight: 800;
    font-size: 20px;
    line-height: 1;
}
.amlab_bwbtn span {
    font-family: 'AvoR', sans-serif !important;
    color: black;
    font-weight: 700;
    font-size: 17px;
}
.amlab_lefthand img {
    object-fit: contain !important;
    translate: -10px 0px;
}
.amlab_h3f h3 {
    font-family: 'CuchoBold', sans-serif;
    font-size: 33px;
    line-height: 1.6;
    color: rgb(234, 90, 64);
    text-decoration-line: underline;
    margin-bottom: 0;
}
.amlab_h3f {
    background-image: url('/wp-content/uploads/2025/01/tt-44-20210709181905.png');
    width: 100%;
    display: inline-block;
    word-break: break-word;
    background-size: cover;
    background-position: center center;
}
.amlab_h5f h5 {
    font-family: 'CuchoBold', sans-serif;
    font-size: 18px;
    line-height: 1.2;
    color: rgb(234, 90, 64);
    letter-spacing: 2px;
    text-align: center;
}
.amlab_fbtn {
    background-color: rgb(234, 89, 81) !important;
}
.mg-0 {
    margin-bottom: 0 !important;
}
.amlab_icw {
    padding-bottom: 15px !important;
}
.amlab_icw > .col-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.amlab_icw .icon-box {
    width: fit-content;
}
.amlab_icw .icon-box p {
    font-size: 12px;
    line-height: 1.6;
    color: rgb(97, 97, 97);
    text-align: left;
}
.amlab_icw .icon-box-img svg,.amlab_icw .icon-box-img img {
    padding-top: 0;
    margin-bottom: 0;
    width: 12px;
}
.amlab_icw .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 0px;
}
.amlab_locathead p {
    font-size: 13px;
    line-height: 1.6;
    color: rgb(97, 97, 97);
    text-align: left;
    margin-bottom: 5px !important;
}
.header.show-on-scroll, .stuck .header-main {
    height: 55px !important;
}
.amlab_lth1 h1 {
    font-family: 'CuchoBold', sans-serif;
    font-size: 50px;
    line-height: 1;
    color: rgb(233, 78, 68);
    text-align: center;
}
.amlab_lth4 h4 {
    font-family: 'CuchoBold', sans-serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.2;
    color: rgb(233, 78, 68) !important;
    text-align: center;
}
.amlab_lth4 p {
    font-family: 'CuchoBold', sans-serif;
}
.amlab_ibtex p {
    font-family: 'CuchoBold', sans-serif;
    font-size: 15px;
    line-height: 1.6;
    color: rgb(255, 255, 255);
    text-align: center;
}
.amlab_h3bg {
    background-image: url(/wp-content/uploads/2025/01/tt-38-38-38-20210709175406-1.png);
    width: 100%;
    display: inline-block;
    word-break: break-word;
    background-size: cover;
    background-position: center center;
    translate: 2px -105px;
    height: 90px;
    z-index: 1;
    position: relative;
}
.amlab_lth3 h3 {
    font-family: 'CuchoBold', sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: rgb(255, 255, 255);
    margin-bottom: 0 !important;
    position: relative;
    top: 65%;
    left: -2%;
}
.amlab_ltp h3 {
    font-family: 'CuchoBold', sans-serif;
    font-size: 17px;
    line-height: 1.6;
    color: rgb(0, 0, 0);
}
.amlab_wavebanner {
    position: absolute !important;
    top: -45%;
}
.amlab_h20 {
    height: 20px;
    padding: 0 !important;
}
.amlab_imgbox .box-image {
    border-radius: 5%;
    border: 1px solid black;
}
.amlab_imgbox img {
    padding: 5px;
    border-radius: 5%;
    background-color: white;
}
.amlab_ibtn {
    font-family: 'CuchoBold', sans-serif;
    background-color: rgb(250, 208, 207) !important;
    font-size: 16px;
    line-height: 1.6;
    color: rgb(25, 25, 25) !important;
    text-align: center;
    -webkit-text-stroke: 0px rgba(255, 255, 255, 0);
    border: 1px solid black;
}
.amlab_floatbtn {
    font-family: 'CuchoBold', sans-serif;
    position: absolute !important;
    border-radius: 99px;
    bottom: -70%;
    left: 31%;
    transform: translate(-50%, -50%);
    font-size: 8px !important;
    font-weight: bold !important;
    border-width: 1px;
    border-radius: 32px;
    border-style: solid;
    border-color: rgb(58, 5, 5);
    background-color: rgb(229, 72, 64) !important;
}
.amlab_of {
    margin-top: 0 !important;
    overflow: visible !important;
}
.amlab_of .banner-layers.container {
    overflow: visible !important;
}
.amlab_of .overlay {
    background-color: transparent !important;
}
.amlab_cdh4 h4 {
    font-family: 'Rostrum', sans-serif;
    line-height: 1.6;
    color: rgb(36, 36, 36);
    text-align: center;
    font-weight: 400;
}
.amlab_cdh3 h3 {
    font-family: 'Rostrum', sans-serif;
    color: rgb(255, 88, 88);
    text-align: center;
    font-size: 24px;
    line-height: 1;
    font-weight: 400;
}
.amlab_cdh3l h3 {
    font-family: 'Rostrum', sans-serif;
    line-height: 1.2;
    color: rgb(255, 81, 136);
    text-align: left;
    font-size: 20px;
}
.amlab_cdh3s h3 {
    font-family: 'AvoR', sans-serif;
    font-size: 12px;
    line-height: 1.6;
    color: rgb(0, 0, 0);
    text-align: left;
    font-weight: 400;
}
.amlab_cdrbg::after {
    content: url(/wp-content/uploads/2025/01/cainhau-02-20201031045221.png);
    position: absolute;
    top: -90%;
    right: 40%;
    width: 100%;
    height: 5%;
    scale: 0.35;
    z-index: -1;
}
.amlab_cdp p {
    line-height: 1.2;
    color: rgb(32, 37, 79);
    text-align: left;
    font-size: 12px;
}
.icon-box-img svg, .icon-box-img img {
    padding-top: 0 !important;
    margin-top: 0;
}
.amlab_icw .icon-box-img svg, .amlab_icw .icon-box-img img {
    padding-top: 0 !important;
    margin-top: -10px;
}
.amlab_icb .icon-box {
    background-color: white;
    padding: 10px 15px 5px 15px;
    border-radius: 6px;
}
.amlab_icbg::before {
    content: url(/wp-content/uploads/2025/01/deco-01-20201031045221.png);
    position: absolute;
    top: -30%;
    left: -30%;
    width: 100%;
    height: 100%;
    pointer-events: none;
    scale: 0.55;
    opacity: .5;
    z-index: 0;
}
.amlab_z1 {
    z-index: 1;
}
.amlab_cdiv div {
    font-family: 'AvoR', sans-serif;
    font-weight: bold;
    line-height: 1.6;
    color: rgb(0, 0, 0);
    font-size: 14px;
}
.amlab_cdiv h3 {
    font-family: 'AvoR', sans-serif;
    font-size: 12px;
    line-height: 1.6;
    color: rgb(0, 0, 0);
    text-align: center;
    font-weight: normal;
}
.amlab_ibg img {
    padding: 5px;
    /* background-color: white; */
}
.amlab_ibg1 {
    background-image: url('/wp-content/uploads/2025/01/bg-qua-04-20201031020556.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    background-attachment: scroll;
    background-origin: content-box;
    position: absolute;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.amlab_ibg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
    opacity: .6;
    width: 100%;
    height: 100%;
}
.amlab_ibg2 {
    background-image: url('/wp-content/uploads/2025/01/bg-qua-03-20201031020555.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    background-attachment: scroll;
    background-origin: content-box;
    position: absolute;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.amlab_ibg3 {
    background-image: url('/wp-content/uploads/2025/01/bg-qua-02-20201031020554.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    background-attachment: scroll;
    background-origin: content-box;
    position: absolute;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.amlab_ibg4 {
    background-image: url('/wp-content/uploads/2025/01/bg-qua-01-20201031020553.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    background-attachment: scroll;
    background-origin: content-box;
    position: absolute;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.amlab_ibg .box-image, .amlab_ibg .box-text {
    position: relative;
    z-index: 3;
}
.amlab_ibg .box-text {
    padding: 4px !important;
}
.amlab_cdh5 h5 {
    font-family: 'AvoR', sans-serif;
    font-weight: bold;
    line-height: 1.2;
    color: rgb(185, 115, 45);
    text-align: center;
    font-size: 12px;
}
.amlab_cdh5 div {
    font-family: 'AvoR', sans-serif;
    line-height: 1.6;
    color: rgb(5, 34, 74);
    text-align: center;
    font-size: 12px;
}
.amlab_imghalf img {
    height: 200px;
}
.amlab_imghalf {
    overflow: hidden;
    height: 100%;
}
.amlab_imghalf .img-inner {
    left: -95%;
    width: 200%;
    height: 100%;
}
.amlab_cdsub h3.amlab_sub {
    font-family: 'AvoR', sans-serif;
    font-size: 12px;
    line-height: 1.6;
    color: rgb(0, 0, 0);
    text-align: left;
    font-weight: 100 !important;
}
.amlab_cdsub h3.amlab_head {
    font-family: 'Rostrum', sans-serif;
    line-height: 1.2;
    color: rgb(185, 115, 45);
    text-align: left;
    font-size: 25px;
}
.amlab_h100 > .col-inner {
    height: 100%;
}
.amlab_cdh3_pb h3 {
    line-height: 1.2;
    color: rgb(255, 81, 136);
    text-align: center;
    font-size: 20px !important;
    font-weight: 400 !important;
}
.amlab_cdh3_pb div {
    font-family: 'AvoR', sans-serif;
    font-size: 12px;
    line-height: 1.6;
    color: rgb(0, 0, 0) !important;
    text-align: center;
}
.amlab_pinkol::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    background-color: rgb(253, 201, 213);
    opacity: 0.88;
}
.amlab_pinkol .text-box {
    z-index: 2;
}
.amlab_rmdown {
    translate: 0 130px;
}
.amlab_cusbtex {
    padding: 15px 10px 15px 10px;
    background-color: white;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 30px -15px;
    border-radius: 5px;
}
.amlab_cusbtex h5 {
    font-family: 'AvoR', sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    color: rgb(185, 115, 45) !important;
    text-align: left;
    margin-top: 0 !important;
}
.amlab_cusbtex div {
    font-family: 'AvoR', sans-serif;
    font-size: 12px;
    line-height: 1.6;
    color: rgb(5, 34, 74);
    text-align: left;
}
.amlab_cdh1 h1 {
    font-family: 'Rostrum', sans-serif;
    line-height: 1 !important;
    color: rgb(255, 255, 255);
    font-size: 25px !important;
    text-align: center;
    margin-top: 15px !important;
}
.amlab_cdh1 h3, .amlab_cdh1 div {
    font-family: 'AvoR', sans-serif;
    font-size: 12px !important;
    text-align: center !important;
    line-height: 1.6 !important;
    color: rgb(255, 255, 255) !important;
}
.amlab_cdtiki3 .amlab_pbackground {
    background-image: linear-gradient(rgb(242, 117, 62), rgb(246, 87, 137));
    background-color: initial;
    background-size: initial;
    background-origin: initial;
    background-position: initial;
    background-repeat: initial;
    background-attachment: initial;
}
.amlab_cdtiki3 a span {
    font-size: 12px;
}
.amlab_cdh3book h3:first-child {
    font-family: 'Rostrum', sans-serif;
    line-height: 1.2;
    color: rgb(255, 81, 136);
    text-align: center;
    font-size: 25px;
    font-weight: 400 !important;
}
.amlab_cdh3book h3:last-child {
    font-family: 'AvoR', sans-serif;
    font-size: 12px;
    line-height: 1.6;
    color: rgb(0, 0, 0);
    text-align: center;
    font-weight: 100 !important;
}
.amlab_cdlinestack {
    padding-left: 30px;
    border-left: 2px solid rgb(255, 220, 152);
    height: 310px;
}
.amlab_cdlinestack p {
    font-family: 'AvoR', sans-serif;
    font-weight: bold;
    line-height: 1.2;
    color: rgb(185, 115, 45);
    text-align: left;
    font-size: 11.95px;
    position: relative;
}
.amlab_cdlinestack p::before {

    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    left: -37.5px;
    top: 10%;
    border-radius: 99px;
    border: 1px solid rgb(185, 115, 45);
    overflow: visible;
    background-color: white;
}
.amlab_cdlinestack .amlab_pinkp p::before {
    background-color: rgb(185, 115, 45);
    top: 35%;
}
.amlab_cdlinestack .amlab_pinkp p {
    padding: 8px;
    color: white;
    background-color: rgb(255, 81, 136);
    border-radius: 6px;
}
.amlab_cdlinestack .amlab_pinkp p::after {
    content: url(/wp-content/uploads/2025/01/pointer-e1736930196585.png);
    position: absolute;
    transform: translate(-50%, -50%);
    left: 0;
    top: 58%;
    rotate: 30deg;
    z-index: -1;
}
.amlab_gslider {
    margin-top: -20px;
}
.amlab_gslider > .slider > img {
    object-fit: contain !important;
}
.slider-custom {
    padding: 0;
    bottom: 0px; 
}
.slider-custom .flickity-slider img {
    height: 80px !important;
}
.slider-custom .flickity-slider .img {
    max-width: 20%!important;
    margin: 5px;
    border: 2px solid #fff;
    height: 80px;
}
.slider-custom .flickity-page-dots {
    display: none;
}
.amlab_cdh3_30px h3 {
    font-size: 30px !important;
}
.amlab_cdr2img {
    margin-top: 20px;
    border-radius: 1000px;
    padding: 20px;
    background-color: rgb(229, 204, 190);
    border-width: 1px;
    border-style: dashed;
}
.amlab_cdr2img img {
    border-radius: 1000px;
}
.amlab_cdr2img .img-inner::before {
    content: "";
    position: absolute;
    top: 0;
    background-color: rgb(105, 121, 92);
    z-index: 2;
    padding: 20px;
    width: 100%;
    height: 100%;
    border-radius: 1000px;
    opacity: .3;
}
.amlab_cdlimg {
    position: absolute !important;
    bottom: 0;
    left: 0;
    z-index: 2;
}
.amlab_cdh3brown h3 {
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    font-weight: 800 !important;
}
.amlab_cdheartdes p {
    font-size: 14px;
    line-height: 1.6;
    color: rgb(5, 31, 77);
    text-align: left;
}
.amlab_cdquote p {
    font-size: 13px;
    text-align: left;
    font-style: italic;
    line-height: 1.4;
    color: rgb(66, 66, 66);
}
.amlab_cdh3p p {
    font-family: 'AvoR', sans-serif;
    font-size: 12px;
    line-height: 1.6;
    color: rgb(0, 0, 0);
    text-align: center;
}
.amlab_cdtesti .icon-box-text {
    display: flex;
    flex-direction: column;
}
.amlab_cdtesti .testimonial-meta {
    order: 1;
}
.amlab_cdtesti .star-rating {
    order: 2;
}
.amlab_cdtesti .testimonial-text {
    order: 3;
}
.amlab_cdtesti .star-rating span:before {
    color: rgb(255, 174, 15) !important;
}
.amlab_cdtesti .testimonial-meta strong {
    font-family: 'Avo', sans-serif;
    font-weight: bold;
    line-height: 1.2;
    color: rgb(185, 115, 45);
    text-align: center;
    margin-bottom: 5px;
}
.amlab_cdtesti .testimonial-meta span {
    font-family: 'AvoR', sans-serif;
    font-size: 14px;
    font-style: italic;
    line-height: 1.2;
    color: rgb(5, 31, 77);
    text-align: center;
    font-weight: 100;
}
.amlab_cdfinbg {
    position: absolute !important;
    top: 100%;
    height: 100%;
    z-index: -2;
    scale: 3;
    left: -83%;
    opacity: .5;
}
.amlab_cdtesti .icon-box::after {
    content: "";
    position: absolute;
    height: 90%;
    background-color: white;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.amlab_cdtesti .icon-box-img {
    margin-bottom: 0 !important;
}
.amlab_cdpg .col-inner {
    background-image: linear-gradient(rgb(255, 117, 140), rgb(255, 126, 179));
    background-color: initial;
    background-size: initial;
    background-origin: initial;
    background-position: initial;
    background-repeat: initial;
    background-attachment: initial;
}
.amlab_cdpgap .col {
    padding: 5px !important;
}
.amlab_cdh2p h2 {
    font-family: 'Avo', sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    color: rgb(255, 81, 136);
    text-align: center;
}
.amlab_cdh2p p {
    font-family: 'AvoR', sans-serif;
    font-size: 31px;
    font-weight: bold;
    line-height: 1;
    color: rgb(84, 84, 84);
    text-decoration-line: line-through;
    text-align: center;
}
.amlab_cdchicon .amlab_cdiv2l {
    font-family: 'AvoR', sans-serif;
    font-size: 16px;
    line-height: 1.2;
    color: rgb(36, 36, 36);
    text-align: left;
}
.amlab_cdchicon h2 {
    font-family: 'Avo', sans-serif;
    font-weight: bold;
    line-height: 1.2;
    color: rgb(255, 88, 88);
    text-align: left;
    font-size: 77px;
}
.amlab_cdivavo {
    font-family: 'AvoR', sans-serif;
    font-size: 14px;
    line-height: 1.2;
    color: rgb(36, 36, 36);
    text-align: center;
}
.amlab_cdpbtn {
    font-family: 'Avo', sans-serif;
    font-size: 28px !important;
    font-weight: bold !important;
    color: rgb(255, 255, 255) !important;
    text-align: center;
    background-image: linear-gradient(rgb(255, 117, 140), rgb(255, 126, 179));
    background-color: initial;
    background-size: initial;
    background-origin: initial;
    background-position: initial;
    background-repeat: initial;
    background-attachment: initial;
    margin-top: 10px !important;
}
.amlab_borderadnon .amlab_pbackground {
    border-radius: 0 !important;
}
.amlab_cdstamp {
    border-radius: 5px;
}
.amlab_borderadnon a:hover {
    color: white !important;
}
.amlab_borderadnon a {
    font-size: 23px;
}
.amlab_borderadnon span {
    font-size: 16px;
}
.amlab_cdstamp h4:nth-child(1) {
    font-size: 21px;
    font-weight: bold;
    line-height: 1.4;
    color: rgb(38, 38, 38);
    text-align: center;
}
.amlab_cdstamp h4:nth-child(2) {
    font-size: 21px;
    font-weight: bold;
    line-height: 1.2;
    color: rgb(38, 38, 38);
    text-align: center;
}
.amlab_cdh1f h1 {
    font-family: 'Rostrum', sans-serif;
    font-size: 50px;
    line-height: 1;
    color: rgb(255, 81, 136);
    text-align: center;
    font-weight: 400 !important;
}

.amlab_cdiachimuasach h5 {
    font-family: 'Avo', sans-serif;
    font-size: 18px;
    line-height: 1.2;
    color: rgb(185, 115, 45);
    letter-spacing: 2px;
    text-align: left;
}

.amlab_cdiachimuasach p {
    font-size: 13px;
    line-height: 1.6;
    color: rgb(97, 97, 97);
    text-align: left;
    margin-bottom: 0;
}
.amlab_cdiachimuasach div span {
    font-family: 'AvoR', sans-serif;
    font-size: 13px;
    line-height: 1.6;
    color: rgb(0, 0, 0);
}
.amlab_cdiachimuasach div a {
    font-family: 'AvoR', sans-serif;
    font-size: 13px;
    line-height: 1.6;
    color: rgb(0, 0, 0);
    text-decoration: underline;
}
.amlab_cdh5f h5 {
    font-family: 'Avo', sans-serif;
    font-size: 18px;
    line-height: 1.2;
    color: rgb(185, 115, 45);
    letter-spacing: 2px;
    text-align: left;
}
.amlab_cdh5f p {
    font-family: 'AvoR', sans-serif;
    font-size: 13px;
    line-height: 1.6;
    color: rgb(97, 97, 97);
    text-align: left;
}
.amlab_cdfbtn {
    background-color: rgb(255, 81, 136) !important;
}
.amlab_cdlasl div {
    font-family: 'AvoR', sans-serif;
    font-size: 12px;
    line-height: 1.6;
    color: rgb(97, 97, 97);
    text-align: left;
}
.amlab_tvtransbg {
    background-color: transparent !important;
}
.amlab_tvcimg .img-inner {
    height: 120px !important;
}
.amlab_tvparadiv div {
    font-size: 12px;
    line-height: 1.6;
    color: rgb(0, 0, 0);
    text-align: center;
    font-size: 12px;
}
body.page-id-87368 {
    font-family: 'Open Sans', sans-serif;
}
.amlab_tvfloatbimg {
    position: absolute !important;
    bottom: 0;
    right: 0;
    width: 60% !important;
}
.amlab_tvh3wdiv h3 {
    font-family: 'SnellB', sans-serif;
    font-size: 30px;
    line-height: 1.2;
    color: rgb(0, 0, 0);
    text-align: center;
    font-weight: 400;
}
.amlab_tvicmap h3:first-child {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.6;
    color: rgb(0, 0, 0);
    text-align: center;
}
.amlab_tvicmaptex h3:last-child {
    font-size: 12px;
    line-height: 1.6;
    color: rgb(0, 0, 0);
    text-align: center;
    font-weight: normal;
}
.amlab_tvicmap img {
    margin-bottom: 20px !important;
}
.amlab_tvicmap .icon-box-img::before {
    content: url('/wp-content/uploads/2025/01/boxh.png');
    position: absolute;
    height: 20px;
    bottom: -25%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: white;
    z-index: 1;
}
.amlab_tvicmapline .icon-box-img::after {
    content: "";
    width: 105px;
    height: 1.6px;
    background: #7accc8;
    position: absolute;
    right: -100px;
}
.amlab_tvicmapcurved {
    position: absolute !important;
    right: -7px;
    bottom: 100px;
    rotate: 180deg;
    z-index: 0;
}
.amlab_tvicmapb10 .icon {
    padding-bottom: 10px;
}
.amlab_tvbg50 {
    background-image: url('/wp-content/uploads/2025/01/bg1-20231123043451-kxpbe-1.png');
    background-position: 66%;
    background-size: inherit;
    background-repeat: no-repeat;
    -webkit-box-flex: 1;
    height: 170px;
}
.amlab_tvbg50::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100px;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #fff -4.17%, rgba(255, 255, 255, 0) 98.96%);
}
.amlab_tvmovup {
    translate: 0 -45px;
}
.amlab_tvh3wdiv {
    z-index: 2;
    position: relative;
}
.amlab_tvsh3wd h3 {
    font-family: 'SnellB', sans-serif;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 1.2;
    color: rgb(29, 172, 165) !important;
    text-align: left;
}
.amlab_tvsh3wd div {
    font-size: 12px;
    line-height: 1.6;
    color: rgb(0, 0, 0);
    text-align: left;
    font-weight:  100 !important;
}
.amlab_tvrw {
    background-color: white !important;
    box-shadow: rgb(0, 0, 0) 0px 15px 20px -15px;
}
.amlab_tvru {
    translate: 0 -75px;
}
.amlab_tvrd {
    translate: 0 75px;
}
.amlab_tvrtimg {
    position: absolute !important;
    top: 0;
    right: 0;
}
.amlab_tvblimg {
    position: absolute !important;
    bottom: -200px;
    left: 0;
    opacity: .3;
}
.amlab_tvdiv div {
    font-size: 12px;
    font-family: 'Mulish', sans-serif;
    line-height: 1.6;
    color: rgb(0, 0, 0);
    text-align: left;
}
.amlab_tvtag {
    position: absolute !important;
    right: 0;
    bottom: 45px;
}
.amlab_tvh90 {
    height: 100px !important;
}
.amlab_tvofv .flickity-viewport {
    overflow: visible !important;
}
.amlab_tvh3 h3 {
    font-family: 'SnellB', sans-serif;
    font-size: 18px !important;
    line-height: 1.2 !important;
    color: rgb(0, 0, 0);
    text-align: center;
    font-weight: 400 !important; 
}
.amlab_tvpb100 {
    padding-bottom: 50px;
}
.amlab_tvmidimg .img-inner img {
    z-index: 2;
}
.amlab_tvmidimg .img-inner {
    width: 530px !important;
}
.amlab_tvmidimg {
    position: absolute !important;
    bottom: -77%;
    left: -26%;
    background: #99d6d8;
    width: 530px !important;
}
.amlab_tvmidimg::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 150px;
    bottom: 0;
    left: 0;
    rotate: 180deg;
    background: linear-gradient(180deg, #fff -4.17%, rgba(255, 255, 255, 0) 98.96%);
    z-index: 1;
}
.amlab_tvh3fs22 h3 {
    font-family: 'SnellB', sans-serif;
    font-size: 22px;
    line-height: 1.2;
    text-align: center;
}
.amlab_tvf p {
    font-size: 13px;
    line-height: 1.6;
    color: rgb(97, 97, 97);
    text-align: left;
}
.amlab_tvf h5 {
    font-family: "Playfair Display", serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    color: rgb(122, 204, 200);
    letter-spacing: 2px;
    text-align: left;
}
.amlab_tvfhead p {
    font-family: 'Avo', sans-serif;
    font-size: 13px;
    line-height: 1.6;
    color: rgb(97, 97, 97) !important;
    text-align: left;
    font-weight: 100 !important; 
}
.amlab_tvfl div {
    font-size: 13px;
    line-height: 1.6;
    color: rgb(0, 0, 0);
}
.amlab_lfh3_25 h3 {
    font-family: 'Fester', sans-serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.2;
    color: rgb(0, 0, 0);
    text-align: center;
}
.amlab_lf_mgt0 {
    margin-top: 0 !important;
}
.amlab_lfh5_16_p12 h5 {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
    color: rgb(122, 204, 200);
    text-align: center;
}
.amlab_lfh5_16_p12 p {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 1.4;
    color: rgb(48, 48, 48);
    text-align: center;
}
.amlab_lf_imgb > .col-inner::before {
    content: url(/wp-content/uploads/2025/01/board2edit-20230724101206-fcdzb-e1737082419896.png);
    position: absolute;
    bottom: -27%;
    left: 27%;
    transform: translate(-50%, -50%);
}
.amlab_lf_p12 p {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 1.4;
    color: rgb(48, 48, 48);
    text-align: left;
}
.amlab_lf_heartmail {
    position: absolute !important;
    top: -50%;
    left: 35%;
}
.amlab_lf_arr1 {
    position: absolute !important;
    top: -95%;
    left: 60%;
    rotate: 120deg;
    scale: .75;
}
.amlab_lf_arr2 {
    position: absolute !important;
    top: 37%;
    left: 56%;
    transform: translate(-50%, -50%);
    rotate: 90deg;
    z-index: 2;
}
.amlab_lf_3heart {
    position: absolute !important;
    top: 26%;
    left: 17%;
    transform: translate(-50%, -50%);
    rotate: -35deg;
    scale: .75;
}
.amlab_lf_earth {
    position: absolute !important;
    bottom: -135%;
    left: 65%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.amlab_lf_boxpad {
    padding: 40px;
}
.amlab_lf_phead40 {
    background-image: url('/wp-content/uploads/2025/01/t_t1-2-20230427071712-i1wgz.png');
    background-size: 100%;
    background-origin: content-box;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.amlab_lf_stamp2 {
    background-image: url('/wp-content/uploads/2025/01/t_t2-2-20230427072146-fswfs.png') !important;
    background-size: 100%;
    background-origin: content-box;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.amlab_lf_stamp3 {
    background-image: url('/wp-content/uploads/2025/01/t_t3-2-20230427072146-l4j3h.png') !important;
    background-size: 100%;
    background-origin: content-box;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.amlab_lf_stamp4 {
    background-image: url('/wp-content/uploads/2025/01/t_t4-2-20230427072146-sajtk.png') !important;
    background-size: 100%;
    background-origin: content-box;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.amlab_lf_phead40 p {
    font-family: 'Fester', sans-serif;
    font-size: 35px;
    font-weight: bold;
    line-height: 1.2;
    color: rgb(0, 0, 0);
    text-align: center;
    margin-bottom: 10px !important;
}
.amlab_lf_phead40 .amlab_lf_pdes {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 1.6;
    color: rgb(0, 0, 0);
}
.amlab_lf_stamp {
    position: absolute !important;
    top: 0;
    z-index: 1;
    transition: all 150ms linear 0s;
    opacity: 1;
}
.amlab_lf_hoverstamp:hover .amlab_lf_stamp {
    opacity: 0;
    transition: all 150ms linear 0s;
}
.amlab_lfh2_30wdiv h2 {
    font-family: 'Fester', sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    color: rgb(5, 34, 74);
    text-align: center;
}
.amlab_lfh2_30wdiv div {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 1.6;
    color: rgb(5, 34, 74);
    text-align: center;
}
.amlab_lfslider_img {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.amlab_lfslider_img .img-inner {
    padding: 20px !important;
    background-color: rgb(244, 244, 244);
}
.amlab_lfslider_img img {
    border-width: 2px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
}
.amlab_lfh1_38 h1 {
    font-family: 'Fester', sans-serif;
    font-size: 38px;
    line-height: 1;
    color: rgb(250, 250, 250);
    text-align: left;
}
.amlab_lfdiv_18 div {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 1.2;
    color: rgb(0, 0, 0);
    text-align: left;
    margin-bottom: 10px;
}
.amlab_lf_btn {
    color: black !important;
    background-color: white !important;
    border: none;
}
.amlab_lfh3_21 h3 {
    font-family: 'Fester';
    font-size: 21px;
    line-height: 1.4;
    color: rgb(0, 0, 0);
    text-align: center;
    margin-bottom: 30px;
}
.amlab_lfdiv_13 div {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 1.2;
    color: rgb(0, 0, 0);
    text-align: center;
    margin-bottom: 15px;
}
.amlab_lfbtn_fb {
    background-image: url(/wp-content/uploads/2025/01/svgviewer-png-output-10.png);
    background-size: 30px;
    background-origin: content-box;
    background-position: 5%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-color: black !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: rgb(255, 255, 255);
    text-align: center;
}
.amlab_lfbtn_zalo {
    background-image: url(/wp-content/uploads/2025/01/svgviewer-png-output-11.png);
    background-size: 30px;
    background-origin: content-box;
    background-position: 5%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-color: black !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: rgb(255, 255, 255);
    text-align: center;
}
.amlab_lfdiv_18 div {
    color: rgb(0, 0, 0);
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.2;
}
.amlab_lfbtn_fb span, .amlab_lfbtn_zalo span {
    translate: 15px;
}
.amlab_lf_bxshadow > .col-inner {
    background-color: rgba(255, 255, 255, 0.88) !important;
    box-shadow: rgb(74, 74, 74) 3px 3px 15px -3px;
}
.amlab_reuse_lovefit h5 {
    font-family: 'Fester', sans-serif;
    font-size: 18px !important;
    line-height: 1.2;
    color: rgb(0, 181, 175) !important;
    letter-spacing: 2px !important;
    text-align: left;
}
.amlab_reuse_lovefit p {
    font-family: 'Montserrat', sans-serif !important;
}
.amlab_lfstrong_avo .amlab_lffhead p {
    font-family: 'AvoR', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.6;
    color: rgb(97, 97, 97) !important;
    text-align: left;
    font-weight: 400;
}
.amlab_rimg img {
    border-radius: 8px;
}
.amlab_blogtabs ul.nav {
    padding-right: 10px;
    gap: 10px;
}
.amlab_blogtabs ul.nav li {
    border-top: none;
}
.amlab_blogtabs ul.nav li a {
    border-radius: 8px !important;
    color: black !important;
    font-weight: 400;
}
.amlab_blogtabs ul.nav li:hover a {
    background-color: #99d6d8;
}
.amlab_blogtabs .tab-panels {
    text-align: center;
}
.amlab_blogs_btn:hover {
    background-color: white !important;
}
.amlab_blogs_btn {
    font-weight: 400 !important;
    color: black !important;
    border-color: #E6E6E6 !important;
    font-size: 16px !important;
}
.amlab_rimg .from_the_blog_excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-bottom: 10px;
}
.amlab_rimg .post-title {
    color: #000000 !important;
    line-height: 36px;
    font-size: 24px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.amlab_rimg .post-meta, .amlab_rimg a.plain:hover .post-meta, .amlab_rimg .from_the_blog_excerpt, .amlab_rimg a.plain:hover .from_the_blog_excerpt {
    color: #666666;
    line-height: 20px;
    font-size: 14px;
}
.amlab_smallblog .post-title {
    font-size: 16px !important;
    line-height: 24px;
}
.amlab_rimg .box-text-inner {
    gap: 10px;
    display: flex;
    flex-direction: column;
}
.amlab_thechart {
    width: 100%;
    display: flex;
    gap: 16px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0 30px;
}
.a_kc_btn {
    background-color: #F2F2F2 !important;
    font-weight: normal !important;
    font-size: 14px !important;
    color: black !important;
    border: none !important;
}
.a_kc_btn:hover {
    box-shadow: none !important;
}
.a_bdri_16 img {
    border-radius: 16px !important;
}
.lh_1, .lh_1 > * {
    line-height: 1 !important;
}
.a_nav_kc .row.row-collapse {
    opacity: 1 !important;
}
.a_nav_kc .row a {
    color: black !important;
    font-size: 17px;
    opacity: 40%;
    border: 1px solid #ccc !important;
    border-color: #ccc !important;
    margin: 0;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    border-radius: 8px;
}
.a_nav_kc a.active, .a_nav_kc a:hover {
    opacity: 100%;
    border: 1px solid #95D6D0 !important;
}
.a_nav_kc .flickity-button.flickity-prev-next-button.previous {
    left: -10px !important;
    top: 15% !important;
    font-size: 12px;
}
.a_nav_kc .flickity-button.flickity-prev-next-button.next {
    right: -10px !important;
    top: 15% !important;
    font-size: 12px;
}
/* .a_nav_kc .flickity-viewport::after {
    content: '';
    position: absolute;
    width: 30px;
    height: 100%;
    right: 0;
    background: linear-gradient(to bottom, rgb(255 255 255 / 70%), rgb(255 255 255));
} */
.a_nav_kc .flickity-slider > .row {
    max-width: 33%;
}
.amlab_floatsearch::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000080;
}
.amlab_floatsearch > .text {
    position: absolute;
    width: 50vw !important;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}
.amlab_floatsearch .amlab_product-search-container::after, #a_popup-search .amlab_product-search-container::after {
    content: 'Tìm kiếm hơn 10000+ sản phẩm tại Kim Ngọc Thủy';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: -50px;
    color: white;
    font-size: 18px;
    width: 100%;
    text-align: center;
}
.amlab_z10 {
    z-index: 10;
}
.a_z2 {
    z-index: 2;
}
.amlab_img_drop-zone-prompt {
    text-align: center;
}
@media only screen and (max-width: 48em) {
    #a_popup-search .amlab_product-search-container::after {
        bottom: -90px;
    }
    #a_popup-search .amlab_product-search-container.dropdown-open::after {
        content: none;
    }
    .amlab_floatsearch {
        width: 80vw;
    }
    .a_nav_kc .flickity-viewport::after {
        width: 15%;
    }
    .a_nav_kc .flickity-prev-next-button {
        display: block !important;
        font-size: 11px;
    }
    .a_nav_kc a {
        font-size: 12px;
    }
    .a_nav_kc .flickity-slider > .row {
        max-width: 80%;
    }
    .amlab_dmkc {
        padding: 30px 0 !important;
    }
    .a_imb .box-text {
        padding: 10px 5px !important;
    }
    .a_kc_btn {
        padding: 0 16px !important;
        white-space: nowrap;
    }
    .a_m14, .a_m14 > * {
        font-size: 14px !important;
    }
    .a_m14, .a_m14 > * {
        font-size: 14px !important;
    }
    .a_m52, .a_m52 > * {
        font-size: 52px !important;
    }
    .amlab_ktsb .flex-row .flex-col:nth-child(2) {
        margin-right: 0 !important;
    }
    .amlab_ktsb .flex-row .flex-col:nth-child(2) button {
        translate: 50px;
    }
    .amlab_virtblog .post-item .box {
        display: flex !important;
    }
    .amlab_virtblog .post-item .box .box-image {
        width: 30% !important;
    }
    .amlab_virtblog .post-item .box .box-text {
        width: 70% !important;
    }
    .amlab_virtblog .icon-box {
        display: none;
    }
    .amlab_virtblog .post-meta {
        font-size: 12px !important;
        line-height: 16px;
    }
    .amlab_virtblog .post-title {
        font-size: 14px !important;
        line-height: 20px;
    }
    .amlab_virtblog .box-text {
        padding-top: 0 !important;
        padding-left: 10px;
    }
    .amlab_blogtabs ul.nav {
        padding-right: 10px;
        gap: 10px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .amlab_blogtabs ul.nav li a {
        border-radius: 4px !important;
    }
    .amlab_blogtabs ul.nav li {
        white-space: nowrap;
        width: fit-content;
        border: 1px solid #E6E6E6;
        border-radius: 4px;
    }
    .amlab_virtblog .post-item {
        padding-bottom: 10px !important;
    }
    .amlab_virtblog .box-text-inner {
        gap: 5px;
    }
}
@media(min-width:768px){
	 .video.video_home{
    padding-top:0px !important;
    }
}


@media(max-width:850px){
	.labels{
			font-size:14px;
			margin-right:0px;
	}
    .header-main li.html.custom {
        display: block !important;
    }
    .svg-popup-btn {
        padding: 0 !important;
        margin: 0 !important;
        display: flex;
        align-items: center;
    }
}
@media(max-width:768px){
	.tel-footer{
		font-weight:bold;
	}
}
