/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

*{
	box-sizing:border-box !important;
}

body{
	max-height:100vh;
	overflow:scroll;
}
/*pre added css*/
.content-area{
	margin:0px !important;
}
/*woocommerce message*/
.woocommerce-message,
 .woocommerce-info,
 .woocommerce-no-products-found .woocommerce-info{
	margin:1em 2em !important;
}

.woocommerce-message{
	width:fit-content !important;
	margin:1em auto !important;
	
}
.woocommerce-notices-wrapper{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}
.not-checkout-page  .woocommerce-error{
	margin:1em ;
	width:fit-content;
}
.woocommerce-message a{
	margin-left:1em !important;
	padding: .5em 2em !important;
	color:white !important;
}
.woocommerce-message {
	padding-left:1em !important;
	background-color:transparent !important;
	color:var(--global-palette2) !important;
}

body  .woocommerce-message,
body .woocommerce-info,
body .woocommerce-no-products-found .woocommerce-info{
	border-left-color: var(--global-palette1) !important;
}
body .woocommerce-message,
body .woocommerce-no-products-found .woocommerce-info,
body .woocommerce-error{
	background-color:transparent !important;
	color:var(--global-palette2) !important;
}
body .woocommerce-error,
body .woocommerce-no-products-found .woocommerce-info{
	color:#b81c23 !important;
}
body .woocommerce-no-products-found .woocommerce-info{
  border-left-color: #b81c23 !important;
}
body .woocommerce-message a{
		background-color: var(--global-palette2) !important;
		color:var(--global-palette3) !important;
	border-radius:0px !important;
}
body .woocommerce-error a{
display:none;
}

.woocommerce-message a:hover{
	box-shadow:none;
}
.kadence-blocks-form-message.kadence-blocks-form-success{
	border:none !important;
	width:fit-content !important;
	background-color:var(--global-palette2) ;
		color:var(--global-palette7) ;
	text-align:center;
}
/*header*/
/* header:not(.product-archive-title , .woocommerce-products-header){
	border-bottom:.01em solid var(--global-palette2)  !important;
} */
.site-title{
  text-align: center;
  text-transform: uppercase;
	
}
.brand.has-logo-image{
	gap:.5em !important;
}
.site-bottom-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard .site-bottom-header-inner-wrap {
  grid-template-columns: 0px 1fr auto !important;
}
.site-main-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-contained{
	max-width:none !important;
}
.site-header-row-container-inner .site-container{
	max-width:100% !important;

}
.site-branding.branding-layout-standard.site-brand-logo-only,
.site-container{
	padding:0px !important;
}
.site-branding.branding-layout-standard.site-brand-logo-only{
	padding:.5em 0px!important;
}
.site-bottom-header-wrap  .site-header-item.site-header-focus-item.site-header-item-main-navigation  {
	width:90% !important;
}
.site-bottom-header-wrap  .site-header-item.site-header-focus-item.site-header-item-main-navigation nav,
.site-bottom-header-wrap  .site-header-item.site-header-focus-item.site-header-item-main-navigation nav .secondary-menu-container.header-menu-container{
		width:100% !important;
}
.site-bottom-header-wrap  .site-header-item.site-header-focus-item.site-header-item-main-navigation nav .secondary-menu-container.header-menu-container #secondary-menu{
	width:100% !important;
	justify-content:space-evenly !important;
}
.site-bottom-header-wrap  .site-header-item.site-header-focus-item.site-header-item-main-navigation nav > div > ul{
	justify-content:space-evenly !important;
}
.ht-ctc-chat{
	z-index:99999 !important;
	bottom:15px !important;
	left:10px !important;
	right:auto !important;
}
#mobile-drawer .drawer-inner{
	background:var(--global-palette2) !important;
}
/*menu higher priority*/
.current-menu-parent > a{
	color:var(--global-palette2) !important;
} 
/*products header*/
header.product-archive-title, header.woocommerce-products-header,
header.product-archive-title nav, header.woocommerce-products-header nav{
	margin:0em 0px 0px 0px;
	padding:0px !important;
}
header.product-archive-title nav{
		color:var(--global-palette3) !important;
}
/*buttons contact section*/
#wp-block-themeisle-blocks-button-group-9031977c .wp-block-themeisle-blocks-button a,
.kadence-column2063_7766d9-39  .wp-block-themeisle-blocks-button a,
#wp-block-themeisle-blocks-button-group-82454059 .wp-block-themeisle-blocks-button a{
	display:flex !important;
	align-items:center;
	justify-content:center;
	border-radius:0.3em !important;
	cursor:pointer;
}
#wp-block-themeisle-blocks-button-group-9031977c .wp-block-themeisle-blocks-button a i,
.kadence-column2063_7766d9-39  .wp-block-themeisle-blocks-button a i,
#wp-block-themeisle-blocks-button-group-82454059 .wp-block-themeisle-blocks-button a i{
	font-size:1.3em !important;
	overflow:visible !important;
}
#wp-block-themeisle-blocks-button-group-82454059{
	margin:1em;
}
.kadence-column2063_7766d9-39  .wp-block-themeisle-blocks-button a:hover,
#wp-block-themeisle-blocks-button-group-82454059 .wp-block-themeisle-blocks-button a:hover{
	cursor:pointer;
		box-shadow:none !important;
}
/*swiper slide*/
.wp-swiper__slide > div{
	transform:scale(0.9) !important;
}

.kadence-column2063_736879-a2 .swiper-wrapper{

	align-items:center !important;
}
.kadence-column2063_736879-a2  .dark-slide{
  display:none !important;
}


.kb-row-layout-id2063_9828a8-3d figure img{
	object-fit:cover;
}
/*products category*/
.post-type-archive-product .content-container main{
	order:2 !important;
}
@media (max-width:600px){
.post-type-archive-product .content-container{
	padding:1em 0em !important;
}
}
/*product*/ 
.kadence-breadcrumbs{
	margin-top:0px !important;
}
/*sub-categories*/
.content-container.site-container:has(aside) .product-archive.grid-cols li{
	height:100% !important;
}
.content-container.site-container:has(aside) .product-archive.grid-cols li form{
	margin-top:auto !important;
}

@media (max-width: 450px){
	.related.products .product-details{
		padding:0em 0em 1em 0em !important;
}
}


.content-container.site-container:has(aside) .product_type_simple{
		white-space:nowrap;
}

/*sub-categoeis end*/
.kadence-shop-top-row:has( .woocommerce-ordering){
	padding-bottom:0em !important;
}
.content-container.site-container.isCart{
	margin:0em 2em;
}
.kadence-shop-top-row:has( .woocommerce-ordering){
	align-items:center;
	justify-content:center !important;
	padding-top:1em;
}
@media (min-width:900px){
	.kadence-shop-top-row:has( .woocommerce-ordering){
	justify-content:end !important;

}
}

.woocommerce-ordering{
	margin: 0em 3em !important;
}
main:has(.product-archive.grid-cols .add_to_cart_button) .orderby{
	color:var(--global-palette1) !important;
	border-color:var(--global-palette3);
	background:url(http://localhost:10064/wp-content/uploads/2024/09/Vector-9.svg);
	background-position: right 0 top 50%;
	background-repeat:no-repeat;
}


.related.products .add_to_cart_button{
	white-space:nowrap !important;
}

[title="View cart"],
.woocommerce-shop .added_to_cart.wc-forward{
	justify-content:center;
	align-items:center;
	border:none;
font-weight: 500 !important;
 
	margin-top:auto !important;
	font-family:'Bebas Neue',var(--global-fallback-font) !important;
	border:none !important;
}

@media (max-width:330px){
		.related.products .product-archive.grid-cols .type-product .product-details  h2 a{
			font-size:.6em !important;
	}
}

.woocommerce-product-details__short-description{
	margin-bottom:0em !important;
}
.woocommerce-product-details__short-description p{
	margin-bottom:0em !important;
}


/*standalone product*/
.single-product .entry.product{
	box-shadow:none;
	border-radius:0px;
	background:transparent;
}
.product-type-simple .woocommerce-product-gallery__wrapper a img{
	width: 80% !important;
  aspect-ratio: 3/3 !important;
  object-fit: cover !important;
}
#main > .product-type-simple:has( #tab-description) .single_add_to_cart_button{
	box-shadow:none !important;
}
#main > .product-type-simple:has( #tab-description) .summary.entry-summary{
	margin-bottom:0em !important;
}

#main > .product-type-simple form{
	display:flex !important;
	row-gap:.5em !important;
	column-gap:0em !important;
	flex-wrap:wrap !important;

	align-items:stretch !important;
	justify-items:center  !important;
}

#main > .product-type-simple:has( #tab-description) #tab-description p{
	margin:.5em 0em;
	font-size:1em !important;
}
.single-product #main .kadence-breadcrumb-container{
	text-align:center;
	font-size:1.1em !important;
	color:var(--global-palette2);
	margin:1em 1em;
}
.single-product h1.product_title.entry-title,
		#main > .product-type-simple:has( #tab-description) h2{
	font-size:2.5em;
}
@media (max-width:500px){
			#main > .product-type-simple:has( #tab-description) .woocommerce-tabs.wc-tabs-wrapper h2{
	font-size:1.6em !important;
}
}
.single-product #main > .product-type-simple .woocommerce-product-gallery__trigger {
	background-color:var(--global-palette3);
}
#main > .product-type-simple:has( #tab-description) .flex-control-nav.flex-control-thumbs li {
		background-color:var(--global-palette9) !important;
}
#main > .product-type-simple:has( #tab-description) .flex-control-nav.flex-control-thumbs li img{
	border-color:var(--global-palette9) !important;
	object-fit:cover !important;
}
@media (max-width: 767px) {
.wp-site-blocks .wc-block-grid:not(.has-2-columns):not(.has-1-columns) .wc-block-grid__products {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    column-gap: 0.5rem;
    grid-row-gap: 1.5em !important;
		padding:0em .8em !important;
  }
}
#main > .product-type-simple:has( #tab-description) .flex-control-nav.flex-control-thumbs li{
	width:4em !important;
	height:4em !important;
}


.product-type-simple:has( #tab-description) .woocommerce-product-attributes.shop_attributes th,
.product-type-simple:has( #tab-description) .woocommerce-product-attributes.shop_attributes td{
	background-color:transparent !important;
	text-align:center;
}
/*end prodcuts*/
#secondary-menu .current_page_item.menu-item-has-children  [aria-current="page"],
#secondary-menu .current_page_item.menu-item-has-children .dropdown-nav-special-toggle{
	color:white !important;
}
.kadence-column2063_18525b-07 h2{
	margin-bottom:.1em !important;
}
/*home page cateogie*/
.categories-container-home > .kt-inside-inner-col{
	display:flex;
  padding: 0;
  justify-content: center; 
	flex-wrap:wrap;
	column-gap:1em;
	row-gap:.5em !important;
}
.categories-container-home > .kt-inside-inner-col > div{
	text-align: center;
	flex:1 !important;
display:flex; 
	align-items:center;
	justify-content:center;
	min-width:fit-content;
	
}
.categories-container-home > .kt-inside-inner-col > div .wp-block-kadence-advancedbtn{
	white-space:nowrap;
	transform:scale(.88);
}
.categories-container-home .kt-inside-inner-col > h6{
  font-size:1.4em !important;
}
.categories-container-home > .kt-inside-inner-col  a{
	transition:transform .3s ease;
}
.categories-container-home div{
	overflow:visible !important;
}
.categories-container-home > .kt-inside-inner-col a:hover{
	cursor:pointer;
	transform:translateY(-.2em);
}
/*about page*/

.kb-row-layout-id1955_fd109d-46 > div > div .kt-has-2-columns .kt-inside-inner-col:has( .wp-block-kadence-advancedheading) img{
	width:2em;
}
.kadence-column1955_820473-2e img{
	transform:translateY(-2em);
	width:50%;
	aspect-ratio:1/1;
	object-fit:contain;
	transition:transform .2s ease;
	cursor:pointer;

}
.kadence-column1955_820473-2e img:hover{
		transform:translateY(-2em) scale(1.03);
}
.kadence-column1955_8efefb-ef.ticss-678efefb h1{
	margin-bottom:.5em !important;
}
.wps-product-data,
.wpsf-product.swiper-slide{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}
.wps-product-data,
.wpsf-product.swiper-slide > div{
	width:100%;
}
.wps-product-data{
	border:none !important;
	background-color:transparent;
	transform:scale(.87);
	box-shadow:none !important;
}
.sp-wps-product-details{
	width:100%;
padding:0px !important;
}
.sp-wps-product-details input::-webkit-outer-spin-button,
.sp-wps-product-details input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.sp-wps-product-details input{
	text-align:center !important;
		border:none !important;
	outline:none !important;
}
.sp-wps-product-details  .input-text.qty.text{
	background-color:var(--global-palette2);
	border-radius:0px;
	color:white;

}
.sp-wps-product-details .quantity.spinners-added input.minus,
.sp-wps-product-details .quantity.spinners-added input.plus{
	background-color:var(--global-palette3);
	border-radius:0px !important;
	color:var(--global-palette1);
	height:100%;
}
.quantity.spinners-added{
	border:none  !important;
}
.sp-wps-product-details input[type=number]{
    -moz-appearance: textfield;
}
.sp-wps-product-details-inner{
		display:flex !important;
	flex-direction:column;
}
.wpsf-cart-button{
	order:1 !important;
	display:flex;
}
.wpsf-cart-button a,
.wpsf-cart-button a[title="View cart"],
.woocommerce-shop .added_to_cart.wc-forward{
	margin:0px !important;
	flex:1;
padding:.8em .8em !important;
	font-weight:400 !important;
}
.wpsf-product-title{
	order:2;

}

.wpsf-product-price{
	order:3;
	padding:0px !important;
}

.wps-product-data img{
	width:18em;
	aspect-ratio:1/1;
	object-fit:cover;
	margin:0 !important;
	border:none !important;
	max-width:none !important;
	max-height:none !important;
}
.wpsf-product-title a{
		text-align:center;
	font-size:1.6em !important;
	color:var(--global-palette1) !important;
		font-family:var(--global-heading-font-family) !important;
	letter-spacing:.02em;
			font-weight:lighter !important;
	margin:.5em 0px !important;

}
#wps-slider-section .wpsf-product-title a{
	line-height:1em !important;
}
.wpsf-product-price span{
	text-align:center;
	font-size:1.4em !important;
	color:var(--global-palette3) !important;
font-family: var(--global-body-font-family) !important;
	
}

.wpsf-cart-button  [title = "View cart"],
.woocommerce-shop .added_to_cart.wc-forward{
		padding:.15em 1em !important;
	font-weight:bold !important;
}

.wpsf-cart-button .add_to_cart_button,
.wpsf-cart-button  [title = "View cart"],
.woocommerce-shop .added_to_cart.wc-forward{
	font-size:1.4em !important;
	color:var(--global-palette3) !important;
	background-color:var(--global-palette2) !important;
	border:none !important;
	cursor:pointer;

}



.wpsp-nav{
	width:2em !important;
	height:2em !important;
	border-color:var(--global-palette2) !important;
		background-color:var(--global-palette2) !important;

}
.ticss-5eed4f17 .kt-inside-inner-col:has( > svg){
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
}
.ticss-5eed4f17 svg{
	--size:7.5em;
	width:var(--size);
	height:var(--size);
}
/* .wpsp-nav:hover{
		background-color:var(--global-palette3) !important;
		border-color:var(--global-palette3) !important;
} */
/* .wpsp-nav:hover i{ 
		color:var(--global-palette7) !important;
} */
.wpsp-nav.swiper-button-prev{
 	margin-right:.5em !important; 

}
.wpsp-nav i{
	font-size:1.2em !important;
	color:var(--global-palette3) !important;
}
.kb-row-layout-id1955_c2b8f4-6c .wp-block-heading.has-theme-palette-2-color{

	width:fit-content !important;
	line-height:1em !important;
}

.wpsf-product.swiper-slide{
	cursor:default !important;
}
.wpsf-product.swiper-slide .amount{
	cursor:auto;
}

/*contact page*/
.kb-row-layout-id1711_7d405f-b0 .wp-block-themeisle-blocks-button a,
.kadence-column2063_7766d9-39  .wp-block-themeisle-blocks-button a{
	height:3em !important;
	width:3em !important;
	border-radius:.5em !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
}
.kadence-column1955_2aa6e8-c9  .wp-elements-88b07a173fa9a0e77641d9e5ccd6dc6c,
.kadence-column1955_2aa6e8-c9  .wp-elements-728e922d80ceca5652d2ea30ea1e4d81,
.kadence-column1955_2aa6e8-c9 .wp-elements-744bd4472ec5af35fad5729ecf86e572{
    text-align:center; 
}

/*cart*/
.return-to-shop a,
.return-to-shop a:hover,
.return-to-shop a:focus,
.button.wc-backward{
	box-shadow:none;
	margin-bottom:1em;
	border-radius:0px;
	background:var(--global-palette2) ;
color:var(--global-palette3) ;
	border-radius:.5em;
	text-transform:capitalize;
}
[name="update_cart"]{
	box-shadow:none !important;
}

html .woocommerce table.shop_table_responsive tr:nth-child(2n) td, html .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
	background-color:var(--global-palette7) !important;
}
.checkout-button.button{
	box-shadow:none !important;
}
/*checkout*/
#billing_country_field,
#billing_phone_field{
	position:relative;
}
#billing_country_field::after,
#billing_phone_field::after{
	position:relative;
	font-size:.8em !important;
	margin-top:.5em;
	margin-bottom:1em;
	color:red;
	font-weight:bold;
}

#billing_country_field::after{
		content:"Note: Pickup is available at our UAE Sharjah Industrial Area No. 12 branch. Please select Local Pickup in Shipping to collect your order from this location.";
	display:none;
}
@media (max-width:900px){
	#billing_country_field::after,
	#billing_phone_field::after{
		font-size:.7em !important;
	}
}
#billing_phone_field::after{
	content:"Note : Incorrect phone number can result in order cancellation.";
}
body.woocommerce-checkout .content-container .select2-container--default .select2-selection--single{
	background:white !important;
	overflow:hidden !important;
}
#order_review_heading{
	margin:0em 0em .2em 0em !important;
}
.woocommerce form .form-row.woocommerce-invalid label{
	color:red !important;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text,
body .checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper  .woocommerce-invalid-required-field .select2-container--default .select2-selection--single{
	border-color:red !important;
	border-width:.15em;
}
 

.woocommerce-terms-and-conditions-link:hover{
	color:initial !important;

}
.checkout.woocommerce-checkout ul#shipping_method  li {
	margin-bottom:0px !important;
}
body .checkout.woocommerce-checkout  [data-title="Delivery"] ul li{
		margin-bottom:0em !important;
}
.select2-container--default .select2-selection--single{
	height:fit-content !important;
}
#select2-billing_country-container{
	line-height:1.7 !important;
	font-weight:500;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:100% !important;
}
body .checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper   input,
body .checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper   .select2-container--default .select2-selection--single ,
body .checkout.woocommerce-checkout  textarea{
	border: .07em solid var(--global-palette9) !important;
	border-radius:.8em;
	padding:.8em;
}
body .checkout.woocommerce-checkout  textarea{
		border-color:var(--global-palette2) !important;
}
.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper   input,
 .checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper   .select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper  #order_comments{
	 color: var(--global-palette9) !important;
	 background-color: var(--global-palette2) !important;
}

.apifw_frnd_btn_wrap{
	width:100%;
	display:flex; 
	flex-wrap:wrap;
	gap:1em;
}


/*media quries*/
@media (min-width:1800px){
	.product-archive.grid-cols:has( .product-category){
		width:70% !important;
	}
}


@media (max-width: 1024px) {
	#wp-block-themeisle-blocks-button-group-9031977c{
		justify-content:center !important;
	}
	/*best sellers*/
	
  .kb-row-layout-id2063_0838aa-c3 > .kt-row-column-wrap,
	    .kb-row-layout-id2063_5a1191-65 > .kt-row-column-wrap,
	    .kb-row-layout-id2063_341c43-48 > .kt-row-column-wrap ,
	    .kb-row-layout-id2063_97ff38-75 > .kt-row-column-wrap,
	    .kb-row-layout-id2063_f1a8a9-55 > .kt-row-column-wrap ,
	    .kb-row-layout-id2063_d5f0dd-45 > .kt-row-column-wrap,
	    .kb-row-layout-id2063_0838aa-c3 > .kt-row-column-wrap{
        grid-template-columns: minmax(0, 1fr)  !important;
			
	}
	

	/*why us tab section of previous version*/
	 .kb-row-layout-id1955_3574a1-98 > .kt-row-column-wrap {
  padding-top: 0.5em;
  grid-template-columns: minmax(0, calc(7% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(85% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)));
}
}

