/*
Theme Name: Auernig
Description: Child theme for Avada theme
Author: WARP3 - Internetagentur und Designagentur
Author URI: https://www.warp3.at/
Template: Avada
Version: 1.0.3
Text Domain:  Avada
*/

/* ---------- */
/* Safari FIX */

/* fix z-index */
.rs-parallax-wrap {
  -webkit-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}

/* -------- */
/* Standard */

.fusion-is-sticky .fusion-logo img {
  width: 180px;
}
.fusion-logo img {
  width: 180px;
}

.fusion-text.text-white {
  color: #fff;
}

.background-contain {
  background-size: contain !important;
}

@media screen and (max-width: 600px) {
  .fusion-text.fusion-text-split-columns.fusion-text-columns-2 {
    column-count: 1 !important;
  }
}

.font-size-small {
  font-size: 14px;
}
.font-size-large {
  font-size: 22px;
}

.shadow-box {
  box-shadow: 0 13px 20px rgba(0,0,0,0.075) !important;
}

/* Arrow Button */

.btn-arrow-white,
.btn-arrow {
  position: relative !important;
  padding-right: 80px !important;
  overflow: hidden !important;
}

.btn-arrow-white::after,
.btn-arrow::before,
.btn-arrow::after {
  content: '';
  display: block;
  position: absolute;
  right: 20px;
  top: -100%;
  width: 39px;
  height: 32px;
  transition: all 0.5s ease;
}

.btn-arrow::before {
  background: transparent url(assets/img/ArrowRIghtWhite.svg) no-repeat center right;
}
.btn-arrow-white::after,
.btn-arrow::after {
  top: calc(50% - 16px);
  background: transparent url(assets/img/ArrowRight.svg) no-repeat center right;
}

.btn-arrow:hover::before {
  top: calc(50% - 16px);
}
.btn-arrow:hover::after {
  top: 120%;
}

.btn-arrow-white::after {
  background: transparent url(assets/img/ArrowRIghtWhite.svg) no-repeat center right;
}
.btn-arrow-white:hover::after {
  top: calc(50% - 16px);
}

/* ------ */
/* Header */

body.home .fusion-logo-link {
  display: none !important;
}

.fusion-logo .fusion-logo-link-home img {
  width: 240px;
}

@media screen and (max-width: 1050px) {
  .fusion-logo img {
    width: 140px;
    margin-bottom: 0;
  }
  .fusion-logo .fusion-logo-link-home img {
    width: 180px;
  }
}
@media screen and (max-width: 390px) {
  .fusion-logo img {
    width: 120px;
  }
  .fusion-logo .fusion-logo-link-home img {
    width: 120px;
  }
}

/* ---------- */
/* Navigation */

.fusion-main-menu > ul > li > a {
  text-transform: uppercase;
}
.fusion-main-menu > ul > li.menu-item-1989 {
  padding-right: 0;
}

@media screen and (min-width: 1051px) {
  .fusion-main-menu > ul > li.fusion-main-menu-cart,
  .fusion-main-menu > ul > li.fusion-menu-login-box {
    display: none !important;
  }
}

/* Dropdown */
.fusion-sub-menu-slide .fusion-main-menu > ul > li > .fusion-megamenu-wrapper,
.fusion-sub-menu-slide .fusion-main-menu > ul > li > .fusion-menu-cart-items,
.fusion-sub-menu-slide .fusion-main-menu > ul > li > .sub-menu {
  margin-top: 0 !important;
  margin-left: -15px !important;
  padding: 20px 15px 10px !important;
  background: #000 !important;
  min-width: 200px;
  z-index: 60 !important;
}

.fusion-sub-menu-slide .fusion-main-menu .sub-menu .sub-menu {
  display: none !important;
  margin-top: -20px !important;
  margin-left: 30px !important;
  padding: 20px 15px 10px !important;
  min-width: 200px;
}
.fusion-sub-menu-slide .fusion-main-menu .sub-menu .sub-menu.fusion-switched-side {
  margin-left: -10px !important;
}

