/*
Theme Name: tvv
Description: Child theme for Avada theme
Author: EL SAMPO Digital
Author URI: https://elsampo.fi
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*
//fontAwesome
$fa-font-path:  "../libs/fontawesome/webfonts";
@import "../libs/fontawesome/scss/fontawesome";
//@import "../fontawesome/scss/regular";
@import "../libs/fontawesome/scss/solid";
@import "../libs/fontawesome/scss/brands";
*/
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal !important;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.avada-html-layout-boxed, .avada-html-layout-boxed body, .avada-html-layout-boxed body.custom-background, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed), html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body,
body,
html body.page-template,
html body.page-template-default {
  background-color: #f1f1f1;
  color: #111111;
}
.avada-html-layout-boxed #main, .avada-html-layout-boxed body #main, .avada-html-layout-boxed body.custom-background #main, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main,
body #main,
html body.page-template #main,
html body.page-template-default #main {
  padding: 0;
  padding-bottom: 0;
  margin: 0;
}
.avada-html-layout-boxed #main .fusion-layout-column, .avada-html-layout-boxed body #main .fusion-layout-column, .avada-html-layout-boxed body.custom-background #main .fusion-layout-column, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-layout-column, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-layout-column,
body #main .fusion-layout-column,
html body.page-template #main .fusion-layout-column,
html body.page-template-default #main .fusion-layout-column {
  margin-bottom: 0 !important;
}
.avada-html-layout-boxed #main .fusion-title, .avada-html-layout-boxed body #main .fusion-title, .avada-html-layout-boxed body.custom-background #main .fusion-title, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-title, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-title,
body #main .fusion-title,
html body.page-template #main .fusion-title,
html body.page-template-default #main .fusion-title {
  margin: 0 !important;
  margin-bottom: 32px !important;
}
.avada-html-layout-boxed #main .fusion-title .title-sep-container, .avada-html-layout-boxed body #main .fusion-title .title-sep-container, .avada-html-layout-boxed body.custom-background #main .fusion-title .title-sep-container, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-title .title-sep-container, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-title .title-sep-container,
body #main .fusion-title .title-sep-container,
html body.page-template #main .fusion-title .title-sep-container,
html body.page-template-default #main .fusion-title .title-sep-container {
  display: none;
}
.avada-html-layout-boxed #main .fusion-recent-posts, .avada-html-layout-boxed body #main .fusion-recent-posts, .avada-html-layout-boxed body.custom-background #main .fusion-recent-posts, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-recent-posts, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-recent-posts,
body #main .fusion-recent-posts,
html body.page-template #main .fusion-recent-posts,
html body.page-template-default #main .fusion-recent-posts {
  margin-bottom: 0 !important;
  /*.recent-posts-content{
    display: flex;
    flex-direction: column;
  }*/
}
.avada-html-layout-boxed #main .fusion-recent-posts .columns .column h4, .avada-html-layout-boxed body #main .fusion-recent-posts .columns .column h4, .avada-html-layout-boxed body.custom-background #main .fusion-recent-posts .columns .column h4, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-recent-posts .columns .column h4, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-recent-posts .columns .column h4,
body #main .fusion-recent-posts .columns .column h4,
html body.page-template #main .fusion-recent-posts .columns .column h4,
html body.page-template-default #main .fusion-recent-posts .columns .column h4 {
  font-size: 32px;
}
.avada-html-layout-boxed #main .fusion-recent-posts .columns .column h4 > a, .avada-html-layout-boxed #main .fusion-recent-posts .columns .column h4 > a:hover, .avada-html-layout-boxed #main .fusion-recent-posts .columns .column h4 > a:focus,
.avada-html-layout-boxed #main .fusion-title.fusion-title-text > h2 > a,
.avada-html-layout-boxed #main .fusion-title.fusion-title-text > h2 > a:hover,
.avada-html-layout-boxed #main .fusion-title.fusion-title-text > h2 > a:focus, .avada-html-layout-boxed body #main .fusion-recent-posts .columns .column h4 > a, .avada-html-layout-boxed body #main .fusion-recent-posts .columns .column h4 > a:hover, .avada-html-layout-boxed body #main .fusion-recent-posts .columns .column h4 > a:focus,
.avada-html-layout-boxed body #main .fusion-title.fusion-title-text > h2 > a,
.avada-html-layout-boxed body #main .fusion-title.fusion-title-text > h2 > a:hover,
.avada-html-layout-boxed body #main .fusion-title.fusion-title-text > h2 > a:focus, .avada-html-layout-boxed body.custom-background #main .fusion-recent-posts .columns .column h4 > a, .avada-html-layout-boxed body.custom-background #main .fusion-recent-posts .columns .column h4 > a:hover, .avada-html-layout-boxed body.custom-background #main .fusion-recent-posts .columns .column h4 > a:focus,
.avada-html-layout-boxed body.custom-background #main .fusion-title.fusion-title-text > h2 > a,
.avada-html-layout-boxed body.custom-background #main .fusion-title.fusion-title-text > h2 > a:hover,
.avada-html-layout-boxed body.custom-background #main .fusion-title.fusion-title-text > h2 > a:focus, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-recent-posts .columns .column h4 > a, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-recent-posts .columns .column h4 > a:hover, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-recent-posts .columns .column h4 > a:focus,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-title.fusion-title-text > h2 > a,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-title.fusion-title-text > h2 > a:hover,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-title.fusion-title-text > h2 > a:focus, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-recent-posts .columns .column h4 > a, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-recent-posts .columns .column h4 > a:hover, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-recent-posts .columns .column h4 > a:focus,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-title.fusion-title-text > h2 > a,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-title.fusion-title-text > h2 > a:hover,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-title.fusion-title-text > h2 > a:focus,
body #main .fusion-recent-posts .columns .column h4 > a,
body #main .fusion-recent-posts .columns .column h4 > a:hover,
body #main .fusion-recent-posts .columns .column h4 > a:focus,
body #main .fusion-title.fusion-title-text > h2 > a,
body #main .fusion-title.fusion-title-text > h2 > a:hover,
body #main .fusion-title.fusion-title-text > h2 > a:focus,
html body.page-template #main .fusion-recent-posts .columns .column h4 > a,
html body.page-template #main .fusion-recent-posts .columns .column h4 > a:hover,
html body.page-template #main .fusion-recent-posts .columns .column h4 > a:focus,
html body.page-template #main .fusion-title.fusion-title-text > h2 > a,
html body.page-template #main .fusion-title.fusion-title-text > h2 > a:hover,
html body.page-template #main .fusion-title.fusion-title-text > h2 > a:focus,
html body.page-template-default #main .fusion-recent-posts .columns .column h4 > a,
html body.page-template-default #main .fusion-recent-posts .columns .column h4 > a:hover,
html body.page-template-default #main .fusion-recent-posts .columns .column h4 > a:focus,
html body.page-template-default #main .fusion-title.fusion-title-text > h2 > a,
html body.page-template-default #main .fusion-title.fusion-title-text > h2 > a:hover,
html body.page-template-default #main .fusion-title.fusion-title-text > h2 > a:focus {
  color: #D64000 !important;
}
.avada-html-layout-boxed #main .fusion-recent-posts .columns .column h4 > a:hover, .avada-html-layout-boxed #main .fusion-recent-posts .columns .column h4 > a:focus, .avada-html-layout-boxed #main .fusion-recent-posts .columns .column h4 > a:hover:hover, .avada-html-layout-boxed #main .fusion-recent-posts .columns .column h4 > a:hover:focus, .avada-html-layout-boxed #main .fusion-recent-posts .columns .column h4 > a:focus:hover, .avada-html-layout-boxed #main .fusion-recent-posts .columns .column h4 > a:focus:focus,
.avada-html-layout-boxed #main .fusion-title.fusion-title-text > h2 > a:hover,
.avada-html-layout-boxed #main .fusion-title.fusion-title-text > h2 > a:focus,
.avada-html-layout-boxed #main .fusion-title.fusion-title-text > h2 > a:hover:hover,
.avada-html-layout-boxed #main .fusion-title.fusion-title-text > h2 > a:hover:focus,
.avada-html-layout-boxed #main .fusion-title.fusion-title-text > h2 > a:focus:hover,
.avada-html-layout-boxed #main .fusion-title.fusion-title-text > h2 > a:focus:focus, .avada-html-layout-boxed body #main .fusion-recent-posts .columns .column h4 > a:hover, .avada-html-layout-boxed body #main .fusion-recent-posts .columns .column h4 > a:focus, .avada-html-layout-boxed body #main .fusion-recent-posts .columns .column h4 > a:hover:hover, .avada-html-layout-boxed body #main .fusion-recent-posts .columns .column h4 > a:hover:focus, .avada-html-layout-boxed body #main .fusion-recent-posts .columns .column h4 > a:focus:hover, .avada-html-layout-boxed body #main .fusion-recent-posts .columns .column h4 > a:focus:focus,
.avada-html-layout-boxed body #main .fusion-title.fusion-title-text > h2 > a:hover,
.avada-html-layout-boxed body #main .fusion-title.fusion-title-text > h2 > a:focus,
.avada-html-layout-boxed body #main .fusion-title.fusion-title-text > h2 > a:hover:hover,
.avada-html-layout-boxed body #main .fusion-title.fusion-title-text > h2 > a:hover:focus,
.avada-html-layout-boxed body #main .fusion-title.fusion-title-text > h2 > a:focus:hover,
.avada-html-layout-boxed body #main .fusion-title.fusion-title-text > h2 > a:focus:focus, .avada-html-layout-boxed body.custom-background #main .fusion-recent-posts .columns .column h4 > a:hover, .avada-html-layout-boxed body.custom-background #main .fusion-recent-posts .columns .column h4 > a:focus, .avada-html-layout-boxed body.custom-background #main .fusion-recent-posts .columns .column h4 > a:hover:hover, .avada-html-layout-boxed body.custom-background #main .fusion-recent-posts .columns .column h4 > a:hover:focus, .avada-html-layout-boxed body.custom-background #main .fusion-recent-posts .columns .column h4 > a:focus:hover, .avada-html-layout-boxed body.custom-background #main .fusion-recent-posts .columns .column h4 > a:focus:focus,
.avada-html-layout-boxed body.custom-background #main .fusion-title.fusion-title-text > h2 > a:hover,
.avada-html-layout-boxed body.custom-background #main .fusion-title.fusion-title-text > h2 > a:focus,
.avada-html-layout-boxed body.custom-background #main .fusion-title.fusion-title-text > h2 > a:hover:hover,
.avada-html-layout-boxed body.custom-background #main .fusion-title.fusion-title-text > h2 > a:hover:focus,
.avada-html-layout-boxed body.custom-background #main .fusion-title.fusion-title-text > h2 > a:focus:hover,
.avada-html-layout-boxed body.custom-background #main .fusion-title.fusion-title-text > h2 > a:focus:focus, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-recent-posts .columns .column h4 > a:hover, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-recent-posts .columns .column h4 > a:focus, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-recent-posts .columns .column h4 > a:hover:hover, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-recent-posts .columns .column h4 > a:hover:focus, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-recent-posts .columns .column h4 > a:focus:hover, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-recent-posts .columns .column h4 > a:focus:focus,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-title.fusion-title-text > h2 > a:hover,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-title.fusion-title-text > h2 > a:focus,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-title.fusion-title-text > h2 > a:hover:hover,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-title.fusion-title-text > h2 > a:hover:focus,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-title.fusion-title-text > h2 > a:focus:hover,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-title.fusion-title-text > h2 > a:focus:focus, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-recent-posts .columns .column h4 > a:hover, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-recent-posts .columns .column h4 > a:focus, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-recent-posts .columns .column h4 > a:hover:hover, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-recent-posts .columns .column h4 > a:hover:focus, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-recent-posts .columns .column h4 > a:focus:hover, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-recent-posts .columns .column h4 > a:focus:focus,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-title.fusion-title-text > h2 > a:hover,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-title.fusion-title-text > h2 > a:focus,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-title.fusion-title-text > h2 > a:hover:hover,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-title.fusion-title-text > h2 > a:hover:focus,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-title.fusion-title-text > h2 > a:focus:hover,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-title.fusion-title-text > h2 > a:focus:focus,
body #main .fusion-recent-posts .columns .column h4 > a:hover,
body #main .fusion-recent-posts .columns .column h4 > a:focus,
body #main .fusion-recent-posts .columns .column h4 > a:hover:hover,
body #main .fusion-recent-posts .columns .column h4 > a:hover:focus,
body #main .fusion-recent-posts .columns .column h4 > a:focus:hover,
body #main .fusion-recent-posts .columns .column h4 > a:focus:focus,
body #main .fusion-title.fusion-title-text > h2 > a:hover,
body #main .fusion-title.fusion-title-text > h2 > a:focus,
body #main .fusion-title.fusion-title-text > h2 > a:hover:hover,
body #main .fusion-title.fusion-title-text > h2 > a:hover:focus,
body #main .fusion-title.fusion-title-text > h2 > a:focus:hover,
body #main .fusion-title.fusion-title-text > h2 > a:focus:focus,
html body.page-template #main .fusion-recent-posts .columns .column h4 > a:hover,
html body.page-template #main .fusion-recent-posts .columns .column h4 > a:focus,
html body.page-template #main .fusion-recent-posts .columns .column h4 > a:hover:hover,
html body.page-template #main .fusion-recent-posts .columns .column h4 > a:hover:focus,
html body.page-template #main .fusion-recent-posts .columns .column h4 > a:focus:hover,
html body.page-template #main .fusion-recent-posts .columns .column h4 > a:focus:focus,
html body.page-template #main .fusion-title.fusion-title-text > h2 > a:hover,
html body.page-template #main .fusion-title.fusion-title-text > h2 > a:focus,
html body.page-template #main .fusion-title.fusion-title-text > h2 > a:hover:hover,
html body.page-template #main .fusion-title.fusion-title-text > h2 > a:hover:focus,
html body.page-template #main .fusion-title.fusion-title-text > h2 > a:focus:hover,
html body.page-template #main .fusion-title.fusion-title-text > h2 > a:focus:focus,
html body.page-template-default #main .fusion-recent-posts .columns .column h4 > a:hover,
html body.page-template-default #main .fusion-recent-posts .columns .column h4 > a:focus,
html body.page-template-default #main .fusion-recent-posts .columns .column h4 > a:hover:hover,
html body.page-template-default #main .fusion-recent-posts .columns .column h4 > a:hover:focus,
html body.page-template-default #main .fusion-recent-posts .columns .column h4 > a:focus:hover,
html body.page-template-default #main .fusion-recent-posts .columns .column h4 > a:focus:focus,
html body.page-template-default #main .fusion-title.fusion-title-text > h2 > a:hover,
html body.page-template-default #main .fusion-title.fusion-title-text > h2 > a:focus,
html body.page-template-default #main .fusion-title.fusion-title-text > h2 > a:hover:hover,
html body.page-template-default #main .fusion-title.fusion-title-text > h2 > a:hover:focus,
html body.page-template-default #main .fusion-title.fusion-title-text > h2 > a:focus:hover,
html body.page-template-default #main .fusion-title.fusion-title-text > h2 > a:focus:focus {
  text-decoration: underline;
}
.avada-html-layout-boxed #main .fusion-imageframe, .avada-html-layout-boxed body #main .fusion-imageframe, .avada-html-layout-boxed body.custom-background #main .fusion-imageframe, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-imageframe, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-imageframe,
body #main .fusion-imageframe,
html body.page-template #main .fusion-imageframe,
html body.page-template-default #main .fusion-imageframe {
  margin-bottom: 16px;
}
.avada-html-layout-boxed #main .fusion-imageframe,
.avada-html-layout-boxed #main .fusion-imageframe > a, .avada-html-layout-boxed body #main .fusion-imageframe,
.avada-html-layout-boxed body #main .fusion-imageframe > a, .avada-html-layout-boxed body.custom-background #main .fusion-imageframe,
.avada-html-layout-boxed body.custom-background #main .fusion-imageframe > a, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-imageframe,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-imageframe > a, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-imageframe,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-imageframe > a,
body #main .fusion-imageframe,
body #main .fusion-imageframe > a,
html body.page-template #main .fusion-imageframe,
html body.page-template #main .fusion-imageframe > a,
html body.page-template-default #main .fusion-imageframe,
html body.page-template-default #main .fusion-imageframe > a {
  position: relative;
  width: 100%;
  display: block;
}
.avada-html-layout-boxed #main .fusion-imageframe > img,
.avada-html-layout-boxed #main .fusion-imageframe > a > img, .avada-html-layout-boxed body #main .fusion-imageframe > img,
.avada-html-layout-boxed body #main .fusion-imageframe > a > img, .avada-html-layout-boxed body.custom-background #main .fusion-imageframe > img,
.avada-html-layout-boxed body.custom-background #main .fusion-imageframe > a > img, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-imageframe > img,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .fusion-imageframe > a > img, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-imageframe > img,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .fusion-imageframe > a > img,
body #main .fusion-imageframe > img,
body #main .fusion-imageframe > a > img,
html body.page-template #main .fusion-imageframe > img,
html body.page-template #main .fusion-imageframe > a > img,
html body.page-template-default #main .fusion-imageframe > img,
html body.page-template-default #main .fusion-imageframe > a > img {
  width: 100%;
  max-width: unset;
  max-height: 100%;
}
.avada-html-layout-boxed #main .block-custom, .avada-html-layout-boxed body #main .block-custom, .avada-html-layout-boxed body.custom-background #main .block-custom, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .block-custom, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .block-custom,
body #main .block-custom,
html body.page-template #main .block-custom,
html body.page-template-default #main .block-custom {
  /*article{
    padding-top: $spacing*2;
  }*/
}
.avada-html-layout-boxed #main .block-custom .btn, .avada-html-layout-boxed body #main .block-custom .btn, .avada-html-layout-boxed body.custom-background #main .block-custom .btn, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .block-custom .btn, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .block-custom .btn,
body #main .block-custom .btn,
html body.page-template #main .block-custom .btn,
html body.page-template-default #main .block-custom .btn {
  margin-top: 32px;
  margin-bottom: 32px;
}
.avada-html-layout-boxed #main .block-custom .fusion-title > h2,
.avada-html-layout-boxed #main .block-custom .fusion-title > h2 > a, .avada-html-layout-boxed body #main .block-custom .fusion-title > h2,
.avada-html-layout-boxed body #main .block-custom .fusion-title > h2 > a, .avada-html-layout-boxed body.custom-background #main .block-custom .fusion-title > h2,
.avada-html-layout-boxed body.custom-background #main .block-custom .fusion-title > h2 > a, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .block-custom .fusion-title > h2,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .block-custom .fusion-title > h2 > a, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .block-custom .fusion-title > h2,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .block-custom .fusion-title > h2 > a,
body #main .block-custom .fusion-title > h2,
body #main .block-custom .fusion-title > h2 > a,
html body.page-template #main .block-custom .fusion-title > h2,
html body.page-template #main .block-custom .fusion-title > h2 > a,
html body.page-template-default #main .block-custom .fusion-title > h2,
html body.page-template-default #main .block-custom .fusion-title > h2 > a {
  color: #111111 !important;
}
.avada-html-layout-boxed #main .block-custom.block-inverted, .avada-html-layout-boxed body #main .block-custom.block-inverted, .avada-html-layout-boxed body.custom-background #main .block-custom.block-inverted, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .block-custom.block-inverted, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .block-custom.block-inverted,
body #main .block-custom.block-inverted,
html body.page-template #main .block-custom.block-inverted,
html body.page-template-default #main .block-custom.block-inverted {
  background-color: #111111 !important;
  color: #ffffff !important;
}
.avada-html-layout-boxed #main .block-custom.block-inverted .recent-posts-content h4,
.avada-html-layout-boxed #main .block-custom.block-inverted .recent-posts-content h4 > a,
.avada-html-layout-boxed #main .block-custom.block-inverted .recent-posts-content h4 > a:focus,
.avada-html-layout-boxed #main .block-custom.block-inverted .recent-posts-content h4 > a:hover, .avada-html-layout-boxed body #main .block-custom.block-inverted .recent-posts-content h4,
.avada-html-layout-boxed body #main .block-custom.block-inverted .recent-posts-content h4 > a,
.avada-html-layout-boxed body #main .block-custom.block-inverted .recent-posts-content h4 > a:focus,
.avada-html-layout-boxed body #main .block-custom.block-inverted .recent-posts-content h4 > a:hover, .avada-html-layout-boxed body.custom-background #main .block-custom.block-inverted .recent-posts-content h4,
.avada-html-layout-boxed body.custom-background #main .block-custom.block-inverted .recent-posts-content h4 > a,
.avada-html-layout-boxed body.custom-background #main .block-custom.block-inverted .recent-posts-content h4 > a:focus,
.avada-html-layout-boxed body.custom-background #main .block-custom.block-inverted .recent-posts-content h4 > a:hover, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .block-custom.block-inverted .recent-posts-content h4,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .block-custom.block-inverted .recent-posts-content h4 > a,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .block-custom.block-inverted .recent-posts-content h4 > a:focus,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .block-custom.block-inverted .recent-posts-content h4 > a:hover, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .block-custom.block-inverted .recent-posts-content h4,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .block-custom.block-inverted .recent-posts-content h4 > a,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .block-custom.block-inverted .recent-posts-content h4 > a:focus,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .block-custom.block-inverted .recent-posts-content h4 > a:hover,
body #main .block-custom.block-inverted .recent-posts-content h4,
body #main .block-custom.block-inverted .recent-posts-content h4 > a,
body #main .block-custom.block-inverted .recent-posts-content h4 > a:focus,
body #main .block-custom.block-inverted .recent-posts-content h4 > a:hover,
html body.page-template #main .block-custom.block-inverted .recent-posts-content h4,
html body.page-template #main .block-custom.block-inverted .recent-posts-content h4 > a,
html body.page-template #main .block-custom.block-inverted .recent-posts-content h4 > a:focus,
html body.page-template #main .block-custom.block-inverted .recent-posts-content h4 > a:hover,
html body.page-template-default #main .block-custom.block-inverted .recent-posts-content h4,
html body.page-template-default #main .block-custom.block-inverted .recent-posts-content h4 > a,
html body.page-template-default #main .block-custom.block-inverted .recent-posts-content h4 > a:focus,
html body.page-template-default #main .block-custom.block-inverted .recent-posts-content h4 > a:hover {
  color: #ffffff !important;
  font-size: 1.5rem;
}
.avada-html-layout-boxed #main .block-custom.block-inverted .recent-posts-content .meta,
.avada-html-layout-boxed #main .block-custom.block-inverted .recent-posts-content .meta > a, .avada-html-layout-boxed body #main .block-custom.block-inverted .recent-posts-content .meta,
.avada-html-layout-boxed body #main .block-custom.block-inverted .recent-posts-content .meta > a, .avada-html-layout-boxed body.custom-background #main .block-custom.block-inverted .recent-posts-content .meta,
.avada-html-layout-boxed body.custom-background #main .block-custom.block-inverted .recent-posts-content .meta > a, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .block-custom.block-inverted .recent-posts-content .meta,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .block-custom.block-inverted .recent-posts-content .meta > a, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .block-custom.block-inverted .recent-posts-content .meta,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .block-custom.block-inverted .recent-posts-content .meta > a,
body #main .block-custom.block-inverted .recent-posts-content .meta,
body #main .block-custom.block-inverted .recent-posts-content .meta > a,
html body.page-template #main .block-custom.block-inverted .recent-posts-content .meta,
html body.page-template #main .block-custom.block-inverted .recent-posts-content .meta > a,
html body.page-template-default #main .block-custom.block-inverted .recent-posts-content .meta,
html body.page-template-default #main .block-custom.block-inverted .recent-posts-content .meta > a {
  color: #f1f1f1;
}
.avada-html-layout-boxed #main .block-custom.block-inverted .recent-posts-content .meta > a:hover, .avada-html-layout-boxed #main .block-custom.block-inverted .recent-posts-content .meta > a:focus, .avada-html-layout-boxed body #main .block-custom.block-inverted .recent-posts-content .meta > a:hover, .avada-html-layout-boxed body #main .block-custom.block-inverted .recent-posts-content .meta > a:focus, .avada-html-layout-boxed body.custom-background #main .block-custom.block-inverted .recent-posts-content .meta > a:hover, .avada-html-layout-boxed body.custom-background #main .block-custom.block-inverted .recent-posts-content .meta > a:focus, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .block-custom.block-inverted .recent-posts-content .meta > a:hover, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .block-custom.block-inverted .recent-posts-content .meta > a:focus, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .block-custom.block-inverted .recent-posts-content .meta > a:hover, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .block-custom.block-inverted .recent-posts-content .meta > a:focus,
body #main .block-custom.block-inverted .recent-posts-content .meta > a:hover,
body #main .block-custom.block-inverted .recent-posts-content .meta > a:focus,
html body.page-template #main .block-custom.block-inverted .recent-posts-content .meta > a:hover,
html body.page-template #main .block-custom.block-inverted .recent-posts-content .meta > a:focus,
html body.page-template-default #main .block-custom.block-inverted .recent-posts-content .meta > a:hover,
html body.page-template-default #main .block-custom.block-inverted .recent-posts-content .meta > a:focus {
  text-decoration: underline;
}
.avada-html-layout-boxed #main .block-custom.block-inverted .fusion-title > h2,
.avada-html-layout-boxed #main .block-custom.block-inverted .fusion-title > h2 > a, .avada-html-layout-boxed body #main .block-custom.block-inverted .fusion-title > h2,
.avada-html-layout-boxed body #main .block-custom.block-inverted .fusion-title > h2 > a, .avada-html-layout-boxed body.custom-background #main .block-custom.block-inverted .fusion-title > h2,
.avada-html-layout-boxed body.custom-background #main .block-custom.block-inverted .fusion-title > h2 > a, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .block-custom.block-inverted .fusion-title > h2,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) #main .block-custom.block-inverted .fusion-title > h2 > a, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .block-custom.block-inverted .fusion-title > h2,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body #main .block-custom.block-inverted .fusion-title > h2 > a,
body #main .block-custom.block-inverted .fusion-title > h2,
body #main .block-custom.block-inverted .fusion-title > h2 > a,
html body.page-template #main .block-custom.block-inverted .fusion-title > h2,
html body.page-template #main .block-custom.block-inverted .fusion-title > h2 > a,
html body.page-template-default #main .block-custom.block-inverted .fusion-title > h2,
html body.page-template-default #main .block-custom.block-inverted .fusion-title > h2 > a {
  color: #ffffff !important;
}
.avada-html-layout-boxed .post-content > div, .avada-html-layout-boxed body .post-content > div, .avada-html-layout-boxed body.custom-background .post-content > div, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) .post-content > div, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body .post-content > div,
body .post-content > div,
html body.page-template .post-content > div,
html body.page-template-default .post-content > div {
  padding: 32px !important;
}
.avada-html-layout-boxed .post-content > div:first-child, .avada-html-layout-boxed body .post-content > div:first-child, .avada-html-layout-boxed body.custom-background .post-content > div:first-child, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) .post-content > div:first-child, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body .post-content > div:first-child,
body .post-content > div:first-child,
html body.page-template .post-content > div:first-child,
html body.page-template-default .post-content > div:first-child {
  overflow: hidden;
}
.avada-html-layout-boxed .post-content .block-feature, .avada-html-layout-boxed body .post-content .block-feature, .avada-html-layout-boxed body.custom-background .post-content .block-feature, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) .post-content .block-feature, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body .post-content .block-feature,
body .post-content .block-feature,
html body.page-template .post-content .block-feature,
html body.page-template-default .post-content .block-feature {
  padding: 0 !important;
  position: relative;
}
.avada-html-layout-boxed .post-content .block-feature .fusion-imageframe, .avada-html-layout-boxed body .post-content .block-feature .fusion-imageframe, .avada-html-layout-boxed body.custom-background .post-content .block-feature .fusion-imageframe, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) .post-content .block-feature .fusion-imageframe, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body .post-content .block-feature .fusion-imageframe,
body .post-content .block-feature .fusion-imageframe,
html body.page-template .post-content .block-feature .fusion-imageframe,
html body.page-template-default .post-content .block-feature .fusion-imageframe {
  position: relative;
}
.avada-html-layout-boxed .post-content .block-feature .fusion-imageframe::after, .avada-html-layout-boxed body .post-content .block-feature .fusion-imageframe::after, .avada-html-layout-boxed body.custom-background .post-content .block-feature .fusion-imageframe::after, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) .post-content .block-feature .fusion-imageframe::after, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body .post-content .block-feature .fusion-imageframe::after,
body .post-content .block-feature .fusion-imageframe::after,
html body.page-template .post-content .block-feature .fusion-imageframe::after,
html body.page-template-default .post-content .block-feature .fusion-imageframe::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
}
.avada-html-layout-boxed .post-content .block-feature .title, .avada-html-layout-boxed body .post-content .block-feature .title, .avada-html-layout-boxed body.custom-background .post-content .block-feature .title, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) .post-content .block-feature .title, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body .post-content .block-feature .title,
body .post-content .block-feature .title,
html body.page-template .post-content .block-feature .title,
html body.page-template-default .post-content .block-feature .title {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding-top: 32px;
  padding-left: 64px;
  width: 80vw;
}
.avada-html-layout-boxed .post-content .block-feature .title > h1, .avada-html-layout-boxed body .post-content .block-feature .title > h1, .avada-html-layout-boxed body.custom-background .post-content .block-feature .title > h1, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) .post-content .block-feature .title > h1, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body .post-content .block-feature .title > h1,
body .post-content .block-feature .title > h1,
html body.page-template .post-content .block-feature .title > h1,
html body.page-template-default .post-content .block-feature .title > h1 {
  color: #ffffff !important;
  font-size: 48px;
}
@media (min-width: 768px) {
  .avada-html-layout-boxed .post-content .block-feature .title, .avada-html-layout-boxed body .post-content .block-feature .title, .avada-html-layout-boxed body.custom-background .post-content .block-feature .title, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) .post-content .block-feature .title, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body .post-content .block-feature .title,
