	/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


.product-info {
	text-align: right;
}

.product-info .is-divider {
  background-color: d1d1ba !important;
  display: inline-block;
  height: 2px;
  margin: 12px 0 1em;
  width: 64%;
}

.product-page-price .woocommerce-Price-amount.amount {
  color: #d14714;
  font-size: 1.4em;
  vertical-align: text-bottom;
}

.price-on-sale del .woocommerce-Price-amount.amount {
    color: inherit;
    font-size: inherit;
}


/*************** Shop Seidebar Dropdown pm ***************/

#shop-sidebar select, form.woocommerce-ordering select {
  background-color: #f7f5e7;
  border: 1px solid #626059;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

#shop-sidebar select option, form.woocommerce-ordering select option {
  background-color: #f7f5e7;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.product-info .single_add_to_cart_button {
	margin-top: 0;
	margin-right: 0;
	width: 230px;
	clear: both;
}
.product-info .quantity {
	margin-right: 0;
	width: 230px;
/* 	position: relative; */
	display: inline-block; 
}
.product-info select.qty, .cart_item select.qty {
	background: transparent;
	border-radius: 3px;
	background: transparent url("images/br_down.png") no-repeat 93% center;
	padding-right: 20%;
	box-shadow: none;
	font-weight: 600;
	border-color: #626059;
	width: 100%;
	margin-bottom: 0;

}
.product-info select.qty:hover, .cart_item select.qty:hover {
	background: transparent url("images/br_down_h.png") no-repeat 93% center;
}


.cart_item select.qty {
	margin: 0;
	padding-right: 22%;
	max-width: inherit;
}

#wc-stripe-payment-request-wrapper {
	width: 230px;
	display: inline-block;
}

#wc-stripe-payment-request-button-separator {
	width: 230px;
	display: inline-block;
}




.product-info select.qty option, .cart_item select.qty option {
  background-color: #f8f6f0;
  color: #000;
  font-weight: normal;
}
.product-info .dropdown_style:hover select.qty, .cart_item .dropdown_style:hover select.qty {
	border-color: #609932;
	color: #609932;
}
.product-info .dropdown_style, .cart_item .dropdown_style {
    position: relative;
}

.product-info .dropdown_style .devider, .cart_item .dropdown_style .devider {
	position: absolute;
	height: 2.4em;
	width: 1px;
	top: 0;
    right: 20%;
	background-color: #626059;
	transition: color .3s, border .3s, background .3s, opacity .3s;
}
.cart_item .dropdown_style .devider {
	right: 21%;
}
.product-info .dropdown_style:hover .devider, .cart_item .dropdown_style:hover .devider {
	background-color: #609932;
}
.scroll-to-bullets a, .button, .featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover, .has-hover:hover .badge-outline .badge-inner, button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline), .featured-table .title, .is-outline:hover, .has-icon:hover .icon-label, .nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .is-outline:hover, .tagcloud a:hover, .grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt, .nav-box > li > a:hover, .nav-box > li.active > a, .nav-pills > li.active > a, .current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before, .banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner {
	border-radius: 3px;
}
.product_meta .sku_wrapper {
	font-size: 1.1em;
}
.product_meta .sku_wrapper .sku {
	text-decoration: underline;
}

.shop_table {
	
}
.shop_table td, .shop_table th, .cart_totals th, .cart_totals td {
	border-bottom: 0px solid #f7f5e7;
}

.cart-sidebar .widget-title {
  border-bottom-color: #d1d1ba;
  border-width: 1px;
}

.home .introbox .featured-box h5.uppercase {
  color: #222;
  font-size: 1em;
}

.home .introbox .featured-box p {
  font-size: 15px;
}

td.product-name {
  word-break: normal;
}





td.product-total, .shop_table tfoot tr td, .cart_totals tbody tr td, .shop_table thead tr th:last-of-type, .shop_table tr td:last-of-type {
  text-align: left !important;
}

.woocommerce-messages {
  background-color: #f7f5e7 ;
}

.woocommerce-cart .page-checkout .woocommerce-message .blockOverlay {
    background-color: transparent !important;
}

