/* Mobile Media Query by Web Dev ends here */

/* Edits by Dr Scent Web Developer Starts Here */
.afwc_reg_field_wrapper input[type='submit'] {
	min-height: 40px !important;
}

@media (min-width: 1190px) {
	.c-top-menu__item > .c-top-menu__submenu, .c-top-menu__subitem--collapse > .c-top-menu__submenu {
		padding: 10px 0 !important;
	}
	
	.c-top-menu__item > .c-top-menu__submenu {
		background: inherit !important;
		background-color: #fff !important;
		border: 1px solid #dedede !important;
	}
}

/* end of this media query */
html[lang="ar"] .single-product .additional_information_tab > a {
	content: "" !important;
	display: block;
	visibility: hidden !important;
}

html[lang="ar"] .single-product .additional_information_tab > a:before {
	content: "معلومات إضافية";
	display: block;
	visibility: visible;
}

html[lang="ar"] .woocommerce-product-attributes-heading, html[lang="ar"] .woocommerce-product-attributes-heading {
	content: "معلومات إضافية" !important;
	display: block;
	visibility: visible;
}

html[lang="ar"] .woocommerce-product-attributes-heading:before {
	content: "معلومات إضافية";
	display: block;
	visibility: visible;
}

.wpcf7-form button, .wpcf7-form input[type="submit"], .wpcf7-form input[type="button"], .woocommerce-Reviews .comment-form .submit {
	min-height: 39px !important;
}

body.woocommerce-shop .category_filter_ul a[href*="product-category/accessories"], body.archive .category_filter_ul a[href*="product-category/accessories"], body.tax-product_cat .category_filter_ul a[href*="product-category/accessories"] {
	display: none !important;
}

body.woocommerce-shop .category_filter_ul li:has(a[href*="product-category/accessories"]), body.archive .category_filter_ul li:has(a[href*="product-category/accessories"]), body.tax-product_cat .category_filter_ul li:has(a[href*="product-category/accessories"]) {
	display: none !important;
}

.c-top-menu__submenu--content .c-ip-banners .c-ip-banners__title {
	font-size: 30px !important;
}

/* to set font size on desktop for menu  */
.c-product-grid__star-rating-number {
	display: none;
}

/* to hide the rating number */
.c-product-grid__star-rating {
	display: none;
}

.h-cb i.fi-ae13-4 {
	font-size: 28px;
	line-height: 20px;
}

a:hover, a:focus {
	box-shadow: none !important;
}

@media only screen and (max-width: 767px) {
	.c-product-grid__details ul.c-product-grid__color-list {
		display: none !important;
	}
}

.blockUI.blockOverlay {
	z-index: 95 !important;
}

.c-product-grid__title {
	text-transform: uppercase !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/* width: 200px; */
	display: block;
}

.c-mobile-menu__item-space {
	max-height: 10px !important;
	min-height: 10px !important;
}

.elementor-widget .elementor-icon-list-icon svg {
	width: var(--e-icon-list-icon-size, 1em) !important;
	height: var(--e-icon-list-icon-size, 1em) !important;
}

.elementor-widget .elementor-icon-list-items {
	list-style-type: none !important;
}

.elementor-element-a2187a2 .c-header__callback-wrap {
	padding: 20px 10px !important;
	width: 92% !important;
	border: 1px solid #000 !important;
}

.blog .c-product-grid__item.c-product-grid__item--3-per-row, .category-blog .c-product-grid__item.c-product-grid__item--3-per-row, .archive .c-product-grid__item.c-product-grid__item--3-per-row, .category .c-product-grid__item.c-product-grid__item--3-per-row, .category-case-studies .c-product-grid__item.c-product-grid__item--3-per-row {
	width: 100% !important;
}

/* Blog Page fixes */
@media (min-width: 1024px) {
	.blog .c-product-grid__item.c-product-grid__item--3-per-row {
		width: 100% !important;
	}
}

/** CSS working for desktop 
.c-product-grid__list .c-product-grid__title {
	overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
*/
.elementor-element-46f382ee .c-ip-banners__title-size {
	display: inline-block !important;
	background: rgba(0, 0, 0, .5) !important;
	color: white !important;
	border-radius: 8px !important;
	width: 65% !important;
	margin: 0 auto !important;
	padding: 5px 0px !important;
}

.woocommerce-shop .c-product-grid__rating, .home .c-product-grid__rating {
	display: none !important;
}

.c-top-menu__list--popup-fullwidth .c-top-menu__item > .c-top-menu__submenu .elementor-element, .c-top-menu__item > .c-top-menu__submenu .elementor-element {
	overflow-y: hidden !important;
}

.c-header__advert_bar.c-header__advert_bar--above {
	background: #020101 !important;
}

.c-ip-banners__item {
	min-width: 100% !important;
}

.menu-item-3209 .c-top-menu__submenu {
	width: 1000px !important;
	margin-top: -15px !important;
	background: #fff !important;
	padding: 30px 20px !important;
}

.menu-item-21682 .c-top-menu__submenu {
	width: 100% !important;
	background: #fff !important;
}

.c-ip-banners {
	width: 100%;
	overflow-y: hidden;
	overflow: hidden;
}

/* Edits by Dr Scent Web Developer Ends Here */
.c-page-header__row-1.c-page-header__row-1--1-columns.c-page-header__row-1-col--breadcrumbs {
	display: none;
}

header.l-section.c-page-header.c-page-header--header-type-1.c-page-header--page.c-page-header--low {
	display: none;
}

/***** Contact Forms ******/
.get-in-touch-form input:not([type="submit"]), .get-in-touch-form textarea, .get-in-touch-form select {
	border: 0 !important;
	border-bottom: 1px solid #f2f3f4 !important;
	padding-left: 25px;
	color: #454545 !important;
}

.get-in-touch-form input:not([type="submit"]), .get-in-touch-form textarea, .get-in-touch-form select {
	border: 0 !important;
	border-bottom: 1px solid #f2f3f4 !important;
	padding-left: 25px !important;
	color: #454545 !important;
}

/***** End *******/
.c-login__form {
	width: 100% !important;
	text-align: center;
	padding-left: 20% !important;
	padding-right: 20%;
	padding-top: 50px;
	padding-bottom: 30px;
	background: white;
}

