#nohoverplease
    { 
        pointer-events: none !important;
}

/* Woocommerce Pic sizing */
.woocommerce div.product div.images img {
		object-fit: contain;
}
.woocommerce ul.products li.product a img{
 transition: none !important;
		object-fit: contain;
		aspect-ratio: 1 / 1;
}
#wps-slider-section img.wpsf-product-img {
		aspect-ratio: 1/1;
		object-fit: contain;
}

.woocommerce ul.products li.product a img:hover {
 transition: none !important;
}



.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail:hover {
 transition: none !important;
}

/* BUTTON FORCE */
.elementor-button, .elementor-button-link, .button, .woocommerce a.button,
input[type="submit"],
.woocommerce button.button, .woocommerce input.button{
		background-color: transparent !important;
		color: #caa76A !important;
		border: 2px solid #caa76A !important;
		border-radius: 5px !important;
		transition: all 0.8s
}
.button, .woocommerce a.button{
	background-color: #fff !important;
}
.woocommerce-js .elementor-button, .woocommerce-js .elementor-button-link, .woocommerce-js .button, .woocommerce-js .woocommerce a.button,
.woocommerce-js input[type="submit"], .woocommerce-js .woocommerce button.button, .woocommerce-js .woocommerce input.button{
		background-color: transparent !important;
}
.elementor-button:hover, .elementor-button-link:hover, .button:hover, .woocommerce a.button:hover,input[type="submit"]:hover,
.woocommerce button.button:hover, .woocommerce input.button:hover{
		background-color: #caa76A  !important;
		color: #fff !important;
		box-shadow: none !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
		box-shadow: none;
}
/* Button Force Ende */
/* Kontakt */
.elementor-element-6b8ac55e ul.elementor-icon-list-items span.elementor-icon-list-icon{
		padding-right: 20px;
}

.elementor-element-6b8ac55e ul.elementor-icon-list-items span.elementor-icon-list-text {
    line-height: 1.2;
}

/* Kontakt Ende */
/* Footer */
.elementor-element-6b8ac55e a{
		color: #333;
}
.elementor-element-6b8ac55e a:hover{
		color: #333;
}
/* Footer Ende */
/* Woocommerce Banner */
	
.woocommerce-error, .woocommerce-info, .woocommerce-message{
		border-top: 0;
}
/* Woocommerce Banner*/
/* Kasse */

form.checkout.woocommerce-checkout {
    display: flex;
    flex-wrap: wrap;
}

.elementor-widget-woocommerce-checkout-page .e-checkout__container{
		grid-template-columns: 100%;
}
.elementor-widget-woocommerce-checkout-page{
		font-family: Open Sans !important;
}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address{
		padding-left: 0;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{
		position: relative;
		margin-left: 0;	
		margin-right: 5px;
}
.woocommerce form .form-row textarea{
		height: 80px;
		font-size: 12px;
}
.woocommerce form .form-row input.input-text{
		margin-bottom: 5px;
}
#ship-to-different-address{
		line-height: 1;		
		margin: 5px 0;
}
.woocommerce-form__label-for-checkbox span{
		font-size: 13px;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{
		min-height: 20px;
}
#order_review .wc-gzd-checkbox-placeholder p.form-row{
		padding: 0
}
.woocommerce form .form-row label.checkbox{
		left: 0;
		font-size: 13px;
    line-height: 1;
}
button#place_order {
    float: right;
}
a.elementor-button-link.elementor-button.elementor-size-md {
    float: left;
    border: 0!important;
    padding: 0;
    font-weight: lighter !important;
}
h3#order_review_heading{
		margin-bottom: 10px
}
table.shop_table.woocommerce-checkout-review-order-table {
    margin-top: 20px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment{
		padding: 0;
		border: 0
}
div#payment, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment{
		padding: 0
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table{
		padding: 15px;
		background: #fff8ed;
		box-shadow: none;
}
.wc-gzd-order-submit {
    margin-top: 20px;
}
.wc-gzd-order-submit button#place_order {
    padding: 10px 30px;
		font-size: 16px;
}
.wc-gzd-product-name-left{
		display: none;
}
.woocommerce-cart span.woocommerce-Price-amount.amount, .woocommerce-checkout span.woocommerce-Price-amount.amount{
		font-size: 14px;
		font-weight: bold
}
strong.product-quantity {
    font-size: 14px;
}
/* Kasse Ende */