/* .cart-container .woocommerce.row {
  background-color: #eeead7;
  border: 1px solid #609932;
  border-radius: 6px;
  padding-bottom: 17px;
  padding-top: 27px;
} */



.has-border {
  background-color: #eeead7;
  border: 1px solid #609932;
  padding: 15px 30px 30px;
  border-radius: 6px;
}


.cart-container .woocommerce.row form.col-divided {
	padding-left: 30px;
}
.cart-wrapper.sm-touch-scroll {
	border-bottom: 2px solid #ddd9c8;
}
.cart_totals {
	padding-top: 20px;
}
.cart_totals thead {
	font-size: 1.2em;
}

.cart-collaterals {
	padding-right: 30px;
}
.cart-container .wc-proceed-to-checkout {
  border-bottom: 1px solid #d1d1ba;
  margin-bottom: 0.5em;
}


.cart-container .wc-proceed-to-checkout {
  border-bottom: 1px solid #d1d1ba;
  margin-bottom: 0.5em;
}


.cart-container .wc-proceed-to-checkout:after {
	content: "";
    display: table;
    clear: both; 
}
.cart-container .wc-proceed-to-checkout a {
	width: 230px;
    min-width: inherit;
    float: left;
}
.quantity_box {
	/* play: inline-block; */
	text-align: right;
}
#coupon_code {
	width: inherit;
}

.cart_totals .product-name {
  border-color: #d1d1ba;
  border-width: 1px;
  font-size: 0.9em;
  padding: 10px 7px;
  text-align: left;
}

.cart_totals>table {
	margin-bottom: 0;
}
.coupon input[type="submit"] {
	width: inherit !important;
    max-width: inherit !important;
    padding: 0 10px !important;
    display: inline-block;
    /* margin-left: 1em; */
}
.coupon input[type="text"] {
    margin-right: 1em;
}

.single-product .misterbutton {
  border: 1px solid #609932;
  border-radius: 3px;
  font-size: 1em;
  padding: 6px 10px !important;
  position: relative;
  top: 18px;
}

.single-product .misterbutton:hover {
  background-color: #609932;
  color: #fff;
}

.product-info h1.product-title {
  font-size: 22px;
  color: #609932;
}

.page-id-1031 .banner {
  background: #f7f5e7 url("images/body-bg.jpg") repeat-x scroll 0 -52px !important;
}

.product-info .price, .product-info .price .amount {
  font-weight: normal !important;
}



.header, .header-wrapper {
  background-color: #f7f5e7;
}




.wishlist_table .add_to_cart, a.add_to_wishlist.button.alt {
  border-radius: 3px;
}

/*************** FOOTER AREA gk ***************/


.footer-1, .footer-2 {
  border-top: 0 solid rgba(0, 0, 0, 0.05) !important;
}




.footer {
	padding: 45px 0 0 !important;
	margin-top: 50px !important;
}

.pt-half {
	padding-top: 40px !important;
}

/*************** Shopping Cart gk***************/


.h2, h2 {
  font-size: 1.2em !important;
  line-height: 1.3;
}


.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th {
  border-color: #d1d1ba;
  border-width: 1px;
}


.cart-wrapper.sm-touch-scroll {
  border-bottom: 1px solid #d1d1ba;
}


.cart-wrapper.sm-touch-scroll {
  border-bottom: 1px solid #d1d1ba;
}

.checkout-breadcrumbs a {
  color: #d1d1ba;
}

a.remove, a.icon-remove {
  border: 2px solid #d1d1ba;
  border-radius: 100%;
  color: #ccc;
  display: block;
  font-size: 15px !important;
  font-weight: bold;
  height: 24px;
  line-height: 19px !important;
  text-align: center;
  width: 24px;
}


.container .woocommerce-info, .container .woocommerce-message, .woocommerce-error {
  color: #3a2f1b;
  font-size: 16px;
  list-style: outside none none;
  padding: 0;
  text-align: center;
  width: 100%;
}

.single-product .woocommerce-error {
	padding-left: 15px;
	padding-right: 15px;
}