.star-rating:before, .star-rating span:before, .comment-form-rating .stars a {
	background-repeat: round;
}

.elementor .technology img {
	width: 100% !important;
}

.home .c-product-grid__list i.ip-atc-qv.c-product-grid__atc-icon.c-product-grid__atc-icon--quickview {
	margin-right: 5px;
}

.c-product-grid__details ul.c-product-grid__color-list {
	position: absolute;
	bottom: 0;
	transform: translateX(-50%);
}

.c-product-grid__item--3-per-row .c-product-grid__details, .c-product-grid__item--4-per-row .c-product-grid__details {
	padding: 10px 20px 40px !important;
}

/* Footer CSS */
.footer-menus ul li a:hover {
	color: #fff !important;
	text-decoration: underline !important;
}

.c-ip-social .c-ip-social__link {
	border-radius: 50px;
	margin-right: 5px;
}

.c-ip-social .c-ip-social__link:hover {
	background: #fff;
	/* 	padding: 5px; */
	color: #000 !important;
}

/* i.ip-facebook.c-ip-social__icon.c-ip-social__icon--facebook:hover{
	background: #fff;
	padding: 5px;
	border-radius: 50px;
	color: #000 !important;
}
i.ip-facebook.c-ip-social__icon.c-ip-social__icon--instagram:hover{
	color: #E1306C !important;
} */
.tpartners .c-ip-image-list-2__svg {
	width: 150px;
}

.ourjourney .elementor-icon-box-icon {
	margin-top: 8px;
}

.ourjourney .elementor-widget {
	height: 100% !important;
}

@media (min-width: 1300px) {
	.footer-iconbox .e-con-inner {
		width: 95% !important;
		max-width: 100% !important;
	}
	
	.pum-theme-8005 .pum-content + .pum-close, .pum-theme-custom-drscent-popup-theme .pum-content + .pum-close {
		right: 40px !important;
		top: 10px;
		font-weight: 800;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1920px) {
	.pum-theme-8005 .pum-content + .pum-close, .pum-theme-custom-drscent-popup-theme .pum-content + .pum-close {
		right: 165px !important;
		top: 10px;
		font-weight: 800;
	}
	
	.c-header--sticky .c-header__logo-img {
		max-width: 70px;
		max-height: var(--logo-size-sticky);
	}
}

@media only screen and (min-width: 1920px) and (max-width: 2560px) {
	.pum-theme-8005 .pum-content + .pum-close, .pum-theme-custom-drscent-popup-theme .pum-content + .pum-close {
		right: 165px !important;
		top: 10px;
		font-weight: 800;
	}
	
	.c-header--sticky .c-header__logo-img {
		max-width: 70px;
		max-height: var(--logo-size-sticky);
	}
}

/* Menu CSS */
.c-soc__link {
	font-size: 24px !important;
}

.home .c-header--header-type-1.c-header--tr .c-header__buttons--header-type-1 i {
	color: #fff !important;
}

.home .c-header.c-header--tr:not(.c-header--sticky) {
	background: rgba(47, 51, 60, .4) !important;
}

.home .c-header__row-top {
	background: rgba(47, 51, 60, .4) !important;
	margin: 0 -30px;
}

.home .c-header__row-top .c-header__cell--top-left {
	padding-left: 30px !important;
}

.home .c-header__row-top .c-header__cell--top-right {
	padding-right: 30px !important;
}

.home .c-top-menu__item .gtranslate_wrapper select.gt_selector {
	color: #fff !important;
}

.home .c-top-menu__item .gtranslate_wrapper select.gt_selector option {
	color: #020101 !important;
}

.c-header--header-type-1.c-header--tr .c-header__buttons--header-type-1 i {
	color: #020101;
}

.home .c-header.c-header--tr:not(.c-header--sticky) .c-header__row-top:after, .c-header.c-header--tr:not(.c-header--sticky) .c-header__row-bottom:after {
	border-bottom: unset !important;
}

/* .c-header--header-type-1.c-header--tr .c-header__buttons--header-type-1 button:hover i,
.c-header--header-type-1.c-header--tr .c-header__buttons--header-type-1 a:hover i{
	border-bottom :1px solid #020101;
} */
.c-header--header-type-1:not(.c-header--tr) .c-header__buttons--header-type-1 i, .c-header--sticky .c-header__buttons--header-type-1 i {
	color: #fff !important;
}

.c-header--header-type-1:not(.c-header--tr) .c-header__buttons--header-type-1 i:hover, .c-header--sticky .c-header__buttons--header-type-1 i:hover {
	color: #97999e !important;
}

.c-header--header-type-1:not(.c-header--tr) nav ul li a:hover {
	text-decoration: underline;
}

.c-header__logo-link img {
	width: 160px !important;
	height: 55px !important;
}

.c-header__row-tagline {
	background: #020101;
	margin: 0 -30px;
	padding: 10px;
	text-align: center;
}

.home .c-top-menu__item .c-top-menu__submenu h3 a {
	color: #020101 !important;
}

.home .c-header--sticky .c-top-menu__item .header-category a {
	color: #020101 !important;
}

.home .c-top-menu__item a:hover {
	text-decoration: underline;
}

/* .home .c-top-menu__item--has-children a:hover{
	text-decoration:none;
} */
.home .c-header--sticky .c-top-menu__item a:hover {
	text-decoration: underline;
}

.c-header--header-type-mobile-2.c-header--sticky, .c-header--header-type-mobile-2 {
	background: #2f333c;
	color: #fff;
	border-color: #2f333c;
}

.left-menu .elementor-image-box-img img {
	height: 160px !important;
	object-fit: cover !important;
}

.c-top-menu__list--popup-fullwidth .c-top-menu__item > .c-top-menu__submenu:after {
	left: unset !important;
	right: unset !important;
}

.c-top-menu__list--popup-fullwidth .c-top-menu__item > .c-top-menu__submenu .elementor-element {
	margin: 0 !important;
}

/* Homepage Cta Section CSS */
.drscent-hp-cta-section {
	display: flex;
	flex-wrap: wrap;
}

.drscent-cta-section .wpcf7-response-output {
	margin-top: 30px !important;
	color: #fff !important;
}

.drscent-cta-section .wpcf7-not-valid-tip, .subscribe-section .wpcf7-not-valid-tip {
	position: absolute;
}

.drscent-hp-cta-section .drscent-hp-cta-input {
	width: 450px !important;
	background: #2f333c;
	color: #fff;
	border-right: 0;
	border: 1px solid #c79a63;
}

.drscent-hp-cta-section .drscent-hp-cta-submit {
	width: 150px !important;
	background: #c79a63 !important;
	border: 1px solid #c79a63 !important;
	border-left: 0 !important;
	color: #fff !important;
	text-transform: capitalize !important;
	font-weight: normal !important;
}

.drscent-hp-cta-section .drscent-hp-cta-submit:hover {
	background: #fff !important;
	color: #c79a63 !important;
}

.drscent-hp-cta-input::placeholder {
	color: #c79a63;
}

/* Product Category Section CSS */
.product-cat-owl-carousel .product-meta {
	border: 1px solid #f2f3f4;
}

.product-cat-owl-carousel .product-meta:hover {
	border-color: #020101 !important;
}

.product-cat-owl-carousel .product-desc {
	border-top: 1px solid #f2f3f4;
}

.product-cat-owl-carousel .product-images {
	background: #f2f3f4;
}

.product-cat-owl-carousel .product-images img {
	height: 280px !important;
	height: auto !important;
}

.product-cat-owl-carousel .product-desc {
	text-align: center;
}

.product-cat-owl-carousel.owl-carousel .owl-nav button.owl-prev span, .product-cat-owl-carousel.owl-carousel .owl-nav button.owl-next span {
	font-size: 40px;
}

.product-cat-owl-carousel.owl-carousel .owl-nav button.owl-prev, .product-cat-owl-carousel.owl-carousel .owl-nav button.owl-next {
	background: transparent;
	position: absolute;
}

.product-cat-owl-carousel.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	left: -36px;
	top: 50%;
	transform: translateY(-50%);
}