body .post-content .block-feature .title,
html body.page-template .post-content .block-feature .title,
html body.page-template-default .post-content .block-feature .title {
    padding-top: 64px;
    padding-left: 96px;
  }
  .avada-html-layout-boxed .post-content .block-feature .title > h1, .avada-html-layout-boxed body .post-content .block-feature .title > h1, .avada-html-layout-boxed body.custom-background .post-content .block-feature .title > h1, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) .post-content .block-feature .title > h1, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body .post-content .block-feature .title > h1,
body .post-content .block-feature .title > h1,
html body.page-template .post-content .block-feature .title > h1,
html body.page-template-default .post-content .block-feature .title > h1 {
    font-size: 64px !important;
  }
}
.avada-html-layout-boxed .post-content ul,
.avada-html-layout-boxed .post-content li, .avada-html-layout-boxed body .post-content ul,
.avada-html-layout-boxed body .post-content li, .avada-html-layout-boxed body.custom-background .post-content ul,
.avada-html-layout-boxed body.custom-background .post-content li, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) .post-content ul,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) .post-content li, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body .post-content ul,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body .post-content li,
body .post-content ul,
body .post-content li,
html body.page-template .post-content ul,
html body.page-template .post-content li,
html body.page-template-default .post-content ul,
html body.page-template-default .post-content li {
  padding: 0;
  margin: 0;
}
.avada-html-layout-boxed .post-content ul:not(.slides), .avada-html-layout-boxed body .post-content ul:not(.slides), .avada-html-layout-boxed body.custom-background .post-content ul:not(.slides), html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) .post-content ul:not(.slides), html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body .post-content ul:not(.slides),
body .post-content ul:not(.slides),
html body.page-template .post-content ul:not(.slides),
html body.page-template-default .post-content ul:not(.slides) {
  padding-left: 1rem;
}
.avada-html-layout-boxed .post-content > br, .avada-html-layout-boxed body .post-content > br, .avada-html-layout-boxed body.custom-background .post-content > br, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) .post-content > br, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body .post-content > br,
body .post-content > br,
html body.page-template .post-content > br,
html body.page-template-default .post-content > br {
  display: none;
}