.woocommerce-cart .woocommerce-error.message-wrapper {
	margin-bottom: 40px;
}

.woocommerce-error .message-container {
	padding: 15px !important;
	text-align: center;
	font-size: 16px;
}

.checkout-page-title .breadcrumbs a.current {
  color: #3A2F1B;
}


.checkout-page-title .breadcrumbs a:hover {
  color: #609932;
}

.woocommerce-error {
  background-color: #f7f5e7 !important;
}




/*************** Allgemein pm ***************/

#wrapper, #main {
  background-color: #f7f5e7 !important;
}

.is-divider {
  max-width: 100%;
}

footer .footer-primary #menu-absolute-footer {
  padding-left: 0;
}

.page-id-61.woocommerce-lost-password .woocommerce-message.message-container {
  margin-bottom: 60px;
}

.page-id-2256 #main .button.primary:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #609932;
  cursor: default;
}


/*************** Shopseite pm ***************/

.post-type-archive-product .shop-sidebars, .term-zubehoer.term-64  .shop-sidebars {
  display: none;
}

.term-zubehoer #wrapper #main .row.category-page-row .col.large-3.hide-for-medium {
	display: none;
}

.post-type-archive-product #wrapper #main .row.category-page-row .col.large-3.hide-for-medium {
	display: none;
}

.post-type-archive-product #main .col.large-9, .term-zubehoer.term-64 #main .col.large-9 {
  flex-basis: 100%;
  max-width: 100%;
}

.post-type-archive-product .kategorieinfos.wc-gzd-additional-info.tax-info, .term-zubehoer.term-64 .kategorieinfos.wc-gzd-additional-info.tax-info {
  display: none;
}

/*
.tax-product_cat .shop-page-title .woocommerce-ordering {
	display: none;
}
*/

.tax-product_cat #shop-sidebar .widget_recently_viewed_products .price.price-unit.smaller, .tax-product_cat #shop-sidebar .widget_recently_viewed_products .wc-gzd-additional-info.tax-info, .tax-product_cat #shop-sidebar .widget_recently_viewed_products .wc-gzd-additional-info.shipping-costs-info {
	display: none;
}

.tax-product_cat #shop-sidebar #woocommerce_product_categories-14 .select2-container .select2-selection {
	background-color: transparent;
}

.tax-product_cat #shop-sidebar #woocommerce_product_categories-14 .select2-container .select2-selection {
	background-color: transparent;
	border: 1px solid #626059;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.tax-product_cat #shop-sidebar #woocommerce_product_categories-14 .select2-container .select2-selection .select2-selection__clear {
   display: none;
}



/*************** Produktseite pm ***************/

.single-product .woocommerce-messages .woocommerce-error a.button {
  display: none;
}

.single-product .woocommerce-message, .single-product .message-container  {
  background-color: #e7e7e7;
  border-radius: 6px;
  max-width: 1020px;
}

.single-product .woocommerce-messages {
  padding-bottom: 20px;
  padding-top: 20px;
}

.single-product .woocommerce-message {
	display: block;
	margin: 30px auto 40px !important;
	margin-right: auto;
}

.single-product .woocommerce-message .message-container {
	padding-left: 15px !important;
}


/*************** Shopping Cart pm ***************/


/* .woocommerce-cart .cross-sells {
	display: none;
} */

.woocommerce-cart .checkout_coupon {
	float: left;
	padding-top: 15px;
}

.woocommerce-cart .coupon h3.widget-title {
	text-transform: uppercase;
}

.woocommerce .shop_table tr .shipping__table th {
	padding: 0 !important;
}

.woocommerce-cart .cart_totals .checkout-button {
	min-width: auto;
	width: 230px;
}

.woocommerce-cart .cart-sidebar .cart_totals {
  float: right;
  width: 48%;
}

.woocommerce-cart .cart-sidebar .cart_totals .shop_table tr td {
  color: #000;
  text-align: right !important;
  width: 260px !important;
}

.woocommerce-cart .cart-container .cart_item .product-subtotal {
  text-align: right !important;
}

