/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
.icon-box-icon img{ width:100% !important;}
#main-logo .navbar-brand img {
    width: 169px;
}
.submenu-light .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a[data-type="title"]{ 
    display:none;
}

#menu-graminton-menu li#menu-item-147410, #menu-graminton-menu li#menu-item-147406{
    max-width: inherit !important;
}

#menu-graminton-menu li#menu-item-147410 > ul > li, #menu-graminton-menu li#menu-item-147406 > ul > li{
    width: 25%;
    float: left;
    background-repeat: no-repeat;
    /*padding: 5px 0 5px 65px;*/
	padding: 5px 0 5px 5px;
}
#menu-graminton-menu li#menu-item-147410 a[data-type="title"], #menu-graminton-menu li#menu-item-147406 a[data-type="title"]{
    display: inherit;
    border-bottom: 1px solid #dcae51;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 15px;
    padding: 10px;
	color: #000;
}
/*
li#menu-item-147414{
	//G Bear
    background-image: url(https://graminton.com/wp-content/uploads/2025/01/backend_-6.svg);
}
li#menu-item-147413{
	//*LICK
    background-image: url(https://graminton.com/wp-content/uploads/2025/01/backend_-5.svg);
}
li#menu-item-147412{
	/*NIKITA
    background-image: url(https://graminton.com/wp-content/uploads/2025/01/backend_-4.svg);
}
li#menu-item-147411{
	//*G Dolphin
    background-image: url(https://graminton.com/wp-content/uploads/2025/01/backend_-3.svg);
}
li#menu-item-147409{
	//*Gmask
    background-image: url(https://graminton.com/wp-content/uploads/2024/12/05_2_icon_gfamily_5.svg);
}
li#menu-item-147408{
	//*Gbuuty
    background-image: url(https://graminton.com/wp-content/uploads/2024/12/05_2_icon_gfamily_2.svg);
}
li#menu-item-147407{
	//*GhealthCare
    background-image: url(https://graminton.com/wp-content/uploads/2024/12/05_2_icon_gfamily_3.svg);
}
#menu-graminton-menu li#menu-item-147374 > ul > li,
#menu-graminton-menu li#menu-item-147498 > ul > li,
#menu-graminton-menu li#menu-item-147497 > ul > li,
#menu-graminton-menu li#menu-item-147496 > ul > li,
#menu-graminton-menu li#menu-item-147495 > ul > li,
#menu-graminton-menu li#menu-item-147494 > ul > li,
#menu-graminton-menu li#menu-item-147493 > ul > li,
#menu-graminton-menu li#menu-item-147492 > ul > li,
#menu-graminton-menu li#menu-item-147491 > ul > li,
#menu-graminton-menu li#menu-item-147490 > ul > li,
#menu-graminton-menu li#menu-item-147489 > ul > li,
#menu-graminton-menu li#menu-item-147488 > ul > li,
#menu-graminton-menu li#menu-item-147487 > ul > li{
    width: 100%;
    float: left;
    background-repeat: no-repeat;
    padding: 15px 0 15px 65px;147487
}
li#menu-item-147369{
	//*Medical Face Masks
    background-image: url(https://graminton.com/wp-content/uploads/2024/12/醫療口罩.svg);
}
li#menu-item-147475{
	/*Cosmetics OEM
    background-image: url(https://graminton.com/wp-content/uploads/2024/12/化妝品保養專區.svg);
}
li#menu-item-147476{
	//*Facial & Partial Masks
    background-image: url(https://graminton.com/wp-content/uploads/2024/12/面膜.svg);
}
li#menu-item-147477{
	//*Maternal & Baby Care
    background-image: url(https://graminton.com/wp-content/uploads/2024/12/嬰幼兒專區.svg);
}
li#menu-item-147478{
	//*Clinics
    background-image: url(https://graminton.com/wp-content/uploads/2024/12/基層診所.svg);
}
li#menu-item-147479{
	//*Hospitals
    background-image: url(https://graminton.com/wp-content/uploads/2024/12/各級醫院.svg);
}
li#menu-item-147480{
	//*Medical Beauty
    background-image: url(https://graminton.com/wp-content/uploads/2024/12/醫美診所.svg);
}
li#menu-item-147481{
	//*SPA & Salon
    background-image: url(https://graminton.com/wp-content/uploads/2024/12/美容SPA.svg);
}
li#menu-item-147482{
	//*Massage Clubs
    background-image: url(https://graminton.com/wp-content/uploads/2024/12/養身.svg);
}
li#menu-item-147483{
	//*GMP Plants
    background-image: url(https://graminton.com/wp-content/uploads/2024/12/GMP.svg);
}
li#menu-item-147484{
	//*Cleanrooms & Labs
    background-image: url(https://graminton.com/wp-content/uploads/2024/12/無塵室.svg);
}
li#menu-item-147485{
	//*Food Industry
    background-image: url(https://graminton.com/wp-content/uploads/2024/12/餐飲服務業.svg);
}
li#menu-item-147486{
	//*Machine Industry
    background-image: url(https://graminton.com/wp-content/uploads/2024/12/工業設備.svg);
}
.cus-float-right .icon-media{
    float: right;
}
 .cus-mgt-10{
     margin-top:10px !important;
}
 .top-menu.top-menu-enhanced .row-menu-inner .topbar-col.topbar-col-left {
     height: 3px;
}*/
 body.menu-custom-padding .col-lg-0.logo-container, body.menu-custom-padding .col-lg-2.logo-container, body.menu-custom-padding .col-lg-12 .logo-container, body.menu-custom-padding .col-lg-4.logo-container {
     padding-top: 15px;
     padding-bottom: 18px;
}
 .navbar .menu-container, .row-menu {
     border-top: 3px solid #dcae51;
}
 .footer-logo img{
     width:217px !important;
     height:38px;
}
/*
.heading-line .heading-text p span:before {
     content: "\007C";
     color: #dcae51;
     font-weight: 500;
     letter-spacing: 3px;
}
*/
 .font-weight-400{
     font-weight:400
}
 .bold_timeline_item_header_inner {
     color: #000;
     font-size: 12px;
}
 .icon-cus-1 .icon-box-content{
    vertical-align: middle !important;
}
 .icon-cus-1 p.text-lead{
     margin-top:10px;
}
.icon-cus-2 h4{
    margin-top:0;
}
.icon-cus-2 p.text-lead{
    padding-bottom:10px;
}
 .margin-top-5{
    margin-top:5px !important;
}
 .icon-line .icon-box-content {
     border-top: 3px solid #dcae51;
     padding: 15px 0;
     margin-top: 15px;
}
 .width-80{
     width:80%;
     margin:0 auto;
}
 .width-70{
     width:70%;
     margin:0 auto;
}
 .width-60{
     width:60%;
     margin:0 auto;
}
 .cus-tabs-1 .tab-container:not(.default-typography) .nav-tabs > li > a span {
     font-size: 26px;
     font-weight: 400;
}
 .cus-tabs-2 .tab-container:not(.default-typography) .nav-tabs > li > a span {
     font-size: 26px;
     font-weight: 400;
}
 .cus-tabs-3 .tab-container:not(.default-typography) .nav-tabs > li > a span {
     font-size: 17px;
     font-weight: 400;
}
 .grid-filters.filter-typography-inherit ul.menu-smart a {
     font-size: 21px !important;
     padding-bottom: 15px;
}
/*
.heading-post .heading-text span:before {
     content: "\007C";
     color: #dcae51;
     font-weight: 500;
     letter-spacing: 3px;
}
*/
 .heading-post .heading-text span, .heading-line .heading-text p span {
     border-left : 4px solid #dcae51;
     padding-left: 7px;
     line-height: normal;
}
 /*.cus-icon-1{
     min-height: 182px;
}*/
/*.cus-over-top{
    margin-top: -225px !important;
}
*/
 .cus-sgs-icon-1{
     width: 500px;
}
 .cus-sgs-icon-1 .t-entry-visual{
     border: none !important;
}
 .cus-media-bg1 .column-background {
     bottom: 30px;
     right: 50px;
}
 .cus-table-1 table td, table th{
     font-weight:400;
}
 .cus-table-1 .dt-scroll-head th{
     background-color: #343434;
     color: #ffffff;
}
 .mt-36{
     margin-top:36px;
 }
 .cssgrid-container.cssgrid-equal-height.cssgrid-equal-height-bottom .t-entry > *:last-child {
    align-items: baseline;
}
.bold_timeline_container.bold_timeline_container_item_content_display_hide .bold_timeline_item_override_content_display_inherit.bold_timeline_item .bold_timeline_item_header_inner:after, .bold_timeline_container .bold_timeline_item_override_content_display_hide.bold_timeline_item .bold_timeline_item_header_inner:after{
	display:none;
}
.bold_timeline_container.bold_timeline_container_item_content_display_hide .bold_timeline_item_override_content_display_inherit.bold_timeline_item .bold_timeline_item_header_inner, .bold_timeline_container .bold_timeline_item_override_content_display_hide.bold_timeline_item .bold_timeline_item_header_inner {
    padding-right: 0;
}
.color-accent-color, body.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn), body.textual-accent-color .post-content > div ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn), body.textual-accent-color .post-content > div dt a:not(.btn), body.textual-accent-color .post-content > div dd a:not(.btn), body.textual-accent-color .post-content > div dl a:not(.btn), body.textual-accent-color .post-content > div address a:not(.btn), body.textual-accent-color .post-content > div label a:not(.btn), body.textual-accent-color .post-content > div small a:not(.btn), body.textual-accent-color .row-container .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn), body.textual-accent-color .row-container .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn), body.textual-accent-color .row-container .post-content dt a:not(.btn), body.textual-accent-color .row-container .post-content dd a:not(.btn), body.textual-accent-color .row-container .post-content dl a:not(.btn), body.textual-accent-color .row-container .post-content address a:not(.btn), body.textual-accent-color .row-container .post-content label a:not(.btn), body.textual-accent-color .row-container .post-content small a:not(.btn), .btn-hover-accent:hover, .btn-gradient-underline.btn-hover-accent:hover:before, .nav-tabs > li.active > a, .panel-title.active > a, .panel-title.active > a span:after, .plan-accent.plan .plan-title > h3, .plan-accent.plan .plan-price .price, .wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip {
    color: #303133 !important;
}
body.post-template-default.single.single-post .limit-width {
        max-width: 1280px;
        margin: auto;
    }
