	#single-post-product{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 40px;
	}
	#single-post-product .single-product-gallery{
		width: 40%;
		position: relative;
	}
	#single-post-product .single-product-gallery .woocommerce-product-gallery__trigger {
		position: absolute;
		top: .5em;
		right: .5em;
		font-size: 2em;
		z-index: 9;
		width: 36px;
		height: 36px;
		background: #FFFFFF;
		text-indent: -9999px;
		border-radius: 100%;
		box-sizing: content-box;
		backface-visibility: hidden;
	}
	#single-post-product .single-product-gallery .woocommerce-product-gallery__trigger:before {
		content: "";
		display: block;
		width: 10px;
		height: 10px;
		border: 2px solid #4B4F58;
		border-radius: 100%;
		position: absolute;
		top: 9px;
		left: 9px;
		box-sizing: content-box;
	}
	
	#single-post-product .single-product-gallery .woocommerce-product-gallery__trigger:after {
		content: "";
		display: block;
		width: 2px;
		height: 8px;
		background: #4B4F58;
		border-radius: 6px;
		position: absolute;
		top: 19px;
		left: 22px;
		transform: rotate(-45deg);
		box-sizing: content-box;
	}
	#single-post-product .single-product-gallery .woocommerce-product-gallery-thumbnails__wrapper{
		display: flex;
		width: 100%;
		height: inherit;
		gap: 15px;
		margin: 15px 0 0 0;
		padding-bottom: 1px;
	}

	#single-post-product .popup-badge-text{
		background: #007fa3;
		padding: 10px;
		width: 140px;
		text-align: center;
		color: #fff;
		font-size: 13px;
		font-weight: 700;
		position: absolute;
		bottom:0;
		z-index: 100;
	}
	#single-post-product .popup-badge-gram{
		position: absolute;
		bottom:0;
		right: 0;
		z-index: 100;
		background: url(../images/50g-sample-badge.png) no-repeat center center;
		background-size: contain;
		width:80px;
		height:80px;

	}
	.fila_product_badge_popup {
		position: relative;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		flex-wrap: wrap;
		top: 0;
		z-index: 100;
		width: 100%;
		margin-top: 40px;
		gap: 10px;
	}
	.fila_product_badge_popup img {
		margin-bottom: 10px;
		max-width: 87px;
	}
	#single-post-product .entry-summary{
		padding-left: 0;
		width: 55%;
	}
	#single-post-product p.price{
		font-size: 2rem;
		font-weight: 700;
		color: #007FA3;
		margin-bottom:0;
	}

	#single-post-product .add_to_cart_inline a.button{margin:0; width:auto}
	#single-post-product .add_to_cart_inline.outofstock a.button{
		background: #f1f1f2 !important;
		border-color: #f1f1f2 !important;
		color: #63666a !important;
		pointer-events: none;
		cursor: default;
	}
	#single-post-product .ast-stock-avail{font-weight: 700;}
	#single-post-product .stock {color: #61A308;}
	#single-post-product .stock.out-of-stock,
	html .woocommerce div.product .stock.out-of-stock {color: #d60d0d;}
	#showmorePopup, #showlessPopup{text-align: center;}
	#showmorespanPopup, #showlessspanPopup{cursor: pointer; color:#007fa3;}
	#single-post-product .product_meta{border-top: solid 1px #f3f3f3;padding-top: 10px;}
	#single-post-product .product_add_to_cart{display: flex; margin-bottom: 20px;}
	#single-post-product .add_to_cart_inline{margin-bottom: 0px;}
	#single-post-product .product_add_to_cart .quantity{margin-right:10px;}
	#single-post-product .product_add_to_cart .add_to_cart_button{padding:10px 20px !important}

	#popUp{
		background: rgba(0,0,0,.75);
		position: fixed;
		height: 100%;
		width: 100%;
		z-index: 200000;
		top: 0;
		left: 0;
		display:none;
	}

	#loaderPop{
		background: url(../images/spinner.svg) no-repeat center center;
		background-size: contain;
		width: 100px;
		height: 100px;
		top: 50%;
		transform: translateY(-50%);
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		opacity:0;
		transition: all 0.5s ease-out;
	}

	#contentPopWrap{
		background: #fff;
		width: 100%;
		max-width: 60%;
		top: 50%;
		transform: translateY(-50%);
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		padding: 20px;
		opacity:0;
		transition: all 0.5s ease-out;
		height:auto;
		/*max-height: 75vh;
		overflow-y: scroll;*/
	}

	#contentPop{clear:both}
	.closePop{
		float:right;
		font-weight:700;
		font-size:20px;
		z-index:10;
		cursor:pointer;
		margin-bottom:15px
	}
	.woocommerce-product-details__short-description__Popup{display:none}
	.product_title_Popup{
		color: #222222;
		font-family: "Museo 700",Helvetica,Arial,sans-serif;
		font-weight: 700;
		font-size: 2rem;
		max-width:70%;
		margin: 0 0 .5em 0;
	}

	#single-post-product .ast-single-product-thumbnails{display: none;}
	#single-post-product .entry-summary .marken_logo{top:0px;}
	#single-post-product .yith-wcbm-badge.yith-wcbm-badge--anchor-point-top-right{display:none}
	.single-product-gallery-wrap{position: relative;}
	#popUp .notify{
		background: #eee;
		padding: 30px;
		border-top: solid 3px #0274be;
	}

	@media screen and (max-width:1440px){
		#contentPopWrap{max-width:80%}
		#popUp .entry-summary .marken_logo img{
			max-width: 70%;
			float: right;
		}
	}

	@media screen and (max-width:1200px){
		#contentPopWrap{max-width:90%}
	}

	@media screen and (max-width:992px){
			.woocommerce div.product div.summary{clear: both !important;}
			#contentPopWrap{max-width:90%}
			#single-post-product .single-product-gallery,
			#single-post-product .entry-summary{width:100%}
			#contentPopWrap{max-height:80vh; overflow:scroll}
			.single-product .entry-summary .marken_logo{position: relative !important; float: none !important; text-align: right;}
			#single-post-product .entry-summary .marken_logo{top:0}
			.product_title_Popup{max-width: 100%;}
			.single-product .entry-summary .product_title{max-width: 100% !important; width: 100%;}
			.fila_product_badge_popup img{max-width: 50px;}
	}