.woocommerce-cart .cart-sidebar .checkout_coupon {
  float: left;
}

.woocommerce-cart .cart-sidebar .checkout_coupon .coupon h3 {
  border-width: 0;
  margin-left: 7px;
  padding-top: 15px;
}


.woocommerce-cart .cart-sidebar .cart_totals .product-name {
  border-width: 0;
  display: none;
}


.woocommerce-cart .cart-sidebar .cart_totals .wc-proceed-to-checkout {
  border-width: 0;
}

.woocommerce-cart .cart-container .product-price .woocommerce-Price-amount.amount {
  display: none;
}

.woocommerce-cart .cart-container .mobile-product-price>span.woocommerce-Price-amount.amount {
  display: none;
}
.woocommerce-cart .cart-container .mobile-product-price>span.mobile-product-price__qty {
  display: none;
}
.woocommerce-cart .cart-container p.show-for-small.mobile-product-price {
  display: none;
}


.woocommerce-cart .cart-container .product-price .unit-price-cart .woocommerce-Price-amount.amount {
  display: inline;
}
.woocommerce-cart .cart-container .product-price .unit-price-cart .unit-base {
  display: none;
}

.woocommerce-cart .cart-container .mobile-product-price .unit-price-cart .unit-base {
  display: none;
}

.woocommerce-cart .cart-container .product-name p.units-info {
  display: none;
}

.woocommerce-cart .cart-container .product-price .unit-price-cart {
  color: #000000;
  font-weight: bold;
  position: relative;
  top: -2px;
  white-space: nowrap;
}


.col-divided {
  border-right: 0px solid #d1d1ba;
  padding-right: 30px;
}

.woocommerce-cart .cart-sidebar .checkout_coupon .coupon input {
  margin-left: 7px;
  margin-right: 7px;
}

.woocommerce-cart div.blockOverlay, .woocommerce-checkout div.blockOverlay {
  background-color: transparent !important;
}

.woocommerce-cart .woocommerce-message {
  background-color: #e7e7e7;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin: 0 0 30px;
  padding: 10px;
}

.woocommerce-checkout #ship-to-different-address-checkbox {
  margin-top: 19px;
}

.woocommerce-checkout #order_comments_field {
  margin-top: 20px;
}

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

.woocommerce-checkout .woocommerce-gzpd-checkout-verify-data {
  margin-bottom: 0;
}

.woocommerce-checkout .wc-terms-and-conditions {
  font-size: 18px;
  margin-bottom: 30px !important;
}

.woocommerce-checkout .product-total .unit-price {
  display: none;
}

.woocommerce-checkout .product-total .price-unit {
  line-height: 0;
  margin: 0 !important;
  position: relative;
  top: -5px;
  visibility: collapse;
}

.woocommerce-checkout .product-total .price-unit span.amount {
  display: block;
  visibility: visible;
}

.woocommerce-checkout .shop_table tfoot tr th {
  padding-right: 40px;
  text-align: right;
}

.woocommerce-checkout .wc-gzd-order-submit .button {
  float: right;
}

.woocommerce-cart .woocommerce .woocommerce-cart-form {
  border-bottom: 1px solid #d1d1ba;
  margin-bottom: 0;
}
/*
.woocommerce-cart .cart-container .woocommerce-cart-form .product-price .unit-base {
  display: none;
}
*/

.cart_totals tbody th {
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

/* .woocommerce-cart .woocommerce .cart-collaterals {
  padding-left: 0 !important;
  padding-right: 0 !important;
} */

.woocommerce-cart .shop_table .product-name, .woocommerce-cart .shop_table .product-quantity {
  color: #2f2f2f;
}

.page-checkout .checkout_coupon .coupon .button.primary {
	font-size: 14px !important;
}

.product-summary .woocommerce-Price-currencySymbol {
    font-size: 1em !important;
    margin-top: 0 !important;
    display: contents !important;
    vertical-align: top;
}




/*************** Checkout pm ***************/


.woocommerce-checkout .row .large-12 .woocommerce-message {
  padding-top: 40px;
}

.woocommerce-checkout #order-verify .shop_table tr > th {
  font-size: 0.9em;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.woocommerce-checkout .shop_table .product-name .wc-gzd-product-name-right {
  color: #000000;
}

.woocommerce-multistep-checkout .woocommerce-shipping-fields {
	padding-top: 20px;
}

.woocommerce-multistep-checkout .woocommerce-shipping-fields #ship-to-different-address label span {
	text-transform: uppercase;
}