body.home .fusion-main-menu > ul > li > .fusion-megamenu-wrapper,
body.home .fusion-main-menu > ul > li > .fusion-menu-cart-items,
body.home .fusion-main-menu > ul > li > .sub-menu {
  margin-top: -30px !important;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
  font-weight: 400 !important;
  font-family: "Brandon Bold" !important;
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
  padding: 0 !important;
  padding-bottom: 15px !important;
  border: 0 !important;
  color: #ffffff !important;
  font-size: 12px !important;
  line-height: 1 !important;
  background: transparent !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:focus,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover {
  color: #EA4E3C !important;
}

/* current-menu submenu */

.auernig-submenu {
  background: #fff !important;
  /* padding: 15px 15px 20px !important; */
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  display: flex !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

@media screen and (max-width: 1050px) {
  .auernig-submenu {
    display: none !important;
  }
}

.auernig-submenu > li {
  padding: 0 !important;
  margin: 15px 0 20px !important;
  list-style: none !important;
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.auernig-submenu > li.fusion-menu-cart {
  display: none !important;
}
.auernig-submenu > li a {
  padding-bottom: 10px !important;
  position: relative;
  font-weight: 400 !important;
  font-family: "Brandon Bold" !important;
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
  color: #000 !important;
  font-size: 12px !important;
  line-height: 1 !important;
}
.auernig-submenu > li a:hover,
.auernig-submenu > li a:focus {
  color: #EA4E3C !important;
}
.auernig-submenu > li a:after {
  content: " ";
  position: absolute;
  top: calc(50% + .5em);
  left: 0;
  width: 100%;
  border-top: 2px solid #EA4E3C;
  transform: scaleX(0);
  transition: transform .2s ease-in-out;
}
.auernig-submenu > li.current_page_item a:after,
.auernig-submenu > li a:focus:after,
.auernig-submenu > li a:hover:after,
.auernig-submenu > li.current_page_item a:after,
.auernig-submenu > li a:focus:after,
.auernig-submenu > li a:hover:after {
  transform: scaleX(1) !important;
}

/* Mobile Menu */

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
  content: "";
  margin-right: 0;
  display: none !important;
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
  text-transform: uppercase;
}

.fusion-open-submenu {
  height: 30px !important;
  line-height: 30px !important;
}

/* Mobile Header */
.fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a {
  text-transform: uppercase;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu,
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu {
  margin-top: 0 !important;
  margin-bottom: auto !important;
  padding: 0 0 25px !important;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon-shopping-cart .fusion-widget-cart-number {
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  overflow: hidden !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}

/* Secondary Header */
.fusion-secondary-header  {
  border: 0 !important;
}

@media screen and (max-width: 1050px) {
  .fusion-secondary-header  {
    display: none !important;
  }
}

.fusion-secondary-header .fusion-icon-search {
  margin-right: 0.35rem;
  font-size: 14px;
  margin-bottom: 0.1rem;
}

.fusion-secondary-header .fusion-row {
  display: flex !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.fusion-secondary-header .fusion-alignleft {
  float: none;
  margin-right: 0;
  -ms-flex-positive: 0;
  flex-grow: 0 !important;

  border-right: 1px solid #434343;
  margin-right: 30px !important;
}
.fusion-secondary-header .fusion-alignright {
  float: none;
  margin-left: 0;
  -ms-flex-positive: 0;
  flex-grow: 0 !important;
}

.fusion-secondary-menu .fusion-secondary-menu-icon {
  color: #000 !important;
  background: transparent !important;
}
.fusion-secondary-menu > ul > li > a {
  text-transform: uppercase !important;
  padding: 10px 30px !important;
  font-weight: 400 !important;
  font-family: "Brandon Bold" !important;
}

.fusion-social-links-header {
  margin-top: 0 !important;
}

.fusion-social-networks-wrapper {
  display: flex;
}

.fusion-social-networks.boxed-icons .fusion-social-network-icon {
  margin-bottom: 0 !important;
  display: block !important;
  overflow: visible;
  border: 0 !important;
  padding: 4px 1px 0px 5px !important;
  border-radius: 3px !important;
}
.fusion-social-networks.boxed-icons .fusion-social-network-icon.fusion-icon-facebook {
  background: #000 !important;
  opacity: 1 !important;
}
.fusion-social-networks.boxed-icons .fusion-social-network-icon.fusion-icon-facebook:hover,
.fusion-social-networks.boxed-icons .fusion-social-network-icon.fusion-icon-facebook:focus {
  background: #3b5998 !important;
}

.fusion-social-networks.boxed-icons .fusion-social-network-icon.fusion-icon-instagram {
  background: transparent !important;
  color: #000 !important;
  opacity: 1 !important;
  padding: 2px 2px !important;
  border-radius: 0 !important;

}
.fusion-social-networks.boxed-icons .fusion-social-network-icon.fusion-icon-instagram:hover,
.fusion-social-networks.boxed-icons .fusion-social-network-icon.fusion-icon-instagram:focus {
  color: #3b5998 !important;
}

.fusion-social-networks.boxed-icons .fusion-social-network-icon.awb-icon-facebook {
  background: #000 !important;
  opacity: 1 !important;
}
.fusion-social-networks.boxed-icons .fusion-social-network-icon.awb-icon-facebook:hover,
.fusion-social-networks.boxed-icons .fusion-social-network-icon.awb-icon-facebook:focus {
  background: #3b5998 !important;
}

.fusion-social-networks.boxed-icons .fusion-social-network-icon.awb-icon-instagram {
  background: transparent !important;
  color: #000 !important;
  opacity: 1 !important;
  padding: 2px 2px !important;
  border-radius: 0 !important;

}
.fusion-social-networks.boxed-icons .fusion-social-network-icon.awb-icon-instagram:hover,
.fusion-social-networks.boxed-icons .fusion-social-network-icon.awb-icon-instagram:focus {
  color: #3b5998 !important;
}

.fusion-secondary-menu-icon .menu-text::before {
  font-size: 16px;
  line-height: 1;
}
.fusion-secondary-menu-icon .menu-text::after {
  display: none;
}

.fusion-secondary-menu .fusion-menu-cart-items {
  width: 350px !important;
  border: 0 !important;
}
.fusion-secondary-menu .fusion-menu-cart-item a {
  padding: 0 20px 15px !important;
}
.fusion-secondary-menu .fusion-menu-cart-item:first-child a {
  padding-top: 15px !important;
}

.fusion-secondary-menu .fusion-menu-cart-checkout a:hover::before,
.fusion-secondary-menu .fusion-menu-cart-checkout a:hover {
  color: rgba(255,255,255,0.75) !important;
}

.fusion-secondary-menu .fusion-menu-cart-item img {
  display: none !important;
}

.fusion-secondary-menu .fusion-menu-cart-items .fusion-menu-cart-checkout {
  background-color: #EA4E3C !important;
}

.fusion-menu-cart-checkout-link a,
.fusion-menu-cart-link a {
  padding-left: 30px;
}
.fusion-menu-cart-checkout-link a::before,
.fusion-menu-cart-link a::before {
  margin-left: -20px;
}

.fusion-menu-cart-item-title {
  margin-bottom: 0;
}

/* Search Form */
.searchform .fusion-search-form-content .fusion-search-field input {
  color: #fff !important;
  border-width: 3px !important;
  border-color: #fff !important;
  background: transparent !important;
}

.searchform .fusion-search-form-content .fusion-search-field input::-webkit-input-placeholder { /* Edge */
  color: #fff;
}
.searchform .fusion-search-form-content .fusion-search-field input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
.searchform .fusion-search-form-content .fusion-search-field input::placeholder {
  color: #fff;
}

.fusion-search-element .searchform.fusion-search-form-clean .fusion-search-button input[type="submit"],
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-button input[type="submit"] {
  color: #fff !important;
}

.fusion-search-button.search-button input.fusion-search-submit.searchsubmit {
  background: transparent;
  color: #fff;
  border: 3px solid #fff;
  border-width: 3px 3px 3px 0;
  line-height: 32.5px !important;
}

/* ------ */
/* Footer */

@media screen and (max-width: 1050px) {
  .fusion-footer-widget-area > .fusion-fullwidth.fullwidth-box,
  .fusion-footer-widget-area > div#footer > .fusion-fullwidth.fullwidth-box {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
}

.fusion-footer-widget-area > p {
  margin: 0;
}

.auernig-footer {
  font-size: 12px;
  line-height: 1.55;
}
.auernig-footer p {
  margin: 0;
}
.auernig-footer .day {
  width: 7.5rem;
  display: inline-block;
}

.auernig-footer b,
.auernig-footer strong {
  font-weight: 400;
  font-family: "Brandon Bold";
}

.auernig-footer .fusion-imageframe img {
  max-width: 280px;
  width: 100%;
  height: auto;
}

.auernig-footer .fusion-row {
  display: flex;
  /* flex-wrap: wrap; */
}

@media screen and (max-width: 1050px) {
  .auernig-footer > .fusion-row {
    flex-direction: column;
  }
}

.auernig-footer .auernig-footer-col {
  border: 3px solid #000;
  border-width: 3px 0;
}

.auernig-footer .auernig-footer-col.auernig-footer-col-1 {
  border-width: 3px 0 3px 3px;
}
.auernig-footer .auernig-footer-col.auernig-footer-col-2 {
  border-width: 3px;
}
.auernig-footer .auernig-footer-col.auernig-footer-col-3 {
  border-width: 3px 3px 3px 0;
}

@media screen and (max-width: 1050px) {
  .auernig-footer .auernig-footer-col.auernig-footer-col-1 {
    border-width: 3px 3px 0;
  }
  .auernig-footer .auernig-footer-col.auernig-footer-col-2 {
    border-width: 3px;
  }
  .auernig-footer .auernig-footer-col.auernig-footer-col-3 {
    border-width: 0 3px 3px;
  }
}

/* Footer -> 1st Col */
.auernig-footer .auernig-footer-col.auernig-footer-col-1 > .fusion-column-wrapper {
  height: 100% !important;

  display: flex !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;

  flex-wrap: nowrap;
  flex-direction: column;
}
.auernig-footer .auernig-footer-col.auernig-footer-col-1 > .fusion-column-wrapper > .fusion-builder-row {
  margin: 0 !important;
  height: 50% !important;
}
.auernig-footer .auernig-footer-col.auernig-footer-col-1 > .fusion-column-wrapper > .fusion-builder-row:first-child {
  border: 3px solid #000;
  border-width: 0 0 3px;

  -ms-flex-align: center !important;
  align-items: center !important;
}

.auernig-footer .auernig-footer-col.auernig-footer-col-1 .auernig-footer-subcol-1 {
  font-size: 16px;
  line-height: 1.1em;
  text-transform: uppercase;
  color: #EA4E3C;
  border-right: 3px solid #000;

  margin: 0 !important;
  padding: 10px 15px !important;
  width: auto !important;
}
.auernig-footer .auernig-footer-col.auernig-footer-col-1 .auernig-footer-subcol-2 {
  text-transform: uppercase;
  letter-spacing: -0.0125em;

  margin: 0 !important;
  padding: 15px !important;
  width: auto !important;
}
.auernig-footer .auernig-footer-col.auernig-footer-col-1 .auernig-footer-subcol-3 {
  margin: 0 !important;
  padding: 15px !important;
}
.auernig-footer .auernig-footer-col.auernig-footer-col-1 .auernig-footer-subcol-3 strong,
.auernig-footer .auernig-footer-col.auernig-footer-col-1 .auernig-footer-subcol-3 b {
  text-transform: uppercase;
}

@media screen and (max-width: 1050px) {
  .auernig-footer .auernig-footer-col.auernig-footer-col-1 .auernig-footer-subcol-1 {
    padding: 10px !important;
  }
  .auernig-footer .auernig-footer-col.auernig-footer-col-1 .auernig-footer-subcol-2 {
    font-size: 11px;
    padding: 10px !important;
  }
  .auernig-footer .auernig-footer-col.auernig-footer-col-1 .auernig-footer-subcol-3 {
    padding: 10px !important;
  }
}

@media screen and (max-width: 380px) {
  .auernig-footer .auernig-footer-col.auernig-footer-col-1 .auernig-footer-subcol-2 {
    /* border-top: 3px solid #000 !important; */
    width: 100% !important;
  }
}

/* Footer -> 2nd Col */
.auernig-footer .auernig-footer-col.auernig-footer-col-2 .fusion-column-wrapper {
  height: 100% !important;

  display: flex !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.auernig-footer .auernig-footer-col.auernig-footer-col-2 .fusion-builder-row {
  height: 100% !important;

  flex-direction: column;

  display: flex !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.auernig-footer .auernig-footer-col.auernig-footer-col-2 .auernig-footer-subcol {
  margin: 0 !important;
  height: 50% !important;
  width: 100% !important;

  padding: 15px !important;
}
.auernig-footer .auernig-footer-col.auernig-footer-col-2 .auernig-footer-subcol-1 {
  border: 3px solid #000;
  border-width: 0 0 3px;
}
.auernig-footer .auernig-footer-col.auernig-footer-col-2 .auernig-footer-subcol-2 {
  text-transform: uppercase;
}
.auernig-footer .auernig-footer-col.auernig-footer-col-2 .auernig-footer-subcol-2 a {
  color: #000 !important;
}
.auernig-footer .auernig-footer-col.auernig-footer-col-2 .auernig-footer-subcol-2 a:hover,
.auernig-footer .auernig-footer-col.auernig-footer-col-2 .auernig-footer-subcol-2 a:focus {
  color: #EA4E3C !important;
}

@media screen and (max-width: 1050px) {
  .auernig-footer .auernig-footer-col.auernig-footer-col-2 .auernig-footer-subcol {
    padding: 10px !important;
  }
}

/* Footer -> 3rd Col */
.auernig-footer .auernig-footer-col.auernig-footer-col-3 .fusion-column-wrapper {
  padding: 15px !important;
  height: 100% !important;

  display: flex !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

@media screen and (max-width: 1050px) {
  .auernig-footer .auernig-footer-col.auernig-footer-col-2 .auernig-footer-subcol {
    padding: 10px !important;
  }
}

/* --- fusion partner-info --- */

.partner-info {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.55;
  letter-spacing: 0.05em;
}
.partner-info p {
  margin: 0 0.25rem 0.5rem;
}
.partner-info .fusion-row {
  display: flex;
}
.partner-info .fusion-row .fusion-layout-column.fusion-column-first {
  width: auto !important;
}
.partner-info .fusion-row .fusion-layout-column.fusion-column-last {
  width: auto !important;
}

@media screen and (min-width: 1051px) {
  .partner-info .fusion-row {
    -ms-flex-pack: start !important;
    justify-content: start !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
}
@media screen and (max-width: 1050px) {
  .partner-info p {
    margin: 0.5rem 0;
  }
  .partner-info .fusion-row {
    flex-direction: column !important;
  }
}

/* --- footer menu --- */
.footer-menu .fusion-widget-cart {
  display: none !important;
}

.footer-menu ul li a {
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Brandon Bold";
}
.footer-menu ul li a:hover,
.footer-menu ul li a:focus {
  color: #EA4E3C !important;
}

.footer-menu ul li a::before {
  content: " ";
  color: #fff;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 12px;
}
.footer-menu ul li a::after {
  display: none !important;
}

.footer-menu ul li .fusion-widget-cart-number {
  color: #EA4E3C !important;
}

@media screen and (max-width: 1050px) {
  .footer-menu .fusion-widget-menu {
    margin: 1rem 0 !important;
    text-align: left !important;
  }
  .footer-menu ul li {
    display: block !important;
    margin: 0 0 0.5rem !important;
  }
  .footer-menu ul li a {
    font-size: 14px !important;
  }
  .footer-menu ul li a::before {
    display: none !important;
  }
}

.fusion-footer-widget-area .fusion-widget-cart-number {
  padding: 2px 8.5px;
}

/* -------------------- */
/* -------------------- */
/* -------------------- */

/* ------- */
/* Content */


/* Remove Italic Style from Product Titles */
.fusion-woo-product-design-clean .products .product-title,
.fusion-woo-product-design-clean .slides .product-title {
  font-style: normal;
}

.fusion-modal h1,
.fusion-page-title-bar h1,
.fusion-tb-footer h1,
.fusion-tb-page-title-bar h1,
.fusion-title h1,
.fusion-widget-area h1,
.post-content h1,
.search-page-search-form h1,
.woocommerce-success-message .msg {
  text-transform: uppercase !important;
}

#main .fusion-portfolio h2,
#main .post h2,
#wrapper #main .post h2,
#wrapper #main .post-content .fusion-title h2,
#wrapper #main .post-content .title h2,
#wrapper .fusion-title h2, #wrapper .post-content h2,
#wrapper .title h2, #wrapper .woocommerce .checkout h3,
.fusion-modal h2,
.fusion-tb-footer h2,
.fusion-tb-page-title-bar h2,
.fusion-widget-area h2,
.woocommerce .checkout h3,
h2.entry-title {
  text-transform: uppercase !important;
}

.up-sells .fusion-title,
.upsells .fusion-title {
  flex-direction: column !important;
}
.up-sells .fusion-title h3,
.upsells .fusion-title h3 {
  text-transform: uppercase !important;
  font-size: 35px !important;
  line-height: 1em !important;
  color: #000 !important;
  text-align: center !important;
}

/* H3 titles on Uppercase */
.fusion-title h3,
.fusion-carousel-title .post-content h3 {
  text-transform: uppercase !important;
}

.fusion-modal .modal-header .modal-title {
  text-transform: uppercase;
}

.fusion-author .fusion-author-title,
.fusion-modal .modal-title,
.fusion-modal h3,
.fusion-tb-footer h3,
.fusion-tb-page-title-bar h3,
.fusion-widget-area h3,
.post-content h3,
.project-content h3,
.woocommerce-container .product-title,
body #wrapper h2.woocommerce-loop-category__title,
p.woocommerce-store-notice {
  text-transform: uppercase;
}

/* H4 titles on Uppercase */
.fusion-title h4,
.fusion-carousel-title .post-content h4 {
  text-transform: uppercase !important;
}

/* H6 titles on Uppercase */
.fusion-title h6 {
  text-transform: uppercase !important;
}

.fusion-title-size-six:not(.text-shadow):not(.custom) {
  margin-bottom: 0 !important;
}

/* Generall Typography */

.fusion-accordian .panel-heading a,
.fusion-carousel-title,
.fusion-flip-boxes .fusion-flip-box .flip-box-heading-back,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a,
.fusion-megamenu-title,
.fusion-modal h4,
.fusion-person .person-desc .person-author .person-author-wrapper,
.fusion-project-details-tb .project-info h4,
.fusion-tabs .nav-tabs li .fusion-tab-heading,
.fusion-tabs-widget .fusion-tabs-nav ul li a,
.fusion-tb-footer h4,
.fusion-tb-page-title-bar h4,
.fusion-title h4,
.fusion-widget-area h4,
.popover .popover-title,
.post-content h4,
.project-content .project-info h4,
.share-box h4,
table th {
  text-transform: uppercase;
}

/* Text Special Style */
.fusion-text.text-1 p {
  font-weight: 400 !important;
  font-family: "Brandon Bold" !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 22px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.125em !important;
}
.fusion-text.text-1 p:last-child {
  margin-bottom: 0;
}

/* Product title on Uppercase */
.product-title {
  text-transform: uppercase !important;
}

/* toTop */
.to-top-floating #toTop {
  border-radius: 0 !important;
  background: #EA4E3C !important;
  color: #fff !important;
}
.to-top-floating #toTop:focus,
.to-top-floating #toTop:hover {
  background: #AF3A2D !important;
  color: #fff !important;
}

/* Orderd List */
.fusion-text > ol {
  list-style: none;
  counter-reset: auernig-counter;
  margin: 0;
  padding: 0;
}
.fusion-text > ol > li {
  display: block;
  margin: 0 0 25px;
  padding: 0;
  padding-left: 50px;
  position: relative;
  counter-increment: auernig-counter;
}
.fusion-text > ol > li::before {
  content: counter(auernig-counter) ". ";
  color: #EA4E3C;
  font-weight: 400;
  font-family: "Brandon Bold";
  font-size: 20px;
  text-transform: uppercase;
  position: absolute;
  left: 0;
}

/* Unorderd List */
.fusion-text.styled-white > ul {
  list-style: none;
  margin: 0;
  padding: 0;

  font-weight: 400;
  font-family: "Brandon Bold";
  text-transform: uppercase;
}
.fusion-text.styled-white > ul strong {
  color: #EA4E3C;
}
.fusion-text.styled-white > ul > li {
  display: block;
  margin: 0 0 25px;
  padding: 0;
  padding-left: 100px;
  position: relative;
}
.fusion-text.styled-white > ul > li::before {
  content: '';
  display: block;
  position: absolute;
  left: 40px;
  top: 50%;
  transform: translate(0, -50%);
  width: 35px;
  height: 30px;
  background: URL(assets/img/ArrowListWhite.svg) no-repeat center center;
  background-size: cover;
}

@media screen and (max-width: 1050px) {
  .fusion-text.styled-white > ul > li {
    padding-left: 60px;
  }
  .fusion-text.styled-white > ul > li::before {
    left: 0;
  }
}

/* Button */
.button-xlarge,
.fusion-body .fusion-button-xlarge,
.fusion-body .wpcf7-form .wpcf7-submit.button-xlarge,
.fusion-body .wpcf7-form .wpcf7-submit.fusion-button-xlarge,
.fusion-button_size-xlarge .fusion-button-default-size {
  padding: 7.5px 30px !important;
  line-height: 1em !important;
  font-size: 35px !important;
}

.wpcf7 p {
  margin-bottom: 0 !important;
}
.wpcf7 .row {
  margin-bottom: 10px;
}
.wpcf7 label {
  font-size: 0.9em;
  margin-bottom: 0.5em;
  /* display: block; */
  display: inline-block;
}

/* text shadow */
.text-shadow {
  text-shadow: 0px 2px 4px rgba(0,0,0,0.85);
}

/* Carousel */
.fusion-carousel {
  overflow: visible !important;
}
.fusion-carousel .fusion-carousel-wrapper {
  overflow: hidden !important;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev::before {
  content: "" !important;
  background: transparent URL(assets/img/slider-left.svg) no-repeat center center !important;
  width: 40px !important;
  height: 80px !important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next::before {
  content: "" !important;
  background: transparent URL(assets/img/slider-right.svg) no-repeat center center !important;
  width: 40px !important;
  height: 80px !important;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
  left: auto !important;
  margin-left: -40px !important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next {
  left: auto !important;
  right: 0 !important;
  margin-right: -50px !important;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next,
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
  transition: all 0.75s ease;
  opacity: 1 !important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover,
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover {
  opacity: 0.75 !important;
}

.fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-next::before,
.fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev::before {
  line-height: 80px !important;
  font-size: 50px !important;
  color: #EA4E3C !important;
}

@media screen and (max-width: 768px) {
  .fusion-carousel .fusion-carousel-nav {
    display: none !important;
  }
}

/* Blog */
.fusion-blog-shortcode.rezepte .fusion-post-content-wrapper {
  background: #f6f6f6 !important;
}

.fusion-blog-shortcode .blog-shortcode-post-title,
.fusion-blog-shortcode .blog-shortcode-post-title a {
  font-size: 20px !important;
  line-height: 1.1em !important;
  color: #000 !important;
  font-weight: 400 !important;
  font-family: "Brandon Bold" !important;
  text-transform: uppercase !important;
  margin: 0 0 10px !important;
}
.fusion-blog-shortcode .blog-shortcode-post-title a:hover,
.fusion-blog-shortcode .blog-shortcode-post-title a:focus {
  color: #EA4E3C !important;
}
.fusion-blog-shortcode .fusion-post-content-container {
  font-size: 14px;
  line-height: 1.4;
}

/* Related Posts */
.related-posts .fusion-carousel-meta {
  display: none;
}
.related-posts .fusion-carousel-title {
  font-size: 20px !important;
  line-height: 1.2em !important;
  text-transform: uppercase !important;
}
.related-posts .fusion-carousel-title a {
  color: #000 !important;
}
.related-posts .fusion-carousel-title a:hover,
.related-posts .fusion-carousel-title a:focus {
  color: #EA4E3C !important;
}

.related-posts .fusion-carousel .fusion-carousel-item .fusion-image-wrapper {
  height: 180px !important;
  width: 100% !important;
  background: #f6f6f6 !important;
}
.related-posts .fusion-carousel .fusion-carousel-item img {
  color: #f6f6f6 !important;
}

/* Beitrag Navigation Vor/Zurück */
.fusion-pagination-tb-1.single-navigation {
  font-weight: 400 !important;
  font-family: "Brandon Bold" !important;
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
}

/* Events */
.events-container .event-wrapper {
  background: #fff;
  display: flex;
  margin-bottom: 25px !important;
}
.events-container.events-container-all .event-wrapper {
  background: #f6f6f6;
}

@media screen and (max-width: 1050px) {
  .events-container .event-wrapper {
    flex-direction: column;
  }
}

.events-container .event-wrapper .event-image {
  position: relative;
  width: 150px;
}
.events-container .event-wrapper .event-image > a {
  display: block;
  position: relative;
  z-index: 1;
  height: 150px;
}

@media screen and (max-width: 1050px) {
  .events-container .event-wrapper .event-image {
    width: 100%;
  }
}

.events-container .event-wrapper .event-image > a:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #EA4E3C;
  transition: all 0.5s ease;
  opacity: 0;
}
.events-container .event-wrapper .event-image > a:hover:after {
  opacity: 0.6;
}
.events-container .event-wrapper .event-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.events-container .event-wrapper .event-image .event-date {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 15px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  font-family: "Brandon Bold";
  text-transform: uppercase;
  line-height: 1.1;
  display: block;
  background: #EA4E3C;
  z-index: 5;
}

.events-container .event-wrapper .event-content {
  padding: 30px;
}
.events-container .event-wrapper .event-content .event-title,
.events-container .event-wrapper .event-content .event-title a {
  font-size: 20px; /* 30px */
  line-height: 1.1em;
  color: #000 !important;
  font-weight: 400;
  font-family: "Brandon Bold";
  text-transform: uppercase;
  margin: 0 0 30px;
}
.events-container .event-wrapper .event-content .event-title a:hover,
.events-container .event-wrapper .event-content .event-title a:hover {
  color: #EA4E3C !important;
}

.events-container .event-wrapper .event-content .event-date-wrapper,
.events-container .event-wrapper .event-content .event-location {
  font-size: 12px;
  line-height: 1.2;
}

/* Event Page */

.vsel-content .vsel-meta {
  margin-bottom: 35px;
  font-weight: 600;
}
.vsel-content .vsel-meta p {
  margin-bottom: 0;
}
.vsel-content .vsel-meta-cats {
  display: none;
}

/* auernig-category-overview */

@media screen and (min-width: 1051px) {
  .auernig-category-overview .fusion-builder-row .fusion-builder-row-inner {
    display: flex;
  }

  .auernig-category-overview .fusion-builder-row .fusion-builder-row-inner:nth-child(2n) .fusion_builder_column {
    margin-right: 0 !important;
    order: 1;
  }
  .auernig-category-overview .fusion-builder-row .fusion-builder-row-inner:nth-child(2n) .fusion_builder_column:last-child {
    margin-right: 2% !important;
    order: 0;
  }
}

@media screen and (max-width: 1050px) {
  .auernig-category-overview .fusion-builder-row .fusion-builder-row-inner .fusion_builder_column:first-child {
    margin-bottom: 0 !important;
  }
}

/* wpcf7 */

.wpcf7-form-control.wpcf7-acceptance input[type="checkbox"] {
  padding: 0;
  margin: 5px 0 0;
  cursor: pointer;
  float: left;
}
.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label {
  margin-left: 30px;
  display: block;
}

/* Download Button */

.custom-download-button > a {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.custom-download-button > a:hover {
  background: #f6f6f6;
}
.custom-download-button .image-wrapper {
  width: 120px;
}
.custom-download-button .headline-wrapper {
  width: calc(100% - 120px);
  padding: 20px 30px;
  position: relative;
}
.custom-download-button .headline-wrapper h6 {
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.custom-download-button .headline-wrapper h4 {
  margin: 0;
}

.custom-download-button .headline-wrapper:after {
  display: block;
  content: '';
  position: absolute;
  top: calc(50% - 25px);
  right: 30px;
  height: 50px;
  width: 50px;
  background: url(assets/img/ArrowDown.svg) no-repeat center center;
}

@media only screen and (max-width: 600px) {

  .custom-download-button .image-wrapper {
    width: 90px;
  }
  .custom-download-button .headline-wrapper {
    width: calc(100% - 90px);
    padding: 15px 30px;
    position: relative;
  }

  .custom-download-button .headline-wrapper:after {
    display: none;
  }

}

/* Download Button Alt Button */

.custom-download-button.alt-button > a {
  background: #f6f6f6;
}
.custom-download-button.alt-button > a:hover {
  background: #D4D4D4;
}

.custom-download-button.alt-button .image-wrapper {
  width: 120px;
  height: 95px;
}
.custom-download-button.alt-button .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.custom-download-button.alt-button .headline-wrapper:after {
  display: none !important;
}

@media only screen and (max-width: 600px) {

  .custom-download-button.alt-button .image-wrapper {
    width: 90px;
  }
  .custom-download-button.alt-button .headline-wrapper {
    width: calc(100% - 90px);
    padding: 15px 30px;
    position: relative;
  }

}


/* 404 */

#post-404page {
  margin: 100px 0 500px !important;
}
#post-404page h3 {
  text-transform: uppercase !important;
}

/* WooCommerce */

.cart-collaterals .cart_totals .checkout-button:hover,
.cart-collaterals .cart_totals .fusion-button:hover {
  color: #fff !important;
}

/* .product-grid-view.product {
  position: relative;
}
.product-grid-view.product > .fusion-product-wrapper {
  position: initial !important;
}

ul.products .product {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: calc((20px)/ 2) !important;
  margin-left: calc((20px)/ 2) !important;
  margin-right: calc((20px)/ 2) !important;
} */


.woocommerce-info,
.woocommerce-message {
  color: #000 !important;
  text-transform: uppercase;
}

.product-details-container {
  min-height: auto !important;
}

.fusion-woo-product-design-clean .products .product-title,
.fusion-woo-product-design-clean .slides .product-title {
  font-style: normal !important;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.fusion-woo-product-design-clean .products .product-details-container,
.fusion-woo-product-design-clean .slides .product-details-container {
  text-align: left !important;
}

.woocommerce .products .fusion-product-content {
  padding: 25px 25px 10px;
  background: #fff;
}

.cross-sells .fusion-product-content,
.product-category h2,
.product-grid-view .fusion-product-content,
.related.products .fusion-product-content,
.up-sells .fusion-product-content {
  padding-bottom: 10px !important;
}

.woocommerce .products .fusion-product-content .product-details .product-title,
.woocommerce .products .fusion-product-content .product-details .product-title a {
  line-height: 1.1em !important;
  color: #000 !important;
}
.woocommerce .products .fusion-product-content .product-details .product-title a:hover,
.woocommerce .products .fusion-product-content .product-details .product-title a:focus {
  color: #EA4E3C !important;
}

.woocommerce .products .fusion-product-content .product-details .fusion-price-rating {
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
  margin-top: 20px;
}

.woocommerce .products .fusion-product-content .product-details .price,
.woocommerce .products .fusion-product-content .product-details .price > .amount {
  font-weight: 400 !important;
  font-family: "Brandon Bold" !important;
  font-size: 14px !important;
  line-height: 30px !important;
  text-transform: uppercase !important;
  color: #EA4E3C;
}
.woocommerce .products .fusion-product-content .product-details .price > .amount {
  font-size: 20px !important;
  line-height: 30px !important;
}

.woocommerce .products .fusion-product-content .product-buttons {
  display: none !important;
}

.woocommerce .products .woocommerce-Price-currencySymbol {
  margin-right: 5px;
}

/* WooCommerce Products */

.products > li .fusion-product-wrapper {
  margin-bottom: 25px !important;
  position: relative !important;
  padding-bottom: 50px !important;
  box-shadow: 0 13px 20px rgba(0,0,0,0.075) !important;
  background: #fff !important;
}
.products > li a.product-images {
  position: relative;
}
.products > li a.product-images:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #EA4E3C;
  opacity: 0;
  transition: all 0.5s ease;
}
.products > li a.product-images:hover:after {
  opacity: 0.5;
}

.products .product-details .fusion-price-rating {
  left: 25px;
  bottom: 15px;
  position: absolute;
}

.cross-sells .products .product-details .fusion-price-rating,
.related.products .products .product-details .fusion-price-rating,
.up-sells .products .product-details .fusion-price-rating {
  left: 15px;
  bottom: 15px;
}

@media screen and (max-width: 1050px) {
  .fusion-body .products li {
    width: 100% !important;
  }
}

.offers .products > li {
  box-shadow: none !important;
}

/* WooCommerce Related Products */

@media screen and (min-width: 1051px) {
  .woocommerce.columns-3 .products > li {
    float: left !important;
    width: 32.6% !important;
    margin-right: 1% !important;
  }
  .woocommerce.columns-4 .products > li {
    float: left !important;
    width: 24% !important;
    margin-right: 1% !important;
  }
}

.related.products > .fusion-title {
  flex-direction: column;
}
.related.products > .fusion-title > h2 {
  text-align: center !important;
  font-size: 35px !important;
  line-height: 1.2em !important;
  color: #000 !important;
  display: block !important;
}
.related.products > .fusion-title > .title-sep-container {
  display: none !important;
}

/* WooCommerce Container */

.woocommerce-container .catalog-ordering {
  text-align: center !important;
  white-space: nowrap !important;
}
.woocommerce-container .catalog-ordering ul {
  text-align: left !important;
  white-space: nowrap !important;
}

/* WooCommerce Tabs */

.woocommerce-tabs.wc-tabs-wrapper > .tabs.wc-tabs {
  display: none !important;
}
.woocommerce-tabs .panel {
  display: block !important;

  padding: 0 !important;
  margin: 0 !important;
  margin-left: 0 !important;
  margin-bottom: 80px !important;

  border: 0 !important;
}
.woocommerce-tabs .panel #comments > h3,
.woocommerce-tabs .panel .fusion-woocommerce-tab-title {
  font-weight: 400 !important;
  font-family: "Brandon Bold" !important;
  font-size: 20px !important;
  line-height: 1.5 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
  border-bottom: 2px solid #D4D4D4;
  padding-bottom: 10px !important;
  margin-bottom: 30px !important;
}

/* WooCommerce Slider */

.fusion-woo-product-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
  margin-left: -30px !important;
}

.fusion-woo-product-slider {
  overflow: visible !important;
  margin-bottom: 0 !important;
}

.fusion-woo-product-slider .fusion-carousel-wrapper {
  padding-bottom: 30px !important;
  padding-right: 14.5px !important;
}
.fusion-woo-product-slider .fusion-carousel-holder {
  display: flex;
}

.fusion-woo-product-slider .fusion-carousel-item {
  box-shadow: 0 13px 20px rgba(0,0,0,0.075) !important;
}
.fusion-woo-product-slider .fusion-carousel-item .fusion-classic-product-image-wrapper {
  /* position: relative;
  padding-bottom: 50px; */
  display: flex;
  height: 100%;
}
.fusion-woo-product-slider .fusion-carousel-item .fusion-carousel-item-wrapper {
  position: relative;
  padding-bottom: 50px;
}
.fusion-woo-product-slider .fusion-carousel-item .fusion-carousel-title {
  padding: 25px !important;
  margin: 0 !important;
  font-size: 20px !important;
}
.fusion-woo-product-slider .fusion-carousel-item .fusion-carousel-title a {
  color: #000 !important;
}
.fusion-woo-product-slider .fusion-carousel-item .fusion-carousel-title a:hover {
  color: #EA4E3C !important;
}
.fusion-woo-product-slider .fusion-carousel-item .fusion-carousel-meta > a {
  display: none !important;
}
.fusion-woo-product-slider .fusion-carousel-item .fusion-carousel-meta .tax-info {
  display: none !important;
}
.fusion-woo-product-slider .fusion-carousel-item .fusion-carousel-meta .fusion-carousel-price {
  text-align: left;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 30px !important;
  font-weight: 400;
  font-family: "Brandon Bold";
  text-transform: uppercase;
  color: #EA4E3C;
  position: absolute;
  left: 25px;
  bottom: 25px;
}
.fusion-woo-product-slider .fusion-carousel-item .fusion-carousel-meta .fusion-carousel-price .price > .amount {
  font-size: 20px !important;
  line-height: 30px !important;
}

/* WooCommerce Table */

.woocommerce .shop_table thead {
  text-transform: uppercase;
}

.woocommerce .woocommerce-product-attributes-item__label {
  font-family: "Acherus Reg", Verdana, Geneva, sans-serif !important;
  color: #000 !important;
}

/* WooCommerce Button */

.woocommerce .fusion-button {
  white-space: nowrap !important;
}

/* WooCommerce Gutschein */

.wc-sc-call-for-credit-container .wc-sc-input {
  margin: 10px 0 0;
}
.wc-sc-call-for-credit-container .wc-sc-input input {
  float: none;
  width: 100%;
  margin-right: 0;
  box-sizing: border-box;
  padding: 8px 15px;
  padding-top: 0;
  padding-bottom: 0;
  height: 45px;
  background-color: #ffffff;
  font-size: 14px;
  color: #000000;
  border: 1px solid #d2d2d2;
  border-width: 3px;
  border-color: #d4d4d4;
  border-radius: 0px;
  display: block;
}
.wc-sc-call-for-credit-container .wc-sc-input input:focus {
  border-color: #EA4E3C;
}

/* WooCommerce Summary */

.single_variation_price_reset .single_variation_wrap {
  display: none !important;
}

.woocommerce-container .summary .product_title {
  font-size: 35px !important;
  line-height: 1em !important;
  color: #000 !important;
  text-transform: uppercase !important;
}
.woocommerce-container .summary .avada-availability {
  display: none !important;
}
.woocommerce-container .summary .custom-woocommerce-price {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
  text-align: right !important;
}
.woocommerce-container .summary .custom-woocommerce-price .price {
  display: block !important;
}
.woocommerce-container .summary .custom-woocommerce-price .price.variation_modified > .amount.woocommerce-Price-amount,
.woocommerce-container .summary .custom-woocommerce-price .price > .price > .amount.woocommerce-Price-amount {
  font-size: 30px !important;
  line-height: 30px !important;

  font-weight: 400;
  font-family: "Brandon Bold";
}
.woocommerce-container .summary .custom-woocommerce-price .weight {
  float: left;
  line-height: 30px !important;
  font-size: 18px !important;

  font-weight: 400;
  font-family: "Brandon Bold";

  margin-top: 2.5px;
}
.woocommerce-container .summary .custom-woocommerce-price .price.price-unit.wc-gzd-additional-info {
  display: block !important;
  font-size: 14px !important;
  line-height: 1.2em !important;
}
.woocommerce-container .summary .custom-woocommerce-price .price.price-unit.wc-gzd-additional-info > .amount {
  font-size: 14px !important;
  line-height: 1.2em !important;
  color: #000 !important;
  font-family: "Acherus Reg", sans-serif !important;
  font-weight: 400 !important;
}
.woocommerce-container .summary .custom-woocommerce-price .wc-gzd-additional-info.delivery-time-info,
.woocommerce-container .summary .custom-woocommerce-price .legal-price-info {
  font-size: 14px !important;
  line-height: 1.2em !important;
  color: #000 !important;
}

.woocommerce-container .product .product_meta {
  display: none !important;
}

.woocommerce-category-title {
  margin: 0 !important;
  padding-top: 35px !important;
}

.woocommerce .woocommerce-product-rating {
  margin: 10px 0 0 !important;
}
.woocommerce .woocommerce-product-rating a {
  margin-left: 10px;
  color: #000;
}
.woocommerce .woocommerce-product-rating a:hover {
  color: #EA4E3C;
}

.woocommerce-checkout .shop_table {
  background-color: #fff !important;
}

.wc-gzd-order-submit {
  overflow: hidden;
  margin-top: 20px;
}

/* Smart Coupon */
.woocommerce-checkout .sc_info_box {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
  padding: .75em 1em !important;
}
.woocommerce-checkout .sc_info_box > p {
  margin-bottom: 0 !important;
}

/* iFrame */
.fusion-video iframe {
    aspect-ratio: 16 / 9;

    width: 100%;
    max-width: 100%;

    height: auto;
}

/* MailPoet */
form.mailpoet_form {
  padding: 20px 0px 0px !important;
}
