/*
Theme: DUfS Child Theme
Author: Deutscher Unternehmensverbund
Version: 1.0
Template: Divi
*/

/* Allgemein */

:root {
  --font-primary: 'Helvetica', sans-serif;
  --font-weight-bold: 600;
  --font-weight-normal: 300;
  --text-color: #000;
  --primary-color: #2ea3f2;
}

p:not(.has-background):last-of-type {
    padding-top: 0 !important;
}

body { font-family: var(--font-primary); }

h1, h2, h3, h4, h6 {
  color: var(--text-color);
  padding-bottom: 0;
  font-weight: var(--font-weight-bold);
  line-height: 1em;
}

h1 { font-size: clamp(1.3rem, 1.0900rem + 0.9333vw, 1.65rem); }
h2 { font-size: clamp(1rem, 1.0750rem + 0.4333vw, 1.4rem); }


p, a, ul, li, ol {
  font-size: 1rem;
  font-weight: var(--font-weight-normal);
  padding: 0;
}

a:link, a:visited { 
  color: var(--primary-color); 
}

.et_pb_text ol, .et_pb_text ul { 
  padding-bottom: 0; 
}

.et_pb_contact_field a { 
  font-weight: 400 !important; 
}

/* Standardstil für Header */

body:not(.et-fb) #et-boc .et-l #dd-section {
  right: -110%;
  position: fixed;
  top: 0;
  overflow: auto;
  z-index: 9999;
  -webkit-transition: right .4s cubic-bezier(.75, 0, .25, 1);
  transition: right .4s cubic-bezier(.75, 0, .25, 1);
}

.et-db #et-boc .et-l #dd-section.dd-m-menu {
  right: 0 !important;
}

.et-db #et-boc .et-l #dd-menu-mobile .mobile_menu_bar {
  display: none !important;
}

.et-db #et-boc .et-l #dd-menu-mobile .et_mobile_menu {
  display: block !important;
  border-top: none !important;
  box-shadow: none !important;
  position: relative !important;
}

.et-db #et-boc .et-l #dd-menu-mobile .et_mobile_nav_menu,
.et-db #et-boc .et-l #dd-menu-mobile .mobile_nav {
  width: 100%;
}

.et-db #et-boc .et-l #dd-menu-mobile ul li a {
  text-align: center; 
  font-weight: 400!important; 
  border-bottom: none !important; 
  cursor: default; 
}

.et-db #et-boc .et-l #dd-menu-mobile ul li a:hover {
  opacity: 1 !important;
  background-color: rgba(0, 0, 0, 0) !important;
}

.et-db #et-boc .et-l #dd-menu-mobile ul li.menu-item-has-children > a {
  background-color: rgba(0, 0, 0, 0) !important;
}

.et-db #et-boc .et-l #dd-menu-mobile.dd-submenu ul li a {
  text-align: left !important; 
}

.et-db #et-boc .et-l #dd-menu-mobile .mobile_nav li ul.hide {
  display: none !important;
}

#dd-menu-mobile .mobile_nav .menu-item-has-children {
  position: relative !important;
}

#dd-menu-mobile .mobile_nav .menu-item-has-children>a+span {
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 20px;
  font-size: 20px;
  font-weight: 700;
  cursor: default;
  z-index: 3;
}

#dd-menu-mobile span.menu-closed:before {
content: "\33";
  display: block;
  color: #000; 
  font-size: 20px;
  font-family: ETmodules;
}

#dd-menu-mobile span.menu-closed.menu-open:before {
  content: "\32";
}

.dd-flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

body:not(.et-fb) #et-boc .et-l #dd-fixed-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  transition: .4s;
}

#dd-fixed-header.hide {
  transform: translateY(-120%);
}

.et-db #et-boc .et-l #dd-fixed-header.et_pb_section.dd-fixed-header-styling {
  background-color: #000 !important; 
  box-shadow: 0px 8px 18px -6px rgba(0, 0, 0, 0.2); 
}