.woocommerce-multistep-checkout .woocommerce-shipping-fields .shipping_address #shipping_country_field #shipping_country {
	height: 37px;
}

.woocommerce-multistep-checkout .woocommerce-shipping-fields .shipping_address #shipping_address_1_field {
	padding-top: 3px;
}

.woocommerce-multistep-checkout .woocommerce-shipping-fields .shipping_address #shipping_address_2_field {
	margin-bottom: 7px;
	padding-top: 1px;
}

.woocommerce-multistep-checkout .woocommerce-shipping-fields .shipping_address #shipping_city_field label {
	margin-bottom: 6px;
}

.woocommerce-shipping-totals.shipping td ul#shipping_method {
	padding-left: 0;
}

.woocommerce-multistep-checkout .cart-container .woocommerce-checkout .wc-gzd-checkbox-placeholder p.checkbox-legal {
	width: 100%;
	font-size: 18px;
	color: ;
}

.woocommerce-multistep-checkout .cart-container .woocommerce-checkout .wc-gzd-checkbox-placeholder p.checkbox-legal .woocommerce-gzd-legal-checkbox-text {
	color: #222;
}

.woocommerce-multistep-checkout .cart-container .woocommerce-checkout .message-container {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	color: #222;
}

.woocommerce-multistep-checkout .cart-container .woocommerce-checkout .message-container > a {
	margin-right: 0;
}

.page-id-62.woocommerce-multistep-checkout .wc-bacs-bank-details-account-name, .page-id-62.woocommerce-multistep-checkout .wc-bacs-bank-details .bank_name {
	display: none;
}


.page-id-62.woocommerce-multistep-checkout ul.wc-bacs-bank-details {
	padding-left: 0;
}

.page-id-62.woocommerce-multistep-checkout .iban, .page-id-62.woocommerce-multistep-checkout .bic {
	list-style: none;
}

.page-id-62 .woocommerce-checkout .woocommerce-shipping-fields .select2-container {
	width: 480px !important;
}



/*************** Aehnliche Produkte MwSt Versand Hinweis pm ***************/


.related .wc-gzd-additional-info.tax-info {
  font-size: 0.8em;
  margin-bottom: 50px;
  margin-top: 0;
  text-align: center;
  width: 100%;
}

.kategorieinfos.wc-gzd-additional-info.tax-info {
  font-size: 0.8em;
  margin-bottom: 50px;
  margin-top: -8px;
  text-align: center;
  width: 100%;
}

.related .row .box-text .price-wrapper {
  margin-top: 7px;
}

.nav-pagination > li > span, .nav-pagination > li > span.current, .nav-pagination > li > span, .nav-pagination > li > a:hover {
  border-radius: 99px !important;
}

.woocommerce-multistep-checkout .woocommerce-customer-details address {
	font-style: normal;
}



/*************** Shop Seitentitel pm ***************/


.woocommerce .shop-page-title {
  background-color: #f7f5e7;
}



/*************** Checkout gk ***************/



label, legend {
  display: block;
  font-size: 0.9em;
  font-weight: normal !important;
  margin-bottom: 0.4em;
}


.has-border {
  border: 1px solid #d0d3b9;
  border-radius: 6px;
  padding: 2px 30px 17px;
}


.woocommerce-billing-fields {
  border-top: 0px solid #ddd;
}

.page-id-61 .woocommerce-message, .page-id-62 .woocommerce-message, .page-id-61 .message-container {
  background-color: #e7e7e7;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 15px !important;
margin-top: 30px !important;
}
}

.page-id-61 .woocommerce-message, .page-id-62 .woocommerce-message {
  color: #000000;
}