.elementor-18314 .elementor-element.elementor-element-106be92 .eael-product-grid:not(.list) .woocommerce ul.products li.product {
  border-radius: 4px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.13);
}
.elementor-16406 .elementor-element.elementor-element-2a70759 .eael-product-grid .woocommerce ul.products li.product {
	border-radius: 4px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.13);
}
.eael-product-grid .eael-product-wrap .eael-product-price {
 margin-bottom: 20px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
 display: none;
}
/*CSS-Katalog Thumbnail/Marke */

.ewd-upcp-catalog-product-custom-field {
  font-family: 'Open Sans';
  font-size: 15px;
  color: #caa76a;
  font-weight: 600;
  text-transform: uppercase;
}

.ewd-upcp-catalog-category-heading,
.ewd-upcp-catalog-category-heading-image-div {
  display: none;
}
/*Warenkorb Styling*/
.woocommerce .cart-collaterals .cart_totals td {
 text-align: center !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
 padding-left: 3em !important;
}


/*Kasse Styling*/ 
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th.product-total {
 text-align: right !important;
}
.woocommerce table.shop_table th {
 text-align: left !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce table.woocommerce-checkout-review-order-table td.product-total {
  text-align: right !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce table.woocommerce-checkout-review-order-table th.product-total {
  text-align: right !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce table.woocommerce-checkout-review-order-table td.product-name {
  text-align: left !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce table.woocommerce-checkout-review-order-table th.product-name {
  text-align: left !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce table.woocommerce-checkout-review-order-table th {
  text-align: left !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce table.woocommerce-checkout-review-order-table td {
  text-align: right !important;
}

#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
  vertical-align: unset !important;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  content: "";
  display: block;
  border: 1em solid #caa76a;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -1em;
  left: 0;
  margin: -1em 0 0 2em;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit[disabled]:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button[disabled]:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button[disabled]:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button[disabled]:disabled {
  background-color: #caa76a;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce-page .products a.button,
.woocommerce #respond input#submit,

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce input.button.alt[disabled]:disabled:hover {
	  background: #caa76a;
		color: #fff;
}
input[type="number"]:focus{
	border-color: #c08215
}
input[type="submit"],input[type="submit"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
.woocommerce form .form-row input.input-text:hover, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:hover, .woocommerce form .form-row textarea:focus{
  border-color: #caa76a !important;
}

.ewd-upcp-overview-mode-title {
  background-color: #caa76a !important;
  font-family: Open Sans;
}

#fbuilder .pbSubmit {
  border-color: #caa76a;
}

.elementor-891 .elementor-element.elementor-element-6f0d93d {
  font-size: 14px !important;
}

.woocommerce div.product.elementor .quantity .qty {
  display: none;
}

.woocommerce div.product.elementor .quantity+.button {
  margin-left: 0px;
}

.woocommerce div.product form.cart .button {
  margin-left: -5px !important;
  margin-top: 50px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display: none !important;
}

.elementor-widget-woocommerce-product-meta .detail-label {
  font-weight: 100 !important;
}

.easycredit-widget {
  display: block!important;
}

.elementor-455 .elementor-element.elementor-element-13858c5 .elementor-pagination {
  margin: 5px;
}

h1 {
  font-family: Cormorant Upright;
  font-size: 38px;
  margin-bottom: 30px;
  letter-spacing: 2.5px;
  color: #caa76a;
}

h2 {
  font-family: Open Sans;
}

h3 {
  font-family: Open Sans;
  margin-bottom: 30px;
}

h4 {
  font-family: Open Sans;
  margin-bottom: 30px;
}

h5 {
  font-family: Open Sans;
  margin-bottom: 30px;
}

h6 {
  font-family: Open Sans;
  margin-bottom: 30px;
}

strong {
  font-family: Open Sans;
  font-size: 18px;
  text-align: left;
  font-weight: bold;
  color: #caa76a;
  text-decoration: none;
  margin-bottom: 0px;
}

.btn {
  background-color: #caa76a;
}

.btn:active {
  background-color: #c4bea5;
}

.custom-logo {
  color: #caa76a;
  margin-left: 390px;
}

a {
  font-family: Open Sans;
  background-color: #ffffff;
  color: #caa76a;
}

.woocommerce .products span.onsale,
.woocommerce span.onsale {
  background: #caa76a;
}

.input-group {
  font-family: Verdana;
}

.has-text-align-center.has-medium-font-size {
  font-family: Verdana;
}

.has-text-align-center {
  font-family: Open Sans;
  margin-right: -7px;
}

.wc-block-price-filter__range-input-progress .woocommerce-page .products a .price ins {
  color: #caa76a;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {color: black;} /* ROMAN TESTET HIER DAS MENÜ*/

.navbar-wp .navbar-nav>.active>a {
  color: #caa76a;
}


#text-9.col-md-3.col-sm-6.rotateInDownLeft.animated.shopress-widget.widget_text {
  color: #ffffff;
}

.text-uppercase {
  font-family: Open Sans;
}

.wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress {
  -track-background: linear-gradient(90deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%;
  -range-color: #caa76a;
  background: var(--track-background);
}

.shopress-main-nav {
  border-color: #ffffff;
  border-width: 0px;
  border-style: inset;
  background-color: #ffffff;
}

.shopress-head-detail.hidden-xs.hidden-sm {
  border-color: #caa76a;
}

.shopress-footer-widget-area {
  background-color: #000000;
}

.wp-block-button__link {
  background-color: #caa76a;
}

.wp-block-button__link:hover {
  background-color: #c4bea5;
}

a:hover {
  color: #c4bea5;
}

.wc-block-components-price-slider .wc-block-components-price-slider__range-input {
  background-color: #caa76a;
}

.wc-block-grid__product-rating .star-rating span:before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
  color: #c4bea5;
}

.cart-empty.woocommerce-info {
  text-align: center;
}

.woocommerce-page .woocommerce .woocommerce-info {
  background-color: #caa76a;
  height: 60px;
}

/*.woocommerce button.button.alt:hover {
  background-color: #c4bea5;
}*/

.woocommerce-page .products .star-rating,
.woocommerce-page .star-rating span,
.woocommerce-page .stars span a {
  color: #caa76a;
}

.wc-block-grid__products .wc-block-grid__product-image img {
  height: 50%;
}

.wp-block-image {
  padding-top: 15%;
}

.button.wc-backward:hover {
  background-color: #c4bea5;
}

/*.checkout-button.button.alt.wc-forward:hover {
  background-color: #c4bea5;
} */

.upcp-product-comparison-button,
.upcp-sale-flag {
  background-color: #c4bea5;
}

.amount {
  color: #caa76a;
}

.upcp-details-icon {
  color: #caa76a;
}

.upcp-thumb-title a {
  color: #caa76a !important;
  font-family: Verdana;
}

.full-price {
  color: #caa76a;
}

.upcp-details-text {
  color: #caa76a;
}

.full-price:hover {
  color: #c4bea5;
}

.upcp-details-text:hover {
  color: #c4bea5;
}

.upcp-thumb-title .a:hover {
  color: #c4bea5;
}

.shopress_scroll:hover {
  background-color: #c4bea5;
  border-color: #c4bea5;
}

em {
  font-size: 11px;
}

.has-text-align-center.animated.fadeIn.slower.delay-500ms {
  font-size: 18px;
}

.upcp-detail-title {
  font-family: Open Sans;
  color: #caa76a;
}

.upcp-detail-title:hover {
  color: #c4bea5;
}

#nav_menu-5.col-md-6.col-sm-6.rotateInDownLeft.animated.shopress-widget.widget_nav_menu {
  margin-top: 105px;
  margin-left: -50px;
}

.has-text-align-center.animated.fadeIn.delay-1s.slower {
  margin-top: -9px;
}

#text-11.widget.widget_text {
  margin-left: 600px;
  margin-top: -180px;
}

#nav_menu-7.col-md-6.col-sm-6.rotateInDownLeft.animated.shopress-widget.widget_nav_menu {
  margin-top: 110px;
}

.overlay {
  border-color: #caa76a;
  border-width: 2px;
  border-style: solid;
  display: none;
}

.sss-footer-copyright {
  display: none;
}

.anschrift {
  margin-left: -550px;
  margin-top: -10px;
}

.elementor-widget-wrap {
  color: #000000 !important;
}

.oeff {
  margin-top: -165px;
  margin-left: -190px;
  margin-bottom: 50px;
}

.footer a {
  color: #333;
}

.navbar-header {
  margin-left: -24%;
  position: relative;
  z-index: 1000000;
}

.shopress-footer-widget-area .container {
  margin-left: 5%;
}

figcaption {
  text-align: center;
}



.elementor-1025 .elementor-element .elementor-button:hover {
  background-color: #c4bea5;
}

.elementor-1020 .elementor-element .elementor-button:hover {
  background-color: #c4bea5;
}

.elementor-1022 .elementor-element .elementor-button:hover {
  background-color: #999999;
}

.woocommerce-page .woocommerce-message {
  background: #caa76a;
}

.woocommerce-page .woocommerce-message a {
  background-color: #c4bea5;
}

.woocommerce-page .woocommerce-message a:hover {
  background-color: #c4b782;
}

.woocommerce-message {
  border-top-color: #c4bea5;
}

.restore-item {
  float: right;
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
  margin-left: 5% !important;
}

.woocommerce-error::before {
  margin-top: -13px;
}

.elementor-438 .elementor-element .elementor-button:hover {
  background-color: #c4bea5;
}

.elementor-440 .elementor-element.elementor-element-98d15a1 .elementor-button:hover {
  box-shadow: 0px 0px 25px 0px rgba(157, 147, 107,0.75);
}

.gation {
  text-align: left;
  margin-left: -33px;
  margin-top: 10px;
}

.gation td {
  padding-right: 10px;
  padding-left: 10px;
}

.agb {
  text-align: center;
  margin-left: -48px;
}

.tabfoo {
  text-align: right;
}

.nf-form-content label {
  font-family: Verdana;
  font-weight: normal !important;
  color: #caa76a;
}

.listradio-wrap .nf-field-element label:after {
  border-color: #c4bea5 !important;
}

.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea {
  border-color: #c4bea5 !important;
}

.ninja-forms-req-symbol {
  color: #c4b782 !important;
}

.listradio-wrap .nf-field-element label.nf-checked-label:before {
  background-color: #caa76a !important;
}

.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit] {
  background-color: #caa76a !important;
}

.nf-form-content button,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit] {
  background-color: #c4bea5 !important;
}

.nf-form-cont {
  background-color: rgba(196, 190, 165, 0.25);
  padding: 5%;
}

#menu-menue.nav.navbar-nav {
  margin-left: 12%;
}

.image.wp-image-5.attachment-medium.size-medium {
  margin-left: 1530px;
  margin-top: -270px;
}

.zahlung {
  margin-top: -210px;
  margin-left: 1020px;
}

.liefer {
  margin-top: -10px;
  margin-left: 1125px;
  margin-bottom: 20px;
}

.zahltxt {
  margin-left: 1010px;
  margin-top: -55px;
}

.liefertxt {
  margin-left: 1010px;
}

.image.wp-image-1578.attachment-medium.size-medium {
  margin-left: 1725px;
  width: 100px;
  margin-top: -450px;
}

.image.wp-image-1581.attachment-medium.size-medium {
  width: 100px;
  height: 100px;
  margin-top: -400px;
  margin-left: 1550px;
}

footer .overlay {
  height: 300px;
  background-color: #000000 !important;
}

#sm-1605782585597874-1.has-submenu {
  background-color: #ffffff;
}

