body:has(.page-custom) header {
    position: sticky;
    --background-color: rgba(42, 44, 57, 0.9);
}
.content_portfolio_listing .top-banner {
    width: 100%;
    margin-bottom: 30px;
}
.content_portfolio_listing .top-banner img {
    width: 100%;
    height: auto;
}
.content_portfolio_listing .control-post a {
    display: inline-block;
    padding: 6px 12px;
    margin: 5px;
    border-radius: 6px;
    background: #eee;
    text-decoration: none;
    color: #333;
}
.content_portfolio_listing .control-post {
    text-align: center;
    margin-top: 20px;
}
.content_portfolio_listing .control-post a.active {
    background: #ff6600;
    color: #fff;
}
.parallax_gallery .container.appear-animation.appear-animation-visible {
    opacity: 1 !important;
}
.pages.gallery-page .filter li a {
    color: #fff;
}
.appear-animation-visible {
    opacity: 1 !important;
}
div#catego_title {
    display: block;
    text-align: center;
    bottom: 0px;
    position: absolute;
    z-index: 1;
    left: 105px;
    width: 520px;
}
div#catego_title h1.categ-title {
    font-size: 37px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 5px 1px 5px #000;
    color: #fff;
}
.theme_ug_26.eng ul.nav.sf-menu li.m2.list a.cuf {
    padding: 15px;
}
.theme_ug_26.eng .lang li a[onclick*="setLanguage('eng"] {
    background: #ed1c24;
}
.theme_ug_26.Thai .lang li a[onclick*="setLanguage('Thai"] {
    background: #ed1c24;
}

.theme_ug_26 header.header_3 .nav-collapse_ .nav>li>a {
    padding: 15px 15px;
}
.mobile-nav-active .navmenu>ul {
    display: flex;
    flex-direction: column;
    align-content: space-between;
}
.mobile-nav-active .navmenu>ul li.m2.list {
    padding: 20px 0;
    border-bottom: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);
    width: 100%;
    display: flex;
    flex-direction: row;
}
.mobile-nav-active .navmenu>ul li.m2.list a.cuf {
    text-align: left;
    display: flex;
    padding: 20px 50px;
    font-size: 30px;
}
.mobile-nav-active .navmenu>ul li.m2.list a.cuf i.fa {
    width: auto;
    margin: 5px 30px 0 0;
    font-size: 30px;
}
.bottom_about li.col-lg-4 {
    display: flex;
    align-items: center;
}
div .bottom_about ul {
    padding: 0;
    margin: 8px 0;
}
.bottom_about li.col-lg-4 a p {
    margin: 0;
    margin-right: 5px;
}
.bottom_about li.col-lg-4 i.fa.fa-phone + a {
    display: flex;
    flex-direction: row;
}
.bottom_about .container {
    padding: 15px 0 !important;
}
@media (max-width:1199px){

    .parallax-container{
        background-attachment:scroll;
        background-size:cover;
        background-position:center;
    }
    .bottom_about li.col-lg-4 i.fa.fa-phone + a{
        flex-direction: column;
    }
    .theme_ug_26 .main-menu nav#navmenu{
        margin-left: auto;
    }
    .theme_ug_26 i.mobile-nav-toggle.bi-list {
        margin-right: 20px;
    }
    .theme_ug_26 .content_product_listing #product_list li.span3{
        width:calc(33.33% - 0px);
    }
}


@media (max-width: 768px) {

    div[page-id="1668"] li.span4, div[page-id="1668"] li.span3, .bottom_about ul li {
        width: 33.3333333%;
        margin: 0 !important;
    }
    .tabbable.responsive .nav-tabs>li>a, .theme_ug_26 .bottom_about ul li a, .theme_ug_26 .bottom_link ul li, .theme_ug_26 .bottom_link ul li a {
        font-size: 15px;
    }
    .bottom_about ul.row.info-ico li i.fa {
        width: 45px;
        height: 45px;
        font-size: 20px;
    }
    .bottom_about ul.row.info-ico li i.fa + a {
        font-size: 14px;
    }
    

}