/*barnds */
.kt-adv-heading2063_00740e-cb{
	text-align:center;
}
.ticss-e9d04fe9 div:has(> figure){
	transition:transform .3s ease !important;

}
.ticss-e9d04fe9 div:has( > figure):hover{
 	cursor:pointer ;
	transform:scale(1.05); 
}

.ticss-e9d04fe9 .wp-block-group__inner-container figure:nth-child(2){
	display:none;
}

@media (max-width:700px){
	.kadence-column1955_820473-2e img{
		width:70% !important;

	}
	#main > .product-type-simple:has( #tab-description){
	margin:2em 1.2em !important;

}
}
@media(min-width:739px) and (max-width:969px){
	.categories-container-home  .kt-inside-inner-col :last-child{
  grid-column: 2 / span 1 !important; 
}
}
@media (max-width: 767px) {
	.kb-row-layout-id2063_9300e2-d8 figure{
		display:flex;
		align-items:center;
		justify-content:center;
		overflow:visible !important;
	}
    	.kb-row-layout-id2063_9300e2-d8 figure img {
			width:80%;
			height:80%;
			aspect-ratio:1 !important;
			object-fit:contain !important;
			
    }
	 	 .kb-row-layout-id1955_3574a1-98 > .kt-row-column-wrap{
    grid-template-columns: minmax(0, 1fr) !important;
	
			
  }
	.kb-row-layout-id1955_33aaae-8b  > div > div .kt-has-2-columns{
		display:flex !important;
		flex-direction:column !important;
		align-items:center !important;
		justify-content:center !important;
	

	}
		.kb-row-layout-id1955_33aaae-8b  > div > div .kt-has-2-columns p{
		text-align:center;
	
	}
	.kb-row-layout-id1955_f8ae59-14 > .kt-has-3-columns .ticss-9c3f1490,
	.kb-row-layout-id1955_f8ae59-14 > .kt-has-3-columns .ticss-1675714e,
		.kb-row-layout-id1955_f8ae59-14 > .kt-has-3-columns .ticss-1ce40afc{
		align-items:center;		
	}
	.product-details{
		gap:.2em;
	}
}

@media (max-width: 576px) {
	.woocommerce ul.products {
justify-items: center;
	}
	.woocommerce ul.products li{
	width:95% !important;

}
	
	.wps-product-data img{
		width:18em !important;
	}
		.wps-product-data .wpsf-product-title{
		font-size:1.4em !important;
	}
		.wps-product-data .wpsf-product-price span{
			font-size:1.5em !important;	
	}
	
}
@media screen and (max-width: 540px) {
    .woocommerce .woocommerce-message {
        display: flex;
        flex-direction: column;
			gap:.2em;
    }
}
@media (max-width:500px){
		.woocommerce ul.products li{
	width:95% !important;
}
		#main > .product-type-simple:has( #tab-description){
	margin:1em 1em !important;

}

	
	.content-container.site-container:has(aside) .product-archive.grid-cols{
		column-gap:.5em !important;
		row-gap:2em !important;
		
	}

}
@media (max-width: 768px) {
    .swiper-button-next, .swiper-button-prev {
        display: flex!important;
    }
}
@media (min-width:767px) and (max-width:1024px){
	.kb-row-layout-id1955_acbf6e-d0 > div{
		align-items:center;
		  padding-top: 0.5em;
  grid-template-columns: minmax(0, calc(7% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2)))minmax(0, calc(85% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1 )/2))) !important;

	}
}

/*body shaodw black*/
body .ticss-5eed4f17 > div > div > div,
body  .wp-swiper__slide-content > .kb-row-layout-wrap,
body .wps-product-data{
	box-shadow:0px 0px 10px rgba(0, 0, 0, 0.4);
}
body .ticss-5eed4f17 > div > div > div
{
			transform:translateY(0em)  translateZ(0em);
}

body .ticss-5eed4f17 > div > div > div:hover{
	cursor:pointer;
	transform:translateY(-1em);
}
/*sidebar filter*/
.primary-sidebar.widget-area .widget-title{
	margin-bottom:.2em ;
	font-size:2.5em;
	color: var(--global-palette1) ;
}
.wpc-filters-section-10036 .widget-title.wpc-filter-title,
.wpc-filters-section.wpc-filters-section-10765 .widget-title.wpc-filter-title{
	margin-bottom: .05em ;
  font-size: 1.5em ;
  color: var(--global-palette2);
	text-transform:capitalize;
	font-weight:500;
}
aside .wpc-open-close-filters-button.wpc-show-counts-no{
	margin-bottom:.3em !important;
}

#wpc-term-taxonomy-product_cat-62,
#wpc-term-taxonomy-product_cat-66,
#wpc-term-taxonomy-product_cat-56,
#wpc-term-taxonomy-product_cat-152,
#wpc-term-taxonomy-product_cat-153,
#wpc-term-taxonomy-product_cat-154,
#wpc-term-taxonomy-product_cat-155{
	padding-left:1em ;
}


@media (max-width:1000px){
	.content-container.site-container:has( aside){
		display:grid !important;
	}

		.content-container.site-container aside{
		order:1 !important;
			padding-top:0px;
			padding-bottom:0px !important;
	}
	.widget-title:not( .wpc-filter-title){
		display:none !important;
	}
}
body [data-fid="10036"],
body [data-fid="10765"],
body [data-fid="10036"] ul,
body [data-fid="10765"] ul{
	margin:0px !important;
}
.wpc-filters-section li div  input[type="checkbox"]{
    width: 1.1em;
  aspect-ratio:1/1;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
	border-radius:0px !important;
    outline: none;
    cursor: pointer;
    position: relative;
	
}
.wpc-filters-section a{
	color:var(--global-palette1);
}
.wpc-filters-section .wpc-term-item-content-wrapper .wpc-term-count span{
	display:initial;
}
.wpc-filters-section li div  input[type="checkbox"]{
	    border: solid 1.5px var(--global-palette1);
}
.wpc-filters-section li div  input[type="checkbox"]:checked{
		    border: solid 1.5px var(--global-palette2);
}
.wpc-filters-section li div  input[type="checkbox"]::before{
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
}
 .wpc-filters-section li div  input[type="checkbox"]:checked::before{
	  background:var(--global-palette2);
}
.wpc-filters-section li div  input[type="checkbox"]::after{
	position:absolute;
	left:17%;
	top:20%;
	content: "";
    width: 9px;
    height: 5px;
		scale:1.3;
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
	border-style:solid;
    border-width: 1.3px;
    border-top: none;
    border-right: none;
    background: 0 0;
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    z-index: 2;
	
}
.wpc-filters-section li div  input[type="checkbox"]::after{
	border-color:var(--global-palette7) ;
}
.wpc-filters-section li div  input[type="checkbox"]:checked::after{
	opacity:1;
}
.wpc-filters-list-10036{
	position:relative !important;
	max-height:350px !important;
}
.wpc-filters-list-10036::after{
	content:"Scroll Below";
  word-wrap: break-word;
		position:absolute;
	background:var(--global-palette2);
	color:white;
	font-size:.8em;
	border-radius:50%;
	width:4.5em;
	height:4.5em ;
	text-align:center;
	display:flex;
	pointer-events:none;
	align-items:center;
	justify-content:center;
	bottom:.5em;
	right:3em;
	box-shadow:0px 0px 7px rgba(0,0,0,.3);
	opacity:0;
}
.wpc-filters-list-10036.scrolling::after{
	display:none;
}
/*hide wpc filter section in other pages*/
.content-container:has( .wpc-debug-message) aside{
	display:none !important;
}

body.woocommerce-cart .content-container,
body.woocommerce-checkout .content-container{
	grid-template-columns:  1fr !important;
} 
/*pop up*/
.ays-pb-modals.av_pop_modals_2 .ays-pb-modal.ays-pb-modal_2.ays-popup-box-main-box,
.ays-pb-modal.ays-pb-modal_2.ays-pb-border-mobile_2.fadeIn,
.ays-pb-modal.ays-pb-modal_2.ays-pb-border-mobile_2.fadeOut{
	height:90% !important;
	max-height:90% !important;
}
.ays-pb-modal.ays-pb-modal_2.ays-pb-border-mobile_2.fadeIn,
.ays-pb-modal.ays-pb-modal_2.ays-pb-border-mobile_2.fadeOut{
	width:50% !important;
	max-width:50% !important;
}
.ays_content_box{
	padding:0em !important;
}
#wpforms-6431-field_8-container > fieldset > div{
	display:flex !important;
	align-items:start !important;
	justify-content:start !important;
	max-width:100% !important;
}
#wpforms-6431-field_8-container > fieldset > div > div{
	margin:0px !important;
	padding:0px !important;
	width:12em !important;
	max-width:12em !important;

}
#wpforms-6431-field_8-container > fieldset > div > div:nth-child(1){
	margin-right:1em !important;
	margin-bottom:1em !important;
}
#wpforms-6431-field_7-container > label,
#wpforms-6431-field_11-container > label,
#wpforms-6431-field_13-container > label,
#wpforms-6431-field_2-container > label,
#wpforms-6431-field_3-container > label,
#wpforms-6431-field_4-container > label,
#wpforms-6431-field_10-container > label,
#wpforms-6431-field_12-container > label,
#wpforms-6431-field_8-container label,
#wpforms-6431-field_8-container legend,
#wpforms-6431-field_14-container label,
#wpforms-6431-field_17-container label,
#wpforms-6431-field_15-container ,
#wpforms-6431-field_18-container {
	text-align:start;
}
#wpforms-6431-field_7-container > input,
#wpforms-6431-field_11-container > input,
#wpforms-6431-field_13-container > input,
#wpforms-6431-field_2-container > input,
#wpforms-6431-field_3-container > input,
#wpforms-6431-field_4-container > input,
#wpforms-6431-field_12-container > input,
#wpforms-6431-field_14-container > input{
	max-width:100% ;
}
#wpforms-submit-6431{
	background-color:var(--global-palette2);
		color:var(--global-palette3);
}
@media (max-width:900px){
.ays-pb-modal.ays-pb-modal_2.ays-pb-border-mobile_2.fadeIn,
.ays-pb-modal.ays-pb-modal_2.ays-pb-border-mobile_2.fadeOut{
	width:70% !important;
	max-width:70% !important;
}
}
@media (max-width:500px){
	#wpforms-6431-field_8-container > fieldset > div > div:nth-child(1){
	margin-right:0em !important;
}
	.ays-pb-modal.ays-pb-modal_2.ays-pb-border-mobile_2.fadeIn,
.ays-pb-modal.ays-pb-modal_2.ays-pb-border-mobile_2.fadeOut{
	width:90% !important;
	max-width:90% !important;
}
}
@media (min-width:900px){
#wpforms-6431-field_7-container > input,
#wpforms-6431-field_11-container > input,
#wpforms-6431-field_13-container > input,
#wpforms-6431-field_2-container > input,
#wpforms-6431-field_3-container > input,
#wpforms-6431-field_4-container > input,
#wpforms-6431-field_12-container > input,
#wpforms-6431-field_14-container > input,
	#wpforms-6431-field_10-container > textarea{
	max-width:80% ;
}
}
/*additional fields*/

.inCheckout .woocommerce .col2-set .col-2{
	margin-top:1em;
	width:100% ;
	float:left;
}
@media(max-width:1000px){
	.inCheckout .woocommerce .col2-set .col-2{
	width:80%;

}
}
@media(max-width:500px){
	.inCheckout .woocommerce .col2-set .col-2{
margin-top:3em !important;
	width:100%;

}
}

.woocommerce-additional-fields h3{
	margin-bottom:0em !important;
}


/*jazeera own css*/
.site-top-header-inner-wrap{
	padding:.35em 1em;

}
.site-top-header-inner-wrap .site-header-section-left{
	display:flex;
}
.site-top-header-inner-wrap .site-header-section-left > div,
.site-top-header-inner-wrap .site-header-section-left > div .inner-link-style-normal{
	flex:1;
}
.container-top-bar{
	display: flex;
}


.working-hours{
	margin-left:auto;
	color:var(--color-golden);
	margin-right:6em;
	margin-top:auto;
	margin-bottom:auto;
}
.delivery-container > div{
	display:flex;
	gap:0.3em;
	color:var(--color-golden);
	align-items:center;
}
.delivery-container > div img {
	animation: truckAni 1.5s infinite forwards;
}



@keyframes truckAni {
	0% {
		transform: translateX(-0.3em);
	}
	50% {
		transform: translateX(0em);
	}
	100% {
		transform: translateX(-0.3em);
	}
}
@keyframes truckAniRTL {
	0% {
		transform: translateX(-0.3em) scale(-1,1);
	}
	50% {
		transform: translateX(0em) scale(-1,1);
	}
	100% {
		transform: translateX(-0.3em) scale(-1,1);
	}
}
.site-title{
	    font-family: 'Noto Kufi Arabic' !important;
}
@media (max-width:600px){
	.working-hours{
		display:none;
	}
}
.custom-logo{
	--size:4.5em;
	height:var(--size);
	max-width:var(--size) !important;
	width:var(--size);
}
.site-title{
	font-size:1em !important;
}
@media (max-width:1000px){
.custom-logo{
		--size:4.2em;
}
}
@media (max-width:500px){
.custom-logo{
		--size:3.8em;
}
	.site-title{
	font-size:.7em !important;
}
}
@media (min-width:701px){
	.kb-bg-slide.kb-bg-slide-0{
	background-position:center 30%  !important;
}
	.kb-bg-slide.kb-bg-slide-1{
			background-position:center 35%  !important;
	}
		.kb-bg-slide.kb-bg-slide-2{
			background-position:center 60%  !important;
	}
}
.splide__arrow.splide__arrow--prev.slick-prev,
.splide__arrow.splide__arrow--next.slick-next{
	border-radius:100vw !important;
	background:var(--global-palette2);
	opacity:1 !important;
	border:none;
}
.splide__arrow.splide__arrow--prev.slick-prev svg,
.splide__arrow.splide__arrow--next.slick-next svg{
	fill:var(--global-palette3);
}
.menu-item.menu-item-kadence-cart-dropdown{
	color:var(--global-palette1) !important;
}
.menu-item.menu-item-kadence-cart-dropdown .button.checkout.wc-forward{
	padding:.5em;
}
.woocommerce-mini-cart__buttons.buttons{
	font-size:1.05em;
}
.drawer-header{
	padding:1em 1em!important;
}
#cart-drawer.popup-drawer .drawer-inner{
	max-width:400px;
}
@media (max-width:1000px){
	.woocommerce-mini-cart__buttons.buttons a{
		padding:.5em;
	}
}
@media (max-width:600px){
	#cart-drawer.popup-drawer .drawer-inner{
	max-width:85% !important;
}
	.woocommerce-mini-cart__buttons.buttons a{
		padding:.35em;
	}
}
/*SERVICES*/
@media(max-width:760px){
.ticss-c88bcd04 h2,
	.ticss-c88bcd04 p{
		text-align:center !important;
	}
}
@media (min-width:1000px){
	.ticss-c88bcd04 .wp-image-8453,
	.ticss-c88bcd04 .wp-image-8454,
	.ticss-c88bcd04 .wp-image-8455{
		width:75% !important;
	}
}
/*REVIEWS*/
.ti-widget-container.ti-col-4,
.ti-widget-container.ti-col-3,
.ti-widget-container.ti-col-1,
.ti-widget-container.ti-col-2{
	flex-direction:column;
	gap:2em;
	align-items:center !important;
	padding:3em 0em 0em 0em !important;
}
.ti-footer.source-Google{
	margin-top:0px !important;
}
.ti-footer.source-Google .ti-profile-img img{
		display:none !important;
}
.ti-name{
	white-space:nowrap !important;
}
.ti-footer.source-Google .ti-profile-img{
	background-color:var(--global-palette7);
	height:6em;
	border-radius:50%;
width:6em !important;
/* 	background-image:url("https://rozanperfumes.com/wp-content/uploads/2024/11/cropped-Screenshot_2024-11-12_at_4.07.45_PM-removebg-preview.png"); */
		background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
box-shadow:0px 4px 0px rgba(231, 150, 39, 1), 2px 2px 5px rgba(0, 0, 0, 0.5);
}
.ti-header-write-btn-container a{
	border-radius:0px !important;
	background-color:var(--global-palette2) !important;
	border-color:var(--global-palette2) !important;
	cursor:pointer !important;
}
.kt-inside-inner-col .ti-widget.ti-goog .ti-review-item > .ti-inner{
	background-color:var(--global-palette2) !important;
	border-radius:0px !important;
	color:var(--global-palette9) !important;
}
.kt-inside-inner-col .ti-widget.ti-goog .ti-review-item > .ti-inner .ti-profile-details .ti-name{
		color:var(--global-palette3) !important;
}
.kt-inside-inner-col .ti-widget.ti-goog .ti-review-item > .ti-inner .ti-profile-details  .ti-date{
		color:var(--global-palette9) !important;
	opacity:1;
}
.ti-read-more-active{
			color:var(--global-palette9) !important;
	opacity:1;
}

.ti-widget.ti-goog .ti-controls .ti-next {
  right: 2px;

}
/*form*/
.kb-btn2063_426df7-ec:hover{
	border-radius:100vw !important;
}
/*prevent scroll to top when closing cart slider*/
body[class*="showing-popup-drawer-"]{
	overflow:visible !important;
}
#post-1955 .entry-header,
#post-1955 #kadence-breadcrumbs,
#post-8774 .entry-header,
#post-8774 #kadence-breadcrumbs,
#post-6 #kadence-breadcrumbs,
#post-6 .entry-header{
	margin-bottom:0em !important;

}
#kadence-breadcrumbs{
	padding:1em 0em;
}
#post-1955 .entry-content.single-content,
#post-1711 .entry-content.single-content,
#post-1711 .entry-header,
#post-8774 .entry-content.single-content{
	margin-top:0em;
}
@media (min-width: 600px) and (max-width: 1025px) {
  .wp-block-themeisle-blocks-icon-list:not(.is-style-horizontal) .wp-block-themeisle-blocks-icon-list-item {
    justify-content: var(--icon-align-tablet);
  }
}
@media (min-width: 900px){
	.kb-row-layout-id1711_887485-4a h5{
	font-size:2.5em;
}
}
/*products*/
.post-type-archive-product .product-action-wrap{
	text-align:center;
}
.single-product .quantity{
	margin-right:0px !important;
}





.wpc-filter-set-widget-title > h2{
	display:none;
}

.view-product-btn-archive{
	margin-top:auto !important;
}
[title="View cart"],
.woocommerce-shop .added_to_cart.wc-forward{
	width:100% !important;

}
@media screen and (min-width: 1000px) {
  .has-left-sidebar .content-container {
		display:grid;
    grid-template-columns: 1fr 5fr !important;
  }
}
.product-action-wrap{
height:fit-content !important;
}
.post-type-archive-product .price {
	margin-bottom:auto !important;
}
/*direction of mobile menu & cart slider in rtl and default*/
@media (min-width:901px){
		 #cart-drawer.active .drawer-inner{
				-webkit-transform: translateX(0%) !important;
  transform: translateX(0%) !important;
	}
 #cart-drawer .drawer-inner{
		right:0px !important;
		left:auto !important;
		-webkit-transform: translateX(100%) !important;
  transform: translateX(100%) !important;
	}
	
}
@media (max-width:900px){
		 #cart-drawer.active .drawer-inner{
				-webkit-transform: translateX(0%) !important;
  transform: translateX(0%) !important;
	}
 #cart-drawer .drawer-inner{
		left:0px !important;
		right:auto !important;
		-webkit-transform: translateX(-100%) !important;
  transform: translateX(-100%) !important;
	}
	
}
.whatsapp-banner a{
background: var(--global-palette9) !important;
	color: var(--global-palette1)  !important;
	box-shadow: none !important;
	cursor:pointer;
	padding:.6em 2em !important;
	font-size:1.2em !important;
	
}
.whatsapp-banner a i{
	margin:0px 2px 0px 0px !important;
}
@media (max-width:768px){
 #gt_float_wrapper{
	bottom:4em !important;
	right:0.5em !important;
	 left:auto !important;
	
}
}
@media (min-width:769px){
 #gt_float_wrapper{
	bottom:0em !important;
	right:auto !important;
	 left:.5em !important;
	
}
}
@media (min-width: 601px) {
  .kadence-column2063_83839c-47, .kt-inside-inner-col > .kadence-column2063_83839c-47:not(.specificity) {
    margin-top: 6em !important;
    margin-bottom: 6em !important;
  }
}
@media (min-width:1025px){
.post-type-archive-product .whatsapp-banner{
	margin-top:-2em;
}
}
@media (min-width:700px){
.post-type-archive-product .whatsapp-banner{

	margin-bottom:.5em !important;
}
}
/*bottom menu*/
.bnav_bottom_nav_wrapper{
	border-radius:.5em .5em 0em 0em;

}
#menu-bottom-menu{
		background-color:var(--global-palette2)  !important;
	padding:.7em 0em;
}
#menu-bottom-menu .icon_wrapper{
	margin-bottom:.3em;
}
#menu-bottom-menu .bnav_menu_items {
	color:var(--global-palette7) ;
}


