.ft-section1-col2 {
    display: flex;
    justify-content: center;
}

.ft-section1-col2 .ux-menu-link__link.flex {
    justify-content: center;
    color: var(--color-white);
    font-size: 18px;
    font-weight: bold;
}

.col-boxtext-container h1 {
    margin-bottom: 0;
}

.col-boxtext-container {
    margin-bottom: 20px;
}

.col-boxtext-container span {
    color: var(--color-white) !important;
    font-weight: normal !important;
}

.col-boxtext-container {
    position: relative;
    overflow: hidden;
    background-color: var(--color-chinh);
    color: var(--color-white);
    padding: 10px !important;
    border-radius: 6px;
}

/* Tạo ánh sáng */
.col-boxtext-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 0.4) 50%,
            rgba(255, 255, 255, 0) 100%);
    transform: skewX(-25deg);
    animation: shine 2.5s infinite;
}

.col-boxtext-container-polygon h1 {
    margin-bottom: 0;
    margin-top: -5px !important;
}

.col-boxtext-container-polygon {
    margin-bottom: 20px;
}

.col-boxtext-container-polygon span {
    color: var(--color-white) !important;
    font-weight: normal !important;
}

.col-boxtext-container-polygon {
    position: relative;
    overflow: hidden;
    background-color: var(--color-chinh);
    color: var(--color-white);
    padding: 2px 55px !important;
    clip-path: polygon(0 0, 85% 0, 100% 100%, 15% 100%);
}

@media (max-width: 768px) {
    .col-boxtext-container-polygon {
        padding: 15px 55px !important;
    }
}

.col-boxtext-container-polygon span {
    font-size: 21px !important;
}

/* Tạo ánh sáng */
.col-boxtext-container-polygon::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 0.4) 50%,
            rgba(255, 255, 255, 0) 100%);
    transform: skewX(-25deg);
    animation: shine 2.5s infinite;
}

.col-boxtext-container-polygon1 h1 {
    margin-bottom: 0;

}

.col-boxtext-container-polygon1 {
    margin-bottom: 20px;
}

.col-boxtext-container-polygon1 span {
    color: var(--color-white) !important;
    font-weight: normal !important;
}

.col-boxtext-container-polygon1 {
    position: relative;
    overflow: hidden;
    background-color: var(--color-chinh);
    color: var(--color-white);
    padding: 2px !important;

    clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%);

}

/* Tạo ánh sáng */
.col-boxtext-container-polygon1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 0.4) 50%,
            rgba(255, 255, 255, 0) 100%);
    transform: skewX(-25deg);
    animation: shine 2.5s infinite;
}



.img-inner.dark::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.img-inner.dark:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}

/* Animation ánh sáng */
@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

.box-image::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.box-image:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}

#j-fish-skip {
    margin-bottom: -8px;
}

.flip-box {
    width: 320px;
    height: 420px;
    /* tăng chiều cao để chứa đủ nội dung */
    perspective: 1000px;

}

.flip-box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.8s ease;
    transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
    transform: rotateY(180deg);
}

.flip-box-front,
.flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    backface-visibility: hidden;
    background: #3498db;
    color: var(--color-white);
    font-family: sans-serif;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.flip-box-front h2 {
    transform: translateZ(30px);
    font-size: 26px;
    text-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    color: var(--color-white);
}

.flip-box-back {
    background: #00aeef;
    transform: rotateY(180deg);
    font-size: 14px;
    align-items: center;
}

.back-content {
    transform: translateZ(30px);
    text-align: left;
}

.back-content h3 {
    font-size: 16px;
    margin-bottom: 10px;
}

.back-content p {
    font-size: 13px;
    margin: 10px 0;
    line-height: 1;
}

.section4-row2-col1 {
    position: relative;
    /* Để overlay có thể được định vị đúng */
    background: url('/wp-content/uploads/2025/05/INSPECTION-SERVICE-PICTURE.jpg') no-repeat center center;
    background-size: cover;
    /* Đảm bảo ảnh phủ đầy phần tử */
    height: 100%;
    /* Hoặc bạn có thể đặt chiều cao cụ thể */
    border-radius: 10px;
}