#sm-1605782585597874-3.has-submenu {
  background-color: #ffffff;
}

#sm-1605782585597874-5.has-submenu {
  background-color: #ffffff;
}

#sm-16057826155810825-5.has-submenu {
  background-color: #ffffff;
}

#sm-16057826504221702-1.has-submenu {
  background-color: #ffffff;
}

.navbar.navbar-default.navbar-static-top.navbar-wp {
  background-color: #ffffff;
}

/*
 * what is this?
 * .col-md-6.col-sm-4 {
  display: none;
}*/

.col-md-3.hidden-xs.col-sm-4 {
  padding-right: 0px;
  margin-right: -8px;
  right: -750px;
  color: #ffffff;
}

.shopress-cart-title {
  display: none;
  color: #ffffff;
}

.shopress-cart-item {
  display: none;
}

.shopress-cart-total {
  display: none;
  background-color: #ffffff;
  color: #ffffff;
}

.fa.fa-shopping-basket {
  overflow-y: visible;
}

.shopress-header-cart {
  color: #ffffff;
}

#content {
  background-color: #ffffff;
}

/*.elementor-text-editor.elementor-clearfix {
  font-size: 13px;
}*/

.shopress-breadcrumb-title h1 {
  display: none;
}

.shopress-breadcrumb-section .overlay {
  height: 450px;
}