.ti-col-2 .ti-reviews-container{
	max-width:70% !important;
	
}
.wp-image-8843{
	object-position:10% bottom;
}

.wp-image-8847{
  object-position: 100% 100%;
}
#mobile-drawer{
	z-index:999999;
}
/*about page*/
.kb-row-layout-id1955_23423f-b9 h5{
	font-size:1.3em;
}

.owner-quote-container .kt-testimonial-text-wrap{
	background: var(--global-palette2) !important;
	padding:1.3em !important;
}
.owner-quote-container .kt-testimonial-occupation{
	color:var(--global-palette2) !important;
}
.owner-quote-container .kt-testimonial-item-1955_736cc6-23{
	padding:0em 0em !important;
}
.owner-quote-container .kt-testimonial-text-wrap{
		margin:2em 1em 0em 1em !important;
}
.owner-quote-container .kt-testimonial-item-1955_736cc6-23 > .kt-testimonial-meta-wrap {
	padding:1.8em 0em 1em 0em;
	padding-left:0px !important;

}
.owner-quote-container .kt-testimonial-name,
.owner-quote-container .kt-testimonial-occupation{
	white-space:nowrap;
	font-size:1em !important;
}
@media (max-width:600px){
	.owner-quote-container .kt-testimonial-name,
.owner-quote-container .kt-testimonial-occupation{
	font-size:.8em !important;
}
	.owner-quote-container .kt-testimonial-item-1955_736cc6-23 > .kt-testimonial-meta-wrap{
			justify-content:center;
	}
}
.kt-testimonial-item-1955_c04f2b-04 .kt-svg-testimonial-global-icon{
	background:var(--global-palette1);
	border-color:var(--global-palette1);
	color:var(--global-palette3);
}
.kb-row-layout-id1955_8ca19b-6c > div{
	padding:0em !important;
}
.wp-block-kadence-testimonials.kt-blocks-testimonials-wrap1955_f29205-42 .kt-testimonial-text-wrap::after{
	border-top-color: var(--global-palette2);
}
.kt-blocks-testimonials-wrap1955_f29205-42 .kt-svg-testimonial-global-icon{
	background-color: var(--global-palette3) !important;
	border-color:var(--global-palette3) !important;
}

@media (max-width: 767px) {
  .kb-row-layout-id1955_122257-98 > .kt-row-column-wrap {
    grid-template-columns: minmax(0, auto-fit) !important;
  }
}
@media (max-width: 500px) {
  .kb-row-layout-id1955_122257-98 > .kt-row-column-wrap {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
.kb-row-layout-id8774_9042b8-3d{
	margin-top:0px !important;
}
.story-stat-container .kb-row-layout-id8774_850a65-2f > .kt-row-layout-overlay{
	background: linear-gradient(90deg, var(--global-palette2) 98%, var(--global-palette3) 0%) !important;
}
.story-stat-container .kb-row-layout-id8774_c54d7c-27 > .kt-row-layout-overlay {
  background: linear-gradient(90deg, var(--global-palette2) 95%, var(--global-palette3) 0%) !important;
}
.story-stat-container .kb-row-layout-id8774_694d50-92 > .kt-row-layout-overlay {
  background: linear-gradient(90deg, var(--global-palette2) 90%, var(--global-palette3) 0%) !important;
}
.story-p-two{
	margin-bottom:1em !important;
}
.journey-container .wp-block-kadence-infobox h2{
	margin-bottom:0em !important;
}
.journey-container  .kt-blocks-info-box-link-wrap{
	padding:2em !important;
}
.journey-container .kt-blocks-info-box-media-container .kadence-info-box-image-intrisic {
	display:flex;
	--size:4em;
	width:var(--size) !important;
	max-width:var(--size) !important;
	height:var(--size) !important;
}
.journey-container .kt-blocks-info-box-media-container span svg{
		--size:1.3em;
	width:var(--size) !important;
	max-width:var(--size) !important;
	height:var(--size) !important;
}
.journey-container .oil-container .kt-blocks-info-box-media-container span svg{
		--size:1.4em;
	width:var(--size) !important;
	max-width:var(--size) !important;
	height:var(--size) !important;
}
.journey-container .kadence-column1955_956efc-fe > div,
.journey-container .kadence-column1955_c4502f-45 > div,
.journey-container .kadence-column1955_84dc9a-c6 > div,
.journey-container .kadence-column1955_956efc-fe > div > div,
.journey-container .kadence-column1955_c4502f-45 > div > div,
.journey-container .kadence-column1955_84dc9a-c6 > div > div,
.journey-container .kadence-column1955_956efc-fe > div > div > span,
.journey-container .kadence-column1955_c4502f-45 > div > div > span,
.journey-container .kadence-column1955_84dc9a-c6 > div > div > span{
	height:100% !important;
}
.kb-row-layout-id1955_2cd86a-3a > .kt-row-column-wrap,
	.kb-row-layout-id8774_38273e-8d .kt-row-column-wrap,
	.kb-row-layout-id8771_e24fd0-36 .kt-row-column-wrap,
.kb-row-layout-id8769_b88ff6-44 .kt-row-column-wrap{
	place-items:center !important;
}
@media (min-width:715px) and (max-width: 1024px) {
  .kb-row-layout-id1955_2cd86a-3a > .kt-row-column-wrap,
	.kb-row-layout-id8774_38273e-8d .kt-row-column-wrap,
	.kb-row-layout-id8771_e24fd0-36 .kt-row-column-wrap,
	.kb-row-layout-id8769_b88ff6-44 .kt-row-column-wrap{
    column-gap: 1em;
    row-gap: 1em;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    place-items: center;
    justify-items: center;
    justify-self: center;
  }
	.kadence-column1955_84dc9a-c6,
	.kadence-column8774_71c32d-a9,
	.kadence-column8771_f7d6a9-5a,
	.kadence-column8769_8a7035-2f{
 grid-column: span 2;
		max-width:500px;
}
}
.journey-container .kadence-column1955_956efc-fe > div > div > span,
.journey-container .kadence-column1955_c4502f-45 > div > div > span,
.journey-container .kadence-column1955_84dc9a-c6 > div > div > span{
	display:flex;
	flex-direction:column;
}
.journey-container .kadence-column1955_956efc-fe > div > div > span .kt-infobox-textcontent,
.journey-container .kadence-column1955_c4502f-45 > div > div > span .kt-infobox-textcontent,
.journey-container .kadence-column1955_84dc9a-c6 > div > div > span .kt-infobox-textcontent{
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.kt-testimonial-item-1955_c04f2b-04{
	padding-top:0px !important;
}
@media (max-width: 1024px) {
    .kt-blocks-testimonials-wrap1955_2b5202-2d {
        margin-right: 0px;
    }
}
@media (max-width: 600px) {
  .journey-container .ticss-50d1d1cd {
    top: -20%;
    left: 0;
  }
	.kt-testimonial-style-inlineimage .kt-testimonial-meta-wrap {
		padding-left:0px;
		justify-content:center;
	}
}
	.kt-testimonial-style-inlineimage .kt-testimonial-meta-wrap {
		margin-top:15px;
		padding-left:0px;
	}
.wp-block-kadence-testimonials.kt-blocks-testimonials-wrap1955_2b5202-2d .kt-testimonial-text-wrap::after{
  border-top-color: var(--global-palette2) !important;
}
.kb-gallery-id-2063_72a029-99{
	justify-content:center;
}
.kb-row-layout-id2063_b96aff-0d > div > div > div > div > span{
	max-width:500px;
}
/*terms and conditions*/
#post-10 .entry-content.single-content,
#post-8771 .entry-content.single-content{
	margin-top:0em !important;
}
.ticss-812c8c66 ol{
	display:flex;
	flex-direction:column;
	gap:1em;
}
.ticss-812c8c66 ol li{
	margin-left:-1em;
}
.post-8771 #kadence-breadcrumbs,
.post-8771 .entry-header,
.post-8769 #kadence-breadcrumbs,
#post-9030 #kadence-breadcrumbs,
#post-10 #kadence-breadcrumbs,
#post-9030 .entry-header,
.post-8769 .entry-header,
#post-10 .entry-header,
#post-9404 .entry-header,
#post-9404 #kadence-breadcrumbs{
margin-bottom:0em !important;
}
.post-8769 .entry-content,
#post-9030 .entry-content,
#post-10 .entry-content,
#post-9404 .entry-content{
	margin-top:0px;
}
.post-type-archive-product #primary > .site-container{
	max-width:1210px !important;
}
.site-container{
	max-width:100% !important;
}
/*images on cards*/
.kb-row-layout-id8774_38273e-8d img,
.kb-row-layout-id8771_e24fd0-36 img,
.kb-row-layout-id8769_b88ff6-44 img{
	height:4em !important;
	width:4em !important;
	max-width:4em !important;

}
.kb-row-layout-id8774_38273e-8d .kt-blocks-info-box-media,
.kb-row-layout-id8771_e24fd0-36 .kt-blocks-info-box-media,
.kb-row-layout-id8769_b88ff6-44 .kt-blocks-info-box-media{
	padding:0px !important;
}
.kb-row-layout-id8774_38273e-8d .kadence-info-box-image-intrisic,
.kb-row-layout-id8774_38273e-8d  .kadence-info-box-image-inner-intrisic-container,
.kb-row-layout-id8771_e24fd0-36 .kadence-info-box-image-intrisic,
.kb-row-layout-id8771_e24fd0-36 .kadence-info-box-image-inner-intrisic-container,
.kb-row-layout-id8769_b88ff6-44 .kadence-info-box-image-inner-intrisic-container{
	display:flex;
	width:fit-content !important;
height:100% !important;
	padding-bottom:0px !important;
	max-width:fit-content !important;

}
.kb-row-layout-id8774_38273e-8d img.wp-image-9115,
.kb-row-layout-id8771_e24fd0-36 .wp-image-9124{
	transform:scale(1.3);
}
.kb-row-layout-id8774_38273e-8d img.wp-image-9114{
		transform:scale(1.1);
}
.kt-blocks-info-box-media{
	overflow:visible !important;
}
.kb-row-layout-id8771_e24fd0-36 h2,
.kb-row-layout-id8774_38273e-8d h2,
.joureny-container h2,
.kb-row-layout-id8769_b88ff6-44 h2{
	margin-bottom:.1em !important;
}
.kb-row-layout-id8774_38273e-8d .wp-image-9112{
	transform:scale(.9);
}
.kb-row-layout-id8769_b88ff6-44 .kadence-info-box-image-intrisic{
	width:fit-content !important;
}
@media (max-width: 600px) {
.kb-row-layout-id8769_f1ea09-49 .ticss-50d1d1cd {
    top: -20% !important;
    left: 0;
  }
}
/*prodcuts page new css jazeera*/
.wpc-term-item-content-wrapper .wpc-term-count{
	color:var(--global-palette2);
	opacity:1;
}
@media screen and (max-width: 1024px) {
	.wpc-custom-selected-terms:not(.wpc-show-on-mobile){
		display:block;
	}
	.wpc-filter-chips-list{
		justify-content:center;
	}
	.post-type-archive-product #main .wpc-custom-selected-terms{
		order:1;
	}
	.post-type-archive-product #main header{
		order:2;
	}
.post-type-archive-product #main ul{
		order:3;
	}
	.woocommerce-pagination{
		order:4;
	}
}
.wpc-filter-chips-list{
	padding:0em ;
	margin:0px;
	display:flex;
	gap:.5em;
}
.wpc-filter-chips-list li, body .wpc-filter-chips-list li.wpc-filter-chip, li.wpc-filter-chip{
	margin:0px;
}
.wpc-filter-chips-list .wpc-chip-reset-all a{
	background-color:#c1121f;
	border-color:#c1121f !important;
}
.wpc-filter-chips-list .wpc-chip-reset-all a span{
	color:white;
}
.wpc-filter-chips-list > li a{
	background-color:var(--global-palette2);
	border-color:var(--global-palette2) !important;
}
.wpc-filter-chips-list > li a span{
	color:white ;
}
@media (max-width: 767px) {
  .kb-row-layout-id2063_819660-2f > .kt-row-column-wrap h5 {
    font-size:1.5em;
  }
	.kb-row-layout-id2063_819660-2f > .kt-row-column-wrap a{
transform:scale(.9);
	}
}
@media (min-width:720px){
	.woocommerce-tabs.wc-tabs-wrapper{
		clear: none !important;
  float:right;
  width: 48%;
	}

}
.single-product h1.product_title.entry-title,
.single-product .related.products > h2{
	color:var(--global-palette2);
}
.single-product #tab-description h2,
.single-product #tab-additional_information h2{
	display:none;
}
.single-product  .stock.in-stock{
	display:flex;
	padding:.2em 0em;
}
.single-product .tabs.wc-tabs{
	background-color:var(--global-palette2) !important;
}
.single-product .tabs.wc-tabs li a{
	color:var(--global-palette8) !important;
	opacity:1 !important;

}

.single-product .tabs.wc-tabs li.active a{
		color:var(--global-palette3) !important;
}
.single-product .tabs.wc-tabs li.active{
	border-bottom: 3px solid var(--global-palette3) !important;
}
.single-product .entry-content-wrap{

	padding:0em;
}


@media screen and (max-width: 719px) {
  .woocommerce div.product .woocommerce-tabs {
    border-radius:0em !important;
		border:none;
  }
}
.single-product .product-type-simple .woocommerce-product-attributes.shop_attributes th{
	padding:0em !important;
}
.single-product .related .woocommerce-LoopProduct-link-title{
	color:var(--global-palette1);
}
.single-product .summary.entry-summary{
	display:flex;
	flex-direction:column;
	gap:.2em !important;
}
.single-product .woocommerce-product-details__short-description p{
	margin-top:0px !important;
}

@media (max-width:746px){
 .woocommerce div.product .woocommerce-tabs{
		clear: none !important;
	}
}
/* @media (min-width:747px){
 .woocommerce div.product .woocommerce-tabs{
		clear: none !important;
	}
} */

.woocommerce div.product .woocommerce-tabs ul.tabs{
	margin-bottom:.5em !important;
	margin-top:1em;
}
.woocommerce div.product .woocommerce-tabs ul.tab p{
	margin-top:0px !important;
}
.single-product form.cart{
	margin-bottom:0px !important;
	padding:1em 0em;
}
.single-product .related .view_product{
	border-radius:0px;
}
.page-numbers .current{
	background:var(--global-palette2) !important;
	border-color:var(--global-palette2) !important;
	color:var(--global-palette3) !important;
	border-radius:0px !important;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
	border-color:var(--global-palette2) !important;
		border-radius:0px !important;
}
body.woocommerce-cart .entry-content{
	margin-top:0em;
}
body.woocommerce-cart .cart-summary h2,
body.woocommerce-cart  .cart_totals h2{
	color:var(--global-palette2);
}


body.woocommerce-cart .cart_totals [data-title="Total"]{
	color:var(--global-palette2);
} 


.woocommerce-cart .woocommerce-message{
  color: var(--global-palette2) !important;
  width: 90% !important;
	border-color: var(--global-palette2) !important;
	font-weight:500;
}
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-additional-fields h3,
body.woocommerce-checkout .woocommerce form .form-row label,
#order_review_heading{
	color:var(--global-palette2);
}
.woocommerce-checkout .woocommerce-billing-fields input,
.woocommerce-checkout .woocommerce-additional-fields textarea,
.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single{
	border-radius:0px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: var(--global-palette9) transparent transparent transparent!important;
}
#order_review .shop_table th,
#order_review .shop_table td{
	background: var(--global-palette2);
	 color: var(--global-palette3);
} 
#order_review .shop_table th{
  color: var(--global-palette7);
}
body.woocommerce-checkout table.shop_table td,
body.woocommerce-checkout .woocommerce table.shop_table tfoot th{
	border-color: var(--global-palette7) !important;
}
body.page-id-7 table.shop_table td,
body.page-id-7  .woocommerce table.shop_table tfoot th,
body.page-id-7  .woocommerce table.shop_table thead th{
	background-color: var(--global-palette2) !important;
	}
body.page-id-7  .woocommerce table.shop_table tfoot th,
body.page-id-7  .woocommerce table.shop_table thead th{
		color:var(--global-palette7) !important;
}
body.page-id-7 table.shop_table td{
	color:var(--global-palette3) !important;
}

body.page-id-7 table.shop_table td a{
		color:var(--global-palette7) !important;
}
#payment ul.wc_payment_methods li.wc_payment_method input[type="radio"]:first-child:checked + label::before{
		background-color: var(--global-palette3) !important;
	border-color: var(--global-palette3) !important;
}
.ticss-812c8c66{
	margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: fit-content !important;
}
.woocommerce-terms-and-conditions-checkbox-text{
	color:var(--global-palette1);
}
.woocommerce-terms-and-conditions-link,
.woocommerce-terms-and-conditions-link:hover{
	color:var(--global-palette2) !important;
	text-transform:capitalize;
	
}

.select2-search__field{
	color:black !important;
}
.mobile-navigation .current-menu-parent > div > a{
	color:var(--global-palette3) !important;
}
.menu-item > .drawer-nav-drop-wrap > a{
	pointer-events:all;
	z-index:99;
}
.mobile-navigation ul li:not(.menu-item-has-children){
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.mobile-navigation ul li a,
.mobile-navigation ul li:not(.menu-item-has-children) a{
	width:fit-content;
	border-width:0px !important; 
}
.page-id-7 .entry-content.single-content{
	margin-top:0em;
}
.page-id-7 h2{
	color:var(--global-palette2);
}
.page-id-7 .woocommerce-customer-details address{
	border-radius:0px;
	border-color:var(--global-palette2);
	border-width:.1em;
}
#gt_float_wrapper{
	z-index:99999 !important;
}



	

 .ticss-812c8c66 ol{
	display:flex;
	flex-direction:column;
	gap:.5em;
}
	
	
#payment [for="payment_method_woocommerce_payments"]{
	display:flex !important;
	align-items:center;
}
	
#shipping_methd input[type="radio"]{
	
}	


.wpc-filters-main-wrap li.wpc-term-item input[type="checkbox"]{
	margin:0px 2px ;
}
.wpc-filters-main-wrap li.wpc-term-item label{
	padding-left:5px !important;
}




.woocommerce-shop .added_to_cart.wc-forward{
	font-weight:400 !important;
}
.wp-block-woocommerce-checkout{
	padding: 0em 2em !important;
}
@media (max-width:600px){
.page-id-1955 .ticss-50d1d1cd,
	.page-id-8774 .ticss-50d1d1cd,
	.page-id-8771 .ticss-50d1d1cd{
	top:-15% !important;
}

}
p:has( .button.wc-backward) {
	display:flex; 
	align-items:center;
	justify-content:center;
}
/* Style the container */
#shipping_method {
    display: flex;
    flex-direction: column;
    gap: .5em;
}

/* Hide the default radio buttons */
#shipping_method input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/* Style the labels */
#shipping_method label {
    display: flex !important;
    align-items: center;
    cursor: pointer;
	gap:.2em;
    transition: all 0.3s ease;
   
}



/* Custom circle for radio button */
#shipping_method input[type="radio"] + label::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    border: 1px solid var(--global-palette3);
    border-radius: 50%;
    background-color: transparent;
    transition: all 0.3s ease;
}