.fusion-featured-slider-tb > div {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.fusion-featured-slider-tb .fusion-slider-sc:not(.fusion-has-margin) .flexslider {
  margin: 0;
}

#esd-product-page-related-posts {
  margin-top: 0;
}
#esd-product-page-related-posts .fusion-title {
  margin-bottom: 0 !important;
  position: relative;
}
#esd-product-page-related-posts h4 {
  padding: 16px;
}
#esd-product-page-related-posts h4,
#esd-product-page-related-posts h4 > a {
  color: #111111 !important;
  font-size: 1.5rem;
  text-align: center;
}
#esd-product-page-related-posts .fusion-carousel-meta {
  display: none;
}
#esd-product-page-related-posts .fusion-carousel .fusion-carousel-holder {
  padding: 0;
}
#esd-product-page-related-posts .fusion-carousel .fusion-carousel-holder .fusion-carousel-item .fusion-carousel-title {
  display: none;
  height: 0 !important;
}
@media (min-width: 992px) {
  #esd-product-page-related-posts .fusion-carousel .fusion-carousel-holder .fusion-carousel-item .fusion-carousel-title {
    display: block;
    height: auto !important;
  }
}

h1,
h2,
h3,
h4 {
  width: auto !important;
}

body.fusion-button_size-large .fusion-button-default-size,
body.fusion-button_size-large button.button,
.fusion-disable-outline .fusion-button,
body .fusion-body .fusion-button-default-size,
.fusion-body .fusion-button-default-size,
button.button,
a.btn,
button.btn {
  position: relative;
  background-color: #f1f1f1;
  padding: 0 64px !important;
  border: 2.0001px solid #111111;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
}
body.fusion-button_size-large .fusion-button-default-size,
body.fusion-button_size-large .fusion-button-default-size > span,
body.fusion-button_size-large button.button,
body.fusion-button_size-large button.button > span,
.fusion-disable-outline .fusion-button,
.fusion-disable-outline .fusion-button > span,
body .fusion-body .fusion-button-default-size,
body .fusion-body .fusion-button-default-size > span,
.fusion-body .fusion-button-default-size,
.fusion-body .fusion-button-default-size > span,
button.button,
button.button > span,
a.btn,
a.btn > span,
button.btn,
button.btn > span {
  color: #111111 !important;
  text-transform: uppercase;
  line-height: 48px !important;
  font-family: "Martel Sans";
  font-weight: 700;
  white-space: nowrap;
}
body.fusion-button_size-large .fusion-button-default-size > span,
body.fusion-button_size-large button.button > span,
.fusion-disable-outline .fusion-button > span,
body .fusion-body .fusion-button-default-size > span,
.fusion-body .fusion-button-default-size > span,
button.button > span,
a.btn > span,
button.btn > span {
  height: 48px;
}
body.fusion-button_size-large .fusion-button-default-size.btn-primary > span,
body.fusion-button_size-large button.button.btn-primary > span,
.fusion-disable-outline .fusion-button.btn-primary > span,
body .fusion-body .fusion-button-default-size.btn-primary > span,
.fusion-body .fusion-button-default-size.btn-primary > span,
button.button.btn-primary > span,
a.btn.btn-primary > span,
button.btn.btn-primary > span {
  -webkit-box-shadow: 0px 3px 0px 0px #D64000;
  box-shadow: 0px 3px 0px 0px #D64000;
}
body.fusion-button_size-large .fusion-button-default-size:focus, body.fusion-button_size-large .fusion-button-default-size:hover,
body.fusion-button_size-large button.button:focus,
body.fusion-button_size-large button.button:hover,
.fusion-disable-outline .fusion-button:focus,
.fusion-disable-outline .fusion-button:hover,
body .fusion-body .fusion-button-default-size:focus,
body .fusion-body .fusion-button-default-size:hover,
.fusion-body .fusion-button-default-size:focus,
.fusion-body .fusion-button-default-size:hover,
button.button:focus,
button.button:hover,
a.btn:focus,
a.btn:hover,
button.btn:focus,
button.btn:hover {
  background-color: #111111 !important;
  border-color: #111111;
}
body.fusion-button_size-large .fusion-button-default-size:focus, body.fusion-button_size-large .fusion-button-default-size:focus:after,
body.fusion-button_size-large .fusion-button-default-size:focus > i,
body.fusion-button_size-large .fusion-button-default-size:focus > span,
body.fusion-button_size-large .fusion-button-default-size:focus > span:after,
body.fusion-button_size-large .fusion-button-default-size:focus > span > i, body.fusion-button_size-large .fusion-button-default-size:hover, body.fusion-button_size-large .fusion-button-default-size:hover:after,
body.fusion-button_size-large .fusion-button-default-size:hover > i,
body.fusion-button_size-large .fusion-button-default-size:hover > span,
body.fusion-button_size-large .fusion-button-default-size:hover > span:after,
body.fusion-button_size-large .fusion-button-default-size:hover > span > i,
body.fusion-button_size-large button.button:focus,
body.fusion-button_size-large button.button:focus:after,
body.fusion-button_size-large button.button:focus > i,
body.fusion-button_size-large button.button:focus > span,
body.fusion-button_size-large button.button:focus > span:after,
body.fusion-button_size-large button.button:focus > span > i,
body.fusion-button_size-large button.button:hover,
body.fusion-button_size-large button.button:hover:after,
body.fusion-button_size-large button.button:hover > i,
body.fusion-button_size-large button.button:hover > span,
body.fusion-button_size-large button.button:hover > span:after,
body.fusion-button_size-large button.button:hover > span > i,
.fusion-disable-outline .fusion-button:focus,
.fusion-disable-outline .fusion-button:focus:after,
.fusion-disable-outline .fusion-button:focus > i,
.fusion-disable-outline .fusion-button:focus > span,
.fusion-disable-outline .fusion-button:focus > span:after,
.fusion-disable-outline .fusion-button:focus > span > i,
.fusion-disable-outline .fusion-button:hover,
.fusion-disable-outline .fusion-button:hover:after,
.fusion-disable-outline .fusion-button:hover > i,
.fusion-disable-outline .fusion-button:hover > span,
.fusion-disable-outline .fusion-button:hover > span:after,
.fusion-disable-outline .fusion-button:hover > span > i,
body .fusion-body .fusion-button-default-size:focus,
body .fusion-body .fusion-button-default-size:focus:after,
body .fusion-body .fusion-button-default-size:focus > i,
body .fusion-body .fusion-button-default-size:focus > span,
body .fusion-body .fusion-button-default-size:focus > span:after,
body .fusion-body .fusion-button-default-size:focus > span > i,
body .fusion-body .fusion-button-default-size:hover,
body .fusion-body .fusion-button-default-size:hover:after,
body .fusion-body .fusion-button-default-size:hover > i,
body .fusion-body .fusion-button-default-size:hover > span,
body .fusion-body .fusion-button-default-size:hover > span:after,
body .fusion-body .fusion-button-default-size:hover > span > i,
.fusion-body .fusion-button-default-size:focus,
.fusion-body .fusion-button-default-size:focus:after,
.fusion-body .fusion-button-default-size:focus > i,
.fusion-body .fusion-button-default-size:focus > span,
.fusion-body .fusion-button-default-size:focus > span:after,
.fusion-body .fusion-button-default-size:focus > span > i,
.fusion-body .fusion-button-default-size:hover,
.fusion-body .fusion-button-default-size:hover:after,
.fusion-body .fusion-button-default-size:hover > i,
.fusion-body .fusion-button-default-size:hover > span,
.fusion-body .fusion-button-default-size:hover > span:after,
.fusion-body .fusion-button-default-size:hover > span > i,
button.button:focus,
button.button:focus:after,
button.button:focus > i,
button.button:focus > span,
button.button:focus > span:after,
button.button:focus > span > i,
button.button:hover,
button.button:hover:after,
button.button:hover > i,
button.button:hover > span,
button.button:hover > span:after,
button.button:hover > span > i,
a.btn:focus,
a.btn:focus:after,
a.btn:focus > i,
a.btn:focus > span,
a.btn:focus > span:after,
a.btn:focus > span > i,
a.btn:hover,
a.btn:hover:after,
a.btn:hover > i,
a.btn:hover > span,
a.btn:hover > span:after,
a.btn:hover > span > i,
button.btn:focus,
button.btn:focus:after,
button.btn:focus > i,
button.btn:focus > span,
button.btn:focus > span:after,
button.btn:focus > span > i,
button.btn:hover,
button.btn:hover:after,
button.btn:hover > i,
button.btn:hover > span,
button.btn:hover > span:after,
button.btn:hover > span > i {
  color: #ffffff !important;
}
body.fusion-button_size-large .fusion-button-default-size.btn-download::after,
body.fusion-button_size-large button.button.btn-download::after,
.fusion-disable-outline .fusion-button.btn-download::after,
body .fusion-body .fusion-button-default-size.btn-download::after,
.fusion-body .fusion-button-default-size.btn-download::after,
button.button.btn-download::after,
a.btn.btn-download::after,
button.btn.btn-download::after {
  content: "\f56d";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-align: center;
  width: 64px;
  height: 48px;
  position: absolute;
  font-size: 24px;
  top: 0;
  right: 0;
  color: #111111;
}
body.fusion-button_size-large .fusion-button-default-size.btn-open-link::after,
body.fusion-button_size-large button.button.btn-open-link::after,
.fusion-disable-outline .fusion-button.btn-open-link::after,
body .fusion-body .fusion-button-default-size.btn-open-link::after,
.fusion-body .fusion-button-default-size.btn-open-link::after,
button.button.btn-open-link::after,
a.btn.btn-open-link::after,
button.btn.btn-open-link::after {
  content: "\f360";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-align: center;
  width: 64px;
  height: 48px;
  position: absolute;
  font-size: 24px;
  top: 0;
  right: 0;
  color: #111111;
}