.product-cat-owl-carousel.owl-carousel .owl-nav button.owl-next {
	position: absolute;
	right: -36px;
	top: 50%;
	transform: translateY(-50%);
}

.product-cat-owl-carousel .c-ip-image-list-3__title {
	padding: 20px 0 !important;
}

.product-cat-owl-carousel.owl-carousel .owl-nav button.owl-prev:hover, .product-cat-owl-carousel.owl-carousel .owl-nav button.owl-next:hover {
	color: #020101 !important;
}

.product-category .c-ip-image-list-3__wrap:before {
	border: unset !important;
}

.product-category .c-ip-image-list-3__item-image-wrap {
	width: 95% !important;
	height: 83% !important;
	border: 1px solid #f2f3f4;
	border-bottom: 0;
	background: #f2f3f4;
}

.product-category .c-ip-image-list-3__title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 95%;
	border: 1px solid #f2f3f4;
}

@media (max-width: 430px) {
	.product-cat-owl-carousel.owl-carousel .owl-nav button.owl-prev {
		left: 0;
		top: 41% !important;
	}
	
	.product-cat-owl-carousel.owl-carousel .owl-nav button.owl-next {
		right: 0;
		top: 41% !important;
	}
	
	.home-slider #rev_slider_1_1_wrapper .hesperiden.tparrows {
		width: 30px !important;
		height: 30px !important;
	}
	
	.home-slider #rev_slider_1_1_wrapper .hesperiden.tparrows:before {
		line-height: 30px !important;
		font-size: 15px !important;
	}
}

@media (min-width: 768px) {
	.product-category .h-carousel .owl-prev, .product-category .h-carousel .owl-next {
		position: unset !important;
		visibility: visible !important;
		opacity: 1 !important;
		flex-shrink: 0;
	}
	
	.product-category .h-carousel .owl-prev {
		margin-right: 8%;
	}
	
	.product-category .h-carousel .owl-nav {
		display: flex;
		position: absolute;
		top: -29px;
		right: 20px;
	}
	
	.recent-product .c-product-grid__item--4-per-row {
		width: calc(96% / 3);
		margin-right: auto;
		margin-left: auto;
	}
	
	.recent-product.offer-product .c-product-grid__item--4-per-row {
		margin-right: unset !important;
		margin-left: unset !important;
		margin: .4% !important;
	}
	
	.l-section--no-sidebar.c-post__container--post {
		max-width: unset !important;
		margin-bottom: 50px;
	}
	
	.post-listing .c-product-grid__item {
		padding: 0 10px 0 0 !important;
	}
}

@media (max-width: 767px) {
	.drscent-hp-cta-section {
		display: block;
	}
	
	.drscent-hp-cta-section .drscent-hp-cta-input {
		width: 100% !important;
		border-right: 1px solid #c79a63;
	}
	
	.drscent-hp-cta-section .drscent-hp-cta-submit {
		border-left: 1px solid #c79a63 !important;
	}
	
	.c-post__nav {
		flex-direction: unset !important;
		column-gap: unset !important;
	}
	
	.c-post__nav-prev + .c-post__nav-next {
		margin-top: 0 !important;
	}
	
	.single .c-page-header__row-2 {
		padding-bottom: 13px;
	}
	
	.single-product .c-product__products--related {
		padding: 35px 5px 0 !important;
	}
	
	.single-product .owl-carousel.owl-drag .owl-item {}
	
	.drscent-cta-section .wpcf7-not-valid-tip, .subscribe-section .wpcf7-not-valid-tip {
		position: unset !important;
	}
	
	.subscribe-section .drscent-hp-cta-submit {
		border-left: 1px solid #202020 !important;
	}
	
	/* Added by dr scent developer */
	.wpcbm-badge-21414 {
		display: none !important;
	}
}

@media (max-width: 768px) {
	.product-category .c-ip-image-list-3__image {
		object-fit: contain;
	}
}

/* Recent Product CSS */
.recent-product .c-product-grid__atc-block > * {
	column-gap: unset !important;
	min-width: unset !important;
	padding: 10px;
}

.recent-product .c-product-grid__details {
	text-align: center;
}