.et-db #et-boc .et-l #dd-fixed-header.dd-fixed-header-styling #dd-hamburger .et-pb-icon {
  color: #fff !important; 
}

.et_pb_menu__menu > nav > ul > li {
  margin-top: 0 !important;
}

header .et_builder_inner_content {
  z-index: 999999;
}

.admin-bar header .et_builder_inner_content {
  z-index: 2;
}

body:not(.et-fb).admin-bar .dd-fixed-header {
  top: 32px !important;
}

.et-db #et-boc .et-l .dd-woo-sc {
  z-index: 0 !important;
}

.et-db #et-boc .et-l .dd-woo-sc ul li a:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
}

.et-db #et-boc .et-l .dd-woo-sc .et_pb_menu__wrap {
  flex-direction: row-reverse;
}

.et-db #et-boc .et-l .dd-woo-sc .et_pb_menu__menu>nav>ul>li {
  margin-left: 14px;
  margin-right: 14px;
  margin-top: 8px !important;
}

.et-db #et-boc .et-l .dd-woo-sc.et_pb_menu .et_pb_menu__wrap--hidden,
.et-db #et-boc .et-l .dd-woo-sc.et_pb_menu .et_pb_menu__wrap--visible {
  opacity: 1;
  animation: none;
}

.et-db #et-boc .et-l .dd-woo-sc .et_pb_menu__menu {
  display: block;
}

.et-db #et-boc .et-l .dd-woo-sc .et_mobile_nav_menu {
  display: none;
}

.et-db #et-boc .et-l .et_pb_login_0_tb_header.et_pb_login {
  display: none;
  position: absolute;
  right: 0;
  top: 85px;
}

/* Standardstil fürn Footer */

.footer a {
  color: #fff !important;
  transition: color 0.3s ease;
}

.footer a:hover {
  color: #d4af37 !important;
}

/* Goldene Button */ 

/* Weißer Hintergrund, mittig ausgerichtet */
.my-btn-container1 {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  font-family: "Helvetica", sans-serif;
}

.my-btn-container1 .btn {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  border-radius: 15px;
  padding: 10px 10px;
  background-image: none;
  border: 1px solid #fff;
  color: #fff;
}

/* Weißer Hintergrund, links ausgerichtet */
.my-btn-container2 {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  font-family: "Helvetica", sans-serif;
}

.my-btn-container2 .btn {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  border-radius: 15px;
  padding: 10px 10px;
  background-image: none;
  border: 1px solid #000;
  color: #000;
}

.my-btn-container4 {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  font-family: "Helvetica", sans-serif;
}

.my-btn-container4 .btn {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  border-radius: 15px;
  padding: 10px 10px;
  background-image: none;
  border: 1px solid #fff;
  color: #fff;
}

/* Weißer Hintergrund, mittig ausgerichtet */
.my-btn-container3 {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  font-family: "Helvetica", sans-serif;
}

.my-btn-container3 .btn {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  border-radius: 15px;
  padding: 10px 10px;
  background-image: none;
  border: 1px solid #000;
  color: #000;
}

.my-btn-container1 .btn:hover,
.my-btn-container2 .btn:hover,
.my-btn-container3 .btn:hover,
.my-btn-container4 .btn:hover {
  background: linear-gradient(170deg, #fef1a2, #bc881b);
  border: none; 
}

/* Standardstil für Dropdown-menu */

#et-boc.et-boc .dl-menu ul.sub-menu {
  width: 260px;
}

#et-boc .dl-menu ul.sub-menu li,
#et-boc .dl-menu ul.sub-menu li a {
  width: 100%;
}

#et-boc.et-boc .dl-menu .nav li li ul {
  left: 300px;
}

#et-boc.et-boc .dl-menu .nav li.et-reverse-direction-nav li ul {
  left: auto;
  right: 300px;
}