#wrapper {
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}

#main .esd-divider.fusion-title {
  margin-bottom: 0 !important;
  position: relative;
}
#main .esd-divider.esd-divider-line:before {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  background-color: #757575;
  z-index: 1;
}
#main .esd-divider > h2 {
  display: inline-block;
  background-color: #ffffff;
  padding: 0 16px !important;
  margin: 0 auto;
  z-index: 2;
}

#customBlock {
  display: none;
  padding: 0 !important;
  background-color: #D64000;
  overflow: hidden;
  min-height: 400px;
  margin: 0 !important;
  /*
      .fusion-form{
        padding: 0 $spacing $spacing 0;
      }
  */
}
#customBlock > .fusion-builder-row > .fusion-layout-column {
  padding: 32px;
}
#customBlock > .fusion-builder-row > .fusion-layout-column:first-child {
  height: 100%;
  background-image: url("/wp-content/uploads/tvv-marine-lighting-logo-ship_ffffff_cut.png");
  background-position: left bottom !important;
  background-repeat: no-repeat;
  background-size: 96% auto;
  margin-bottom: -16px;
}
#customBlock,
#customBlock h2,
#customBlock label {
  color: #ffffff !important;
}
#customBlock h2 {
  text-transform: uppercase;
}
#customBlock .fusion-form-form-wrapper .fusion-form-field {
  margin: 0 0 16px 0;
}
#customBlock .fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
  border-color: #D64000;
}
#customBlock .fusion-layout-column {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}