/* Style the selected radio button's circle */
#shipping_method input[type="radio"]:checked + label::before {
    border-color: var(--global-palette3);
    background-color: var(--global-palette3);
}
#custom-duties th{
	color:red !important;
}
/*disable quick links menu*/
#menu-item-9096 > div > a,
#menu-item-9613 >  a{
	pointer-events:none;
}
#menu-item-9096 > div > a:hover,
#menu-item-9613 > a:hover{
	pointer-events:auto;
}
/*new single prodcut image*/

.gallery-swipers-wrapper{
	width:40%;
	left:5%;
	clear: none;
	float:left;
	position:relative;
}
@media (max-width:900px){
	.gallery-swipers-wrapper{
		width:50%;
			left:0%;
		}
}
@media (max-width:600px){
	.gallery-swipers-wrapper{
		width:100%;
		}
}
.gallery-swipers-wrapper .swiper.product-gallery-swiper .swiper-wrapper {
	aspect-ratio:1/1;
	max-height:35em;
}
.gallery-swipers-wrapper .swiper.product-gallery-swiper-thumbs{
	height:100%;
}
.gallery-swipers-wrapper .swiper.product-gallery-swiper .swiper-wrapper .swiper-slide,
.gallery-swipers-wrapper .swiper.product-gallery-swiper-thumbs .swiper-slide{
	display:flex;

}
.gallery-swipers-wrapper .swiper.product-gallery-swiper .swiper-wrapper .swiper-slide img,
.gallery-swipers-wrapper .swiper.product-gallery-swiper .swiper-wrapper .swiper-slide video,
.gallery-swipers-wrapper .swiper.product-gallery-swiper-thumbs .swiper-slide img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.gallery-swipers-wrapper .swiper.product-gallery-swiper .swiper-wrapper .swiper-slide .video-thumbnail{
	position:relative;
}

.gallery-swipers-wrapper .swiper.product-gallery-swiper-thumbs  {
	position:relative;
	top:-50px;
	left:20%;

}
.gallery-swipers-wrapper .swiper.product-gallery-swiper-thumbs > .swiper-wrapper{
		display:flex;
gap:px;
}
.gallery-swipers-wrapper .swiper.product-gallery-swiper-thumbs .swiper-slide {
	flex:calc(1/5);
	aspect-ratio:1/1;
		background-color: var(--global-palette7);
	padding:.2em;
	cursor:pointer;
}
.gallery-swipers-wrapper .swiper.product-gallery-swiper-thumbs .swiper-slide:first-child {
  padding-right: 0;
}

.gallery-swipers-wrapper .swiper.product-gallery-swiper-thumbs .swiper-slide:last-child {
  padding-left:0;
}
.video-thumbnail button{
	position:absolute;
	top:50%;
	left:50%;
transform:translate(-50%,-50%);
	background-color:var(--global-palette2);
	padding:0em;
	aspect-ratio:1/1;
	border-radius:50%;
	z-index:999;

}
.video-thumbnail button{
		width:3em;
}
.video-thumbnail button svg{
	--size:2em;
}
.product-gallery-swiper-thumbs .video-thumbnail button{
		width:1.8em;
}
.product-gallery-swiper-thumbs .video-thumbnail button svg{
		--size:1.8em;
}
@media (max-width:900px){
	.video-thumbnail button{
		width:2.5em;
}
.video-thumbnail button svg{
	--size:1.8em;
}
.product-gallery-swiper-thumbs .video-thumbnail button{
		width:1.5em;
}
.product-gallery-swiper-thumbs .video-thumbnail button svg{
		--size:1.3em;
}

	.single-product .swiper-button-prev::after, 
	.single-product  .swiper-button-next::after{
		font-size:1.85em;
	}
}
 .video-thumbnail button svg{
	fill:var(--global-palette3);
	display:flex;
	width:var(--size);
	height:var(--size);
	position:absolute;
	top:50%;
	left:53%;
	pointer-events:none;
	transform:translate(-50%,-50%);
}

 .video-thumbnail.hide button{
	display:none;
}
/*moile footer*/
#mobile-footer{
	position:fixed;
	bottom:0px;
	z-index:99;
	background-color:var(--global-palette2);
	list-style:none;
	margin:0px;
	width:100%;
	padding:0em 3em;
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-radius:.8em .8em 0px 0px;
	box-shadow:0px 0px 10px rgba(0,0,0,.5);
}

#mobile-footer li a{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:1em 0em;
	gap:.2em;
	text-decoration:none;
	color:var(--global-palette7);
}
#mobile-footer li a i{
	font-size:1.7em;
	color:var(--global-palette7);
}
#mobile-footer li a .link-text{
	line-height:1;
}
#mobile-footer li a[aria-current="page"],
#mobile-footer li a[aria-current="page"] i{
		color:var(--global-palette3);
}
@media (min-width:980px){
	#mobile-footer{
		display:none;
	}
}
@media (max-width:970px){
	#mobile-footer{
		padding:0em 5em;
	}
	.developer-container{
		margin-bottom:4em;
	}
}
.developer-container{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:.4em;
}
@media (max-width:600px){
	#mobile-footer{
		padding:0em 2em;
	}
	#mobile-footer li a i:nth-child(1){
		font-size:1.55em;
	}
	#mobile-footer li a i{
	font-size:1.5em;
}
	#mobile-footer li a .link-text{
		font-size:.95em;
	}
	
}
/*custom checkout css*/

/*shipping method select*/
.shipping-method-container-custom{
	display:flex;
	flex-direction:column;
}
body .shipping-method-container-custom h3{
	margin: 0px;
	line-height: 1;
}
.shipping-method-container-custom label{
	font-size:1.25em;
	font-weight:500;
	color:var(--global-palette2);
}
.shipping-method-container-custom .custom-btn-container{
	display:flex;
	flex-direction:column;
	gap:.5em;
}
.shipping-method-container-custom button{
	font-family:var(--global-body-font-family);
	letter-spacing:0px;
	font-size:15px;
	font-weight:600;
	width:100%;
	display:flex;
	align-items:center;
	border:.07em solid var(--global-palette8);
	color:var(--global-palette1);
	background-color:var(--global-palette9);
	box-shadow:none;
	border-radius:.8em;
	padding:.8em;
	cursor:pointer;
	text-transform:none;

}
.shipping-method-container-custom button.branch-container{
		margin-top:0.6em;
}
.shipping-method-container-custom button.active{
	background-color:var(--light-bg-color);
}
.shipping-method-container-custom button svg path,
.shipping-method-container-custom button svg circle{
	stroke:var(--global-palette2);
}
.shipping-method-container-custom button.active svg path,
.shipping-method-container-custom button.active svg circle{
	stroke:var(--global-palette3);
}
.shipping-method-icon-custom{
	display:flex;
	margin-left:auto;
}

.shipping-method-radio-custom{
	width:1.05em;
	aspect-ratio:1/1;
	border-radius:50%;
	margin-right:.4em;
	background-color:transparent;
	border:.1em solid var(--global-palette2);
	position:relative;
}

.shipping-method-container-custom button.active .shipping-method-radio-custom{
		background-color:var(--global-palette3);
		border-color: var(--global-palette3);
}
.shipping-method-container-custom button.active
.shipping-method-name-custom{
	color: var(--global-palette9);
}
.shipping-method-radio-custom::before{
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	content:" ";
	width:70%;
	aspect-ratio:1/1;
	background-color:var(--global-palette9);
	border-radius:50%;
}
.shipping-method-container-custom button.active  .shipping-method-radio-custom::before{
	display:flex;
}
.form-row-wide.custom-field-wrapper .custom-btn-container{
 	--size:.8em;
	margin:.6em 0em var(--size) 0em;
}
body.woocommerce-checkout	.content-container form .col-1  h3{
	margin:0px;
	line-height:1;
}
.shipping-method-heading{
	color:var(--global-palette2);
	letter-spacing:0px;
	text-transform:capitalize;
	font-weight:500;
}
.woocommerce ul#shipping_method label::before,
.woocommerce ul#shipping_method li input{
	display:none;
}
/*shipping*/
.woocommerce ul#shipping_method > li:last-child{
	display:none;
}
.woocommerce ul#shipping_method > li:first-child{
		display:flex;
}
/*pickup*/
.woocommerce ul#shipping_method.pickup > li:first-child{
	display:none;
}
.woocommerce ul#shipping_method.pickup > li:last-child{
	display:flex;
}
/*country dropdown selector*/
#select2-billing_country-container{
	padding:0px;
}
.page-id-7 .select2-dropdown{
	border-color:var(--global-palette2);
	border-top:1px solid var(--global-palette1);
	border-radius:.8em ; 
}
.select2-search.select2-search--dropdown{
	padding:.8em; 
}
.select2-search.select2-search--dropdown .select2-search__field{
	border-color:var(--global-palette2);
}
#select2-billing_country-results .select2-results__option--highlighted{
	background-color:var(--global-palette2) ;
	color:var(--global-palette7) ;
}
#select2-billing_country-result-mrae-ZW{
	border-radius:0em 0em .8em .8em;
} 
#select2-billing_country-results li{
		padding:.8em;
	font-weight:500;
	color:var(--global-palette1);
}
#select2-billing_country-results li:last-child{
	border-radius:0em 0em .8em .8em ;
}
 #order_comments_field textarea{
	resize:none;
}
#order_comments_field .woocommerce-input-wrapper  {
	position:relative;
	display:block;
}
#grabber-textarea{
	position:absolute;
	right:2px;
	bottom:1px; 
	width:1em;
	aspect-ratio:1/1;
	background-image:url("/wp-content/uploads/2025/04/resize-btn-handler-e5c6b4.svg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	transform:scale(.8);
} 
.branches-container{
	display:flex;
	flex-direction:column;
	max-height:0px;
	overflow:hidden;
	transition:max-height .2s ease;
	margin-bottom:.8em;
}
.branches-container.active {
	max-height:var(--container-height);
}
.branch-container{
	height:100%;
	background-color:red;
	font-size: 1em;
  font-weight: 500;
	background-color: var(--global-palette9);
	border: .07em solid var(--global-palette9) !important;
	padding: .8em;
	border-radius:.8em;
	cursor: pointer;
	display:flex;
	align-items:center;
	gap:.5em;
}
.branches-container.branch-one-active .branch-one{
	background-color: var(--light-bg-color);
}
.branch-radio-custom{
	width: 1.05em;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: transparent;
  border: .1em solid var(--global-palette2);
  position: relative;
}

.branches-container.branch-one-active .branch-one .branch-radio-custom{
	background-color:var(--global-palette3);
	 border-color: var(--global-palette3);
}
.branch-radio-custom::before {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  content: " ";
  width: 70%;
  aspect-ratio: 1/1;
  background-color: var(--global-palette9);
  border-radius: 50%;
}
.branches-container.branch-one-active .branch-one .branch-radio-custom::before{
	display:block;
}
.branches-container.branch-one-active .branch-one .branch-info-container,
.branches-container.branch-one-active .branch-one .branch-info-container .branch-address{
	color: var(--global-palette9);
}
.custom-customer-order-information-thank-you-wrapper .branch-address{
		color: var(--global-palette9);
}
.branch-img-container{
	display:none;
	height:5em;
	width:5em;
	border-radius:.8em;
	box-shadow:0px 0px .2em rgba(0,52,102,1);
	background-image:url("/wp-content/uploads/2024/12/Screenshot-2024-12-24-at-8.22.28-PM.png");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.branch-info-container{
	display:flex;
	flex-direction:column;
	height:100%;
}
.branch-info-header{
	display:flex;
	align-items:center;
}
.branch-address{
	text-align:left;
	color:var(--global-palette2);
	line-height:1.5;
	font-weight:600;
}
.store-distance-inKms{
	text-align:left;
	font-size:.8em;
	font-weight:300;
		line-height:1.5;
		font-weight:500;
}
.extra-address{
	font-size:.8em;
	text-align:start;
	line-height:1.5;
			font-weight:600;
}
/*optional field feature*/
.woocommerce form .form-row  label,
.optional-field button{
	font-size:.93em !important;
}
.optional-field label,
.optional-field span{
display:none !important;
}
#order_comments_field.optional-field span,
#order_comments_field.show-optional-field span{
	display:block !important;
}

#order_comments_field.optional-field label,
#order_comments_field.optional-field span{
	position:absolute;
	width:100%;
	pointer-events:none;
	opacity:0;
}
#order_comments_field label{
	display:ruby !important;
}
#order_comments_field.show-optional-field label,
#order_comments_field.show-optional-field span{
		position:relative;
	width:100%;
	pointer-events:all;
	opacity:1;
}
#order_comments_field.show-optional-field [for="order_comments"] span{
		width:fit-content;	
}
#order_comments_field button.toggle-optional-fields{
	margin-top:1em;
}
.optional-field.show-optional-field label,
.optional-field.show-optional-field span{
	display:flex  !important;
}
.optional-field.show-optional-field button{
	display:none;
}
.optional-field button{
	padding:0px;
	background-color:transparent;
	color: var(--global-palette2);
	line-height:1;
	font-family:var(--global-body-font-family);
	letter-spacing:0px;
	font-weight:600;
	text-transform:none !important;
	cursor:pointer;
	
}
.wc_payment_methods.payment_methods.methods  .wc_payment_method label{
		border: .07em solid var(--global-palette2) !important;
  border-radius: .8em;
  padding: .8em;
	background:var(--global-palette9) !important;
	color:var(--global-palette2) !important;
}
#payment ul.wc_payment_methods li.wc_payment_method > label,
#payment ul.wc_payment_methods li:first-child:last-child > label{
	display:flex;
	align-items:center;
	cursor:pointer;
	margin-bottom:0px;
	border: .07em solid var(--global-palette9) !important;
  color: var(--global-palette2) !important;
  background-color: var(--global-palette9);
  box-shadow: none;
  border-radius:
.8em;
  padding:
.8em;
}
#payment ul.wc_payment_methods li.wc_payment_method > label{
	position:relative !important;
}
#payment ul.wc_payment_methods li:first-child:last-child > input:checked + label{
background-color:var(--global-palette2) !important;
	color: var(--global-palette9) !important;
}
#payment ul.wc_payment_methods li.wc_payment_method input[type="radio"]:first-child:checked + label{
	background-color:var(--global-palette2) !important;
	color: var(--global-palette9) !important;
}
#payment ul.wc_payment_methods li.wc_payment_method > label::before{
	content:'';
	display:flex !important;
	height:1.05em;
	width: 1.05em;
  border-radius: 50%;
	background:transparent;
	border:.1em solid var(--global-palette2);
}
#payment ul.wc_payment_methods li.wc_payment_method > label::after{
	position:absolute;
	content:"";
	width:calc(.8em/2);
	transform-origin:center;
	transform:scale(1.5);
	aspect-ratio:1/1;
	border-radius:50%;
	background-color:var(--global-palette9);

}
.testmode-info{
	display:none;
}
#wc-woocommerce_payments-upe-form,
.payment_box{
	margin-top:0em !important;
}
#wc-woocommerce_payments-upe-form{
	border-top:none;
			border-color: var(--global-palette2) !important;
	border-style:solid;
	border-width:0px .09em .09em .09em;
  border-radius:0em 0em .8em .8em;
}
.woocommerce-checkout #payment ul.payment_methods{
	display:flex;
	flex-direction:column;
	padding:.6em 0em .8em 0em;
gap:.5em;
}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method.payment_method_cod{
	margin-top:0em;
}
.woocommerce-checkout #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after{
	display:none;
}
.woocommerce-checkout #payment div.payment_box{
	margin:0em;
}
.woocommerce-checkout #payment div.payment_box p{
	color: var(--global-palette2);
}
#payment > ul > li fieldset{
	margin:0px !important;
	background-color: var(--global-palette9);
	border-color: var(--global-palette9);
	padding-bottom:0em !important;
}
#terms{
	border-radius:50%;
}

#place_order,
#payment #place_order{
	margin:0px;
	border-radius:.5em;
	padding:0.6em 1.5em;
	width:fit-content;
	cursor:pointer;
		color:var(--global-palette3) !important;
	background-color:var(--global-palette2) !important;
	box-shadow:none;
	text-transform:capitalize;
	font-weight:500;
}

.woocommerce-checkout > #payment{
	margin-bottom:.5em;
}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{
	margin-top:0px;
}
/*remove checkout default styles*/
[data-shortcode="checkout"]{
	display:flex;
	flex-direction:column;
	align-items:center;
}
form.checkout #order_review_heading,
form.checkout .woocommerce-checkout-review-order,
 form.checkout .col2-set{
	float: none;
	width: 100% ;
	padding-right:0px;
	padding-left: 0px ;
	margin:0px;
}
@media (max-width:1024px){
body.woocommerce-checkout		.content-container form .col-1{
		width:100% !important;
	}
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  width: 100%;
	margin-top:1em;
}
@media (min-width:1025px){
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
	form.checkout .col2-set .col-2{
  width: 100%;
	margin-top:1em;
}
}
form.checkout #order_review_heading{
	line-height:1;
}
form.checkout .woocommerce-checkout-review-order{
	height:100%;
}
#order_comments_field{
	margin-bottom:0em;
	position:relative;
}
/*custom checkout design incl order summary*/
body{
	--checkout-border:solid .07em rgb(0,0,0,1);
}
form.checkout::before, form.checkout::after{
	display:none;
}
.checkout.woocommerce-checkout,
.custom-thank-you-page-container{
	display: flex;
	justify-content:space-between;
	column-gap:2em;
	width:100vw;
	max-width:1400px;
	--light-bg-color:rgba(2,30,20,1);
}
.custom-thank-you-page-container{
	margin:0 auto;
}

.custom-container-checkout-one,
.custom-container-checkout-two{
	display: flex;
  flex-direction: column;
}
.custom-container-checkout-one,
.custom-customer-details-thank-you-container{
	width:55%;
	padding:1em 0em 0em 4em;
	order:1;
}
.custom-container-checkout-two,
.custom-order-details-thank-you-container{
	width:35%;
	position:sticky;
	top:0px;
	min-height:100vh;
	height:100%;
	order:2;
	background-color:var(	--light-bg-color);
  padding: 2em 2em 0em 1em;
	border-left:var(--checkout-border);
}

@media (max-width:1024px){
.custom-container-checkout-one,
	.custom-customer-details-thank-you-container{
	padding:1em 0em 0em 1em;
}
	.custom-container-checkout-one,
	.custom-container-checkout-two,
	.custom-customer-details-thank-you-container,
	.custom-order-details-thank-you-container{
		width:100%;
	}
	.page-id-7  .site-main-header-wrap{
		border-bottom: var(--checkout-border);
	}
}
@media (max-width:900px){
.checkout.woocommerce-checkout,
	.custom-thank-you-page-container{
		display: flex;
		flex-direction:column;
		justify-content:center;
		padding:0em 0em;
}
	.custom-container-checkout-one,
	.custom-customer-details-thank-you-container{
		padding:0em 2em;
		order:2;
	}
	.custom-container-checkout-two,
	.custom-order-details-thank-you-container{
		position:relative;
		order:1;
		min-height:0px;
		border:none;
		margin-bottom:1em;
		padding: 0em 2em 0em 2em;
	}
	@media (max-width: 900px) {
 .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {

    order: 2;
 
  }
}
	.woocommerce form .form-row.place-order,
	.thank-you-page-footer{
		margin-bottom:4em;
	}
}
@media (max-width:600px){
	.custom-container-checkout-one,
	.custom-customer-details-thank-you-container{
		padding:1em 0em 0em 0em;
	}

}
.custom-order-summary-checkout .custom-products-detail-container,
.custom-order-summary-thank-you-container .custom-products-detail-container{
	width:100%;
	display:flex;
	flex-direction:column;
	gap:1em;
	font-size:1em;
	padding-bottom:1em;
	color:var(--global-palette9);
	font-weight:500;
}
@media (min-width:1281px){
	.custom-order-summary-checkout .custom-products-detail-container,
.custom-order-summary-thank-you-container  .custom-products-detail-container{
		width:90%;
	}
}
.custom-order-summary-checkout .custom-product-detail-container,
.custom-order-summary-thank-you-container .custom-product-detail-container{
	display:flex;
	align-items:center;
	gap:1em;
}
.custom-product-name{
	font-weight:500;
}
.custom-subtotal-container > div:nth-child(1),
.custom-total-container > div:nth-child(1),
.custom-shipping-container-thank-you > div:first-child{
	font-weight:bolder;
}
.custom-product-price,
.custom-subtotal,
.custom-shipping-container table td,
.custom-total-container .custom-total,
.custom-shipping-container-thank-you .custom-shipping{
	margin-left:auto;
}
.custom-product-detail-container .custom-product-image{
	position:relative;
}
.custom-product-detail-container .custom-product-image img{
	width:5em;
	border-radius:.2em;
}
.custom-product-quantity-tooltip{
	position:absolute;
	z-index:2;
	width:2em;
	height:2em;
	border-radius:50%;
	background-color:var(--global-palette3);
	display:flex;
	align-items:center;
	justify-content:center;
	top:-10px;
	right:-10px;
	color:var(--global-palette1);
	pointer-events:none;
	font-size:.9em;
}
.custom-subtotal-container,
.custom-total-container{
	display:flex;
	align-items:center;
}
.custom-shipping-container,
.custom-shipping-container table,
.custom-shipping-container tbody,
.custom-shipping-container tbody tr,
.custom-shipping-container-thank-you{
	display:flex;
	width:100%;
}
.custom-shipping-container table tr{
	display:flex;
}
.woocommerce ul#shipping_method .amount{
	font-weight:400;
}
.custom-shipping-container th{
	padding:0px;
}
.custom-duties-custom-container{
	background-color:rgba(250,0,0,.8);
	color:var(--global-palette7);
	padding:1em;
	border-radius:.2em;
	position:absolute;
	pointer-events:none;
	opacity:0;
}
.exportOrder .custom-duties-custom-container{
		position:relative;
	pointer-events:all;
	opacity:1;
}
.custom-duties-custom-container button,
.custom-duties-custom-container button:hover,
.custom-duties-custom-container button:focus{
	color:var(--global-palette3);
	padding:0em;
	font-size:1em;
	text-transform:capitalize;
	text-decoration:underline;
	background:transparent;
	cursor:pointer;
	border:none;
	box-shadow:none;
}
/*order summary button*/
.custom-order-summary-checkout{
	height:100%;
	display:flex;
	flex-direction:column;
	color:var(--global-palette9);
}
#custom-order-summary-toggler{
	height:0px;
	padding:0em 0em;
	overflow:hidden;
	pointer-events:none;
	display:flex;
	line-height:1;
	box-shadow:none;
	text-transform:none;
	align-items:center;
	justify-content:space-between;
	border-radius:0px;
