/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/** HEADER **/


/** BODY **/
.ap-prezzo { color: #a794a4; font-size: 40px; font-family: "Playfair Display"!important; }
.dg-recent-post h4 { text-align: center!important; }
.dg-recent-post h4 > a { color: #fff!important; font-size: 22px; }
.dg-recent-post .meta { color: #fff!important; text-align: center!important; }
.dg-recent-post p { color: #fff!important; text-align: center!important; padding: 0px 20px; }

.ap-h3-small { font-size: 22px!important; }
.ap-prezzo-small { color: #a794a4; font-size: 30px; font-family: "Playfair Display"!important; }

.page-id-892 ol { padding-left: 15px!important; }


/** LEARN DASH CORSI **/
.single-sfwd-courses .fusion-meta-info { display: none!important; }
.single-sfwd-courses .fusion-sharing-box.fusion-single-sharing-box.share-box { display: none!important; }
.ld-section-heading h2 { font-size: 36px!important; letter-spacing: -1px!important; }
.single-sfwd-courses main { padding-top: 0px!important; }

/** LEARN DASH LEZIONI **/
.single-sfwd-lessons .fusion-meta-info { display: none!important; }
.single-sfwd-lessons .fusion-sharing-box.fusion-single-sharing-box.share-box { display: none!important; }



/** WOOCOMMERCE **/
.fusion-body .fusion-separator.sep-none { border-color: #AD1F5F!important; }
.single-product .product_meta { display: none!important; }
.single-product #main .product h2.product_title { font-size: 30px!important; }
.single-product .price>.amount { font-size: 28px!important; color: #616161!important; }
.woocommerce-cart-form h2 { display: none!important; }
.cart_totals h2 { font-size: 30px!important; letter-spacing: 0px!important; }
.fusion-update-cart { display: none!important; }
.woocommerce-billing-fields h3, .woocommerce-content-box h3 { font-size: 26px!important; }
.related.products { display: none!important; }
.woocommerce-product-gallery__image { pointer-events: none!important; }
.woocommerce-account h2, .woocommerce-checkout h2 { font-size: 34px!important; letter-spacing: 0px!important; }

/** ACCOUNT **/
.ap-link-abb { border-radius: 20px!important; padding: 5px 15px; background-color: #AD1F5F; margin-bottom: 10px!important;
display: inline-block; color: #fff!important; }
.ap-link-abb:hover { background-color: #D82978!important; }
.woocommerce-account h2.fusion-responsive-typography-calculated { font-size: 30px!important; letter-spacing: 0px!important; }

/** FOOTER **/
#ap-logo-footer { text-align: center!important; }
#ap-logo-footer img { max-width: 200px!important; margin-bottom: 40px!important; }

/** CONTACT FORM **/
.wpcf7-list-item { margin-left: 0px!important; }


/** SENDINBLUE **/
.fusion-footer-widget-area .sib-email-area { max-width: 300px!important; margin: 5px auto!important; }
.sib-default-btn { font-family: "Work Sans"!important; text-transform: uppercase!important; padding: 10px 20px!important; border: 2px solid #fff!important; background-color: #fff!important; border-radius: 25px!important; }
.sib-default-btn:hover { cursor: pointer!important; background-color: #292F36!important; color: #fff!important; }
.ap-blog-newsletter .dg-span-sendin, .ap-blog-newsletter .dg-span-sendin a { color: #fff!important; }
.ap-blog-newsletter .ap-submit-sandin { text-align: center!important; margin-top: 15px!important; }
.ap-sidebar-blog .sib-email-area { max-width: 100%!important; }
.ap-sidebar-blog .ap-submit-sandin { text-align: center!important; margin-top: 15px!important; }
.ap-sidebar-blog .sib-default-btn { width: 100%!important; }
.ap-side-blog .sib-default-btn { width: 100%!important; }

/** IUBENDA **/
#iubenda_policy h2 { font-size: 24px!important; letter-spacing: 0px!important; }


/** RESPONSIVE **/
@media only screen and (max-width: 800px) {
	fusion-header .fusion-logo { margin: 10px 0px 10px 0px!important; }
	li.fusion-mobile-nav-item { padding-bottom: 10px!important; padding-top: 10px!important; }
	#main h2, .fusion-title h2, .post-content h2, .title h2 { letter-spacing: -2px!important; }
	h1.fusion-responsive-typography-calculated { font-size: 30px!important; }
	h3.fusion-responsive-typography-calculated { font-size: 26px!important; }
	body.fusion-button_size-large .fusion-button-default-size, body.fusion-button_size-large button.button {
    padding: 10px 15px!important; }
	.fusion-page-title-captions > h1 { font-size: 22px!important; }
	.page-id-313 .fusion-flex-container.fusion-builder-row-2 { margin-top: -30px!important; }
	.fusion-testimonials.clean blockquote q { line-height: 24px!important; font-size: 16px!important; letter-spacing: 1px!important; }
			
}