*{
	padding: 0;
	margin: 0;
}
:root {
  --org: #F26122;
  --menu: #33334C;
}
body{
	font-family: "DM Sans";
}
a{
	text-decoration: none;
}
/* ----- Misc-----  */
.li_m{}
.li_m ul{
	padding-left: 0;
	margin-bottom: 0;
}
.li_m li{
	display: inline-block;
	list-style: none;
}
.li_m li a{
	display: inline-block;
	text-decoration: none;
	font-family: "DM Sans";
}
.mt25{
	margin-top: 25px;
}
/* ----- Misc-----  */

.main_wraper{

}

/* ─── CHL Navbar — Compact & Full-Width ─── */
#mainHeader .container {
	max-width: none !important;
	width: 100% !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
#mainHeader .top_head {
	padding: 10px 0 6px 0 !important; /* 10px top for optical center, 6px bottom */
}
#mainHeader .logo-enh img {
	width: 140px !important;
	min-width: 120px !important;
	max-width: 150px !important;
}
#mainHeader .top_right_menu li {
	margin: 0 8px !important;
	padding: 6px 0 !important;
}
#mainHeader .top_right_menu li a {
	font-size: 13px !important;
	line-height: 1.3 !important;
}
#mainHeader .top_right_menu li a i.dropdown-icon {
	font-size: 10px !important;
}
#mainHeader .top_right_menu .menu_button {
	padding: 0 !important;
}
#mainHeader .top_right_menu .menu_button a {
	font-size: 12px !important;
	padding: 5px 12px !important;
}
#mainHeader .top_right_menu .menu_icon-enh {
	padding: 0 !important;
	margin: 0 0 0 4px !important;
}
#mainHeader .top_right_menu .menu_icon-enh a i {
	font-size: 1.5rem !important;
}
#mainHeader .flex-container {
	margin-right: 20px;
}
/* ─── End CHL Navbar ─── */

.header{
	border-bottom: 1px solid #EAEAEA;
}
.top_head{
	padding: 15px 0px;
}
.flex-container{
	display: flex;
}
.top_head .flex-container{
	justify-content: space-between;
	align-items: center;
}
.logo{
	cursor: pointer;
}
.logo img{
/*	pa*/
	width: 230px;
}
.top_right_menu{

}
.top_right_menu li{
	margin: 0px 15px;
    padding: 12px 0px;
}
.top_right_menu li a i{
	margin-left: 5px;
}
.top_right_menu li a{
	color: var(--menu);
	font-size: 16px;
	line-height: 21px;
	font-weight: 400;
	letter-spacing: 0.3px;
}
.top_right_menu .menu_button{
/*    margin: 0;*/
}
.top_right_menu .menu_button a{
	background: var(--org);
    color: #fff !important;
    border: 1px solid var(--org);
    font-size: 14px;
    border-radius: 5px;
    padding: 9px 16px;
}
.top_right_menu .menu_button a:hover{
	background: #fff;
    color: var(--org) !important;
}
.top_right_menu  .menu_icon{
	padding: 0 0px !important;
    margin: 0px !important;
    vertical-align: middle;
}
.top_right_menu .menu_icon a{
	background: transparent !important;
	border-radius: 50% !important;
	width: 40px !important;
	height: 40px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 0 !important;
	transition: all 0.3s ease !important;
}
.top_right_menu .menu_icon a:hover{
	background: rgba(242, 97, 34, 0.05) !important;
	border-color: var(--org) !important;
}
.top_right_menu .menu_icon a i{
	font-size: 47px !important;
	color: var(--org) !important;
	margin: 0 !important;
}
/* Notification badge - orange border, no background, orange text */
.top_right_menu .menu_icon a .badge,
.top_right_menu .menu_icon .badge,
.top_right_menu .has_dropdown .badge,
.top_right_menu li .badge,
.top_right_menu .has_dropdown a .badge,
.top_right_menu .menu_icon a span.badge,
.badge-header,
.notification-badge,
.cart-badge,
.badge,
span.badge,
.badge.badge-primary,
.badge.badge-danger,
.badge.badge-warning,
.badge.badge-info,
.badge.badge-success {
	background: transparent !important;
	background-color: transparent !important;
	border: 2px solid var(--org) !important;
	color: var(--org) !important;
	border-radius: 50% !important;
	min-width: 24px !important;
	height: 24px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	padding: 0 !important;
	line-height: 1 !important;
	position: relative !important;
}
.menu_cart{
	margin-left: 21px !important;
}
.menu_cart a{
	border: 1px solid var(--org);
	font-size: 14px;
    border-radius: 5px;
    padding: 9px 16px;
    color: var(--org) !important;
    letter-spacing: 0;

}

.menu_cart a i{
	margin-left: 0px !important;
}
.menu_cart a span{
	margin-right: -3px;
	font-size: 12px;
	vertical-align: middle;
}


.menu_bar{
/*	margin-left: 21px !important;*/
}
.menu_bar a{
	border: 1px solid var(--org);
	border: none;
    border-radius: 5px;
    padding: 0;
    color: var(--org) !important;
    letter-spacing: 0;

}
.menu_bar a i{
	margin-left: 0px !important;
	font-size: 33px;
}
/* DropDown */
.top_right_menu li a:hover {
	color: var(--org);
}
.has_dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 99;
    padding: 0; 
    margin: 0;
    width: 200px;
    border: 1px solid #eaeaea;
    overflow: hidden;
}
.dropdown-menu li {
    padding: 10px;
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
}

.dropdown-menu li a {
    color: #333;
    text-decoration: none;
    display: block;
    font-size: 14px;
    padding: 8px 13px;
}
.dropdown-menu li a:hover {
	    background: linear-gradient(to right, rgba(242, 97, 34, 0.2), rgba(255, 255, 255, 0.2));
    border-left: 4px solid #F26122;
    color: #F26122;
    padding-left: 18px;
    transition: 0.5s;
}
.has_dropdown:hover .dropdown-menu {
    display: block;
}
.dropdown-icon {
    margin-left: 5px; 
    transition: transform 0.3s ease;
}
.has_dropdown:hover .dropdown-icon {
    transform: rotate(180deg); 
}

/*-----------Pages -----------*/
.main_content{

}
.dictry_cate{
	text-align: center;
	border-bottom: 1.5px solid var(--org);
	padding: 18px 8px;
	border-radius: 5px;
}
.dictry_cate ul{}
.dictry_cate ul li{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 20px;
}
.dictry_cate ul a{
	color: rgba(51, 51, 76, 1);
	display: flex;
	flex-direction: row;
	align-items: center;
	vertical-align: middle;
	white-space: nowrap;
	min-width: fit-content;
	gap: 5px;
	transition: color 0.2s, background 0.2s;
	padding: 6px 10px;
	border-radius: 8px;
}
.dictry_cate ul a:hover{
	color: var(--org);
}
.dictry_cate ul a.active{
	background: rgba(242,97,34,0.08);
	color: #F26122;
	border-radius: 8px;
	padding: 6px 14px;
}
.dictry_cate ul a.active i{
	color: #F26122;
}
.dictry_cate ul a i{
	color: var(--org);
	font-size: 14px;
	margin-right: 0;
}
.dictry_cate ul a  span{
	 font-family: "Catamaran", sans-serif;
	 font-size: 13px;
	 font-weight: 500;
	 letter-spacing: 1px;
	 white-space: nowrap;
}
.dictry_wrap{
	margin: 20px 0px;
}
.dictry_wrap.flex-container{
	gap: 20px;
	width: 117rem; /* 1872px converted to rem */
	max-width: 100%;
}
.main_content .container-xxl {
	padding: 0 20px;
}

/* Container max-width for large screens */
@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 107.6875rem; /* 1723px converted to rem */
	}
}

/* ===== SIDEBAR — CANONICAL DESIGN SEAM =====
   Shared across /directory and /store. Uses CSS custom properties for theming.
   Per-module color is set via --menu-primary / --menu-rgb on each <ul>.
   Default inherits --org. store.php overrides with --store-primary via inline <style>.
   Parity reference: Subscriptions sidebar on /store?ctype=subscriptions */

.d_sidebar{
	flex: 0 0 13.5%;
	padding: 0;
	border: 1px solid #EAEAEA;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	height: max-content;
	border-radius: 30px;
}
.sidebar_content_top h4 {
	font-size: 17px;
	color: var(--org);
	font-weight: 500 !important;
	padding: 18px 20px;
	background: linear-gradient(to right, rgba(242, 97, 34, 0.15), rgba(255, 255, 255, 0.15));
	font-family: "DM Sans", sans-serif;
	border-left: 3px solid var(--org);
	text-transform: capitalize;
	letter-spacing: 0.3px;
	cursor: pointer;
}
.sidebar_content_bottom{
	padding: 10px 10px 25px;
	padding-left: 0;
}
.sidebar_content_other{
	padding: 25px 20px;
}

/* --- Base menu container --- */
.sidebar-menu {
	--menu-primary: var(--org);
	--menu-rgb: 242, 97, 34;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}

/* --- List items --- */
.sidebar-menu li {
	display: block;
	margin-bottom: 2px;
}

/* --- Anchor links (matched to store.php li a specificity) --- */
.sidebar-menu li a {
	display: flex !important;
	align-items: center;
	gap: 10px;
	padding: 10px 14px !important;
	border-radius: 8px;
	color: #475569 !important;
	text-decoration: none;
	transition: all 0.25s ease;
	font-weight: 500;
	font-size: 14px !important;
	border-left: none !important;
}

/* --- Icons inside links --- */
.sidebar-menu li a i {
	width: 20px;
	text-align: center;
	flex-shrink: 0;
	color: #94a3b8;
	transition: color 0.25s ease;
}

/* --- Hover state --- */
.sidebar-menu li a:hover {
	background: rgba(var(--menu-rgb), 0.08) !important;
	color: var(--menu-primary) !important;
	border-left: none !important;
}
.sidebar-menu li a:hover i {
	color: var(--menu-primary);
}
.sidebar-menu li a:hover .category-count {
	background: rgba(var(--menu-rgb), 0.18);
	color: var(--menu-primary);
}

/* --- Active state --- */
.sidebar-menu li.active > a {
	background: rgba(var(--menu-rgb), 0.12) !important;
	color: var(--menu-primary) !important;
	font-weight: 600;
	border-left: none !important;
}
.sidebar-menu li.active > a i {
	color: var(--menu-primary);
}
.sidebar-menu li.active > a .category-count {
	background: var(--menu-primary);
	color: white;
}
.sidebar-menu li.active > a .chevron-icon {
	color: var(--menu-primary);
}

/* --- Category count pill (flush right) --- */
.sidebar-menu .category-count {
	margin-left: auto;
	background: #e2e8f0;
	color: #64748b;
	padding: 2px 8px;
	border-radius: 10px;
	font-size: 12px;
	font-weight: 600;
	flex-shrink: 0;
	line-height: 1.4;
}

/* --- Chevron / arrow (flush right, after count) --- */
.sidebar-menu .chevron-icon {
	margin-left: 4px;
	flex-shrink: 0;
	transition: transform 0.25s ease;
	color: #94a3b8;
	font-size: 12px;
}
/* When there is NO count pill, chevron still needs to be flush-right */
.sidebar-menu li a > .chevron-icon:first-of-type:last-of-type,
.sidebar-menu li a > span + .chevron-icon:not(.category-count ~ .chevron-icon) {
	margin-left: auto;
}
/* Ensure count pushes chevron correctly when both present */
.sidebar-menu .category-count ~ .chevron-icon {
	margin-left: 4px;
}

/* --- Chevron rotation --- */
.chevron-icon.active_chev,
.chevron-icon.chevron-up {
	transform: rotate(180deg);
	display: inline-block;
}

/* --- Submenu (tree lines) — scoped under .sidebar-menu --- */
.sidebar-menu .subbar-menu {
	display: none;
	list-style: none;
	padding: 0;
	margin: 4px 0 0 16px;
	border-left: 2px solid #e2e8f0;
}
.sidebar-menu .subbar-menu li {
	display: block;
	margin-bottom: 2px;
}
.sidebar-menu .subbar-menu li a {
	padding: 8px 12px !important;
	font-size: 13px !important;
	border-radius: 6px;
	color: #64748b !important;
	border-left: none !important;
}
.sidebar-menu .subbar-menu li a:hover {
	background: rgba(var(--menu-rgb), 0.08) !important;
	color: var(--menu-primary) !important;
}
.sidebar-menu .subbar-menu li a:hover i {
	color: var(--menu-primary);
}
.sidebar-menu .subbar-menu li.active > a {
	background: rgba(var(--menu-rgb), 0.15) !important;
	color: var(--menu-primary) !important;
	font-weight: 600;
}
.sidebar-menu .subbar-menu li.active > a i {
	color: var(--menu-primary);
}
.sidebar-menu .subbar-menu li.active > a .category-count {
	background: var(--menu-primary);
	color: white;
}

/* --- Expanded parent (submenu open): themed gradient background --- */
.sidebar-menu > li.has-menu:has(> .subbar-menu[style*="block"]) > a {
	background: linear-gradient(to right, rgba(var(--menu-rgb), 0.2), rgba(255, 255, 255, 0.2)) !important;
	border-left: 4px solid var(--menu-primary) !important;
	color: var(--menu-primary) !important;
}
.sidebar-menu > li.has-menu:has(> .subbar-menu[style*="block"]) > a i {
	color: var(--menu-primary);
}
.sidebar-menu > li.has-menu:has(> .subbar-menu[style*="block"]) > a .category-count {
	background: var(--menu-primary);
	color: white;
}
.sidebar-menu > li.has-menu:has(> .subbar-menu[style*="block"]) > a .chevron-icon {
	color: var(--menu-primary);
}
/* Nested open parents (e.g. Car under Vehicle): themed text only */
.sidebar-menu .subbar-menu li.has-menu:has(> .subbar-menu[style*="block"]) > a {
	color: var(--menu-primary) !important;
}
/* Single child inside expanded parent: themed text */
.sidebar-menu .subbar-menu li.single-child > a {
	color: var(--menu-primary) !important;
}

/* --- Fallback: also support ng-style expanded (Angular) --- */
.sidebar-menu > li.has-menu:has(> [ng-style] .subbar-menu:not([style*="none"])) > a,
.sidebar-menu > li.expanded > a {
	background: linear-gradient(to right, rgba(var(--menu-rgb), 0.2), rgba(255, 255, 255, 0.2)) !important;
	border-left: 4px solid var(--menu-primary) !important;
	color: var(--menu-primary) !important;
}

.boldiVe{
	color: #717070 !important;
}