#et-boc.et-boc .dl-menu .nav li li{
  min-width: 100%;
  padding: 0!important;
}

#et-boc.et-boc .dl-menu .nav li li a {
  min-width: 100%;
}

#et-boc.et-boc .dl-menu.et_pb_module.et_pb_menu .nav li li a {
  transition: all .3s ease-in-out;
}

#et-boc.et-boc .dl-menu.et_pb_module.et_pb_menu .nav li li a:hover {
  background: #000;;
  opacity: 1;
  padding-left: 28px;
}

#et-boc.et-boc .dl-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
  padding-bottom: 32px;
}

#et-boc.et-boc .dl-menu ul.nav>li>ul.sub-menu:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 13px 13px 13px;
  border-color: transparent transparent #000 transparent;
  position: absolute;
  top: -15px;
  left: 30px;
  margin-left: 25px;
}

#et-boc.et-boc .dl-menu.et_pb_menu .et-menu-nav ul.sub-menu {
  border-radius: 0 0 10px 10px;
}

#et-boc.et-boc .dl-menu.et_pb_menu .et-menu-nav ul.sub-menu {
  box-shadow: none;
}

#et-boc.et-boc .dl-menu.et_pb_menu .et-menu-nav ul.sub-menu {
  box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.0);
}

/* Standardstil für das Anmelde- und Registierungsformular */

input#um-submit-btn {
  background: linear-gradient(170deg, #fef1a2, #bc881b);
}

a.um-button.um-alt {
  background-color: #fff !important;
  color: #bc881b !important;
  border: 1px solid #bc881b !important;
}

/* Standardstil für Woocommerce Shop*/

/* Woocommerce Warenkorb */

#post-987514817 {
  margin-top: 60px;
}

#post-987514817 .wc-block-components-totals-shipping-address-summary strong {
  font-size: 14px;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping-address-summary {
  font-size: 14px;
  color: #000;
  font-weight: 400;
}

.wc-block-components-checkout-place-order-button,
.post-987514817 .wc-block-cart__submit-button {
  background: linear-gradient(170deg, #fef1a2, #bc881b);
  color: #fff !important;
  padding: 12px 24px;
  font: bold 16px sans-serif;
  border-radius: 15px;
  cursor: pointer;
  box-shadow: 0 6px 15px rgba(17, 17, 17, 0.24);
}

#post-987514817 .wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
  box-shadow: 2px 2px 10px #e2e2e2 !important;
  border-radius: 15px;
  border: 1px solid hsla(0,0%,7%,.11);
}

.wc-block-cart__submit-container a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button {
  box-shadow: none !important;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
  margin-right: 20px;
}

.wc-block-components-product-price {
  color: #000 !important;
}

#post-987514817 .wc-block-cart-item__image {
  width: 120px;
}

#post-987514817 .wc-block-cart-item__total,
#post-987514817 .wc-block-cart-item__total-price-and-sale-badge-wrapper{
  align-items: center;
}

#post-987514817 .wc-block-cart__sidebar {
  display: flex;
  flex-direction: column;
}

#post-987514817 .wc-block-cart-item__quantity {
  text-align: center;
  padding-right: 20px;
}

#post-987514817 .wc-block-cart-item__product,
#post-987514817 .wc-block-cart-item__total{
  vertical-align: middle;
}

#post-987514817 .wc-block-cart-items__row td,
#post-987514817 .wp-block-woocommerce-cart-line-items-block,
#post-987514817 .wc-block-components-quantity-selector:after {
  border: none !important;
}

#post-987514817 .wc-block-components-product-name{
  font-weight: var(--font-weight-bold);
  color: black;
  hyphens: auto;
}

#post-987514817 .wc-block-cart-item__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: center;
  gap: 10px;
}

#post-987514817 .is-large.wc-block-cart .wc-block-cart__totals-title{
  color: black;
  font-size: 18px;
  text-transform: inherit;
}