.section4-row2-col1::before {
    content: '';
    /* Cần thiết để tạo pseudo-element */
    position: absolute;
    /* Đặt nó lên trên hình ảnh */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    /* Màu đen với độ trong suốt 50% */
    z-index: 1;
    /* Đảm bảo overlay nằm trên ảnh */
    border-radius: 10px;
}

.section4-row2-col1 * {
    position: relative;
    z-index: 2;
    /* Đảm bảo nội dung nằm trên overlay */
    border-radius: 10px;
}

.section4-row2-col2 p {
    margin-bottom: 0;
    line-height: 2;
}

.accordion1 .accordion-title {
    border-top: 0 !important;
}

.section4-tab2-row2-col2 {
    position: relative;
    background: url('/wp-content/uploads/2025/05/quality-seafood-supplier-vietnam.jpg') no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.section4-tab2-row2-col2::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

.section4-tab2-row2-col2>* {
    position: relative;
    z-index: 2;
}

#tab-professional-qc-services a {
    width: 250px;
    height: 50px;
    border-radius: 10px;
    justify-content: center;
}

#tab-quality-seafood-supplier-from-vietnam a {
    width: 350px;
    height: 50px;
    border-radius: 10px;
    justify-content: center;
}

.flip1 .flip-box-front {
    background: url('/wp-content/uploads/2025/05/2-1.jpg') no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.flip1 .flip-box-front::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    /* màu đen với độ mờ 40% */
    z-index: 1;
}

/* Đảm bảo nội dung bên trong hiển thị phía trên lớp overlay */
.flip1 .flip-box-front>* {
    position: relative;
    z-index: 2;
}

.flip2 .flip-box-front {
    background: url('/wp-content/uploads/2025/05/3-SHIR1.jpg') no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.flip2 .flip-box-front::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    /* màu đen với độ mờ 40% */
    z-index: 1;
}

/* Đảm bảo nội dung bên trong hiển thị phía trên lớp overlay */
.flip2 .flip-box-front>* {
    position: relative;
    z-index: 2;
}

.home-section3-imgright .img-inner.dark {
    animation: floatUpDown 3s ease-in-out infinite;
}

.home-section3-imgleft .img-inner.dark {
    animation: floatUpDown 3s ease-in-out infinite;
}

@keyframes floatUpDown {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-25px);
        /* Trôi lên */
    }

    100% {
        transform: translateY(0px);
    }
}

.home-section4-tab1-row2-col {
    background-color: #F6F6F5;
    height: 100% !important;
    margin-top: -30px;
    border-radius: 8px;
    padding-top: 20px;
    align-content: center;
}

.accordion1 .accordion-item {
    background-color: #F6F6F5;
    border-radius: 15px;
    margin-bottom: 10px;
}

.accordion1 .accordion-item:has(.active) {
    background-color: #00aeef !important;
    color: var(--color-white);
}

.accordion1 .accordion-item:has(.active)>a {
    color: var(--color-white) !important;
}

.accordion1 .toggle {
    left: 590px;
}

.section5-row2 .col-inner {
    border: 2px solid #60ab43;
    border-radius: 20px;
}

.certificate-row1 .flickity-button.flickity-prev-next-button.previous,
.certificate-row1 .flickity-button.flickity-prev-next-button.next {
    display: none;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.05);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes bounce {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}