.recent-product .c-product-grid__price-wrap .price {
	justify-content: center;
}

@media (min-width: 1024px) {
	.recent-product .c-product-grid__item--4-per-row {
		width: calc(96% / 4) !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	
	.c-product-grid__item.c-product-grid__item--3-per-row {
		width: calc(96% / 3) !important;
		margin: .2% !important;
	}
}

/* Post Listing CSS */
.post-listing .c-product-grid__item:after {
	border: unset !important;
}

.post-listing .c-product-grid__item {
	padding: 0 10px;
	display: flex;
}

.post-listing .post-meta {
	height: 100%;
	border: 1px solid #f2f3f4;
}

.post-listing .post-desc {
	padding: 0 10px 20px;
	margin-top: -7px;
	border-top: 0;
}

.post-listing .post-desc h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
}

.post-listing .post-desc p {
	margin: 0 !important;
	line-height: normal !important;
}

.post-listing .post-meta:hover {
	box-shadow: 0px 4px 5px 0px rgba(105, 103, 103, .58);
	-webkit-box-shadow: 0px 4px 5px rgba(105, 103, 103, .58);
	-moz-box-shadow: 0px 4px 5px rgba(105, 103, 103, .58);
}

.post-listing .blog-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin: 10px 0;
}

.post-listing .read-more {
	border: 1px solid #020101;
	padding: 2px 11px;
	font-size: 13px;
}

.post-listing .read-more:hover {
	background: #020101;
	color: #fff;
}

.post-listing .blog-desc p {
	margin-bottom: 10px !important;
}

@media (min-width: 767px) {
	.login_ads_block.ads_mobile {
		display: none !important;
	}
	
	body.archive.post-type-archive-scent-solution .c-product-grid__item, .post-listing .post-desc {
		transform: translate(0, 30%);
	}
	
	.post-listing .c-product-grid__item {
		padding: 0 10px;
		display: flex;
		width: 100%;
	}
	
	.post-image {
		float: left;
		width: 35%;
	}
	
	.post-image > img {
		object-fit: cover;
		display: block;
		/* position: absolute; */
		-o-object-fit: cover;
		width: 200px;
		height: 270px;
		object-fit: cover;
		object-position: center;
	}
}