.fusion-blog-layout-grid .fusion-post-slideshow,
.fusion-blog-layout-timeline .fusion-post-slideshow {
  border-bottom: none;
}

.fusion-show-pagination-text .fusion-blog-pagination {
  text-align: center;
}
.fusion-show-pagination-text .fusion-blog-pagination .pagination {
  margin: 32px auto;
  display: inline-flex;
}
.fusion-show-pagination-text .fusion-blog-pagination .pagination > a {
  color: #D64000 !important;
}
.fusion-show-pagination-text .fusion-blog-pagination .pagination > a:focus, .fusion-show-pagination-text .fusion-blog-pagination .pagination > a:hover {
  border-color: #111111;
}
.fusion-show-pagination-text .fusion-blog-pagination .pagination > a:focus, .fusion-show-pagination-text .fusion-blog-pagination .pagination > a:focus::before,
.fusion-show-pagination-text .fusion-blog-pagination .pagination > a:focus > span, .fusion-show-pagination-text .fusion-blog-pagination .pagination > a:hover, .fusion-show-pagination-text .fusion-blog-pagination .pagination > a:hover::before,
.fusion-show-pagination-text .fusion-blog-pagination .pagination > a:hover > span {
  color: #111111 !important;
}

.fusion-flexslider li,
.fusion-flexslider .fusion-image-wrapper,
.fusion-post-grid .fusion-post-wrapper li,
.fusion-post-grid .fusion-post-wrapper .fusion-image-wrapper,
.fusion-carousel .fusion-carousel-item li,
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper {
  display: flex;
}
.fusion-flexslider li > a,
.fusion-flexslider .fusion-image-wrapper > a,
.fusion-post-grid .fusion-post-wrapper li > a,
.fusion-post-grid .fusion-post-wrapper .fusion-image-wrapper > a,
.fusion-carousel .fusion-carousel-item li > a,
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper > a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  overflow: hidden !important;
  min-height: 50vh !important;
  width: 100% !important;
  display: block !important;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .fusion-flexslider li > a,
