/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 04 2025 | 13:34:47 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&display=swap');

.slider-wrapper h3{
	text-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
	font-size: clamp(32px, 5vw, 50px) !important;
	font-weight:500;
	margin-bottom:20px;
	font-family: 'DM Serif Display', serif;
}
.banner-inner .overlay {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%);
}
.footer-wrapper .footer-head{
	font-weight:500;
}
.footer-head.footer-p{
	padding-top:10px;
	padding-bottom:10px;
}
.footer-contact .icon-box-img{
	max-width:14px !important;
}
.wpcf7 label {
    font-weight: 400;
    color: #0D0D0D;
}
.wpcf7 label span{
	color:#FF0000;
}
.wpcf7-form input[type=email], 
.wpcf7-form input[type=number], 
.wpcf7-form input[type=tel],
.wpcf7-form input[type=date],
.wpcf7-form  input[type=text], 
.wpcf7-form  input[type=url], 
.wpcf7-form  textarea{
	border-radius: 6px;
border: 1px solid #E8D9B5;
background: #FFF;
	    height: 3em;
	box-shadow:none;
}
.archive .product-category .header-title {
	min-height: 41.42px;
    max-height: 41.42px;
    display: flex;
    flex-direction: column;
    justify-content: center;	
}
.archive p.product-title {
	min-height: 37.42px;
    max-height: 37.42px;
    display: flex;
    align-items: center;
}
.archive .product-small .box-text {
	display:flex;
	flex-direction:column;
	gap:3px;
}
.archive p.product-title a {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	margin-top: 3px;
}
.wpcf7-form .wpcf7-submit {
    border-radius: 10px;
    background: linear-gradient(90deg, #E6CBAC 4.09%, #EDEAE5 106.14%);
    border: none;
    color: #0D0D0D;
    font-weight: 400;
    padding: 7px 20px;
}
.wpcf7-form .row-col {
    display: flex;
    justify-content: space-between;
}
.wpcf7-form .col-row{
	width:48%;
}
/**theme***/
.bg-dark .cust-divider,
.bg-white .cust-divider{
		margin: auto;
		text-align:center;
}
.cust-divider {
	margin:auto;
}

.gal-text {
		font-weight:500;
}
/* .sub-text {
		max-width:720px;
		text-align:center;
} */
.header-nav-main.nav-left {
		justify-content:center;
/* 		gap:10px; */
}
.header-nav-main.nav-right li {
		margin-right:0px;
}
.sec-sub-heading {
    max-width: 900px;
    margin: auto;
    padding: 0px 15px;
}
.gallery-top-txt .sec-sub-heading p.sub-text {
	margin:0;
}
.gallery-top-txt .sec-sub-heading {
	margin-bottom:0px;
}
.btn-cust{
		color:#3E4F47;
		border-radius: 10px;
background: linear-gradient(90deg, #E6CBAC 4.09%, #EDEAE5 106.14%);
		font-weight:500;
		border:none;
}
.btn-cust:hover{
		background: linear-gradient(90deg, #E6CBAC 4.09%, #E6CBAC 106.14%);
		border:none;
}
.cat-card .col-inner{
		box-shadow: 0 153px 43px 0 rgba(20, 20, 20, 0.00), 0 98px 39px 0 rgba(20, 20, 20, 0.01), 0 55px 33px 0 rgba(20, 20, 20, 0.05), 0 24px 24px 0 rgba(20, 20, 20, 0.09), 0 6px 13px 0 rgba(20, 20, 20, 0.10);
}
.cat-card h3{
		font-size:1.8rem;
		margin-bottom:8px;
}
.cat-card p{
		color:#3E4F47;
}
.cat-sec{
		position:relative;
}
.bg-dark:before{
		content:'';
		width:200px;
		height:206px;
		background-image:url('/wp-content/uploads/2025/11/flower-big.png');
		background-repeat:no-repeat;
		position:absolute;
		top:50px;
		left:0;
background-size:cover;
}
.bg-dark:after{
		content:'';
		width:131px;
		height:224px;
		background-image:url('/wp-content/uploads/2025/11/flower-small.png');
		background-repeat:no-repeat;
		position:absolute;
		top:0px;
		right:50px;
		background-size:cover;
}
.img-gall{
		border: 4px solid #FFF;
box-shadow: 0 78px 22px 0 rgba(0, 0, 0, 0.00), 0 50px 20px 0 rgba(0, 0, 0, 0.01), 0 28px 17px 0 rgba(0, 0, 0, 0.05), 0 13px 13px 0 rgba(0, 0, 0, 0.09), 0 3px 7px 0 rgba(0, 0, 0, 0.10);
}
.main-slider .btn-cust{
	padding: 8px 20px;
	color:#3E4F47;
}
.btn-cust{
		margin:8px auto;		
		
}
.bg-white:before{
		content:'';
		width:131px;
		height:224px;
		background-image:url('/wp-content/uploads/2025/11/flower-left-white.png');
		background-repeat:no-repeat;
		position:absolute;
		top:0px;
		left:50px;
		background-size:cover;
}
.bg-white:after{
		
		content:'';
		width:200px;
		height:206px;
		background-image:url('/wp-content/uploads/2025/11/flower-right-white.png');
		background-repeat:no-repeat;
		position:absolute;
		top:50px;
		right:0;
		background-size:cover;
}
.testi-sec{
		padding-bottom:200px !important;
}
.testi-slide {
    margin-top: -160px;
		padding-bottom:40px;
}
.testimonial-text p{
		font-style:normal;
		margin-bottom:0px;
		font-size:14px;
}
.testi-slide strong {
		font-weight:600;
		color:#3E4F47;
}
.star-rating span:before{
		color:#F5AD58;
}
.testi-slide .flickity-page-dots{
		bottom: -14px;
}
.testi-slide .flickity-page-dots .dot.is-selected {
		background-color:#3E4F47;
		border-color:#3E4F47;
}
.testi-slide .flickity-page-dots .dot {
		background-color:#D9D9D9;
		border-color:#D9D9D9;
}
.quote-img img {
		border-radius:20px;
		box-shadow: 0 95px 27px 0 rgba(0, 0, 0, 0.00), 0 61px 24px 0 rgba(0, 0, 0, 0.01), 0 34px 20px 0 rgba(0, 0, 0, 0.05), 0 15px 15px 0 rgba(0, 0, 0, 0.09), 0 4px 8px 0 rgba(0, 0, 0, 0.10);
}
.booqable-account,
.booqable-cartt-button {
		background-color:#fff;
		padding:5px 7px !important;
		border-radius:4px;
		border:1px solid #fff;
}
.header-search {
		background-color:#fff;
		display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 6px 8px !important;
    border-radius: 4px;
		max-height: 35px;
    max-width: 36px;
		border: 1px solid #fff;
}
.header-search:before,
.booqable-account:before,
.booqable-cartt-button:before {
		display:none;
}
.booqable-account:hover,
.booqable-cartt-button:hover,
.header-search:hover {
		background-color:#3e4f47;
		border: 1px solid #fff;
		border-radius:3px;
}
.header-search:hover a i {
		color:#FFF !important;
}
.header-search:hover a {
		color:#3E4F47;
} 
/* Services */
.booqable-collections {
		margin-top:20px;
}
.booqable-datepicker {
	margin-top:3px;
}
.booqable-datepicker .Container-SXPDf {
	border: 1px solid #8E9491 !important;
	border-radius:0 !important;
	min-width:unset;
}
.booqable-datepicker .Container-SXPDf .DateTimeContainer-ifuECn:first-child {
	border-right: 1px solid #8E9491 !important;
	border-radius:0 !important;
}
.booqable-datepicker .booqable-component .Container-SXPDf .DateTimeContainer-ifuECn .Detail-dswlhU {
	border:none !important;
	border-radius:0 !important;
}
.booqable-datepicker .Container-SXPDf p {
	font-family:'Poppins', sans-serif;
	color: #3E4F47 !important;
	font-weight: 500 !important;
	margin:0;
}
.bq-product-search-component {
		display:flex;
		flex-direction:row-reverse;
		border-radius:0 !important;
}
.bq-product-search-component {
	border: 1px solid #8E9491 !important;
	background: #FFF;
}
.bq-product-search-component input {
	box-shadow:none;
	color: #909C96 !important;
	font-family: Poppins !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}
.bq-product-search-component .bq-product-search-input {
		padding-left:15px !important;
}
.bq-product-search-component .bq-product-search-clear {
/* 	right:58px !important;
	width:15px !important; */
	display:none;
}
.bq-product-search-component .bq-product-search-clear i {
	font-size:12px !important;
}
.bq-product-search-component .bq-product-search-icon {
		background-color:#3e4f47 !important;
}
.booqable-component .bq-sidebar-component li {
    padding: 8px 20px;
		background-color:#3e4f47;
		color:#fff;
		border-bottom:1px solid #555F5A;
		margin:0;
}
.bq-sidebar-component span {
		color:#fff !important;
}
.booqable-product-list-notice.clickable {
		display:none;
}
.in-heading {
		font-size:30px;
		font-weight: 600;
}
.in-heading h1 {
		margin-bottom:10px;
}

/* Product-cards-customization starts */
.booqable-product-list-wrapper .booqable-product-list-grid {
		padding:0;
		justify-content:left;
		margin-top:25px;
}
.booqable-collections .bq-sidebar-component ul span {
	display:none !important;
}
/* .booqable-product-inner .bq-price-details,
.booqable-product-list .booqable-product .booqable-product-inner .bq-button.bq-branded{
		display:none !important;
} */
.booqable-product-list .booqable-product .booqable-product-inner .bq-button.bq-branded {
	background:#3E4F47 !important;
	width:39px !important;
	height:39px !important;
	min-height:unset !important;
	padding:0 !important;
}
.booqable-product-inner .bq-details {
		text-align:left !important;
		padding: 15px 0 15px 15px !important;
}
.booqable-product-inner .bq-details .bq-product-title-wrapper {
	height:auto !important;
}
.booqable-product-inner .bq-details span {
	font-family:'Poppins';
}
.booqable-product-inner .bq-details .bq-product-title-wrapper {
		padding-right:0 !important;
}
.booqable-product-list .booqable-component .booqable-product-inner {
		background:none !important;
		box-shadow:none!important;
}
.booqable-product-list .booqable-component .bq-details {
		height:unset;
		padding:26px;
}
.booqable-product-list .booqable-component .bq-details .bq-product-title-wrapper .bq-product-name {
		font-family:'Poppins', sans-serif;
		font-weight:600;
		color:#3E4F47;
		overflow:visible !important;
		white-space:normal !important;
}
.booqable-collections .bq-sidebar-component ul li div {
		flex-direction:row-reverse;
}
.booqable-collections .bq-sidebar-component li>ul>li {
		background-color:#DEE9DA;
		border: none;
    	color: #706F6E;
		padding:3px 20px !important;
}
.header-search-form button {
	background-color:#3E4F47;
}
.bq-sidebar-component ul>li:hover {
    background-color: #DEE9DA !important;
    color: #3e4f47 !important;
}
.booqable-quickview-inner .booqable-product-detail-wrapper {
		padding: 42px 30px;
}
.booqable-quickview-inner .booqable-product-detail-wrapper .ProductImage-wURZR {
		border-radius:4px;
}
/* Product-cards-customization starts */
.booqable-component #booqable-quickview-inner .bq-product-name {
		font-family:'Poppins', sans-serif !important;
		color:#3E4F47 !important;
		font-weight:600;
}
.booqable-component #booqable-quickview-inner .bq-duration {
		font-family:'Poppins', sans-serif !important;
		color:#3E4F47 !important;
		font-size:13px;
}
.booqable-component #booqable-quickview-inner .bq-price {
		color:#3E4F47 !important;
		font-family:'Poppins', sans-serif !important;
}
.booqable-component #booqable-quickview-inner .Wrapper-fHSbdC a {
		color:#3E4F47 !important;
		font-family:'Poppins', sans-serif !important;
}
.booqable-component #booqable-quickview-inner span.InputContainer-fnMdcY input{
		width: 75px !important;
		height:41px !important;
    padding: 9px 0 !important;
		box-shadow:none !important;
    text-align: center !important;
    border-radius: 5px !important;
    border: 1px solid #D0D5DD !important;
}
.booqable-component #booqable-quickview-inner .booqable-product-button-wrapper {
		width:100%;
}
.booqable-component .bq-control > div:first-child {
		flex:none !important;
}
.booqable-component #booqable-quickview-inner button.bq-close {
		font-size:18px !important;
		top:3px !important;
		right:10px !important;
}
.booqable-component #booqable-quickview-inner .bq-control span button {
		height:41px !important;
		background-color:#3E4F47;
}
.booqable-component #booqable-quickview-inner .bq-control span button span {
		font-family:'Poppins', sans-serif;
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
}
#booqable-sidebar-inner .bq-sidebar-head div,
#booqable-sidebar-inner .bq-sidebar-head .bq-close {
	background-color: #3E4F47 !important;
}