.elementor-sub-item:hover {
  color: #CAA76A;
  background-color: #ffffff;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1759 a {
  color: #ff0000 !important;
}

.prod-cat-minimalist-hover-div {
  background-color: #caa76a;
}

.avatar.avatar-128.photo.lazy {
  display: none;
}

.elementor-post__read-more {
  border-width: 1px;
  border-style: solid;
}

.elementor-post__badge {
  display: none;
}

#quantity_602e29aeb0c07.input-text.qty.text {
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  color: #000000;
}

.woocommerce-privacy-policy-link {
  background-color: #e6e6e6;
}

.about_paypal {
  display: none;
}

.woocommerce-terms-and-conditions-link {
  background-color: #e6e6e6;
}

span.onsale {
  display: none !important;
}

#menu-1-6b96edf.elementor-nav-menu {
  font-family: Open Sans;
  font-size: 15px;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  display: none !important;
}

.posted_in {
  z-index: 100;
  display: none;
}

.cart {
  margin-top: 39px;
  z-index: 100;
}

/*.price {
  margin-top: 100px;
  margin-left: -1px;
}*/

.product_title.entry-title {
  font-family: Open Sans;
  color: #756a6a !important;
  text-align: center;
  font-size: 29px;
  text-transform: uppercase;
}

.single_add_to_cart_button.button.alt {
  font-family: open sans;
  width: 230px;
  height: 50px;
}