@keyframes swing {
    0% {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(10deg);
    }

    50% {
        transform: rotate(-10deg);
    }

    75% {
        transform: rotate(5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.section2-btn {
    animation: bounce 1s ease-in-out infinite;
}

.section6-btn {
    transform-origin: top center;
    animation: swing 1.5s ease-in-out infinite;
}

#scramble-1,
#scramble-2,
#scramble-3,
#scramble-4 {
    font-size: 20px;
    color: #60ab43;
    font-weight: bold;
}

/** cho chữ xuống dòng**/
#menu-item-2035 a {
    var(--color-white)-space: normal;
}

/* .section5-row3{
	box-shadow: 8px 10px 80px 5px rgba(0,0,0,0.47);
	-webkit-box-shadow: 8px 10px 80px 5px rgba(0,0,0,0.47);
	-moz-box-shadow: 8px 10px 80px 5px rgba(0,0,0,0.47);
} */
.section4-row2 .tab1-col1 .col-inner {
    display: flex;
    justify-content: center;
}

.section4-row2 .tab.has-icon {
    border: 1px solid #00AEEF;
    border-radius: 10px;
    margin: 5px 20px;
}

.section4-row2 .tab.has-icon::before {
    content: "";
    position: absolute;
    border-radius: 10px;
    width: 0%;
    height: 100%;
    background: #00AEEF;
    z-index: 0;
    transition: width 0.4s ease;
}

.section4-row2 .tab.has-icon:hover::before {
    width: 100%;
}

.section4-row2 .tab.has-icon a {
    position: relative;
    z-index: 1;
    transition: color 0.4s ease;
}

.section4-row2 .tab.has-icon:hover a {
    color: var(--color-white);
}

.aboutus-section2-row2 {
    position: relative;
    background: url('/wp-content/uploads/2025/05/Ao-bat.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: var(--color-white);
    margin: 0;
    max-width: 1920px !important;
    background-size: 100%;
    height: 141px;
    overflow: hidden;
}

.aboutus-section2-row2::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    /* Màu đen mờ, chỉnh mức độ tại đây */
    z-index: 1;
}

/* Nội dung bên trong phải nổi lên trên overlay */
.aboutus-section2-row2>* {
    position: relative;
    z-index: 2;
}

.aboutus-section2-row3 {
    justify-content: center;
}

.aboutus-section2-row3-col,
.aboutus-section2-row5,
.aboutus-row,
.ourservice-qcservice-row,
.ourservice-row {
    max-width: 1245px !important;
}

.aboutus-section2-row5-col .col-inner {
    background-color: #C6EBF9;
    border-radius: 20px;
    height: 335px;
    align-content: center;
    padding: 10px;
    box-shadow: 8px 10px 80px 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 8px 10px 80px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 8px 10px 80px 5px rgba(0, 0, 0, 0.4);
}

.image-boxshadow {
    box-shadow: 8px 10px 80px 5px rgba(0, 0, 0, 0.47);
    -webkit-box-shadow: 8px 10px 80px 5px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: 8px 10px 80px 5px rgba(0, 0, 0, 0.47);
}

.row-commitment {
    background: url('/wp-content/uploads/2025/05/Sea4.jpg');
    background-position: center -510px;
    background-repeat: no-repeat;
    background-color: var(--color-white);
    margin: 0;
    max-width: 1920px !important;
    background-size: 100%;
    overflow: hidden;
}

.ourservice-qcservice-row .img-inner.dark {
    border-radius: 20px;
}

.product-container {
    background-color: #F8F8F8;
}

.product-container .product-main {
    max-width: 1245px;
    margin: 0 auto;
}

.product-footer .container {
    max-width: 1245px;
}

/*****css contact form********/
.cf-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.cf-col-1,
.cf-col-2,
.cf-col-3,
.cf-col-4,
.cf-col-5,
.cf-col-6,
.cf-col-7,
.cf-col-8,
.cf-col-9,
.cf-col-10,
.cf-col-11,
.cf-col-12 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

@media (min-width: 576px) {
    .cf-col-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .cf-push-1 {
        margin-left: 8.333333%;
    }

    .cf-col-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .cf-push-2 {
        margin-left: 16.66667%;
    }

    .cf-col-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .cf-push-3 {
        margin-left: 25%;
    }

    .cf-col-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .cf-push-4 {
        margin-left: 33.33333%;
    }

    .cf-col-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .cf-push-5 {
        margin-left: 41.66667%;
    }

    .cf-col-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .cf-push-6 {
        margin-left: 50%;
    }

    .cf-col-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .cf-push-7 {
        margin-left: 58.33333%;
    }

    .cf-col-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .cf-push-8 {
        margin-left: 66.66667%;
    }

    .cf-col-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .cf-push-9 {
        margin-left: 75%;
    }

    .cf-col-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .cf-push-10 {
        margin-left: 83.33333%;
    }

    .cf-col-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .cf-push-11 {
        margin-left: 91.66667%;
    }

    .cf-col-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.custom-form-wrapper .form-subtitle,
.custom-form-wrapper .form-title {
    text-align: center;
}

.cf-container {
    background-color: var(--color-white);
    padding: 50px 70px;
    border-radius: 30px;
    box-shadow: 3px 3px 30px -2px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 3px 3px 30px -2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 3px 3px 30px -2px rgba(0, 0, 0, 0.75);
}

.cf-col-12 p:has(.form-submit) {
    display: flex;
    justify-content: center;
}

.wpcf7-not-valid-tip {
    color: #00adef !important;
    font-weight: bold !important;
}

.woocommerce-invalid input,
input.wpcf7-not-valid {
    border: none !important;
}

.form-namecompany,
.form-destination,
.form-email,
.form-phone,
.form-quantity,
.form-packing,
.form-message {
    background-color: #F1F1F1 !important;
    border-radius: 10px !important;
}

.related-products-wrapper .flickity-button.flickity-prev-next-button.previous,
.related-products-wrapper .flickity-button.flickity-prev-next-button.next {
    display: none;
}

.col-form-contactus .col-inner {
    border-radius: 20px;
    box-shadow: 3px 3px 30px -2px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 3px 3px 30px -2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 3px 3px 30px -2px rgba(0, 0, 0, 0.25);
}

.form1-send,
.form-submit {
    border-radius: 10px !important;
}

.form1-name,
.form1-company,
.form1-email,
.form1-message {
    border: none !important;
    border-radius: 10px !important;
    background-color: #F1F1F1 !important;
}

.gallery-activities .flickity-slider {
    display: flex;
    align-items: center;
}

#j-fish-skip canvas {
    width: 100%;
    height: 158px !important;
}

.btn-sp-cap2 {
    background-color: #333333 !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    background-image: none !important;
    text-shadow: none !important;
    -moz-text-shadow: none !important;
    -webkit-text-shadow: none !important;
    -o-text-shadow: none !important;
    border: none !important;
    background-repeat: no-repeat;
    color: var(--color-white) !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px !important;
    line-height: 12px;
    padding: 10px 10px !important;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    font-weight: normal;
    transition: all 0.25s ease 0s;
    border-radius: 5px;
}

.btn-sp-cap2:hover {
    background-color: var(--color-chinh) !important;
}

.button.primary {
    font-weight: normal !important;
}

.col-nopad {
    padding: 0;
}

.ux-logo-link.block.image- {
    padding: 0 !important;
}



@media (min-width: 1024px) {

    /* CSS chỉ áp dụng trên desktop */
    /* 	.home-section2-row2{
		background-color: rgba(255, 255, 255, .85);
		border-radius: 6px;
		padding: 100px 100px 80px 47px;
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5)
	} */
    .section4-row2 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .accordion1 {
        color: black;
        width: 600px;
    }

    .section5-row2 {
        padding: 0 250px;
        margin-bottom: 50px;
    }

    .section5-row2 .col.medium-4.small-12.large-4 {
        padding: 0 20px;
    }

    /* 	.home-section6-row1{
		padding: 0 200px;
	} */
    /* 	.certificate-row1{
		padding: 0 350px;
	} */
    .section5-row4 {
        display: flex;
        justify-content: center;
    }

    /* 	.section5-row3{
		background-color: #F6F6F5;
		margin: 0 80px !important;
		padding-top: 50px;
		border-radius: 15px;
	} */
    .home-section6::after {
        content: "";
        position: absolute;
        top: 10px;
        left: 94%;
        transform: translateX(-50%);
        width: 200px;
        height: 200px;
        background-image: url('/wp-content/uploads/2025/05/con-tom.png');
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 10;
    }

    /* 	.home-section6::before {
	  content: "";
	  position: absolute;
	  top: 753px;
		left: 8%;
	  width: 400px;
	  height: 400px;
	  background-image: url('/wp-content/uploads/2025/05/tuna.png'); 
	  background-size: contain;
	  background-repeat: no-repeat;
	  z-index: 10;
	} */
    @keyframes float {

        0%,
        100% {
            transform: translateX(-50%) translateY(0);
        }

        50% {
            transform: translateX(-50%) translateY(-20px);
        }
    }

    @keyframes swim {
        0% {
            transform: translateX(0) translateY(0) rotate(0deg);
        }

        25% {
            transform: translateX(5px) translateY(-2px) rotate(2deg);
        }

        50% {
            transform: translateX(10px) translateY(0px) rotate(0deg);
        }

        75% {
            transform: translateX(5px) translateY(2px) rotate(-2deg);
        }

        100% {
            transform: translateX(0) translateY(0) rotate(0deg);
        }
    }

    /* 	.home-section6::before{
		animation: swim 3s ease-in-out infinite;
	} */

    .home-section6::after {
        animation: float 2s ease-in-out infinite;
    }
}

.archive.tax-product_cat.term-shrimp #wrapper,
.archive.tax-product_cat.term-cephalopod #wrapper,
.archive.tax-product_cat.term-swai-pangasius #wrapper,
.archive.tax-product_cat.term-yellowfin-tuna #wrapper,
.archive.tax-product_cat.term-tilapia #wrapper,
.archive.tax-product_cat.term-marine-fish #wrapper,
.archive.tax-product_cat.term-farm-raise-fish #wrapper,
.archive.tax-product_cat.term-import-fish #wrapper,
.archive.tax-product_cat.term-bivalves #wrapper,
.archive.tax-product_cat.term-frog-legs #wrapper,
.archive.tax-product_cat.term-crab #wrapper,
.archive.tax-product_cat.term-surimi #wrapper,
.archive.tax-product_cat.term-canned-products #wrapper,
.archive.tax-product_cat.term-dried-seafood #wrapper,
.archive.tax-product_cat.term-other-seafood #wrapper,
.archive.tax-product_cat.term-shrimp #main,
.archive.tax-product_cat.term-swai-pangasius #main,
.archive.tax-product_cat.term-cephalopod #main,
.archive.tax-product_cat.term-yellowfin-tuna #main,
.archive.tax-product_cat.term-marine-fish #main,
.archive.tax-product_cat.term-tilapia #main,
.archive.tax-product_cat.term-farm-raise-fish #main,
.archive.tax-product_cat.term-import-fish #main,
.archive.tax-product_cat.term-bivalves #main,
.archive.tax-product_cat.term-frog-legs #main,
.archive.tax-product_cat.term-crab #main,
.archive.tax-product_cat.term-surimi #main,
.archive.tax-product_cat.term-canned-products #main,
.archive.tax-product_cat.term-dried-seafood #main,
.archive.tax-product_cat.term-other-seafood #main {
    background-color: #E3EEEF;
}

