body, body .compare-list{
	font-family: "Inter", Sans-serif !important;
}
.woocommerce div.product form.cart .button {
    color: black !important;
}
.products.product-style-1.grid-view .pls-cart-button a,
.products.product-style-4.grid-view .pls-cart-button a {
	background: #fff !important;
  border: 1.5px solid #e5e5e5 !important;
	color: #000 !important;
}
.custom_instagram_txt .heading-title{
    font-family: "Cinzel", Sans-serif !important;
}
.title-size-default .title{
	 font-family: "Cinzel", Sans-serif !important;
}
@media only screen and (min-width: 1401px) {
	.pls-main-navigation ul.menu > li > a{
	font-size: 15px !important;
	}
}
@media screen and (min-width:1024px) and (max-width:1400px) {
.pls-main-navigation ul.menu > li > a{
    padding: 0 9px;
}
}
@media only screen and (min-width: 1024px) {
  .woocommerce-multi-currency.wmc-right.style-1.wmc-bottom.wmc-sidebar {
  display: none;
}
	
  [data-elementor-type="product-archive"] .elementor-column.elementor-col-33,
  [data-elementor-type="product-archive"] .elementor-column[data-col="33"] {
    width: 28%;
  }

  [data-elementor-type="product-archive"] .elementor-column.elementor-col-66,
  [data-elementor-type="product-archive"] .elementor-column[data-col="66"] {
    width: 72%;
  }
	
	
}

@media(max-width:576px){

.entry-header .title,.tab_bg{
            line-height: 40px;
}
	.wpfFilterWrapper[data-filter-type]{
padding:0 !important;
	}
	.elementor-heading-title{
line-height:48px !important;
	}
	.elementor-element.elementor-element-7b8cd54d{
		padding:0px 15px !important;
}
	.plr_stretch{
padding:0 !important;
	}
	.elementor-11532 .elementor-element.elementor-element-16952e2{
		width:100%;
		max-width:100%;
		padding:0px 15px;
	}
}

	.pls-main-navigation ul.menu > li > a{
		font-family: "Inter", Sans-serif !important;
		font-weight:400 !important;
	text-transform: initial !important;
}

.pls-contact-email,.pls-customer-care, #woocommerce-multi-currency-1 {
  margin-top: -66px !important;
}
.wmc-nav.wmc-select-currency-js {
  height: 34px;
}
.our_story h1{
	 color: #000000 !important;
	font-family: "Poppins", Sans-serif !important;
	    font-weight: 600 !important;

}
.feature_section h4{
	margin-bottom:0px !important;
}
.contactInfo{
	margin-bottom:5px !important;
}
#footer .elementor-widget-pls-heading{
	margin-bottom:20px !important;
}
#footer .heading-title{
	margin-bottom:0px !important;
}
.gtranslate_wrapper{
	    margin: 0px 0px 0px 0px !important;
}
.bb-top{
	  color: #000;
    background: #fff;
    padding: 9px 9px;
    border-radius: 50%;
}
.under-line{
	  text-decoration: underline !important;
    text-underline-offset: 4px;
}
.plr_both{
	padding: 0em 2em;
}
.plr_stretch{
	padding: 0em 15%;
}
.contact-form .wx-100 {
	width:100%;
}
.contact-form label {
    display: inline-grid;
    width: 33.3333%;
}

.contact-form textarea {
    width: 95%;
    margin-top: 20px;
}

.contact-form input {
    width: 100%;
}
.products .pls-product-image{
	border-radius:6px;
}
/* Background color for input and textarea fields */
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form textarea {
    background: #F5F5F5;
    width: 100%; 
	  font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
	border-radius: 4px;
	   border: none;
	color:#000;
}

/* Placeholder text color */

.contact-form {
    display: flex;
    flex-wrap: wrap;
		box-shadow: 0px 1px 13px 0px #0000000D;
    padding: 2em 2em 0em 2em;
}

