/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
.page-id-17 #et-main-area,
.page-id-250 #et-main-area,
.page-id-383 #et-main-area,
.page-id-416 #et-main-area,
.page-id-555 #et-main-area,
.single-product #main-content {
    background-color:#002E5F;
}

.fmo-slider h4 {
    font-size:39px;
    font-family: 'Lora',Georgia,"Times New Roman",serif !important;
    margin-top:5px;
}

.fmo-slider .et_pb_more_button {
    width: 293px;
    text-align: center;
}

#animatedfsmenu_css a,
.woocommerce-cart .main_title,
.woocommerce-checkout .main_title{
    font-family: 'Lora',Georgia,"Times New Roman",serif !important;
}

.fmo-contatti-home a:hover {
    text-decoration: underline;
}

.fmo-feat h3 {
    padding-bottom:2px;
}

.single-product .product_meta,
.woocommerce-breadcrumb,
.woocommerce-tabs,
.related,
.wp-block-woocommerce-empty-cart-block .wp-block-heading,
.wp-block-woocommerce-empty-cart-block .wc-block-grid,
.et-cart-info,
#top-menu span {
    display:none;
}

#top-menu {
    padding-right:65px;
}

.wp-block-woocommerce-empty-cart-block .with-empty-cart-icon {
    display:block !important;
    margin-bottom:150px;
}

.single-product .product_title,
.related products h2,
.product_list_widget {
    font-family: 'Lora',Georgia,"Times New Roman",serif !important;
    color:#fff;
}

.product_list_widget .product-title {
    color: #c0c0c0 !important;
}

#main-content .container::before {
    background-color: #c0c0c0;
}

.woocommerce-Price-amount,
.woocommerce-product-details__short-description {
    color:#c0c0c0;
    font-family: 'Lora',Georgia,"Times New Roman",serif !important;
}

.woocommerce-product-details__short-description H4 {
    color:#fff;
    margin-top: 25px;
}

.single_add_to_cart_button {
  color: #ffffff !important;
  border-width: 1px !important;
  border-color: rgba(151,151,151,0.5);
  border-radius: 0px;
  letter-spacing: 4px;
  font-size: 12px;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  background-color: rgba(0,0,0,0);
  padding-top: 14px !important;
  padding-right: 30px !important;
  padding-bottom: 15px !important;
  padding-left: 30px !important;
  font-size: 15px !important;
}

.fmo-woo-endpoint span {
    font-size:20px;    
}

.fmo-woo-endpoint i._mi {
    font-size:25px;
    padding-top: 10px
}

.fmo-top-menu i._mi {
    color:#fff;
}

#menu-item-1189 {
  margin-top: 33px;
  border-top: 1px solid #fff;
}