#post-987514817 .wc-block-components-totals-wrapper,
#post-987514817 .wp-block-woocommerce-cart-order-summary-totals-block {
  border-top: 1px solid hsl(0 0% 74.24% / 11%);
  border-bottom: none;
  color: #000;
}

.is-large .wc-block-components-sidebar .wc-block-components-panel, 
.is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, 
.is-large .wc-block-components-sidebar .wc-block-components-totals-item {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#post-987514817 .wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block.wc-block-cart__sidebar {
  padding: 10px 10px 15px 10px;
}

#post-987514817 .wp-block-woocommerce-cart-order-summary-fee-block,
#post-987514817 .wc-block-components-totals-wrapper{
  border-top: none;
}

#post-987514817 .wc-block-cart__payment-options{
  display: flex;
  flex-direction: column;
  order: 1;
  margin-top: -25px;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
  border: 1px solid hsl(0deg 0% 7% / 47%) !important;
  border-radius: 90px !important;
  min-width: 20px !important;
  height: 20px !important;
  top: 4px;
  position: relative;
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
  flex: 0 1 auto !important;
}

.woocommerce-cart .wc-block-cart__submit-container::after {
  content: "---   oder jetzt kaufen mit   ---" !important;
  text-align: center;
  position: relative;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  color: black !important;
}

#post-987514817 .wc-block-components-express-payment-continue-rule--cart,
#post-987514817 .wc-block-components-totals-shipping .wc-block-components-totals-shipping__via,
#post-987514817 .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options,
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
  display: none !important;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header {
  display: none !important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices {
  display: none !important;
}

.apple-pay-wrapper, .wc-block-cart__payment-options *, .apple-pay-container { 
  border-radius: 15px !important; overflow: hidden; 
}

/* Woocommerce Kasse */

.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {
  margin-top: 15px;
}

.wp-block-woocommerce-cart-totals-block .wc-block-components-formatted-money-amount {
  font-weight: var(--font-weight-bold);
}

body:not(.home) #et-main-area {
  padding-top: 0px !important;
}

.wc-block-components-shipping-calculator-address__button {
    border-radius: 15px;
    background-color: black !important;
    color: #fff !important;
}

li#express-payment-method-wpg_paypal_checkout_top * {
    width: 100% !important;
    max-width: 100% !important;
}

.custom-checkout-login-text {
  padding-top: 10px;
  padding-bottom: 10px;
}

.wc-block-components-form .wc-block-components-checkout-step {
  position: static !important;
}

.woocommerce-checkout p.agb-message {
  margin-top: -60px!important;
  left: 12px;
  position: relative;
}

.wp-block-woocommerce-checkout::before {
  content: "Kasse";
  font-family: 'DM Sans',sans-serif;
  font-weight: var(--font-weight-bold);
  font-size: 26px;
  line-height: 26px;
  color: black;
  position: relative;
}

.wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button svg,
.wc-block-error.wc-block-components-error,
.wc-block-cart .wc-block-cart__submit-container--sticky,
.wc-gzd-checkout .is-large .wc-gzd-checkout-submit .wp-block-woocommerce-checkout-order-summary-block,
.woocommerce-checkout .wc-block-components-totals-item .wc-block-components-totals-item__description,
.woocommerce-checkout .wc-block-components-checkout-order-summary__title span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount {
  display: none !important;
}

fieldset#contact-fields .wc-block-components-checkout-step__heading .custom-checkout-login-text a {
  color: black;
  font-size: 14px;
  font-weight: var(--font-weight-bold);
}

p#wc-guest-checkout-notice {
  border: 0;
  border-radius: 0;
  font-size: 14px;
  margin: 0;
  padding-top: 15px;
  vertical-align: baseline;
  word-break: break-word;
  color: black;
}

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
  border-radius: 15px!important;
  font-size: 14px !important;
}