.page-id-61 #main .normal-title {
  background-color: #f7f5e7;
}

.page-id-61 #wrapper {
  background-color: #e7e7e7;
}

.page-id-62 .checkout-container .woocommerce .row .columns .woocommerce-message {
  background-color: #e7e7e7;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 15px;
}

.wc-gzd-edit-data-notice {
  background-color: #e7e7e7;
}



/*************** products page gk***************/


.is-larger {
  font-size: 1em;
}

/* .product-info .breadcrumbs {
  display: none;
} */

.product-info {
  padding-top: 0px;
}


.product p.wc-gzd-additional-info {
  clear: left;
  font-size: 0.9em;
  margin-bottom: 24px;

}


.product_meta > span {
  border-top: 1px dotted #d1d1ba;
  display: block;
  padding: 5px 0;
}

.product-info p.stock {
  font-size: 0.8em;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 1em;
  display: none;
}


/*************** Navigation gk***************/


.nav-dropdown {
  background-color: #fff;
  border: 2px solid #ddd;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.15);
  color: #777;
  display: table;
  left: -99999px;
  margin: 0;
  max-height: 0;
  min-width: 220px;
  opacity: 0;
  padding: 10px 0;
  position: absolute;
  text-align: left;
  transition: opacity 0.25s ease 0s;
  z-index: 9;
}


.nav-column li > a, .nav-dropdown > li > a {
  color: #fff;
  display: block;
  font-weight: bold;
  line-height: 1.3;
  padding: 10px 20px;
  width: auto;
}



/*************** Navigation mobile gk***************/



.nav > li > a, .nav-dropdown > li > a, .nav-column > li > a {
  color: #3A2F1B;
}




.woocommerce-order-details .unit-price-cart {
    display: none;
    font-size: 0.9em;
    margin-top: 5px;
}


/*************** Account Page gk ***************/



.page-wrapper  {
  padding-bottom: 200px;
}



.page-title-inner {
  min-height: 60px;
  position: relative;
}



.normal-title {
  border-bottom: 1px solid #f7f5e7;
  border-top: 1px solid #f7f5e7;
}

.normal-title .page-title-inner {
  padding-bottom: 15px;
  padding-top: 40px;
}


/*************** wishlist gk ***************/



.page-id-7 .woocommerce-info, .message-container {
  background-color: #e7e7e7;
  border-radius: 6px;
  padding: 5px !important;
}


td.wishlist-empty {
  font-size: 1em !important;
  text-align: center !important;
}



.page-id-7 .page-wrapper {
  padding-bottom: 400px;
}

/*************** checkout gk ***************/


#order_review .legal {
  background-color: #e7e7e7;
  border: medium none;
  border-radius: 6px;
  margin-top: 0;
  padding: 15px !important;
}



.page-id-62 h2 {
  color: #609932 !important;
  font-family: "Open Sans";
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  padding-bottom: 5px;
}

form.checkout h3 {
  font-size: 1.2em;
  font-weight: normal;
  overflow: hidden;
  padding-top: 10px;
  text-transform: uppercase;
}

.payment_methods li + li {
  border-top: 1px solid #d1d1ba;
  padding-top: 7px;
}

/*************** cart gk ***************/


page-id-63 .page-wrapper {
  padding-bottom: 400px;
}



/*************** Sortiment gk ***************/


ol, ul {
  margin-top: 0;
  padding: 0;
  padding-left: 17px;
}



.accordion-title {
  border-top: 1px solid #d1d1ba;
  display: block;
  font-size: 110%;
  padding: 0.6em 2.3em;
  position: relative;
  transition: border 200ms ease-out 0s, background-color 0.3s ease 0s;
}


/*************** Shop Kategorien gk***************/



ul.menu > li + li, .widget > ul > li + li {
  border-top: 1px solid #d1d1ba;
}







/*************** ADD MOBILE ONLY CSS HERE  ***************/