.contact-form .first-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.contact-form .second-row {
    width: 100%;
}
.contact-form .btn_submit{
	  display: flex;
    justify-content: flex-end;
    margin-top: 20px;
    width: 100%;
}
.btn_submit .wpcf7-submit{
	border-radius: 5px;
   font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

input::placeholder, textarea::placeholder {
    color: #858585;}
.wx-100{
	width:100%;
}
.contact-form  .wpcf7-not-valid-tip{
	position:absolute;
}

.contact_content{
	   box-shadow: 0px 1px 13px 0px #0000000D;
    padding: 2em 2em;
}
.contact-form .first-row p{
	    display: flex;
			margin-bottom: 0px;
}
.contact-form .wpcf7-form-control-wrap:first-child{
	margin-right: 10px;
}
.contact-form .wpcf7-form-control-wrap:nth-child(2){
	margin-right: 10px;
}
.icon_bg_radius .elementor-icon-list-icon{
	  background: black;
    border-radius: 50%;
    padding: 10px 7px 10px 10px;
}
.dp_f{
	display:flex;
}
.w_65p{
    width: 65%;
    padding-top: 4px;
}
.w_35p{
	width: 35%;
}
.mr_15{
	    margin: 1.5em 0em;
}
.mb_1{
	    margin-bottom:1em !important;
}
.faq_accordian i{
	  font-size: 24px;
    line-height: 36px;
}
.popin_family{
	  color: #000000;
    font-family: "Poppins", Sans-serif;
}
.inter_family{
	font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.36px;
	  color: #000000;
}
.related .pls-slider-wrapper .pls-product-info .product-title{
	text-align:left;
	font-family: "Inter", Sans-serif;
  font-size: 16px;
	line-height: 24px;
}
.related .pls-slider-wrapper .pls-product-info .product-price{
	text-align:left;
	font-family: "Inter", Sans-serif;
  font-size: 15px;
	font-weight:600;
}
.packaging .heading-tagline{
	text-align:left;
}
.design_principle h3{
	margin-bottom:7px;
}
.design_principle .elementor-icon-box-description{
 text-align:left;
}

@media only screen and (max-width: 768px) {
	.dashed_line{
		display:none;
	}
}
/*
.products .product-title,
span.woocommerce-Price-amount.amount{
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 2px;
    line-height: 32px;
    font-weight: 400;
} */
.widget .widget-title {
    font-size: 17px;
    margin-bottom: 1.5rem;
    font-weight: 700;
    position: relative;
    line-height: 21.78px;
    font-family: 'Inter';
}
.wmc-currency{
	transform:translatey(-19px);
}
.widget ul li:not(:last-child) {
    margin-bottom: .4rem;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.78px;
}
.price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content{
	z-index:0;
}
/* Ahmad code of css start here */
select.wpcf7-form-control.wpcf7-select {
    width: 100%;
    border-radius: 10px;
    box-shadow: 0px 1px 20px 0px #0000001A;
}
input.wpcf7-form-control.wpcf7-text {
    width: 100%;
	   border-radius: 10px;
	background-color:#F5F5F5;
}
textarea.wpcf7-form-control.wpcf7-textarea{
	 width: 100% !important;
	   border-radius: 10px;
	background-color:#F5F5F5;
}
div#wpcf7-f15859-p15723-o1 {
    margin-top: 20px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
	margin-top:10px;
    width: 100%;
    border-radius: 5px;
}
div#customPosition {
    position: relative;
}
#customPosition .iconText p {
    margin-bottom: 0px !important;
}
div#customPosition {
    position: relative;
	  cursor:pointer;
}
input#file-upload{
	  position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    opacity: 0;
}
div#customIcon {
    display: flex;
    flex-direction: column;
    border: 1px dotted grey;
	  border-radius:4px;
    padding: 14px 5px;
}
div#customIcon p:nth-child(1) {
    margin-bottom: 5px !important;
}
#customPreviews{
	display:flex;
	justify-content:center;
	align-items:center;
}
@media(max-width:768px){
	.products .product-title{
		font-size:18px;
		line-height:normal;
	}
	span.woocommerce-Price-amount.amount {
		font-size:18px;
		line-height:normal;
	}
}
@media(max-width:576px){
	.products .product-title{
		font-size:14px;
		line-height:normal;
	}
	span.woocommerce-Price-amount.amount {
		font-size:18px;
		line-height:normal;
		font-weight: 600;
	}
}
/* Ahmad code of css end here */

/* abubakar code start */
/* tab responsive */
@media only screen and (max-width:768px ){
	.cs_btn {
	width:100% !important;
	}
	.image-content{
		margin-top:40px;
	}
	.
}




/* mobile responsive */
@media only screen and (max-width: 576px){
.elementor-122 .elementor-element.elementor-element-fab2cc4 .elementor-accordion-title{
font-size:17px !important;
}
	.plr_both,#custom-slider-container-1 .content-wrapper,.slide .content-wrapper{
		padding:0px !important;
	}
	.elementor-33 .elementor-element.elementor-element-a6cd948{
		width:100% !important;
		max-width:100% !important;
		padding:0px 15px !important;
}
	.elementor-15655 .elementor-element.elementor-element-a9e91aa .heading-title{
font-size:36px;
	}
.col-3.product-thumbnail {
    height: 52px;
}
.product-name {
	font-size:15px;
}
.variation dt{
	font-size:13px;
}
	.woocommerce-checkout #payment div.payment_box{
margin-top:20px;
	}
	.elementor-486 .elementor-element.elementor-element-c7f9b8d .elementor-heading-title {
	font-size:28px;
		line-height:32px;
	}
	.woocommerce-account .addresses .title .edit{
float:left !important;
	}
	.info-box-wrap {
    width:380px;
}
	.cs_btn {
	width:100% !important;
	}
