/* Edits by Dr Scent Web Developer Starts Here */

#popmake-28438 .wpcf7-form-control-wrap {
    margin: 0 auto !important;
}

#popmake-28438 .wpcf7-form button, #popmake-28438 .wpcf7-form input[type="submit"] {
	margin-left: auto !important; 
    margin-right: auto !important;
	
}

 #popmake-28438 .wpcf7-form input[type="button"] {
	margin-left: auto !important; 
    margin-right: auto !important;
	max-width: 80% !important;
	width: 100% !important;
}


.wpcf7-form .drscent-hp-cta-section .drscent-hp-cta-input {

	width: 100% !important;
}

#popmake-28438 .wpcf7-form {
    max-width: 500px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.page-id-2263 span.optional {
    display: none !important;
}


.page-id-2263 #billing_country_field ,  .page-id-2263 .form-row.thwcfd-field-country {
	float: none !important;
}

.page-id-2263 .address  {
	float: none !important;
    width: 100% !important;
    padding-left: 0 !important;
}

.page-id-2263 .c-cart__form #billing_email_field  {
	float: none !important;
    width: 100% !important;
    padding-left: 0 !important;
}

.page-id-2263 .c-cart__form #billing_postcode_field  {
    width: 50% !important;
    float: left !important;
    padding-right: 15px !important;
}

.page-id-2263 .c-cart__form #billing_phone_field  {
    width: 50% !important;
    float: right !important;
    padding-left: 15px !important;
}



.page-id-2262 .c-product__products.c-product__products--cross-sells  {
	display: none !important;
}



.c-mobile-menu__item-space {

    max-height: 20px !important;
}

.c-product__atc-wrap .stock {
    /* display: none !important; */
}



.d-none {
	display: none !important;
}

.owl-carousel.owl-drag .owl-item {
    /* margin: 2px !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 , 
.elementor-element-fce380e  .c-header__callback-wrap {
	padding: 20px 10px !important;
        width: 92% !important;
        border: 1px solid #000 !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;
}


.page-id-2262 .shipping-calculator , .page-id-2262 .c-cart__shipping-destination ,
.page-id-2262 .woocommerce-shipping-destination {
	display: none;
}





/* 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:#2f333c66!important;
}
.home .c-header__row-top{	    background:#2f333c66!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: #ffffff !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: 0.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;
	}
}


	/* Added by dr scent developer */
	@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;
}

	
	
	} /* end of media query */
	/* Added by dr scent developer */
	




/* 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;
	}
}

/* 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, 0.58);
	-webkit-box-shadow: 0px 4px 5px rgba(105, 103, 103, 0.58);
	-moz-box-shadow: 0px 4px 5px rgba(105, 103, 103, 0.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(/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: #FFFFFF !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: #FFFFFF;
	background-color: #000000;
	border-color : #000000;
}
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: #FFFFFF;
  background-color: #000000;
	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,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: #DDDDDD !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: #DDDDDD;
    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: 768px) {
  .c-cart__form #billing_address_1_field, .c-cart__form #billing_state_field, .c-cart__form #billing_email_field {
    float: right;
    width: 50%;
    padding-left: 15px;
  }
  .c-cart__form #billing_country_field, .c-cart__form #billing_city_field, .c-cart__form #billing_phone_field{
    float: left;
    width: 50%;
    padding-right: 15px;
  }
}
@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;
/* 	margin-right: 30px !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://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{
/*   -webkit-appearance: button !important;
  -moz-appearance: button !important;
  appearance: button !important; */
}
.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;
}
/* #tab-additional_information-1 .c-product__tabs-fullwidth-content {
	margin-left: 23px !important;
} */
}
@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: 0.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;
}