.p-0{
	padding: 0px!important;
}
.px-0{
	padding-right: 0px!important;
	padding-left: 0px!important;
}
.py-0{
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.m-0{
	margin: 0px!important;
}

.p-1{
	padding: 1em;
}
.px-1{
	padding-left: 1em!important;
	padding-right: 1em!important;
}
.py-1{
	padding-top: 1em;
	padding-bottom: 1em;
}



.product-title-mod a{
	display: -webkit-box;
	font-size: 14px;
	line-height: 1.3;
	
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	max-height: 36px;
	vertical-align:middle;
}
.product-title-mod.grid{
	height: 36px;
}

.pricing{
	margin: 5px 0 25px;
}
.product-info .product-price .edd_price{
	font-size: 30px;
	font-weight: bold;
	color: #ffffff;
	line-height: 35px;
}
.product-title-mod,
.product-title-mod a,
.list-metabox,
.list-metabox a{
	color:#FFFFFF;
}

.product-title-mod a:hover,
.list-metabox a:hover{
	color:#FAD318!important;
	opacity:1!important;
}
.product-price .old_price{
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	color: rgba(255, 255, 255, .5);
}
.product-price .save_label{
	color: #3bca00;
	font-weight: bold;
}

.cart_btn,
.list_button_details .edd-add-to-cart, 
.list_button_details .edd-fd-button, 
.list_button_details .edd-submit, 
.list_button_details .edd-submit.button.blue, 
.list_button_details .edd_go_to_checkout.button, 
.list_button_details .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js{
	width: 100%;
	margin: auto;
	border: 0px solid;
	border-radius: 3px;
	color: #24105a!important;
	background: #FAD318!important;
	font-weight: bold!important;
	margin-bottom: 10px;
	font-size: 14px;
	padding-left: .5em!important;
	padding-right: .5em!important;
}
.cart-btn:hover,
.cart-btn:active,
.list_button_details .edd-add-to-cart:hover, 
.list_button_details .edd-fd-button:hover, 
.list_button_details .edd-submit:hover, 
.list_button_details .edd-submit.button.blue:hover, 
.list_button_details .edd_go_to_checkout.button:hover, 
.list_button_details .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js:hover,
.list_button_details .edd-add-to-cart:active, 
.list_button_details .edd-fd-button:active, 
.list_button_details .edd-submit:active, 
.list_button_details .edd-submit.button.blue:active, 
.list_button_details .edd_go_to_checkout.button:active, 
.list_button_details .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js:active{
	background-color: #ef990b;
}








.product-price{
	line-height: 0.7;
}


.product-meta{
	display: block!important;
}
.cli_messagebar_head {
    color: #ffffff;
}
.cli-style-v2 .cli-bar-message {
    text-align: justify;
	  font-size: 12px;
}
.fa-lg {
  	font-size: 14px!important;
    vertical-align: 0.5px;
}
.vc_tta-icon {
  	font-size: 20px!important;
    vertical-align: 0.5px;
	  color: #24105a;
}
.vc_tta-title-text {
	font-size: 20px!important;
	color: #24105a;
}
.post-promo-box{
	margin-bottom: 0px!important;
}
.d-block-inline{
	display: block-inline;
}
.product-box .post-promo-box{
	width: 100%;
	background: transparent;
}
.single-list-product-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    margin: 0;
}
.single-list-product-title a:hover{
	color: #FAD318!important;
	opacity: 1!important;
}
.pricing{
	font-size: 25px;
	font-weight: bold;
}

.list-container-image-link,
.list-container-image-link .post-thumbnail,
.list-container-image-link .post-thumbnail > figure{
	width:100%;
	height:100%;
	display:block;
	position:relative;
}

.list-container-image-link .post-thumbnail > figure img{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
	position:relative;
}







/* Nuovo */
.mayosis_list_product_custom{
	background: #edf4f4;
	margin-top: 10px;
	margin-bottom: 10px;
}



.mayosis_list_product_custom .thumbnail-col{
	padding: 0px;
}

.mayosis_list_product_custom .thumbnail-col .thumbnail-link-container{
	width: 100%;
	height: 100%;
	display: block;
}
.mayosis_list_product_custom .thumbnail-col .thumbnail-link-container img{
	width: 100%!important;
	height: 100%!important;
	object-fit: cover!important;
}

.product-box{
box-shadow: 0 2px 2px rgba(70,24,172,0.15),
            0 4px 4px rgba(70,24,172,0.15),
            0 8px 8px rgba(70,24,172,0.15),
            0 16px 16px rgba(70,24,172,0.15),
            0 32px 32px rgba(70,24,172,0.15)!important;
}



.mayosis-product-grid .list_button_details .edd-add-to-cart, 
.mayosis-product-grid .list_button_details .edd-fd-button, 
.mayosis-product-grid .list_button_details .edd-submit, 
.mayosis-product-grid .list_button_details .edd-submit.button.blue, 
.mayosis-product-grid .list_button_details .edd_go_to_checkout.button, 
.mayosis-product-grid .list_button_details .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js,
.download-template .list_button_details .edd-add-to-cart,
.download-template .list_button_details .edd-fd-button,
.download-template .list_button_details .edd-submit,
.download-template .list_button_details .edd-submit.button.blue,
.download-template .list_button_details .edd_go_to_checkout.button,
.download-template .list_button_details .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js{
	min-width: 100%!important;
}
.mayosis-product-grid .list_product_details{
	height: 36px;
}

.single-post-block .edd_download_purchase_form{
	opacity: 1!important;
	display: inline-block!important;
}