/*
Theme name: divi_child
Theme URI: http://www.camillamargheritaferrari.it
Description: il tema child di Divi
Author: Stilweb
Template: Divi
*/

@import url('../Divi/style.css');



#logo {
    display: inline-block;
    float: none;
    margin-bottom: -21px;
    max-height: 100%;
    transition: all 0.4s ease-in-out 0s;
    vertical-align: middle;
}

.post-meta {display: none; }

#top-header {
    font-size: 12px;
    line-height: 13px;
    z-index: 100;
}

#main-header {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-weight: 500;
    line-height: 23px;
    min-height: 43px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 18px;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease-in-out;
    width: 100%;
    z-index: 1000;
}

.et_pb_slide_description {
 padding: 0 100px;
}

.et_pb_section {
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    margin-top: -30px;
}



.colorlink { color: #FF7100 }

.et_pb_widget_area .et_pb_widget a {
    color: #FF7100;
}

.et_pb_widget a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #ccc;
}


#footer-info a:hover {
    color: #fff;
    font-weight: 700;
}

#footer-widgets {
    padding-top: 49px;
}
.footer-widget {
    color: #fff;
    float: left;
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 92px;
    margin-top: 0;
    width: 300px;
}


#indirizzo {  font-size: 14px;
    line-height: 22px;
}
.nav li ul {
    background-attachment: scroll;
    background-clip: border-box;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-top-style: solid;
    border-top-width: 3px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden;
    width: 250px;
    z-index: 9999;
}

#top-menu li li a {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    width: 203px;
}

.revolution-full .et_pb_row, .revolution-full .et_pb_column, .revolution-full .et_pb_text { width: 100%!important; overflow: hidden; }
.revolution-full .rev_slider_wrapper { width: 100%!important; left: 0!important; }

@media only screen and (min-width: 1160px) {
.et_pb_row {
margin: 0 auto;
padding: 0;
 position: relative;
 width: 1080px;
}

}

div#page-container {
overflow: hidden;
}

.woocommerce div.product form.cart .button {
 cursor: pointer !important;
}

#main-content {
    background-color: #fff;
    margin-top: 0;
}

.et_pb_section {
    margin-top: 0px;
    padding: 0 0 50px ;
    position: relative;
}


.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message, .woocommerce-error, .woocommerce-info {
    background: #8C0000 none repeat scroll 0 0 !important;
}

.entry-summary p.price span {
    color: #8c0000;
    font-size: 19px !important;
}

.woocommerce-price-suffix {
    color: #666666;
}

#top-menu {display: inline-block !important;
           padding-right: 14px !important;
           font-size: 14px !important;}

#logo {display: inline-block !important;
       float: none !important;
       margin-bottom: -21px !important;
       max-height: 100% !important;
       transition: all 0.4s ease-in-out 0s !important;
       max-width: 240px !important;  }