background-color:transparent;
color: var(--global-palette9);
}
.cusotm-order-summary-label-container{
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:1.05em;
	gap:.3em;
	color:var(--global-palette9);
	font-weight:600;
}
#custom-order-summary-toggler i{
	font-size:1.08em;
	transform-origin:center center;
		transform:rotate(0deg) scale(1.2);
	transition:transform .2s ease;
}
.custom-order-summary-checkout.open  #custom-order-summary-toggler i,
.custom-order-summary-thank-you-container.open #custom-order-summary-toggler i{
	transform:rotate(180deg) scale(1.2);
}
#custom-order-summary-toggler svg path{
	stroke:var(--global-palette2);
	stroke-width:1.3px;
	transform-origin:center;
}
#custom-order-summary-toggler .woocommerce-Price-amount.amount span,
#custom-order-summary-toggler .woocommerce-Price-amount.amount bdi{
	font-weight:500;
}
@media (max-width:900px){
	#custom-order-summary-toggler{
		height:fit-content;
		pointer-events:all;
		padding:.8em 0em;
}
	.custom-products-detail-container{
		padding-top:1em;
	}
	.custom-order-summary-checkout .custom-order-summary-inner-wrapper,
		.custom-order-summary-thank-you-container .custom-order-summary-inner-wrapper{
		height:100%;
		max-height:0px;
		clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
	transition:max-height .3s ease , clip-path .3s ease;
}
.custom-order-summary-checkout.open .custom-order-summary-inner-wrapper,
		.custom-order-summary-thank-you-container.open .custom-order-summary-inner-wrapper{
	max-height:var(--content-height);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	pointer-events:all;
}
}
@media (max-width: 480px) {
  #custom-order-summary-toggler .cusotm-order-summary-label-container,
		#custom-order-summary-toggler > div:last-child{
   font-size: .95em;  
  }
}
@media (max-width:600px){
	.custom-container-checkout-one,
	.custom-customer-details-thank-you-container{
		padding:0em 1em;
	}
	.custom-container-checkout-two ,
	.custom-order-details-thank-you-container{
		padding: 0em 1em 0em 1em;
	}
	.custom-order-summary-checkout .custom-products-detail-container {
		font-size: .95em;
	}
	.custom-product-quantity-tooltip{
		font-size: .85em;
	}
}
/*form error design*/
		.checkout.woocommerce-checkout.checkout-invalid .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{
			margin:1em 0em 1em 1em;
}
.woocommerce .woocommerce-error{
	padding:1em;
}
@media (min-width:601px){	
		.checkout.woocommerce-checkout.checkout-invalid .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{
			margin:1em 0em 1em 2em;
}
}
@media (min-width:900px){
	.checkout.woocommerce-checkout.checkout-invalid{
  display: grid;
  grid-template-columns: 1fr 1fr;
		column-gap:2em;
	}
	.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
		grid-column: 1;
		grid-row: 1; 
}
		.checkout.woocommerce-checkout.checkout-invalid .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{
		margin-top:1em;
		margin-left: 1em;
	}
				.checkout.woocommerce-checkout.checkout-invalid .custom-container-checkout-one{
	grid-column: 1;
  grid-row: 2 / span 2; 
  padding: 1em 0em 0em 1em;
  order: 0;
	}
	.checkout.woocommerce-checkout.checkout-invalid .custom-container-checkout-two{
		grid-column: 2; 
		grid-row: 1 / span 3; 
		margin-left:auto;
		order:0;
		height:fit-content;
	}
}
@media (min-width:1025px){
		.checkout.woocommerce-checkout.checkout-invalid .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{
		margin-left: 4em;
	}
			.checkout.woocommerce-checkout.checkout-invalid .custom-container-checkout-one{
	width:55vw;
  padding: 1em 0em 0em 4em;
	}
	.checkout.woocommerce-checkout.checkout-invalid .custom-container-checkout-two{
		width:35vw;
	}
}
@media (max-width:450px){
		.woocommerce-terms-and-conditions-checkbox-text{
	line-height:1.3;
	font-size:.85em;
}
}

.woocommerce-additional-fields{
	display:flex;
	flex-direction:column;
}
.form-row.place-order{
	order:5;
}
.woocommerce form .form-row.place-order{
	margin-top:1em;
}
/*checkout order form and review loader*/
#customer_details >  .col-1{
	position:relative 
}
.custom-loading-container{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background-color:rgba(0,0,0,.1);
	z-index:3;
	opacity:0;
			pointer-events:none;
}
body.active-loading .custom-loading-container{
			opacity:1;
		pointer-events:all;
}
.custom-loading-container::before {
	position:absolute;
	top:50%;
	left:50%;
	content:" ";
	--size:2.5em;
	width:var(--size);
	height:var(--size);
	border: 4px solid var(--global-palette3);
	border-bottom-color: transparent;
	border-radius: 50%;
	opacity:0;
	pointer-events:none;
	z-index:222;
}
@media (max-width:900px){
	.custom-loading-container::before{
			--size:1.5em;
		border-width:2px;
	}
.custom-container-checkout-two	.custom-loading-container::before{
		top:calc(50% - .8em);
	}
}
body.active-loading .custom-loading-container::before{
		opacity:1;
		animation: rotation 1.2s linear infinite;
}
@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	50%{
				transform: rotate(180deg);
	}
	60%{
				transform: rotate(180deg);		
	}
		65%{
				transform: rotate(190deg);		
	}
		70%{
				transform: rotate(200deg);		
	}
	100% {
		transform: rotate(360deg);
	}
} 
/* same as shipping address option */
#billing_address_1_field{
	margin:0px;
}
#select-payment-method-heading{
	color:var(--global-palette2);
	margin:0px;
}
/*thank you page design*/
.woocommerce-notice--success.woocommerce-thankyou-order-received{
	margin-bottom:0px;
}
.woocommerce-order{
	width:100%;
}
.custom-order-summary-thank-you-container{
		width:100%;
	display:flex;
	flex-direction:column;
}
.custom-customer-details-thank-you-container{
	display:grid;
grid-template-columns: auto 1fr;
	gap:1em;
	color:var(--global-palette2);
	height:fit-content;
}
.custom-thank-you-message-container{
	display:flex;
	align-items:center;
gap:1em;
}
.custom-customer-details-thank-you-container > div{
	height:100%;
}
.custom-check-icon-thank-you{
	display:flex;
	align-items:center;
	justify-content:center;
}
.custom-check-icon-thank-you svg{
	height:3em;
	width:3em;
	fill:var(--global-palette2);
		border:.2em solid var(--global-palette2);
	border-radius:50%;
}
.custom-customer-details-thank-you-wrapper,
.thank-you-page-footer{
	grid-column:span 2;
}
.custom-thank-you-message{
	display:flex;
	flex-direction:column;
}
.custom-customer-details-thank-you-container h4,
.custom-customer-details-thank-you-container h6,
.custom-customer-details-thank-you-container h5{
	color:var(--global-palette3);
	text-transform:capitalize ;
	margin:0px;
margin-bottom:.2em;
}
.custom-customer-details-thank-you-container h4{
		color:var(--global-palette2);
}
.custom-customer-details-thank-you-container h4{
	font-size:3em;
}
.custom-customer-details-thank-you-container h5{
	font-size:2.2em;
}
.custom-customer-details-thank-you-container h6{
	font-size:1.3em;
}
.custom-customer-details-thank-you-wrapper{
	display:flex;
	flex-direction:column;
	gap:1em;
}
.custom-thank-you-message > div{
	line-height:1;
	font-size:.9em;
}
.custom-customer-details-thank-you-wrapper > div{
	padding:1em;
	border:.1em solid var(--global-palette2);
	border-radius: .5em;
	display:flex;
	flex-direction:column;
	background-color:var(--global-palette2);
	box-shadow: var(--custom-bx-shadow);
}

.custom-customer-details-thank-you-wrapper > div,
.custom-customer-details-thank-you-wrapper > div p{
	color:var(--global-palette9);
	font-size:calc(15px * .95);
		font-weight:500;
}
.single-content .custom-customer-order-information-thank-you-wrapper{
	margin-top:.5em;
	display:grid;
	grid-template-columns:repeat(2,1fr);
	column-gap:.5em;
}
.custom-customer-order-information-thank-you-wrapper > div {
	display:flex;
	flex-direction:column;
	padding-bottom:.4em;

}
.custom-customer-order-information-thank-you-wrapper > div > div{
		display:flex;
	flex-direction:column;
	align-items:start;
	justify-content:start;
}
.custom-customer-details-thank-you-container > div.thank-you-page-footer{
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:fit-content;
	flex-wrap: wrap;
  gap:.5em;
	font-size:16px;
}
.custom-customer-details-thank-you-container > div.thank-you-page-footer div{
	display:flex;
}
.thank-you-page-footer a{
	box-shadow:none;
	padding:.7em 1.2em;
	margin:0px ;
	text-decoration:none;
	cursor:pointer;
	font-weight:500;
		background-color:var(--global-palette2);
		color:var(--global-palette3);
	border-radius:.5em;
	display:flex;
	align-items:center;
}
.thank-you-page-footer a i{
	font-size:1.4em;
}
@media (max-width:500px){
	.thank-you-page-footer a{	padding:.8em 1.3em;
		font-size:.85em;
}
	.custom-check-icon-thank-you svg{
		height: 2.5em;
  width: 2.5em;
		border-width:.15em;
	}
}
@media (min-width:901px){
.thank-you-page-footer{
	margin-bottom:15vh;
}
}
@media (max-width:480px){
	.single-content .custom-customer-order-information-thank-you-wrapper{
			grid-template-columns:repeat(1,1fr);
	}
}

/*remove mobile footer in checkout*/
.page-id-7 #mobile-footer{
	display:none;
}

/*larger screens*/ 
@media (min-width: 1400px) {
    .wp-site-blocks .content-container .alignwide {
        margin-left: 0px !important;
        margin-right: 0px !important;
        width: unset;
        max-width: unset;
    }
}
@media (min-width:1400px){
	.custom-logo{
		max-width:10em !important;
	}
}
/*new header*/
#primary-menu li a {
	position:relative;
	height:fit-content;
}
#primary-menu li a::before{
	position:absolute;
	content:' ';
	top:100%;
	height:0.1em;
	background-color:var(--global-palette2);
	left:0%;
	right:100%;
	transition:right .2s ease;
}
#primary-menu   .current-menu-item > a::before,
#primary-menu  li:hover > a::before,
#primary-menu   .current-menu-parent > a::before,
#primary-menu > li.current_page_parent > a::before{
	height:.1em;
	right:0%;
}
#primary-menu  li:hover > a{
	color:var(--global-palette2);
}
#primary-menu .dropdown-nav-toggle{
	display:none;
}
#primary-menu .nav-drop-title-wrap{
	padding-right:0em;
}
#primary-menu .sub-menu{
	left:-50%;
}
#primary-menu .sub-menu li{
	min-width:200px;
}
#primary-menu > li{
	padding:calc(1.3em /2);
}
#primary-menu > li:hover > a,
#primary-menu > li.current_page_parent > a {
	color:var(--global-palette2);
}

#primary-menu .sub-menu li {
	padding:1em;
}
#primary-menu .sub-menu li a,
#primary-menu > li > a{
	padding:0em;
	padding-bottom:.2em;
	width:fit-content;
}
#wrapper .header-cart-button,
 #mobile-header .header-cart-button{
	position:relative;
}
#wrapper  .header-cart-inner-wrap,
#mobile-header  .header-cart-inner-wrap{
		padding:.3em;
	background-color:var(--global-palette2); 
 	border-radius:50%; 
 	aspect-ratio:1/1; 
	display:flex;
	align-items:center;
	justify-content:center;
	margin-right:.4em;
}
.header-cart-button .header-cart-total{
	position:absolute; 
  	top:-30%; 
 	right:-40%;  
	box-shadow:0px 0px 50px 1px rgba(1,32,15,.5);
	font-size:.65em;
}
#wrapper  .header-cart-inner-wrap .kadence-shopping-bag-svg,
#mobile-header  .header-cart-inner-wrap .kadence-shopping-bag-svg{
	transform:scale(.9);
	fill:var(--global-palette3);
}
#primary-menu > li .sub-menu li a{	transform:translateY(1.2em);
	transition:transform .3s ease;
	transition-delay:calc(-.06s + (.06s * var(--index)));
}
#primary-menu > li:hover .sub-menu li a{	transform:translateY(0em);
}
.site-header-bottom-section-center{
	justify-content:start;
}
.site-header-bottom-section-center > div,
.custom-header-delivery-loop{
	width:100%;
	overflow: hidden;
}

.custom-header-delivery-loop-wrapper{
	  --gap: 1em;
  position: relative;
  display: flex;
	width:100%;
  overflow: hidden;
  user-select: none;
  gap: var(--gap);
		font-family:Urbanist;
		font-weight:500;
	color:var(--global-palette3);
}
.custom-header-delivery-loop-wrapper ul{
  flex-shrink: 0;
  display: flex;
  justify-content:space-around;
	list-style:none;
	margin:0px;
	padding:0px;
  gap: var(--gap);
  min-width: 100%;
	font-size:1em;
}
@media (max-width:900px){
	.custom-header-delivery-loop-wrapper ul{
	font-size:1em;
	}
}
.custom-header-delivery-loop-wrapper ul {
  animation: scroll 10s linear infinite;
}
.custom-header-delivery-loop-wrapper ul li{
	position:relative;
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}
/*sub sub menus*/
#primary-menu li .sub-menu li .sub-menu{
	position: static;
  transform: translate(0px);
  opacity: 1;
  visibility: visible;
  overflow: visible;
  height: auto;
  clip: auto;
  box-shadow: none;
  list-style: inside;
	margin-top:.1em;
}
#primary-menu .sub-menu li .sub-menu li:first-child{
	padding-top:.4em;
}
#primary-menu .sub-menu li .sub-menu li{
	padding:.5em 1em;
}
#primary-menu .sub-menu li .sub-menu li a{
	display: inline-block;
}
/*ROZAN PERFUMES*/
.showHeader header,
.showHeader #masthead{
	position:sticky;
	top:0px;
transform:translateY(calc(-100%));
	animation:stickyHeader .5s ease forwards;
	animation-delay:1s;
}
@keyframes stickyHeader{
	to{
		transform:translateY(0%)
	}
}

.showHeader .site-bottom-header-wrap{
	display:none;
}
.showHeader .site-main-header-wrap{
	position:relative;
}
.showHeader .site-main-header-wrap::before{
	position:absolute;
	content:' ';
	top:100%;
	left:0px;
	right:100%;
	height:.2em;
	background-color:var(--global-palette2);
		animation:borderAni 1s ease forwards;
	animation-delay:1.5s;
}
@keyframes borderAni{
	to{
		right:0%;
	}
}
#mobile-toggle,
#mobile-drawer .drawer-header .drawer-toggle{
	border-radius:50%;
}
#mobile-menu,
#mobile-menu .sub-menu{
	font-size:15px;
}
/*rozan hero section*/
*{
	margin:0px;
	padding:0px;
	box-sizing:border-box;
}
.custom-hero-section-container{
	width:100vw;
	min-height:28em;
	display:flex;
	background-color:var(--global-palette2);
}
.custom-hero-slide-container,
.swiper.hero-section-swiper{
	width:100%;
	display:flex;
}
.custom-hero-slide-container{
	padding:1em;
	display:flex;
			justify-content:space-around;
	align-items:center;
	width:100%;
	height:100%;
}