.fusion-flexslider .fusion-image-wrapper > a,
.fusion-post-grid .fusion-post-wrapper li > a,
.fusion-post-grid .fusion-post-wrapper .fusion-image-wrapper > a,
.fusion-carousel .fusion-carousel-item li > a,
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper > a {
    min-height: 40vh !important;
  }
}
@media (min-width: 992px) {
  .fusion-flexslider li > a,
.fusion-flexslider .fusion-image-wrapper > a,
.fusion-post-grid .fusion-post-wrapper li > a,
.fusion-post-grid .fusion-post-wrapper .fusion-image-wrapper > a,
.fusion-carousel .fusion-carousel-item li > a,
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper > a {
    min-height: 30vh !important;
  }
}
.fusion-flexslider li > a > img,
.fusion-flexslider .fusion-image-wrapper > a > img,
.fusion-post-grid .fusion-post-wrapper li > a > img,
.fusion-post-grid .fusion-post-wrapper .fusion-image-wrapper > a > img,
.fusion-carousel .fusion-carousel-item li > a > img,
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper > a > img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  top: 50% !important;
  left: 50% !important;
}

.fusion-post-grid .fusion-post-wrapper {
  border: none !important;
  padding: 0 !important;
  border: 2px solid #f1f1f1 !important;
  margin-bottom: 16px !important;
}
.fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper {
  padding: 0 !important;
}
.fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .post-content {
  margin: 0 !important;
}
.fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .post-content h2 {
  padding: 16px !important;
}
.fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .post-content h2,
.fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .post-content h2 > a {
  color: #111111 !important;
  font-size: 1.5rem;
  margin-bottom: 0 !important;
}

.fusion-meta-tb {
  border: none !important;
  float: none !important;
  margin-top: 32px;
}
.fusion-meta-tb .fusion-tb-categories {
  font-size: 0px;
  color: #ffffff;
}
.fusion-meta-tb .fusion-tb-categories > a {
  display: inline-block;
  font-size: 1rem;
  padding: 8px 16px;
  border: 1px solid #D64000;
  border-right: none;
  margin: 0 32px 16px 0;
  background-color: #f1f1f1;
  position: relative;
}
.fusion-meta-tb .fusion-tb-categories > a:after {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: -1px;
  left: 0;
  z-index: -1;
  border: 1px solid #D64000;
  background: #f1f1f1;
  transform-origin: bottom left;
  -ms-transform: skew(-20deg, 0deg);
  -webkit-transform: skew(-20deg, 0deg);
  transform: skew(-20deg, 0deg);
}

