/*
	Theme Name: HTML Blank Reitsperger
	Description: HTML Blank WordPress Theme
	Version: 1
	Author: PR
	Tags: Blank, HTML5, CSS3
	Based on: HTML5Blank;

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */

*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* html element 62.5% font-size for REM use */
html {
  font-size: 62.5%;
  overflow-x: hidden;
}

body {
  font: 300 10px/1.2 LemonSerif, serif;
  color: #000;
}

p, ul {
  font: 300 10px/1.2 LemonSans-Light, sans-serif
}

/* clear */
.clear:before,
.clear:after {
  content: ' ';
  display: table;
}

.clear:after {
  clear: both;
}

.clear {
  *zoom: 1;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

a {
  color: #e4110f;
  text-decoration: none;
}

a:hover {
  color: #e4110f;
  text-decoration: underline;
}

a:focus {
  outline: 0;
}

a:hover,
a:active {
  outline: 0;
}

input:focus {
  outline: 0;
  border: 1px solid #04A4CC;
}

/*------------------------------------*\
    TYPOGRAPHY
\*------------------------------------*/

h1 {
  font-size: 4.768em;
  margin: 1em 0 0.2em 0;
  line-height: 1em;
}

h2 {
  font-size: 3.815em;
  margin: 0.6em 0 0.2em 0;
  line-height: 1em;
}

h3 {
  font-family: LemonSans-Light, sans-serif;
  font-size: 2.441em;
  text-transform: uppercase;
  margin: 0 0 1.5em 0 !important;
  line-height: 1;
  max-width: 400px;
}

h4 {
  font-family: LemonSans-Light, sans-serif;
  font-size: 1.953em;
  text-transform: uppercase;
  margin: 0 !important;
}

h5 {
}

p, ul {
  font-size: 1.563em;
}

#aktuell {
  background-color: #f4f4f4;
}

.aktuell p {
  font-size: 1.563em !important;
}

.highlight {
  text-transform: uppercase;
  color: #e4110f;
}

.caps_serif {
  text-transform: uppercase;
  letter-spacing: 0.8px;
}

.sans_big p, #abos .woocommerce-Price-amount {
  font-family: LemonSans-Light, sans-serif;
  font-size: 1.953em;
  margin-top: 2em;
  hyphens: auto;
  color: #000;
}

#abos div[itemprop="description"] {
  font-family: LemonSans-Light, sans-serif;
  font-size: 1.25em;
  margin-top: 2em;
  hyphens: auto;
  color: #000;
}

#einzelprodukte .woocommerce-Price-amount {
  font-size: 2.441em !important;
  margin-top: 2em;
  hyphens: auto;
  color: #000;
}

#einzelprodukte .price {
  text-align: right;
}

.abonieren {
  font-family: LemonSans-Light, sans-serif;
  font-size: 1.953em !important;
  text-transform: uppercase !important;
  padding: 3em 0 0 0;
  font-size: 16px !important;
}

.leseprope {
  text-transform: uppercase;
  text-decoration: underline;
  font-family: LemonSans-Light, sans-serif;
  text-decoration: none;
}

.pressestimmen p {
  text-align: center;
  font-size: 3.052em;
}

.pressestimmen_autor p {
  text-align: center;
  font-size: 1.953em;
  font-family: LemonSans-Light, sans-serif;
}

.healdine_form {
  font-family: LemonSans-Medium, sans-serif;
  font-size: 1.563em;
  color: #ccc;
  border-top: 1px solid #ccc;
  margin: 1em .6em 1em .6em;
  letter-spacing: 1px;
  text-transform: uppercase;
}

#herausgeber p {
  margin-top: 15px !important;

}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

.post-details {
  display: none;
}

