/*
 Theme Name:   Divi Child
 Description:  Divi Child Theme
 Author:       Marco Gatta
 Author URI:   http://technique.com.au
 Template:     Divi
 Version:      1.0.0
 Text Domain:  divi-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

/* 
.et_fixed_nav #logo {
  max-height: 100px;
}
.et-fixed-header #logo {
  max-height: 50px;
}

.et-fixed-header {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
  min-height: 50px !important;
  padding: 10px 0 10px !important;
}

#main-header {
 min-height: 100px;
  padding: 18px 0 18px;
}

#main-content .container {
  padding-top: 30px;
}
*/

/* for le social */
.socialMedia {float:right;}
.socialMedia a {
    display: block;
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 3px;
    background: url(images/social-media-icons.png) no-repeat;
}
.socialMedia a.smTwitter {
    background-position: -40px 0;
}
.socialMedia a.smFacebook {
    background-position: -80px 0;
}
.socialMedia a.smIn {
    background-position: -120px 0;
}
.socialMedia a.smYoutube {
    background-position: -160px 0;
}
.socialMedia a.smFlicker {
    background-position: -200px 0;
}
.socialMedia a.smGoogle {
    background-position: -240px 0;
}
.socialMedia a.smPin {
    background-position: -281px 0;
}
.socialMedia a.smSkype {
    background-position: -310px 0;
}

/*le pricing tables */
.et_pb_pricing_table {
 
  margin: -10px -1px 0 0;
 
}

/* le widgets */
ul.dots {

  list-style-type: disc!important;
  padding: 0 0 23px 16px!important;
}

/* le menu 

#top-menu li > a {
  padding:5px 8px;
}


.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
  margin-bottom: 49px;
  padding-bottom: 0px!important;
}
*/
li.red-button a { color: #fff!important; /* Change button text color here */ 
    background-color: #cf0915;
    font-size: 14px!important; /* Change text size here */
    border-radius: 8px; /* Set this to 0px if you want a square CTA button */
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    text-align: center;
    line-height: 9px;
    font-weight: 600;
    padding: 12px 12px!important;
    text-transform: none;
    display: block;
    padding-left: 26px!important;
    padding-right: 26px!important;
    border: 0px;}
/*#top-menu li, .fullwidth-menu li {
  padding-right: 18px;
}
/* Media query to ensure hover styles are only applied to desktop */

@media (min-width: 981px) {
    
    /* Hover styles for our CTA Button */
    .red-button a:hover {
        opacity: 1!important;
        color: #fff!important; /* Change hover button text color here */
        background-color: #002b70; /* Change hover button background color here */
    }
}
/*
@media only screen and (min-width: 980px) {
li.red-button a {background:#cc1c00; border-radius:5px; color:#fff!important; }
li.red-button.current_page_item a {color:#fff!important;}
}
*/

#gform_submit_button_8,
#gform_submit_button_3 {background:#cc0000; border:none; color:#fff; font-size:26px; text-transform:uppercase; padding:5px 8px;}

.socialMedia.topheader {float:right; margin-top:-5px;}
 
<script> (function($) {
       
function setup_collapsible_submenus() {
     
var FirstLevel = $('.et_mobile_menu .first-level > a');
   
FirstLevel.off('click').click(function() {
$(this).attr('href', '#');  
$(this).parent().children().children().toggleClass('reveal-items');
$(this).toggleClass('icon-switch');
});
   
 
}
       
$(window).load(function() {
setTimeout(function() {
setup_collapsible_submenus();
}, 700);
});
  
})(jQuery);
</script>