/*.woocommerce-product-details__short-description {
  text-align: left;
  z-index: 100;
  margin-top: 50px;
  margin-left: -28px;
  font-size: 11px;
  line-height: 3em;
}*/

.woocommerce-product-gallery__image {
  margin: auto !important;
  text-align: center !important;
  max-width: 100% !important;
  max-height: 350px !important;
}

#nf-form-7-cont.nf-form-cont {
  z-index: 100;
}

.elementor-element.elementor-element-8435904.elementor-widget.elementor-widget-shortcode {
  margin-left: 345px;
}

bdi {
  font-family: Open Sans;
}

.product_meta {
  z-index: 100;
  font-weight: 100;
}

/*.sku_wrapper {
  z-index: 100;
  font-size: 11px;
  font-style: normal;
  color: #757575;
  font-family: Open Sans;
}*/

/*
.sku {
  font-size: 11px;
  font-style: normal;
  font-family: Open Sans;
}
*/

/* Hinzugefügt, um Kontaktformulare zu Stylen */

.nf-form-fields-required {
  display: none;
}

.nf-field-container {
  background-color: #FFF8ED;
}

.nf-form-cont {
  background-color: #FFF8ED;
}

/* Inhalt 100% Breite */

.col-md-9 {
  width: 100% !important;
}

/* Produktseite Bildgröße + Rahmen */

.woocommerce-product-gallery__wrapper {
  padding-top: 45px !important;
  max-width: 350px !important;
  max-height: 450px !important;
  margin: auto !important;
}

.wp-post-image {
  width: 100% !important;
  max-height: 350px !important;
  margin: auto !important;
}
/*Product Grid */
.woocommerce ul.products li.product .button {
 display: none;
}




/* Notwendige Felder Kasse + Desing Kasse */

.required {
  color: #caa76a !important;
  background-color: #ffffff;
}

label {
  font-weight: 300;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-c8a5fd7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
  border-color: #CAA76A !important;
}

input {
  color: #caa76a;
  background-color: #ffffff;
}

.woocommerce-input-wrapper {
  color: #caa76a !important;
  background-color: #ffffff;
}

.woocommerce-input-wrapper:hover {
  color: #caa76a;
  background-color: #ffffff;
}

.woocommerce-input-wrapper:active {
  color: #caa76a;
  background-color: #ffffff;
}

.elementor-menu-toggle {
  color: #caa76a;
}

.eicon-menu-bar {
  color: #CAA76A;
}

@media only screen and (min-width:768px) {
  .elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-underline.e--animation-fade {
    margin-top: -15px;
  }
	.elementor-widget-woocommerce-checkout-page .e-checkout__container {
			grid-template-columns: 52% auto;
	}
}
 /*Mobile*/
@media only screen and (max-width:768px) {
  .woocommerce-product-gallery__image {
    margin: auto !important;
    text-align: center !important;
    max-width: 250px !important;
}
	.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
		width: 100% !important;
}
		.elementor-20994 .elementor-element.elementor-element-8e24534 .elementor-heading-title {
		line-height: 36px !important;
}
		
}

#recent-posts-2.shopress-widget.widget_recent_entries {
  display: none;
}

#recent-comments-2.shopress-widget.widget_recent_comments {
  display: none;
}

#search-2.shopress-widget.widget_search {
  display: none;
}

.elementor-post__read-more {
  padding-left: 7px;
  padding-right: 7px;
  align-self: center;
}

a:elementor-post__read-more {
  color: #757575;
}

.elementor-post__title {
  text-align: center;
}

.stock.in-stock {
  margin-left: 0px;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  margin: auto;
  text-align: center;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  /* height: 450px !important; */
  text-align: center !important;
}
small.woocommerce-price-suffix {
    opacity: 0.5;
		font-size: 12px;
    font-weight: 100;
}
product p.wc-gzd-additional-info {
    font-size: 0.6em;
}
/*
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  text-align: center !important;
  height: 250px !important;
  width: 250px !important;
  margin-top: 25px;
}
*/