/* wrapper */
.wrapper {
  /*max-width:1440px;*/
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.wrapper_container, .nav {
  max-width: 1100px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-bottom: 60px;
}

.nav {
  padding-bottom: 0;
}

.wrapper_slider {
  overflow: hidden;
}

.slider_text {
  max-width: 1100px;
  position: absolute;
  left: 165px;
  top: 105px;
  padding-right: 40%;
  z-index: 100;
}

.slider_text p {
  font-size: 1.953em;
  padding-bottom: 45px;
}

.section_text {
  padding: 3em 0 6em 0;
}

/*Slider*/
.fp-slidesNav.fp-bottom {
  bottom: 45px;
}

#reiter {
  max-width: 300px !important;
}

#logo_text {
  /*width: 460px;*/
}

.spacer {
  padding: 9em 0 9em 0;
}

#about_gazette {
  padding: 0 0 0 4.5em;
}

.container_pressestimmen {
  margin: 9em 0 9em 0;
}

.label {
  padding: 3em 0 0 0;
}

.post-451 .label {
  padding: 0;
}

.fullbleed_text_container {
  background-color: #fff;
  padding: 3em;
}

/* header */
.header {

}

/* logo */
.menu_logo {
  max-width: 255px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* mobile logo */
.mobile_logo {
  display: none;
  max-width: 255px;
  position: relative;
  float: left;
  padding: 30px 0 30px 52.5px;
}

/* nav */
.nav {
  font-size: 1.953em;
  font-family: LemonSans-Light, sans-serif;
}

.nav a {
  color: #000;
  text-transform: uppercase !important;
  letter-spacing: 1.4px;
}

.nav a:hover {
  font-family: LemonSans-Medium, sans-serif;
}

.ubermenu-image {
  margin-bottom: 0;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-custom-content.ubermenu-custom-content-padded {
  padding: 45px 20px 45px 20px;
}

nav.ubermenu .ubermenu-current-menu-item span {
  font-weight: bold;
}

/* footer */

footer {
  background: #000;
  overflow: auto;
}

footer .inside {
  max-width: 1100px;
  margin: 0 auto;
}

footer a {
  color: #fff;
}

footer a:hover {
  text-decoration: none;
}

.footer {
  color: #fff;
  font-family: LemonSans-Light, sans-serif;
}

.footer p {
  margin: 1em 0 1em 0 !important;
}

.error404 footer {
  margin-top: 20rem;
}

.left {
  float: left;
}

.right {
  float: right;
}

.container_herausgeber {
  padding-left: 0 !important;
}

.page-id-330 .wrapper_container,
.post-329 .wrapper_container {
  padding-top: 3em;
  max-width: 1100px;
  margin-left: 165px !important;
  margin-right: 165px !important;
}


/*Woocommerce Boxen*/
/*.woocommerce table.shop_table,
.shop_table woocommerce-checkout-review-order-table {
  border: 0;
}*/

.post-330 .wrapper_container {
  padding-bottom: 0 !important;
}

/*Kasse*/
.post-330 .wrapper_container,
.post-329 .wrapper_container,
.post-345 .wrapper_container,
.post-3 .wrapper_container,
.post-347 .wrapper_container {
  padding-top: 6em;
  max-width: 768px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.post-345 .wrapper_container h2,
.post-3 .wrapper_container h2 {

}

.post-345 .wrapper_container h3,
.post-3 .wrapper_container h3,
.post-347 .wrapper_container h3 {
  margin: 2em 0 0 0 !important;
  max-width: unset;
}

.post-345 .wrapper_container p,
.post-3 .wrapper_container p,
.post-347 .wrapper_container p {
  font-family: LemonSans-Light, sans-serif;
  font-size: 1.953em;
}

.page-id-330 .wrapper_container p, #payment,
#post-329 .wrapper_container,
.woocommerce-checkout-review-order-table {
  font-family: LemonSans-Light, sans-serif;
  font-size: 1.953em;
}

.page-id-330 .woocommerce-NoticeGroup-checkout {
  font-family: LemonSans-Light, sans-serif;
  font-size: 1.953em;
}

.page-id-330 .woocommerce-error::before, .woocommerce form .form-row.woocommerce-invalid label {
  color: #e4110f;
}

.page-id-330 .woocommerce-error {
  border-top-color: #e4110f;
}

.page-id-330 .payment_box {
  font-size: .6em !important;
  line-height: 1.2 !important;
}

.page-id-330 .payment_box p {
  margin-top: 0;
}

.page-id-330 .billing_title_field {
  display: none;
}

.page-id-330 h3 {
  font-family: LemonSans-Light, sans-serif;
  font-size: 1.953em;
  text-transform: uppercase;
  margin: 0;
  color: #000;
}

.legal {
  padding-bottom: 1.5em !important;
}

#order_review_heading {
  margin: 3em 0 1.5em 0 !important;
}

#order_payment_heading {
  display: none;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  border-bottom: none;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background-color: #fff;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
  border: none;
}

.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
  width: 100% !important;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 {
  margin-bottom: 30px;
}

.woocommerce form .form-row label {
  line-height: 1.2;
}

#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
  border-bottom: 1px solid #000 !important;
}

