 @font-face {
    font-family: 'MyEditorNote';
    src: url('../fonts/EditorExtralightItalic.otf') format('opentype'),
		url('../fonts/EditorExtralightItalic.ttf') format('truetype'),
		url('../fonts/EditorExtralightItalic.woff') format('woff'),
		url('../fonts/EditorExtralightItalic.woff2') format('woff2');
    font-weight: 200;
}

@font-face {
    font-family: 'MyEditorNoteLight';
    src: url('../fonts/EditorLight.otf') format('opentype'),
		url('../fonts/EditorLight.ttf') format('truetype'),
		url('../fonts/EditorLight.woff') format('woff'),
		url('../fonts/EditorLight.woff2') format('woff2');
    font-weight: 300;
}

@font-face {
    font-family: 'MyEditorNoteThin';
    src: url('../fonts/EditorThin.otf') format('opentype'),
		url('../fonts/EditorThin.ttf') format('truetype'),
		url('../fonts/EditorThin.woff') format('woff'),
		url('../fonts/EditorThin.woff2') format('woff2');
    font-weight: 300;
} 






.uk-accordion-title{
	    padding: 20px 0;
}
.uk-accordion-title::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: 0.5em;
  vertical-align: middle;
  background: url('https://cnc.com.np/diyabubula/wp-content/uploads/2025/11/chevron-down.png') no-repeat center;
  background-size: contain;
  transition: transform 0.3s ease;
	float:right;
}

/* Rotate icon when accordion is open */
.uk-open > .uk-accordion-title::after {
  transform: rotate(180deg);
}
.uk-accordion-title::before{
	display:none;
}
.uk-lightbox{
	z-index:99999;
}
.page-id-3857 .tm-header,.page-id-3857 .tm-header-mobile{
	background:#fff;
}
.uk-totop{
	display: none;
  opacity: 0;
}
.uk-lightbox .uk-position-bottom {
    bottom: auto;
    left: 0;
    right: 0;
    top: 0;
}
.uk-lightbox .uk-position-top-right{
	z-index:1;
	top: -5px;
}
 .button-dic .uk-button-secondary {
			margin-left:30px;
	}
.tm-header, .tm-header-mobile {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
}
 .footer-class .uk-grid-divider>:not(.uk-first-column)::before {
        left: 140px;
    }
@media (min-width: 1200px) {
    .footer-class .uk-grid-divider>:not(.uk-first-column)::before {
        left: 150px;
    }
}
/* sticky wrapper keeps layout height stable */
.sticky-wrapper {
  position: relative;
}
.is-sticky .uk-icon {
    color: #338b43;
}

/* when active, fix the navbar at top and give it visual style */
.is-sticky {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9999;
  background: #fff;
  box-shadow: 0 3px 10px rgba(0,0,0,0.08);
transition: all 0.3s ease-in-out; 
}


.is-sticky.is-visible {
  transform: translateY(0);
}
.is-sticky.is-hidden {
  transform: translateY(-120%);
}




/* optional: force background to white when sticky (adjust to your brand) */
.is-sticky {
  background: rgba(255,255,255);
}

/* small extra: ensure links inside stay clickable */
.is-sticky a {
  pointer-events: auto;
}




.is-sticky .uk-light .uk-navbar-nav>li>a {
    color: #000;
}

.is-sticky .uk-logo.uk-navbar-item>:last-child{
	display:none;
}
 .is-sticky .uk-light .uk-logo:has(.uk-logo-inverse)>:not(picture:has(.uk-logo-inverse)):not(.uk-logo-inverse) {
    display: block;
}
.content-dic{
	padding:48px;
	text-align:center;
	background:#fff;
	border-radius: 0 0 16px 16px;
}
.is-sticky .uk-light .uk-navbar-nav>li>a::before{
    background-color: #000;
}
.is-sticky .uk-light .uk-button-default{
	    background-color: #338b43;
    color: #fff;
    border: 1px solid transparent;
    box-shadow: 5px 5px 16px 0 rgba(51, 139, 67, .2);
}  
.button-dic{
	padding-top:16px;
}
.content-dic p{
	font-family: Roboto;
font-weight: 400;
font-size: 18px;
line-height: 1.4;
letter-spacing: 0;
	color:#21272A;
}
.uk-modal-dialog{
	    padding: 10px;
    background: #DDE1E6;
    border-radius: 16px;
	width:700px;
}
.uk-modal-dialog.newsleter{
    background: #338B43;
	width:1222px;;
}
.newsleter h2{
	text-align:center;
	color:#fff;
	padding-top:60px;
}
.uk-modal-dialog .uk-close{
	background: #fff;
    border-radius: 50%;
    top: 20px;
    right: 20px;
    color: #C8C1C1;
}
.top-image img{
border-radius: 16px 16px 0 0;
}