.woocommerce-loop-product__title {
  padding-left: 10px !important;
  padding-right: 10px !important;
  height: 80px;
  text-align: center;
}

path {
  margin-left: 0px;
}

/* Checkout Styling */

.woocommerce-shipping-fields {
  margin-top: -22px !important;
}

input[type=text]:focus {
  background-color: #ffffff;
  color: #caa76a !important;
}

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {
  font-size: 14px;
  color: #7a7a7a;
  font-weight: 700;
  left: -190px !important;
  margin-left: 0px;
  bottom: -20px !important;
}

.woocommerce-input-wrapper {
  color: #caa76a !important;
}

.input-radio:active {
  color: #caa76a !important;
}

.input-radio {
  color: #caa76a !important;
}

.woocommerce table.shop_table_responsive tr:hover {
  background-color: #ffffff !important;
  border-width: 0 !important;
  border-color: transparent !important;
}

.shipping-calculator-button {
  color: #CAA76A !important;
}

.woocommerce div.product form.cart div.quantity {
  z-index: 10;
}

.woocommerce-notices-wrapper {
  z-index: 1000 !important;
  background-color: #fff;
}

.woocommerce #payment #place_order {
  width: 150px !important;
  height: 55px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.elementor-1432 .elementor-element.elementor-element-41c95fd .elementor-button {
  width: 150px;
  height: 55px;
  color: #ffffff;
  text-align: center;
  margin-right: 18px!important;
}

/*ul {
  font-family: Open Sans;
  line-height: 20px;
  font-weight: 100;
  font-size: 18px;
  color: #7a7a7a;
}*/

.related.products h2 {
  font-family: Cormorant;
  color: #caa76a;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  padding-bottom: 25px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: open sans;
  color: #7a7a7a;
  line-height: 20px;
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
  font-family: open sans;
  color: #CAA76A;
}

/* Product Catalog*/

.prod-cat-header-div.Black-prod-cat-header-div {
  display: none;
}

#prod-cat-text-search.prod-cat-text-search {
  display: none;
}

#prod-cat-sidebar-category-div-.prod-cat-sidebar-category-div {
  display: none;
}

.prod-cat-inner {
  text-align: center !important;
  align-content: center !important;
  align-items: center !important;
  width: 100% !important;
}

/*easyCredit*/

li.wc_payment_method.payment_method_ratenkaufbyeasycredit label {
    line-height: 1em !important;
		background: transparent !important;
		border-color: transparent !important;
}
li.wc_payment_method.payment_method_ratenkaufbyeasycredit span.easycredit-method {
    padding: 10px 0;
}
li.wc_payment_method.payment_method_ratenkaufbyeasycredit label strong{
		color: #818a91;
		font-size: 12px;
}
li.wc_payment_method.payment_method_ratenkaufbyeasycredit label a{
		padding-left: 0 !important;
		color: #818a91;
}
.easycredit-info-description .easycredit-info-logo, .wc_payment_method.payment_method_ratenkaufbyeasycredit label span.easycredit-method-title{
		mix-blend-mode: multiply;
		
}


/* Kasse */

.woocommerce form .form-row {
  background-color: #ffffff;
}

#terms.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
  z-index: 100;
  left: -20px;
  top: 12px;
}

.woocommerce .cart-collaterals .cart_totals {
  text-align: center;
}

.woocommerce-shipping-destination {
  margin-top: 0px;
}

.woocommerce table.shop_table tbody:first-child tr:first-child th {
  text-align: left;
  line-height: 38px;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
 max-height: 50px !important;
}

.shipping_method_0_flat_rate13 {
  display: none;
}

.woocommerce ul.order_details li strong {
  margin-left: 0px;
}

.woocommerce .woocommerce-customer-details :last-child {
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  color: #000000;
  font-size: 14px;
  line-height: 25px;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
  margin-top: 0px;
  margin-left: 0px;
  font-size: 14px;
  color: #000000;
}

.shipped_via {
  display: none;
}

.woocommerce-info::before {
  display: none;
}

.woocommerce form .form-row input.input-text {
  color: #CAA76A;
}

.woocommerce-checkout #payment ul.payment_methods {
  background-color: #fff8ed;
  border-bottom: 1px solid #fff8ed !important;
}

/* Kasse Rechnung - Dreieck */