#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
  margin: 0;
}

/* Section Bestellen */
#abos .woocommerce-loop-product__title {
  font-size: 3.815em !important;
  margin: 0 !important;
  padding-bottom: 0;
  line-height: 1em;
  color: #000;
}

#einzelprodukte .woocommerce-loop-product__title {
  font-size: 1.953em !important;
  margin: 0 !important;
  padding-bottom: 0;
  line-height: 1em;
  color: #000;
}

#abos .woocommerce-LoopProduct-link p {
  margin-top: 15px !important;
}

#abos .woocommerce ul.products li.product img {
  width: 33%;
  float: left;
}

#abos .woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
  border-bottom: solid 1px #000;
}

#abos .woocommerce-Price-amount {
  font-family: LemonSerif, serif;
  font-size: 2.441em;
  text-align: right;
}

#abos .woocommerce ul.products li.product .price {
  text-align: right;
}

#abos .product p.wc-gzd-additional-info {
  display: none;
}

#abos .woocommerce ul.products li.product .button, #post-329 .button, #place_order, #einzelprodukte .button {
  font-size: 16px;
  padding: 10px 15px;
  color: #fff;
  background-color: #2A2A2A;
  font-family: LemonSans-Light, sans-serif;
  text-transform: uppercase !important;
  border-radius: 0;
  text-align: center;
  float: right;
}

#einzelprodukte .tax-info {
  display: none !important;
}

#einzelprodukte .woocommerce-LoopProduct-link h2 {
  font-size: 1.953em !important;
  margin: 0.6em 0 0.2em 0;
  line-height: 1em;
  color: #000;
}

.woocommerce-error {
  display: none;
}

#abos h4 {
  font-size: 1.953em;
}

#einzelprodukte div[itemprop="description"] p {
  font-family: LemonSans-Light, sans-serif;
}

/* Cart*/
.post-329 .wrapper_container {
  padding-top: 0;
}

#post-329 .product-thumbnail {
  display: none;
}

#post-329 h2,
#post-330 h2 {
  font-family: LemonSans-Light, sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  padding-bottom: 15px;
}

#post-329 .cart_totals {
  width: 100%;
}

#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
  display: none;
}

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
  margin: 0;
}

.shipping-calculator-form, .select2-dropdown {
  font-size: 12.50px;
  font-family: LemonSans-Light, sans-serif;
}

.select2-dropdown {
  font-size: 15.63px;
}

[data-title="Versand"], [data-title="Zwischensumme"], [data-title="Gesamtsumme"], [data-title="inkl. 7% MwSt."], [data-title="inkl. 19% MwSt."], .product-total, .cart-subtotal td, .order-total td {
  text-align: right;
}

#post-13 .header_slider {
  min-height: 680px;
}

#post-13 .header_slider figure,
#post-13 .header_slider figure .vc_single_image-wrapper,
#post-13 .header_slider figure .vc_single_image-wrapper img
{
  width: 100%;
}


/* Disable product description  */
/*:not(#abos) div[itemprop="description"] {
  display: none;
}*/

