
	
	.pageActions,
	.pageAsideMegaSale,
	.sectionAccess { display: none!important; }

	.border-steps { position: relative; }
	.border-steps:before { content: ''; background-color:  #E7E5E4; position: absolute; top: 1.5rem; bottom: 1.5rem; left: 50%; width: 2px; margin-left: -1px; z-index: 1; }
	.border-steps-row { width: calc(50% + 1.5rem)!important; display: flex; align-items: center; gap: .5rem; padding: 1rem 0; position: relative; z-index: 2; text-align: left; }
	.border-steps-row:nth-child(even) { justify-content: right; text-align: right; }
	.border-steps-step { width: 3rem; height: 3rem; display: flex; justify-content: center; align-items: center; font-size: 1.25rem; line-height: 1.75rem; color: #fff; flex-shrink: 0; border-radius: 50%; }

	.i-reply-outline { -webkit-mask-image: url(https://cdn.phpjabbers.com/css/images/icons/reply-outline.svg); mask-image: url(https://cdn.phpjabbers.com/css/images/icons/reply-outline.svg); }
	.i-flag { -webkit-mask-image: url(https://cdn.phpjabbers.com/css/images/icons/flag.svg); mask-image: url(https://cdn.phpjabbers.com/css/images/icons/flag.svg); }
	.i-thumb-up { -webkit-mask-image: url(https://cdn.phpjabbers.com/css/images/icons/thumb-up.svg); mask-image: url(https://cdn.phpjabbers.com/css/images/icons/thumb-up.svg); }
	.i-thumb-down { -webkit-mask-image: url(https://cdn.phpjabbers.com/css/images/icons/thumb-down.svg); mask-image: url(https://cdn.phpjabbers.com/css/images/icons/thumb-down.svg); }

	.i-color-calendar-outline { -webkit-mask-image: url(https://cdn.phpjabbers.com/css/images/icons/color-calendar-outline.svg); mask-image: url(https://cdn.phpjabbers.com/css/images/icons/color-calendar-outline.svg);  }
	.i-color-check-outline { -webkit-mask-image: url(https://cdn.phpjabbers.com/css/images/icons/color-check-outline.svg); mask-image: url(https://cdn.phpjabbers.com/css/images/icons/color-check-outline.svg);  }
	.i-color-clock-outline { -webkit-mask-image: url(https://cdn.phpjabbers.com/css/images/icons/color-clock-outline.svg); mask-image: url(https://cdn.phpjabbers.com/css/images/icons/color-clock-outline.svg);  }
	.i-color-desktop-computer-outline { -webkit-mask-image: url(https://cdn.phpjabbers.com/css/images/icons/color-desktop-computer-outline.svg); mask-image: url(https://cdn.phpjabbers.com/css/images/icons/color-desktop-computer-outline.svg);  }
	.i-color-layout { -webkit-mask-image: url(https://cdn.phpjabbers.com/css/images/icons/color-layout.svg); mask-image: url(https://cdn.phpjabbers.com/css/images/icons/color-layout.svg);  }
	.i-color-newspaper-outline { -webkit-mask-image: url(https://cdn.phpjabbers.com/css/images/icons/color-newspaper-outline.svg); mask-image: url(https://cdn.phpjabbers.com/css/images/icons/color-newspaper-outline.svg);  }
	.i-color-shopping-cart-outline { -webkit-mask-image: url(https://cdn.phpjabbers.com/css/images/icons/color-shopping-cart-outline.svg); mask-image: url(https://cdn.phpjabbers.com/css/images/icons/color-shopping-cart-outline.svg);  }
	.i-color-star-outline { -webkit-mask-image: url(https://cdn.phpjabbers.com/css/images/icons/color-star-outline.svg); mask-image: url(https://cdn.phpjabbers.com/css/images/icons/color-star-outline.svg);  }

	p a { font-weight: 500; }

	.dropdown-menu { box-shadow: 0px 16px 40px -4px rgba(0, 0, 0, 0.12), 0px 6px 18px -3px rgba(0, 0, 0, 0.08); border: 0; }

	.tabs-nav.active { z-index: 3; position: relative; }
	.tabs-nav.active .tabs { position:  fixed; top: 5rem; left: 0; right: 0; background-color: #fff; }

	.blog-content img { display: inline-block; max-width: 100%; height: auto; }

	.i.i-question-mark-circle.w-9.h-9 { margin-top: 2px; }

	.dropdown-menu-body ul { margin-bottom: 1.75rem; }

	.no-btn { border: 0; background: transparent; color: #DE461B; padding: 0; text-transform: none; }

	.no-btn:hover,
	.no-btn:focus { border: 0; background: transparent; color: #C8360E; padding: 0; text-transform: none; }

	.section .panelTitle { margin-bottom: 1.5rem; font-size: 2.25rem; line-height: 2.5rem; color: #1C1917; font-weight: 900; text-transform: capitalize; }
	.section .panelTitle:after { content: ''; width: 6.375rem ; height: 2px ; border-radius: 2px ; display: block; margin: 1.5rem 0 0; background-color: #E7E5E4; }

	.sectionBoxTitle,
	.section .articleBoxScriptTitle,
	.section .articleBoxScriptTitle a,
	.section .panelArticleTitle .btn,
	.section .panelArticleTitle a,
	.section .panelArticleTitle { font-size: 1.5rem; line-height: 2rem; color: #292524; padding: 0; border: 0; background: transparent; font-weight: 700!important; margin-bottom: 1rem; }

	.section .panelArticleTitle a { margin-bottom: 0!important; }

	.section .panelArticleImage { margin-bottom: 1rem;  }

	.panelArticleActions a,
	.panelArticleActions .btn,
	.sectionBoxActions .btn,
	.sectionBoxActions a,
	.articleBoxScriptActions .btn { color: #DE461B; padding: 0; font-size: 1rem; font-weight: 500; border: 0; text-transform: capitalize; }

	.panelArticleActions a:hover,
	.panelArticleActions .btn:hover,
	.sectionBoxActions .btn:hover,
	.sectionBoxActions a:hover,
	.articleBoxScriptActions .btn:hover { color: #C8360E; }

	.sectionBoxInner .sectionBoxContent { min-height: 10rem; }

	.sectionBoxImage img { max-height: 10rem; width: auto; display: block; }

	.panelArticleImage img,
	.articleBoxScriptImage img { display: block; max-width: 100%; height: auto; margin-bottom: 15px; }

	.bannerContainer .btn { text-transform: capitalize; }

	.section .col-lg-8 .fz-10 { word-break: break-word; }

	.table .btn { white-space: nowrap; }	

	.scriptAltSmallImage img { display: inline-block; max-width: 100%; height: auto; }

	.card-script-sm .scriptAltSmallTitle { margin-bottom: 0; }
	.card-script-sm .scriptAltSmallTitle .btn { padding: 1rem; }
	.card-script-sm .scriptAltSmallEntry { padding: 1rem; }
	.card-script-sm .scriptAltSmallEntry p { margin: 0; }

	.card-script-sm .scriptAltSmallActions { padding: 0 1rem 1rem }
	.card-script-sm .scriptAltSmallActions .btn { padding: 0; }

	.table-cell .ticketBadge { font-size: 0.875rem; display: block; line-height: 1.6; margin-bottom: .5rem; }

	.script-window-body img { max-height: 550px; }

	.btn-primary.disabled, 
	.btn-primary:disabled { background: linear-gradient(315deg, #DE461B 0%, #FB923C 100%); border-color: #DE461B; }

	.pricing-box-holder { padding-left: 2rem; padding-right: 2rem; }

	.pricing-holder .pricing-box-holder { padding-left: 0; padding-right: 0; }

	.syntaxhighlighter .line {white-space: normal!important; }

	.d-flex.justify-content-start.pb-4.gap-3,
	.syntaxhighlighter { word-break: break-word; }

	.section-bg-half-orange { white-space: normal; word-break: break-word; }

	.btnLink:focus:active,
	.btnLink:active,
	.btnLink:focus,
	.btnLink:hover,
	.btnLink { padding: 0; font-size: inherit; border: 0; line-height: inherit; vertical-align: inherit; color: inherit; font-weight: 500;   text-decoration: none; color: #DE461B;  }

	.btnLink:focus:active,
	.btnLink:active,
	.btnLink:focus,
	.btnLink:hover { color: #C8360E; } 
	

	@media (max-width: 1535px) {
		.navbar-mobile-actions .buttons { padding: 0; order: 1; }

		.navbar-collapse .buttons { display: none }

		.navbar-nav .dropdown .dropdown-toggle { justify-content: space-between; }
		.navbar-nav .nav-link { display: flex; justify-content: space-between; }

		.dropdown-item { text-align: left; }

		.backdrop:after { content: ''; position: fixed; top: 0; bottom:  0; left:  0; right:  0; z-index: 2; background-color: rgba(0,0,0,.65); }

		.btn-shopping-cart { display: none; }

		.card-script-image { width: 15rem!important; }

		.dropdown-menu { box-shadow: 0px 0 0 0px rgba(0, 0, 0, 0), 0px 0 0 0 rgba(0, 0, 0, 0); }
	}

	@media (max-width: 1024px) {
		.intro-home .intro-home-media { margin-top: 1rem; }	

		.pricing-box { padding: 1rem; }

		.pricing-box .limited-offer { margin: 1rem -1rem -1rem; padding: 1rem; }
	}

	@media (max-width: 1023px) {
		.intro-home .intro-home-media { margin-top: 1rem; }	

		.section-bg-half-orange { background: #fff; }

		.intro .script-window { margin-top: 0; display: inline-block; }

		.breadcrumbs .i { margin: 0 0.5rem; }

	}

	@media (max-width: 768px){
		.navbar-collapse .buttons { display: block; text-align: right }	
		.navbar-collapse .buttons .buttons-mobile-cart,
		.navbar-mobile-actions .buttons { display: none; }

		.btn-shopping-cart { display: flex; }

		.pricing-box-holder { overflow: visible; display: block; }

		.pricing-box-head { background-color: #fff; margin: -1rem -1rem 1rem ; padding: 1rem; border-top-left-radius: 1rem; border-top-right-radius: 1rem; display: block; }
		.pricing-holder { padding-bottom: 2rem; }
		.pricing-holder .pricing-box-holder { display: none; }
		.pricing-box { margin: 2rem auto; border-top-left-radius: 1rem; border-top-right-radius: 1rem; }

	}

	@media (max-width: 639px){
		.navbar-collapse .buttons .btn { margin-bottom: 0.625rem; }
		.navbar-collapse .buttons .btn:last-child { margin-bottom: 0; }

		.card-info-content .d-flex.justify-content-between.align-items-start { display: block!important; }

		.navbar-nav { max-height: 56vh; }

		.card-script-image { width: auto!important; padding-left: 1rem; }

		.p-5 { padding: 3rem 1rem!important; }

		.syntaxhighlighter table td.code .line { max-width: 200px; }

		.card-script-sm-actions { display: flex; gap: 1.25rem; flex-wrap: wrap; }

		.footer-nav {min-width: 100%; flex-grow: 1; }

		.intro-content { margin-bottom: 1rem; }
		.intro-content .pt-2.mb-4.d-flex.gap-3 { display: block!important; }
		.intro-content .pt-2.mb-4.d-flex.gap-3 .btn { display: flex!important; margin-bottom: 15px; width: 100%; justify-content: center; }

		p { font-size: 1rem!important; }

		.intro .d-flex.flex-wrap.gap-3.justify-content-center.align-items-center { gap: 1.5rem!important; }
	}



/*Reset*/
.navbar-brand { 
background: initial !important;
width: initial !important;
height:initial !important;
font-size: initial !important;
line-height: initial !important;; 
text-indent: initial !important;
margin-right: initial !important;
}

.i-profile {
    -webkit-mask-image: url(account/form/img/backend/dashboard_clients.png) !important;
    mask-image: url(account/form/img/backend/dashboard_clients.png) !important;
}



/* The article card uses flexbox and has rounded corners with overflow hidden */
.card-info {
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    border:  1px solid #C3982A;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    border-radius: 16px;  /* Full rounded corners for the card */
    overflow: hidden;     /* Ensures inner elements follow rounded corners */
    background-color: #f9f9f9 !important;
    display: flex;
    flex-direction: column;
    align-items: stretch; /* Makes children span full width */
}