.page-template-contact #main .post-content ul,
.page-template-contact #main .post-content li {
  list-style-type: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-template-contact #main .post-content ul {
  position: relative;
  padding-left: 80px;
  margin-bottom: 64px;
}
.page-template-contact #main .post-content ul:before {
  content: "\f007";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-align: center;
  width: 64px;
  height: 64px;
  line-height: 64px !important;
  position: absolute;
  font-size: 32px;
  top: 5.3333333333px;
  left: 0;
  text-align: center;
  background-color: #111111;
  color: #ffffff;
  border-radius: 32px;
}
.page-template-contact #main .post-content .fusion-contact-form {
  display: none !important;
}
.page-template-contact #main input.fusion-form-input,
.page-template-contact #main textarea {
  background-color: #f1f1f1;
  border-color: transparent;
}

/*
//fontAwesome
$fa-font-path:  "../libs/fontawesome/webfonts";
@import "../libs/fontawesome/scss/fontawesome";
//@import "../fontawesome/scss/regular";
@import "../libs/fontawesome/scss/solid";
@import "../libs/fontawesome/scss/brands";
*/
.fusion-top-header header.fusion-header-wrapper {
  border: none;
}
.fusion-top-header header.fusion-header-wrapper .fusion-header {
  max-width: 100% !important;
  background-color: #ffffff;
  border-bottom: 3px solid #f1f1f1;
  padding: 16px 16px 16px 32px;
}
.fusion-top-header header.fusion-header-wrapper .fusion-header .menu-text {
  position: relative;
  font-weight: bold;
  font-size: 1.25rem;
  text-transform: uppercase;
}
.fusion-top-header header.fusion-header-wrapper .fusion-header .fusion-logo img {
  max-width: 130px;
}
@media (min-width: 992px) {
  .fusion-top-header header.fusion-header-wrapper .fusion-header {
    padding: 8px 16px;
  }
  .fusion-top-header header.fusion-header-wrapper .fusion-header .fusion-logo {
    margin: 0;
  }
  .fusion-top-header header.fusion-header-wrapper .fusion-header .fusion-logo img {
    max-width: 160px;
  }
}
.fusion-top-header header.fusion-header-wrapper .fusion-header #menu-menu-main > li > a {
  border: none;
}
.fusion-top-header header.fusion-header-wrapper .fusion-header #menu-menu-main > li > a > span {
  padding: 16px 16px 16px 0;
}
.fusion-top-header header.fusion-header-wrapper .fusion-header #menu-menu-main > li.current_page_parent > a > span, .fusion-top-header header.fusion-header-wrapper .fusion-header #menu-menu-main > li.current-menu-item > a > span {
  position: relative;
  color: #111111;
}
.fusion-top-header header.fusion-header-wrapper .fusion-header #menu-menu-main > li.current_page_parent > a > span::after, .fusion-top-header header.fusion-header-wrapper .fusion-header #menu-menu-main > li.current-menu-item > a > span::after {
  position: absolute;
  content: "";
  width: 30%;
  left: 0;
  bottom: 4px;
  height: 3px;
  background-color: #D64000;
}
.fusion-top-header header.fusion-header-wrapper .fusion-header #menu-menu-main > li .sub-menu {
  border: 3px solid #f1f1f1;
  left: -20px;
}

.fusion-mobile-menu-icons a {
  padding: 16px;
}
.fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a::after, .fusion-mobile-menu-icons a::before {
  color: #D64000;
  font-size: 32px;
}

body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {
  border: none;
}

#mobile-menu-menu-main-1 > li.fusion-mobile-nav-item > a {
  border: none !important;
}
#mobile-menu-menu-main-1 > li.fusion-mobile-nav-item > a,
#mobile-menu-menu-main-1 > li.fusion-mobile-nav-item > a .menu-text {
  font-size: 1.25rem;
  color: #D64000;
}
#mobile-menu-menu-main-1 > li.fusion-mobile-nav-item > .sub-menu {
  display: inline-block;
  border: none;
}
#mobile-menu-menu-main-1 > li.fusion-mobile-nav-item > .sub-menu .fusion-mobile-current-nav-item > a,
#mobile-menu-menu-main-1 > li.fusion-mobile-nav-item > .sub-menu .fusion-mobile-current-nav-item > .fusion-bar-highlight, #mobile-menu-menu-main-1 > li.fusion-mobile-nav-item.fusion-mobile-current-nav-item > a,
#mobile-menu-menu-main-1 > li.fusion-mobile-nav-item.fusion-mobile-current-nav-item > .fusion-bar-highlight {
  background-color: #ffffff;
  border: none;
}
#mobile-menu-menu-main-1 > li.fusion-mobile-nav-item > .sub-menu .fusion-mobile-current-nav-item > a > span,
#mobile-menu-menu-main-1 > li.fusion-mobile-nav-item > .sub-menu .fusion-mobile-current-nav-item > .fusion-bar-highlight > span, #mobile-menu-menu-main-1 > li.fusion-mobile-nav-item.fusion-mobile-current-nav-item > a > span,
#mobile-menu-menu-main-1 > li.fusion-mobile-nav-item.fusion-mobile-current-nav-item > .fusion-bar-highlight > span {
  color: #111111;
  position: relative;
}
#mobile-menu-menu-main-1 > li.fusion-mobile-nav-item > .sub-menu .fusion-mobile-current-nav-item > a > span::after,
#mobile-menu-menu-main-1 > li.fusion-mobile-nav-item > .sub-menu .fusion-mobile-current-nav-item > .fusion-bar-highlight > span::after, #mobile-menu-menu-main-1 > li.fusion-mobile-nav-item.fusion-mobile-current-nav-item > a > span::after,
#mobile-menu-menu-main-1 > li.fusion-mobile-nav-item.fusion-mobile-current-nav-item > .fusion-bar-highlight > span::after {
  position: absolute;
  content: "";
  width: 30%;
  left: 0;
  bottom: 4px;
  height: 3px;
  background-color: #D64000;
}