.post-password-required {
  max-width: 768px;
  margin: 0 auto;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (max-width: 1500px) {
  .slider_text {
    top: 40px !important;
  }
}

@media only screen and (max-width: 1280px) {
  .nav {
    font-size: 1.563em !important;
  }

  .slider_text {
    left: 95px !important;
  }

  .slider_text p {
    font-size: 1.563em;
  }
}

@media only screen and (max-width: 1112px) {
  .wrapper_container, .nav, .post-329 .wrapper_container, .page-id-330 .wrapper_container {
    max-width: 1100px;
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .slider_text {
    left: 0 !important;
  }

  .menu_logo {
    display: none;
  }

  .slider_text {
    margin-left: 52.5px !important;
  }

  .ubermenu-responsive-toggle {
    padding: 30px 0 30px 30px !important;
  }

  .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-custom-content.ubermenu-custom-content-padded {
    padding: 15px 20px 15px 20px;
    text-align: center;
  }

  #menu-item-35 {
    display: none;
  }

  .mobile_logo {
    display: block;
  }
}

@media only screen and (min-width: 1500px) {
  .slider_text {
    padding-right: 30%;
  }
}

@media only screen and (min-width: 1024px) {
  .header_mobile {
    display: none !important;
  }
}

@media only screen and (max-width: 1300px) {
  .slider_text {

  }
}

@media only screen and (max-width: 1023px) {
  .slider_text {
    max-width: 66%;
    position: relative;
    height: unset;
    width: unset;
    margin: 0 0 0 37.5px !important;
    padding: 3em 0 6em 0;

  }

  .slider_text p {
    font-size: 1.953em;
  }


  .header_slider {
    display: none;
  }
}

@media only screen and (max-width: 834px) {
  .spacer {
    padding: 3em 0 3em 0 !important;
  }

  h1 {
    padding-left: 0;
  }

  .add_topborder {
    border-top: 1px solid #ccc;
  }

  #abos .woocommerce ul.products li.product img {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .container_logo {
    display: none;
  }

  #about_gazette {
    padding: 0;
  }

  .slider_text, #about_gazette {
    max-width: 80% !important;
  }

  .page-id-330 .wrapper_container p, #payment, #post-329 .wrapper_container, .woocommerce-checkout-review-order-table {
    font-family: LemonSans-Light, sans-serif;
    font-size: 1.563em;
  }

  .shipping-calculator-form, .select2-dropdown {
    font-size: 10px;
    font-family: LemonSans-Light, sans-serif;
  }

  .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 100% !important;
  }

  .wrapper_container, .nav, .post-329 .wrapper_container, .page-id-330 .wrapper_container, .post-330 .wrapper_container, .post-329 .wrapper_container, .post-345 .wrapper_container, .post-3 .wrapper_container, .post-347 .wrapper_container {
    margin-left: 30px !important;
    margin-right: 30px !important;
    max-width: unset;
  }

  .post-3 .wrapper_container {
    margin-left: 30px !important;
    margin-right: 30px !important;
    max-width: unset;
  }
}

@media only screen and (max-width: 700px) {
  h1 {
    font-size: 3.815em;
  }

  #abos .woocommerce-LoopProduct-link h2 {
    font-size: 2.441em !important;
  }
}

@media only screen and (max-width: 480px) {
  h3 {
    font-size: 1.953em;
  }

  h2, .pressestimmen p {
    font-size: 2.441em;
  }

  #abos .woocommerce-LoopProduct-link p, #abos .woocommerce-Price-amount {
    font-size: 1.563em;
  }

  #abos div[itemprop="description"] {
    font-size: 1em;
  }

  .slider_text {
    padding: 3em 0 3em 0;
    margin-left: 37.5px !important;
  }

  #about_gazette {
    max-width: 100% !important;
  }

  #abos .woocommerce-loop-product__title {
    font-size: 1.953em !important;
  }
}

@media only screen and (max-width: 320px) {
  .mobile_logo {
    padding: 30px 0 30px 37.5px !important;
    max-width: 200px;
  }

  .post-345 .wrapper_container p,
  .post-3 .wrapper_container p {
    font-size: 1.563em;
  }
}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none;
}

::-webkit-selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none;
}

::-moz-selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