.payment_box.payment_method_cod::before {
  color: #CAA76A !important;
  border: 1em solid #CAA76A !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  bottom: 70px !important;
  top: -16px !important;
}

/* Kasse PayPal - Dreieck */

.payment_box.payment_method_paypal::before {
  color: #CAA76A !important;
  border: 1em solid #CAA76A !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  bottom: 80px !important;
  top: -16px !important;
}

.woocommerce-checkout #payment div.payment_box {
  background-color: transparent;
  border: 1px solid #CAA76A !important;
}

.woocommerce-checkout #payment div.payment_box p:last-child {
  margin-top: 0px;
}

.prod-cat-container {
  text-align: center !important;
  align-content: center !important;
  align-items: center !important;
}

.input[type="radio"]:checked:after {
  background-color: #CAA76A !important;
}
/*
.woocommerce ul#shipping_method li {
  display: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table td {
  height: 100% !important;
  min-height: 100% !important;
}*/

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #caa76a;
}

.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  border-color: #caa76a;
}

.woocommerce div.product .product_title {
  font-size: 19px;
}

/*.woocommerce-Price-currencySymbol {
  font-size: 18px;
}*/

.woocommerce div.product .woocommerce-tabs .panel h2 {
  display: none;
}

#product-5632.product.type-product.post-5632.status-publish.first.instock.product_cat-silberschmuck.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple {
  text-align: left;
}

#quantity_60e312c5af666.input-text.qty.text {
  width: 70px;
}


#tab-description.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab {
  margin-left: 20px;
}

/* ab hier finden die Rot-Problem Fixes statt 

bei a.romove hindert ein !important vom theme den farbwechsel*/

/*
 * .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  min-width: 250px;
}
*/
.woocommerce a {
  color: #caa76a;
}
.woocommerce a.button {
  color: #ffffff;
  background-color: #caa76a;
}

.woocommerce a.remove {
  color: #caa76a!important;
}
.woocommerce a.remove:hover {
  color: #3dceeb;
}
/*
.checkout-button.button.alt.wc-forward {
  color: #ffffff;
  background-color: #caa76a;
}
*/


.woocommerce a:hover {
  color: #c4bea5;
}

/*.woocommerce a.button.alt:hover, .woocommerce a.button.alt, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  color: #ffffff;
}*/


#place_order.button.alt {
  background-color: #caa76a;
}

/*.woocommerce button.button {
  background-color: #caa76a !important;
}

.woocommerce button.button:hover {
  background-color: #c4bea5 !important;
}*/



/*
.woocommerce p {
  font-size: 16px;
}*/

.woocommerce em {
  font-size: 15px;
}

.woocommerce ul {
  font-size: 16px;
}

#content > div > div > div > div > div.cart-collaterals > div > table > tbody > tr.woocommerce-shipping-totals.shipping > td > p {
  padding-top: 8px;
  /* Versand-Adresse, rechts, nach unten verschieben */
  /* Versand-Adresse, rechts, einrücken */
}

#content > div > div > div > div > div.cart-collaterals > div > table > tbody > tr.cart-subtotal > td > span > bdi {
  /* Summe rechts, einrücken */
}

#content > div > div > div > div > form > table > tbody > tr:nth-child(2) > td.product-remove > a {
  color: #caa76a;
  /* Kreuze zum Entfernen, gold machen */
}

#content > div > div > div > div > form > table > tbody > tr:nth-child(2) > td.product-remove > a:hover {
  color: #c4bea5 !important;
}

.product-name {
  min-height: 30px;
  /* Mobil bricht sonst die Product-Zeile ein */
  margin-right: 5px;
  /* Space Between */
}

#payment > div > div > p > label {
  padding-top: 6px;
  /* Geschäftsbedingungen */
  line-height: 10px;
  /* Geschäftsbedingungen */
  padding-left: 5px;
  /* Geschäftsbedingungen */
}

#customer_details > div.col-1 > div.woocommerce-account-fields > p {
  line-height: 2em;
}

div.summary.entry-summary > p > span > bdi {
  font-size: 24px;
  /*Produktdetailseite - Preis Größer*/
}

div.summary.entry-summary > p > span > bdi > span {
  font-size: 24px;
}

/*Produktdetailseite - Euro Zeichen Größer*/

.product_title entry-title h1 {
  color: red;
}

/*Abstand zwischen Logo und "Beschreibung" vergrößern, sowohl für mit als auch ohne link*/

#tab-description > p:nth-child(2) > img {
  margin-top: 55px;
  margin-bottom: 50px;
}

#tab-description > p:nth-child(2) > a > img {
  margin-top: 55px;
  margin-bottom: 50px;
}