.archive.tax-product_cat #main {
    max-width: 1245px !important;
    margin: 0 auto;
}

.primary.is-small.mb-0.button.product_type_simple.is-outline {
    background-color: #333333 !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    background-image: none !important;
    text-shadow: none !important;
    -moz-text-shadow: none !important;
    -webkit-text-shadow: none !important;
    -o-text-shadow: none !important;
    border: none !important;
    background-repeat: no-repeat;
    color: var(--color-white) !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px !important;
    line-height: 12px;
    padding: 10px 10px !important;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    font-weight: normal;
    transition: all 0.25s ease 0s;
    border-radius: 5px;
}

.primary.is-small.mb-0.button.product_type_simple.is-outline:hover {
    background-color: var(--color-chinh) !important;
}

.name.product-title.woocommerce-loop-product__title a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /* Số dòng muốn hiển thị */
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: black;
    font-weight: bold;
}

table {
    width: 100%;
    border-collapse: collapse;
    background-color: var(--color-white);
}

th,
td {
    padding: 12px 15px;
    text-align: center;
    font-size: 90%;
}

th {
    background-color: #00aeef;
    color: var(--color-white);
    font-weight: bold;
}

td {
    border: 1px solid #ddd;
}

td span {
    color: #333;
}

tr:nth-child(even) {
    background-color: #f9f9f9;
}