.wp-block-woocommerce-checkout-order-summary-block {
  background-color: #ffffff;
  border-radius: 15px!important;
  padding: 10px 10px 60px 10px;
  box-shadow: 2px 2px 10px #e2e2e2 !important;
  border-radius: 15px;
}

.wp-block-woocommerce-checkout-order-summary-block *{
  color: black;
}

.wc-gzd-checkout .is-large .wc-block-components-totals-wrapper.wc-gzd-hide-total-wrapper {
  display: block!important;
}

.wc-block-components-validation-error>p {
  font-size: 14px;
  line-height: 16px;
}

p.wc-block-components-checkout-order-summary__title-text {
  color: black;
  font-size: 18px;
  font-weight: var(--font-weight-bold);
}

.wc-block-components-checkout-place-order-button, .post-987514817 .wc-block-cart__submit-button {
  box-shadow: none;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary {
  padding: 10px 0px 0px 0px !important;
}

.wc-block-components-address-card,
.wc-block-components-totals-coupon__button.contained,
.wc-block-checkout__shipping-option label {
  border-radius: 15px !important;
}

.woocommerce-checkout h1.entry-title.main_title {
  visibility: hidden;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
  font-size: 18px !important;
}

.wc-block-components-totals-coupon__button.contained span {
  color: #fff;
}

.woocommerce-checkout .wc-block-components-totals-wrapper {
  padding: 12px 0;
  border: none !important;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block {
  padding-bottom: 0px;
}

fieldset#payment-method .wc-block-components-radio-control__option-layout div {
  width: -webkit-fill-available;
}

/* Woocommerce Danke */

#post-987515398 {
  padding-top: 80px;
}

.xlwcty_wrap .xlwcty_Box {
  border-radius: 15px;
}

.xlwcty_circle {
  border-radius: 15px !important;
}

.xlwcty_p_name a span {
  color: #000;
}

.oder-text {
  color: #888;
  font-size: 1.1rem;
  font-weight: var(--font-weight-bold);
  margin: 0 10px;
}

.xlwcty_wrap.xlwctyCenter {
  width: 100% !important;
  max-width: 100% !important;
}

.xlwcty_wrap.xlwcty_circle_show .xlwcty_in_wrap .xlwcty_order_info {
  text-align: center;
  gap: 5px;
  display: grid;
}

.xlwcty_customer_info .xlwcty_BSpace{
  color: black;
}

.xlwcty_Box.xlwcty_order_details_2_col table tfoot span.woocommerce-Price-amount.amount bdi {
  font-size: 15px !important;
}

/* Media Querie */

@media all and (min-width: 767px){
  
  /* Woocommerce Danke */
  .button-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
  }

	.xlwcty_thankyou-template-default div#main-content {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
  }

  .xlwcty_wrap.xlwcty_circle_show .xlwcty_in_wrap{
		padding-left:0px;
	}

  .btn-outline {
    color: #000!important;
    border: 1px solid #000;
    transition: background 0.2s!important;
    padding: 12px 24px;
    border-radius: 15px;
    font: normal 16px sans-serif;
  }

	.btn-gold {
    box-shadow: 0 2px 4px rgba(212,175,55,0.1);
    transition: background 0.2s !important;
    background: linear-gradient(170deg, #fef1a2, #bc881b);
    color: #ffffff !important;
    padding: 12px 24px;
    border-radius: 15px;
    font: bold 16px sans-serif;
  }
}

