/**
 * Theme Name: Anon Child
 * Description: This is a child theme of Anon
 * Author: ZooTemplate
 * Author URI: http://zootemplate.com
 * Template: anon2x
 * Version: 2.2.1
 */
@font-face {
    font-family: 'caramello';
    src: url('https://imagineshishavaping.com/wp-content/themes/anon2x/assets/fonts/caramello.woff2') format('woff2'),
         url('https://imagineshishavaping.com/wp-content/themes/anon2x/assets/fonts/caramello.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
h1,h2,h3,h4,h5,h6,p,a,span,div,section,ul,li,.elementor-image-box-title > a,.elementor-image-box-title:hover > a,.product-loop-title a,.product-loop-title a:hover,
.elementor-413 .elementor-element.elementor-element-595b39d nav.cafe-site-menu .cafe-wrap-menu ul li a,.elementor-accordion-title,.elementor-tab-title.elementor-active .elementor-accordion-title, .elementor-tab-title .elementor-accordion-title:hover {
	font-family: "Josefin Sans", Sans-serif !important;
}

.home #site-main-content {
    margin-top: 0px;
}

/* .elementor-413 .elementor-element.elementor-element-595b39d nav.cafe-site-menu .cafe-wrap-menu ul li a {
	font-weight: 400;
	font-size: 14px;
} */
.woocommerce span.onsale{
/* 	background-color: #ff0000 !important; */
	border-color: #ff0000 !important;
	border-radius: 15px !important;
	color: #ff0000 !important;
	font-weight: 800 !important;
	display: none;
}
.wrap-top-shop-loop .left-top-shop-loop,
.woocommerce div.product .woocommerce-tabs ul.tabs {
	z-index: 0;	
}
.woocommerce ul.products li.product .price ins > .woocommerce-Price-amount.amount,
.woocommerce div.product p.price ins > .woocommerce-Price-amount.amount, .woocommerce div.product span.price ins > .woocommerce-Price-amount.amount{
	color: #ff0000;
}
.cafe-wrap-site-logo img {
	width: 175px;
}
.cafe-wrap-search-form-content .cafe-wrap-search-fields {
	height: 45px;
}
.tnp-widget-minimal input.tnp-email,
.footer-newsletter-sec input.tnp-email {
	border-color: #FFF !important;
	background-color: #FFF;
}
.text-field, input[type=text], input[type=search], input[type=password], textarea, input[type=email], input[type=tel] {
	margin-bottom: 10px !important;
}
.tnp-widget-minimal input.tnp-submit,
.tnp-widget-minimal input.tnp-submit:hover,
.footer-newsletter-sec input.tnp-submit,
.footer-newsletter-sec input.tnp-submit:hover {
	color: #000 !important;
	height: 50px !important;
    margin: 0 !important;
	border-color: #FFF !important;
    background-color: #FFF !important;
	width: 100%;
}
.custom-blog-sec .cafe-banner-title {
	padding: 0 20px;
}
.footer-link-sec .footer-link {
	color: #FFF;
	display: block;
}
.copyrights-sec p{
	margin-bottom: 0;
}
.footer-newsletter-sec {
    max-width: 425px;
    margin: 0 auto;
}
/* .footer-links-block .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
	font-family: "Poppins", Sans-serif;
} */

.cafe-slider-wrapper .cafe-slider-slides>ul li button {
	padding: 0;
}
.product-loop-title a {
    display: block;
    height: 49px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.order-1 {
	order: 1;
	-webkit-order: 1;
	-o-order: 1;
	-ms-order: 1;
}

.order-2 {
	order: 2;
	-webkit-order: 2;
	-o-order: 2;
	-ms-order: 2;
}

.order-3 {
	order: 3;
	-webkit-order: 3;
	-o-order: 3;
	-ms-order: 3;
}

.order-4 {
	order: 4;
	-webkit-order: 4;
	-o-order: 4;
	-ms-order: 4;
}

.order-5 {
	order: 5;
	-webkit-order: 5;
	-o-order: 5;
	-ms-order: 5;
}

.order-6 {
	order: 6;
	-webkit-order: 6;
	-o-order: 6;
	-ms-order: 6;
}

.hover-effect .detail-overlay {
    position: absolute;
    bottom: 5%;
    left: 50%;
    height: 30%;
    width: 90%;
    right: auto;
    display: flex;
	transition: all 0.5s ease-in-out;
	transform: translateX(-50%);
}

.hover-effect .detail-overlay {
/*     width: 89% !important;;
    margin: 0 auto;
	height: 15vh; */
	align-items: center;
    justify-content: center;
	transition: all 0.5s ease-in-out;
}
.hover-effect .detail-overlay .elementor-widget-text-editor p {
	color: #fff !important;
}
.hover-effect:hover .detail-overlay {
 	height: 90%;
	/*top: 50%;
	bottom: auto;
 	transform: translate(-50%, -50%); */
    background-color: #fff;
}
.hover-effect:hover .detail-overlay .elementor-element .elementor-heading-title {
	color: #000 !important;
}
.hover-effect:hover .detail-overlay .elementor-widget-text-editor p {
	color: #000 !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}
.text-center{
	text-align: center !important;
}
.wrap-breadcrumb {
    display: none !important;
}

.cafe-site-menu .cafe-hamburger-button .cafe-hamburger-icon,
.cafe-site-menu .cafe-hamburger-button .cafe-hamburger-icon:after, 
.cafe-site-menu .cafe-hamburger-button .cafe-hamburger-icon:before {
	background-color: #FFF !important;	
}
.related.products {
    padding-top: 4rem;
	clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-family: "Josefin Sans", Sans-serif ;
    font-weight: 700;
    font-size: 1.3rem;
}
.product_meta span > a {
	font-family: "Josefin Sans", Sans-serif ;
}
.woocommerce-tabs .woocommerce-Tabs-panel--description > h2,
.woocommerce-tabs .woocommerce-Tabs-panel--additional_information > h2 {
	display: none;
}
.type-product .woocommerce-tabs {
	padding-top: 4rem;
}
.product .entry-summary .product_title,
.product .wrap-product-loop-detail .product-loop-title {
	text-transform: uppercase;
}
.cafe-search-form {
    border: 1px solid #CF406F;
    border-radius: 25px;
    overflow: hidden;
}
.cafe-wrap-search-fields {
	border: 0 !important;
}
.elementor-413 .elementor-element.elementor-element-164c5b2 .cafe-wrap-search-fields .cafe-search-field {
	margin-bottom: 0 !important;
}
.cafe-canvas-cart.count-top-right .cafe-cart-count {
	top: 0 !important;
	transform: translate(-25%, 0) !important;
}
.entry-summary p,
.entry-summary ul li{
	font-size: 17px;
	font-weight: 400;
	color: #000;
}
.small-desc {
	text-decoration: underline;	
}
.font-caramello,
.font-caramello .elementor-heading-title {
	font-family: 'caramello', Sans-serif !important;
}
.page-content p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}
.woocommerce-Tabs-panel--description ol li {
	color: #000;
	font-size: 17px;
	font-weight: 400;
}
.product_meta span,
.product_meta a {
	font-size: 17px;
	color: #000;
	font-weight: 400;
}
.product_meta a {
	text-decoration: underline;
}
.cafe-canvas-cart.count-top-right .cafe-cart-count {
	left: 87%;
}
.elementor-413 .elementor-element.elementor-element-292eac5 > .elementor-element-populated {
	padding-top: 0 !important;
}
.switcher .option {
	position: absolute !important;
}
.mc4wp-alert.mc4wp-success > p,
.mc4wp-alert.mc4wp-error > p {
	color: #FFFFFF !important;
}







@media(min-width: 1024px) {
	.h-100,
	.h-100 .size-full{
		height: 100vh;
	}
	.main-menu-sec {
		padding-bottom: 10px;	
	}
}
/*
@media(min-width: 1525px) and (max-width: 1679px) {
	.hover-effect:hover .detail-overlay .elementor-column {
		height: 33vh;
		max-height: 33vh;
	}
}

@media(min-width: 1680px) {
	.hover-effect:hover .detail-overlay .elementor-column {
		height: 33vh;
		max-height: 33vh;
	}
}

@media(min-width: 1730px) {
	.hover-effect:hover .detail-overlay .elementor-column {
		height: 34vh;
		max-height: 34vh;
	}	
}
@media(min-width: 1800px) {
	.hover-effect:hover .detail-overlay .elementor-column {
		height: 43vh;
		max-height: 43vh;
	}	
} */

@media(min-width: 1200px) {
	.w-50 {
		width: 50% !important;
	}
	.w-25 {
		width: 25% !important;
	}
}

@media (max-width: 1292px) {
	.elementor-413 .elementor-element.elementor-element-595b39d nav.cafe-site-menu .cafe-wrap-menu ul > li a {
		padding: 35px 15px 35px 20px !important;
	}
}

@media(max-width: 1199px)
{
/* 	.hover-effect:hover .detail-overlay .elementor-column {
		height: 21.8vh;
		max-height: 22vh;
	} */
	.order-xl-1 {
		order: 1;
		-webkit-order: 1;
		-o-order: 1;
		-ms-order: 1;
	}

	.order-xl-2 {
		order: 2;
		-webkit-order: 2;
		-o-order: 2;
		-ms-order: 2;
	}

	.order-xl-3 {
		order: 3;
		-webkit-order: 3;
		-o-order: 3;
		-ms-order: 3;
	}

	.order-xl-4 {
		order: 4;
		-webkit-order: 4;
		-o-order: 4;
		-ms-order: 4;
	}

	.order-xl-5 {
		order: 5;
		-webkit-order: 5;
		-o-order: 5;
		-ms-order: 5;
	}

	.order-xl-6 {
		order: 6;
		-webkit-order: 6;
		-o-order: 6;
		-ms-order: 6;
	}
}

@media (max-width: 1142px) {
	.elementor-413 .elementor-element.elementor-element-595b39d nav.cafe-site-menu .cafe-wrap-menu ul > li a {
		padding: 35px 15px 35px 15px !important;
	}
	.elementor-3050 .elementor-element.elementor-element-49fc14c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3050 .elementor-element.elementor-element-49fc14c .elementor-icon-list-item > a {
		font-size: 13px !important;
	}
}

@media(max-width: 1024px) {
	.order-lg-1 {
		order: 1 !important;
		-webkit-order: 1 !important;
		-o-order: 1 !important;
		-ms-order: 1 !important;
	}

	.order-lg-2 {
		order: 2 !important;
		-webkit-order: 2 !important;
		-o-order: 2 !important;
		-ms-order: 2 !important;
	}

	.order-lg-3 {
		order: 3 !important;
		-webkit-order: 3 !important;
		-o-order: 3 !important;
		-ms-order: 3 !important;
	}

	.order-lg-4 {
		order: 4 !important;
		-webkit-order: 4 !important;
		-o-order: 4 !important;
		-ms-order: 4 !important;
	}

	.order-lg-5 {
		order: 5 !important;
		-webkit-order: 5 !important;
		-o-order: 5 !important;
		-ms-order: 5 !important;
	}

	.order-lg-6 {
		order: 6 !important;
		-webkit-order: 6 !important;
		-o-order: 6 !important;
		-ms-order: 6 !important;
	}
	.elementor-413 .elementor-element.elementor-element-595b39d nav.cafe-site-menu .cafe-wrap-menu ul > li a {
		color: #000 !important;
	}
	.wrap-breadcrumb {
		padding: 12px;
	}
	.h-100 .size-full {
		margin-top: 5rem;
	}
/* 	.hover-effect:hover .detail-overlay .elementor-column {
		height: 47vh;
		max-height: 47vh;
	} */
}

@media(min-width: 992px) and (max-width: 1024px) {
	.pl-md-14 {
		padding-left: 5em !important;	
	}
}

@media(max-width: 991px) {
/* 	.hover-effect:hover .detail-overlay .elementor-column {
		height: 34.6vh;
		max-height: 34.6vh;
	}	 */
}

@media (max-width: 768px) {
	.elementor-413 .elementor-element.elementor-element-595b39d nav.cafe-site-menu .cafe-wrap-menu ul > li a {
		color: #000 !important;
	}
/* 	.hover-effect:hover .detail-overlay .elementor-column {
		height: 35vh;
	} */
}

@media (max-width: 767px) {
	.order-md-1 {
		order: 1 !important;
		-webkit-order: 1 !important;
		-o-order: 1 !important;
		-ms-order: 1 !important;
	}

	.order-md-2 {
		order: 2 !important;
		-webkit-order: 2 !important;
		-o-order: 2 !important;
		-ms-order: 2 !important;
	}

	.order-md-3 {
		order: 3 !important;
		-webkit-order: 3 !important;
		-o-order: 3 !important;
		-ms-order: 3 !important;
	}

	.order-md-4 {
		order: 4 !important;
		-webkit-order: 4 !important;
		-o-order: 4 !important;
		-ms-order: 4 !important;
	}

	.order-md-5 {
		order: 5 !important;
		-webkit-order: 5 !important;
		-o-order: 5 !important;
		-ms-order: 5 !important;
	}

	.order-md-6 {
		order: 6 !important;
		-webkit-order: 6 !important;
		-o-order: 6 !important;
		-ms-order: 6 !important;
	}
	.elementor-413 .elementor-element.elementor-element-595b39d nav.cafe-site-menu .cafe-wrap-menu ul > li a {
		color: #000;
	}
/* 	.hover-effect:hover .detail-overlay .elementor-column {
		height: 51vh;
		max-height: 51vh;
	} */
	.wrap-breadcrumb {
		margin-top: 44px;
	}
	.h-100 .size-full {
		margin-top: 4.2rem;
	}
}
@media (max-width: 640px) {
	.order-sm-1 {
		order: 1 !important;
		-webkit-order: 1 !important;
		-o-order: 1 !important;
		-ms-order: 1 !important;
	}

	.order-sm-2 {
		order: 2 !important;
		-webkit-order: 2 !important;
		-o-order: 2 !important;
		-ms-order: 2 !important;
	}

	.order-sm-3 {
		order: 3 !important;
		-webkit-order: 3 !important;
		-o-order: 3 !important;
		-ms-order: 3 !important;
	}

	.order-sm-4 {
		order: 4 !important;
		-webkit-order: 4 !important;
		-o-order: 4 !important;
		-ms-order: 4 !important;
	}

	.order-sm-5 {
		order: 5 !important;
		-webkit-order: 5 !important;
		-o-order: 5 !important;
		-ms-order: 5 !important;
	}

	.order-sm-6 {
		order: 6 !important;
		-webkit-order: 6 !important;
		-o-order: 6 !important;
		-ms-order: 6 !important;
	}
}

@media(max-width: 600px) {
/* 	.hover-effect:hover .detail-overlay .elementor-column {
		height: 55vh;
	} */
	.wrap-breadcrumb {
		margin-top: 22px;
	}
}

@media(max-width: 560px) {
/* 	.hover-effect:hover .detail-overlay .elementor-column {
		height: 53vh;
	} */
}

@media (max-width: 425px) {
	.order-xs-1 {
		order: 1 !important;
		-webkit-order: 1 !important;
		-o-order: 1 !important;
		-ms-order: 1 !important;
	}

	.order-xs-2 {
		order: 2 !important;
		-webkit-order: 2 !important;
		-o-order: 2 !important;
		-ms-order: 2 !important;
	}

	.order-xs-3 {
		order: 3 !important;
		-webkit-order: 3 !important;
		-o-order: 3 !important;
		-ms-order: 3 !important;
	}

	.order-xs-4 {
		order: 4 !important;
		-webkit-order: 4 !important;
		-o-order: 4 !important;
		-ms-order: 4 !important;
	}

	.order-xs-5 {
		order: 5 !important;
		-webkit-order: 5 !important;
		-o-order: 5 !important;
		-ms-order: 5 !important;
	}

	.order-xs-6 {
		order: 6 !important;
		-webkit-order: 6 !important;
		-o-order: 6 !important;
		-ms-order: 6 !important;
	}
	
	.product-loop-title a{
		display: block;
		height: 40px;
		text-overflow: ellipsis;
		overflow: hidden;
		font-size: 14px;
	}
	
	.border-0 {
		border: 0 solid !important;
	}
/* 	.hover-effect:hover .detail-overlay .elementor-column {
		height: 40vh;
	} */
}

@media (max-width: 375px) {
/* 	.hover-effect:hover .detail-overlay .elementor-column {
		height: 35vh;
	} */
}

@media (max-width: 320px) {
/* 	.hover-effect:hover .detail-overlay .elementor-column {
		height: 29vh;
	} */
}