tr:nth-child(odd) {
    background-color: var(--color-white);
}

tr:hover {
    background-color: #f1f1f1;
}

td[colspan="5"] {
    background-color: #00aeef;
    color: var(--color-white);
    font-weight: bold;
    font-size: 100%;
}

td p {
    margin: 0;
}

.product-rowchan {
    background-color: #9bd49b !important;
}

.product-rowle,
.product-rowchan {
    padding-top: 40px;
}

.header-nav.header-nav-main.nav.nav-left {

    justify-content: flex-end !important;
}

.section-title b {
    background-color: #00aeef !important;
    opacity: 0.5 !important;
}

.section5-row3 {
    flex-flow: unset !important;
}

.iconbox-custom1 .icon-box-text,
.iconbox-custom2 .icon-box-text {
    align-content: center;
}

.iconbox-custom2 {
    max-width: 98% !important;
    justify-content: center;
    display: flex !important;
}

.iconbox-custom1 {
    max-width: 100% !important;
    justify-content: center;
}

.khung-chu {
    background: var(--color-chinh);
    color: var(--color-white) !important;
    padding: 5px 27px;
    clip-path: polygon(0 0, 80% 0, 100% 100%, 20% 100%);
}

.col-boxtext-container:has(.ourservice-text-title) {
    padding: 2px !important;
}