@media all and (max-width: 767px){

  /* Woocommerce Danke */
	.button-container span.oder-text {
    text-align: center;
    vertical-align: middle;
    display: flex;
    align-items: center;
    font-size: 14px;
  }

	.button-container {
    display: flex;
  }

	.button-container a {
    text-align: center;
  }

	.button-container 
  span.oder-text {
    text-align: center;
  }

	.xlwcty_wrap.xlwctyCenter {
    margin: 50px auto !important;
  }

	.xlwcty_thankyou-template-default div#main-content{
    width: 95%;
    max-width: 1080px;
    margin: auto;
    position: relative;
  }

	.xlwcty_Box.xlwcty_order_details_2_col .xlwcty_title {
    margin-top: 10px !important;
    margin-left: 10px;
  }

	.btn-outline {
    color: #000!important;
    border: 1px solid #000;
    transition: background 0.2s!important;
    padding: unset !important;
    border-radius: 15px;
    font:normal 16px sans-serif;
    width: -webkit-fill-available;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
  }

	.btn-gold {
    box-shadow: 0 2px 4px rgba(212,175,55,0.1);
    transition: background 0.2s!important;
    background: linear-gradient(170deg,#fef1a2,#bc881b);
    color: #ffffff!important;
    padding: 13px 10px;
    border-radius: 15px;
    font: bold 14px sans-serif;
    width: -webkit-fill-available;
  }
}

@media all and (min-width: 980px) {

  /* Woocommerce Kasse */
  fieldset#contact-fields .wc-block-components-checkout-step__heading {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
  }
}

@media all and (max-width: 980px){

  /* Woocommerce Kasse */
   .woocommerce-cart .container{
    width: 90%;
  }
  .woocommerce-checkout .container {
    width: 90%;
  }

  #post-987514817 .wc-block-components-product-name{
    margin-right: 10px !important;
    text-wrap-style: balance;
  }

	.woocommerce-cart .wc-block-cart-item__wrap {
    display: block !important;
  }

	.woocommerce-cart .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
    text-align: start !important;
  }

	.woocommerce-cart .wc-block-cart__payment-options {
    margin-top: -10px !important;
  }

  #post-987514817 {
    margin-top: 50px!important;
  }

  .wp-block-woocommerce-cart-order-summary-block h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    display: block !important;
    padding-top: 10px;
  }

  #post-987514817 .wc-block-cart-item__total,
  #post-987514817 .wc-block-cart-item__total-price-and-sale-badge-wrapper{
    display: flex;
    flex-direction: column;
    align-content: flex-end;
    flex-wrap: wrap;
  }

	.woocommerce-checkout fieldset#shipping-option {
    min-width: -webkit-fill-available;
  }

  .woocommerce-checkout fieldset#shipping-option label,
  .woocommerce-checkout .wc-block-components-address-form .wc-block-components-text-input label,
  .woocommerce-checkout span.wc-block-components-checkbox__label,
  .woocommerce-checkout span.wc-block-components-address-form__address_2-toggle,
  .woocommerce-checkout .wc-block-components-checkout-step__description,
  .wc-block-checkout__payment-method .wc-block-components-checkout-step__content,
  .wp-block-woocommerce-checkout-order-summary-block,
  label.wc-blocks-components-select__label {
    font-size: 14px !important;
  }

  .woocommerce-checkout .wc-block-components-title.wc-block-components-title {
    font-size: 20px;
  }

  .woocommerce-checkout .et_pb_section.et_pb_section_0.et_section_regular,
  .woocommerce-checkout .et_pb_row.et_pb_row_0 {
    padding-bottom: 0px;
  }

	.wp-block-woocommerce-checkout-order-summary-block {
    padding: 10px 10px 60px 10px !important;
  }

	.woocommerce-checkout .et_pb_module.et_pb_text_align_left,
  .woocommerce-checkout .wp-block-woocommerce-checkout-totals-block {
    margin-bottom: 0px !important;
  }

  .woocommerce-checkout .wc-gzd-checkout-submit {
    padding-bottom: 0px!important;
    margin-top: 30px;
  }

	.wc-blocks-components-select .wc-blocks-components-select__select {
    height: 45px!important;
  }

	.wc-blocks-components-select__container svg.wc-blocks-components-select__expand {
    top: 21px;
  }

	.wc-blocks-components-select .wc-blocks-components-select__container {
    height: unset !important;
  }

	.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    border: none !important;
    margin-top: 0px!important;
  }
}