@media only screen and (min-width: 990px) {
  .woocommerce-checkout .shop_table .product-name .wc-gzd-product-name-right {color: #000000;position: relative;top: 49px;}
}

@media only screen and (min-width: 850px) {
  .woocommerce-cart .cross-sells .large-columns-4>.col {max-width: 16%;-ms-flex-preferred-size: 16%;flex-basis: 16%;}
}

@media only screen and (max-width: 469px) {
  .product-info .single_add_to_cart_button {width: 230px;}
  .product-info.product-summary .quantity.buttons_added {margin-bottom: 0.5em;margin-right: 0;}
}

@media only screen and (min-width: 850px) and (max-width: 922px) {
  .product-info .single_add_to_cart_button {width: 230px;}
  .product-info.product-summary .quantity.buttons_added {margin-bottom: 0.5em;margin-right: 0;}
}

@media only screen and (min-width: 850px) and (max-width: 940px) {
  .woocommerce-cart .cart-sidebar .checkout_coupon .coupon input {display: block; margin-left: 7px;}
}

@media only screen and (min-width: 850px) and (max-width: 922px) {
  .single-product .product-info .cart .quantity_box {margin-top: 30px;}
  .single-product .product-info .cart .button {margin-top: 0;}
}

@media only screen and (max-width: 919px) {
  .single-product .product-info h1.entry-title {margin-top: 30px;}
}

@media only screen and (max-width: 849px) {
  .woocommerce-multistep-checkout #customer_details .col-1, .woocommerce-multistep-checkout #customer_details .col-2 {width: 100% !important;}
  .page-id-62.woocommerce-multistep-checkout .woocommerce-checkout-review-order .shop_table .product-total {width: 10%;}
}

@media only screen and (max-width: 469px) {
  .single-product .product-info .cart .quantity_box {margin-top: 20px;}
  .single-product .product-info .cart .button {margin-top: 0;}
  .single-product .product-info h1.entry-title {font-size: 20px;}
}


@media only screen and (min-width: 526px) and (max-width: 849px) {
  .woocommerce-cart .cart-sidebar .checkout_coupon .coupon input {display: block; margin-left: 21px;}
}



@media only screen and (min-width: 1px) and (max-width: 525px) {
  .woocommerce-cart .cart-sidebar .checkout_coupon .coupon input {display: block; margin-left: 15px;}
}


@media only screen and (min-width: 1px) and (max-width: 760px) {
  .woocommerce-cart .shop_table.cart table, .woocommerce-cart .shop_table.cart thead, .woocommerce-cart .shop_table.cart tbody, .woocommerce-cart .shop_table.cart th, .woocommerce-cart .shop_table.cart td, .woocommerce-cart .shop_table.cart tr {display: block;}
  .woocommerce-cart .cart-container .shop_table.cart thead tr {left: -9999px;position: absolute;top: -9999px;}
  .woocommerce-cart .cart-container .shop_table.cart td {color: #000000;padding-bottom: 8px;padding-left: 35%;padding-top: 8px;position: relative;}
  .woocommerce-cart .cart-container .shop_table.cart td::before {left: 0;padding-right: 10px;position: absolute;top: 8px;white-space: nowrap;width: 50%;}
  .woocommerce-cart .cart-container .cart_item .product-subtotal {text-align: left !important;}
  .woocommerce-cart .cart-container .shop_table.cart td:nth-of-type(3)::before {content: "PRODUKT";}
  .woocommerce-cart .cart-container .shop_table.cart td:nth-of-type(4)::before {content: "PREIS";}
  .woocommerce-cart .cart-container .shop_table.cart td:nth-of-type(5)::before {content: "ANZAHL";}
  .woocommerce-cart .cart-container .shop_table.cart td:nth-of-type(6)::before {content: "GESAMTSUMME";}
  .woocommerce-cart .cart-container .shop_table.cart td:nth-of-type(3) a {font-weight: normal;}
  .woocommerce-cart .cart-container .shop_table.cart td:nth-of-type(3) {font-weight:400; color: #2f2f2f;}
  .woocommerce-cart .cart-container .shop_table.cart td:nth-of-type(4) {font-weight:400; color: #2f2f2f;}
  .woocommerce-cart .cart-container .shop_table.cart td:nth-of-type(5) {font-weight:400; color: #2f2f2f;}
  .woocommerce-cart .cart-container .shop_table.cart td:nth-of-type(6) {font-weight:400; color: #2f2f2f;}
  .woocommerce-cart .cart-container .shop_table.cart td.product-thumbnail {display: none;}
  .woocommerce-cart .cart-container .shop_table.cart td.product-remove {left: 75px;top: 12px;}
  .woocommerce-cart .cart-container .shop_table.cart td.product-remove a.remove {z-index: 9999;}
  .woocommerce-cart .cart-container .shop_table.cart tr.cart_item:nth-of-type(1) {padding-bottom: 10px;}
  .woocommerce-cart .cart-container .shop_table.cart tr.cart_item {border-top: 1px solid #999999;padding-bottom: 10px;}
  .woocommerce-cart .cart-container .shop_table.cart .product-quantity { text-align: left; }
}

@media only screen and (min-width: 1px) and (max-width: 420px) {
  .woocommerce-cart .cart-container .shop_table.cart td.product-quantity {padding: 35px 0 15px !important;}
  .woocommerce-cart .cart-container .shop_table.cart td.actions {padding-left: 0 !important;}
  .woocommerce-cart .cart-container .shop_table.cart td {padding-left: 50%;}
  .woocommerce-cart .cart-container .shop_table.cart td.actions input.button, .woocommerce-cart .cart-sidebar .checkout_coupon .coupon input.primary {font-size: 11.5px;}
}


@media only screen and (min-width: 1px) and (max-width: 680px) {
  .woocommerce-cart .cart-sidebar .cart_totals {float: none;width: 100%;}
  .woocommerce-cart .cart-sidebar .checkout_coupon {float: none;}
  .woocommerce-cart .cart-sidebar .cart_totals .shop_table tr td {text-align: left !important;}
}

@media screen and (min-width: 831px) {
body {
    box-shadow: none!important;
    height: 100%;
    background-color: #3b301c !important;
}

.nav-vertical + .tab-panels {
	border-left: 1px solid #d1d1ba !important;
}

}


@media only screen and (min-width: 1px) and (max-width: 1049px) {

.single-product div.woocommerce-message.message-wrapper {

  margin-left: 15px !important; margin-right: 15px !important;
}

}


.woocommerce-cart .cart-container .shop_table.cart span.unit-price-cart {
font-size: 99%;
}

div.woocommerce-tabs ul.product-tabs li a {
  font-size: 15px;
  font-weight: 600;
  font-family: 'Open Sans';
  font-style: normal;
  color: #2f2f2f;
}


ul.footer-nav a {

 color: #b0aca4 !important;
}





.cli-switch input:checked + .cli-slider {
	background-color: #75ba3c !important;
}

.cli-tab-footer .cli-btn {
    background-color: #75ba3c !important;
}


####### ececec ########



.col-border {
    border-right: 1px solid #d1d1ba !important;
}

.nav-vertical>li+li {
    border-top: 1px solid #d1d1ba !important;
}

th, td {
    border-bottom: 0px solid #ece9d9 !important;
}

.row-divided>.col+.col:not(.large-12) {
    border-left: 0px solid #d1d1ba !important;
}

.bb {
    border-bottom: 1px solid #d1d1ba !important;
}

.next-prev-nav .flex-col+.flex-col {
    border-left: 1px solid #d1d1ba !important;
}

.bt {
    border-top: 1px solid #d1d1ba !important;
}



.product-section {
    border-top: 1px solid #d1d1ba !important;
}

.woocommerce-cart .woocommerce .woocommerce-cart-form {
    border-bottom: 1px solid #4a4a4a;
}


###### sup ® ######

h1 sup.moso {
}

sup.moso {
    font-size: 50%;
    vertical-align: bottom;
    position: relative;
    top: -1em;
}

div sup.moso2 {
}

sup.moso2 {
    font-size: 50%;
    vertical-align: bottom;
    position: relative;
    top: -1.2em;
    -webkit-top: -0.6em;
}