/* ===== Generic Category Menu — colorful rotating icon palette ===== */
.generic-category-menu > li:nth-child(8n+1) > a > i.cat-icon { color: #3b82f6; }
.generic-category-menu > li:nth-child(8n+2) > a > i.cat-icon { color: #8b5cf6; }
.generic-category-menu > li:nth-child(8n+3) > a > i.cat-icon { color: #10b981; }
.generic-category-menu > li:nth-child(8n+4) > a > i.cat-icon { color: #f59e0b; }
.generic-category-menu > li:nth-child(8n+5) > a > i.cat-icon { color: #ec4899; }
.generic-category-menu > li:nth-child(8n+6) > a > i.cat-icon { color: #6366f1; }
.generic-category-menu > li:nth-child(8n+7) > a > i.cat-icon { color: #ef4444; }
.generic-category-menu > li:nth-child(8n+8) > a > i.cat-icon { color: #14b8a6; }

.generic-category-menu > li.active > a > i.cat-icon,
.generic-category-menu > li.has-menu:has(> .subbar-menu[style*="block"]) > a > i.cat-icon {
	color: var(--menu-primary) !important;
}
.generic-category-menu .subbar-menu > li > a > i { color: #94a3b8; }
.generic-category-menu .subbar-menu > li.active > a > i { color: var(--menu-primary); }
.generic-category-menu .subbar-menu > li > a:hover > i { color: var(--menu-primary); }
.generic-category-menu .subbar-menu .subbar-menu > li > a > i {
	font-size: 6px;
	vertical-align: middle;
	color: #cbd5e1;
}
.generic-category-menu .subbar-menu .subbar-menu > li.active > a > i { color: var(--menu-primary); }

.sidebar_divide{
	height: 1px;
	background: #EAEAEA;
	width: 90%;
	margin: 0 auto;
}
.range-container{
	padding: 10px 0px 0;
}
.range-container label{
	color: #080B1F;
	display: block;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 12px;
}
.range-container input{
	width: 100%;
	display: block;
}
.range_val{
	margin-top:6px;
	justify-content: space-between;
	display: flex;
}
.range_val div{
	font-weight: 700;
	font-size: 14px;
	color: #080B1F;
}
.range-container input{
	width: 100%;
	display: block;
	background: var(--org);
	appearance: none;
	height: 7px;
	transition: background 0.3s;
	border-radius: 10px;
}

input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	background: var(--org);
	cursor: pointer;
	transition: background 0.3s;
}

.custom-select {
	position: relative;
	width: 100%;
	margin-bottom: 15px;
}

.custom-select select {
	width: 100%;
	padding: 0px 30px 0px 10px;
	height: 50px;
	font-size: 15px;
	border: 1px solid #E4E4E4;
	border-radius: 14px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: transparent;
	color: #7D7D7D;
	font-weight: 400;
}

.custom-select .icon {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: var(--org);
  font-size: 17px;
}
.btn-border{
	box-shadow: 0px 11px 44px 0px rgba(227, 227, 227, 0.25);
	border: none;
	color: var(--org);
	border: 1px solid var(--org);
	background: #fff;
	width: 100%;
	border-radius: 14px;
	height: 45px;
	font-size: 15px;
	font-weight: 500;
}
.btn-border-pad{
	padding: 8px 20px;
	height: auto;
	display: inline-block;
	width: auto;
}









.dictry_content{
	flex: 0 0 83%;
    background-color: white;
/*    padding: 10px;*/
}
/* Container for dictry_search and dictry_meta - Desktop: 2 rows */
.dictry_search_meta_container {
	display: flex;
	flex-direction: column;
	gap: 15px;
	width: 102%;
}
.dictry_search{
	display: flex;
	justify-content: space-between;
}
.search_area{
	display: flex;
	width: 81%;
	border: 1px solid rgb(248 193 169);
	border-radius: 14px;
/*	overflow: hidden;*/
	height: 40px;
	position: relative;
	box-shadow: 0 2px 12px rgba(242,97,34,0.08);
}
.search_area .search-input:focus,
.search_area .city_search:focus{
	outline: none;
	box-shadow: 0 0 0 3px rgba(242,97,34,0.12);
	border-radius: 14px;
}
.city_search{
	flex: 1;
}
.search-container {
	position: relative;
	flex: 0 0 50%;
	overflow: hidden;
    border-radius: 15px 0px 0px 15px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgb(248 193 169);
}
.dictry_content .city_search{
    text-align:left !important;
    padding-left: 38px !important;
    padding-right: 8px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}
.directory_search .search-icon{
    color:white !important;
}
.directory_search{
    width: 120px;
    background: var(--org);
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
    border: none;
    border-radius: 14px;
    position: absolute;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s;
}
/* Override for search_area.custom_mobile_search button */
.search_area.custom_mobile_search .directory_search,
.dictry_search .search_area.custom_mobile_search .directory_search,
.dictry_content .search_area.custom_mobile_search .directory_search {
    flex: 0 0 16% !important;
    background: var(--org) !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    border: none !important;
    border-radius: 0 7px 7px 0 !important;
    cursor: pointer !important;
    transition: background 0.3s !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: nowrap !important;
    font-family: "DM Sans" !important;
	height: 40px !important;
    position: static !important;
    right: auto !important;
    left: auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    padding: 0 12px !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
}
/* Hide all icons in button */
.search_area.custom_mobile_search .directory_search i,
.search_area.custom_mobile_search .directory_search .bi,
.search_area.custom_mobile_search .directory_search .fa,
.search_area.custom_mobile_search .directory_search .fa-solid,
.search_area.custom_mobile_search .directory_search .fa-magnifying-glass,
.search_area.custom_mobile_search .directory_search .search-icon,
.search_area.custom_mobile_search .directory_search::before,
.search_area.custom_mobile_search .directory_search::after,
.search_area.custom_mobile_search .directory_search [class*="icon"],
.search_area.custom_mobile_search .directory_search [class*="search"]:not(span),
.search_area.custom_mobile_search .directory_search svg {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    content: none !important;
    background: none !important;
    background-image: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* Ensure button text span is visible */
.search_area.custom_mobile_search .directory_search span {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    font-size: 14px !important;
    font-family: "DM Sans" !important;
    color: #fff !important;
}
.directory_search:hover {
    background: #e0551a;
}
.search_area.custom_mobile_search .directory_search:hover {
    background: #e0551a !important;
}
.location-container{
    position: relative;
    flex: 0 0 34%;
    display: flex;
    align-items: center;
    overflow: hidden;
    border-left: 1px solid rgb(248 193 169);
}
.search-location-dir{
           position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    color: var(--org);
    pointer-events: none;
    font-size: 20px;
}
.search-icon {
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	color: rgb(248 193 169);	
	pointer-events: none;
}
.search-input {
	width: 100%;
	padding: 0px 8px 0px 40px;
	font-size: 16px;
	border: none;
	border-bottom: 1px solid transparent;
	border-radius: 0px;
	outline: none;
	height: 40px;
}
.search-container {
	border-bottom: 1px solid rgb(248 193 169);
}
.city_search{
	width: 100%;
	font-size: 16px;
	outline: none;
	border: none;
	height: 40px;
	text-align: left;
	padding-left: 32px;
	padding-right: 8px;
	box-sizing: border-box;
	border-radius: 0px 15px 15px 0px;
}
.city_search::placeholder ,.search-input::placeholder {
  font-size: 14px;      
  color: rgba(3, 0, 22, 0.7);      
  font-weight: 400;
}
.city_search,.search-input {
  font-size: 14px;      
  color: rgba(3, 0, 22, 0.7);      
  font-weight: 400;
  font-family: "DM Sans";
  letter-spacing: 0.5px;
}
.dictry_search .custom-select{
	width: 17%;
/*	height: 45px;*/
}
.dictry_search .custom-select select{
	height: 45px;
	border:  1px solid rgb(248 193 169);
	font-size: 14px;      
	color: #F26122;
	font-weight: 400;
	font-family: "DM Sans";
	letter-spacing: 0.5px;
	padding-left: 15px;
}
.dictry_meta{
	display: flex;
	justify-content: space-between;
}
.dictry_meta_locat{
/*	width: 40%;*/
	display: flex;
	gap: 8px;
}
.dictry_meta_locat_in{
	cursor: pointer;
	border:  1px solid rgb(248 193 169);
	padding: 6px 12px;
	border-radius: 12px;
	color: var(--org);
	text-align: center;
}
.dictry_meta_locat_in.mobile_address_bar {
	border: none !important;
	text-align: left !important;
	padding-left: 8px !important;
}
/*.dictry_meta_locat_in.blacked{*/
/*	border:  1px solid rgba(10, 25, 48, 1);*/
/*}*/
.dictry_meta_locat_in.blacked:hover{
	border:  1px solid var(--org);
}

.dictry_meta_locat_in.blacked.active i,.dictry_meta_locat_in.blacked.active span{
	color:  var(--org);
}
/*.dictry_meta_locat_in.blacked i,.dictry_meta_locat_in.blacked span{*/
/*	color: rgba(10, 25, 48, 1);*/
/*}*/

.dictry_meta_locat_in.blacked:hover i,.dictry_meta_locat_in.blacked:hover  span{
	color: var(--org) !important;
}
.dictry_meta_locat_in i{
	color: rgba(242, 97, 34, 1);
	vertical-align: middle;
/*	margin-right: 5px;*/
	font-size: 13px;
}
.dictry_meta_locat_in span{
	font-size: 12px;
	font-weight: 400;
	font-family: "DM Sans";
	vertical-align: middle;
	margin-left: 4px;

}
 .custom-select .icon{
        color: #F26122;
    }
/* Filter selection dropdown - remove blue, use orange theme */
.custom-select.filter-selection select {
	border: 1px solid rgb(248 193 169) !important;
	color: #F26122 !important;
	background-color: #fff !important;
	height: 40px !important;
	line-height: 40px !important;
}
.custom-select.filter-selection select:focus {
	border-color: var(--org) !important;
	outline: none !important;
	box-shadow: 0 0 0 2px rgba(242, 97, 34, 0.1) !important;
	background-color: #fff !important;
}
/* Custom dropdown design - orange theme */
.custom-select.filter-selection select {
	background: #fff !important;
	border: 1px solid rgb(248 193 169) !important;
	color: #F26122 !important;
}
.custom-select.filter-selection select:focus {
	border-color: var(--org) !important;
	box-shadow: 0 0 0 3px rgba(242, 97, 34, 0.15) !important;
	background: #fff !important;
}
/* Custom dropdown menu - dark grey theme matching the dropdown box */
/* Target ALL selects inside filter-selection - most specific selectors first */
.dictry_search .custom-select.filter-selection select option,
.dictry_content .custom-select.filter-selection select option,
.custom-select.filter-selection select option,
.filter-selection select option {
	background: #2d3748 !important;
	background-color: #2d3748 !important;
	color: #fff !important;
	color: white !important;
	padding: 10px 15px !important;
	font-size: 14px !important;
	font-family: "DM Sans" !important;
}
.dictry_search .custom-select.filter-selection select option:hover,
.dictry_content .custom-select.filter-selection select option:hover,
.custom-select.filter-selection select option:hover,
.filter-selection select option:hover {
	background: #4a5568 !important;
	background-color: #4a5568 !important;
	color: #fff !important;
	color: white !important;
}
.dictry_search .custom-select.filter-selection select option:checked,
.dictry_search .custom-select.filter-selection select option[selected],
.dictry_content .custom-select.filter-selection select option:checked,
.dictry_content .custom-select.filter-selection select option[selected],
.custom-select.filter-selection select option:checked,
.custom-select.filter-selection select option[selected],
.filter-selection select option:checked,
.filter-selection select option[selected] {
	background: #2d3748 !important;
	background-color: #2d3748 !important;
	color: #fff !important;
	color: white !important;
	font-weight: 500 !important;
}
/* Target the first option (-- Sort --) specifically */
.dictry_search .custom-select.filter-selection select option:first-child,
.dictry_content .custom-select.filter-selection select option:first-child,
.custom-select.filter-selection select option:first-child,
.filter-selection select option:first-child {
	background: #2d3748 !important;
	background-color: #2d3748 !important;
	color: #fff !important;
	color: white !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
/* Universal selector as fallback - target any option in any select */
select option {
	background: #2d3748 !important;
	background-color: #2d3748 !important;
	color: #fff !important;
	color: white !important;
}
/* Style for all custom-select dropdowns - but NOT filter-selection */
.custom-select:not(.filter-selection) select option {
	background: #fff !important;
	color: #333 !important;
	padding: 12px 15px !important;
}
.custom-select:not(.filter-selection) select option:hover {
	background: rgba(242, 97, 34, 0.1) !important;
	color: #F26122 !important;
}
.custom-select:not(.filter-selection) select option:checked,
.custom-select:not(.filter-selection) select option[selected] {
	background: var(--org) !important;
	color: #fff !important;
}
/* Override any blue focus/active states */
.custom-select.filter-selection select:active,
.custom-select.filter-selection select:focus-visible {
	border-color: var(--org) !important;
	outline: 2px solid rgba(242, 97, 34, 0.1) !important;
	outline-offset: 0 !important;
}
/* Custom Dropdown Styles - Match Navbar Menu Theme (White Background) */
.custom-dropdown-wrapper {
	position: relative;
	/*width: 25%;*/
	height: 40px;
}
.custom-dropdown-trigger {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 40px;
	padding: 0 15px;
	background: #fff;
	border: 1px solid rgb(248 193 169);
	border-radius: 14px;
	color: #F26122;
	font-size: 14px;
	font-weight: 500;
	font-family: "DM Sans";
	cursor: pointer;
	transition: all 0.3s ease;
}
.custom-dropdown-trigger:hover {
	border-color: var(--org);
}
.custom-dropdown-trigger .icon {
	color: #F26122;
	font-size: 14px;
	transition: transform 0.3s ease;
}
.custom-dropdown-wrapper.show .custom-dropdown-trigger .icon {
	transform: rotate(180deg);
}
.custom-dropdown-menu {
	position: absolute;
	top: calc(100% + 5px);
	left: 0;
	right: 0;
	background: #fff;
	border: 1px solid #eaeaea;
	border-radius: 8px;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
	z-index: 9999;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
}
.custom-dropdown-menu.show {
	max-height: 300px;
	opacity: 1;
	visibility: visible;
}
.custom-dropdown-item {
	padding: 8px 13px;
	color: #333;
	font-size: 14px;
	font-family: "DM Sans";
	cursor: pointer;
	transition: all 0.2s ease;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.custom-dropdown-item:first-child {
	border-radius: 8px 8px 0 0;
}
.custom-dropdown-item:last-child {
	border-radius: 0 0 8px 8px;
}
.custom-dropdown-item:hover {
	background: rgba(242, 97, 34, 0.1);
	color: #F26122;
}
.custom-dropdown-item.selected {
	background: rgba(242, 97, 34, 0.15);
	color: #F26122;
	font-weight: 500;
}
.custom-dropdown-item.selected .checkmark {
	color: #F26122;
	font-weight: bold;
	margin-left: 10px;
}
/* Make bi-box-arrow-in-right icon lines thinner */
.bi-box-arrow-in-right {
	font-weight: 300 !important;
	stroke-width: 0.5 !important;
}
.bi-box-arrow-in-right::before {
	font-weight: 300 !important;
}
.only_mobile_show{
    display:none !important;
}
.listing_wrap{
	display: flex;
	gap: 20px;
	margin-top: 20px;
}
.listing_wrap_in{
	flex: 0 0 83%;
}
.listing_ad{
	flex: 0 0 25%;
}
.listing_ad img{
	width:100%;
	border-radius: 10px;
}
.bx-wrapper{
	padding: 0;
	border: none;
	box-shadow: none;
	margin-bottom: 0;
}
.listing_slider{
	margin-bottom: 20px;
}
.listing_data{

}
.listing_item_list{
	display:flex;
	align-items:stretch;
	border-radius:16px;
	overflow:hidden;
	border:1px solid #eaeaea;
	margin-bottom:16px;
	background:#fff;
	transition:transform 0.2s,box-shadow 0.2s;
}
.listing_item_list:hover{
	transform:translateY(-2px);
	box-shadow:0 8px 24px rgba(242,97,34,0.10);
}
.list_img{
	flex:0 0 38%;
	position:relative;
	min-height:240px;
	overflow:hidden;
}
.list_img img{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.list_img .grid_img_category{
	position:absolute;
	top:10px;
	left:10px;
}
.list_img .grid_img_category span{
	background:#F26122;
	color:#fff;
	font-size:10px;
	font-weight:600;
	letter-spacing:0.4px;
	padding:3px 9px;
	border-radius:20px;
	text-transform:uppercase;
}
.list_cont{
	flex:1;
	padding:13px 15px 12px;
	display:flex;
	flex-direction:column;
}
.review_tp{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:6px;
}
.stars i{
	color:var(--org);
	font-size:11px;
	margin-left:2px;
}
.list_price{
	display:flex;
	align-items:center;
	gap:10px;
}
.list_price span{
	background:#FFF2E6;
	color:#c04a10;
	font-size:10px;
	font-weight:600;
	padding:3px 9px;
	border-radius:20px;
	text-transform:uppercase;
	letter-spacing:0.3px;
}
.list_price h4{
	margin-bottom:0;
	font-family:"Poppins",sans-serif;
	font-size:14px;
	font-weight:700;
	color:var(--org);
}
.list_cont h3{
	font-family:"Poppins",sans-serif;
	font-weight:700;
	font-size:15px;
	color:#161D30;
	margin-top:0;
	margin-bottom:4px;
	line-height:1.3;
}
.list_cont h3 a{
	color:#161D30;
	text-decoration:none;
}
.list_cont h3 a:hover{
	color:var(--org);
}
.list_addr{
	display:flex;
	align-items:center;
	gap:4px;
	margin-bottom:6px;
}
.list_addr i{
	color:var(--org);
	font-size:12px;
}
.list_addr span{
	font-size:11px;
	color:#888;
	font-family:"Poppins",sans-serif;
	font-weight:400;
}
.price-with-title h4{
	font-size:14px;
	font-weight:700;
	color:var(--org);
	margin-bottom:0;
	margin-left:auto;
}
.list_disc{
	margin-bottom:8px;
}
.list_disc p{
	font-family:"Poppins",sans-serif;
	font-weight:300;
	color:#969696;
	font-size:12px;
	line-height:1.5;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	margin:0;
}
.list_u_meta{
	display:flex;
	align-items:center;
	border-top:1px solid #fbe0d3;
	border-bottom:1px solid #fbe0d3;
	padding:7px 0;
	gap:0;
	flex-wrap:nowrap;
	overflow:hidden;
	margin-bottom:8px;
}
.list_user{
	padding-right:10px;
	display:flex;
	align-items:center;
	gap:7px;
	border-right:1px solid #F261224d;
	flex-shrink:0;
}
.list_user img{
	width:26px;
	height:26px;
	border-radius:50%;
	object-fit:cover;
}
.list_user h4{
	color:#161D30;
	font-size:11px;
	margin-bottom:0;
	font-family:"Poppins",sans-serif;
	font-weight:500;
}
.list_user h5{
	color:#bbb;
	font-size:10px;
	font-family:"Poppins",sans-serif;
	font-weight:300;
	margin-bottom:0;
}
.list_posted{
	flex:1 1 0;
	min-width:0;
	display:flex;
	align-items:start;
	gap:1px;
	justify-content:center;
	flex-direction:column;
	border-right:1px solid #F261224d;
	padding:0 10px;
	overflow:hidden;
}
.list_posted:first-child{ padding-left:0; }
.list_posted:last-child{ border:none; padding-right:0; }
.list_posted h4{
	color:#969696;
	font-size:11px;
	margin-bottom:0;
	font-family:"Poppins",sans-serif;
	font-weight:600;
	max-height:2.8em;
	line-height:1.4em;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	word-break:break-word;
	width:100%;
}
.list_posted h4 i{ color:var(--org); }
.list_posted h5{
	color:#969696;
	font-size:10px;
	font-family:"Poppins",sans-serif;
	font-weight:300;
	margin-bottom:0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%;
}
.meta_thumbs{
	display:flex;
	gap:6px;
	padding:6px 0 8px;
	border-bottom:1px solid #EAEAEA;
	align-items:center;
}
.meta_thumbs a{
	flex:0 0 28px;
	width:28px;
	height:28px;
	border-radius:6px;
	overflow:hidden;
	display:block;
	border:1px solid #e2e8f0;
	transition:transform 0.2s,box-shadow 0.2s;
}
.meta_thumbs a img{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.meta_thumbs a:hover{
	transform:scale(1.15);
	box-shadow:0 2px 8px rgba(0,0,0,0.15);
	border-color:#cbd5e1;
	z-index:1;
}
.meta_services{
	display:flex;
	flex-wrap:wrap;
	gap:5px;
	padding-bottom:8px;
	border-bottom:1px solid #EAEAEA;
}
.svc_pill{
	display:inline-flex;
	align-items:center;
	gap:4px;
	background:#f0f7ff;
	color:#3b6b9b;
	font-size:10px;
	font-family:"Poppins",sans-serif;
	font-weight:500;
	padding:3px 8px;
	border-radius:20px;
	border:1px solid #d6e8f7;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:calc(50% - 5px);
}
.svc_pill i{ font-size:9px; color:#5a9bd5; flex-shrink:0; }
.list_social{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;
	margin-top:auto;
	padding-top:9px;
	border-top:1px solid #fbe0d3;
}
.list_social_icon li a{
	background:#FFF2E6;
	width:26px;
	height:26px;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	color:var(--org);
	transition:background 0.2s,color 0.2s;
}
.list_social_icon li a:hover{ color:#fff; background:var(--org); }
.list_social_icon li a i{ font-size:12px; }
.list_social_button a{
	text-decoration:none;
	display:flex;
	justify-content:center;
	align-items:center;
	background:var(--org);
	height:34px;
	width:auto;
	min-width:90px;
	padding:0 14px;
	gap:6px;
	color:#fff;
	border-radius:10px;
	border:1px solid var(--org);
	transition:background 0.3s;
}
.list_social_button a:hover{ background:#c04a10; border-color:#c04a10; }
.list_social_button a span{
	width:18px;
	height:18px;
	background:#FF8854;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
}
.list_social_button a span i{ font-size:9px; }
.list_social_button a b{
	font-size:11px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:0.2px;
}
.griding_data{
	display:flex;
	flex-wrap:wrap;
	gap:16px;
}
.grid_item{
	flex:0 0 calc(33.333% - 11px);
	box-sizing:border-box;
	border-radius:16px;
	overflow:hidden;
	border:1px solid #eaeaea;
	background:#fff;
	display:flex;
	flex-direction:column;
	transition:transform 0.2s,box-shadow 0.2s;
}
.grid_item:hover{
	transform:translateY(-3px);
	box-shadow:0 12px 32px rgba(242,97,34,0.12);
}
.grid_item_img{
	position:relative;
	height:190px;
	flex-shrink:0;
}
.griding_data .grid_item{ display:flex; flex-direction:column; }
.griding_data .grid_item_img{ position:relative; height:210px; flex-shrink:0; overflow:hidden; }
.griding_data .grid_item_img > a > img{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.grid_img_user.grid_user{
	position:absolute;
	bottom:10px;
	left:10px;
	display:flex;
	align-items:center;
	gap:6px;
	background:rgba(0,0,0,0.45);
	border-radius:20px;
	padding:4px 10px 4px 4px;
	backdrop-filter:blur(4px);
	-webkit-backdrop-filter:blur(4px);
}
.grid_img_user.grid_user img{
	width:22px;
	height:22px;
	border-radius:50%;
	object-fit:cover;
	flex-shrink:0;
}
.grid_img_user.grid_user h4{
	color:#fff;
	font-size:10px;
	font-weight:500;
	margin-bottom:0;
	font-family:"Poppins",sans-serif;
	white-space:nowrap;
}
.grid_img_user.grid_user h5{
	color:rgba(255,255,255,0.7);
	font-size:9px;
	font-weight:300;
	margin-bottom:0;
	font-family:"Poppins",sans-serif;
}
.grid_img_category{ position:absolute; top:10px; left:10px; }
.grid_img_category span{
	background:#F26122;
	color:#fff;
	font-size:10px;
	font-weight:600;
	letter-spacing:0.4px;
	padding:3px 9px;
	border-radius:20px;
	text-transform:uppercase;
}
.grid_img_stars{
	position:absolute;
	top:10px;
	right:10px;
	display:flex;
	gap:2px;
	background:rgba(0,0,0,0.35);
	padding:3px 6px;
	border-radius:20px;
}
.grid_img_stars i{ color:#F26122; font-size:10px; }
.grid_price{
	position:absolute;
	bottom:10px;
	right:10px;
	background:#fff;
	color:#F26122;
	font-size:12px;
	font-weight:700;
	padding:3px 9px;
	border-radius:20px;
	box-shadow:0 2px 8px rgba(0,0,0,0.12);
	clip-path:none;
}
.grid_price h4{
	margin:0;
	color:var(--org);
	font-family:"Poppins",sans-serif;
	font-size:12px;
	font-weight:700;
}
.grid_cont{
	padding:11px 13px 12px;
	display:flex;
	flex-direction:column;
	flex:1;
}
.grid_cont h3{
	font-family:"Poppins",sans-serif;
	font-weight:700;
	font-size:13px;
	color:#161D30;
	margin-bottom:5px;
	line-height:1.3;
}
.grid_cont h3 a{ color:#161D30; text-decoration:none; }
.grid_cont h3 a:hover{ color:var(--org); }
.grid_cont .list_disc p{ font-size:11px; -webkit-line-clamp:2; }
.grid_cont .list_u_meta{ margin-bottom:7px; }
.grid_cont .list_posted:first-child{ padding-left:0; }
.grid_cont .list_posted:last-child{ border:none; padding-right:0; }
.grid_cont .list_social{ padding-top:9px; margin-top:auto; }
.grid_cont .list_social_button a{
	height:32px;
	width:auto;
	min-width:75px;
	padding:0 10px;
	gap:5px;
	border-radius:9px;
}
.grid_cont .list_social_button a span{ width:16px; height:16px; }
.grid_cont .list_social_button a b{ font-size:10px; }
.grid_cont .list_social_icon li a{ width:24px; height:24px; }
.grid_cont .list_social_icon li a i{ font-size:11px; }


/* ── List card image focus fix ── */
.list_img:focus,
.list_img:focus-visible,
.list_img *:focus,
.list_img *:focus-visible {
	outline: none !important;
	box-shadow: none !important;
}

/* ── Grid/list col data overflow fix ── */
.grid_cont .list_u_meta,
.list_cont .list_u_meta {
	overflow: hidden;
	flex-wrap: nowrap;
}
.grid_cont .list_posted h4,
.grid_cont .list_posted h5 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 10px;
}
.grid_cont .list_u_meta .list_user {
	display: none;
}


/* ── List img overlay positioning fix ── */
.list_img .grid_img_user.grid_user {
	bottom:10px;
	left:10px;
	top:auto;
}
.list_img .grid_img_stars {
	top:10px;
	right:10px;
}
.list_img .grid_img_category {
	top:10px;
	left:10px;
}
.list_img .grid_price {
	bottom:10px;
	right:10px;
	top:auto;
	left:auto;
}

/* ── Col data overflow fix ── */
.grid_cont .list_u_meta {
	display:flex;
	overflow:hidden;
	flex-wrap:nowrap;
	gap:0;
}
.grid_cont .list_posted {
	min-width:0;
	overflow:hidden;
}
.grid_cont .list_posted h4,
.grid_cont .list_posted h5 {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%;
}


/* ── Hide empty price pill ── */
.grid_price h4:empty,
.grid_price:empty { display:none; }
.grid_price h4 { margin:0; }

/* ── Agent initial fallback ── */
.grid_img_user.grid_user img[src=""],
.grid_img_user.grid_user img:not([src]) { display:none; }


/* ── Grid: hide list_u_meta col data (use service pills instead) ── */
.grid_cont .list_u_meta {
	display:none;
}

/* ── svc_pill: fix truncation ── */
.svc_pill {
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.meta_services {
	flex-wrap:wrap;
	gap:5px;
	margin-bottom:8px;
}
.grid_cont .meta_services {
	flex-wrap:nowrap;
	overflow:hidden;
}
.grid_cont .svc_pill {
	max-width:calc(50% - 3px);
	flex-shrink:1;
}

/* ── Grid: consistent card min-height for image ── */
.grid_item_img > a {
	display:block;
	width:100%;
	height:100%;
}
.grid_item_img > a > img {
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}


/* ── svc_pill: allow wrapping, no truncation ── */
.grid_cont .meta_services {
	flex-wrap:wrap !important;
	overflow:visible !important;
	gap:5px;
	margin-bottom:8px;
}
.grid_cont .svc_pill {
	max-width:100% !important;
	white-space:normal !important;
	overflow:visible !important;
	text-overflow:unset !important;
	flex-shrink:1;
	line-height:1.3;
}

/* ── Grid image grows when no pills present ── */
.griding_data .grid_item {
	display:flex;
	flex-direction:column;
}
.griding_data .grid_item_img {
	flex:1 1 auto;
	min-height:190px;
	max-height:280px;
}
.griding_data .grid_item_img > a {
	display:block;
	width:100%;
	height:100%;
}
.griding_data .grid_item_img > a > img {
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.grid_cont {
	flex:0 0 auto;
}


/* ── List img overlay positioning ── */
.list_img { overflow:hidden; }
.list_img .grid_img_user.grid_user {
	bottom:10px; left:10px; top:auto;
}
.list_img .grid_img_stars {
	top:10px; right:10px; left:auto; bottom:auto;
}
.list_img .grid_img_category {
	top:10px; left:10px;
}
.list_img .grid_price {
	bottom:10px; right:10px; top:auto; left:auto; clip-path:none;
}

/* ── List card body cleanup ── */
.review_tp:empty { display:none; }
.list_cont .review_tp { display:none; }
.list_addr { margin-bottom:6px; }
.list_addr h4 {
	font-size:14px; font-weight:700;
	color:var(--org); margin-bottom:0; margin-left:auto;
}
.list_disc p {
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	margin:0;
}

/* ── List card agent row (body) ── */
.list_u_meta {
	border-top:1px solid #fbe0d3;
	border-bottom:1px solid #fbe0d3;
	padding:7px 0;
	margin-bottom:8px;
}
.list_user img {
	width:26px; height:26px;
	border-radius:50%; object-fit:cover;
}

/* ── Hide empty price ── */
.grid_price h4 { margin:0; }
.list_addr h4[ng-if="false"] { display:none; }

/* ── Grid: hide col data, show pills ── */
.grid_cont .list_u_meta { display:none; }

/* ── svc_pill fix ── */
.grid_cont .meta_services { flex-wrap:wrap; gap:5px; margin-bottom:8px; }
.grid_cont .svc_pill {
	max-width:100%; white-space:normal;
	overflow:visible; text-overflow:unset; line-height:1.3;
}

/* ── Grid image grows when no pills ── */
.griding_data .grid_item { display:flex; flex-direction:column; }
.griding_data .grid_item_img { flex:1 1 auto; min-height:190px; max-height:280px; }
.griding_data .grid_item_img > a { display:block; width:100%; height:100%; }
.griding_data .grid_item_img > a > img {
	width:100%; height:100%; object-fit:cover; display:block;
}
.grid_cont { flex:0 0 auto; }

/* ── Share button ── */
.list_social_button a {
	width:auto !important; min-width:90px; padding:0 14px;
}
.grid_cont .list_social_button a {
	width:auto !important; min-width:75px; padding:0 10px;
}

/* ── Focus outline fix ── */
.list_img:focus, .list_img:focus-visible,
.list_img *:focus, .list_img *:focus-visible {
	outline:none !important; box-shadow:none !important;
}

/* ============================================================
   LIST CARD — lc- namespace — DEFINITIVE CLEAN VERSION
   ============================================================ */

/* ── Card wrapper ── */
.lc-card {
	display:flex;
	align-items:stretch;
	border-radius:18px;
	overflow:hidden;
	border:1px solid #e8e4e0;
	background:#fff;
	margin-bottom:16px;
	min-height:220px;
	transition:transform 0.2s,box-shadow 0.2s;
}
.lc-card:hover {
	transform:translateY(-2px);
	box-shadow:0 6px 28px rgba(0,0,0,0.08);
}

/* ── Image side ── */
.lc-ci {
	flex:0 0 36%;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	height:220px;
	min-height:220px;
	max-height:220px;
	background:linear-gradient(135deg,#fdf6f0 0%,#f5ede6 100%);
}
.lc-ci > a {
	display:block;
	width:100%;
	height:100%;
}
.lc-ci > a > img {
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.lc-ci:focus,
.lc-ci:focus-visible,
.lc-ci *:focus,
.lc-ci *:focus-visible {
	outline:none !important;
	box-shadow:none !important;
}

/* overlays */
.lc-badge {
	position:absolute;
	top:10px;
	left:10px;
	background:#F26122;
	color:#fff;
	font-size:9px;
	font-weight:600;
	padding:3px 9px;
	border-radius:20px;
	text-transform:uppercase;
	letter-spacing:0.6px;
	max-width:160px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	pointer-events:none;
}
.lc-agent-pill {
	position:absolute;
	bottom:10px;
	left:10px;
	display:flex;
	align-items:center;
	gap:6px;
	background:rgba(0,0,0,0.50);
	border-radius:20px;
	padding:4px 10px 4px 4px;
	pointer-events:none;
	opacity:1;
}
.lc-agent-pill img {
	width:22px;
	height:22px;
	border-radius:50%;
	object-fit:cover;
	flex-shrink:0;
	border:1px solid rgba(255,255,255,0.3);
}
.lc-agent-name {
	font-size:10px;
	color:#fff;
	font-weight:500;
	white-space:nowrap;
	line-height:1.2;
	font-family:"Poppins",sans-serif;
}
.lc-agent-role {
	font-size:9px;
	color:rgba(255,255,255,0.65);
	font-family:"Poppins",sans-serif;
}
.lc-stars {
	position:absolute;
	top:10px;
	right:10px;
	display:flex;
	gap:2px;
	background:rgba(0,0,0,0.40);
	padding:3px 7px;
	border-radius:20px;
	pointer-events:none;
}
.lc-stars i { color:#F26122; font-size:10px; }
.lc-price {
	position:absolute;
	bottom:10px;
	right:10px;
	background:#fff;
	color:#F26122;
	font-size:11px;
	font-weight:700;
	padding:3px 9px;
	border-radius:20px;
	box-shadow:0 2px 6px rgba(0,0,0,0.12);
	pointer-events:none;
	font-family:"Poppins",sans-serif;
}
.lc-price:empty { display:none; }

/* ── Body side ── */
.lc-cb {
	flex:1;
	padding:14px 18px 12px;
	display:flex;
	flex-direction:column;
	min-width:0;
}

/* top section: title, location, desc */
.lc-title {
	font-size:15px;
	font-weight:700;
	color:#111;
	margin-bottom:5px;
	line-height:1.25;
	letter-spacing:-0.3px;
	font-family:"DM Sans",sans-serif;
}
.lc-title a { color:#111; text-decoration:none; }
.lc-title a:hover { color:#F26122; }

.lc-loc {
	display:flex;
	align-items:center;
	gap:4px;
	font-size:11px;
	color:#5f5f5f;
	margin-bottom:5px;
	margin-top:1px;
	opacity:0.7;
}
.lc-loc i { color:#F26122; font-size:12px; }
.lc-loc span { color:#5f5f5f; }

.lc-desc {
	font-size:12.5px;
	color:#5f5f5f;
	font-weight:300;
	line-height:1.6;
	margin-top:5px;
	margin-bottom:10px;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	flex:1 1 auto;
	font-family:"Poppins",sans-serif;
}

/* pills */
.lc-pills {
	display:flex;
	flex-wrap:wrap;
	gap:5px;
	margin-bottom:8px;
	flex-shrink:0;
}
.lc-pill {
	display:inline-flex;
	align-items:center;
	gap:4px;
	background:#fafafa;
	color:#5f5f5f;
	border:1px solid #e8e8e8;
	font-size:10px;
	font-weight:500;
	padding:3px 8px;
	border-radius:20px;
	white-space:nowrap;
	font-family:"Poppins",sans-serif;
}
.lc-pill i { color:#bbb; font-size:9px; flex-shrink:0; }

/* thumbs */
.lc-thumbs {
	display:flex;
	gap:6px;
	margin-bottom:8px;
	flex-wrap:wrap;
	flex-shrink:0;
}
.lc-thumbs a {
	width:30px;
	height:30px;
	border-radius:6px;
	overflow:hidden;
	display:block;
	border:1px solid #e2e8f0;
	flex-shrink:0;
}
.lc-thumbs a img { width:100%; height:100%; object-fit:cover; display:block; }

/* meta row — blog + car */
.lc-meta {
	display:flex;
	align-items:center;
	gap:0;
	border-top:1px solid #f5e6de;
	padding:8px 0 6px;
	margin-top:auto;
	margin-bottom:0;
	overflow:hidden;
	flex-wrap:nowrap;
	flex-shrink:0;
}
.lc-meta-user {
	display:flex;
	align-items:center;
	gap:7px;
	padding-right:12px;
	border-right:1px solid #F261224d;
	flex-shrink:0;
}
.lc-meta-user img {
	width:26px;
	height:26px;
	border-radius:50%;
	object-fit:cover;
	border:1px solid #fbe0d3;
}
.lc-meta-user-name {
	font-size:11px;
	font-weight:700;
	color:#333;
	font-family:"DM Sans",sans-serif;
}
.lc-meta-user-role {
	font-size:10px;
	color:#5f5f5f;
	font-family:"DM Sans",sans-serif;
}
.lc-meta-col {
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:0 10px;
	border-right:1px solid #F261224d;
	overflow:hidden;
}
.lc-meta-col--first { padding-left:0; }
.lc-meta-col:last-child { border-right:none; padding-right:0; }
.lc-meta-col h4 {
	font-size:11px;
	font-weight:700;
	color:#333;
	margin:0 0 2px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-family:"DM Sans",sans-serif;
	text-transform:none;
	letter-spacing:0;
}
.lc-meta-col h5 {
	font-size:11px;
	font-weight:400;
	color:#5f5f5f;
	margin:0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-family:"DM Sans",sans-serif;
}
.lc-meta-col a {
	font-size:11px;
	font-weight:400;
	color:#5f5f5f;
	text-decoration:none;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-family:"DM Sans",sans-serif;
}
.lc-meta-col .divider { display:none; }

/* actions row */
.lc-actions {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-top:0;
	padding-top:8px;
	border-top:1px solid #f5e6de;
	flex-shrink:0;
}
.lc-icons { display:flex; gap:7px; }
.lc-icon {
	width:28px;
	height:28px;
	border-radius:50%;
	background:#fff;
	border:1px solid #fdd5c0;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#F26122;
	font-size:12px;
	text-decoration:none;
	transition:background 0.2s,color 0.2s,border-color 0.2s;
}
.lc-icon:hover {
	background:#F26122;
	border-color:#F26122;
	color:#fff;
}
.lc-share {
	display:inline-flex;
	align-items:center;
	gap:6px;
	background:transparent;
	color:#F26122;
	border:1px solid #fdd5c0;
	border-radius:20px;
	padding:5px 14px 5px 6px;
	font-size:11px;
	font-weight:600;
	letter-spacing:0.3px;
	text-decoration:none;
	text-transform:uppercase;
	font-family:"Poppins",sans-serif;
	transition:background 0.2s,color 0.2s;
	cursor:pointer;
	line-height:1;
}
.lc-share:hover {
	background:#F26122;
	border-color:#F26122;
	color:#fff;
}
.lc-share b {
	font-weight:600;
	font-size:11px;
	letter-spacing:0.3px;
}
.lc-share-dot {
	width:20px;
	height:20px;
	background:#fdd5c0;
	color:#F26122;
	border-radius:50%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:10px;
	flex-shrink:0;
	transition:background 0.2s,color 0.2s;
}
.lc-share:hover .lc-share-dot {
	background:rgba(255,255,255,0.25);
	color:#fff;
}


/* ════════════════════════════════════════════
   GRID CARD — definitive polish
   ════════════════════════════════════════════ */

/* ── Grid icons: orange border touch ── */
.grid_cont .list_social_icon li a {
	width:26px !important;
	height:26px !important;
	border-radius:50% !important;
	background:#fff !important;
	border:1px solid #fdd5c0 !important;
	color:#F26122 !important;
	font-size:11px !important;
	transition:background 0.2s,color 0.2s !important;
}
.grid_cont .list_social_icon li a:hover {
	background:#F26122 !important;
	border-color:#F26122 !important;
	color:#fff !important;
}

/* ── Grid share: ghost pill matching list ── */
.grid_cont .list_social_button a {
	display:inline-flex !important;
	align-items:center !important;
	gap:6px !important;
	background:transparent !important;
	color:#F26122 !important;
	border:1px solid #fdd5c0 !important;
	border-radius:20px !important;
	padding:5px 12px 5px 6px !important;
	width:auto !important;
	height:auto !important;
	font-size:10px !important;
	font-weight:600 !important;
	text-transform:uppercase !important;
	letter-spacing:0.3px !important;
	transition:background 0.2s,color 0.2s !important;
}
.grid_cont .list_social_button a:hover {
	background:#F26122 !important;
	border-color:#F26122 !important;
	color:#fff !important;
}
.grid_cont .list_social_button a span {
	width:18px !important;
	height:18px !important;
	background:#fdd5c0 !important;
	color:#F26122 !important;
	border-radius:50% !important;
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	font-size:9px !important;
	flex-shrink:0 !important;
}
.grid_cont .list_social_button a:hover span {
	background:rgba(255,255,255,0.25) !important;
	color:#fff !important;
}
.grid_cont .list_social_button a b {
	font-size:10px !important;
	font-weight:600 !important;
}

/* ── Grid pills: match list pill style ── */
.grid_cont .svc_pill,
.grid_cont .meta_services .svc_pill {
	background:#fafafa !important;
	color:#5f5f5f !important;
	border:1px solid #e8e8e8 !important;
	font-size:10px !important;
	font-weight:500 !important;
	border-radius:20px !important;
	padding:3px 8px !important;
	display:inline-flex !important;
	align-items:center !important;
	gap:4px !important;
	white-space:nowrap !important;
}
.grid_cont .svc_pill i { color:#bbb !important; font-size:9px !important; }

/* ── Grid meta_services: wrap properly ── */
.grid_cont .meta_services {
	display:flex !important;
	flex-wrap:wrap !important;
	gap:5px !important;
	margin-bottom:8px !important;
}

/* ── Grid list_u_meta: hide col data ── */
.grid_cont .list_u_meta { display:none !important; }

/* ── Grid title ── */
.grid_cont h3 {
	font-family:"DM Sans",sans-serif !important;
	font-weight:700 !important;
	font-size:13px !important;
	color:#111 !important;
	letter-spacing:-0.2px !important;
	margin-bottom:5px !important;
}

/* ── Grid description ── */
.grid_cont .list_disc p {
	font-size:11px !important;
	color:#5f5f5f !important;
	font-weight:300 !important;
	line-height:1.5 !important;
	-webkit-line-clamp:2 !important;
}

/* ── Grid image grows when no pills ── */
.griding_data .grid_item { display:flex !important; flex-direction:column !important; }
.griding_data .grid_item_img { flex:1 1 auto !important; min-height:190px !important; max-height:280px !important; }
.grid_cont { flex:0 0 auto !important; }


/* ── Price moved to title row ── */
.lc-title-row {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:8px;
	margin-bottom:5px;
}
.lc-title-row .lc-title {
	margin-bottom:0 !important;
	flex:1;
}
.lc-price-inline {
	font-size:14px;
	font-weight:700;
	color:#F26122;
	white-space:nowrap;
	font-family:"DM Sans",sans-serif;
	flex-shrink:0;
	padding-top:1px;
}

/*--------footer----------*/

footer{
	padding-top: 230px;
	background: url(../images/footrer-bg.png);
	background-size: cover;
	padding-bottom: 70px;
}
.foot_subs{

}
.foot_subs_form{
	display: flex;
	width: 320px;
	border-radius: 5px !important;
	overflow: hidden;
}
.foot_subs img{
	width: 190px;
	margin-bottom: 8px;
}
.foot_subs_form input{
	height: 42px;
	background: #464666;
	border: none;
	font-family: "Catamaran", sans-serif;
	border-radius: 0px;
	color:#A7AA9D;    
}
.foot_subs_form input::placeholder{
	font-size: 14px;      
	color:#A7AA9D;      
	font-weight: 400;
}
.foot_subs_form button{
	background: var(--org);
	color: #fff;
	font-family: "Catamaran", sans-serif;
	border: none;
	font-size: 14px;
	height: 42px;
	padding: 0 14px;
}
.footer_con{
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	
}
.footer_about{
	flex: 0 0 39%;
}

.footer_about h3{
	color: #fff;
	font-family: "Catamaran", sans-serif;
	font-weight: 500;
	font-size: 19px;
}
.foot_blg{
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.foot_blg_img{
	flex: 0 0 26%;
	border-right: 3px solid #4A4B5F;
}
.foot_blg_img img{
	width: 100px;
}
.foot_blg_con{
	flex: 0 0 74%;
	padding-left: 30px;
}
.foot_blg_con h4{
	font-family: "Catamaran", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: #fff;
}
.foot_blg_con p{
	font-family: "Catamaran", sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	list-style: 24px;
	margin-bottom: 0;
}
.footer_list{
	flex: 0 0 27%;
}
.footer_list h3{
	color: #fff;
	font-family: "Catamaran", sans-serif;
	font-weight: 500;
	font-size: 19px;

}
.footer_list ul{
	padding: 0;
	margin-top: 30px;
}
.footer_list li{
	list-style: none;
	display: inline-block;
	width: 49%;
	margin-bottom: 15px;
}
.footer_list li a{
	text-decoration: none;
	color: #fff;
	font-family: "Catamaran", sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0.4px;
}
.footer_list li a:hover{
	padding-left: 5px;
    color: var(--org);
    letter-spaces: 1px;
    transition: 0.5s;
}

.footer_info{
	flex: 0 0 12%;
}
.footer_info h3{
	color: #fff;
	font-family: "Catamaran", sans-serif;
	font-weight: 500;
	font-size: 19px;

}
.footer_info ul{
	padding: 0;
	margin-top: 30px;
}
.footer_info li{
	list-style: none;
	display: block;
	margin-bottom: 15px;
}
.footer_info li a{
	text-decoration: none;
	color: #fff;
	font-family: "Catamaran", sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0.4px;
}
.footer_info li a:hover{
	padding-left: 5px;
    color: var(--org);
    letter-spaces: 1px;
    transition: 0.5s;
}
.copy_write{
	background: #33334C;
	padding: 20px 0px
}
.copy_write ul{
	padding-bottom: 25px;
	text-align:center;
	border-bottom: 2px solid #4A4B5F;
}
.copy_write ul li{
	display: inline-block;
	list-style: none;
	padding: 0px 23px;
	border-right: 2px solid #4A4B5F;
}
.copy_write ul li:last-child{
	border: none;
}
.copy_write ul li a {
	text-decoration: none;
	color: #fff;
	font-family: "Catamaran", sans-serif;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 0.5px;
}
.copy_write p{
	margin-bottom: 0;
	text-align: center;
	color: #fff;
	font-family: "Catamaran", sans-serif;
	font-weight: 300;
	font-size: 14px;
}
.copy_write p a{
	color: #fff;
	font-family: "Catamaran", sans-serif;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 0.5px;
	text-decoration: none;
	margin-left: 15px;
}
.none{
	display: none;
}
.sideCloseIcon{
    position: absolute;
    top: -2px;
    right: 6px;
}
.sideCloseIcon a{
	font-size: 27px;
    color: #F26122;
}
.sideCloseIcon a i{}

.class_shop_con{
	padding: 30px 0px;
}
.class_shop_banner{
	margin-bottom: 30px;
}
.class_shop_banner img{
	width: 100%;
}
.shop_title{
	margin-bottom: 20px;
}
.shop_title h3{
	margin-bottom: 0px;
	font-size: 26px;
	font-weight: 500;
}
.shop_wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1.2%;
}
.shop_item {
    border-radius: 14px;
    border: 1px solid #E8E8E8;
    padding: 14px;
    flex: 0 0 calc(24.1% - 1.2%);
    box-shadow: 0px 18.13px 46px 0px #A7A7A71A;
    margin-bottom: 1%; /* adds gap at bottom */
    box-sizing: border-box;
}
.sitem_img{
	position: relative;
	margin-bottom: 15px;
}
.sitem_img img{
	width: 100%;
	height: 150px;
	border-radius: 16px;
	object-fit: cover;
}
.shop_fav{
	text-decoration: none;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 5px;
	right: 5px;
	background: #fff;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--org);
	font-size: 13px;
	transition: 0.3s;
}
.shop_fav:hover{
	background: var(--org);
	color: #fff;
}
.shop_item h4{
	margin-bottom: 5px;
	font-weight: 800;
	font-size: 17px;
}
.shop_item h4 a{
	color: #000;
	text-decoration: none;
}
.shop_item p{
	margin-bottom: 0;
	color: #2A2A2A;
	font-size: 13px;
}
.sitem_price{
	margin-top: 15px;
	justify-content: space-between;
	align-items: center;
	display: flex;
}
.sitem_price h5{
	margin-bottom: 0;
	color: var(--org);
	font-size: 15px;
	font-weight: 700;
}
.sitem_price a{
	display: inline-block;
	text-decoration: none;
    background: var(--org);
    gap: 7px;
    color: #fff;
    border-radius: 20px;
    border: 1px solid var(--org);
    transition: 0.5s;
    padding: 6px 20px;
    font-size: 13px;
}
.blog_tabbar{
	border-radius: 14px;
	padding: 0px 15px;
	border: 1px solid #E2E2E2;
}
.blog_tabbar ul{
	padding: 0;
	margin: 0;
}
.blog_tabbar li {
	display: inline-block;
}
.blog_tabbar li a{
	display: inline-block;
	color: #33334C;
	font-size: 14px;
	font-weight: 700;
	padding: 14px 25px;
	border-bottom: 2px solid #fff;
	transition: 0.3s;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.6px;
}
.blog_tabbar li a:hover,.blog_tabbar li.active a{
	border-color: var(--org);
	color: var(--org);
}

.list_title{
	margin-bottom: 20px;
}
.list_title h3{
	margin-bottom: 0px;
	font-size: 26px;
	font-weight: 500;
	letter-spacing: 0.6px;
}
.blog_wrap {
    display: flex;
   flex-wrap: wrap;
    justify-content: space-between;/* 1.5% space between items */
}

.blog_item {
    border-radius: 14px;
    border: 1px solid #E8E8E8;
    padding: 12px;
    flex: 0 0 32%; /* Accounts for 1.5% gap */
    box-shadow: 0px 18.13px 46px 0px #A7A7A71A;
    margin-bottom: 1.5%; /* Optional: Adds 1.5% space below each item */
    box-sizing: border-box;
}
.blog_item_img{
	position: relative;
	margin-bottom: 12px;
}
.blog_item_img img{
	width: 100%;
	height: 150px;
	border-radius: 16px;
	object-fit: cover;
}
.bl_bdage{
	margin-bottom: 12px;
}
.bl_bdage a{
    background: rgba(223, 241, 240, 1);
    font-size: 12px;
    color: rgba(102, 102, 102, 1);
    padding: 3px 9px;
    border-radius: 2px;
    display: inline-block;
    text-decoration: none;
}
.author_meta{
	display: flex;
	gap: 13px;
	align-items: center;
	margin-bottom: 12px;
}
.author_meta img{
	width: 34px;
	height: 34px;
	border-radius: 100%;
	object-fit: cover;
}
.author_meta h4{
	font-size: 14px;
	font-weight: 300;
	color: #777777;
	margin-bottom: 0;
}
.author_meta h4 a{
	color: #777777;
	text-decoration: none;
}
.date_meta{
	display: flex;
	align-items: center;
	gap: 7px;
	margin-bottom: 12px;
}
.date_meta i{
	color: #777777;
	font-size: 16px;
}
.date_meta span{
	font-size: 13px;
	font-weight: 300;
	color: #777777;
	margin-bottom: 0;
	vertical-align: middle;
}

.blog_item h3{
	color: #222222;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 12px;
}
.blog_item h3 a{
	color: #222222;
}
.blog_item p{
	color: #555555;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 0;
}
.middle_ads{
	width: 100%;
	margin: 30px 0px;
}
.middle_ads img{
	width: 100%;
	border-radius: 12px;
}

.blog_item_list {
	align-items: stretch;
    border-radius: 14px;
    border: 1px solid #E8E8E8;
    padding: 14px;
    box-shadow: 0px 18.13px 46px 0px #A7A7A71A;
    margin-bottom: 1.5%; /* Optional: Adds 1.5% space below each item */
    box-sizing: border-box;
    display: flex;
    gap: 10px;
}

.blog_item_list .blog_item_img{
	flex: 0 0 30%;
	margin-bottom: 0;
}
.blog_item_list .blog_item_img img{
	height: 100%;
}
.blog_list_meta{
	display: flex;
	gap: 3%;
	align-items: center;
}

.list_blog_content{
	padding: 10px 0px;
	flex: 0 0 68\7%;
}
.list_blog_content h3{
	color: #222222;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 12px;
}
.list_blog_content h3 a{
	color: #222222;
}
.list_blog_content p{
	color: #555555;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 0;
}
.b_wrap{
	padding: 20px 0px;

}
.b_profile{
	height: 600px;
	width: 100%;
	border-radius:0px 0px 40px 0px;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-position: center;
	position: relative;
}
.b_profile_social{
	display: flex;
	padding: 20px;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}
.b_profile_social div{
	display: flex;
	gap: 10px;
}
.b_profile_social a{
	background: #00000033;
	height: 48px;
	width: 48px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
}
.b_profile_social a i{
	font-size: 21px;
	color: #fff;
}
.b_profile_detail{
	backdrop-filter: blur(6px);
/*	height: 155px;*/

	background: #00000080;
	clip-path: polygon(
		0% 0%,
		62.5% 0%,
		85.8% 100%,
		100% 100%,
		0% 100%
	);
	width: 90%;
	padding: 30px;
	display: flex;
	align-items: center;
	gap: 30px;
	padding-bottom: 45px;
}
.b_profile_detail_img{
	display: flex;
	gap: 18px;
	align-items: center;
}
.b_profile_detail_img img{
	width: 90px;
	height: 90px;
	border-radius: 100%;
}
.b_profile_detail_img h3{
	color: #fff;
	margin-bottom: 0;
	font-size: 32px;
	font-weight: 600;
	letter-spacing: 0.6px;
}
.b_profile_detail_img h4{
	color: #fff;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.6px;
}
.b_profile_likes{

}
.b_profile_likes ul{
	padding: 0;
	margin-bottom: 0;
}
.b_profile_likes li{
	display: inline-block;
}
.b_profile_likes a{
	padding: 2px 20px;
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 15px;
	font-weight: 300;
	border-left: 1px solid #fff;
	gap: 8px;
}
.b_profile_tabs{
	display: flex;
	justify-content: center;
	position: relative;
	top: -33px;
/*	transition: ;*/
	z-index: 999;

}
.b_profile_tabs ul{
	margin: 0;
	display: flex;  
	width: 81%;
	padding: 0px 15px;
	border-radius: 14px;
	/*border: 1px solid #E2E2E2;*/
	background: #fff;
	gap: 30px;
	align-items: left;
	justify-content: space-evenly;
}
.b_profile_tabs li {
	list-style: none;
/*	flex: 1;  */
	text-align: center;
}

.b_profile_tabs li a{
	display: block;
	color: #33334C;
	font-size: 16px;
	font-weight: 700;
	padding: 19px 0px;
	border-bottom: 2px solid #000;
	transition: 0.3s;
	text-decoration: none;
	cursor:pointer;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	text-transform: uppercase;
}
.b_wrap .b_profile_tabs li a{
	padding: 19px 20px;
}
.b_profile_tabs li a:hover,.b_profile_tabs li.active a{
	border-color: var(--org);
	color: var(--org);
}
.b_profile_disc{
	align-items: stretch;
	display: flex;
	gap: 2%;
	margin-bottom: 30px !important;
}
.b_profile_disc_img{
	flex: 0 0 40%;
}
.b_profile_disc_img iframe{
	height: 100%;
	border-radius: 24px;
}
.b_profile_disc.tabs_contae .b_profile_disc_img iframe{
	height: 330px;
	border-radius: 24px;
}
.b_profile_disc_img img{
	width: 100%;
	height: 100%;
	border-radius: 24px;
	object-fit: cover;
}
.b_profile_disc_content{
	flex: 0 0 58%;
	position: relative;
   
}
.scroll_limit_botton{
	 max-height: 450px;
    overflow: auto;
}
.b_profile_disc_content br ,.b_profile_disc br{
/*	display: none;*/
}
.b_profile_disc_content h4{
	text-transform: uppercase;
	color: var(--org);
	letter-spacing: 2px;
	font-size: 15px;
	font-weight: 400;
}
.b_profile_disc_content h3{
	color:#080B1F;
	letter-spacing: 0.5px;
	font-size: 32px;
	font-weight: 500;
}
.b_profile_disc_content p{
	letter-spacing: 0.5px;
	font-size: 15px;
	font-weight: 400;
	color: #33334C;
	margin-bottom: 0px !important;
}
.b_profile_disc_Check{
	display: flex;
	align-items: start;
	gap: 10px;
	margin-bottom: 10px;
}

.b_profile_disc_Check img{
	width: 24px;
	height: 25px;
}
.b_profile_disc_Check h5{
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	vertical-align: middle;
	text-transform: capitalize;
	margin-bottom: 6px;
	display: flex;
	align-items: center;
	gap: 8px;
}
.b_profile_disc_Check h5 span{
	font-family: DM Sans;
	font-weight: 400;
	font-size: 13px;
	color: #33334C;
}
.b_profile_disc_Check p{
	font-family: "Catamaran", sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 6px;

}
.b_profile_disc_buttons{
	display: flex;
	gap: 10px;
	margin-top: 20px;
}
.b_profile_disc_buttons a{
	border-radius: 15px;
	border-width: 1px;
	padding:10px 26px;
	display: inline-block;
	border: 1px solid #F26122;
	color: var(--org);
	transition: 0.5s;
	display: flex;
	gap: 20px;
	align-items: center;
}
.b_profile_disc_buttons a:hover ,.b_profile_disc_buttons a.bold{
	background: var(--org);
	color: #fff;
}
.text_section{
	padding: 30px 0px;
}
.text_section_top{}
.text_section_top h4{
	text-transform: uppercase;
    color: var(--org);
    letter-spacing: 2px;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
}
.text_section_top h3{
	color: #080B1F;
    letter-spacing: 0.5px;
    font-size: 32px;
    font-weight: 500;
}
.text_section_top h3 span{
	color: var(--org);
}
.text_section_top p{
	font-weight: 400;
	font-size: 16px;
	color: #6C6C6C;
	margin-bottom: 0;
}
.text_section_tab{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
.text_section_tab ul{
	margin: 0;
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: space-around;
    padding-left: 0;
}
.text_section_tab li{
	list-style: none;
/*    flex: 1;*/
    text-align: center;
}
.text_section_tab a{
	display: inline-block;
	color: #33334C;
    font-size: 20px;
    font-weight: 700;
    padding: 0;
    border-bottom: 2px solid #fff;
    transition: 0.3s;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}
.text_section_tab a:hover,.text_section_tab li.active a{
    border-color: var(--org);
}
.text_section_content{
	margin-top: 30px;
	display: flex;
	gap: 2%;
}
.text_section_box{
/*	width: 32%;*/
	flex: 1;
	padding: 20px;
	/*border: 1px solid #EAEAEA;*/
	border: none;
	border-radius: 16px;
	display: flex;
	flex-direction: column;
    justify-content: start;
    gap: 10px;
    max-height: 400px;
    overflow: auto;
}
.text_section_box li{
	list-style: none;
}
.text_section_box h5{
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-transform: capitalize;
}
.text_section_box p{
	margin-bottom: 0px;
}
.text_section_box br{
/*	display: none;*/
}
.text_section_box p,.text_section_box{
	font-weight: 400;
	font-size: 14px;
	color: #6C6C6C;
}
.text_section_box a{
	background: var(--org);
	border-radius: 14px;
	padding: 10px 24px;
	font-size: 13px;
	color: #fff;
	border: 1px solid var(--org);
	transition: 0.3s;
	width: 150px;
	text-align: center;
}
.text_section_box a i{
	vertical-align: middle;	
	font-size: 13px;
	margin-left: 5px;
}
.text_section_box a:hover{
	background: #fff;
	color: var(--org);
}
.text_section_slide{
	/*	width: 32%;*/
	flex: 1;

}
.text_section_slideup{
	height: 100%;
}
.text_section_slide .bx-wrapper{
	border-radius: 16px;
	overflow: hidden;
	height: 100%;
}
.text_section_slide  .bx-viewport{
	height: 100% !important;
}
.text_section_slideup img{
	height: 100%;
	min-height: 315px;
	object-fit: cover;
	object-position: top center;
}
.bx-controls.bx-has-pager{
	position: absolute;
	width: 100%;
	bottom: 50px;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	background: #fff;
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover{
	background: var(--org);
}
.text_section_video{
/*	width: 32%;*/
	flex: 1;
	position: relative;
	border-radius: 16px;
	overflow: hidden;
	background-size: cover;
	justify-content: center;
	align-items: start;
	display: flex;
}
.text_section_video iframe{
	border-radius: 16px;
	height: 100%;
	min-height: 315px;
}

.text_section_video i{
	font-size: 50px;
	color: #fff;
}
.vid_section{
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	padding: 20px;
	border: 1px solid  #EAEAEA;
	border-radius: 24px;
	gap: 2%;
}
.vide_embed{
	width: 75%;
}
.vide_embed img{
	width: 100% !important;
	height: 500px !important;
	object-fit: cover;
    object-position: top center;
    border-radius: 24px;
}
.vide_embed audio{
	display: none;
}
.vide_embed iframe{
	width: 100%;
	border-radius: 24px;
	overflow: hidden;
	height: 100%;
	/*min-height: 300px;*/
}
.vide_meta{
	border: 1px solid  #EAEAEA;
	border-radius: 24px;
	width: 23%;
	padding: 20px;
	display: flex;
	flex-direction: column;
    justify-content: start;
    gap: 20px;
    height: 500px;
    overflow: auto;
}
.vid_section{
    padding:0;
    border:none;
}
.vide_meta_progr span{
    height:3px !important;
}
.vide_meta_top{
	display: flex;
	justify-content: space-between;
}
.vide_meta_top a{
	font-weight: 500;
	font-size: 18px;
	color: #000000;
	display: flex;
	gap: 10px;
	align-items: center;
	border-right: 1px solid #B9B9B9;
	width: 50%;
}
.vide_meta_top a:last-child{
	justify-content: end;
	border: none;
}
.vide_meta_top a.active{
	color: var(--org);
}
.vide_meta_top a i{
	font-size: 20px;
}
.vide_meta_top a span{}
.vide_meta_progr{
	background: #EAEAEA;
	border-radius: 20px;
	overflow: hidden;
}
.vide_meta_progr span{
	height: 8px;
	background: var(--org);
	width: 50%;
}
.vide_meta_social{
	width: 100%;
/*	height: 73px;*/
	gap: 16px;
	border-radius: 14px;
	padding: 12px 16px;
	border: 1px solid  #EAEAEA;
}
.vide_meta_social{
	display: flex;
	align-items: center;
	gap: 15px;
	cursor: pointer;
}
.vide_meta_social img{
	width: 35px;
	height: auto;
	object-fit: contain;
}
.vide_meta_social h4{
	font-weight: 500;
	font-size: 16px;
	text-transform: capitalize;
	margin-bottom: 0;
}
.vide_meta_social span{
	color: var(--org);
	font-weight: 400;
	font-size: 14px;
	text-transform: capitalize;
	align-items: center;
	gap: 6px;
}
.vide_meta_link{
	display: flex;
	border: 1px solid  #EAEAEA;
	border-radius: 12px;
	border: 1px solid #EAEAEA;
	padding: 10px;
}
.vide_meta_link a{
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	display: flex;
	align-items: center;
	gap: 10px;
}
.vide_meta_link i{
	font-size: 17px;
}
.gallery_sec{
	width: 100%;
	padding: 30px 0px;
}
.gallery_sec .img_gallery img{
	height: 100%;
	object-fit: cover;
}
.pagination-dots{
	width: 30%;
    margin: 0 auto;
    align-items: center;
    gap: 30px;
    justify-content: center;
    display: flex;
    margin-top: 20px;
}
.pagination-dots span{
	cursor: pointer;
    display: inline-block;
    border: 1px solid var(--org);
    color: var(--org);
    border-radius: 10px;
    text-align: center;
    padding: 5px 10px;
    font-size: 16px;
    /* line-height: 20px; */
    display: flex
;
    align-items: center;
}
.pagination-dots button{
	    border: none;
    background: #F26122;
    height: 10px;
    width: 10px;
    border-radius: 100%;
}
.gallery_sec .bx-pager.bx-default-pager{
	position: relative;
	bottom: -80px;
}
.gallery_sec .bx-wrapper .bx-pager.bx-default-pager a{
	background: #F2612233;

}
.gallery_sec .bx-wrapper .bx-pager.bx-default-pager a.active, .gallery_sec .bx-wrapper .bx-pager.bx-default-pager a:focus, .gallery_sec .bx-wrapper .bx-pager.bx-default-pager a:hover
{
	background: var(--org);
}
.b_profile_gallery{
	margin-top: 30px;
}
.b_profile_gallery_slide{
	
}
.b_profile_gallery_slide_in_Wrap{
	display: flex;
	justify-content: space-between;
}
.left_slider{
	width: 49%;
}
.right_slider{
	width: 49%;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.right_slider div{

}
.b_profile_gallery_slide img{
	width: 100%;
}
.top_slid{
	display: flex;
	justify-content: space-between;
	width: 100%;
	
}
.top_slid img{
	width: 48%;
}
.b_profile_gallery_slide_in{

}
.left_slider{

}
.b_profile_disc_Wrap{
	padding: 30px 0px;
}
.b_profile_disc_Wrap .text_section_top{
	margin-bottom: 30px;
}
.b_profile_disc_Wrap .b_profile_tabs{
	top: 0px;
}
.b_profile_disc_Wrap .b_profile_tabs ul{
	width: 100%;
}
.b_profile_disc{
	margin-top: 30px;
}
.b_address{
	padding: 30px 0px;
	display: flex;
	justify-content: space-between;
}

.b_address_con{
	width: 62%;
}
.b_address_con br{
/*	display: none;*/
}
.b_address_detail{
	width: 35%;
}
.b_address_con_in{
	display: flex;
	justify-content: space-between;
}
.b_address_con h3{
    color: #080B1F;
    letter-spacing: 0.5px;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 0;
    margin-bottom: 25px;
}
.b_address_con h3 span{
	color: var(--org);
}
.b_address_con_para{
	width: 51%;
}
.b_address_con_para p{
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 0;
	color: #6C6C6C;
	line-height: 23px;
}
.b_address_con_check{

}
.b_address_con_check{}
.b_address_con_check h4{
	font-weight: 500;
	font-size: 16px;
	color: #212529;
	margin-bottom: 13px;
}
.b_address_con_check ul{
	padding: 0;
	margin: 0;
}
.b_address_con_check li{
	list-style: none;
	color: var(--org);
	font-family: DM Sans;
	font-weight: 400;
	font-size: 15px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	text-transform: capitalize;
	gap: 5px;
}
.b_address_con_check li i{

}
.b_address_detail{
	background: url(../images/new/social_bg.png);
	background-size: cover;
	border-radius: 14px;
	background-position: center;
}
.b_address_detail{
	display: flex;
	align-items: start;
	padding: 20px 40px;
	flex-direction: column;
    justify-content: center;
    gap: 20px;
}
.b_address_detail ul{
	margin: 0;
	padding: 0;
}
.b_address_detail li{
	list-style: none;
	margin-bottom: 16px;
}
.b_address_detail li:last-child{
	margin-bottom: 0;
}
.b_address_detail a{
	color: #fff;
	font-weight: 400;
	font-size: 17px;
	letter-spacing: 0.4px;
	display: flex;
	gap: 12px;

}
.b_address_detail a span{
	width: 26px;
	height: 26px;
	border-radius: 3px;
	background: #fff;
	display: inline-block;
	text-align: center;
}
.b_address_detail a span i{
	color: var(--org);
	font-size: 16px;
}
.b_profes{
	padding: 30px 0px;
	display: flex;
	justify-content: center;
}
.b_profes_in{
	background: url(https://communityhubland.com/updated//assets/images/orange-card-art.png);
	background-size: cover;
	border-radius: 14px;
	background-position: center;
	width: 65%;
	padding: 30px;
	color: #fff;
}
.b_profes_in h4{
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	margin-bottom: 10px;
}
.b_profes_in h3{
	color: #fff;
	font-weight: 600;
	font-size: 22px;
	letter-spacing: 0.4px;
	line-height: 30px;
	margin-bottom: 25px;
}
.b_profes_in p{
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0.6px;
	margin-bottom: 10px;
}
.b_profes_in h6{
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0.6px;
	margin-bottom: 20px;
}
.b_profile_disc_Check br{
/*	display: none;*/
}
.b_profes_in .b_profile_disc_Check img{
	background: #fff;
	border-radius: 4px;
}
.b_profes_in .b_profile_disc_Check h5{
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
}
.b_profes_in .b_profile_disc_Check p{
	color: #fff;
	font-size: 14px;
}
.b_contact{
	padding: 0px 0px;
	padding-top: 0;
}
.b_contact h3{
	color: #080B1F;
    letter-spacing: 0.5px;
    font-size: 32px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 30px;
}
.b_contact h3 span{
	color: var(--org);
	font-size: 32px;
}
.b_contact_box{
	border-radius: 12px;
	padding: 30px;
	border: 1px solid #EAEAEA;
	display: flex;
	justify-content: space-between;
}
.b_contact_box_input{
	width: 48%;
}
.b_contact_box_map{
	width: 48%;
}
.b_contact_box_divid{
	display: flex;
	gap: 30px;
	justify-content: space-between;
}
.round_input{
	margin-bottom: 20px;
}
.round_input label{
	
	font-weight: 700;
	font-size: 14px;
	color: #212529;
	letter-spacing: 0.5px;
	margin-bottom: 8px;
}
.round_input  input {
	width: 100%;
	height: 48px;
	border-radius: 100px;
	padding: 9px 27px;
	border: 1px solid #EAEAEA;
}
.b_contact_box_map iframe{
	border-radius: 6px;
}
.b_contact_box_button{
	display: flex;
	justify-content: space-between;
}
.b_contact_box_button button{
	width: 48%;
    padding: 10px 26px;
    border: 1px solid var(--org);
    background: var(--org);
    color: #fff;
    display: flex;
    justify-content: space-evenly;
    gap: 10px;
    align-items: center;
    letter-spacing: 0.5px;
    border-radius: 14px;
    height: 48px;
}
.borOne{
	border: 1px solid var(--org) !important;
    background:#fff !important;
    color: var(--org) !important;
}
.profile_store{
	display: block;
	margin-top: 0;
}
.profile_wrap_store{
	margin-top: 0px;
	width: 100%;
	max-width: 100%;
	overflow-x: hidden;
}
.main_content.profile_wrap_store {
	width: 100%;
	max-width: 100%;
	overflow-x: hidden;
	box-sizing: border-box;
}
.main_content.profile_wrap_store .container-xxl {
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
}
.mt0{
	margin-top: 0;
}
.profile_store_lab{
	margin-bottom: 20px;
}
.profile_store_lab ul{
	margin: 0;
	padding: 0;
}
.profile_store_lab li{
	list-style: none;
	display: inline-block;
	margin-right: 40px;
}
.profile_store_lab li a{
	text-transform: uppercase;
	font-size: 15px;
	color: #33334C;
	font-weight: 600;
	letter-spacing: 0.5px;
	display: inline-block;
	padding: 6px 30px;
	border-bottom: 1px solid #33334C;
}
.profile_store_lab li.active a ,.profile_store_lab li a:hover{
	color: var(--org);
	border-color: var(--org);
	font-weight: 600;
}
.fullwidthBAR{
	text-align: center;
	background: var(--org);
	padding: 10px 0px;
	margin: 10px 0px;
	border-radius: 12px;
	color: #fff;
}

/*-------Kami csss -----------*/





/*-------Kami csss -----------*/

.about-us-image{
	width:100%;
}
.in-about-us-image{
	width:100%;
}
.in-about-us-image img{
	width:100%;
}
.about-us-main{
	width:100%;
}
.in-about-us-main{
	width:100%;
	padding:0px 15px;
}
.about-us-heading{
	width:100%;
	padding-bottom:40px;
}
.about-us-heading h3{
    font-size: 48px;
    line-height: 40px;
    font-family: "Catamaran", sans-serif;
    font-weight: 700;
    padding-bottom: 20px;
}
.about-us-span{
	color:var(--org);
	font-family: "Catamaran", sans-serif;
}
.about-us-heading p{
	font-size: 13px;
    line-height: 17px;
    font-family: "Catamaran", sans-serif;
    font-weight: 500;
	color:var(--org);
}
.about-us-heading h5{
	font-size: 24px;
    line-height: 30px;
    font-family: "Catamaran", sans-serif;
    font-weight: 500;
	color:#212529;
	width:62%;
}
.about-us-section{
	width:100%;
	display:flex;
	flex-direction: row !important;
	padding-bottom:40px;
}
.about-us-section-content{
	width:50%;
}
.about-us-section-content a{
	color:var(--org);
	font-size:14px;
	line-height:26px;
	font-weight:300;
	text-decoration:none;
	font-family: "Catamaran", sans-serif;
}
.about-us-section-content p{
	color: #33334C;
	font-size:14px;
	line-height:26px;
	font-weight:lighter;
	font-family: "Catamaran", sans-serif;
}
.about-us-section-content-drop-down{
	width:100%;
}
.about-us-section-content-drop-down p{
	font-size:12px;
	line-height:16px;
	font-weight:500;
	margin: 8px 0;
	font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.accordian-span{
	display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: rgba(242, 97, 34, 0.1);
    color: #fff;
    font-size: 16px;
	margin-right:5px;
	cursor:pointer;
	min-width: 24px;
}
.accordian-span i{
	font-size:11px;
	color:#F26122;
	padding-left:2px;
}
.about-us-section-img{
    width: 50%;
    text-align: end;
}
.about-us-section-img img{
    width: 85%;
}
.more-about-us{
	width:100%;
}
.more-about-us-content{
	width:100%;
}
.more-about-us-content h3{
	font-size: 40px;
    line-height: 37px;
    font-family: "Catamaran", sans-serif;
    font-weight: 600;
	padding-bottom:20px;
}
.more-about-content{
	width:100%;
}
.more-about-content h5{
    font-size: 18px;
    line-height: 20px;
    font-family: "Catamaran", sans-serif;
    font-weight: 600;
}
.more-about-content p{
    font-size: 14px;
    line-height: 24px;
    font-family: "Catamaran", sans-serif;
    font-weight: 400;
}
.togparag{
	padding-left:33px;
	width:70%;
	display:none;
}
.togparag p {
	font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    margin: 8px 0;
    font-family: "Catamaran", sans-serif;
}
.faq-us-heading h6{
	font-size:18px ;
	color:#212529 ;
	line-height:30px ;
	font-weight:500 ;
	font-family: "Catamaran", sans-serif ;
}
.faq-us-heading h3{
    font-size: 48px;
    line-height: 37px;
    font-family: "Catamaran", sans-serif;
    font-weight: 700;
    padding-bottom: 20px;
}
.faq-section{
	width:100%;
	padding-bottom:40px;
	padding-top:32px;
}

.faq-togparag{
	padding-left:33px;
	width:100%;
	display:none;
}
.faq-togparag p {
	font-size: 15px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    margin: 8px 0 !important;
    font-family: "Catamaran", sans-serif !important;
}
.testig{
	font-size: 15px !important;
    line-height: 16px;
    font-weight: 500;
    margin: 8px 0;
    font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.active-text {
    color: var(--org) !important;
}
.faq-section-content-drop-down p{
	width:100%;
}
.faq-section-content-drop-down p{
	font-size:12px;
	line-height:16px;
	font-weight:500;
	margin: 8px 0;
	font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.faq-togparag p{
	font-size:15px;
	line-height:16px;
	font-weight:500;
	margin: 8px 0;
	font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.service-heading h3{
    font-size: 48px;
    line-height: 40px;
    font-family: "Catamaran", sans-serif;
    font-weight: 700;
    padding-bottom: 20px;
}
.service-heading h6{
	font-size:16px ;
	color: var(--org);
	line-height:30px ;
	font-weight:500 ;
	font-family: "Catamaran", sans-serif ;
}
.service-heading h5{
	font-size:30px ;
	color: #212529;
	line-height:35px ;
	font-weight:400 ;
	font-family: "Catamaran", sans-serif ;
}
.service-heading p{
	font-size:15px ;
	color: #212529;
	line-height:26px ;
	font-weight:400 ;
	font-family: "Catamaran", sans-serif ;
}
.service-section{
    width: 100%;
    display: flex;
    flex-direction: row !important;
    padding-bottom: 40px;
}
.service-content{
	width:50%;
}
.service-content a{
	color:var(--org);
	font-size:14px;
	line-height:26px;
	font-weight:400;
	text-decoration:none;
	font-family: "Catamaran", sans-serif;
}
.service-content p{
	color: #33334C;
	font-size:14px;
	line-height:26px;
	font-weight:lighter;
	font-family: "Catamaran", sans-serif;
}
.our-service-content-drop-down{
	width:100%;
}
.our-service-content-drop-down p{
	font-size:12px;
	line-height:16px;
	font-weight:500;
	margin: 8px 0;
	font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.our-service-togparag{
	padding-left:33px;
	width:100%;
	display:none;
}
.our-service-togparag p{
	font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    margin: 8px 0;
    font-family: "Catamaran", sans-serif;
}
.our-services-section-img{
	width:50%;
	text-align: end;
}
.our-services-section-img img{
	width:85%;
}
.our-service-bottom a{
    color: var(--org) !important;
    font-size: 12px !important ;
    line-height: 26px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    font-family: "Catamaran", sans-serif !important;
}
.our-service-bottom2 p{
    font-size: 11px !important;
    line-height: 16px;
    font-weight: 500;
    margin: 8px 0;
    font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.our-service-bottom2 a{
    color: var(--org) !important;
	display: inline;
	margin: 0 5px;
}
.terms-heading h3{
    font-size: 48px;
    line-height: 40px;
    font-family: "Catamaran", sans-serif;
    font-weight: 700;
    padding-bottom: 20px;
}
.terms-heading p{
    font-size:15px ;
	color: #212529;
	line-height:26px ;
	font-weight:400 ;
	font-family: "Catamaran", sans-serif ;
}
.terms-and-conditions-sections a{
	font-size:18px ;
	color: var(--org);
	line-height:26px ;
	font-weight:600 ;
	font-family: "Catamaran", sans-serif ;
	text-decoration:none;
	padding-bottom:20px;
}
.terms-and-conditions-sections p{
	font-size:16px;
	color: #212529;
	line-height:26px ;
	font-weight:400 ;
	font-family: "Catamaran", sans-serif ;
	
}
.tog-function>p{
	transition:0.3s;
}
.hire-heading h3{
    font-size: 32px;
    line-height: 40px;
    font-family: "Catamaran", sans-serif;
    font-weight: 700;
    padding-bottom: 20px;
}
.hire-content h4{
	font-size: 22px;
    line-height: 38px;
    font-family: "Catamaran", sans-serif;
    font-weight: 400;
}
.hire-main{
	width:100%;
}
.in-hire-main{
	width:100%;
	padding:0px 15px;
	display:flex;
	flex-direction:row;
}
.hire-heading{
	width:100%;
}
.hire-section{
    width: 50%;
}
.hire-content{
	width:100%;
}
.hire-content a{
	color:var(--org);
	font-size:14px;
	line-height:26px;
	font-weight:400;
	text-decoration:none;
	font-family: "Catamaran", sans-serif;
}
.hire-content p{
	color: #33334C;
	font-size:14px;
	line-height:26px;
	font-weight:lighter;
	font-family: "Catamaran", sans-serif;
}
.hire-content-drop-down{
	width:100%;
}
.hire-content-drop-down p{
	font-size:12px;
	line-height:16px;
	font-weight:500;
	margin: 8px 0;
	font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.hire-bottom-space{
	padding:40px 0px;
}
.hire-bottom{
	width:100%;
	text-align:center;
	padding-bottom:100px;
}
.hire-bottom a{
   text-decoration: none;
    border: 1px solid var(--org);
    margin: 20px;
    padding: 10px 20px;
    color: var(--org);
    transition: 0.5s;
    border-radius: 7px;
    font-size: 15px;
    font-weight: 500;
}
.hire-bottom a:hover{
	background-color:#F26122;
	color:#fff;
}
.e-commerce-main{
	width:100%;
}
.in-e-commerce-main{
	width:100%;
	padding:40px 15px;
	display:flex;
	flex-direction:row;
}
.e-commerce-content{
	width:50%;
}
.e-commerce-img{
	width:50%;
}
.e-commerce-img img{
	width:85%;
}
.e-commerce-drop-down{
	width:100%;
}
.e-commerce-drop-down p{
	font-size:12px;
	line-height:16px;
	font-weight:500;
	margin: 8px 0;
	font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.e-commerce-drop-down h4{
    font-size: 42px;
    line-height: 50px;
    font-family: "Catamaran", sans-serif;
    font-weight: 700;
}
.e-commerce-p-class{
    font-size: 17px !important;
    line-height: 26px !important;
    font-family: "Catamaran", sans-serif !important;
    font-weight: lighter !important;
}
.e-commerce-drop-down p{
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    margin: 8px 0;
    font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.in-digital-main{
	width:100%;
	padding:40px 15px;
	display:flex;
	flex-direction:row;
}
.digital-content{
	width:50%;
}
.digital-drop-down{
	width:100%;
}
.digital-drop-down h5{
	font-size:15px;
	line-height:26px;
	font-weight:500;
	font-family: "Catamaran", sans-serif;
	color:#F26122;
}
.digital-drop-down h4{
    font-size: 46px;
    line-height: 50px;
    font-family: "Catamaran", sans-serif;
    font-weight: 700;
}
.first-p p{
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: "Catamaran", sans-serif !important;
    font-weight: 400 !important;
	color:#33334C !important;
}
.digital-drop-down h3{
    font-size: 76px;
    line-height: 75px;
    font-family: "Catamaran", sans-serif;
    font-weight: 600;
    color: #12141D;
	padding-top:30px;
	padding-bottom:20px;
}
.digital-second-p{
	width:100%;
	padding-bottom:10px;
}
.digital-second-p p{
    font-size: 22px !important;
    line-height: 30px !important;
    font-family: "Catamaran", sans-serif !important;
    font-weight: 400 !important;
    color: #33334C !important;
}
.digital-drop-down p{
	font-size:12px;
	line-height:16px;
	font-weight:500;
	margin: 8px 0;
	font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.digital-bottom{
	width:100%;
	padding-bottom:100px;
	padding-top:30px;
}
.digital-bottom a{
    text-decoration: none;
    border: 1px solid var(--org);
    margin: 14px;
    padding: 10px 15px;
    color: var(--org);
    transition: 0.5s;
    border-radius: 7px;
    font-size: 13px;
    font-weight: 500;
}
.digital-bottom a:hover{
	background-color:#F26122;
	color:#fff;
}
.digital-image-bottom{
	width:75%;
	margin:0px auto;
	padding-top:20px;
}
.digital-rating{
	width:100%;
}
.digital-rating i{
	font-size:15px;
	color:#FFC947;
}
.digital-rating p{
	font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    font-family: "Catamaran", sans-serif;
    width: 80%;
}
.digital-photo-section{
	width:100%;
	display:flex;
	flex-direction:row;
	gap:10px;
}
.digital-photo-section-img{
	width:10%;
}
.digital-photo-section-img img{
	width:100%;
}
.digital-section-text{
	width:85%;
}
.digital-section-text h3{
	font-size: 16px;
    line-height: 15px;
    font-weight: 600;
    font-family: "Catamaran", sans-serif;
	color:#18181B;
}
.digital-section-text p{
	font-size: 14px;
    line-height: 15px;
    font-weight: 400;
    font-family: "Catamaran", sans-serif;
	color:#52525B;
}
.digital-img{
	width:50%;
}
.digital-img img{
	width:85%;
}
.web-bottom-section{
    width: 100%;
    padding: 0px 15px;
    display: flex;
    flex-direction: row;
	gap:21px;
}
.web-bottom-section-one{
	width:32%;
}
.web-bottom-section-two{
	width:32%;
}
.web-bottom-section-three{
	width:32%;
}
.web-bottom-border{
	width:100%;
	border-top:5px solid #14B082;
}
.web-bottom-border2{
	width:100%;
	border-top:5px solid #FFC947;
}
.web-bottom-border3{
	width:100%;
	border-top:5px solid #2B59FF;
}
.web-bottom-border-content{
	width:100%;
	padding:20px 20px;
}
.web-bottom-border-content h3{
	font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    font-family: "Catamaran", sans-serif;
	color:#12141D;
}
.web-bottom-inside-sec{
	width:80%;
	padding:10px 20px;
	display:flex;
	flex-direction:row;
}
.web-bottom-icon{
	width:17%;
}
.web-bottom-icon i{
	width: 25px;
    height: 25px;
    text-align: center;
    background: #14B082;
    border-radius: 100%;
    padding-top: 4px;
    color: #fff;
}
.web-bottom-icon2{
	width:17%;
}
.web-bottom-icon2 i{
	width: 25px;
    height: 25px;
    text-align: center;
    background: #FFC947;
    border-radius: 100%;
    padding-top: 4px;
    color: #fff;
}
.web-bottom-icon3{
	width:17%;
}
.web-bottom-icon3 i{
	width: 25px;
    height: 25px;
    text-align: center;
    background: #2B59FF;
    border-radius: 100%;
    padding-top: 4px;
    color: #fff;
}
.web-bottom-text{
	width:83%;
}
.web-bottom-text h6{
	font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-family: "Catamaran", sans-serif;
	color:#12141D;
}
.web-bottom-button{
	text-align:center;
}
.web-bottom-button a{
    padding: 10px 10px;
    text-decoration: none;
    border: 1px solid #F26122;
    border-radius: 7px;
    font-size: 12px;
    font-weight: 600;
	color:#F26122;
	transition:0.5s;
}
.web-bottom-button a:hover{
	background:#F26122;
	color:#fff;
}




/*-------Kami csss -----------*/

/* Skeleton Loading Animation */
        @keyframes shimmer {
            0% { background-position: -200px 0; }
            100% { background-position: 200px 0; }
        }

        /* Skeleton Base Style */
        .skeleton {
            background: #e0e0e0;
            background: linear-gradient(90deg, #e0e0e0 25%, #f5f5f5 50%, #e0e0e0 75%);
            background-size: 200% 100%;
            animation: shimmer 1.5s infinite linear;
            border-radius: 5px;
        }

        /* Wrapper */
        .skeleton-wrapper {
            display: flex;
            align-items: center;
            gap: 15px;
            padding: 20px;
            width: 100%;
            border: 1px solid #ddd;
            border-radius: 8px;
            box-shadow: 2px 2px 8px rgba(0,0,0,0.1);
        }

        /* Left Side: Image */
        .skeleton-img {
            width: 80px;
            height: 80px;
            border-radius: 8px;
        }

        /* Right Side: Title + Details */
        .skeleton-content {
            flex: 1;
        }

        .skeleton-title {
            width: 70%;
            height: 15px;
            margin-bottom: 10px;
        }

        .skeleton-text {
            width: 100%;
            height: 10px;
            margin-bottom: 5px;
        }


        .skeleton-text.small {
            width: 80%;
        }
        /*==skeloton end===*/
        /*==Grid skeloton start===*/
        
        /*==Grid skeloton end===*/
/*.search-container {
    position: relative;
    width: 300px;
}*/

/*input {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
}
*/
/*.dropdown {
    position: absolute;
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 200px;
    overflow-y: auto;
}

.dropdown li {
    padding: 8px;
    cursor: pointer;
}

.dropdown li:hover {
    background: #f0f0f0;
}
*/

/*/--------Home Page-------/*/
.home_wrap{

}
.home_banner{
	margin-top: 40px;
/*	height: 600px;*/
	width: 100%;
	border-radius: 24px;
	background: var(--org);
	background-image: url(../images/new/BG-min.png);
	background-size: cover;
	background-position: center right;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 50px;
	padding-bottom: 145px;

}
.home_banner_content{
 flex: 1;
}
.home_banner_image {
	 flex: 1;
}
.home_banner_image img{
	width: 100%;
}
.home_banner_content h3{
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	color: #080B1F;
	margin: 0;
}
.home_banner_content h2{
	font-family: "League Spartan", sans-serif;
	font-weight: 600;
	font-size: 43px;
	margin-top: 10px;
	margin-bottom: 0;
}
.home_banner_content h2 span{
	color: var(--org);
}
.home_banner_content h4{
	font-weight: 400;
	font-size: 15px;
	color: #080B1F;
	line-height: 24px;
	margin-bottom: 10px;
}
.home_banner_content a{
	display: inline-block;
	background: var(--org);
	color: #fff;
	border-radius: 14px;
	padding: 14px 35px;
	margin: 10px 0px;
	margin-bottom: 20px;
}
.home_search{
	background: #FFFFFF;
	box-shadow: -22px 22px 66px 0px #0000000D;
	width: 80%;
	margin: 0 auto;
	position: relative;
	margin-top: -125px;
	border-radius: 20px;
	padding: 30px;
}
.search_title{
/*	text-align: center;*/
}
.search_title h3{
	font-weight: 700;
	font-size: 28px;
	letter-spacing: 0.5px;
	color: #080B1F;

}
.search_title h3 span{
	color: var(--org);
}
.search_title h4{
	font-weight: 400;
	font-size: 14px;
	text-transform: capitalize;
	color: #7D7D7D;

}

.home_search_in{
	margin-top: 20px;
	position: relative;
}
.home_search_in .CustomDrop{
	top:60px !important;
}
.home_search_area{
	display: flex;
	width: 100%;
	height: 50px;
	border-radius: 14px;
	overflow: hidden;
	border: 1px solid #EAEAEA;
	
}
.home_search_in .city_search{
	flex: 0 0 100%;
}
.home_search-container .city_search {
        background: #fafafa !important;
            text-align: left;
    padding-left: 40px;
}
.limit_scroll_new{
    overflow:auto !important;
}
.jd-mspacing{
    margin-bottom:15px;
}
.home_search-container {
	position: relative;
	width: 100%;
    display: flex;
    align-items: center;
    background: #FAFAFA;
}
.search-icon {
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	color: var(--org);	
	pointer-events: none;
    font-size: 20px;

}
.home_search-input{
	width: 100%;
	padding: 0px 8px 0px 43px;
	font-size: 17px;
	border:none;
	border-radius: 0px;
	outline: none;
	height: 30px;
	background: #FAFAFA;
}
.home_city_search{
	width: 100%;
	font-size: 16px;
	outline: none;
	border: none;
	height: 50px;
	border-left:  1px solid rgb(248 193 169);
	text-align: center;
	background: #FAFAFA;
}
.home_city_search::placeholder ,.home_search-input::placeholder {
  font-size: 14px;      
  color: rgba(3, 0, 22, 0.7);      
  font-weight: 400;
}
.home_city_search,.home_search-input {
  font-size: 14px;      
  color: rgba(3, 0, 22, 0.7);      
  font-weight: 400;
  font-family: "DM Sans";
  letter-spacing: 0.5px;
}
.loc input{
	border-left: 1px solid #7D7D7D;
}
.home_search_area button{
	width: 300px;
	background: var(--org);
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.5px;
	border: none;
	border-radius: 14px;
}
.cateSlider_Wrap {
    margin-top: 20px;
    padding: 0px 5%;
}
.cate_slider_home{}
.cate_slider_home li{}
.cate_slider_home a{
	
	border: 1px solid  #EAEAEA;
	padding: 9px 14px;
	border-radius: 14px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	color: var(--org);
	transition: 0.3s;
}
.cate_slider_home a:hover{
	background: var(--org);
	color: #fff;
}
.cate_slider_home i{
	font-size: 14px;
}
.cate_slider_home span{
	font-size: 14px;
}
.cateSlider_Wrap .bx-prev ,.cateSlider_Wrap .bx-next{
	background: #fff;
	color: var(--org);
	text-indent: 0 !important;
	font-size: 20px;
	border: 1px solid  #EAEAEA;
	text-align: center;
	border-radius: 14px;
	
	margin-top: -20px !important;
	padding: 5px 10px;
	height: auto !important;
	width: auto !important;
}
.cateSlider_Wrap .bx-prev:hover ,.cateSlider_Wrap .bx-next:hover{
	background: var(--org);
	color: #fff;
}
.cateSlider_Wrap .bx-prev{
	left: -51px !important;
}
.cateSlider_Wrap .bx-next{
	right: -51px !important;
}





/*-------after css  -----------*/
.thrive{
	padding: 20px 0px;
	text-align: center;
}
.thrive h3{
	font-size: 18px;
	color: var(--org);
	font-weight: 500;
	margin-bottom: 10px;
}
.thrivebar{
    height: 1px;
    width: 120px;
    margin: 6px auto 0 auto;
    background: linear-gradient(to right, transparent, #f97316 50%, transparent);
}
.digit_help{
	display: flex;
	align-items: center;
	margin: 50px 0px;
}
.digit_help_img{
	flex: 0.8;
}
.digit_help_img img{
	width: 500px;
	border-radius: 100%;
}
.digit_help_cont{
	flex: 1;
}
.digit_help_cont h4{
	color: var(--org);
	font-family: "Catamaran", sans-serif;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.7px;
	margin-bottom: 15px;
}
.digit_help_cont h3{
	font-family: "Catamaran", sans-serif;
	font-weight: 700;
	font-size: 38px;
	line-height: 38px;
	margin-bottom: 15px;
}
.digit_help_cont h3 span{
	color: var(--org);
}
.digit_help_cont h5{
	font-family: "Catamaran", sans-serif;
	font-weight: 500;
	font-size: 17px;
	line-height: 26px;
	color: var(--org);
	margin: 15px 0px;
}
.digit_help_cont p{
	font-family: "Catamaran", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #33334C;
	margin-bottom: 0;
}


.b_disc_Check{
	display: flex;
	align-items: start;
	gap: 10px;
	margin-bottom: 15px;
}

.b_disc_Check img{
	width: 24px;
	height: 25px;
	border-radius: 100%;
}
.b_disc_Check h5{
	font-family: "Catamaran", sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 6px;
	display: flex;
	align-items: start;
	gap: 8px;
	margin: 0;
}
.b_disc_Check h5 span{
	font-weight: 400;
	font-size: 13px;
	color: #33334C;
	font-family: "Catamaran", sans-serif;
}
.b_disc_Check p{
	font-size: 15px;
}
.b_check_Wrap{
	padding-left: 20px;
	padding-top: 10px;
	margin-bottom: 10px;
}
.pride_help_title{
	text-align: center;
	padding-top:30px;
}
.pride_help_title h4{
	font-family: "Catamaran", sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	color: var(--org);
	margin: 15px 0px;
}
.pride_help_title h3{
	font-family: "Catamaran", sans-serif;
	font-weight: 700;
	font-size: 38px;
	line-height: 38px;
	margin-bottom: 15px;
}
.pride_help_title p{
	font-size: 15px;
	color: #33334C;
}
.pride_help_title h3 span{
	color: var(--org);
}

.pride_help{
	display: flex;
	align-items: center;
	margin: 50px 0px;
}
.pride_help_img{
	flex: 0.7;
	text-align: right;
}
.pride_help_img img{
	width: 470px;
}
.pride_help_cont{
	flex: 1;
	align-items: center;
}
.pride_help_cont_in{
	flex: 1;
	  display: flex;
  flex-wrap: wrap; /* Allows items to wrap to next line */
  gap: 20px; 
}
.b_disc_Check.pri_b{
	 flex: 1 1 calc(50% - 20px); /* Grow, shrink, basis (50% minus gap) */
  min-width: calc(50% - 20px);
  margin-bottom: 0;
}
.b_disc_Check.pri_b h5{
	color: var(--org);
	font-weight: 700;
	margin-bottom: 8px;
}
.b_disc_Check.pri_b img{
	border-radius: 10px;
}
.b_disc_Check.pri_b p{
	font-size: 15px;
	color: #33334C;
}
.join_btn{
	display: inline-block;
	border-radius: 12px;
	padding: 12px 30px;
	gap: 10px;
	color: #fff;
	background: var(--org);
	transition: 0.3s;
	font-family: "Catamaran", sans-serif;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0.4px;
}
.pride_help_title.left_ti{
	text-align: left;
}
.pride_help_title.left_ti h3{
	line-height: 40px;
}
.pride_help_title.left_ti h3 span{
	font-weight: 400;
}
.bor0{
	border-radius: 0 !important;
}



.glow-testimonials {
    background: linear-gradient(145deg, #e0f7fa, #fff0f5);
/*    padding: 3rem 0rem;*/
    overflow-x: auto;
    padding-top: 20px;
    padding-bottom: 70px;
}

.testimonial-track {
  display: flex;
  gap: 1.3rem;
  padding: 1rem 0;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}

.glow-card {
	background: rgba(255, 255, 255, 0.25);
	border: 1px solid rgba(255, 255, 255, 0.4);
	backdrop-filter: blur(12px);
	border-radius: 20px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
	color: #333;
	flex: 0 0 280px;
	padding: 1.5rem 1.5rem;
	/*  scroll-snap-align: start;*/
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly; 
}

.glow-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.15);
}

.glow-card p {
	font-style: italic;
	font-size: 0.9rem;
	line-height: 1.6;
	margin-bottom: 10px;
}

.glow-card h4 {
	font-size: 0.87rem;
	font-weight: 600;
	color: #111;
	margin-bottom: 0;
}
.b_profes_in h3{
	margin-bottom: 12px;
}
.home_b_check_whi{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 10px;
}
.home_b_check_whi .b_profile_disc_Check{
	flex: 1 1 calc(50% - 20px);
    min-width: calc(50% - 20px);
    margin-bottom: 0;
    margin-bottom: 20px;
}
.b_profes_in p{
	color: #fff;
}
.join_btn_White{
	display: inline-block;
	border-radius: 12px;
	padding: 10px 18px;
	gap: 10px;
	color: #fff;
	background: transparent;
	border: 1px solid #fff;
	transition: 0.3s;
	font-family: "Catamaran", sans-serif;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0.4px;
	margin-top:30px;
}
.home_wrap .b_profes{
	padding: 70px 0px;
}
.home_wrap .b_profes_in{
	width: 80%;
	padding: 45px;
}
.homei_btn{
	display: flex;
	gap: 20px;
	justify-content: center;
	margin: 30px 0px;
}
.homei_btn a{
	display: inline-block;
	border-radius: 12px;
	padding: 12px 30px;
	color: #fff;
	background: var(--org);
	transition: 0.3s;
	font-family: "Catamaran", sans-serif;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0.4px;
	
}
.homei_btn_white{
	display: flex;
	gap: 20px;
	justify-content: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.homei_btn_white a{
	display: inline-block;
	border-radius: 12px;
	padding: 9px 30px;
	color:var(--org);
	background: #fff;
	border: 2px solid var(--org);
	transition: 0.3s;
	font-family: "Catamaran", sans-serif;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0.4px;
}
.homei_btn_white a:hover{

}
.homei_btn_white a:hover{
	background: var(--org);
	color: #fff;
}
.home_banner{
	background-color: #fff;
}

.haseeb-flex-cards {
	display: flex;
	gap: 30px;
	justify-content: center;
	flex-wrap: wrap;
	padding-top: 50px;
	padding-bottom: 70px;
}

.haseeb-card {
	background-color: #f7f7f7;
	color: #33334C;
	border-radius: 16px;
	padding: 30px 25px;
	width: 100%;
	max-width: 500px;
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
	transition: 0.3s ease;
	border: 1px solid #eaeaea;
	text-align: center;
}

.haseeb-card h3 {
	font-size: 22px;
	font-family: "Catamaran", sans-serif;
	font-weight: 600;
	margin-bottom: 12px;
	display: flex;
	align-items: center;
	justify-content: center;

}

.haseeb-card h3 span {
  margin-right: 10px;
  font-size: 1.3rem;
}

.haseeb-card p {
  font-size: 1rem;
  color: #33334C;
  line-height: 1.5;
  margin-bottom: 20px;
  text-align: center;
}
.pricing-offer .pricingTable .pricingTable-header {
    background: #F26122;
}
.pricing-offer .pricingTable .pricingTable-header i {
    color: white;
}
.pricing-offer .pricingTable .price-value {
    color: white;
}
.pricing-content ul select:focus,
.pricing-content ul select:active {
    border: 1px solid #F26122;
    outline: none;
}
.pricing-content ul select {
    border: 1px solid #F26122;
    outline: none;
}
.pricing-content ul select{
    color:#F26122;
}
.pricing-content ul select option:hover {
  background-color: #F26122; /* will work in some browsers */
}
.haseeb-btn {
	display: inline-block;
	border-radius: 12px;
	padding: 9px 30px;
	color:var(--org);
	background: #fff;
	border: 2px solid var(--org);
	transition: 0.3s;
	font-family: "Catamaran", sans-serif;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0.4px;
}

.haseeb-btn:hover {
  background-color: var(--org);
  color: white;
}

.CustomDrop{
	position: absolute;
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 200px;
    overflow-y: auto;
    border: 1px solid rgb(248 193 169);
    border-radius: 5px;
	position: absolute;
	z-index: 9999;
	top: 50px;
    border: 1px solid rgb(248 193 169);
    border-radius: 5px;

}
.CustomDrop li{
	padding: 8px;
    cursor: pointer;
    font-size: 14px;
    border-bottom: 1px solid rgb(248 193 169 / 38%);
}
.CustomDrop li:hover{
    background: linear-gradient(to right, rgba(242, 97, 34, 0.2), rgba(255, 255, 255, 0.2));
    border-left: 4px solid #F26122;
    color: #F26122;
    padding-left: 18px;
    transition: 0.5s;
}



.card-loader-container {
	display: flex;
	background: #fff;
	border-radius: 16px;
	overflow: hidden;
	padding: 16px;
	gap: 16px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	max-width: 900px;
	margin: 20px auto;
	align-items: flex-start;
}

.card-loader-image {
	width: 45%;
	min-height: 250px;
	background: #e0e0e0;
	border-radius: 12px;
}

/* Content Skeleton */
.card-loader-content {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.card-loader-badge {
	width: 50px;
	height: 24px;
	background: #e0e0e0;
	border-radius: 6px;
	align-self: flex-end;
}

.card-loader-title {
	width: 40%;
	height: 24px;
	background: #e0e0e0;
	border-radius: 6px;
}

.card-loader-location {
	width: 80%;
	height: 18px;
	background: #e0e0e0;
	border-radius: 6px;
}

.card-loader-text {
	width: 100%;
	height: 14px;
	background: #e0e0e0;
	border-radius: 6px;
}

.card-loader-text.short {
	width: 60%;
}

.card-loader-icons {
	display: flex;
	gap: 10px;
	margin-top: 10px;
}

.card-loader-icon {
	width: 40px;
	height: 40px;
	background: #e0e0e0;
	border-radius: 50%;
}

/* Button Skeleton */
.card-loader-button {
	width: 150px;
	height: 50px;
	background: #e0e0e0;
	border-radius: 25px;
	margin-top: auto;
}

.shimmerl {
	background: linear-gradient(
	to right,
	#eeeeee 0%,
	#dddddd 20%,
	#eeeeee 40%,
	#eeeeee 100%
	);
	background-size: 800px 104px;
	animation: shimmerla 1.5s infinite linear;
}

@keyframes shimmerla {
	0% {
		background-position: -800px 0;
	}
	100% {
		background-position: 800px 0;
	}
}


/* Wrapper */
.skeleton-card-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  justify-content: space-between;
  padding: 0px;
}

/* Card */
.skeleton-card {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
/*  width: 320px;*/
	flex: 1;
  padding: 16px;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* Image */
.skeleton-card-image {
  width: 100%;
  height: 180px;
  background: #e0e0e0;
  border-radius: 12px;
  position: relative;
}

/* Price Tag */
.skeleton-card-price {
  width: 100px;
  height: 30px;
  background: #e0e0e0;
  border-radius: 16px;
  position: absolute;
  top: 160px;
  right: 24px;
}

/* Profile Section */
.skeleton-card-profile {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}

.skeleton-card-avatar {
  width: 50px;
  height: 50px;
  background: #e0e0e0;
  border-radius: 50%;
}

.skeleton-card-agent-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.skeleton-card-agent-name {
  width: 80px;
  height: 14px;
  background: #e0e0e0;
  border-radius: 6px;
}

.skeleton-card-agent-type {
  width: 50px;
  height: 12px;
  background: #e0e0e0;
  border-radius: 6px;
}

.skeleton-card-badge {
  width: 50px;
  height: 22px;
  background: #e0e0e0;
  border-radius: 6px;
}

/* Title & Description */
.skeleton-card-title {
  width: 60%;
  height: 20px;
  background: #e0e0e0;
  border-radius: 8px;
}

.skeleton-card-description {
  width: 100%;
  height: 14px;
  background: #e0e0e0;
  border-radius: 8px;
}

.skeleton-card-description.short {
  width: 70%;
}

/* Attributes */
.skeleton-card-attributes {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 10px;
}

.skeleton-card-attribute {
  width: 45%;
  height: 14px;
  background: #e0e0e0;
  border-radius: 6px;
}

/* Bottom Icons and Share */
.skeleton-card-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 12px;
}

.skeleton-card-icons {
  display: flex;
  gap: 10px;
}

.skeleton-card-icon {
  width: 36px;
  height: 36px;
  background: #e0e0e0;
  border-radius: 50%;
}

.skeleton-card-share {
  width: 100px;
  height: 44px;
  background: #e0e0e0;
  border-radius: 24px;
}

/* Shimmer Effect */
.shimmer {
  background: linear-gradient(
    to right,
    #eeeeee 0%,
    #dddddd 20%,
    #eeeeee 40%,
    #eeeeee 100%
  );
  background-size: 800px 104px;
  animation: shimmer 1.6s infinite linear;
}

@keyframes shimmer {
  0% {
    background-position: -800px 0;
  }
  100% {
    background-position: 800px 0;
  }
}

.videoBanner{
 	z-index: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-fullscreen{
	    border-radius: 40px 0px 40px 0px;
	width: 100%;
    height: 100%;
   
    background: #000;
}
.tabs_contae{
	display: none;
}
.tabs_contae.active{
	display: flex;
}
.ct_about__card_social{
	width: 100%;
}
.ct_about__card_social ul{
	display: flex;
	gap: 10px;
}
.ct_about__card_social ul li{
	
}
.ct_about__card_social ul li a{
	width: 28px;
    height: 28px;
    border-radius: 3px;
    background: #fff;
    display: inline-block;
    text-align: center;
    display: flex;
    align-items: center;
    color: var(--org);
    justify-content: center;
}
.button_org_bg_Se{
	margin-top: 20px;
}
.button_org_bg_Se a{
    border: 1px solid #fff;
    color: #fff;
    padding: 8px 25px;
    border-radius: 14px;
    margin-right: 10px;
    font-size: 13px;
}
.onbtnDir{
	display: flex;
    padding: 10px 32px;
    border-radius: 14px;
    align-items: center;
    gap: 20px;
}

/*--------Login--------*/

.steps-container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 38px;
	margin-top: 20px;
}

.step {
	position: relative;
	background: white;
	border: 2px solid rgb(248 193 169);
	
	border-radius: 50px;
	transition: all 0.3s ease;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.step a {
	text-decoration: none;
    color: rgba(3, 0, 22, 0.7);
    font-weight: 700;
    font-size: 13px;
    font-family: "Catamaran", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 15px 25px;
    display: inline-block;
}

.step::after {
  content: '';
  position: absolute;
  top: 50%;
  right: -30px;
  width: 20px;
  height: 2px;
  background: #ccc;
  transform: translateY(-50%);
}

.step:last-child::after {
	display: none;
}

.step:hover {
	background: var(--org);
	border-color: var(--org);
}

.step:hover a {
  color: white;
}

/* Active step */
.step.active {
  background: var(--org);
  border-color: var(--org);
}

.step.active a {
  color: white;
}


.b_input{
	border: 1px solid rgb(248 193 169);
	height: 48px;
	border-radius: 14px;
	font-size: 15px;
}

.social-login-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 20px;
	margin-top: 15px;
}

.social-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	width: 100%;
	padding: 14px 20px;
	font-size: 16px;
	font-weight: 600;
	border: none;
	border-radius: 12px;
	cursor: pointer;
	transition: all 0.3s ease;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
	letter-spacing: 0.5px;
}

.social-btn i {
  font-size: 22px;
}
.social-btn span {
  font-size: 15px;
}

.google-btn {
  background-color: #ffffff;
  color: #333;
  border: 1px solid #ddd;
}

.google-btn i {
  color: #db4437; /* Google's red */
}

.google-btn:hover {
  background-color: #f7f7f7;
  transform: translateY(-2px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
}

.facebook-btn {
  background-color: #1877F2;
  color: #ffffff;

}

.facebook-btn i {
  color: #ffffff;
}

.facebook-btn:hover {
  background-color: #145dbf;
  transform: translateY(-2px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2);
}

.signup-form-wrapper .forms{
	border-radius: 12px;
    border: 1px solid #eaeaea;
    margin-bottom: 0;
}
.signup-form-wrapper{
	padding-bottom: 0;
} 
.referanthing{
    border: 1px solid #ddd;
    overflow: hidden;
    border: 1px solid var(--org);
    border-radius: 30px;
    width: 330px;
}
.referanthing input{
	height: 45px;
	border: none !important;
}
.referanthing button{
	height: 45px !important;
	color: #fff !important;
	border-radius: 30px !important;
	background: var(--org);
	width: 85px;
}
.gap20{
	gap: 20px;
}
.pricing-offer .nav-pills{
	gap: 10px;
}
.coupon-wrapp {
	margin-bottom: 20px;
}
/*.pricing-offer .nav-pills .nav-item */
.pricing-offer .nav-pills .nav-item button{
	border: 1px solid #F26122;
    color: #F26122 !important;
}
.pricing-offer .nav-pills .nav-item button.active{
	color: #fff !important;
}
.pricing-offer .coupon-wrap{
	margin-bottom: 30px;
}
.pricing-content .new_price{
	font-weight: 700;

}
.pricing-content .addon-itm label{
	margin-top: 0;
	font-size: 15px;
    font-weight: 500 !important;
    display: flex !important;
    gap: 7px;
    justify-content: space-between;
}
.pricing-content .adi .addons{
	gap: 7px;
}
.difs{
	flex: 1;
}
.pricingTable .pricingTable-signup form button{
    width: 70%;
    border: 2px solid var(--org) !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    height: 45px;
    color: var(--org) !important;
    font-size: 15px !important;
}
.pricingTable .pricingTable-signup form button:hover{
	background: var(--org) !important;
	color: #fff !important;
}
.product-page .product-details-tabs .nav-pills{
	gap: 10px;
}
.product-page .product-details-tabs .nav-pills .nav-item a{
	border: 1px solid var(--org);
	color: var(--org);
}
.borNew{
	padding: 25px !important;
    border-radius: 14px !important;
}
.borTables{
	border-radius: 10px;
/*	overflow: hidden;*/
	border-right: 1px solid #dee2e6;
	margin-bottom: 0;
}
.borTables tr{

}
.borTables th{
    font-weight: 600;
    font-size: 14px;
    padding: 10px;
    border-right: 1px solid #dee2e6;
}
.borTables td{
    font-weight: 500;
    font-size: 14px;
    padding: 10px;
}






/* ========================================
   PRODUCT DETAIL — SMART SIDEBAR
   ======================================== */

/* Sticky sidebar column */
.product-detail-sidebar {
    position: sticky;
    top: 20px;
    align-self: flex-start;
}
/* Transform fallback (old browsers without CSS zoom) breaks sticky — disable */
@supports not (zoom: 1) {
    body.density-compact .product-detail-sidebar {
        position: static;
    }
}

/* Sidebar widget base */
.sidebar-widget {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 14px;
    padding: 20px;
    margin-bottom: 16px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}
.sidebar-widget:last-child {
    margin-bottom: 0;
}

/* Widget header */
.sidebar-widget-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e0e0e0;
}
.sidebar-widget-icon {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: rgba(255, 112, 67, 0.08);
    border: 0.5px solid rgba(255, 112, 67, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.sidebar-widget-icon i {
    color: #718096;
    font-size: 16px;
}
.sidebar-widget-title {
    color: #1a202c;
    font-weight: 700;
    margin: 0;
    font-size: 1.05rem;
}

/* Flash sale card */
.flash-card {
    display: flex;
    gap: 12px;
    padding: 12px;
    border-radius: 12px;
    border: 0.5px solid #e0e0e0;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
    transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s;
    margin-bottom: 10px;
    text-decoration: none;
    color: inherit;
}
.flash-card:last-child {
    margin-bottom: 0;
}
.flash-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(255, 112, 67, 0.15);
    border-color: #ff7043;
}
.flash-card-img {
    position: relative;
    flex-shrink: 0;
}
.flash-card-img img {
    width: 90px;
    height: 90px;
    object-fit: cover;
    border-radius: 10px;
    border: 0.5px solid #f0f0f0;
}
.flash-card-badge {
    position: absolute;
    top: -6px;
    right: -6px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: linear-gradient(135deg, #ff7043, #ff5722);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 3px 8px rgba(255, 112, 67, 0.4);
    border: 2px solid #fff;
    z-index: 2;
}
.flash-card-badge i {
    color: #fff;
    font-size: 10px;
}
.flash-card-discount {
    position: absolute;
    bottom: -6px;
    left: -6px;
    background: #e53e3e;
    color: #fff;
    padding: 2px 7px;
    border-radius: 12px;
    font-size: 0.68rem;
    font-weight: 700;
    box-shadow: 0 2px 6px rgba(229, 62, 62, 0.3);
    border: 1px solid #fff;
    z-index: 2;
}
.flash-card-body {
    flex: 1;
    min-width: 0;
}
.flash-card-body .fc-title {
    color: #2d3748;
    font-weight: 700;
    font-size: 0.85rem;
    margin-bottom: 3px;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.flash-card-body .fc-vendor {
    color: #718096;
    font-size: 0.72rem;
    margin-bottom: 4px;
    font-weight: 500;
}
.flash-card-body .fc-vendor i {
    font-size: 0.68rem;
    margin-right: 3px;
}
.flash-card-body .fc-rating {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 4px;
}
.flash-card-body .fc-stars i {
    color: #ffc107;
    font-size: 0.68rem;
}
.flash-card-body .fc-stars i.empty {
    color: #d0d0d0;
}
.flash-card-body .fc-rating-num {
    color: #718096;
    font-size: 0.72rem;
    font-weight: 600;
}
.flash-card-body .fc-reviews {
    color: #718096;
    font-size: 0.72rem;
}
.flash-card-body .fc-price-row {
    display: flex;
    align-items: baseline;
    gap: 6px;
    margin-bottom: 3px;
}
.flash-card-body .fc-price {
    color: #2d3748;
    font-weight: 800;
    font-size: 1.05rem;
    margin: 0;
}
.flash-card-body .fc-price-old {
    color: #a0aec0;
    font-size: 0.8rem;
    font-weight: 500;
}
.flash-card-body .fc-stock {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    padding: 2px 7px;
    border-radius: 10px;
    font-size: 0.68rem;
    font-weight: 600;
}
.flash-card-body .fc-stock.in-stock {
    background: #c6f6d5;
    color: #22543d;
}
.flash-card-body .fc-stock.out-of-stock {
    background: #fed7d7;
    color: #742a2a;
}
.flash-card-body .fc-stock i {
    font-size: 0.62rem;
}

/* Thumbnail strip widget (More from vendor / Featured / Categories) */
.thumb-strip-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
}
.thumb-strip-item {
    display: block;
    text-decoration: none;
    border-radius: 8px;
    overflow: hidden;
    border: 0.5px solid #f0f0f0;
    transition: transform 0.25s, box-shadow 0.25s;
    background: #f8f9fa;
}
.thumb-strip-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.thumb-strip-item img {
    width: 100%;
    height: 80px;
    object-fit: cover;
    display: block;
}
.thumb-strip-item .ts-label {
    padding: 5px 6px;
    font-size: 0.7rem;
    font-weight: 600;
    color: #2d3748;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.thumb-strip-item .ts-price {
    padding: 0 6px 5px;
    font-size: 0.68rem;
    font-weight: 700;
    color: #ff7043;
}

/* "View All" link inside sidebar widget */
.sidebar-view-all {
    display: block;
    text-align: center;
    margin-top: 10px;
    font-size: 0.8rem;
    font-weight: 600;
    color: #ff7043;
    text-decoration: none;
    padding: 6px 0;
    border-top: 1px solid #f0f0f0;
    transition: color 0.2s;
}
.sidebar-view-all:hover {
    color: #ff5722;
}

/* Empty sidebar fallback */
.sidebar-empty-cta {
    text-align: center;
    padding: 24px 16px;
    color: #718096;
}
.sidebar-empty-cta i {
    font-size: 2rem;
    color: #e0e0e0;
    margin-bottom: 10px;
    display: block;
}
.sidebar-empty-cta p {
    font-size: 0.85rem;
    margin: 0;
}

.custom_ProDuct_btn{
	display: flex !important;
	gap: 20px;
}
.custom_ProDuct_btn span{
	flex: 1;
}
.custom_ProDuct_btn a{
	flex: 1;
}
.custom_ProDuct_btn a span.middles{
    height: 44px;
    align-items: center;
    justify-content: center;
    gap: 7px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px !important;
}
.custom_ProDuct_btn a span.middles span{
    font-size: 14px;
    font-weight: 600;
    flex: none;
}
.custom_ProDuct_btn a span.middles i{
	font-size: 15px;
}

.share_icons{
	gap: 8px;
	margin-top: 20px;
}
.share_icons li a{
	padding: 0;
}
.share_icons li{
	margin: 0;
	width: 35px;
	height: 35px;
	display: flex;
	border-radius: 100%;
	align-items: center;
	justify-content: center;
}
.share_icons li a:hover, .share_icons li:hover a{
	color: #fff;
}
.btnContact ,.addToCustom{
	height: 44px;
	align-items: center;
    justify-content: center;
    gap: 7px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px !important;
}
.btnContact span ,.addToCustom span{
	font-size: 14px;
    font-weight: 600;
    flex: none; 
}
.btnContact i ,.addToCustom i{
	font-size: 15px;
}
.cusDisc{
	margin-top: 15px;
}
.aItem{
	align-items: center;
}
.varition_Custom{
	align-items: center;
	margin-bottom: 20px;
}
.quantity.product-quantity{
	margin-bottom: 15px !important;
}
.varition_Custom label{
	margin-bottom: 0;
	padding-bottom: 0;
	width: 100%;
}
.out_of_stock{
	margin-bottom: 15px !important;
	padding: 0 !important;
}
.varition_Custom select{
	height: 45px;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 600;
	width: 100%;
	border-radius: 12px;
/*	background: ;*/
	border:1px solid #dee2e6;
}
.order .item_count .quantity input{
	border-color: #dee2e6;
}
.custon_New{

}
.product-page .custon_New .img-item img{
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-page .custon_New .thumbs .swiper-slide ,.product-page .custon_New .thumbs_car .swiper-slide {
	margin-bottom: 0;
    height: 80px;
/*    box-shadow: none;*/
}

.product-page .custon_New .img-item a{
	width: 100%;
    height: 100%;
    display: inline-block;
}
.custon_New .img-showcase .swiper-slide {
	height: 410px;
}
.custon_New  .img-display_cars  .img-showcase .swiper-slide{
	height: 600px;
}
.product-page .custon_New .img-display
{
	box-shadow: none; 
}
.product-page .custon_New .img-display img{
	width: 100%;
	height: 100%;
}
.pl-0,.right_Img_Pro{
	padding-left: 0;
}
.swiper-button-prev ,.swiper-button-next{
	color: var(--org);
}
.product-page .custon_New .thumbs , .product-page .custon_New .thumbs_car{
	padding: 10px 0px;
	overflow: visible;
}
.img-display_cars{
	border-radius: 16px;
}
.seller-info-wrapper{

}
.ads-details .seller-info-wrapper .details-sidebar{
	border: 1px solid #dee2e6;
	border-radius: 16px;
	margin-bottom: 0;
	overflow: hidden;
}
.ads-details .seller-info-wrapper .details-sidebar .widget{
	margin-bottom: 0;
}
.ads-details .seller-info-wrapper .details-sidebar .widget .widget-title{
	padding: 17px 22px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 600;
    font-size: 16px;
}
.ads-details .seller-info-wrapper .details-sidebar .agent-inner{
	    padding: 20px 22px;
}
.ads-details .seller-info-wrapper .details-sidebar .agent-inner .contact-box{
	gap: 8px;
	font-weight: 500;
}
.ads-details .seller-info-wrapper .details-sidebar .agent-inner .contact-box a{
	font-weight: 600;
}
.ads-details .ad-info-wrapper{
	border: 1px solid #dee2e6;
	border-radius: 16px;
}
.ads-details .ad-info-wrapper .info-header h2{
	font-weight: 700;
	font-size: 26px;
}
.ads-details .ad-info-wrapper .product-details p{
	font-size: 15px;
	color: #33334c;
	text-align: left;
}
.ads-details .ad-info-wrapper .product-details p span{
	font-size: 15px;
	text-align: left;
	color: #33334c;
}
.ads-details .ad-info-wrapper .product-details h3{
	font-weight: 600;
	font-size: 22px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.ads-details .ad-info-wrapper .product-details .specification ul li{
	border-radius: 5px;
}
.ads-details .ad-info-wrapper .extra-desc ul li{
	font-size: 15px;
	color: #33334c;
}
.extra-desc img{
	border-radius: 16px;
}
.extra-desc .row{
	align-items: center;
}
.product-faq .accordion-item .accordion-header {
	border: none;
}
.product-faq .accordion-item .accordion-header{
	margin-bottom: 0px !important;
}
.product-faq .accordion-item .accordion-header button.collapsed{
    border: 1px solid rgba(242, 96, 34, 0.3098039216);
    border-radius: 12px !important;
    margin-bottom: 10px;
     background: #fff !important;
    color: #000 !important;

}
.product-faq .accordion-item .accordion-header button{
    border: 1px solid rgba(242, 96, 34, 0.3098039216);
    border-radius: 12px 12px 0px 0px !important;
    font-size: 15px !important;
    font-weight: 600;
    margin-bottom: 0px !important;
    background: var(--org) !important;
    color: #fff !important;
}
.product-faq .accordion-item .accordion-body{
	border-radius: 0px 0px 12px 12px !important;
	overflow: hidden;
}
.product-faq .accordion-item .accordion-body p{
	font-size: 15px;
}
.product-faq .accordion-item .accordion-header .accordion-button:not(.collapsed){
	color: #fff !important;
}
.accordion-button::after{
	display: none !important;
}




/*  vendor pac csss */


 .chl-section {
    margin: 0 auto;
    padding: 3rem 0rem;
    padding-bottom: 0px;
}	

.chl-tabs-container {
	display: flex;
	justify-content: center;
	gap: 2rem;
	margin-bottom: 2rem;
}
      .chl-package-content {
        display: flex;
        justify-content: center;
        margin-bottom: 2rem;
      }

      .chl-tab-btn {
        background: none;
        border: none;
        font-weight: 700;
        font-size: 1rem;
        padding: 0.75rem 1.25rem;
        cursor: pointer;
        border-bottom: 1.5px solid transparent;
        color: #33334c;
        transition: 0.3s ease;
      }

      .chl-tab-btn.active {
        border-color: #eb5e28;
        color: #eb5e28;
        border-radius: 5px;
      }

.chl-pitch-text {
	margin-bottom: 0px;
}

      .chl-heading-3 {
        font-size: 1.2rem;
      }
.chl-heading-3 {
	color: #eb5e28;
	margin-bottom: 0.5rem;
	font-weight: 700;
	text-align: left;
	letter-spacing: 0.5px;
}
.chl-heading-4 {
	color: #eb5e28;
	margin-bottom: 0.5rem;
	font-size: 30px;
}
.chl-heading-4 span{
	font-size: 30px;
}

      .chl-tab-panel {
        display: none;
        gap: 2rem;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 80%;
      }

      .chl-tab-panel.active {
        display: flex;
      }

      .chl-feature-list,
      .chl-addons-container {
        flex: 1 1 48%;
      }

      .chl-feature-list ul {
        padding: 0;
        list-style: none;
        margin: 0;
      }

      .chl-feature-list li {
        margin-bottom: 0.5rem;
      }

.chl-promo-box {
	display: inline-block;
	width: fit-content;
	border-left: 5px solid #eb5e28;
	padding: 1rem 1.5rem;
	margin-bottom: 1.5rem;
	font-weight: 600;
	color: #5c4200;
	border-radius: 5px;
	background: linear-gradient(to right, rgba(242, 97, 34, 0.2), rgba(255, 255, 255, 0.2));
}
.chl-ad-pages-select {
    font-size: 0.95rem;
    padding: 0.2rem 0.5rem;
    border-radius: 4px;
    border: 1px solid #ccc;
    background: #fff;
    width: 100%;
    height: 45px;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}
      .chl-feature-list,
      .chl-addons-container {
        width: fit-content;
        margin: 0 auto;
      }

      .chl-addon-item {
        display: flex;
        align-items: center;
        margin-bottom: 1rem;
        gap: 10px;
      }

.chl-addon-item input {
	border: 1px solid #F26122;
	appearance: none;
	width: 18px;
	height: 18px;
	background-color: white;
	border-radius: 3px;
	position: relative;
	cursor: pointer;
	transition: border-color 0.3s ease;
	margin-top: -9px;
}
      .chl-addon-item label{
      	padding-bottom: 0px;
      }

      .chl-border-left-accent {
        border-left: 2px solid #eb5e28;
        padding-left: 1.5rem;
      }

.chl-cta-btn {
	display: inline-block;
	border: 2px solid var(--org) !important;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	height: 45px;
	color: var(--org) !important;
	font-size: 15px !important;
	padding: 10px 30px;
	border-radius: 7px;
}
.chl-cta-btn span{
	font-size: 15px !important;
}


      .chl-cta-btn:hover {
        background: var(--org) !important;
        color: #fff !important;
      }

/*  vendor pac csss */
/*
/*  Kami csss 

#result .media .media-body tbody tr td {
    text-align: left;
    max-width: 30px;
    padding-left: 50px;
}
.terms_and_conditions {
    left: 0%;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
	padding-bottom: 0px !important;
}
.customize-input{
	width:auto;
	margin-top: -15px;
}
.customize-label{
	margin-bottom:5px;
}
.trace-span{
	width:auto;
	margin-left:10px;
}
.customize-side-area{
	width: 20.666667%;
}
.customize-side-body{
	width: 79.333333%;
}
.update-profile-customize{
    border: 1px solid #f8c1a9;
	border-radius:12px;
	height:45px;
}
.customize-li-one{
	border: 1px solid #f8c1a9;
	border-radius:12px;
    font-family: var(--bs-btn-font-family);
	margin:10px;
	padding:10px 15px;
}
.customize-li-two{
	border: 1px solid #f8c1a9;
	border-radius:12px;
	background:transparent;
	margin:10px;
}
.custom-input-change{
	border: 1px solid #f8c1a9;
	width:100%;
	border-radius:12px;
	height:45px;
}
.custom-input-change2{
	border: 1px solid #f8c1a9;
	width:100%;
	border-radius:12px;
	height:45px;
	padding:10px 15px;
}
.btn-bottom-margin{
	margin-top:10px;
}
.customize-select{
	border: 1px solid #f8c1a9;
	border-radius:12px;
	height:45px;
	width:100%;
	padding:10px 15px;
}*/
.dashed_area{
	background: #fff;
}
.customize-side-area{
	border: 1px solid #ddd;
	border-radius: 14px;
	 padding: 17px;
}
.customize-side-body .main-wrapper{
	border: 1px solid #ddd;
    border-radius: 14px;
    overflow: hidden;
    padding: 17px;
}
.bg_title_user{
	margin-bottom: 15px;
	padding: 0 !important;
}
.bg_title_user h3{
    font-size: 19px;
    color: var(--org);
    font-weight: 600 !important;
    padding: 18px 20px;
    background: linear-gradient(to right, rgba(242, 97, 34, 0.2), rgba(255, 255, 255, 0.2));
    font-family: "DM Sans", sans-serif;
    border-left: 6px solid var(--org);
    text-transform: capitalize;
    letter-spacing: 0.3px;
    text-align: left;

}
.user_media{
	border-radius: 100% !important;
    border: 2px solid var(--org) !important;
/*    overflow: hidden;*/
    width: 160px !important;
    height: 160px !important;
    position: relative;
}
.user_media .media-object  {
	border-radius: 100% !important;
}
.user_media .media-object,.user_media  a{
	width: 100% !important;
	height: 100% !important;
	display: inline-block;
}
.user_media form{
	position: absolute;
    bottom: -13px;
    right: 48px;
    width: 30px;
    height: 30px;
    background: var(--org);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.user_media .set_image{
	color: #fff;
}
.user_media .set_image label{
	margin-bottom: 0;
    margin-bottom: 0;
    padding: 0;
}
#result .media .media-body tbody tr td{
	text-align: left;
    padding: 10px 20px;
}


#result .media .media-body tbody tr td:first-child{
	border-right:1px solid #ddd ;
}
#result .media .media-body tbody tr td:nth-child(2){
	border-right:1px solid #ddd ;
}
#result .media .media-body tbody tr td:nth-child(3){
	border-right:1px solid #ddd ;
}

.terms_and_conditions{
    left: 0;
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 10px;
    margin: 10px 0px;
}
.terms_and_conditions label{
	padding: 0;
}
.terms_and_conditions input{
	width: 15px;
	height: 15px;
}

.profile_ul {

}
.profile_ul  li{
	font-family: "Catamaran", sans-serif;
	font-size: 15px;
}
.profile_ul  li span:first-child{
	font-weight: 600;
}

#sidebar-wrapper{}
#sidebar-wrapper .user-box .user-img{
	text-align: center;
}
#sidebar-wrapper .user-box .user-img img{
	width: 170px;
    height: 170px;
    border-radius: 100% !important;
    object-fit: cover;
    border: 2px solid var(--org);
}
.user-name{
	margin-top: 10px !important;
    margin-bottom: 0px !important;
}
.user-title{
	font-family: "Catamaran", sans-serif;
	font-weight: 500 !important;
	color: #000 !important;
	font-size: 14px;
	margin-top: 6px !important;
	margin-bottom: 0px !important;
}
.user-box .logout{
	background: var(--org);
    padding: 8px 20px;
    border-radius: 12px;
    color: #fff !important;
    font-weight: 600;
}

#sidebar-wrapper .options-box:hover{
    background: linear-gradient(to right, rgba(242, 97, 34, 0.2), rgba(255, 255, 255, 0.2));
    border-left: 4px solid #F26122;
    color: #F26122;
    transition: 0.5s;
}

.wishlist {
	border-radius: 14px;
	border: 1px solid #ddd;
	overflow: hidden;
	padding: 10px;
}
.wishlist table {
	border-collapse: collapse;
	margin-bottom: 0;
}
.wishlist table tr td ,.wishlist table th{
	padding: 10px 20px;
	border: 1px solid #ddd;
	text-align: left;
}
.bor_dearch {
    border: 1px solid #ddd;
    border-radius: 12px;
}
.bor_dearch .form-group{
	display: flex;
	gap: 10px;
	align-items: center;
}
.bor_dearch span{
	font-size: 16px;
}
.bor_dearch input{
	height: 45px;
	border: none;
	flex: 1;
}
.trace-span{
    padding: 0;
    margin-top: 10px !important;
}
.trace-span span{
	display: block;
	color: #fff;
	background: var(--org) !important;
	border-radius: 12px;
}
.new_tab_Cus{
	margin-bottom: 10px;
	border:none;
}
.new_tab_Cus li{
	margin-right: 10px;
}
.new_tab_Cus li a{
	font-size: 15px;
    padding: 10px 25px !important;
    letter-spacing: 0.5px;
    border-radius: 8px;
    background: #fff;
	color: var(--org);
	border: 1px solid var(--org);
}
.new_tab_Cus li.active a{
	background: var(--org) !important;
	color: #fff;
}
.details-box.user_profile input ,.details-box.user_profile select{
	height: 45px !important;
	border: 1px solid rgb(248 193 169) !important;
	border-radius: 12px;
}
.simple_tile h4{
	font-size: 15px;
    margin-top: 15px ;
    margin-bottom: 10px !important;
}
.my_panel_btn{
	background: var(--org);
	color: #fff;
	padding: 8px 30px;
	border-radius: 12px !important;
	border-color: var(--org);
    margin-top: 6px !important;
}
.img_gallery{
	margin-top: 20px;
    padding: 0px 12px;
}
.img_gallery .gallery-left img{
	max-height: 550px;
	height: 100%;
}
.reviews-wrapper{

}
.reviews-wrapper .clients_box{
	text-align: center;
	margin-bottom: 20px;

}
.reviews-wrapper .clients_box h3{
    color: #080B1F;
    letter-spacing: 0.5px;
    font-size: 28px;
    font-weight: 600;
    font-family: "Catamaran", sans-serif;
}
.reviews-wrapper .clients_box h3 span{
	color: var(--org);
}
.reviews-wrapper  .clients_box h4{
	font-size: 19px;
	font-family: "Catamaran", sans-serif;
	color: #080B1F;
    letter-spacing: 0.5px;
}
.add__new_review{
    text-align:center;
}
.add__new_review h3{
	color: #080B1F;
    letter-spacing: 0.5px;
    font-size: 22px;
    font-weight: 600;
    font-family: "Catamaran", sans-serif;
}
.limit_scroll_new{
	height: 450px;
	overflow: auto;
	position: relative; 
}
.scroll-indicator {
	opacity: 1;
    animation: bounce 2s infinite;
    position: sticky;
    bottom: 0;
    right: 0;
    float: right;
    
    text-align: right;
}
.scroll-indicator img{
    width: 25px;
    background-color: #fff;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
  40% {transform: translateY(-10px);}
  60% {transform: translateY(-5px);}
}
.ads-details .b_contact{
	margin-top: 50px;
}
.price-boxes-wrap .row{
	justify-content: center;
}
.price-boxes-wrap .col-md-6.col-sm-6{
	width: 700px;
}

.pricing-offer .pricingTable .price-value{
	font-size: 45px;
}
.pricing-offer .pricingTable .pricing-content ul li{
	line-height: 27px !important;
	font-weight: 500;
	font-size: 13px !important; 
}
.pricing-offer .pricingTable .pricing-content ul{
	margin-bottom: 0;
}
.pricing-content .btn-outline-secondary{
	border:2px solid var(--org);
	box-shadow: none;
    width: 100%;
    height: 45px;
    letter-spacing: 0.5px;
    color: var(--org);
    font-weight: 600;
    border-radius: 12px;
    margin-top: 8px;
}
.pricing-content .btn-outline-secondary:hover{
	background: var(--org);
	color: #fff;
}
.mobile_button_show{
    display:none !important;
}
.pricing-content .adi#addons_1{
	margin-top: 63px;
}
.left-card-addone{
    width: 39%;
}
.pricing-offer{
    margin:60px 0;
}
.pricing-offer .pricingTable .vendor_heading{
    color:white;
}
.pricing-content ul select{
	width: 100%;
    height: 45px;
    padding: 0px 16px;
    border-radius: 12px;
    margin: 7px 0px;

     -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 10px center; /* Adjust the '10px' to move the arrow */
  background-size: 16px;
}
.pricing-content .addon-itm label{
	margin-bottom: 0;
    padding-bottom: 0;
        color: #434343;
}
.pricing-content .adi .addons{
	align-items: center;
	margin-bottom: 10px;
}
.pricing-content{
    display:flex;
    justify-content:space-around;
}
.pricing-content ul{
    text-align:left;
}
.product-page .swiper-slide.img-item{
	width: max-content;
}
.ads-details .ad-info-wrapper .product-details .specification ul li .texts p.title{
	font-weight: 600 !important;
	/*font-size: 17px !important;*/
}
.ads-details .ad-info-wrapper .product-details .specification.features ul li .texts p.title{
	font-weight: 500 !important;
	/*font-size: 17px !important;*/
}
.success-message{
	width: 50%;
	margin: 0 auto;
	border-radius: 14px;
	border:1px solid #ddd;
	padding: 25px;
}
.success-message__title{
	color: var(--org) !important;
	font-size: 24px;
    font-weight: 600;
}
.success-message__icon.icon-checkmark{
	color: var(--org) !important;
    font-size: 50px;
    margin-bottom: 10px;
    fill: var(--org) !important;
}
.top_title_mobile {
	margin-bottom: 0px;
}
.top_title_mobile h4{
	display: block;
    color: #33334C;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 2px solid var(--org);
    padding-bottom: 10px;
    transition: 0.3s;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    font-family: "DM Sans";
    margin-bottom: 15px;
}
.text_section_slide .top_title_mobile{
	margin: 0px 16px;
}
.accordion-button.collapsed:before{
	 content: "\f078";  /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    right: 15px;
    position: absolute;
    top: 17px;
}
.accordion-button:not(.collapsed):before {
    /* Styles */
    content: "\f077";  /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    right: 15px;
    position: absolute;
    top: 17px;
    color: #fff;
}
.centert{
	text-align: center;
}
.OnlTop .text_section_tab li.active a{
    border: none !important;
    position: relative;
}
.OnlTop .text_section_tab li a:after{
    content: "";
    height: 1px;
    width: 120px;
    margin: 6px auto 0 auto;
    display: block;
    background: linear-gradient(to right, transparent, #f97316 50%, transparent);

}
@media (min-width: 768px) {
    .last_header_menu:hover .dropdown-menu {
        left: -33px !important;
        width: max-content !important;
    }
}

.top_right_menu.li_m li{
    text-transform:uppercase !important;
}
.new_letter p{
    font-family: "Catamaran", sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    list-style: 24px;
    margin-bottom: 0;
}
.new_letter h4{
        color: #fff;
    font-family: "Catamaran", sans-serif;
    font-weight: 500;
    font-size: 19px;
}
.cate_slider_home li{
    width:max-content !important;
}
.cate_slider_home li span{
    color:#33334C !important;
}
.b_profile_disc.tabs_contae{
        height: 550px;
}
.amenities-wrapper{
        width: 40%;
    display: flex;
        flex-direction: column;
}
.b_address_con_check{
    margin-bottom:20px;
}
.b_address_con_check ul,.b_address_con_check ul {
        display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.top_title_mobile.only_mobile h4{
    border-bottom:0 !important;
    text-align:center;
}
.addone-childs{
    padding-left:20px
}
.top_title_mobile.only_mobile h4::after{
        content: "";
    height: 1px;
    width: 120px;
    margin: 6px auto 0 auto;
    display: block;
    background: linear-gradient(to right, transparent, #f97316 50%, transparent);
}


.text_section_box.length-3 {
  scrollbar-width: thin; /* For Firefox */
  scrollbar-color: #F26122 transparent; /* For Firefox */
}

/* WebKit Scrollbar (Chrome, Safari, Edge) */
.text_section_box.length-3::-webkit-scrollbar {
  width: 4px; /* Smaller width */
}

.text_section_box.length-3::-webkit-scrollbar-track {
  background: transparent;
}

.text_section_box.length-3::-webkit-scrollbar-thumb {
  background-color: #F26122;
  border-radius: 10px;
}


.b_contact_box_button .onbtnDir{
    justify-content: center;
    width: 48%;
}
.pricing-offer{
    margin:60px 0 !important; 
}
.inner-shadow.desktop_button_show:hover{
    color:white !important;
    background: var(--org) !important;
}
.b_address .b_address_detail{
    gap:unset !important;
    }
    .inner-shadow.desktop_button_show{
            border: 1px solid var(--org);
    box-shadow: none;
    width: auto;
    height: 45px;
    letter-spacing: 0.5px;
    color: var(--org);
    font-weight: 500;
    border-radius: 12px;
    margin-top: 8px;
    text-transform: uppercase;
    }
    
    .price-with-title{
        justify-content: space-between;
        align-items:baseline;
    }
    .capitlize_text{
        text-transform:capitalize;
    }
    .price-with-title h4{
            margin: 0;
    font-size: 17px;
    color: #F26122;
    font-weight: bold;
    }
    .jd-mspacing{
            font-family: "Catamaran", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #33334C;
    }
    .scroll_limit_botton p {
        font-family: "Catamaran", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #33334C;
    }
  