.custom-hero-slide-container > div{
	display:flex;
	flex-direction:column;
}
.custom-hero-slide-container .content-container{
		width:60%;
	justify-content:center;
	max-width:500px;
	color:var(--global-palette8);
}
.custom-hero-slide-container > div h1{
	font-size:3em;
	margin-bottom:.7em;
	text-align:left;
	line-height:1.2;
}
.custom-hero-slide-container > div .custom-anchor-btn-click.new-arrivals,
.custom-hero-slide-container > div a.explore-link{
	width:fit-content;
	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
	padding:.4em 1.3em;
	background-color:var(--global-palette7);
	color:var(--global-palette1);
	border-radius:100vw;
	border:.1em solid var(--global-palette2);
	font-size:1em;
	font-weight:500;
	text-transform:capitalize;
	line-height:1.7;
}
.custom-hero-slide-container > div i{
		font-size:1.3em;
	font-weight:500;
	transform-origin:center center;
	transform:translateX(0em);
	transition:transform .3s ease;
}
.custom-hero-slide-container > div  a:hover i,
.custom-hero-slide-container > div .custom-anchor-btn-click.new-arrivals:hover i{
	transform:translateX(.2em);
}
.custom-hero-slide-container .media-container{
	width:40%;
	height:fit-content;
	position:relative;
		justify-content:center;
	align-items:center;
}
.custom-hero-slide-container .media-container .media-hero ,
.custom-hero-slide-container .media-container .media-extra{
	position:relative;
	cursor:pointer;
	background-position:center;
	background-repeat:no-repeat;
	background-color: var(--global-palette7);
		border:.2em solid var(--global-palette2);
	border-radius:.5em;
	
}
.custom-hero-slide-container .media-container .media-hero{
/* 	background-image:url("wp-content/uploads/2025/03/1.png"); */
		background-size:75%;
	transform-origin:center;
	width:100%;
	max-width:20em;
	aspect-ratio:1/1;
}
 .custom-hero-slide-container.two .media-container .media-hero{
/* 	background-image:url('/wp-content/uploads/2025/03/sweetie.jpg'); */
}
.custom-hero-slide-container .media-container .media-extra-container{
	bottom:-30%;
	position:absolute;
	width:calc(100% + 10%);
	left:50%;
transform:translate(-50% , -30%);
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:2em;
}
.custom-hero-slide-container .media-container .media-extra{
	position:static;
		width:100%;
		max-width:9em;
	aspect-ratio:1/1;
}
.custom-hero-slide-container .media-container .media-extra:first-child{
/* 	background-image:url("/wp-content/fuploads/2025/03/2-4.png"); */
		background-size:75%;
}
.custom-hero-slide-container .media-container .media-extra:last-child{
/* 	background-image:url("https://rozanperfumes.com/wp-content/uploads/2025/03/3.png"); */
	background-size:75%;
}
.custom-hero-slide-container.two .media-container .media-extra:first-child{
/* 	background-image:url("/wp-content/uploads/2025/03/glamour.jpg"); */
		background-size:75%;
}
.custom-hero-slide-container.two .media-container .media-extra:last-child{
/* 	background-image:url("wp-content/uploads/2025/03/elegant.jpg"); */
		background-size:75%;
}
@media (max-width:900px){
			.custom-hero-slide-container .content-container h1{
				font-size:2.5em;
	}
}
@media (max-width:780px){
				.custom-hero-slide-container .content-container h1{
				text-align:center;
	}
		.custom-hero-slide-container{
	flex-direction:column;
				justify-content:center;
	}
	.custom-hero-slide-container .content-container{
		width:100%;
		max-width:100%;
		align-items:center;
		order:2;
		margin-bottom:2em;
	}
	.custom-hero-slide-container .content-container h1{
		margin-bottom:.5em;
	}
	.custom-hero-slide-container .media-container{
		width:100%;
		max-width:100%;
		margin-bottom:5em;
	}
}
@media (max-width:600px){

	.custom-hero-slide-container .media-container {
		margin-bottom:4em;
	}
}
/*swiper animation*/
.media-hero {
	opacity: 0;
	transform: translateY(30%);
	transition:opacity 1s ease , transform 1s ease  ;
}
.custom-hero-slide-container .media-container .media-extra-container {
	opacity: 0;
	bottom: -50%;
		transition:opacity 1s ease ,bottom 1s ease ;
}
.custom-hero-section-container .swiper-slide-active .media-hero{
	opacity:1;
				transform: translateY(0%);
	animation-delay: 1.5s;
}
.custom-hero-section-container .swiper-slide-active .custom-hero-slide-container .media-container .media-extra-container{
		opacity:1;
			bottom: -30%;
}
/*pagination*/
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom:10px !important;
	left:50% !important;
	transform:translateX(-50%);
	margin-top:0px;
	height:fit-content;
	background-color:var(--global-palette7);
	width:fit-content !important;
	padding:.45em 1em;
	border-radius:100vw;
	line-height:1;
	display:flex;
	align-items:center;
	justify-content:center;
}
.swiper-horizontal > .swiper-pagination-bullets span{
	line-height:1;
	background-color:var(--global-palette1);
}
.swiper-horizontal > .swiper-pagination-bullets span{
	transition :background-color .5s ease;
}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
	padding:.3em;
	transition:background-color .4s ease;
			background-color:transparent;
	border:.05em solid var(--global-palette1);
	overflow:visible;
}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
		background-color:var(--global-palette1);
}
/*custom product slider*/
#custom-product-slider,
.custom-product-slider{
	font-size:16px;
}
#custom-product-slider h4.wp-block-heading,
.custom-product-slider h4.wp-block-heading{
	padding-bottom:.2em;
	margin-bottom:0em !important;
	position:relative;
}
 #custom-product-slider h4::before,
.custom-product-slider h4::before{
	position:absolute;
	content:'';
	bottom:0px;
	left:0px;
	right:100%;
	height:.1em;
	background-color: var(--global-palette2);
	 transition:right .8s ease;

}
#custom-product-slider.inView h4::before,
.custom-product-slider.inView h4::before{
		 right:50%;
}
body{
	--custom-bx-shadow:10px 10px 0px rgba(2,30,20,.3);
}
.custom-product-slide-container{
	display:flex;
	flex-direction:column;
	border:.1em solid var(--global-palette2);
	border-radius:.5em;
	overflow:hidden;
	transform-origin:center center;
	transform:scale(.9);
	box-shadow:var(--custom-bx-shadow);
}

.custom-product-slide-container .custom-product-slide-image{
	width:100%;
	aspect-ratio:1/1;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url('/wp-content/uploads/2025/03/sweetie.jpg');
	background-color: var(--global-palette7);
	cursor:pointer;
}
.custom-product-content-container{
		display:flex;
	flex-direction:column;
	padding:1em;
	background-color: var(--global-palette2);
}
.custom-product-content-container h3{
	font-size:1.5em;
	margin-bottom:.2em !important;
	color:var(--global-palette3);
}
.custom-product-content-container .custom-price{
	display:flex;
	align-items:end;
	font-size:1em;
	margin:.2em 0em;
		color:var(--global-palette7);
}
.custom-add-btn{
background-color: var(--global-palette3) ;
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:.5em;
cursor:pointer;
	border-radius:.5em;
	color: var(--global-palette1);
	overflow:hidden;
}
.custom-add-btn:hover,
.custom-add-btn:active,
.custom-add-btn:focus,
.custom-add-btn:visited{
	background-color: var(--global-palette3) ;
	color: var(--global-palette1);
}
.custom-cart-icon{
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url('/wp-content/uploads/2025/03/cart-icon-black.png');
	width:1em;
	aspect-ratio:1/1;
}
.custom-added-msg{
	position:absolute;
	top:0;
	bottom:0;
left:0;
	right:0;
display:flex;
	align-items:center;
	justify-content:center;
	border-radius:.5em;
	clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
	pointer-events:none;
		background-color:var(--global-palette3);
	color:var(--global-palette1);
}
.custom-slider-prev-btn::after,
.custom-slider-next-btn::after{
	display:none;

}
.custom-slider-prev-btn i,
.custom-slider-next-btn i{
		font-size:1.9em  !important;
	line-height:1  !important;
}
	
.custom-slider-prev-btn{
			box-shadow:2px 2px 0px rgba(1,32,15,.3)  !important;
}
.custom-slider-prev-btn,
.custom-slider-next-btn{
	background-color: var(--global-palette2) !important;
	color: var(--global-palette3)  !important;
	display:flex  !important;
	align-items:center !important;
	justify-content:center !important;
	--size:2.3em;
	width:var(--size)  !important;
	height:var(--size)  !important;
	
	border-radius:50%;
	top:50% !important;
	transform:translateY(-50%);
}
.custom-slider-next-btn{
			box-shadow:-2px 2px 0px rgba(1,32,15,.3);
}
.custom-slider-prev-btn{
	left:calc(0px - 1em) !important;
}
.custom-slider-next-btn{
		right:calc(0px - 1em) !important;
}
/*added ani*/
.custom-add-btn::before{
	position:absolute;
	content:' ';
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background-color:rgba(247,184,1,0);
	pointer-events:none;
cursor: wait;
	transition:background-color .3s ease;
}
.custom-add-btn.custom-loading::before{
background-color:rgba(247,184,1,.9);
	pointer-events:all;
}
.custom-add-btn.custom-added i{
	transform-origin:center;
	transition:transform .4s ease;
}
.custom-add-btn.custom-added i{
	transform:translateX(10em);
}
.custom-add-btn .custom-added-msg{
		transition:clip-path .4s ease;
}
.custom-add-btn.custom-added .custom-added-msg{
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
/*floating cart*/
#cart-drawer.popup-drawer .drawer-inner{
	background: var(--global-palette2);
	overflow:scroll;
}
#cart-drawer.popup-drawer .drawer-inner .drawer-content,
#cart-drawer.popup-drawer .drawer-inner .drawer-content > div,
#cart-drawer.popup-drawer .drawer-inner .drawer-content > div > div{
	height:100%;
	display:flex;
	flex-direction:column;
}
#cart-drawer.popup-drawer .drawer-inner .drawer-content > div > div > ul{
max-height: fit-content !important ;
	overflow:initial !important;
}
.side-cart-header{
	color:var(--global-palette3);
	font-size:1.7em !important;
}
.popup-drawer .drawer-header .drawer-toggle,
.popup-drawer .drawer-header .drawer-toggle:hover,
.popup-drawer .drawer-header .drawer-toggle:focus,
.popup-drawer .drawer-header .drawer-toggle:focus-visible,
.popup-drawer .drawer-header .drawer-toggle:visited{
	background-color:var(--global-palette3);
padding:.2em;
	border-radius:50%;
		display:flex;
	align-items:center;
	justify-content:center;
	border:none;
}
.popup-drawer .drawer-header .drawer-toggle svg{
	fill:var(--global-palette2);
	--size:.8em;
	width:var(--size);
	height:var(--size);
}
.mini-cart-container{

	color:var(--global-palette7);
}

.mini-cart-container .woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount{
	color:var(--global-palette3);
	font-weight:bold;
}
.mini-cart-container .woocommerce-mini-cart__buttons.buttons{
	flex-direction:row;
	align-items:center;
	justify-content:center;
	padding:1em;
	gap:1em;
	width:100%;
	font-size:16px;
}
.mini-cart-container .woocommerce-mini-cart__buttons.buttons::before,
.mini-cart-container .woocommerce-mini-cart__buttons.buttons::after{
	display:none;
}
.woocommerce-mini-cart__buttons.buttons .checkout.wc-forward.custom-mini-go-to-checkout-btn{
	background-color:var(--global-palette7) ;
	color:var(--global-palette1) !important;
	font-weight:500;
}
.woocommerce-mini-cart__buttons.buttons .checkout.wc-forward.custom-mini-go-to-checkout-btn:hover{
		background-color:var(--global-palette7) ;
	color:var(--global-palette1);
}
.mini-cart-container .woocommerce-mini-cart__buttons.buttons > a{
	margin:0px;
	text-transform:capitalize;
	padding:.5em 1em;
	max-width:100%;
	font-size:1.1em;
	cursor:pointer;
	border-radius:.3em;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.woocommerce-mini-cart__buttons.buttons a:nth-child(1){
	color:var(--global-palette2) !important;
	background-color:var(--global-palette3) !important;

}
.menu-item.menu-item-kadence-cart-dropdown .woocommerce-mini-cart.cart_list.product_list_widget::-webkit-scrollbar  {
  display: none;
}
.menu-item.menu-item-kadence-cart-dropdown .woocommerce-mini-cart.cart_list.product_list_widget {
 scrollbar-width: none; 
 -ms-overflow-style: none; 
}
.woocommerce-mini-cart.cart_list.product_list_widget  .woocommerce-mini-cart-item.mini_cart_item{
/* 		background-color:var(--global-palette3); */
	border-radius:.3em;
/* 	box-shadow:4px 4px 0px rgba(255,189,0,.2); */
	overflow:visible;
	margin-bottom:1em;
	padding:0px;
}
.woocommerce-mini-cart.cart_list.product_list_widget  .woocommerce-mini-cart-item.mini_cart_item a{
	color:var(--global-palette7);
	font-weight:500;
	
}
.woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li .quantity{
		color:var(--global-palette3);
}
.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total{
	border:none;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove.remove_from_cart_button,
.woocommerce.widget_shopping_cart .cart_list li a.remove.remove_from_cart_button:hover{
	color:red !important;
	background-color:transparent !important;
right:.5em;
	top:.5em;
	padding:0em;
	font-size:1.1em;
}
@media (max-width:400px){
	.mini-cart-container .woocommerce-mini-cart__buttons.buttons{
	flex-direction:column;
gap:.5em;
		align-items:start;
		padding:0em;
		padding-top:.5em;
	}
.mini-cart-container .woocommerce-mini-cart__buttons.buttons > a{
		font-size:1em;
	}
}
/*hide sections*/
.kb-row-layout-id2063_0c1772-31,
.kb-row-layout-id2063_c1347e-99,
.kb-row-layout-id2063_96d6a3-aa,
.kb-row-layout-id2063_244702-d0{
	display:none;
}
/*custom categories section*/

.custom-categories-section{
	display:flex;
	gap:2em;
	width:100%;
	margin:0 auto;
	margin-top:.5em;
			flex-direction:column;
	justify-content:center;
	align-items:center;
}
	.custom-about-brand-container{
		display:flex;
		flex-direction:column;
	text-align:center;
	justify-content:center;
		align-items:center;
			max-width:800px;
}
.custom-categories-section h2{
	font-size:2.8em;
	color:var(--global-palette2);
margin-bottom:.2em !important;
}
.custom-categories-section p{
	line-height:1.8;
		color:var(--global-palette1);
	margin-bottom:1em !important;
}
.custom-categories-section p a{
	position:relative;
	font-weight:600;
	text-decoration:none;
	cursor:pointer;
	color:var(--global-palette2);
}
.custom-categories-section p a::before{
	position:absolute;
	content:'';
	bottom:0px;
	left:0px;
	right:100%;
	height:.1em;
		background-color:var(--global-palette2);
		 transition:right 1.2s ease;
}

.custom-categories-section p a.inView::before{
		 right:0%;
}
.custom-categories-products-btn{
	width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding: .4em 1.3em;
  background-color: var(--global-palette7);
  color: var(--global-palette2);
  border-radius: 100vw;
  border: .1em solid var(--global-palette2);
  font-size: 1em;
  font-weight: 500;
}
.custom-categories-products-btn i{
		font-size:1.3em;
	font-weight:500;
	transform-origin:center center;
	transform:translateX(0em);
	transition:transform .3s ease;
}
.custom-categories-products-btn:hover i{
	transform:translateX(.2em);
}
.custom-categories-imgs-container{
	display:grid;
	grid-template-columns:repeat(6,1fr);
	gap:1em;
		width:100%;
		place-items:center;
}

.custom-categories-imgs-container > a{
		width:100%;
		max-width:11em;
	aspect-ratio:1/1;
	position: relative;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--global-palette7);
	background-size:60%;
  border: .1em solid var(--global-palette2);
  border-radius: .5em;
display:flex;
	overflow:hidden;
	box-shadow:var(--custom-bx-shadow);
}
.custom-categories-imgs-container > div a,
.custom-categories-imgs-container > a .custom-category-name-container{
	position:absolute;
	bottom:0px;
	width:100%;
	font-size:1em;
	text-decoration:none;
	line-height:1;
	padding:.5em;
	text-align:center;
	  background-color: var(--global-palette2);
	color: var(--global-palette7);
	font-weight:500;
	line-height:1;
	display:flex;
	align-items:center;
	justify-content:center;
}
.custom-categories-imgs-container > div.one,
.custom-categories-imgs-container > a.one{
/* 	background-image:url('/wp-content/uploads/2025/03/sweetie.jpg'); */
}
.custom-categories-imgs-container > div.two,
.custom-categories-imgs-container > a.two{
/* 	background-image:url('/wp-content/uploads/2025/03/elegant.jpg'); */
}
.custom-categories-imgs-container > div.three,
.custom-categories-imgs-container > a.three{
/* 	background-image:url('/wp-content/uploads/2025/03/3.png'); */
}
.custom-categories-imgs-container > div.four,
.custom-categories-imgs-container > a.four{
/* 	background-image:url('/wp-content/uploads/2025/03/glamour.jpg'); */
}
@media (max-width:1024px){
	.custom-categories-imgs-container {
  display: grid;
  grid-template-columns: repeat(3,1fr);
		width:100%;
max-width:600px;
}
}
@media (max-width:600px){
	.custom-categories-imgs-container {
  display: grid;
  grid-template-columns: repeat(2,1fr);
		width:100%;

}
}
@media (max-width:340px){
	.custom-categories-imgs-container {
  display: grid;
  grid-template-columns: repeat(2,1fr);
		width:100%;
}
}
@media (max-width:300px){
	.custom-categories-imgs-container {
  display: grid;
  grid-template-columns: repeat(1,1fr);
}
}
@media (max-width:900px){

	.custom-categories-section h2{
			font-size:2.1em;
	}
}
@media (max-width:500px){
	.custom-add-btn{
		font-size:1.2em;
	}
}
.woocommerce.widget_shopping_cart .cart_list li{
	border:none;
}
.popup-drawer .drawer-header{
	min-height:fit-content;
}
/*footer*/
.custom-footer-section{
	display:flex;
	flex-direction:column;
	padding:2em 1em 2em 1em;
}
.custom-footer-section .custom-footer-section-top{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	gap:2em;
}
.custom-footer-section .custom-footer-section-top > a{
	width:7em;
	aspect-ratio:1/1;
	background-image:url("https://rozanperfumes.com/wp-content/uploads/2025/03/cropped-rozan-perfumes.png");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color: var(--global-palette7);
	border-radius:50%;
	margin:0 auto;
}
.custom-footer-section h4{
	font-size:1.4em;
	text-transform:capitalize;
	margin-bottom:.2em;
	color: var(--global-palette3);
	font-weight:500;
}
.custom-footer-section ul {
	padding:0px;
	margin:0px;
	display:flex;
	flex-direction:column;
}
.custom-footer-section ul li{
	list-style:none;
		color: var(--global-palette7);
	display:flex;
	justify-content:center;
}
.custom-footer-section ul li a{
		text-decoration:none;
		color: var(--global-palette7);
	display:block;
	
}
.custom-footer-section ul li a:hover{
	text-decoration:underline;
}
.custom-menu-section-container{
	display:flex;
	flex-direction:column;
	gap:1em;
}
.custom-footer-menu-four{
	display:flex;
	flex-direction:column;
}
.custom-footer-menu-four ul{
	display:flex;
	flex-direction:row;
	gap:.5em;
	margin-top:.3em;
}
.custom-footer-menu-four ul li {
	font-size:1.4em;
}
.custom-footer-menu-four ul li a{
	display:flex;
	padding:.4em;
	background-color: var(--global-palette7);
	color: var(--global-palette1);
	border-radius:.3em;
}
.custom-footer-menu-four ul li a:hover{
	text-decoration:none;
}
.custom-footer-section ul li a[aria-current="page"]{
	text-decoration:underline;
}
.custom-footer-section-top{
	padding-bottom:1em;
}
.custom-footer-section-bottom{
	display:flex;
	justify-content:space-between;
	padding-top:1em;
	border-top:.1em solid var(--global-palette3);
}
.custom-footer-section-bottom ul{
	flex-direction:row;
	font-size:1.1em;
	font-weight:500;
	gap:1em;
}
.custom-developer-info{
	display:flex;
	align-items:center;
	gap:.2em;
	color:var(--global-palette7);
}
.custom-developer-info a{
		color:var(--global-palette3);
	font-weight:500;
	text-decoration:none;
	cursor:pointer;
}
.custom-footer-section-top > div{
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
}
.custom-footer-section-top > div:nth-child(2){
		flex-direction:row;
	align-items:start;
	justify-content:space-around;
}
@media (max-width: 979px) {
	.custom-footer-section-bottom{
		padding-bottom:7em;
	}
	.custom-footer-section-top > div:nth-child(2){
		flex-direction:column;
	align-items:center;
	justify-content:center;
}

}
@media (max-width:700px){
	.custom-footer-section .custom-footer-section-top > a {
		width: 6.5em;
	}
.custom-footer-section .custom-footer-section-top{
			grid-template-columns:repeat(1,auto);
	}
	.custom-footer-section-top > div:nth-child(2){
		flex-direction:column;
	align-items:center;
	justify-content:center;
}
	.custom-footer-section-bottom{
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.custom-footer-section .custom-footer-section-top{
		gap:1em;
	}
}
/*services*/
.custom-services-section{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:1em;
	column-gap:2em;
}
#custom-services h4.wp-block-heading{
	padding-bottom:.2em;
	margin-bottom:0em !important;
	position:relative;
}
 #custom-services h4::before{
	position:absolute;
	content:'';
	bottom:0px;
	left:0px;
	right:100%;
	height:.1em;
	background-color: var(--global-palette2);
	 transition:right .8s ease;

}
#custom-services.inView h4::before{
		 right:50%;
}
.custom-services-section{
	padding:1em;
	width:100%;
	margin:0 auto;
}
.custom-services-section h5{
	text-transform:capitalize;
	font-size:25px;
	margin-bottom:.2em !important;
	font-weight:500;
	color: var(--global-palette2);
}
.custom-service-container{
	text-align:center;
	padding:1em;
	background-color: var(--global-palette);
  background-size: 60%;
  border: .1em solid var(--global-palette2);
  border-radius: .5em;
  box-shadow: var(--custom-bx-shadow);
	display:flex;
	flex-direction:column;
	height:fit-content;
	gap:1em;
}
.custom-service-content{
		display:flex;
	flex-direction:column;
	flex:1;
	
}
.custom-service-container p{
	margin:0px;
	padding:0px;
}
.custom-service-icon{
	--size:5em;
	width:100%;
	height:var(--size);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
.custom-services-section > div:nth-child(1) .custom-service-icon{
	background-image:url('https://rozanperfumes.com/wp-content/uploads/2025/03/flask-2e9184.svg');
	
}
.custom-services-section > div:nth-child(2) .custom-service-icon{
	background-image:url('https://rozanperfumes.com/wp-content/uploads/2025/03/perfume-bottle-d9351f.svg');
}
.custom-services-section > div:nth-child(3) .custom-service-icon{
	background-image:url('/wp-content/uploads/2025/03/globe-icon-f164c0.svg');
}
#custom-services {
	width:100%;
	max-width:1200px;
margin:0 auto;
}