@media (max-width: 767px) {
	.post-listing .c-product-grid__item {
		padding: unset !important;
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 476px) and (max-width: 768px) {
	.post-listing .c-product-grid__item {
		width: calc(100% / 2) !important;
		margin-bottom: 15px;
	}
	
	.post-listing .c-product-grid__list {
		justify-content: center;
	}
	
	img.c-header__logo-img.c-header__logo-img--mobile.c-header__logo-img--svg {
		max-width: 50px;
	}
}

/* testimonial section CSS */
.testimonial .slider-container-block-background {
	padding-right: 0 !important;
	padding-left: 0 !important;
	position: relative;
}

.testimonial .slider-container-block-background:before {
	content: "";
	background-image: url("https://dr-scent.com/drscent/themes/drscent/assets/img/quote.png");
	position: absolute;
	top: 0;
	left: 7px;
	height: 60px;
	width: 60px;
}

.testimonial .slide-block {
	margin-top: 40px;
}

.testimonial .slide-description {
	margin-bottom: 20px !important;
}

.testimonial .slide-description p {
	padding: 0 10px;
}

.testimonial .separator {
	display: flex;
	align-items: center;
}

.testimonial .separator .line {
	height: 1px;
	flex: 1;
	background-color: #f2f3f4;
}

.testimonial .slide-title {
	padding: 0 10px;
	margin-bottom: 0;
}

.testimonial .swiper-pagination-bullet-active {
	background: #fff !important;
}

/* Contact US CSS */
.franchise-register, .scent-solutions, .market-place {
	border: unset !important;
}

/* .get-in-touch-form,.franchise-register,.scent-solutions,.market-place{
	padding: 30px;
    border: 1px solid #CDCFD0;
}
.get-in-touch-form{
	padding: 30px;
    border: 1px solid #CDCFD0;
} */
.get-in-touch-form input:not([type="submit"]), .get-in-touch-form textarea, .get-in-touch-form select {
	border: 0 !important;
	border-bottom: 1px solid #f2f3f4 !important;
	padding-left: 0;
	color: #454545 !important;
}

.get-in-touch-form h2 {
	font-size: 22px;
	font-weight: 700;
}

.get-touch-btn {
	width: 100%;
	color: #fff !important;
	background-color: #202020 !important;
	border: 1px solid #202020 !important;
}

.get-touch-btn:hover {
	background: #fff !important;
	color: #202020 !important;
	border: 1px solid #202020 !important;
}

/* Shop and Category page */
.category_filter ul.category_filter_ul {
	display: flex;
	flex-wrap: wrap;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	justify-content: center;
}

.category_filter ul.category_filter_ul li {
	margin-right: 10px;
	list-style: none !important;
}

.category_filter ul.category_filter_ul li {
	padding: 7px 12px;
}

.category_filter ul.category_filter_ul li.active, .category_filter ul.category_filter_ul li:hover {
	color: #fff;
	background-color: #000;
	border-color: #000;
}

body.archive.woocommerce nav.c-breadcrumbs {
	display: none;
}

body.archive .category_filter li.current-menu-item a {
	border: 1px solid #000;
}

body.archive .category_filter li {
	border: 1px solid #b1b1ab;
}

.hfe-nav-menu nav ul li.hfe-menu-item:hover {
	color: #fff;
	background-color: #000;
	border: 1px solid #000;
}

.c-product__tabs-fullwidth {
	background: #f2f3f4;
	border-bottom: none;
}

.c-product__tabs-fullwidth .c-ip-product-tabs__wrap {
	padding-top: 14px;
	padding-bottom: 10px;
	background: #000;
}

.c-product__tabs-fullwidth .c-ip-product-tabs__menu-item.active {
	color: #fff !important;
}

.product-global-delivery-block .elementor-tab-title {
	border-bottom: 1px solid #888 !important;
}

a.c-product-grid__load-more {
	background: #fff;
	color: #c79a63;
	border: 1px solid #c79a63;
}

a.c-product-grid__load-more:hover {
	background: #c79a63 !important;
	color: #fff !important;
	border: 1px solid #c79a63 !important;
}

body.archive .product-ads-block .elementor-element {
	justify-content: center;
	/* 	background: url('https://testdrscentdev.wpenginepowered.com/wp-content/uploads/2023/11/proDuct-List-AD.jpg'); */
	background-color: rgba(0, 0, 0, 0);
	background-repeat: repeat;
	background-size: auto;
	background-color: unset !important;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height: 100%;
}

body.archive .product-ads-block .elementor {
	height: 100%;
}

.single.single-product .c-product--layout-4 .product_meta {
	columns: unset !important;
}

@media (max-width: 1189px) {
	body.archive .c-page-header__row-1-col--breadcrumbs {
		display: block !important;
	}
	
	body.archive.post-type-archive-scent-solution .c-page-header__row-1-col--breadcrumbs {
		display: none !important;
	}
	
	/* 	.category_filter {
  	position: absolute;
    width: 70%;
    z-index: 9;
    top: 15px;
    right: 0;
	} */
	.hfe-nav-menu-icon {
		padding: 0 !important;
	}
}

@media (min-width: 1190px) {
	.c-product__tabs-fullwidth .c-ip-product-tabs__menu-item:hover {
		color: #fff !important;
	}
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	body.archive .product-ads-block {
		width: 64% !important;
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
	}
}

@media (min-width: 1024px) {
	.c-product-grid__item--4-per-row {
		width: calc(90% / 4);
	}
	
	body.archive .c-product-grid__item {
		margin: 1%;
	}
	
	body.archive .c-product-grid__list {
		padding-left: 8px;
		padding-right: 8px;
	}
	
	body.archive .product-ads-block {
		width: calc(94% / 2) !important;
		/* 	    margin-right: 0px !important; */
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
	}
}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {
	body.archive .product-ads-block {
		width: calc(65% / 1) !important;
		margin-right: 0px !important;
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
	}
}

@media only screen and (max-width: 1300px) and (min-width: 1025px) {
	body.archive .product-ads-block {
		width: 71.5% !important;
		margin-right: 1% !important;
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
	}
}

@media (max-width: 991px) {
	.gtranslate_wrapper select.gt_selector {
		font-weight: 700 !important;
		font-size: 17px !important;
		line-height: 23px;
		padding: 0 !important;
	}
	
	.product-video-promo-box .colone {
		padding-top: 3% !important;
		padding-bottom: 0 !important;
		height: 200px !important;
	}
	
	.c-page-header__filter-ico {
		padding-right: 5px;
	}
}

@media (max-width: 767px) {
	body.archive .product-ads-block {
		width: 96% !important;
		height: 290px !important;
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.cat_banner_title p {
		width: 90% !important;
	}
	
	body.archive.post-type-archive-scent-solution .c-page-header__row-2-col--title-breadcrumbs .c-breadcrumbs, body.blog .c-page-header__row-2-col--title-breadcrumbs .c-breadcrumbs {
		padding-bottom: 15px !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.category_filter {
		top: 10px;
		right: 140px;
	}
	
	.c-cart__col-1 .woocommerce-cart-form {
		padding: 25px;
	}
	
	.single-product .owl-carousel.owl-drag .owl-item {
		padding: 7px !important;
	}
	
	.product-video-promo-box .colone {
		padding-top: 2% !important;
		padding-bottom: 0 !important;
		height: 170px !important;
	}
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
	.product-video-promo-box .colone {
		height: 200px !important;
		padding-left: 12% !important;
		padding-right: 18% !important;
		padding-top: 3% !important;
	}
}

@media screen and (min-width: 325px) and (max-width: 767px) {
	.single-product .owl-carousel.owl-drag .owl-item {
		padding: 5px !important;
	}
	
	.c-product-grid__color-item {
		width: 14px !important;
		height: 14px !important;
	}
}

/* @media screen and (min-width: 375px) and (max-width: 767px) {
	.single-product .owl-carousel.owl-drag .owl-item{
		padding: 5px !important;
	}
	.c-product-grid__color-item{
		width:15px !important;
		height :15px !important;
	}
} */

/* Product Listing page for mobile and tablet */
@media only screen and (max-width: 1024px) and (min-width: 768px) {
	body.archive.post-type-archive-scent-solution .c-product-grid__item {
		width: calc(100% / 2) !important;
	}
	
	body .c-product-grid__item, .recent-product.offer-product .c-product-grid__item {
		width: calc(94% / 3) !important;
		margin: 1% !important;
	}
	
	body.archive .c-product-grid .c-product-grid__wrap {
		padding: 5px !important;
	}
}

@media (max-width: 767px) {
	body .c-product-grid__item--2-per-row-mobile {
		width: 46% !important;
		margin: 2% !important;
	}
	
	.single-product .c-product__products--related .c-product-grid__item--2-per-row-mobile {
		margin: 0% !important;
	}
	
	body .c-product-grid__item--2-per-row-mobile .c-badge {
		padding: 5px !important;
		font-size: 10px !important;
	}
	
	body.archive .c-product-grid .c-product-grid__wrap {
		padding: 2% !important;
	}
}

/* Start : Single product review section changes */
.woocommerce-Reviews table {
	width: 100%;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid;
}

.woocommerce-Reviews table .writereview {
	width: 100%;
	display: block;
	text-align: right;
}

.woocommerce-Reviews table .writereview a {
	color: #fff;
	text-transform: uppercase;
	background: #000;
	padding: 10px 20px;
	border-radius: 2px;
}

/* End : Single product review section changes */

/* single product related product */
.single-product .owl-carousel.owl-drag .owl-item {
	padding: 15px;
}

.single-product .c-product__products--related {
	padding: 45px;
}

/* Start : product FAQ changes for full width */
.single-product .c-product__after-summary--fullwidth div.elementor {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0;
}

.product_faq .c-ip-accordion__link:hover, .product_faq .c-ip-accordion__link:hover .c-ip-accordion__header {
	color: #d59d6e !important;
}

/* End : product FAQ changes for full width */

/* Start : Product Tabs left alignment */
.single-product .c-ip-product-tabs__menu {
	display: block !important;
	max-width: 1170px !important;
	margin: 0 auto !important;
}

.single-product .c-ip-product-tabs__wrap {
	text-align: left !important;
}

.single-product .c-ip-product-tabs__menu-item {
	display: inline-flex !important;
}

/* End : Product Tabs left alignment */

/* Start  : Rating on product Grid */
.c-sidebar .wc-block-grid__product-rating .star-rating, .c-sidebar .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .star-rating {
	line-height: 14px !important;
	width: 96px !important;
	height: 14px !important;
}

.c-sidebar .wc-block-grid__product-rating .star-rating, .c-sidebar .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .star-rating {
	line-height: 14px !important;
}

.c-product-grid__item .woocommerce-loop-product__title {
	margin: 13px 0 6px 0 !important;
	font-weight: bold;
}

.c-product-grid__item a:hover span.loop-review {
	color: #000 !important;
}

/* End  : Rating on product Grid */

/* Start  : Video Box Promo video box  */
.product-video-promo-box {
	background: #f2f3f4;
	width: 100%;
	float: left;
}

.product-video-promo-box .colone {
	float: left;
	width: 50%;
	padding-left: 2%;
	padding-top: 2%;
}

.colone .vidcon {
	max-width: 580px;
	float: right;
}

.product-video-promo-box .colone h3 {
	font-size: 44px;
	font-weight: 600;
	line-height: 50px;
	margin-bottom: 30px;
}

.product-video-promo-box .colone a {
	background: #000;
	color: #fff;
	padding: 7px 20px;
	font-size: 15px;
}

.product-video-promo-box .coltwo {
	float: left;
	width: 50%;
	vertical-align: top;
	position: relative;
	height: 420px;
	background-size: cover;
	background-position: center;
}

@media (max-width: 1190px) {
	.product-video-promo-box .colone {
		float: none;
		width: 100%;
		padding-left: 5%;
		padding-top: 15%;
		padding-right: 5%;
		padding-bottom: 10%;
		height: 320px;
	}
	
	.product-video-promo-box .coltwo {
		float: none;
		width: 100%;
		height: 320px;
	}
}

/* End  : Video Box Promo video box  */
.checkout .payment_method_tabby_installments .c-cart__payment-methods-title {
	flex-direction: unset;
}

.checkout .payment_method_tabby_installments .c-cart__payment-methods-title img.info {
	display: none !important;
}

/* start :  Category Banners */
.cat_banner_title {
	background-position: center center;
	height: 320px;
	background-size: cover;
	text-align: center;
	position: relative;
}

.cat_banner_title h2 {
	font-size: 32px;
	color: #fff;
	font-weight: 600;
}

.cat_banner_title p {
	color: #fff;
	max-width: 600px;
	margin: 0 auto;
}

.cat_banner_overlay {
	height: 100% !important;
	display: grid;
	width: 100%;
	position: absolute;
	background-color: rgba(0, 0, 0, .5);
	align-content: center;
}

body.archive .term-description {
	display: none;
}

@media (max-width: 767px) {
	.cat_banner_title {
		height: 180px !important;
	}
}

/* End  :  Category Banners */
.terms-condition h6 {
	font-size: 18px !important;
	margin-bottom: 0 !important;
	margin-top: 20px !important;
}

/* Product detail page */
@media (max-width: 768px) {
	.c-product__col-1 {
		background: #f2f3f5;
		background: #ddd !important;
		padding: 10px;
	}
	
	.category_filter ul.category_filter_ul {
		justify-content: unset !important;
	}
	
	.category_filter ul.category_filter_ul li {
		padding: 3px 6px !important;
	}
}

@media (min-width: 768px) {
	.c-product__wrap--layout-4 {
		max-width: 100%;
	}
	
	.c-product--layout-4 .c-product__col-1 {
		width: 50%;
		background: #ddd;
		padding: 50px 100px;
	}
	
	.c-product--layout-4 {
		margin-top: 0;
	}
	
	.c-product__tabs-fullwidth {
		margin-top: 0 !important;
	}
	
	.c-product--layout-4 .c-product__col-2 {
		margin-top: 40px;
		margin-bottom: 40px;
		padding-right: 120px;
	}
}

/* Start : Review form customization */
@media (max-width: 767px) {
	.woocommerce-Reviews .woocommerce-review-link {
		display: block !important;
	}
}

.single-product #review_form_wrapper {
	display: none;
	border: 1px solid #ccc;
	padding: 30px;
	margin-bottom: 40px;
	position: relative;
}

.single-product #closerevform {
	position: absolute;
	right: 30px;
	z-index: 9;
}

.single-product #closerevform i {
	font-size: 18px;
}

