.hw-el-single-product{
	--hw-el-pd:var(--hw-default-pd);
}
.hw-el-single-product div.product {
	margin-bottom: 0;
	position: relative;
	display: grid;
	grid-template-columns: var(--hw-img-wt) calc(100% - var(--hw-img-wt));
}
/*------------------------------------------------------------------------------Single Line-------------------------------------------------------------------------------*/
.hw-el-single-product .hw-el-line{
	margin: var(--hw-pd) 0 0 0;
	padding:0px !important;
}
/*------------------------------------------------------------------------------Single Summary-------------------------------------------------------------------------------*/
.hw-single-summary{
	padding-left:var(--hw-pd);
}
/*------------------------------------------------------------------------------Single Title-------------------------------------------------------------------------------*/
.product_title {
	font-size:var(--hw-fn-lg);
	line-height:2em;
	margin:0px !important;
	line-height:calc(1em + var(--hw-fn-lg-li-ht,12px));
	color:var(--hw-main-lk);
}
/*------------------------------------------------------------------------------Single Rating-------------------------------------------------------------------------------*/
.hw-el-single-product div.hw-rating{
	font-size: var(--hw-fn-md) !important;
	margin-top:calc(var(--hw-mg-tp) + 7px)!important;
	margin-bottom:0px !important;
		display:var(--hw-single-product-rating,inline-block);

}
/*------------------------------------------------------------------------------Single Price-------------------------------------------------------------------------------*/
.hw-el-single-product .hw-price {
	--hw-pc-fn-sz: calc(var(--hw-fn-lg) + 10px);
	width: 100%;
	margin-top:calc(var(--hw-mg-tp) + 7px);
	
}
.woocommerce-variation-price .hw-price{	margin-bottom: var(--hw-mg-tp);}

/*------------------------------------------------------------------------------Excerpt-------------------------------------------------------------------------------*/
.hw-el-single-product .hw-excerpt,
.hw-el-single-product .hw-rating{
	margin-top:calc(var(--hw-mg-tp) + 7px);
}
.hw-el-single-product .hw-excerpt ul{
	list-style:none;
	
}
.woocommerce-review-link{
	line-height: 1.5em !important;
	float: left;
	margin-left: 10px;
}
/*------------------------------------------------------------------------------Cart Button-------------------------------------------------------------------------------*/
.add_to_cart_button {
color: var(--hw-primary-txt) !important;
background: var(--hw-primary-bg) !important;
}
table.cart .add_to_cart_button::before,.single_add_to_cart_button::before {
	content: "\F012" !important;
	font-family: 'fontsite' !important;
 	margin-right: 10px;
	font-size: 1.25em;
	float:left;
}
body .hw-el-single-product a.compare,
body .hw-el-single-product .wishlist-fragment,
body .hw-el-single-product .yith-add-to-wishlist-button-block--single{
	padding: 0 0em !important;
	border-radius: var(--hw-btn-rd) !important;
	height: 1.5em !important;
	line-height: 1.5em !important;
	color: var(--hw-main-txt) !important;
	font-size: var(--hw-fn-md) !important;
	float: left;
	font-weight: 500 !important;
	margin-right: 20px;
	margin-top: var(--hw-mg-tp) !important;
	background: none !important;
	min-height: inherit !important
}
body .hw-el-single-product a.compare:hover,
body .hw-el-single-product .wishlist-fragment:hover,
body .hw-el-single-product .yith-add-to-wishlist-button-block--single:hover{
	color:var(--hw-main-lk) !important;
	background:none !important;
}

.hw-el-single-product a.compare::before,
.hw-el-single-product .wishlist-fragment::before,
.hw-el-single-product .yith-wcwl-wishlistaddedbrowse a::before,
.hw-el-single-product .yith-wcwl-wishlistexistsbrowse a::before {
	font-size:1.25em !important;
	color:inherit !important;
	vertical-align: top;
	margin-right: 7px;
	font-family: 'fontsite' ;
}
.hw-el-single-product .wishlist-fragment a,
.hw-el-single-product .yith-add-to-wishlist-button-block--single a{
	color:inherit !important;
  display:inline-block !important;
 }