@media (max-width:800px){
	#custom-services {
		max-width:700px;
	}
 .custom-services-section{
	grid-template-columns:repeat(2,1fr);
}
		.custom-services-section > div:last-child{
		margin:0 auto;
			grid-column:span 2;
			max-width:300px;
	}
}
@media (max-width:500px){
 .custom-services-section{
	grid-template-columns:repeat(1,1fr);
}
	.custom-services-section > div,
			.custom-services-section > div:last-child{
		margin:0 auto;
		max-width:280px;
	}

		.custom-services-section > div:last-child{
		margin:0 auto;
			grid-column:span 1;
	}
}
#faq-section h4.wp-block-heading{
	padding-bottom:.2em;
	margin-bottom:0em !important;
	position:relative;
}
 #faq-section h4::before{
	position:absolute;
	content:'';
	bottom:0px;
	left:0px;
	right:100%;
	height:.1em;
	background-color: var(--global-palette2);
	 transition:right .8s ease;

}
#faq-section.inView h4::before{
		 right:50%;
}
#faq-section{
	width:100%;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
}
/*about us page*/
#post-1955,
#post-9030 {
	display:flex;
	justify-content:center;
}
#post-1955 .entry-content-wrap,
#post-9030 .entry-content-wrap{
	width:100%;
	max-width:800px;
padding:0em 1.5em;
	padding-bottom:1.5em;
}
.custom-about-us-msg-container{
	text-align:center;
	line-height:2;
	position:relative;
}
.custom-about-us-msg-container p{
	margin:0px;
	padding:0px;
	position:relative;
	z-index:9;
}
.custom-about-us-msg-container::before{
	z-index:1;
	position:absolute;
	top:10px;
	left:0px;
	transform:translateY(100%);
		font-size:4.5em;
	color:rgba(2,30,20,.3);
	line-height:0;
	font-weight:500;
	pointer-events:none;
	white-space:nowrap;
}
.custom-about-us-msg-container.our-story::before{
	content:'Our Story';
}
.custom-quote-section{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	padding-top:1em;
}
.custom-quote-section{
	margin-bottom:1.5em;
}
.custom-quote-container{
		display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:1em;
	color:var(--global-palette2);
	border-radius:.3em;
	gap:.5em;
	max-width:400px;
}
.custom-quote-img{
	--size:7em;
	width:var(--size);
	height:var(--size);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	background-image: url('https://i.pinimg.com/1200x/16/18/20/1618201e616f4a40928c403f222d7562.jpg');
}
.custom-quote-container i{
	transform:scale(2) rotate(90deg);
}
.single-content .custom-quote-msg{
	text-align:center;
	margin:0px;
	position:relative;
}
.single-content .custom-quote-msg p{
	margin:0px;
	position:relative;
}
.single-content .custom-quote-msg span{
	position:absolute;
	left:0px;
	top:0px;
	--size:3.5em;
	width:var(--size);
	height:var(--size);
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	transform-origin:center;
	transform:translate(-50% , -40%);
}
@media (max-width:500px){
	.single-content .custom-quote-msg span{
		transform: translate(-30% , -40%);
	}
}
.single-content .custom-quote-msg span{
	background-image:url("https://rozanperfumes.com/wp-content/uploads/2025/03/quote-icon-aaabb9.svg");
	opacity:.3;
	pointer-events:none;
}
.custom-stats-container{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:1em;
}
.custom-stats-container > div{
	padding:1em;
	text-align:center;
	background-color:var(--global-palette2);

}
.custom-stat-container > div:first-child{
	font-size:3em;
		color:var(--global-palette3);

} 
.custom-stat-container > span{
	font-weight:500;
		color:var(--global-palette7);
} 
.manager-txt{
	display:flex;
	align-items:center;
	gap:.2em;
		background-color:var(--global-palette2);
	color:var(--global-palette3);
	padding:.2em 1em;
}
.custom-about-us-msg-container.why-us::before{
	content:'Why Us?';
}
.custom-why-us-section,
.custom-our-vision-section{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:1em;
	margin:1.5em 0em;
	padding:1em 0em;
}
.custom-why-us-section .custom-why-us-icon,
.custom-our-vision-section .custom-our-vision-icon{
	--size:5.5em;
	width:var(--size);
	height:var(--size);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
.custom-why-us-section > div:nth-child(1) .custom-why-us-icon{
	background-image:url("/wp-content/uploads/2025/03/oil-blending-0156c8.svg");
}
.custom-why-us-section > div:nth-child(2) .custom-why-us-icon{
	background-image:url("/wp-content/uploads/2025/03/transparent-sourcing-icon-c421c0.svg");
}


.custom-why-us-section > div:nth-child(3) .custom-why-us-icon{
	background-image:url("/wp-content/uploads/2025/03/reliable-0764a7.svg");
	transform:scale(-1,1);
}
.custom-why-us-section > div:nth-child(4) .custom-why-us-icon{
	background-image:url("/wp-content/uploads/2025/03/everlasting-8a3b16.svg");
}
.custom-our-vision-section > div:nth-child(1) .custom-our-vision-icon{
	background-image:url("/wp-content/uploads/2025/03/Global-Clientele-f178e4.svg");
}
.custom-our-vision-section > div:nth-child(2) .custom-our-vision-icon{
	background-image:url("/wp-content/uploads/2025/03/Unique-Creations-498367.svg");
}
.custom-our-vision-section > div:nth-child(3) .custom-our-vision-icon{
	background-image:url("/wp-content/uploads/2025/03/fragrance-legacy-7bd0e3.svg");
}
.custom-our-vision-section > div:nth-child(4) .custom-our-vision-icon{
	background-image:url("/wp-content/uploads/2025/03/perfume-bottle-d9351f.svg");
}
.custom-why-us-section > div,
.custom-our-vision-section > div{
	padding: 1em;
  text-align: center;
  background-color: var(--global-palette2);
	 color: var(--global-palette3);
	font-weight:500;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:.5em;
}
.custom-about-us-msg-container.our-vision::before{
	content:'Our Vision';
}
@media (max-width:800px){
	.custom-quote-section{
		flex-direction:column;
	}
	.custom-stats-container {
  display: grid;
  grid-template-columns: repeat(3,1fr);
}
	.custom-stats-container > div:last-child{
		grid-column:span 3;
		margin:0 auto;
	}
	.custom-why-us-section {
  grid-template-columns: repeat(4,1fr);
	}
	.custom-quote-container{
		padding:0px;
		padding-bottom:2em;
	}
}
@media (max-width:550px){
		.custom-why-us-section,
	.custom-our-vision-section{
  grid-template-columns: repeat(2,1fr);
	}
	.custom-stats-container {
  display: grid;
  grid-template-columns: repeat(2,1fr);
}
	.custom-stats-container > div:last-child{
		grid-column:span 1;
		margin:0;
	}
	.custom-about-us-msg-container::before {
		font-size:3.5em;
	}
}
@media (max-width:350px){
		.custom-why-us-section,
	.custom-our-vision-section{
  grid-template-columns: repeat(1,1fr);
	}
	.custom-stats-container {
  display: grid;
  grid-template-columns: repeat(1,1fr);
}
}
/*contact us page*/
.kb-row-layout-id1711_4c3aa0-81.contact-us-section > div{
	gap:1em;
}
.kb-row-layout-id1711_4c3aa0-81 h5{
	padding-bottom:.2em;
	margin-bottom:.5em !important;
	position:relative;

}
.custom-info-section{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	font-size:15px;
}
.custom-info-section p{
	margin:0px;
	margin-bottom:.2em;
}
.custom-info-section ul{
	margin:0px;
	padding:0px;
	list-style:none;
	display:flex;
	flex-direction:column;
}
.custom-info-section ul li{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:.5em;
	font-weight:500;
}
.custom-info-section ul li i{
	color:var(--global-palette2);
}
.contact-form-container > div{
	display:flex;
	align-items:center;
}
#contact-socials{
	flex-direction:row;
	align-items:center;
	gap:1em;
	margin-top:.5em;
}
#contact-socials li a{
	display:flex;
	text-decoration:none;
	padding:.5em;
		background-color:var(--global-palette2);
	cursor:pointer;
}
#contact-socials li a i{
	font-size:1.4em;
		color:var(--global-palette3);
}
.contact-form-container h5{
	text-align:center;
}
#contact-form form input,
#contact-form form textarea{
	border-color:var(--global-palette9);
	border-radius:.5em;
	background-color:var(--global-palette2);
}
#contact-form form input,
#contact-form form textarea{
	color:var(--global-palette9);
	font-weight:500;
}
#contact-form .kb-forms-submit{
	padding:.2em .7em;
	border-radius:0px;
	text-transform:capitalize;
	font-size:1.15em;
	border-radius:100vw;
margin-left: auto;
} 
#post-1711 > .entry-content-wrap > .entry-header,
#post-1711 > .entry-content-wrap > .entry-header > #kadence-breadcrumbs{
	margin-bottom:0px;
}
@media (max-width: 1024px) {
  .kb-row-layout-id1711_4c3aa0-81 > .kt-row-column-wrap {
    grid-template-columns: minmax(0, calc(40% - ((var(--global-kb-gap-none, 0rem ) * 1 )/2)))minmax(0, calc(60% - ((var(--global-kb-gap-none, 0rem ) * 1 )/2)));
}
 .kadence-column1711_42088a-83 > .kt-inside-inner-col{
		padding-top:0em;
	}
}
@media (max-width: 600px) {
  .kb-row-layout-id1711_4c3aa0-81 > .kt-row-column-wrap {
    grid-template-columns: minmax(0, 1fr);
  }
	.kadence-column1711_42088a-83 > .kt-inside-inner-col{
		padding:10px;
	}
}
.kb-form-error-msg{
	background-color:transparent;
	border:none;
	padding:0px;
	margin-top:.1em;
	font-size:.85em;
}
.kadence-blocks-form-message.kadence-blocks-form-warning{
	display:none;
}
.single-content #contact-form form,
.single-content #contact-form{
	margin-bottom:0px;
}
.contact-form-container h5::before,
.info-container h5::before{
	position:absolute;
	content:'';
	bottom:0px;
	left:0px;
	right:100%;
	height:.1em;
	background-color: var(--global-palette2);
	 transition:right .8s ease;

}
.contact-form-container h5.inView::before,
.info-container h5.inView::before{
		 right:50%;
}
@media (max-width:360px){
	.contact-form-container h5::before{
		transform:translateX(50%);
	}
}
/*product archive*/
.post-type-archive-product.woocommerce-shop .content-container.site-container{
	padding:1em  1em !important;
	margin-top:1.5em;
}
@media (max-width:1000px){
	.post-type-archive-product.woocommerce-shop .content-container.site-container{
	margin-top:0em;
}
}
aside.primary-sidebar{
	padding-top:0px;
}
body .wpc-filters-open-button-container a.wpc-open-close-filters-button{
	font-family:"Urbanist";
	background-color:var(--global-palette2);
	border-color:var(--global-palette2);
	color:var(--global-palette3);
	border-radius:0px;
		margin-top:0em;
	margin-bottom:1em;
}
@media (max-width:979px){
	#ht-ctc-chat{
	bottom:85px !important;
	}
}
.wpc-icon-html-wrapper span{
	background-color:var(--global-palette3);
}
body span.wpc-icon-line-1::after, body span.wpc-icon-line-2::after, body span.wpc-icon-line-3::after{
	background-color:var(--global-palette3);
		border-color:var(--global-palette3);
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	padding:0em;
	border-radius:.5em;
	overflow:hidden;
	display: flex;
  flex-direction: column;
  border: .1em solid var(--global-palette2);
  border-radius: .5em;
  overflow: hidden;
  transform-origin: center center;
  transform: scale(1);
  box-shadow: var(--custom-bx-shadow);
}
.product-archive.grid-cols  .woocommerce-loop-image-link img{
	 height:13em;
	object-fit:contain;
}
.post-type-archive-product .product-details{
	margin:0px !important;
	padding:1em !important;
	gap:0em;
		background-color:var(--global-palette2) !important;
	border-radius:0px !important;
	color:var(--global-palette7) !important;
}
.woocommerce  .product-archive.grid-cols   .product-details .price{
	font-size:1em ;
		margin:0.5em 0em;
	margin-top:0em;
}
.product-archive.grid-cols  li.product .product-details .woocommerce-loop-product__title{
	padding-top:0em;
}
.product-archive.grid-cols  .product-details .woocommerce-loop-product__title a{
		font-size:1.6em;
	text-transform:capitalize;
}
.product-details .product-action-wrap{
	display:flex; 
	align-items:stretch;
	padding:0em ;
	margin:0em;
	width:100%;
	border-radius:.5em;
	overflow:hidden;
}
.woocommerce .products.align-buttons-bottom li.product .product-action-wrap{
	margin:.5em 0em 0em 0em ;
	padding:0px;
}
main  .product-archive.grid-cols    .type-product  .product-details a.add_to_cart_button,
main  .product-archive.grid-cols    .type-product  .product-details a.add_to_cart_button:hover,
	main .product-archive.grid-cols .type-product .product-details a.add_to_cart_button.added,
.product-action-wrap .button.view_product.view-product-btn-archive.button:not(.kb-button),
.product-action-wrap .button.view_product.view-product-btn-archive.button:not(.kb-button):hover{
	font-size:1.3em ;
	color:var(--global-palette2) ;
	background-color:var(--global-palette3);
	padding:.5em;
	text-transform:capitalize;
flex:2;
	display:flex;
	align-items:center;
	justify-content:space-evenly;
	border-radius:0em;
	
}
.post-type-archive-product .product-action-wrap .quantity{
		background-color:var(--global-palette3);
}
.post-type-archive-product .product-action-wrap .quantity.spinners-added {
	padding:.3em 1em ;
}
.woocommerce-shop.post-type-archive-product .product-action-wrap .quantity.spinners-added{
	padding:0em;
}
@media (min-width:351px) and (max-width:600px){
	.woocommerce-shop.post-type-archive-product .product-action-wrap .quantity.spinners-added{
			padding:.3em 1em ;
	}
}
@media (min-width:760px) and (max-width:900px){
	.woocommerce-shop.post-type-archive-product .product-action-wrap .quantity.spinners-added{
		padding:.3em 1em ;
	}
}
.post-type-archive-product .product-action-wrap input.minus,
.post-type-archive-product .product-action-wrap input.minus:hover,
.post-type-archive-product .product-action-wrap input.plus,
.post-type-archive-product .product-action-wrap input.plus:hover,
.post-type-archive-product .product-action-wrap input.plus:hover,
.single-product input.minus,
.single-product input.plus,
.single-product input.minus:hover,
.single-product input.plus:hover{
	background-color:transparent;
	border-radius:0px;
	color:var(--global-palette1);
	padding:0em .5em ;
	font-weight:500;
	line-height:1 !important;
}
.post-type-archive-product .product-action-wrap input.input-text,
.single-product input.input-text{
		background-color:transparent;
		color:var(--global-palette2);
		border-radius:0px;
	font-weight:500;
width:25px !important;
	height:fit-content !important;
	line-height:1 !important;
}
.quantity.spinners-added{
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-radius:0em;
	width:fit-content;
	column-gap:.2em;
}
.content-container.site-container:has(aside) .product-archive.grid-cols{
		gap:1em !important;
	}
@media  (min-width: 1025px) {
  .post-type-archive-product  .product-archive.grid-cols:has(.product-details .add_to_cart_button) {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	
    }
}
@media screen and (min-width: 761px) and (max-width: 1025px) {
  .post-type-archive-product  .product-archive.grid-cols:has(.product-details .add_to_cart_button) {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;

		padding:0px .5em;

		 gap:1em ;
	
    }
}
@media  (min-width: 761px) and  (max-width: 900px) {
		.product-details .product-action-wrap {
  flex-direction:column;
		align-items:start;
		width:fit-content;
		border-radius:0px;
		gap:.5em;
}
	.quantity.spinners-added{
		width:100%;
	border-radius:.3em;
	}
	main .product-archive.grid-cols .type-product .product-details a.add_to_cart_button,
		  main .product-archive.grid-cols .type-product .product-details a.add_to_cart_button:hover,
	main .product-archive.grid-cols .type-product .product-details a.add_to_cart_button.added,
	.product-action-wrap .button.view_product.view-product-btn-archive.button:not(.kb-button){
		border-radius:.3em;
		padding:.3em 1em;
	}
	.product-action-wrap .button.view_product.view-product-btn-archive.button:not(.kb-button){
		padding:.5em 1em;
	}
	.product-action-wrap .button.view_product.view-product-btn-archive.button:not(.kb-button){
		font-size:1.15em;
	}
	.quantity.spinners-added > *{
			font-size:1.2em;
	}

	
}
@media (min-width: 601px)  (max-width: 760px) {
  .post-type-archive-product  .product-archive.grid-cols:has(.product-details .add_to_cart_button) {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
padding:0px 1em;
	
    }
}
@media  (min-width: 351px) and  (max-width: 600px) {
  .post-type-archive-product  .product-archive.grid-cols:has(.product-details .add_to_cart_button) {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
padding:0px;
	
    }
		.woocommerce-shop .product-details .product-action-wrap {
  flex-direction:column;
		align-items:start;
		width:fit-content;
		border-radius:0px;
		gap:.5em;
}
	.quantity.spinners-added{
		width:100%;
	border-radius:.3em;
	}
	main .product-archive.grid-cols .type-product .product-details a.add_to_cart_button,
	  main .product-archive.grid-cols .type-product .product-details a.add_to_cart_button:hover,
	main .product-archive.grid-cols .type-product .product-details a.add_to_cart_button.added,
	.product-action-wrap .button.view_product.view-product-btn-archive.button:not(.kb-button){
		border-radius:.3em;
		padding:.3em 1em;
	}
		.product-action-wrap .button.view_product.view-product-btn-archive.button:not(.kb-button){
		font-size:1.2em;
			padding:.5em 1em;
	}
	.quantity.spinners-added > *{
			font-size:1.2em;
	}

	
}
@media  (max-width: 350px) {
  .post-type-archive-product  .product-archive.grid-cols:has(.product-details .add_to_cart_button) {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
padding:0px;
	
    }
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		max-width:250px;
	}

}

