/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");
@media (max-width: 980px){
#top-menu-nav {
    display: block !important;
}
}
#et_mobile_nav_menu{
    display: none !important;
}
body {
    font-weight: 300;
}
#top-header {
    border-top: 4px solid #1d509f;
	border-bottom: 1px dotted rgba(0,0,0,.1);
}
#top-header .container {
    font-weight: 400;
}
.et_fullwidth_nav #main-header .container {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.et_header_style_centered #main-header div#et-top-navigation {
    background:#1d509f;
}
.et_fullwidth_secondary_nav #top-header .container {
    padding-right: 100px;
    padding-left: 100px;
}
.et_fullwidth_nav #main-header .container {
    padding-right: 100px;
    padding-left: 100px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link::after {
    font-size: 28px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
    box-shadow: none;
}
#mega-menu-wrap-primary-menu {
	background: none;
}
.et-pb-arrow-next, .et-pb-arrow-prev{
    background: #1d509f;
	padding: 10px 0;
}
.consigli img{
    max-width: 22% !important;
    float: left;
    margin-right: 5%;
}
.consigli a.more-link {
	display: inline-block;
}
.consigli .et_pb_post {
    margin-bottom: 0;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #eee;
color: #333 !important;
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .price del {
    color: #2ea3f2 !important;
    font-size: 16px;
}
.woocommerce ul.products li {
    border: 1px solid #eee;
    padding: 2% !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    min-height: 70px;
	font-weight: 500;
}
/* FOOTER */
/* Style Footer Credits - Lines 948 & 949 */
#footer-info { 
text-align: left; 
color: green; 
padding-bottom: 10px; 
float: left; 
}

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

#footer-info a:hover { 
color: pink; 
}

/* Style Footer Social Icons - Lines 1185 to 1198 */
@media (min-width: 980px){
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: 18.875%;
}
	.archive .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    	width: 25% !important;
	} 
}
#footer-bottom {
	display: none;
}
#footer-bottom .et-social-rss a:hover {
	color: pink;
}
.footer-widget {
    padding: 1% 0 1%;
}
.footer-widget .fwidget {
    margin-bottom: 2%;
    float: none;
    text-align: center;
}
#footer-widgets {
    padding: 3% 0 0 0;
}
#footer-widgets .footer-widget li::before {
	border:none !important;
}
/* */
.widget_product_search{
	width: 100% !important;
	padding: 3%;
	margin: 0;
	background:#fff;
	border: 2px #1d509f solid;
}
.widget_product_search input{
	background: #1d509f;
	color: #1d509f;
	padding:1%;
	border: none;
}
.woocommerce-product-search button{
    padding: 1.1%;
    background: #f1760e;
    border: none;
    color: #fff;
    text-transform: uppercase;
}
#woocommerce-product-search-field-0{
    background: #fff;
    border: 1px #1d509f solid;
	width: 50%;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .ui-slider-handle {
    background-color: #f1760e !important;
	border: 1px solid #d66700 !important;
}
.woof .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #f1760e !important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #1d509f;
}
.button_pcn{
	margin-bottom:1%;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    margin-bottom: 5%;
}
.posted_in a {
    color: #f1760e;
}
.woocommerce-product-details__short-description{
    margin-top: 3%;
}
.product .related h2 {
    font-size: 16px !important;
}
.woocommerce-cart .woocommerce-MyAccount-navigation{
	display:none;
}
.woof_childs_list_opener span.woof_is_closed {
    background: url(../img/plus2.png);
}
.woof_childs_list_opener span.woof_is_opened {
    background: url(../img/minus2.png);
}
.WOOF_Widget h4, .widget_shopping_cart h4{
    background: #1d509f;
    color: #fff;
    padding-top: 6%;
    padding-bottom: 6%;
    padding-left: 4%;
	margin-bottom: 8%;
}
.woocommerce-MyAccount-navigation ul{
	color: #d66700;
}
.woocommerce a.remove {
    color: #d66700 !important;
}
.woocommerce a.remove:hover {
    background: #d66700 !important;
}
.et_pb_widget li a:hover {
    color: #2ea3f2;
}
#main-content .container::before {
    display: none;
}
.et_right_sidebar #sidebar {
    padding-left: 30px;
    background: #f3f3f3;
    padding: 2%;
	border-radius:3px;
}
.woocommerce-info a {
    color: #d66700;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
	border-radius: 0px 0px 0px 0px;
	background: #1d509f;
	padding: 5px 15px 15px 15px;
	color:#fff !important;
	width: 100%;
	text-align:left;
}
#order_comments_field{
    display: none;
}
.et_pb_contact_right p{
	color:#fff;
}

/* Contact form 7  */ 
.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 20px;
 
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last, .last {
    margin-right: 7.47% !important;
    clear: right;
}
.woocommerce.columns-3 ul.products li.product {
    width: 27.75%;
} 
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}
.wpcf7-form-control{
	width:100%;
	border-radius: 4px;
	padding: 2% !important;
}
.wpcf7-submit{
	background-color: #1d509f;
	color:#fff;
}
.et_pb_contact_captcha_question{
	color: #2ea3f2;
}
.et_pb_pricing_heading {
    background-color: #1d509f;
}
.woocommerce div.product p.stock {
    font-size: 1.92em;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    font-size: 15px !important;
}