#booqable-sidebar-inner .bq-sidebar-head button.bq-close {
		color:#fff !important;
}
#booqable-sidebar-inner .bq-sidebar-head .Period-hHxoC div {
		font-family:'Poppins' !important;
}
#booqable-sidebar-inner .bq-sidebar-head .bq-title {
		color: #FFF;
		font-family: Poppins;
		font-size: 15px !important;
		font-weight: 600 !important;
}
#booqable-sidebar-inner .bq-list li {
		font-family:'Poppins' !important;
}
#booqable-sidebar-inner .bq-list .bq-list-item {
		border-radius:5px !important;
		box-shadow: 0 25px 7px 0 rgba(102, 102, 102, 0.00), 0 16px 6px 0 rgba(102, 102, 102, 0.00), 0 9px 5px 0 rgba(102, 102, 102, 0.01), 0 4px 4px 0 rgba(102, 102, 102, 0.02), 0 1px 2px 0 rgba(102, 102, 102, 0.03) !important;
}
#booqable-sidebar-inner .bq-list .bq-list-item .bq-product-image {
		border-radius:4px;
		width: 73px;
}
#booqable-sidebar-inner .bq-list .bq-list-item .bq-product-name {
		color: #3E4F47;
		font-family: Poppins;
		font-size: 14px;
		font-weight: 600;
}
#booqable-sidebar-inner .bq-list .bq-list-item .bq-quantity .bq-quantity-toggle {
		border-radius: 5px;
		border: 1px solid var(--Gray-300, #D0D5DD);
		background: var(--White, #FFF);
		box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
#booqable-sidebar-inner .bq-list .bq-list-item span.bq-quantity {
		color: #3E4F47;
		font-family: Poppins;
		font-size: 15px;
		font-weight: 400;
}
#booqable-sidebar-inner .bq-list .bq-list-item .bq-price {
		color: #3E4F47;
		font-family: Poppins;
		font-size: 17px;
}
#booqable-sidebar-summary .bq-detail {
		color: #3E4F47;
		font-family: Poppins;
		font-size: 16px !important;
		font-weight: 700 !important;
}
#booqable-sidebar-summary .button-group .bq-branded.bq-button {
		background: #3E4F47 !important;
		box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
		font-family: Poppins;
		font-size: 17px;
		font-weight: 500;
}
#booqable-sidebar-summary  .bq-poweredby {
		font-size:12px;
}
.wpcf7-form.invalid .wpcf7-not-valid-tip {
		background: none;
    font-size: 12px;
		margin-top:-12px;
		padding-left:3px;
}
.wpcf7-form.invalid .wpcf7-not-valid-tip:after {
		display:none;
}
.contact-form-container .wpcf7-response-output {
	font-size:13px;
	border:1px solid #b20000; !important;
	color: #b20000 !important;
}
#booqable-cart #booqable-launcher #booqable-launcher-icon,
#booqable-cart #booqable-launcher #booqable-launcher-icon i,
#booqable-cart #booqable-launcher #booqable-launcher-icon i:before {
	background-color:#FFF !important;
	color:#3e4f47 !important;
	width: 35px !important;
	height: 35.8px !important;
}
#booqable-cart #booqable-launcher #booqable-launcher-icon i {
	font-size:20px !important;
	line-height: 37px !important;
}
.booqable-component #booqable-launcher {
/* 	top: 55px; */
	top: 23px;
    bottom: unset !important;
    height: 35px !important;
    width: 35.28px !important;
	border-radius: 4px;
}
.logged-in .booqable-component #booqable-launcher{
	top:55px;
}
#booqable-launcher #booqable-launcher-summary div>span,
#booqable-launcher #booqable-launcher-summary strong {
	font-family:'Poppins' !important;       
}
ul.header-nav #ux-search-dropdown {
	top:38px;
	left:0;
}
ul.header-nav .header-search:after {
	display:none;
}
ul.header-nav #ux-search-dropdown .ux-search-submit i {
	color:#FFF !important;
}
#booqable-sidebar-inner .Detail-dswlhU.fSYmwV p {
	background:none !important;
}
.nav>li.html{
	font-size:inherit;
}
.footer-socials .col-inner {
	justify-content:center;
	flex-direction:row;
}
.footer-socials {
	padding-bottom:0;
}
.footer-socials .tk-tok-bx .icon-inner svg {
	padding-top:0;
	border-radius: 4px;
}
.footer-socials svg:hover {
	background-color: #b9a28b;
    border-radius: 4px;
}
.ctc-location .col-inner {
	min-height: 191px;
}
.quote-img .img-inner {
	overflow:unset;
}
.g-map-el iframe {
	max-height:184px;
}
.map-cont {
	padding-bottom:0;
}
.main-footer-cust .footer-col1  {
	display:flex;
	align-items:center;
}
.cat-card .col-inner {
	min-height:411px;
	display:flex;
	flex-direction:column;
}
.cat-card .btn-cust {
	margin-top:auto;
	width:100%;
}
.personal-quote-form .sbm-btn-p p {
	text-align:center;
}
.personal-quote-form .sbm-btn-p span {
	display:none;
}
.page-top-banner .gal-text {
	font-size:30px;
}
.personal-quote-form form p:last-child input.wpcf7-submit {
	margin:0;
}
.contact-form-container .sbm-btn-p p {
	text-align:center;
}
.contact-form-container .sbm-btn-p input {
	margin:auto;
}
.contact-form-container .sbm-btn-p .wpcf7-spinner {
	display:none;
}
.booqable-pagination span.bq-pagination-page button {
	height:inherit !important;
}
.booqable-pagination span.bq-pagination-page i {
	position:unset !important;
	font-size: 14px !important;
}
.booqable-pagination .bq-pagination-inner span.bq-pagination-current {
	background:#3E4F47 !important;
}
.booqable-product-list-grid {
	display:grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
    gap: 34px !important;
}
.booqable-product {
	min-width: 258px !important;
	max-width: 258px !important;
}
.product-listing-section {
	padding: 30px 0 30px 0 !important;
}
.bq-cleanstate,
button.bq-link {
	font-family:'Poppins' !important;
}
.service-cards-ab .col-inner {
	background:#f5f2ed;
	padding:20px;
	border-radius:5px !important;
	min-height: 175.9px;
}
.service-cards-ab .col-inner h3 {
	font-size:19px !important;
	color: #000 !important;
}
.service-cards-ab .col-inner p {
	font-size:15px !important;
}
.exp-cards .col-inner {
	background: #f7f4f0;
	padding:20px 30px;
	border-radius:5px !important;
	border:1px solid #e7e2da;
	min-height:220.37px;
}
.exp-cards .col-inner h3 {
	font-size:24px;
}
.exp-cards .col-inner p {
	margin:0;
}
.smpl-gal-row .sgwf_filter li a {
	background-color:#3E4F47;
}
.smpl-gal-row .sgwf_filter li:hover a,
.smpl-gal-row .sgwf_filter li a.active {
	background-color:#7b8982;
}
.smpl-gal-row .sgwf_filter li {
	margin-left: 0px;
	margin-bottom:4px;
}
.smpl-gal-row .sgwf_gallery_items .sgwf_c2tw_iteminr:hover h3 {
	display:none;
}
.smpl-gal-row .sgwf-loadmore-btn {
	color:#3E4F47;
	border-radius: 10px;
	background: linear-gradient(90deg, #E6CBAC 4.09%, #EDEAE5 106.14%);
	font-weight:500;
	border:none;
	padding:8px 20px;
}
.smpl-gal-row .sgwf-loadmore-btn:hover {
	background: linear-gradient(90deg, #E6CBAC 4.09%, #E6CBAC 106.14%);
	border:none;
}
.slbContentOuter .slbCaption {
	display:none;
}
li.header-search.current-dropdown:hover i.icon-search {
	color:#FFF !important;
}
li.header-search.current-dropdown a:hover i {
	color:#3E4F47 !important;
}
.header-search.header-search-dropdown a:before {
	display:none;
}
.product-card-sec .sanabooqableapi-collections-grid {
	gap:20px;
}
.product-card-sec .sanabooqableapi-collection-item {
	border-radius: 5px;
    background: #edf3ea;
	border:none;
}
.product-card-sec .sanabooqableapi-collection-item .sanabooqableapi-collection-image {
	background:#edf3ea;
	border:none;
	height:280px;
}
.product-card-sec .sanabooqableapi-collection-item .sanabooqableapi-collection-image img {
	padding:15px;
	border-radius: 3px;
}
.product-card-sec .sanabooqableapi-collection-item .sanabooqableapi-collection-content {
	text-align:center;
	padding-top: 5px;
	justify-content: center;
}
.product-card-sec .sanabooqableapi-collection-item .sanabooqableapi-collection-content  h3.sanabooqableapi-collection-title {
	font-size:15px;
	font-family:'Poppins', sans-serif;
	margin:0;
	color: #3E4F47;
}
.product-card-sec .sanabooqableapi-collection-item .sanabooqableapi-collection-content .sanabooqableapi-collection-description {
	display:none;
/* 	font-size:14px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden; */

}
.product-card-sec .sanabooqableapi-collection-item .sanabooqableapi-collection-count {
	display:none;
}
.header-main .header-inner {
		gap:50px;
		justify-content:unset;
}
.cyrop-txt p {
	margin-bottom:0;
	margin-top:20px;
	font-weight:500;
}
.sort-mb {
	display:none;
}
.sort-mb .select-container.bq-sorting-select {
	border: 1px solid #8E9491;
	border-radius:0;
}
.sort-mb .select-container.bq-sorting-select select {
	font-family: 'Poppins';
    color: #3e4f47 !important;
}

/* Responsive */

@media (min-width: 850px) and (max-width: 1200px) {
	
}
@media (max-width: 1200px) {
	.booqable-product {
		min-width:unset !important;
		max-width:250px !important;
	}
	.booqable-product-list-grid {
		grid-template-columns: repeat(2, 1fr) !important;
   		gap: 20px !important;
	}
}
@media (min-width:768px) and (max-width:1024px) {
	.booqable-datepicker .Container-SXPDf {
		flex-direction: column !important;
		min-width:unset !important;
	}
	.booqable-datepicker .Container-SXPDf:first-child {
		border-right:none;
	}
	.booqable-datepicker .Container-SXPDf .DateTimeContainer-ifuECn.from {
		border-right:none !important;
		border-bottom: 1px solid #8E9491 !important;
	}
/* 	.booqable-datepicker .Container-SXPDf:nth-child(2) {
		border-right:1px solid #3E4F47 !important;
	} */
		.off-canvas:not(.off-canvas-center) li.html {
		padding:15px 0 15px 20px;
	}
	.off-canvas:not(.off-canvas-center) li.html a {
		padding:0;
	}
	.off-canvas:not(.off-canvas-center) li.header-search-form.search-form.html.relative.has-icon {
		padding-right:20px;
	}
	.person-quote-sec {
		padding:80px 20px;
	}
	.service-cards-ab .col-inner {
		min-height:247.9px;
	}
	.exp-cards .col-inner {
		min-height: 284.4px;
	}
	.exp-cards .icon-box-text p {
		font-size:15px;
	}
	.contact-pd div:last-child {
		padding-bottom:0;
	}
	.ctc-location .col-inner {
		min-height: 235.76px;
	}
	.ctc-location .map-cont {
		padding-bottom:0;
	}
	.ctc-location .map-cont img {
		min-height: 234px;
    	object-fit: cover;
	}
	.booqable-datepicker .Container-SXPDf.bMEneU .DateTimeContainer-ifuECn.till .Detail-dswlhU.fSYmwV {
    	border-radius: 0 !important;
	}
	.bq-product-search-component input {
		font-size:12px !important;
	}
	.sort-mb {
		display:block;
	}
}
@media screen and (max-width:849px){
	.logged-in .booqable-component #booqable-launcher{
		top:18px;
	}
	.sort-mb {
		display:block;
	}
}
@media (max-width: 768px) {
	.header-main .header-inner {
		gap:10px;
	}
}
@media (max-width: 767px) {
	.booqable-product-inner img {
		min-height:unset !important;
		object-fit: cover !important;
    	width: inherit !important;
		inset:unset !important;
	}
	.booqable-product-inner .kkILdN {
		height:auto !important;
	}
	.cat-card .btn-cust {
		margin-top:8px auto;
	}
	.cat-card .col-inner {
		min-height:unset;
	}
	.off-canvas:not(.off-canvas-center) li.html {
		padding:15px 0 15px 20px;
	}
		.off-canvas:not(.off-canvas-center) li.html a {
		padding:0;
	}
	.off-canvas:not(.off-canvas-center) li.header-search-form.search-form.html.relative.has-icon {
		padding-right:20px;
	}
	.product-card-sec .sanabooqableapi-collection-item .sanabooqableapi-collection-image img {
		padding:10px;
		object-fit: cover;
	}
	.product-card-sec .sanabooqableapi-collection-item .sanabooqableapi-collection-image {
		height:192px;
	}
	.product-card-sec .sanabooqableapi-collection-item .sanabooqableapi-collection-content  h3.sanabooqableapi-collection-title {
		font-size:16px;
	}
	.sort-mb {
		display:block;
	}
}

.booqable-collections .booqable-component {
    display: block !important;
}
/* Hide sidebar filters  on mobile */
/* On desktop */
@media (min-width: 550px) {
    #booqable-filter-toggle {
        display: none;
    }
	.desk-hidden{
		display: none;
	}
	.mob-hidden{
		display: block;
	}
}
/* Hide booqable sidebar on mobile */
@media (max-width: 550px) {
    .booqable-collections {
        display: none !important;
    }
	.booqable-collections.bq-open {
        display: block !important;
    }
	#booqable-filter-toggle{
	    width: 100%;
    	text-align: left;
    	background-color: #e7e7e7;
		margin-bottom: 0;
		color: #3e4f47;
	}
	.booqable-collections.bq-open{
		margin-top: 0;
	}
	.desk-hidden{
		display: block;
	}
	.mob-hidden{
		display: none;
	}
	
}

