.text-center{text-align:center}
.text-white{color:#FFF}
a{text-decoration: none;}
body{font-size: 16px;}
.container{max-width:var(--global-content-width,1290px);margin-left:auto;margin-right:auto}


.inner-banner-section{background:url('/wp-content/uploads/2025/04/nbn.jpg') no-repeat center center / cover;min-height:240px;padding:120px 0 0 0}
.site-main-header-wrap .site-header-row-container-inner {background: rgba(0, 0, 0, 0.5);}
.inner-banner-section h1{ color: #FFF;}
.breadcrumb{padding:10px 0 10px 16px;margin-bottom:0;background-color:rgba(0,0,0,.34)}
.breadcrumb a{padding-right:20px;line-height:24px;position:relative;color:#FFF}
.breadcrumb a:not(:last-child):after{content:"";fill:#fff;top:3px;position:absolute;right:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGZpbGw9IiNkZGQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCI+PHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzNjMsMjEyIDM2MywzMzAuMyA1NDMuOCw1MTEuMSAzNjMsNjkxLjYgMzYzLDgwOS40IDY2MS40LDUxMS4xICIvPjwvc3ZnPg==)}
.breadcrumb a:after,.breadcrumb .homeicon:before{width:18px;height:18px;top:0;content:"";display:block}
.breadcrumb a:last-child:after{display:none}
.breadcrumb .homeicon:before{top:3px}
.breadcrumb i{padding-right:5px;float:left}
.breadcrumb p{margin:0;text-align:left; color: #fff;}
.breadcrumb .homeicon:before{position:relative;background-size:cover;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9IiNkZGRkZGQiIHZpZXdCb3g9JzAgMCAxMDI0IDEwMjQnPjxwYXRoIGQ9J00xMDI0IDU5MC40MzJsLTUxMi0zOTcuNDQtNTEyIDM5Ny40NCAwLTE2Mi4wNDggNTEyLTM5Ny40NCA1MTIgMzk3LjQ0ek04OTYgNTc2bDAgMzg0LTI1NiAwIDAtMjU2LTI1NiAwIDAgMjU2LTI1NiAwIDAtMzg0IDM4NC0yODh6Jy8+PC9zdmc+)}

.main-wrap >div{ margin-top: 30px;}
.product-main-content{}
.sticky-top {top: 120px;padding-bottom: 25px;position:-webkit-sticky;position: sticky;}

.widget{-webkit-box-shadow:10px 0 30px -10px rgb(0 0 0 / 10%),-10px 0 30px -10px rgb(0 0 0 / 10%);-moz-box-shadow:10px 0 30px -10px rgba(0,0,0,.1),-10px 0 30px -10px rgba(0,0,0,.1);-ms-box-shadow:10px 0 30px -10px rgba(0,0,0,.1),-10px 0 30px -10px rgba(0,0,0,.1);box-shadow:10px 0 30px -10px rgb(0 0 0 / 10%),-10px 0 30px -10px rgb(0 0 0 / 10%)}
.widget .widget-title{padding:15px 25px;margin:0;font-size:20px;font-weight:500;border-bottom:1px solid #f1f1f1;background-color:#f4c444;color:#222;border-radius:8px 8px 0 0;font-weight:bold}
.widget-area .menu{padding:6px 6px 10px 6px;margin:0}
.widget-area .menu li a{color:#222;width:100%;display:block;padding:12px 0 12px 12px;margin-bottom:5px;background-color:rgb(0 7 50 / 5%)}
.widget-area .menu li a:hover{background-color:rgb(0 7 50 / 10%)}


.faq{ margin-bottom: 50px;}
.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:0.9rem;color:#222;text-align:left;background-color:#f8fafd;border:0;border-radius:0;overflow-anchor:none;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease}
.active .accordion-button{background-color:#f4c444;}
.accordion-button:hover{background-color:#fff; color: #222;}
.accordion-button:active{color: #222;}
.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform 0.2s ease-in-out}
.active .accordion-button::after{transform: rotate(-180deg)}
.accordion-button:not(.collapsed){color:#fff;background-color:#c7000b;box-shadow:inset 0 calc(-1* 1px) 0 #dee2e6}
.accordion-body{padding:1rem 1.25rem}
.accordion-body ul{padding:10px}
.accordion-body ul li{line-height:28px;list-style-type:disc;list-style-position:inside}
.accordion-body{font-weight:500}
.accordion-body p:last-child{margin-bottom:0;    margin-top: 10px;}
.accordion-item {color: #212529;background-color: #fff;border: 1px solid #e7eaf3;margin-bottom: 15px;}
.accordion-collapse{ display: none;}

.kb-advanced-slide .has--font-size{margin-bottom: 20px;}
.kb-splide .splide__pagination{bottom: 10px!important;}




.prolist figure{background-color: #fff;}
.prolist img{width: 100%;}
.prolist figcaption{padding: 10px 15px;background-color: #f4c444;}
.prolist figcaption a{color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display: block;}

.conversion .abutton{margin:5px 20px 10px 0px;padding:12px 16px;border-width:1px;color:#fff;text-shadow:1px 0px 3px rgb(0 0 0 / 50%);font-weight:bold;border-radius:30px;box-shadow:none;font-family:'Poppins',sans-serif;border:2px solid #fff;text-transform:capitalize;transition:all 0.3s ease-in-out;position:relative;overflow:hidden;z-index:1;font-size:16px;cursor:pointer;background-color:#28a745;border-color:#28a745}
.conversion .inquiry{cursor:pointer;background-color:#e50012;border-color:#e50012}
.wsvg_icon{margin-right:8px;position:relative;top:5px}
.product-content h2{font-size:28px;line-height:1.3;margin:10px auto 20px;color:#666;border-bottom:1px solid #b18100;border-left:4px solid #b18100;padding:12px 0 12px 15px;background-color:#f5c54512;}
/*  post cat */


.zoom_img div{overflow: hidden;}
.zoom_img img{transition: all 0.5s cubic-bezier(0, 0, 0.44, 1.18);-moz-transition: all 0.5s cubic-bezier(0, 0, 0.44, 1.18);-webkit-transition: all 0.5s cubic-bezier(0, 0, 0.44, 1.18);-o-transition: all 0.5s cubic-bezier(0, 0, 0.44, 1.18);}
.zoom_img img:hover{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}

.title_separator{
  position: relative; margin-bottom:33px!important;
}
.title_separator:after {
width: 100px;
height: 2px;
background: #339059;
position: absolute;
bottom: -10px;
left: -0;
content: "";
}