/* End : Review form customization  */

/* Post Detail Page CSS */
.c-post--post, .c-post__row-2 {
	max-width: unset !important;
}

.c-post__comments-wrap {
	display: none;
}

/* Single scent solution CSS */
.single-scent-solution .c-post__thumb--image, .single-post .c-post__thumb--image {
	padding-bottom: calc(415 / 768 * 60%) !important;
}

/* login page customization */
.c-login {
	width: 1000px !important;
}

.login_ads_block {
	float: left;
	width: 50%;
	height: 100%;
}

.login_ads_block .elementor {
	height: 100%;
}

.login_ads_block .elementor-4898 .elementor-element.elementor-element-4755738:not(.elementor-motion-effects-element-type-background) {
	height: 100%;
}

.c-login__form {
	width: 50%;
	float: right;
	padding-left: 30px;
	padding-top: 50px;
}

div.the_champ_social_login_title {
	padding-top: 20px;
	font-size: 18px;
	font-weight: 600;
}

@media only screen and (max-width: 767px) {
	.login_ads_block {
		display: none !important;
	}
	
	.login_ads_block.ads_mobile {
		display: block !important;
	}
	
	.login_ads_block.ads_mobile {
		width: 100% !important;
		float: none !important;
	}
	
	.c-login__form {
		width: 100% !important;
		float: none !important;
		padding-left: 20px !important;
		padding-top: 20px !important;
		padding-right: 20px !important;
	}
}

@media (min-width: 1024px) {
	.c-post__container--cart, .c-post__container--checkout {
		margin-top: 0 !important;
	}
}

