/**
 * This file contains Avada Theme overwrites!
 *
 * Only use this file if something can't be solved using theme options!!!
 *
 * @author Christian Hamacher <c.hamacher@alldesign.de>
 */

/*###############################################################################*/
/*#### HEADER/MENU
/*###############################################################################*/



/*###############################################################################*/
/*#### Readspeaker
/*###############################################################################*/

#readspeaker_button{
    /* margin: 10px;
    padding: 0px;
    vertical-align: middle;
    display: inline-block; */
    padding: 0px;
      display: block;
      width: 100%;
      margin: 2% auto 0 auto;
      /* max-width: 1020px; */
  }
  
  .rsbtn{
    z-index: 100000 !important;
  }
  
  .rsbtn * {
    background: transparent !important;
      color: #ffffff !important;
      border: none !important;
      border-right: none !important;
  }
  
  .rsbtn_exp.rsimg.rspart{
    background: transparent !important;
  }
  
  .rsbtn_progress_handle,
  .keyLink{
    background: rgb(208, 4, 60) !important;
  }
  .rsbtn_progress_played{
    background: rgb(79, 79, 79) !important;
  }
  
  .rsbtn img{    
    padding: 5px !important;
  }
  
  .rsbtn_progress_played,
  .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_progress_container::before{
    top: 22.5px !important;
  }
  .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_progress_container .rsbtn_progress_handle{
    top: 18px !important;
  }
  
  .rsbtn .rsbtn_toolpanel .rsbtn_tools{
      position: relative !important;
  }
  
  /* Every parent and each of its child has been colored. We have to style each of it...*/
  .rsbtn .rsbtn_play:hover .rsbtn_text, 
  .rsbtn .rsbtn_play:hover .rsbtn_text span, 
  .rs_addtools .rsbtn_play:focus .rsbtn_right::before, 
  .rs_addtools .rsbtn_play:hover .rsbtn_right::before, 
  .rsbtn .rsbtn_play:focus .rsbtn_right::before, 
  .rsbtn .rsbtn_play:hover .rsbtn_right::before, 
  .rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:focus, 
  .rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover, 
  .rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:focus, 
  .rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover,
  .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:focus, 
  .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:hover
  {
    color: rgb(208, 4, 60) !important;
  }
  
  .rs_addtools .rsbtn_play, .rsbtn .rsbtn_play, .rsbtn_exp_inner{
    border-radius: 0 !important;
    /* border-color: rgb(142, 142, 142) !important; */
    height: 50px !important;
  }
  
  .rsbtn_dragbar{
      margin-left: -8px !important;
      width: 76px !important;
  }
  
  .rs_addtools .rsbtn_play .rsbtn_right, .rsbtn .rsbtn_play .rsbtn_right, .rsbtn_dragbar:active,.rsbtn_dragbar:focus, .rsbtn img:hover {
    color: rgb(208, 4, 60) !important;
  }
  
  @media only screen and (max-width: 1280px) {
    #readspeaker_button{
      margin: 0 !important;
    }
  }

  .hustle-modal-close{
    position: absolute;
    top: 0;
    right: 0;
  }
  
  .hustle-modal-minimal .hustle-modal-body:not(.hustle-size-small) .hustle-modal-wrap--content{
    padding: 10px 20px !important;
  }




/*###############################################################################*/
/*#### FOOTER
/*###############################################################################*/

.fusion-footer .fusion-column:nth-child(1) {
  width:70% !important;
}

.fusion-footer .fusion-column:nth-child(2) {
  width:30% !important;
}

.fusion-footer .menu {
  display:flex;
  align-items:flex-start;
}


.fusion-footer .menu li {
  border:0 !important;
  padding:0 !important;
}

.fusion-footer .menu > li {
  flex:1 1 auto;
}


.fusion-footer .menu > li + li {
  margin-left:35px;
}

.fusion-footer .menu > li > a {
  display:block;
  padding-bottom:15px;
  border-bottom:2px solid white;
}

.fusion-footer .menu a:before {
  content:none !important;
}

.fusion-footer .sub-menu {
  margin:0;
  padding:0;
  font-size:12px;
  font-weight:300;
}


/*###############################################################################*/
/*#### Slider-Fonts
/*###############################################################################*/

/* caveat-regular - latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/Avada-Child-Theme/css/fonts/caveat-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Caveat Regular'), local('Caveat-Regular'),
  url('/wp-content/themes/Avada-Child-Theme/css/fonts/caveat-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/wp-content/themes/Avada-Child-Theme/css/fonts/caveat-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('/wp-content/themes/Avada-Child-Theme/css/fonts/caveat-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('/wp-content/themes/Avada-Child-Theme/css/fonts/caveat-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/wp-content/themes/Avada-Child-Theme/css/fonts/caveat-v7-latin-regular.svg#Caveat') format('svg'); /* Legacy iOS */
}
/* caveat-700 - latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/Avada-Child-Theme/css/fonts/caveat-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Caveat Bold'), local('Caveat-Bold'),
  url('/wp-content/themes/Avada-Child-Theme/css/fonts/caveat-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/wp-content/themes/Avada-Child-Theme/css/fonts/caveat-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
  url('/wp-content/themes/Avada-Child-Theme/css/fonts/caveat-v7-latin-700.woff') format('woff'), /* Modern Browsers */
  url('/wp-content/themes/Avada-Child-Theme/css/fonts/caveat-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/wp-content/themes/Avada-Child-Theme/css/fonts/caveat-v7-latin-700.svg#Caveat') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/Avada-Child-Theme/css/fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/wp-content/themes/Avada-Child-Theme/css/fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Avada-Child-Theme/css/fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Avada-Child-Theme/css/fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Avada-Child-Theme/css/fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Avada-Child-Theme/css/fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}