.hw-el-single-product .yith-wcwl-wishlistexistsbrowse span{
	display:none !important;
}
.hw-el-single-product .add_to_wishlist::before,
.hw-el-single-product .yith-add-to-wishlist-button-block--single a::before{
	content: '\F044';
	font-size: 1.25em !important;
	color: inherit !important;
	vertical-align: top;
	margin-right: 7px;
	font-family: 'fontsite';
}
.hw-el-single-product .yith-wcwl-add-to-wishlist .ajax-loading{
	display:none !important;
}
.hw-el-single-product .yith-wcwl-icon{
	display:none;
}
.hw-el-single-product .yith-wcwl-wishlistexistsbrowse a::before,
.hw-el-single-product .yith-wcwl-wishlistaddedbrowse a::before,
.hw-el-single-product  .yith-add-to-wishlist-button-block--single .yith-wcwl-add-to-wishlist-button--added::before{
	content: '\F018';
	font-family: 'fontsite' ;
}
.hw-el-single-product .yith-wcwl-wishlistaddedbrowse::before,
.yith-wcwl-wishlistaddedbrowse .feedback{
	display:none !important;
}

.hw-el-single-product .compare::before{
	content: '\F016';
}
/*------------------------------------------------------------------------------Product Meta-------------------------------------------------------------------------------*/
.product_meta{
	width:100%;
	margin-top: var(--hw-pd);
	float:left;
}
.product_meta > *{
	width: 100%;
	margin-top: var(--hw-mg-tp);
	font-size:var(--hw-fn-md);
	float: left;
	color:var(--hw-main-lk);
	line-height: 1.5em;
}
.product_meta > *:first-child{
	margin-top:0px;
}
.product_meta >span > * {
	color:var(--hw-main-txt) !important;
	margin: 0 5px;
}
.product_meta >span > a:hover{
	color:var(--hw-main-hv-lk) !important;
}
/*------------------------------------------------------------------------------Product Share-------------------------------------------------------------------------------*/
.hw-el-single-product .hw-el-share-single {
	--hw-ag:left;
	--hw-scl-txt:var(--hw-main-txt);
	margin-top: calc(var(--hw-mg-tp) + 5px);
	--hw-scl-br-cr:var(--hw-main-br-cr);
	--hw-scl-sz: calc(var(--hw-fn-md) * 1.75);
}
.hw-el-single-product .hw-social-icon-style-1 > a{
	--hw-scl-sz: calc(var(--hw-fn-md) * 1.25);
}
/*------------------------------------------------------------------------------Product Responsive-------------------------------------------------------------------------------*/
@media (max-width:768px){
	.hw-el-single-product div.product {
		grid-template-columns:100%;
	}
	.hw-el-single-product .hw-single-summary{
		padding-left:0px;
		margin-top:var(--hw-pd);
	}
}
.comment-form-rating label{
	float:left;
}
.woocommerce #review_form #respond p.stars{
	margin-left:10px !important;
}
.woocommerce table.shop_attributes td p {
 
  font-style: normal;
}

.product_meta .tagged_as{
	display:var(--hw-single-product-tag,inline-block);
}
.product_meta .sku_wrapper{
	display:var(--hw-single-product-sku,inline-block);
}
.product_meta .posted_in{
	display:var(--hw-single-product-cat,inline-block);
}

@media (min-width:1200px){
	
.hw-el-single-product .product_title {
  
 	font-size:var(--hw-single-product-title-fn-sz,var(--hw-fn-lg));
 	font-weight:var(--hw-single-product-title-fn-wt,700);
 	line-height:var(--hw-single-product-title-li-ht,calc(1em + var(--hw-fn-lg-li-ht,12px)));
 }
 
 .hw-el-single-product .hw-excerpt {
 
  font-size: var(--hw-single-product-excerpt-fn-sz,var(--hw-expt-fn-sz,var(--hw-fn-md)));
  font-weight: var(--hw-single-product-excerpt-fn-wt,var(--hw-expt-fn-wt,400));
   line-height: var(--hw-single-product-excerpt-li-ht,var(--hw-fn-md-li-ht));
  }
  
  .hw-single-summary > .hw-price {
 
--hw-pc-fn-sz: var(--hw-single-product-price-fn-sz,calc(var(--hw-fn-lg) + 5px));
  --hw-price-fn-wt: var(--hw-single-product-price-fn-wt, 500 );

   }
  .hw-single-summary > .product_meta > * {
 
font-size: var(--hw-single-product-meta-fn-sz,var(--hw-fn-md));
font-weight: var(--hw-single-product-meta-fn-wt, 400 );

   }
    
}
