	
html{scroll-behavior: smooth;}
.nav-menu .sub-menu-toggle{display: none !important;}
.footer_top_inner{position: relative;}
.footer_top_sec {background-image: linear-gradient(0deg, var(--olive_light_green) 50%, #ffffff00 50%);}
.product_box_title a{color: inherit;transition: all 0.3s ease;}
.product_box_title a:hover{color: #4a5242;}
.product_container:first-child {display: block;}

.ele_font_georgia *,
.ele_font_georgia .elementor-heading-title,
.ele_font_georgia .elementor-accordion-title{font-family: 'Georgia',sans-serif !important;}
.ele_font_acumin_pro *{font-family: 'Acumin Pro', sans-serif !important;}
.ele_height_full{height: 100% !important;}
.ele_overflow{overflow: hidden;}

	/* search  */
	.search_part_content .page-title {font-weight: 600;margin-bottom: 5px;}
	.search_part_content article {padding: 15px 0;border-bottom: 1px solid #ececec;}
	.search_part_content h2 a {	font-size: 18px;	display: inline-block;	margin-bottom: 10px;	color: #000;	font-weight: 600;}
	.search_part_content img {display: none;}
	.search_part_content .pagination svg path {fill: #4a5143;}
	.search_part_content .nav-prev-text,
	.search_part_content .nav-next-text {	display: none;}
	.search_part_content .pagination .nav-links {display: flex;gap: 10px;}
	.search_part_content .pagination {padding: 40px 0 0 0;}
	.search_part_content .pagination .page-numbers.current {color: #4a5143;font-weight: 500;}
	.search_part_content .no-results .search-form label {	display: none;}
	.search_part_content .no-results .search-form {margin: 30px 0;display: inline-block;display: flex;width: 80%;gap: 10px;}
	.search_part_content .no-results .search-form .search-field {	padding: 0 10px;	width: 100%;	border: none;	border: 1px solid #4a5143;	border-radius: 5px;	font-size: 16px;}
	.search_part_content .no-results .search-form input {outline: 0;}
	.search_part_content {padding: 50px 0 80px 0;}
	.search_part_content .no-results {padding: 30px 0 0 0;}
	.search_part_content .entry-footer a,
	.search_part_content .entry-content a {	color: #6a6b38;	}
	.search_part_content .search-form .search-submit {
		font-weight: 400;
		font-size: 18px;
		line-height: 1em;
		color: #fff;
		padding: 16px 25px 16px;
		background-color: #4a5143;
		transition: all 0.3s ease;
		cursor: pointer;
		display: inline-block;
		text-transform: capitalize;
		border-radius: 5px;
		text-align: center;
		min-width: 140px;
		border: none;
		outline: none;
	}
	.search_part_content .search-form .search-submit:hover {background-color: #6a6b38;}

  /* common banner  */
  .common_banner_sec{position: relative;text-align: center;padding: 80px 0;}
  .common_banner_img{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
  .common_banner_img img{width: 100%;height: 100%;object-fit: cover;}
  .common_banner_overlay{position: absolute;height: 100%;width: 100%;top: 0;left: 0;background: #4a5242d1;}
  .common_banner_innner{position: relative;}
  .common_banner_title h1{font-size: 46px; font-weight: 700; line-height: 1.2em;color: #ffffff;font-family: "Georgia", sans-serif;letter-spacing: 2px;}


  /* 404  */

  .error_sec{position: relative;padding: 120px 0 140px;box-shadow: inset 0 5px 10px #4a52420a;}
  .error_img1{position: absolute;width: 25%;height: 100%;top: 0;right: 0;}
  .error_img1 img{width: 100%;height: 100%;object-fit: contain;object-position: top right;}
  .error_img2{position: absolute;width: 15%;height: 100%;bottom: -73px;left: 0;}
  .error_img2 img{width: 100%;height: 100%;object-fit: contain;object-position: bottom left;}
  .error_overlay{position: absolute;height: 100%;width: 100%;top: 0;left: 0;background: #000000b0;}
  .error_inner{position: relative;text-align: center;}
  .error_Title{}
  .error_Title h1{color: #000;font-size: 150px; font-weight: bold; line-height: 1;}
  .error_sub_title{}
  .error_sub_title h3{color: #000;font-weight: 700; font-size: 38px; padding-bottom: 10px;line-height: 1.2;}
  .error_content{width: 100%;max-width: 500px;margin: 0 auto;}
  .error_content p{color: #000;}
  .error_btn{margin-top: 20px;}
  .error_btn a{}

	/* contact form  */
	.contact_page_form_box { width: 100%;display: flex;column-gap: 10px;}
	.contact_page_form_box input,
	.contact_page_form_box textarea {
		appearance: none;
		outline: none;
		font-weight: 500;
		font-size: 16px;
		line-height: 1.2em;
		border: 1px solid #868686;
		color: #000;
		width: 100%;
		padding: 15px;
		resize: none;
		background-color: #fff;
		font-family: "Manrope", sans-serif;
		border-radius: 5px;
	}
	.contact_page_form_box input{margin-bottom: 5px;}
	.contact_page_form_box input::placeholder,
	.contact_page_form_box textarea::placeholder {color: #868686;font-weight: 400;}
	.contact_page_form_box p{width: 100%;}
	.contact_page_form_half{width: 100%; margin-bottom: 20px;}
	.contact_page_form label{display: flex;align-items: start;gap: 7px;}
	.contact_page_form_box .wpcf7-not-valid-tip{font-size: 14px;}

	/* faqss  */

	.fap_pg_sec .elementor-accordion-item {border-bottom: 1px solid #000 !important;}

	.product_dropdown_sec { position: relative;} 
	.product_dropdown_mwnu { 
		position: absolute;
		top: 100%;
		right: 0;
		background: #fff;
		border: 1px solid #ccc;
		z-index: 999;
		width: 180px;
		box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
		opacity: 0;
		visibility:hidden; 
		border-radius: 5px;
		overflow: hidden;
		margin-top: 2px;
	} 
	.product_dropdown_mwnu ul { list-style: none; margin: 0; padding: 0; } 
	.product_dropdown_mwnu li { border-bottom: 1px solid #eee; } 
	.product_dropdown_mwnu li:last-child { border-bottom: none; } 
	.product_dropdown_mwnu a { display: block; padding: 12px 15px 10px; text-decoration: none; color: #333;line-height: 1em; } 
	.product_dropdown_mwnu a:hover { background-color: #4a514329;color: #4a5143; }
	.product_dropdown_mwnu.active {opacity: 100; visibility: visible;}

	/* whishlist  */
	.wishlist_pg_sec{padding: 50px 0 60px;}
	.wishlist_pg_sec .add_to_cart_button{background-color: var(--olive_light_green);padding: 10px 14px 8px 14px;color: #fff;border-radius: 5px;font-size: 14px;}
	.wishlist_pg_sec .add_to_cart_button:hover{background: #6a6b38;}
	.wishlist_pg_sec .product-name a,
	.wishlist_pg_sec td.product-price{font-size: 18px;text-align: left;transition: all 0.3s ease;}
	.wishlist_pg_sec .product-name,
	.wishlist_pg_sec .product-stock-status,
	.wishlist_pg_sec th.product-price{font-size: 16px;text-align: left;}
	.wishlist_pg_sec .product-name a:hover{color: var(--olive_light_green);}
	.wishlist_pg_sec .product-add-to-cart a.add_to_cart_button {text-align: left;margin: 0 0 5px !important;}
	.wishlist_pg_sec .yith-wcwl-form .wishlist_table li { padding: 20px 10px; border: 1px solid #00000008;}
	.wishlist_pg_sec .yith-wcwl-form .wishlist_table li:nth-child(2n) { background-color: rgb(0 0 0/3%) !important;}
	.wishlist_pg_sec .yith-wcwl-form .product-add-to-cart{text-align: left;}
	.wishlist_pg_sec .additional-info,
	.wishlist_pg_sec .item-details-table{font-size: 20px;}
	.wishlist_pg_sec .yith-wcwl-form .wishlist_table .product-remove i:before {color: #ff4848;}
	.wishlist_pg_sec .yith-wcwl-form .wishlist_table .wishlist-in-stock {color: #297e29;}


.occasion_box{display: inline-block;}
.occasion_box_btn p {
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    line-height: 1em;
    color: var(--black);
    text-decoration: underline;
    transition: all 0.3s ease;
}
.product_single_related h2{text-align: center;padding-bottom: 20px;}

/* single poduct  */
.woocommerce-tabs.wc-tabs-wrapper{display: none !important;}
.bt_single_content .entry-summary .stock.out-of-stock{font-size: 20px;}
.bt_single_content .product_toggle_description .acc__title h3{color: var(--black); font-weight: bold; margin-top: 40px; margin-bottom: 10px;}
.bt_single_content .product_toggle_description .acc__panel p{    color: var(--dark_black); line-height: 1.5; letter-spacing: 0.5px;}
.product_sec .product_box_outer{width: 33.33%;}

.product_swiper_tab { position: relative; } 
.product_swiper_tab_inner { overflow-x: scroll; } 
.product_swiper_tab_inner::-webkit-scrollbar { display: none; } 

.product_swiper_tab_left,
.product_swiper_tab_right,
.gallery_swiper_tab_left,
.gallery_swiper_tab_right {
	position: absolute;
	left: -5px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 40px;
	height: 40px;
	background: #adae92;
	border-radius: 50%;
	z-index: 1;
	cursor: pointer;
	box-shadow: 0px 0px 20px 20px #ffffff;
	transition: all 0.3s ease;
	display: none;
}
.product_swiper_tab_left span,
.product_swiper_tab_right span,
.gallery_swiper_tab_left span,
.gallery_swiper_tab_right span {
	font-size: 20px;
	font-weight: 700;
	color: #000;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product_swiper_tab_right,
.gallery_swiper_tab_right { left: auto; right: -5px; } 
.product_swiper_tab_left:hover,
.product_swiper_tab_right:hover,
.gallery_swiper_tab_left:hover,
.gallery_swiper_tab_right:hover { background: #4a5242; }
.product_swiper_tab_left:hover span,
.product_swiper_tab_right:hover span,
.gallery_swiper_tab_left:hover span,
.gallery_swiper_tab_right:hover span{color: #fff;}

/* gallery  */
.gallery_pg_sec{padding: 70px 0 100px;position: relative;}
.gallery_pg_inner{}
.gallery_pg_tabing{margin-bottom: 50px;position: relative;}
.gallery_pg_tabing_inner_outer{overflow-x: auto;}
.gallery_pg_tabing_inner{display: flex; gap: 25px; justify-content: center; margin: 0 auto;width: max-content;}
.gallery_pg_tab_box{}
.gallery_pg_tab_box span{display: inline-block; border-bottom: 2px solid transparent; transition: .3s all ease;}
.gallery_pg_tab_box.active>span {border-color: #000;}
.gallery_pg_tab_btn{
	color: #000000;
    padding: 10px 0px 1px;
    display: block;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
/* .gallery_pg_tab_box.active .site_btn { color: #7e5923; border-color: #7e5923;} */
.gallery_pg_img_sec{}
.gallery_pg_img_inner{}
.gallery_pg_content_container{position: relative;height: auto;}
.gallery_pg_conetnt_box{display: none;transition: .3s all ease;}
.gallery_pg_content_container .gallery_pg_conetnt_box:first-child { display: block;}
.gallery_pg_img_container{display: flex !important; flex-wrap: wrap; margin: -15px; row-gap: 30px;}
.gallery_pg_img_box{width: 33.33%; padding: 0 15px; box-sizing: border-box;}
.gallery_pg_img_box a{display: block;position: relative;padding-top: 100%;width: 100%;}
.gallery_pg_img_box a img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}
.gallery_pg_tabing_inner_outer::-webkit-scrollbar{display: none;}



	@media screen and (max-width: 1500px) {
		.common_banner_title h1{font-size: 42px;}
	}
	@media screen and (max-width: 1280px) {
		.gallery_pg_sec {padding: 50px 0 80px;}
	}
	

	@media screen and (max-width: 1100px) {
		.common_banner_title h1{font-size: 38px;}
		.error_sec{padding: 100px 0 100px;}
		.error_Title h1{font-size: 130px;}
		.error_sub_title h3{font-size: 32px;}
		.paragraph_pra p{font-size: 18px;}
		.error_img1{width: 35%;}
		.error_img2{width: 20%;}
	}

	@media screen and (max-width: 992px) {
		/* .product_sec .product_box_outer{width: 33.33%;} */
		.delivery_pickup_row{ flex-direction: column;}
		.product_box_title_outer {flex-direction: column;align-items: start;}
		.product_box_cat span {font-size: 16px;}
		.product_fl_row {margin: 0 -15px;}
		.product_inner_d.product_box_outer {padding: 0 15px;}
		.gallery_pg_img_box{padding: 0 10px;}
	}

	@media screen and (max-width: 767px) {
	.search_part_content .no-results .search-form {width: 100%;}
	.search_part_content .search-form .search-submit {	min-width: auto;}
    .search_part_content .page-title{font-size: 30px;}
	.common_banner_title h1{font-size: 30px;}
	.common_banner_sec{padding: 50px 0}
	.error_Title h1{font-size: 100px;}
	.error_sub_title h3 {font-size: 26px;}
	.paragraph_pra p {font-size: 16px;}
	.error_img1 {width: 50%;}
	.error_img2 {width: 30%;bottom: -40px;}
	.product_single_related {padding-top: 40px;}
	.product_tabing { overflow-x: unset;}
	.product_sec .product_box_outer {width: 50%;}
	.product_single_related h2{padding-bottom: 10px;}
	.gallery_pg_img_box{width: 50%;}
	.gallery_pg_tab_btn{font-size: 16px;}
	.gallery_pg_tabing{margin-bottom:  40px;}
	.gallery_pg_sec {padding: 40px 0 60px;}
	}

	@media screen and (max-width: 479px) {
		.common_banner_sec{padding: 30px 0;}
		.contact_page_form_box{flex-wrap: wrap;}
		.contact_page_form_half{margin-bottom: 10px;}
		.contact_page_form_box input, .contact_page_form_box textarea{padding: 12px 13px;}
		.contact_page_form_btn{margin-top: 10px;}
		.wishlist_pg_sec {padding: 40px 0 45px;}
		.product_fl_row {margin: 0 -8px;}
		.product_inner_d.product_box_outer {padding: 0 8px;margin-bottom: 40px;}
		.product_box_cat span {font-size: 14px;}
		.p_product_inner_block.product_fl_row .product_inner_d.product_box_outer{margin-bottom: 40px;}
		.product_swiper_tab_left,
		.product_swiper_tab_right,
		.gallery_swiper_tab_left,
		.gallery_swiper_tab_right{width: 34px;height: 34px;}
		.product_dropdown_mwnu {width: 155px;}
		.gallery_pg_img_container{margin: -8px; row-gap: 16px;}
		.gallery_pg_img_box{padding: 0 8px;}
	}