/* sidebar */
.product-categories li {
    background-color: #3e4f47;
    color: #fff;
    list-style: none;
    margin-bottom: 2px;
    padding: 5px 10px;
}

.product-categories li a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.product-categories li.current-cat > a,
.product-categories li.current-cat-parent > a {
    color: #e2bf96;
}
/* product tiles */
.product-title{
	font-weight: 600;
    color: #3E4F47;
    overflow: visible !important;
    white-space: normal !important;
}
.product .product-small   {
    background-color: #ffffff; 
    border-radius: 8px;        
    border: 1px solid #e0e0e0; 
    box-shadow: 0 2px 6px rgba(0,0,0,0.1); 
    padding: 15px;            
    transition: all 0.3s ease; 
}

/* Hover effect for better interactivity */
.product .product-small:hover {
    box-shadow: 0 6px 12px rgba(0,0,0,0.15); /* slightly stronger shadow */
    transform: translateY(-2px);             /* subtle lift effect */
}
.archive .djYyeZ .Button-cyoipI {
	margin-top: 8px;
    
}
.add_to_cart .booqable-product-button .booqable-product-button-wrapper {
    width: 100% !important;
}

.archive .bq-price-details{
	display:none !important;
}
.archive .AvailabilityLink-gitUTg {
	display:none !important;
}
/* Hide Booqable quantity field */
.archive [class*="InputField"] .bq-quantity,
.archive [class*="InputField"] {
    display: none !important;
}