@media (max-width: 767px) {
    .home-section2-row2 {
        background-color: rgba(255, 255, 255, .85);
        border-radius: 6px;

        line-height: normal;
    }

    .home-section2-row2 b {
        font-size: 16px;
    }

    .home-section2-row2 span {
        font-size: 14px;
    }

    .col-aboutus-container {
        margin: 0 25px;
    }

    .section5-row2 {
        flex-wrap: nowrap;
        overflow-x: scroll;
    }

    .section5-row2 .col-inner {
        width: 200px;
    }

    /* 	.section5-row3{
		flex-wrap: nowrap;
		overflow-x: scroll;
		padding: 0 !important;
		align-items: flex-start !important;
	} */
    .home-section4-tab-row1 {
        font-size: 14px;
    }

    .accordion1 .toggle {
        left: 350px;
    }

    .section4-row2 .tab.has-icon {
        margin: 10px 0;
    }

    .aboutus-section2-row5-col .col-inner {
        height: 456px !important;
    }

    .row-commitment {
        background-position: center center !important;
        background-size: 100% 420px;
    }

    .aboutus-text-title h1,
    .ourservice-text-title h1 {
        font-size: 20px !important;
    }

    .mobile-sidebar.no-scrollbar .menu-item a {
        color: var(--color-white);
    }

    .icon-angle-down:before {
        color: var(--color-white) !important;
    }

    .video iframe {
        height: 203px !important;
    }

    .iconbox-custom2 {
        display: block;
    }

    .col-boxtext-container-polygon1 p {
        font-size: 12px !important;
    }

    .col-boxtext-container-polygon1 {
        padding: 10px 25px !important;
    }


}

.button {
    background-color: var(--color-chinh);
    border-color: rgba(0, 0, 0, .05);
    color: var(--color-white);
}

a {
    color: #60ab43;
}