@media (max-width: 1024px) {
	.c-page-header__filter--desktop, .c-shop-sidebar__content--desktop-filter {
		display: block !important;
	}
	
	.category_filter {
		display: none !important;
	}
}

/* Testimonial CSS */
.mySwiper .block-shadow {
	border-radius: 0 !important;
}

/* About Us CSS */
.box-icon .elementor-icon-box-icon {
	margin-top: 5px;
}

.border-start h2.elementor-heading-title, .border-center h2.elementor-heading-title {
	position: relative;
	padding-bottom: 10px;
}

.border-start h2.elementor-heading-title:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: #c79a63;
	width: 50px;
	height: 2px;
}

.border-center h2.elementor-heading-title:before {
	content: "";
	position: absolute;
	bottom: 0;
	background: #c79a63;
	width: 50px;
	height: 2px;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

.c-product-grid__atc-block > * {
	padding: 14px 7px !important;
}

/* FAQ Page CSS */
.faq-page .c-ip-accordion__wrap {
	max-width: unset !important;
}

/* Login CSS */
.the_champ_social_login_title {
	text-align: center !important;
}

ul.the_champ_login_ul {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 20px 0 !important;
}

ul.the_champ_login_ul li:first-child {
	margin-right: 30px !important;
}

.the_champ_outer_login_container ul.the_champ_login_ul li {
	width: 125px !important;
}

.the_champ_outer_login_container ul.the_champ_login_ul li i {
	width: 100% !important;
}

.the_champ_outer_login_container ul.the_champ_login_ul li i {
	position: relative;
	border: 1px solid #e3e3e3;
}

.the_champ_outer_login_container ul.the_champ_login_ul li i:before {
	transform: translateY(-50%);
	position: absolute;
	content: "Sign Up With";
	font-style: normal;
	padding-left: 10px;
	top: 50%;
}

.theChampGoogleLoginSvg {
	background-size: unset !important;
	background-position: right !important;
}

div.the_champ_login_container i.theChampFacebookBackground {
	background-color: transparent !important;
}

div.theChampFacebookLogoContainer {
	background-color: #218cf2 !important;
	float: right;
	margin-right: 5px;
}

.theChampFacebookLoginSvg {
	background: url("https://dr-scent.com/nitropack_static/npIIXUijMjkGhRybAYFiqexUwFCeCVod/assets/images/optimized/rev-f99347e/testdrscentdev.wpenginepowered.com/wp-content/uploads/2023/11/fb-white.svg") !important;
}

.theChampGoogleBackground {
	border: 1px solid #e3e3e3;
}

/* Google Capcha CSS */
.grecaptcha-badge {
	opacity: 0;
	visibility: hidden;
}

/* Language Translator CSS */
.gtranslate_wrapper select.gt_selector {
	background-color: transparent;
	/* background-image:url('https://dr-scent.360websitedemo.com/drscent/uploads/2023/11/download.svg') !important; */
	border: unset;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 !important;
	width: 80px;
	margin-left: 10px;
	margin-right: 10px;
}

.c-mobile-menu__list .gtranslate_wrapper select.gt_selector {
	width: 96px !important;
	margin: 0 !important;
}

.gtranslate_wrapper select {}

.home .c-header--sticky .c-top-menu__item .gtranslate_wrapper select.gt_selector, .c-header--header-type-1:not(.c-header--tr) .gtranslate_wrapper select.gt_selector {
	color: #fff;
}

.home .c-header--sticky .c-top-menu__item .gtranslate_wrapper select.gt_selector option, .c-header--header-type-1:not(.c-header--tr) .gtranslate_wrapper select.gt_selector option {
	color: #020101;
}

select.gt_selector.notranslate:hover {
	cursor: pointer;
	text-decoration: underline;
}

.c-header--header-type-1:not(.c-header--tr) .gtranslate_wrapper select.gt_selector:hover {
	color: #97999e !important;
}

.single-product .product_meta .tagged_as {
	display: none;
}

.c-product__tabs-fullwidth {
	padding-bottom: 30px;
}

@media (min-width: 992px) {
	.single-product .c-product__tabs-fullwidth-content--additional_information {
		margin: 0 auto;
		width: 100%;
		display: block;
		max-width: 1270px !important;
		padding-left: 28px;
	}
}

@media (max-width: 767px) {
	.h-ltr .c-product__quick-view-col-2, .c-product--quick-view .c-product__slider {
		margin-top: 25px !important;
		margin-left: 0 !important;
	}
}

@media (min-width: 1190px) {
	.c-top-menu__item--has-children > a::after {
		font-size: 7px !important;
		opacity: .9 !important;
		font-weight: lighter !important;
	}
}

/* Technology CSS */

/* .technology::after{
    content: '';
        background: url(https://testdrscentdev.wpenginepowered.com/wp-content/uploads/2023/11/Innovation-Tech.png);
        height: 100%;
        width: 100%;
        position: absolute;
        background-position: bottom -10px right -104px;
        background-size: contain;
        opacity: 0.5;
        background-repeat: no-repeat;
} */
.c-product-grid__icon, .c-product-grid__atc-icon-mobile {
	z-index: 0 !important;
}

/* Chaty CSS */
.chaty-widget .chaty-channel.Whatsapp-channel {
	right: 15px !important;
	height: 140px !important;
}

._449fb {
	width: 54px !important;
	height: 0px !important;
}

/* Contact Form 7 Loader CSS */
.wpcf7-submit.has-spinner {
	position: relative;
}

.wpcf7-spinner {
	background-color: #fff !important;
}

.wpcf7-spinner::before {
	background-color: #23282d !important;
}

.drscent-hp-cta-section .wpcf7-spinner {
	position: absolute;
	right: -14px;
	bottom: -6px;
}

.wpcf7-spinner {
	display: unset !important;
}

.get-in-touch-form .wpcf7-spinner {
	position: absolute;
	bottom: 23px;
	right: 20px;
}

.get-in-touch-form.franchise-register .wpcf7-spinner, .get-in-touch-form.market-place .wpcf7-spinner, .get-in-touch-form.scent-solutions .wpcf7-spinner {
	bottom: 37px !important;
}

/* Offer page css */
.offer-page-section .offer-main-img .elementor-widget-image, .offer-page-section .offer-main-img .elementor-widget-image a, .offer-page-section .offer-main-img .elementor-widget-image img {
	height: 100% !important;
}

/* Guest btn CSS */
.guest-user-login {
	margin-top: 30px;
	text-align: center;
}

.guest-user-login .guest-user-login-btn {
	text-decoration: none;
	padding: 8px 10px;
	border: 1px solid #e3e3e3;
}

#pum-9249 .elementor-4898 .elementor-element.elementor-element-4755738 {
	box-shadow: unset !important;
}