.wpc-filter-chips-list > li.wpc-filter-chip,
.wpc-filter-chips-list li, body .wpc-filter-chips-list li.wpc-filter-chip{
	padding-bottom:1em ;
}
.product-action-wrap .added_to_cart.wc-forward,
.custom-add-to-cart-wrapper .added_to_cart.wc-forward{
	display:none !important;
}
main .product-archive.grid-cols .type-product .product-details a.add_to_cart_button{
	position:relative;
}
main .product-archive.grid-cols .type-product .product-details a.add_to_cart_button.loading::before {
  background-color: rgba(247,184,1,.9);
  pointer-events: none;
}
main .product-archive.grid-cols .type-product .product-details a.add_to_cart_button::before {
  position: absolute;
  content: ' ';
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: rgba(247,184,1,0);
  pointer-events: none;
  cursor: wait;
  transition: background-color .3s ease;
}
.woocommerce ul.products li.product .button.loading {
  opacity: 1;
	pointer-events:none;
}
.woocommerce ul.products li.product .button.added{
	pointer-events:none;
}
main .product-archive.grid-cols .type-product .product-details a.add_to_cart_button  .custom-added-msg{
		transition:clip-path .4s ease;
}
main .product-archive.grid-cols .type-product .product-details a.add_to_cart_button.added .custom-added-msg{
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
main .product-archive.grid-cols .type-product .product-details a.add_to_cart_button.added i{
	transform-origin:center;
	transition:transform .4s ease;
}
main .product-archive.grid-cols .type-product .product-details a.add_to_cart_button.added i{
	transform:translateX(5em);
}
.product-archive.grid-cols  .product-details .stock{
	order:3;
}
.product-action-wrap{
	order:4;
}
.woocommerce-mini-cart-item.mini_cart_item{
	display:flex;
}
.popup-drawer .drawer-content{
	padding-left:1em !important;
		padding-right:1em !important;
}
.woocommerce-mini-cart-item.mini_cart_item .product-img-mini-cart{
	display:flex;
	width:fit-content;
}
.woocommerce-mini-cart.cart_list.product_list_widget  .woocommerce-mini-cart-item.mini_cart_item img{
	width:7em;
}
.woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li .quantity{
	padding-left:0px;
}
.product-name-mini-cart{
font-size:1.5em;
line-height:1;
}
.woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li .quantity{
	font-size:.7em;
}
/*single product page*/
.single-product .custom-add-to-cart-wrapper{
	display: flex;
  padding: 0em;
  margin: 0em;
  width:fit-content;
  border-radius: .5em;
  overflow: hidden;
	margin-top:.5em;
	 background-color: var(--global-palette2);
}
.single-product .custom-add-to-cart-wrapper > a.button.single_add_to_cart_button,
main .related .product-archive.grid-cols .type-product .product-details a.add_to_cart_button{
	position: relative;
	font-size: 1.3em;
  color: var(--global-palette3);
  background-color:transparent;
  padding: .5em;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  border-radius: 0em;
	height:fit-content;
	line-height:1;
}
.single-product .custom-add-to-cart-wrapper > a.button.single_add_to_cart_button.loading{
	cursor:wait;
	pointer-events:none;
}
.single-product .custom-add-to-cart-wrapper > a.button.single_add_to_cart_button.added{
	pointer-events:none;
}
.single-product .custom-add-to-cart-wrapper > .quantity.spinners-added,
.single-product  .related .quantity.spinners-added{
	background-color: transparent;
}
.single-product .custom-add-to-cart-wrapper > .quantity.spinners-added input,
.single-product .related .quantity.spinners-added input{
 
  background-color: transparent;
  border-radius: 0px;
  color: var(--global-palette3);
  padding: 0em .5em;
  font-weight: 500;
  line-height: 1;
}

.single-product .custom-add-to-cart-wrapper > a.button.single_add_to_cart_button.added i {
  transform-origin: center;
  transition: transform .4s ease;
}
.single-product .custom-add-to-cart-wrapper > a.button.single_add_to_cart_button.added i {
  transform: translateX(5em);
}
.single-product  .custom-add-to-cart-wrapper > a.button.single_add_to_cart_button .custom-added-msg{
	color: var(--global-palette3);
	background-color:var(--global-palette2);
	transition: clip-path .4s ease;
}
.single-product  .custom-add-to-cart-wrapper > a.button.single_add_to_cart_button.added .custom-added-msg{
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.single-product .custom-add-to-cart-wrapper > a.button.single_add_to_cart_button .custom-cart-icon{
	background-image:url('/wp-content/uploads/2025/03/cart-icon.png');
}
/*related products*/
.single-product #main > .product-type-simple{
	max-width:950px ;
	padding:0em 1em;
margin:0em auto ;
}
.related.products .product-archive.grid-cols {
	gap:1em;
	display:grid;
	grid-template-columns:repeat(4,1fr);
}
@media (max-width:480px){
	.related.products .product-archive.grid-cols {
	grid-template-columns:repeat(3,1fr);
		
}
}

@media (min-width: 411px) and (max-width: 600px) {
   .related .product-details .product-action-wrap {
        flex-direction: column;
        align-items: start;
        width: fit-content;
        border-radius: 0px;
        gap: .5em;
    }
}
@media (min-width:760px) and (max-width:900px){

.related .product-details .product-action-wrap > .quantity.spinners-added,
	 main .related .product-archive.grid-cols .type-product .product-details a.add_to_cart_button{
	border-radius:.3em;
		 padding:.3em 1em;
}
	.related .product-details .product-action-wrap > .quantity.spinners-added{
		padding:.3em;
	}
}
@media (max-width:479px){
		.single-product #main > .product-type-simple{
	padding:0em 0em;
}
	.related.products .product-archive.grid-cols {
	grid-template-columns:repeat(2,1fr);
}
	 .related   .product-details .product-action-wrap {
       width:100%;
    }
		.related  .product-details .product-action-wrap > .quantity.spinners-added{
		padding:.5em;
	}
.related  .product-details .product-action-wrap > .quantity.spinners-added,
main .related .product-archive.grid-cols .type-product .product-details a.add_to_cart_button{
	border-radius:.3em;
}
}
@media (max-width:410px){
	.related.products .product-archive.grid-cols {
	grid-template-columns:repeat(1,1fr);
}
	.related  .product-details .product-action-wrap{
		background-color:var(--global-palette3);
	}
		.quantity.spinners-added{
		width:fit-content;
	}
	.related  .product-details .product-action-wrap > .quantity.spinners-added,
main .related .product-archive.grid-cols .type-product .product-details a.add_to_cart_button{
	border-radius:0em;
}
	.related .product-details .product-action-wrap > .quantity.spinners-added{
		padding:0em;
	}
}
.related.products .product-archive.grid-cols > li.product.entry.loop-entry{
	box-shadow:var(--custom-bx-shadow);
	background-color:var(--global-palette2);
	max-width:210px;
}
.related.products .product-archive.grid-cols .woocommerce-loop-image-link   img{
		 height:12em;
	object-fit:contain;
	background-color:var(--global-palette7);
}
.related.products .product-archive.grid-cols    h2 a{
	font-size:.7em;
overflow:visible;
	height:fit-content;
}
.single-product .related.products ul li.type-product .product-details {
	border-radius:0px;
			padding:1em !important;
	background-color:transparent;
	color:var(--global-palette3);

}
.woocommerce.single-product.content-style-boxed .products ul.products.woo-archive-action-visible li.product .product-detail{
			padding:.5em;
}
.single-product .related .add_to_cart_button{
	border-radius:0px;
}
.single-product #main   .product-type-simple .price{
	margin:0px; 
	color:var(--global-palette2);
	font-size:1em;
}
.related.products .product-archive.grid-cols h2 a,
.woocommerce .related ul.products li.product .woocommerce-loop-product__title{
	color:var(--global-palette3);
	padding:0em;
	line-height:1;
	display:flex;
	
}
.woocommerce .related ul.products li.product .woocommerce-loop-product__title{
	padding-bottom:.5rem;
}
.single-product #main  .related .product-type-simple .price{
	color:var(--global-palette7);
			margin:0em;
	text-align:start;
	margin-bottom:auto;
}
.woocommerce .related .products.align-buttons-bottom li.product .product-action-wrap{
	color:var(--global-palette2);
}
.single-product .related .quantity.spinners-added,
main .related .product-archive.grid-cols .type-product .product-details a.add_to_cart_button{
	background-color:var(--global-palette3);
}
.single-product .related .quantity.spinners-added input,
main .related .product-archive.grid-cols .type-product .product-details a.add_to_cart_button{
		color:var(--global-palette2);
}
.single-product .related .quantity.spinners-added input.qty.text,
.single-product .custom-add-to-cart-wrapper > .quantity.spinners-added input.qty.text,
.post-type-archive-product .product-action-wrap input.qty.text{
	margin:0px;
	padding:0px;
}
.single-product .related .quantity.spinners-added input.minus,
.single-product .custom-add-to-cart-wrapper > .quantity.spinners-added input.minus,
.post-type-archive-product .product-action-wrap input.minus{
	padding-right:0px !important;
}
.single-product .related .quantity.spinners-added input.plus,
.single-product .custom-add-to-cart-wrapper > .quantity.spinners-added input.plus,
.post-type-archive-product .product-action-wrap input.plus{
		padding-left:0px !important;
}
.gallery-swipers-wrapper .swiper.product-gallery-swiper-thumbs .swiper-slide {
	position:relative;
}
.gallery-swipers-wrapper .swiper.product-gallery-swiper-thumbs .swiper-slide-thumb-active:after{
	content:'';
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	pointer-events:none;
	background-color:rgba(2,30,20,.1);
}
#tab-additional_information{
	padding:0em;
}
#tab-additional_information > table.shop_attributes{
	margin-bottom:0px;
}
.single-product .swiper-button-next,
.single-product .swiper-button-prev{
	background-color: var(--global-palette2) !important;
  color: var(--global-palette3) !important;
  display: flex ;
  align-items: center ;
  justify-content: center ;
  border-radius: 50%;
	padding:1.7em;
}


.single-product .swiper-button-prev::after,
.single-product .swiper-button-next::after{
	display:none;
}
.single-product .swiper-button-prev i, .single-product .swiper-button-next i {
  font-size: 2.4em ;
  line-height: 1;
}
.woocommerce ul.products.woo-archive-btn-button li.product .button.added{
	height:initial;
}
@media (min-width:1000px) and (max-width:1024px){
	.woocommerce-shop.post-type-archive-product .product-action-wrap input.input-text{
		width:1.5em !important;
	}
}
@media (max-width:900px){
	.single-product .swiper-button-next,
	.single-product .swiper-button-prev{
		padding:1.5em;
	}
	.single-product .swiper-button-prev i, .single-product .swiper-button-next i {
  font-size: 2em;
}
}
/*descripton and additional info styles*/
.single-product.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs{
	cursor:default;
}
.single-product.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs  li {
	border-bottom: 3px solid var(--global-palette2);
	cursor:pointer;
}
.single-product.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs  li.active{
	border-color: var(--global-palette3);
}
.single-product.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs  li > div{
	padding: .7em 0em;
	line-height:1;
	font-weight: 600;
	color: var(--global-palette7);
	text-transform:capitalize;
}
.single-product.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs  li.active > div{
		color: var(--global-palette3);
	
}
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce div.product .woocommerce-tabs .panel tabel{
	margin:0px;
}
.woocommerce div.product .woocommerce-tabs .panel > div{
	margin-bottom:1em;
}
/*quick links*/
.quick-link-page h5{
	text-transform:capitalize;
	margin:.2em 0em !important;
	color: var(--global-palette2);
	width:fit-content;
	position:relative;
	font-weight:500;
	padding-bottom:.2em;
}
.quick-link-page h5::before{
	position: absolute;
  content: '';
  bottom: 0px;
  left: 50%;
  right: 50%;
  height: .1em;
  background-color: var(--global-palette2);
  transition:
width .8s ease;
	transform:translateX(-50%);
	width:0%;
}
.quick-link-page h5.inView::before{
	  width: 50%;
}
.quick-link-page a{
	color: var(--global-palette2);
	font-weight:600;
}
.quick-link-page p{
	margin:0px;

}
.entry-content .alignfull.quick-link-page{
	width:100%;
	margin:0px;
}
.quick-link-page p strong{
	color:red;
}
#post-9404 .entry-content-wrap,
#post-10 .entry-content-wrap{
	width:100%;
	max-width:800px;
padding:0em 1.5em;
	padding-bottom:1.5em;
}
#post-9404,
#post-10{
  display: flex;
  justify-content: center;
}
.quick-link-page ol{
	text-align:center;
}
#post-9404 ol,
#post-10 ol,
.woocommerce-terms-and-conditions .quick-link-page ol{
	margin:0em 0px !important;
	margin-bottom:.8em !important;
	list-style:none;
	padding:0px;
}
#post-9404 p,
#post-10 p,
.woocommerce-terms-and-conditions .quick-link-page p{
		margin-bottom:.8em !important;
}
#post-9404 .quick-link-page strong,
#post-10 .quick-link-page strong{
		color: var(--global-palette1);
}
#post-10 .kadence-column10_f03870-a5 ol,
.woocommerce-terms-and-conditions .quick-link-page .kadence-column10_f03870-a5 ol{
	list-style:disc;
}
@media (max-width: 460px) {
  .wp-elements-07dae2fe79fa79734802f2f97b9834e4::before {
    transform: translateX(50%);
  }
}
/*about us animations*/
.custom-about-us-msg-container::before{
	transition:color 1s ease;
	color: rgba(2,30,20,0);
}
.custom-about-us-msg-container.inView::before{
		color: rgba(2,30,20,.3);
}
.single-content .custom-quote-msg span,
.custom-stats-container,
.custom-why-us-container,
.custom-our-vision-container{
	opacity:0;
		transition: opacity 1s ease;
}
.single-content .custom-quote-msg p{
	transform-origin:center;
	transform:translateY(70px) scale(1.03);
	opacity:0;
	transition:transform 1s ease , opacity 1s ease;
}
.manager-txt{
	opacity:0;
			transition: opacity 1s ease;
}
.manager-txt.inView,
.custom-stats-container.inView,
.custom-why-us-container.inView,
.custom-our-vision-container.inView{
		opacity:1;
}
.custom-quote-msg p.inView{
	opacity:1;
	transform:translateY(0px) scale(1);
}
.custom-quote-msg span.inView{
	opacity:.3;
}
/*custom cart*/
body.woocommerce-cart .cart-summary h2,
body.woocommerce-cart  .cart_totals h2{
	color:var(--global-palette2);
	font-size:40px;
	font-weight:500;
padding-bottom: .2em;
  position: relative;
	width:fit-content;
}
body.woocommerce-cart .cart-summary h2::before,
body.woocommerce-cart  .cart_totals h2::before{
position: absolute;
  content: '';
  bottom: 0px;
  left: 0px;
  right: 100%;
  height: .1em;
  background-color: var(--global-palette2);
  transition:
right .8s ease;
}
body.woocommerce-cart .cart-summary h2.inView::before,
body.woocommerce-cart  .cart_totals h2.inView::before{
	  right: 50%;
}
.woocommerce-cart table.cart th{
	font-size:1em;
	color: var(--global-palette2);
	font-weight:500;
}
.woocommerce-cart .woocommerce table.shop_table td{
	border-color:  var(--global-palette2);
	border-width:.1em;
}
.woocommerce-cart .woocommerce table.shop_table td .remove,
.woocommerce-cart .woocommerce table.shop_table td .remove:hover{
  color:
red !important;
background:transparent;
	transform:translate(0px);
}
.woocommerce-cart-form__cart-item .product-thumbnail a{
	font-size:15px;
}
.woocommerce-cart-form__cart-item .product-thumbnail a img{
	--size:8em;
	width:var(--size);
	height:var(--size);
	max-width:var(--size);
	max-height:var(--size);
	object-fit:contain;
}
@media screen and (max-width: 719px){
	.woocommerce-cart-form__cart-item .product-thumbnail a img{
	--size:13em;
	}
}
.woocommerce-cart table.cart .product-name a,
.woocommerce-cart .woocommerce table.shop_table td .amount{
	color:var(--global-palette2);
	text-decoration:none;
	font-weight:500;
	font-size:1.1em;
}
.woocommerce-cart table.cart .product-name a:hover{
		color:var(--global-palette2);
	text-decoration:underline;
}
.woocommerce-cart .woocommerce table.shop_table td  .quantity.spinners-added input.input-text{
	color:var(--global-palette2);
		font-weight:500;
}
body.woocommerce-cart .quantity.spinners-added input.minus,
body.woocommerce-cart .quantity.spinners-added input.plus{
	color:var(--global-palette2);
		font-weight:500;
}
body.woocommerce-cart .quantity.spinners-added input.input-text,
body.woocommerce-cart .quantity.spinners-added{
			background-color:var(--global-palette3);
	color:var(--global-palette2);
	border-radius:.5em;
	font-weight:500;
	width:fit-content;
}
.woocommerce-cart .woocommerce-cart-form__contents td.actions [name="update_cart"].button {
	border-radius:.5em;
	height:fit-content ;
	line-height:1 ;
	padding:.5em .7em;
	color:var(--global-palette3);
	background-color:var(--global-palette2);
	text-transform:capitalize;
	font-weight:400;
	width:fit-content;
}
.woocommerce .woocommerce-cart-form table tbody > tr:last-child td{
	padding:1.5em 0em;
}
.woocommerce .woocommerce-cart-form table.shop_table{
	margin:0px;
}
.woocommerce .woocommerce-cart-form {
	margin-bottom:0em ;
}

.kadence-woo-cart-form-wrap{
	margin:1em  auto;
	max-width:1100px;
	padding:0em 1em;
}
body.woocommerce-cart .checkout-button.button,
body.woocommerce-cart .checkout-button.button:hover{
	background-color:var(--global-palette2);
	color:var(--global-palette3);
	text-transform:capitalize;
	font-weight:500 ;
	width:fit-content;
	border-radius:.5em;
display:flex;
	align-items:center;
}
@media screen and (max-width: 719px) {
	.woocommerce-cart .woocommerce table.shop_table td.product-quantity{
display:flex;
		align-items:center;
	}
	.woocommerce-cart .woocommerce table.shop_table td.product-quantity > div{
		margin-left:auto;
		width:fit-content;
	}
}
.woocommerce-cart table.cart th.product-name{
	position:relative;
	
}
.woocommerce-cart .cart-collaterals .cart_totals tr th{
	border-color:var(--global-palette2);
}
body .woocommerce-message a.restore-item{
	width:fit-content;
	margin:0px !important;
}
@media screen and (min-width: 1000px) {
    .kadence-woo-cart-form-wrap>form {
        float: left;
        width: 70%;
        padding-right: var(--global-lg-spacing);
    }
	    .kadence-woo-cart-form-wrap .cart-collaterals {
        float: left;
        width: 30%;
    }
}
.cart_totals table tbody > tr{
	display:flex !important;
}
.cart_totals table tbody > tr td,
.cart_totals table tbody > tr th,
.woocommerce-cart .cart-collaterals .cart_totals table th{
	display:flex !important;
	width:fit-content ;
}
.cart_totals table tbody > tr td::before{
	display:none;
}
/*custom checkout*/
.woocommerce-terms-and-conditions .quick-link-page strong {
  color: var(--global-palette1);
}
.checkout.woocommerce-checkout h3,
h5.shipping-method-heading{
	font-size:30px;
	position:relative;
	padding-bottom:.2em;
	margin-bottom:0em !important;
	width:fit-content;
}
.checkout.woocommerce-checkout h3::before,
h5.shipping-method-heading::before{
	position:absolute;
  content: '';
  bottom: 0px;
  left: 0px;
  right: 100%;
  height: .1em;
  background-color: var(--global-palette2);
  transition:
right .8s ease;
}
.checkout.woocommerce-checkout h3.inView::before,
h5.shipping-method-heading.inView::before{
	right: 50%;
}
#order_comments_field button{
	padding:
0px;
  background-color: transparent;
  color: var(--global-palette2);
  line-height: 1;
  font-family: var(--global-body-font-family);
  letter-spacing: 0px;
  font-weight: 600;
  text-transform: none !important;
  cursor: pointer;
}
body .checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input{
	font-weight:500;
}
.custom-container-checkout-one,
.custom-customer-details-thank-you-container{
	max-width:580px;
}
#place_order_custom{
	display:flex;
	align-items:center;
	justify-content:center;
	width:fit-content;
	padding:0.8em 1em;
	text-transform:capitalize;
	background-color:var(--global-palette2);
	box-shadow:none;
	color:var(--global-palette3);
	border-radius:.5em;
	cursor:pointer;
}
#place_order_custom i{
	transform-origin:center;
	transform:scale(1.2);
}
/*heading fonts checkout and thank you*/
@media (max-width:900px){
	.checkout.woocommerce-checkout h3, h5.shipping-method-heading{
	font-size:27px;
}
	
	.custom-customer-details-thank-you-container h4{
		font-size:2.5em;	
	}
.custom-customer-details-thank-you-container h5{
	font-size:2em;
}
.custom-customer-details-thank-you-container h6{
	font-size:1.2em;
}
}
@media (max-width:450px){

	.custom-customer-details-thank-you-container h4{
	font-size:2em;
}
	.checkout.woocommerce-checkout h3,h5.shipping-method-heading{
		font-size:22px;
	}
.custom-customer-details-thank-you-container h5{
	font-size:1.8em;
}
.custom-customer-details-thank-you-container h6{
	font-size:1.15em;
}
.custom-customer-details-thank-you-wrapper > div p,
	.custom-customer-order-information-thank-you-wrapper > div > div{
		font-size:calc(15px * .93);
	}
}
#payment .payment_methods li[class*="payment_method_woocommerce_payments"] label .payment-methods--logos img{
	margin-top:0px;
}
.payment-methods--logos-count{
	background-color: rgba(117,117,117,.5) !important;
	margin-left:.5em;
}
.kt-row-column-wrap{
	gap:0px ;
}
@media screen and (min-width: 900px) {
    #mobile-header {
        display: none !important;
    }
	    #main-header {
        display: block !important;
    }
}
#mobile-drawer .drawer-header .drawer-toggle{
	width:30px;
	height:30px;
}

.drawer-toggle .toggle-close-bar{
	scale:.9;
}