body.archive .box-badge .box-text {
	position: unset !important;
	background-color: #edf3ea !important;
}

body.archive .box-badge .box-text h5,body.archive .box-badge .box-text p{
	color: #3e4f47 !important;
	font-weight: 600;
}

.category-page-row .product-category .col-inner{
    padding: 10px;
    background: #edf3ea;
    border-radius: 5px;
	transition: all 0.3s ease; 
}
.category-page-row .product-category .col-inner:hover{
    padding: 10px;
    background: #edf3ea;
    border-radius: 5px;
	 box-shadow: 0 6px 12px rgba(0,0,0,0.15); /* slightly stronger shadow */
    transform: translateY(-2px); 
}

.header-nav .sub-menu.nav-dropdown{
	display: flex;
    flex-direction: column;
}



.booqable-component #booqable-sidebar-inner{
	height: 85% !important;
}
.booqable-component #booqable-sidebar-inner .bq-poweredby{
	display: none !important;
}
.booqable-component #booqable-sidebar-inner .bq-sidebar-head{
	border: 1px solid #fff
}
.booqable-component #booqable-sidebar-inner .bq-close{
	background: transparent !important;
}

#woocommerce_product_categories-2 .widget-title {
    display: none !important;
}


#woocommerce_product_categories-2 .is-divider {
    display: none !important;
}
.nav-dropdown .menu-item-has-children>a {
    color:#4A4A4AD9 !important; 
     font-size: unset !important; 
     font-weight: unset !important; 
	 text-transform: unset !important;
}