@media (max-width: 1499px) {
    .double-block-padding {
        padding: 54px;
    }
    .index-slider.row-container .single-h-padding {
		padding-left: 100px;
		padding-right: 100px;
	}
    .footer-logo img {
        margin: 0 auto;
    }
    span#icon-932150{ 
        width:initial !important;
    }
}

@media (min-width: 960px){ 
    .menu-sub-enhanced.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner {
        background-image: url('https://graminton.com/wp-content/uploads/2025/01/header_menu_bg.jpg');
        background-position: top right;
        background-size: auto 100%;
        background-repeat: no-repeat;
		padding: 36px !important;
    }
	.menu-horizontal.menu-sub-enhanced .mega-menu-inner > li.menu-item {
		display: inline-block;
		float: left !important;
		width: inherit;
	}
	.col-lg-5 {
        width: 25%;
    }
}
@media (max-width: 959px) {

    /*#menu-graminton-menu a[data-type="title"]{ display:initial;}*/
    ul.drop-menu{
        visibility: visible !important; 
        pointer-events: auto !important; 
        display: block !important; 
    /*    top: 97px; 
        left: 0px; 
        right: auto; 
        margin-left: 421px; 
        margin-top: 0px; */
        z-index: 5 !important;
    }
	#menu-graminton-menu li#menu-item-147410 > ul{
		height:210px;
	}
	#menu-graminton-menu li#menu-item-147406 > ul{
		height:145px;
	}
	#menu-graminton-menu li#menu-item-147410 > ul > li, #menu-graminton-menu li#menu-item-147406 > ul > li{
		width: 100%;
		float: left;
		background-repeat: no-repeat;
		padding: 0 0 10px 0px;
	}
	    body.menu-mobile-centered.menu-mobile-off-canvas .main-menu-container .menu-smart ul ul a:not(.cart-thumb):not(.btn) {
        margin-left: 0;
        margin-right: 18px;
    }
	footer .footer-last {
        padding-top: 0;
        padding-bottom: 0;
    }
	    .submenu-light .menu-smart li.active > a, .submenu-light .menu-smart li.current-menu-ancestor > a, .submenu-light .menu-smart li.current-menu-item:not(.menu-item-type-custom) > a {
        color: #303133;
    }
	.submenu-light:not(.isotope-filters) .menu-smart a:hover, .submenu-light:not(.isotope-filters) .menu-smart a:focus {
        color: #303133;
    }
	.fontsize-200027 {
        font-size: 23px;
    }
}
@media (max-width: 768px) {
    .index-slider.row-container .single-h-padding {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 569px) {
    .normalise-top-padding-mobile > .row {
        padding-top: 18px !important;
    }
}
@media (max-width: 425px) {
	.main-container .row-container .row-parent {
		padding: 18px;
	}
    .mb-mt-70 img{ 
        margin-top:70px;
    }
	.detail-container .detail-label {
		display: table-caption;
	}
	.detail-container .detail-value {
		display: table-cell;
		padding: 0;
	}
	.uncode-portfolio-details{
		margin-top: 0 !important;
	}
	.wpcf7-inline-wrapper .wpcf7-inline-field {
		display: contents;
	}
	 .cus-media-bg1 .column-background {
		 bottom: 10px;
		 right: 10px;
	}
	.cus-media-bg1 .column-background .background-inner{
		background-size: 80px !important;
	}
	.vertical-tab-contents:not([class*=col-lg]) {
		width: 100%;
	}
	.icon-cus-1 .icon-box-icon{
		display: block;
		width: 100% !important;
	}
	.icon-cus-1 .icon-media{
		margin: 0 auto !important;
	}
	.icon-cus-1 .icon-box-content{
		float: left;
		text-align: center;
		padding: 0;
		width: 100%;
	}
	.cus-block-1 .double-block-padding {
        padding: 0;
    }
	#row-unique-4 .no-h-padding {
		padding-left: 18px;
		padding-right: 18px;
	}
	.single-block-padding {
		padding: 18px;
	}
	.double-block-padding {
        padding: 18px;
    }
	.main-container .row-container .row-parent {
		padding: 18px !important;
	}
	.index-slider.row-container .row-parent {
        padding: 0 !important;
    }
}