/*
	CUSTOM CSS TO FIX BUGS FROM PREVIOUS DEVELOPMENT COMPANY - APOLOGIES TO WHOEVER MAY HAVE TO FIX THIS IN FUTURE AFTER ME
*/
div#ppc-button {
    margin-top: 15px;
}
.single-product #ppcp-messages {
	margin-top: 15px
}
.woostify-account-icon-widget .my-account-icon.fa, .woostify-account-icon-widget .my-account-icon.fab, .woostify-account-icon-widget .my-account-icon.fad, .woostify-account-icon-widget .my-account-icon.fal, .woostify-account-icon-widget .my-account-icon.far, .woostify-account-icon-widget .my-account-icon.fas {
	color: #234E79!important;
}
.shop-cart-count {
	font-family: poppins;
	color: #ffffff!important;
	background-color: #7A7A7A!important;
}
#header-search {
	border-radius: 100px;
	overflow: hidden;
}
.shop-widget #block-4 {
	margin-bottom: 20px;
}
.shop-widget .sidebar-header-text {
	font-size: 18px;
	font-weight: 400;
}

.woostify-close-nav-menu-button {
	border-radius: 100%;
}

.mega-menu-inner-wrapper {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
@media only screen and (max-width:1024px) {
	.main-navigation .primary-navigation .menu-item-has-mega-menu .mega-menu-wrapper {
		left: -20px !important;
		top: 50px !important;
		padding-left: 10px !important;
	}
}
@media only screen and (min-width:1025px) {
	.elementor-heading-title a {
		color: #f2f2f2 !important;
		font-family: "Poiret One", "Poppins",Sans-serif;
	}
	.elementor-element-c0976f4 .elementor-heading-title a {
  	font-family: "Poppins", Sans-Serif !important;
	}
	.mega-menu-inner-wrapper {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.elementor-5453 .elementor-section-wrap {
		padding: 15px;
		background-color: var( --e-global-color-f3bcbfb ) !important;
	}
}

@media only screen and (min-width:1280px) {
	.mega-menu-wrapper {
		background-color: var( --e-global-color-f3bcbfb ) !important;
	}
}

.woocommerce .product .woocommerce-loop-product__title {
	min-height: 65px;
	max-height: 65px;
	overflow: hidden;
}

@media only screen and (min-width: 992px) {
	.woocommerce .product .woocommerce-loop-product__title {
	min-height: 85px;
	max-height: 85px;
	}
}

.product-loop-meta.no-transform .button, .product-loop-meta.no-transform .added_to_cart {
	padding: 8px 12px;
	font-size: 0.9rem;
}

@media only screen and (min-width: 601px) {
	.product-loop-image-wrapper .product-loop-image {
		width: 100%;
	}
}

@media only screen and (max-width: 600px) {
	.product-loop-image-wrapper .product-loop-image {
		margin-top: 30px;
	}
	.woocommerce .product .woocommerce-loop-product__title {
		min-height: auto;
		max-height: auto;
	}
}

.product-category>a>img {
	min-height: 17vw;
	object-fit: contain;
	vertical-align: middle;
}

@media only screen and (max-width: 991px) {
	.product-category>a>img {
		min-height: 30vw;
	}
}