.page-title-inner .woocommerce-breadcrumb {
    text-align: left !important;
    justify-content: flex-start !important;
    margin-left: 0;
}

@media (max-width: 767px) {

  .booqable-product-detail-wrapper {
    display: flex !important;
    flex-direction: column !important;
  }
  .booqable-product-detail-wrapper .bq-content {
    display: contents !important;
  }

  .booqable-product-detail-wrapper .bq-product-name {
    order: 1 !important;
    margin-bottom: 12px;
  }

  .booqable-product-detail-wrapper .ProductImage-wURZR {
    order: 2 !important;
  }

  .booqable-product-detail-wrapper 
  .booqable-product-button-wrapper,
  .booqable-product-detail-wrapper 
  .bq-product-description {
    order: 3 !important;
  }
}
.share-icons-sg{
	display:none !important;
}
.share-icons-sg-2{
	display:none !important;
	
}
@media (max-width: 767px) {
  .single-product #woocommerce_product_categories-2 {
    display: none !important;
	}
	
  .share-icons-sg-2.active {
    display: flex !important;
	  justify-content: center;
/* 	  justify-content:right !important; */
	  
  }

  .shr-btn {
    cursor: pointer;
/* 	  display: flex;
    
    gap: 10px;
    align-items: center; */
  }
	.shr-btn .icons-box-img, 
	.shr-btn .icons-box-text
	{
		margin:0;
		
	}
}