.fusion-page-title-bar {
  background-color: #ffffff;
  padding-top: 16px;
}
.fusion-page-title-bar .fusion-text > li > a {
  display: none;
}
.fusion-page-title-bar .fusion-text > li,
.fusion-page-title-bar .fusion-text > li li, .fusion-page-title-bar .fusion-text > li ul {
  list-style-type: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
.fusion-page-title-bar .fusion-text > li > .children {
  display: flex;
  flex-direction: column;
  margin-left: -16px;
  margin-right: -16px;
}
@media (min-width: 992px) {
  .fusion-page-title-bar .fusion-text > li > .children {
    flex-direction: row;
  }
}
.fusion-page-title-bar .fusion-text > li > .children > li {
  padding: 16px;
  flex-grow: 1;
}
.fusion-page-title-bar .fusion-text > li > .children > li > a {
  font-size: 24px;
  position: relative;
  display: block;
  padding-left: 48px;
  min-height: 48px;
  line-height: 48px;
}
.fusion-page-title-bar .fusion-text > li > .children > li > a::before {
  content: "\f054";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 24px;
}
.fusion-page-title-bar .fusion-text > li > .children > li > a::after {
  position: absolute;
  content: "";
  width: 30%;
  left: 0;
  bottom: 4px;
  height: 3px;
  background-color: #D64000;
  width: 100%;
}
.fusion-page-title-bar .fusion-text > li > .children > li .children > li {
  position: relative;
}
.fusion-page-title-bar .fusion-text > li > .children > li .children > li > a {
  padding-left: 48px;
  position: relative;
  display: block;
}
.fusion-page-title-bar .fusion-text > li .current-cat > a::before,
.fusion-page-title-bar .fusion-text > li .current-cat-ancestor > a::before {
  content: "\f078" !important;
}
.fusion-page-title-bar .fusion-text > li .current-cat > a, .fusion-page-title-bar .fusion-text > li .current-cat > a::before,
.fusion-page-title-bar .fusion-text > li .current-cat-ancestor > a,
.fusion-page-title-bar .fusion-text > li .current-cat-ancestor > a::before {
  color: #111111;
}
.fusion-page-title-bar .fusion-text > li .current-cat .children > li.current-cat > a,
.fusion-page-title-bar .fusion-text > li .current-cat-ancestor .children > li.current-cat > a {
  min-height: 24px;
  line-height: 24px;
}
.fusion-page-title-bar .fusion-text > li .current-cat .children > li.current-cat > a::before,
.fusion-page-title-bar .fusion-text > li .current-cat-ancestor .children > li.current-cat > a::before {
  content: "\f054" !important;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-align: center;
  position: absolute;
  left: 12px;
  top: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #111111;
}
.fusion-page-title-bar li > a:hover, .fusion-page-title-bar li > a:focus {
  color: #111111 !important;
}
.fusion-page-title-bar li > a:hover::before, .fusion-page-title-bar li > a:focus::before {
  color: #111111 !important;
}
.fusion-page-title-bar li > a:hover::after, .fusion-page-title-bar li > a:focus::after {
  background-color: #111111 !important;
}

/*
//fontAwesome
$fa-font-path:  "../libs/fontawesome/webfonts";
@import "../libs/fontawesome/scss/fontawesome";
//@import "../fontawesome/scss/regular";
@import "../libs/fontawesome/scss/solid";
@import "../libs/fontawesome/scss/brands";
*/
.esd-footer-breadcrumb-wrapper {
  background-color: #ffffff !important;
  padding: 16px initial !important;
}
.esd-footer-breadcrumb-wrapper .fusion-breadcrumbs .fusion-breadcrumb-item > a {
  text-decoration: none;
  position: relative;
}
.esd-footer-breadcrumb-wrapper .fusion-breadcrumbs .fusion-breadcrumb-item > a, .esd-footer-breadcrumb-wrapper .fusion-breadcrumbs .fusion-breadcrumb-item > a:hover, .esd-footer-breadcrumb-wrapper .fusion-breadcrumbs .fusion-breadcrumb-item > a:focus {
  color: #D64000 !important;
  text-decoration: none;
}
.esd-footer-breadcrumb-wrapper .fusion-breadcrumbs .fusion-breadcrumb-item > a:hover, .esd-footer-breadcrumb-wrapper .fusion-breadcrumbs .fusion-breadcrumb-item > a:focus {
  text-decoration: underline;
}

.home .esd-footer-breadcrumb-wrapper {
  display: none;
}

/*
Theme Name: tvv
Description: Child theme for Avada theme
Author: EL SAMPO Digital
Author URI: https://elsampo.fi
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*
//fontAwesome
$fa-font-path:  "../libs/fontawesome/webfonts";
@import "../libs/fontawesome/scss/fontawesome";
//@import "../fontawesome/scss/regular";
@import "../libs/fontawesome/scss/solid";
@import "../libs/fontawesome/scss/brands";
*/
.fusion-footer {
  background-color: #111111;
  padding: 0;
}
.fusion-footer .fusion-text h3,
.fusion-footer .fusion-text p {
  color: #ffffff !important;
  text-align: center;
}

#menu-menu-footer {
  margin-top: 64px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  #menu-menu-footer {
    flex-direction: row;
  }
}
#menu-menu-footer .transition-fade {
  display: none;
}
#menu-menu-footer,
#menu-menu-footer a,
#menu-menu-footer a:link,
#menu-menu-footer a:visited {
  color: #ffffff !important;
}
#menu-menu-footer .awb-menu__open-nav-submenu-hover {
  display: none;
}
#menu-menu-footer > li {
  flex-grow: 1;
  display: block;
  margin-bottom: 16px;
}
#menu-menu-footer > li > span {
  display: none !important;
}
#menu-menu-footer > li > a > span {
  position: relative;
  height: 48px;
}
#menu-menu-footer > li.current-menu-parent > .sub-menu > .current-menu-item > a > span:after, #menu-menu-footer > li.current_page_item > a > span:after {
  position: absolute;
  content: "";
  width: 30%;
  left: 0;
  bottom: 4px;
  height: 3px;
  background-color: #D64000;
}
#menu-menu-footer > li,
#menu-menu-footer > li > a {
  transform: none;
  transition: none;
}
#menu-menu-footer > li a > .menu-text {
  display: block;
  width: 100%;
  text-align: left;
  font-size: 1.25rem;
}
#menu-menu-footer > li .fusion-open-nav-submenu {
  display: none;
}
#menu-menu-footer .awb-menu__sub-ul.awb-menu__sub-ul_main,
#menu-menu-footer .sub-menu {
  visibility: visible;
  flex-direction: column;
  position: static;
  opacity: 1;
  flex-wrap: wrap;
  transform: none;
  transition: none;
  display: none;
}
@media (min-width: 768px) {
  #menu-menu-footer .awb-menu__sub-ul.awb-menu__sub-ul_main,
#menu-menu-footer .sub-menu {
    display: flex;
  }
}
#menu-menu-footer .awb-menu__sub-ul.awb-menu__sub-ul_main > li,
#menu-menu-footer .sub-menu > li {
  background-color: transparent;
  border: none;
}
#menu-menu-footer .awb-menu__sub-ul.awb-menu__sub-ul_main > li > a,
#menu-menu-footer .sub-menu > li > a {
  padding-left: 0;
}

#esdCatalogDownloadFormContainer .fusion-title h2,
#esdCatalogDownloadFormContainer .fusion-title h3 {
  color: #ffffff;
  text-transform: uppercase;
}
#esdCatalogDownloadFormContainer #esdMessageCatalogDownload > .alert {
  padding: 32px;
  background-color: #ffffff !important;
  color: #111111 !important;
  border-radius: 0;
  border-color: #757575 !important;
  margin-bottom: 16px;
  min-height: 112px;
}
#esdCatalogDownloadFormContainer #esdMessageCatalogDownload > .alert .alert-icon {
  float: left;
  margin-right: 0;
}
#esdCatalogDownloadFormContainer #esdMessageCatalogDownload > .alert .alert-icon > i {
  width: 64px;
  height: 64px;
  font-size: 48px;
  line-height: 48px !important;
}
#esdCatalogDownloadFormContainer #esdMessageCatalogDownload > .alert.alert-success .toggle-alert {
  display: none;
}
#esdCatalogDownloadFormContainer #esdMessageCatalogDownload > .alert .fusion-alert-content {
  color: #111111;
}

.home .fusion-slider-container .flex-control-nav > li > a {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  margin: 8px;
  background-color: #ffffff !important;
}
.home .fusion-slider-container .flex-control-nav > li > a.flex-active {
  background-color: #D64000 !important;
}

.esd-divider {
  position: relative;
  text-align: center;
  z-index: 1;
  width: 100%;
  height: 64px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 64px;
  margin: 0;
}

.esd-color-dark,
.esd-color-dark > * {
  color: #111111 !important;
}

.esd-padding-bottom {
  padding-bottom: 64px;
}

.esd-hilite {
  position: relative;
}
.esd-hilite::after {
  position: absolute;
  content: "";
  width: 30%;
  left: 0;
  bottom: 4px;
  height: 3px;
  background-color: #D64000;
  width: 64px;
  bottom: 0;
}
.esd-hilite h1 > a, .esd-hilite h1 > a:visited, .esd-hilite h1 > a:hover, .esd-hilite h1 > a:focus,
.esd-hilite h2 > a,
.esd-hilite h2 > a:visited,
.esd-hilite h2 > a:hover,
.esd-hilite h2 > a:focus,
.esd-hilite h3 > a,
.esd-hilite h3 > a:visited,
.esd-hilite h3 > a:hover,
.esd-hilite h3 > a:focus {
  text-decoration: none !important;
}

.esd-bg-shade {
  background-color: #f1f1f1 !important;
}

.esd-margin-horizontal-zero {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.single.single-post .esd-margin-horizontal-zero > .fusion-builder-row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.single.single-post .esd-footer-breadcrumb-wrapper {
  display: none;
}

body .fusion-blog-pagination .pagination .current {
  background-color: #757575 !important;
}

/*# sourceMappingURL=style.css.map */