.gallery{
padding: 100px 0 120px 0 !important;
}


.btn-carasoul{
	outline: none;
    border: none;
    background: transparent;	
	cursor:pointer;
}
.forminator-button-submit{
	    padding: 10px !important;
}
button{
	cursor:pointer;
}
.uk-navbar{
	margin-top:15px;	
}
.letter-spacing{
	margin:0;
	margin-top:34px;
}

.uk-totop {
    padding: 12px;
}
.testimonial-date{
	font-family: "Inter";
	font-weight:500;
	font-size:16px;
	line-height:150%;
	letter-spacing:0;
	color:#828282;
}
.testimonial-user-title{
	font-family: "Inter";
	font-weight:500;
	font-size:20px;
	line-height:150%;
	letter-spacing:0;
	color:#000;
}
.uk-text-small{
	font-family: "Inter";
}
.uk-button{
	font-family: Inter;
font-weight: 400;
font-size: 16px;
letter-spacing: 0;
	cursor:pointer;
}
.price-text{
	font-family: Inter;
font-weight: 500;
font-size: 24px;
}
.m-color{
	color:#828282;
}
.bckspc-primary-withborder{
 padding:100px 0 0 0;   
     border-bottom:1px solid #E6E6E6;
}
.bckspc-primary{
 padding:100px 0 0 0;   
}

@media (max-width:1550px){
	
	.uk-container-large {
    max-width: 1270px;
}
	.uk-h4, h4 {
    font-size: 30px;
}
	.uk-h5, h5 {
    font-size: 24px;
}
	html {
    font-size: 18px;
}
.btn-large-text a {
       font-weight: 400;
    font-size: 16px;
}	
}

@media (max-width:960px){
     .own-width{
width:100%    
    }
	.button-dic .uk-button {
   
    font-size: 14px;
}
	
	
	.gallery{
padding: 40px 0 60px 0 !important;
}
	 .own-margin{
     margin-top:16px;    
    }
	.uk-width-large-tablet{
    width:700px !important;
    }
.bckspc-primary, .bckspc-primary-withborder{
		 padding:80px 0 0 0; 
	}
    .uk-offcanvas-close {
    top: 30px;
    right: 35px;
}
}
@media (max-width:1136px) and (min-width : 1000px){
	    .uk-offcanvas-close {
        top: 30px;
        right: 38px;
    }
	
}
@media (min-width:960px){
	.bckspc-primary, .bckspc-primary-withborder{
		 padding:80px 0 0 0; 
	}
	
}
@media (max-width:639px){
	.bckspc-primary, .bckspc-primary-withborder{
		 padding:50px 0 0 0; 
	}
	.uk-width-large-tablet{
    width:400px !important;
    }
		html{
		font-size: 16px;
	}
    h1, .uk-h1 { font-size: 36px; }
    h2, .uk-h2 { font-size: 36px; }
    h3, .uk-h3 { font-size: 36px; }
    h4, .uk-h4 { font-size: 24px; }
    h5, .uk-h5 { font-size: ; }
    h6, .uk-h6 { font-size: ; }
	.uk-text-lead{font-size: 16px;}
	.uk-width-large-tablet {
        width: 93% !important;
    }
	.btn-large-text a, .uk-text-meta{
font-size:11px;	
}
.uk-button-large {
    padding: 0 20px;
    line-height: 50px;
}
	 .uk-light :focus-visible {
    outline-color: transparent;
}
	.uk-navbar-right :focus-visible {
    outline: 0px dotted #000;
}
	.uk-offcanvas-close {
    top: 30px;
    right: 15px;
}
}
 @media (max-width:539px){

	    .button-dic .uk-button-secondary {
			margin-left:0;
		margin-top:20px;
	}
}