input[type="text"], input[type="email"] {
  height: 2em !important;
  border: 0;
  margin-top: .3em;
  width: 100%;
}

.form {
  padding-top: 3em;
}

.form_container {
  margin-bottom: 6em;
}

.field {
  color: #000;
  border: 0;
  font-family: LemonSans-Light, sans-serif;
  font-size: 2.441em;
  margin: .3em .3em;
}

.field-50 {
  width: 48% !important;
  float: left;
  background-color: #f4f4f4;
}

/* Woocommerce Responsive Override*/
#abos .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
  width: 100%;
}

.type-post .post-thumbnail,
.type-post .post-title {
  display: none;
}

.type-post p {
  margin-top: 0;
}

.type-post li {
  margin-bottom: 1rem;
}

#post-1000 .vc_gitem-post-data-source-post_excerpt {
  display: none;
}
.outer-class.wpb_column.vc_column_container.vc_col-sm-12 {
  
     padding-left: 135px;
      padding-right: 135px;
}

.ubermenu .ubermenu-image {
    /* display: block; */
    max-width: 50% !important;
    /* transition: opacity 1s ease; */
    /* opacity: 1; */
}

nav .ubermenu .ubermenu-target-text {

    font-size: 16px;
}
nav i.ubermenu-icon.fas.fa-shopping-cart {
    font-size: 16px;
    line-height: 1;
}
nav ul#ubermenu-nav-main-19-header-menu {
    display: flex;
    align-items: center;
}
.ubermenu a.ubermenu-target, .ubermenu-trigger-click .ubermenu-has-submenu-drop>.ubermenu-target {
  
    display: flex;
    align-items: center;
}
header .nav li.ubermenu-item-1387 img {
    max-width: 255px !important;
}
header .nav li.ubermenu-item-1387 a {
    padding: 45px 0px !important;
}
.post-13 .vc_custom_1555064244889 .vc_column_container .vc_column-inner {
    padding-top: 0;
}
.post-13 .wpb_text_column.wpb_content_element.wrapper_container.label.add_topborder {
    margin: 0;
}
.post-13 .vc_custom_1554708016548 {
    padding-right: 0 !important;
}
.post-13 .vc_custom_1554708016548 .wpb_content_element {
    margin: 0;
}

element.style {
}
.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
}
.post-13 .vc_custom_1553638534540 .vc_column-inner {
    padding: 0 !important;
}
.post-13 #aktuell .vc_column-inner {
    padding: 0;
}
.post-13 #aktuell .slider_text {
    top: 0 !important;
}
.post-13 .vc_btn3-container.vc_btn3-center {
    text-align: center;
    margin-bottom: 0 !important;
}
.post-13 .vc_custom_1553865534396 .vc_column-inner {
    padding: 0 !important;
}
#pressestimmen .wpb_text_column.wpb_content_element.wrapper_container.label {
    margin: 0;
}
.post-13 .gambit-carousel-anything .vc_row.wpb_row.vc_inner.vc_row-fluid.wrapper_container {
    padding: 0;
}
.post-13 .vc_column-inner {
    padding-top: 0 !important;
}
.post-13 .vc_custom_1555064244889:last-child .wpb_text_column.wpb_content_element.wrapper_container.label.add_topborder {
    padding: 0;
}
.post-13 .vc_custom_1555064244889:nth-child(1) .wpb_text_column.wpb_content_element.wrapper_container.label.add_topborder {
    padding-top: 3em;
}
.post-345 .vc_custom_1553787406247 h3:nth-child(1) {
    margin: 0 !important;
}
.post-345  .vc_custom_1553787406247 .vc_row.wpb_row.vc_inner.vc_row-fluid.wrapper_container:nth-child(1) {
    padding-bottom: 0 !important;
}
.post-451 .vc_custom_1555074280779 {
    padding-top: 0px !important;
}
 .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    padding: 25px 20px 45px 20px;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-2 {
    width: auto !important;
    flex: auto !important;
}

nav ul#ubermenu-nav-main-19-header-menu {
  justify-content: flex-end;
}