.pls-tabs .tab-content .pls-slider-wrapper {
    padding-left: 1em !important;
    padding-right: 1em !important;
}
	.subscribe_content {
 padding: 0em ;
}
	.image-content {
    display: flex;
    margin-top: 40px;
}
	#rev_slider_1_1_wrapper .hephaistos.tparrows{
		top: 100% !important;
    left: 115% !important;
	}
	.pls-slider-navigation .pls-slider-prev, .pls-slider-navigation .pls-slider-next{
		margin-left:20px;
				margin-right:20px;

	}
	.carousel{
		display:none !important;
	}
	.carousel-prev{
		display:none !important;
	}
	.carousel-next{
		display:none !important;
	}
	.subscribe-wrap #mc4wp-form-1{
padding:0px;
	}
	.col-3.col-md-3.text-center {
    display: none;
}
	.footer-subscribe.simple-form .mc4wp-form-fields{
flex-direction:row;
	}
}
.pls-tabs .tab-content .pls-slider-wrapper{
padding-left: 0em !important;
    padding-right: 0em !important;
}

	
/* abubakar code end */






/* Basic styling for the select element */
.gt_selector {
    background-color: white;         /* White background */
    border: 1px solid #ccc;          /* Light border */
    color: black;                    /* Default text color */
    padding: 5px;
    width: 200px;                    /* Adjust width as needed */
    font-size: 16px;
}

/* Style each option (applicable for most browsers) */
.gt_selector option {
    border-bottom: 1px solid grey;   /* Grey border bottom */
    background-color: white;         /* White background */
    color: black;                    /* Black text */
    padding: 5px;
}

/* Hover effect for options (may not apply to all browsers) */
.gt_selector option:hover {
    background-color: black;         /* Black background on hover */
    color: white;                    /* White text on hover */
}
 .gtranslate_wrapper .gt_switcher_wrapper{ left:2% !important;
    
}
@media(max-width:576px){ .gtranslate_wrapper .gt_switcher_wrapper{
left: 4% !important;
bottom: 12% !important;
}
	  .single-product.pls-mobile-bottom-navbar-single-page.pls-single-product-quick-buy div.product:not(.product-type-external) .single_add_to_cart_button {
				margin-right:0 !important;
				white-space:nowrap;
	}
	.slider_heading {
    font-family: "Inter", sans-serif;
    font-size: 18px !important;
    font-weight: 600;
    line-height: 26px !important;
    letter-spacing: 0.04em;
    text-align: left;
    margin-bottom: 36px;
}
	.info-box-wrap {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: start;
    gap: 10px;
}
	.elementor-widget-wrap.elementor-element-populated {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* 	.pls-mobile-navbar.pls-bottom-navbar-color-light{
		width: 90% !important;
    left: 0 !important;
    bottom: 0 !important;
    overflow: hidden;
	} */
/* 	.pls-mobile-navbar .mobile-element {
    flex: 1 0 20%;
    max-width: 20%;
    padding: 0 0px;
} */
}

@media(max-width:768px){
	.pls-header-logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
/*     gap: 21px; */
}
	div#woocommerce-multi-currency-1 {
    position: fixed;
    top: 50%;
    right: 6%;
		display:none;
}
}
/*Ahmad code of filter here  */

.wpfFilterWrapper[data-radio="1"] .wpfCheckbox label:before {    
	border-radius: 0% !important;
	width: 15px !important;
	height:15px !important;
border:1px solid black !important;
}
.wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
    padding-left: 0px !important;
    margin-left: 0px !important;
    padding: 10px !important;
    border-radius: 6px !important;
    background: #F0F0F0;
}

/*new code to change the order in mobile  */

@media(max-width:576px){
	.elementor-location-archive.product .elementor-section-height-default.elementor-section-height-default:nth-child(1) .elementor-container.elementor-column-gap-default{
	display: flex !important;
	flex-direction: column;
}
	
.elementor-location-archive.product .elementor-section-height-default.elementor-section-height-default:nth-child(1)	.elementor-column.elementor-top-column.elementor-element:nth-child(1){
	order:2 !important;
	}
	
	
/* -------------	 */
	/* Default desktop layout */
.summary.entry-summary {
  display: flex;
  flex-direction: column;
}

/* Mobile reordering */

.summary.entry-summary > *:nth-child(4) {
    order: 8; /* Move 4th child to 8th position */
  }
  
  /* Shift elements between old and new positions up by 1 */
  .summary.entry-summary > *:nth-child(5) { order: 4; }
  .summary.entry-summary > *:nth-child(6) { order: 5; }
  .summary.entry-summary > *:nth-child(7) { order: 6; }
  .summary.entry-summary > *:nth-child(8) { order: 7; }
	.summary.entry-summary > *:nth-child(9) { order: 8; }
	.summary.entry-summary > *:nth-child(10) { order: 9; }
	.summary.entry-summary > *:nth-child(11) { order: 10; }
.summary.entry-summary > *:nth-child(12) { order: 11; }
	.summary.entry-summary > *:nth-child(13) { order: 12; }
	.summary.entry-summary > *:nth-child(14) { order: 13; }
	.summary.entry-summary > *:nth-child(15) { order: 14; }
}


.summary.entry-summary .woocommerce-product-details__short-description{
	margin-top:15px !important;
}

h1, h2{
    font-family: "Cinzel", Sans-serif !important;
    font-weight: 600 !important;
}