#pum-9249 .c-login {
	margin-left: 0px !important;
	margin-top: 0px !important;
	padding: 0 20px 0 0 !important;
}

#pum-9249 .woocommerce-ResetPassword {
	padding-right: 20px !important;
}

.pum-theme-8005 .pum-content + .pum-close, .pum-theme-custom-drscent-popup-theme .pum-content + .pum-close {
	right: 10px;
	top: 10px;
	font-weight: 800;
}

.pum-theme-lightbox .pum-container {
	border: 0;
}

/* Login Page CSS */
.login-page-logo {
	text-align: center;
	margin-bottom: 15px;
}

.login-page-logo img {
	width: 150px;
}

.c-login__header {
	text-transform: capitalize !important;
	font-size: 19px;
}

.c-form.register .woocommerce-privacy-policy-text {
	display: none;
}

textarea {
	resize: none;
}

/* Subscribe Page CSS */
.subscribe-section .drscent-hp-cta-input {
	width: 300px;
	background: #fff !important;
	color: #020101 !important;
	border-right: 0;
	border: 1px solid #454545;
}

.subscribe-section .drscent-hp-cta-input::placeholder {
	color: #020101;
}

.subscribe-section .drscent-hp-cta-submit {
	background: #020101 !important;
	border: 1px solid #020101 !important;
	border-left: 0;
}

.subscribe-section .drscent-hp-cta-submit:hover {
	background: #fff !important;
	color: #020101 !important;
}

.subscribe-section .wpcf7-response-output {
	margin-top: 30px !important;
}

.page-id-9216 .drscent-cta-section {
	display: none;
}

/* Guest btn CSS */
.guest-user-login {
	text-align: center;
}

.guest-user-login .guest-user-login-btn {
	text-decoration: none;
	padding: 8px 10px;
	border: 1px solid #e3e3e3;
}

#pum-9105 .elementor-4898 .elementor-element.elementor-element-4755738 {
	box-shadow: unset !important;
}

#pum-9105 .c-login {
	margin-left: 0px !important;
	margin-top: 0px !important;
}

#pum-9105 .woocommerce-ResetPassword {
	padding-right: 20px !important;
}

.pum-theme-8005 .pum-content + .pum-close, .pum-theme-custom-drscent-popup-theme .pum-content + .pum-close {
	right: 10px;
	top: 10px;
	font-weight: 800;
}

/* Login Page CSS */
.login-page-logo {
	text-align: center;
	margin-bottom: 15px;
}

.login-page-logo img {
	width: 150px;
}

.c-login__header {
	text-transform: capitalize !important;
	font-size: 19px;
}

.c-form.register .woocommerce-privacy-policy-text {
	display: none;
}

.product_meta style {
	display: none !important;
}

.product_meta .subscribe-wrapper .subscribe-input {
	position: unset !important;
	line-height: 22px !important;
	border: 1px solid #d4d4d4 !important;
	width: 75%;
}

.product_meta .subscribe-wrapper .subscribe-input:focus {
	border: 1px solid #000 !important;
}

.product_meta .subscribe-wrapper .submit-btn {
	position: unset !important;
	border: 1px solid #000 !important;
	border-radius: 0 !important;
	line-height: 18px !important;
}

.product_meta .subscribe-wrapper .submit-btn:hover {
	color: #000 !important;
	border: 1px solid #000 !important;
}

.product_meta .subscribe-wrapper:after {
	display: none;
}

.single-product .wccs-small-clock, .archive.woocommerce-shop .wccs-small-clock {
	display: none;
}

.coming-soon-heading {
	text-align: left !important;
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.subscribe-wrapper {
	padding: 0;
	min-height: unset !important;
}

.subscribe-wrapper h4 {
	text-align: left !important;
}

/* Target the <li> that contains the membership link */
.archive.post-type-archive.post-type-archive-product .category_filter_ul li a[href*="/product-category/membership/"] {
	display: none !important;
}

/* To hide the entire bullet/list item completely */
.archive.post-type-archive.post-type-archive-product .category_filter_ul li:has(a[href*="/product-category/membership/"]) {
	display: none !important;
}

/* Target the Arabic membership link */
.rtl.archive.post-type-archive.post-type-archive-product .category_filter_ul li a[href*="/%d8%a7%d9%84%d8%b9%d8%b6%d9%88%d9%8a%d8%a9/"] {
	display: none !important;
}

/* Hide the entire Arabic bullet/list item completely */
.rtl.archive.post-type-archive.post-type-archive-product .category_filter_ul li:has(a[href*="/%d8%a7%d9%84%d8%b9%d8%b6%d9%88%d9%8a%d8%a9/"]) {
	display: none !important;
}

.dr-scent-password-msg {
	color: red;
	font-size: 1.1em;
	background: rgba(255, 234, 30, .6);
	margin: 5px 0px;
	padding: 10px;
}

/* Mobile Media Query by Web Dev starts here */
@media only screen and (max-width: 767px) {
	.wpcbm-badge-21414, .mobiletags {
		display: none !important;
	}
	
	.c-product-grid__details ul.c-product-grid__color-list {
		position: initial !important;
		bottom: auto !important;
		transform: none !important;
	}
	
	.archive .cat_banner_overlay h2, .archive h2.elementor-heading-title {
		font-size: 18px !important;
	}
	
	.wpml-ls-flag {
		display: none !important;
	}
}

/* end of media query */

/* For product titles within product listings on mobile */
@media (max-width: 768px) {
	/* Adjust breakpoint as needed for your theme */
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