/*Preis bei related products nach oben schieben*/

.related.products .price {
  margin-top: 0px;
  margin-bottom: 0px;
}

/*Box von related prodcuts kleiner*/

/*Linie färben*/

.woocommerce-page div.product .woocommerce-tabs .panel {
  border: 1px solid #caa76a;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  border-radius: 0px;
  margin-bottom: 60px;
}

/*Verfügbarkeiten Styles*/

.woocommerce div.product p.stock {
  margin-left: 0px !important;
}

/*5_7_Werktage*/

.stock.VF_1 {
  color: #77a464 !important;
  font-size: 16px !important;
}

/*21_Werktage*/

.stock.VF_2 {
  color: #ffba00 !important;
  font-size: 16px !important;
}

/*sofort_lieferbar*/

.stock.VF_3 {
  color: #77a464 !important;
  font-size: 16px !important;
}

/*ausverkauft*/

.stock.VF_4 {
  color: #a00 !important;
  font-size: 16px !important;
}

/*verfügbar*/

.stock.VF_5 {
  color: #77a464 !important;
  font-size: 16px !important;
}

/*nicht verfügbar*/

.stock.VF_6 {
  color: #a00 !important;
  font-size: 16px !important;
}

/*Katalog styles*/

.ewd-upcp-catalog-display {
  width: 100% !important;
}

.ewd-upcp-catalog-header-bar * {
  display: none;
}

.ewd-upcp-product-title {
  height: 50px;
  padding: 5px !important;
}

.ewd-upcp-catalog-product-thumbnail-body-div a {
  font-family: open sans !important;
  color: #7a7a7a !important;
  line-height: 20px !important;
  font-size: 16px !important;
}

.ewd-upcp-catalog-product-thumbnail {
  height: 400px !important;
}

.ewd-upcp-catalog-product-thumbnail .ewd-upcp-catalog-product-price {
  color: #caa76a !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  margin-top: 45px !important;
}

.ewd-upcp-product-action-button {
  display: none !important;
}

.ewd-upcp-catalog-product-thumbnail .ewd-upcp-catalog-product-price {
  color: #caa76a !important;
}

.ewd-upcp-catalog-product-div.ewd-upcp-catalog-product-thumbnail {
  border-radius: 4px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.13);
}

.ewd-upcp-catalog-sidebar {
  display: none !important;
}

.ewd-upcp-catalog-sidebar-search {
  margin-left: 250px;
}

#sidebar-right.shopress-sidebar {
  display: none;
}

.woocommerce-breadcrumb {
		display: none;
}
.woocommerce-breadcrumb.default {
		display: none;
}

.elementor-19247 .elementor-element.elementor-element-28f9313 > .elementor-widget-container {
    display: none;
}

.elementor-widget-theme-post-title .elementor-heading-title {
    display: none;
}
/*.warenkorbicon a {
	background-image: url('https://juwelierhoffmann.de/wp-content/uploads/1413908.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 2rem;
	background-size: contain;
	cursor: pointer;
	margin-left: 10px !important;
	padding: 22px 0 !important;
		text-indent: -99999px;
}

@media screen and (max-width: 1024px) {
		.warenkorbicon a {
				margin-left: 0 !important;
		}
}*/


.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {/*width: 18%;*/}
.woocommerce ul.products li.product .woocommerce-loop-product__title {color: #caa76a;}
.woocommerce ul.products li.product {overflow: hidden;}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin-top: 10px;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 30px;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
}


.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover{background-color: #ffffff!important; border-color: #caa76a!important; color: #caa76a!important;}
.nf-form-content button, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit] {background-color: #caa76a!important;border-color: #caa76a!important;color: #ffffff!important;}


/*Easy Credit*/
.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
		display: inline-block;
}

input#payment_methode_ratenkaufbyeasycredit.input-radio {
 top: -12px !important;
position: relative;
}

/* ROMAN ERGÄNZT DIE SUCHE UND STYLED SIE*/
.is-form-style input.is-search-submit, .is-search-icon {
		background: #caa76a!important;
		color: #FFF;
}

.is-form-style input.is-search-submit, .is-search-icon:hover {
		background: #b79a68!important;
		color: #FFF;
}

.woocommerce-page .woocommerce-ordering select {
    padding: 4px 4px 4px 4px;
    color: #A0A0A0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
    font-size: 14px;
}

.woocommerce-page .woocommerce-result-count {
    float: left;
		padding: 4px 4px 4px 4px;
		line-height: 30px;
		font-size: 14px;
}