/* =========================
	PUBLIC DESKTOP CSS
========================= */

.fusion-flip-boxes .fusion-flip-box .flip-box-image img {
  height: 327px;
  width: 325px;
}
.flip-box-front {
  padding: 0px !important;
}
.fusion-logo img {
  height: 68px;
  width: auto;
}
.woocommerce-tabs {
  overflow: hidden;
  padding-top: 53px;
  /* width: 1920px; */
  /* padding: 50px; */
  background-color: #fff8ee;
  margin-top: 50px;
  padding-left: 27px;
  padding-right: 27px;
  padding-bottom: 80px;
}
.product_meta {
  margin-bottom: 50px;
}
.woocommerce-tabs > .tabs .active a {
  background-color: transparent;
  color: #e9500e;
}
.additional_information_tab a, .reviews_tab a {
  color: #3e1d14;
}
.fusion-body .woocommerce-tabs .tabs li a {
  border-color: #3e1d14;
  border-width: 1px;
}
.woocommerce-Tabs-panel {
  border: none !important;
}
.woocommerce-tabs .entry-content h3 {
  font-size: 24px;
}
.single-product #main .product h1.product_title {
  font-size: 24px;
  color: #e9500e;
  font-family: ff-enzo-web, sans-serif;
}
.woocommerce-container .product-title {
  font-size: 22px !important;
}
.products .woocommerce-de_price_taxrate {
  width: 100%;
  /* .single-product #content {margin-top: 76px;} */
}
.fusion-footer-widget-column {
  margin-bottom: 25px;
}
.price > .amount {
  font-size: 20px;
  font-family: myriad-pro, sans-serif;
  font-weight: 600;
  color: #000;
}
.fusion-body .product .fusion-content-sep, .fusion-body .fusion-separator.sep-solid {
  border: 1px solid #f9b55e;
  border-bottom-style: none;
  margin-top: 0px;
  height: 0px;
}
.product-details-container .fusion-price-rating .price {
  width: 100%;
}
.woocommerce button.button, .button-default, .fusion-button, .button, .single_variation_wrap .variations_button .button {
  border-radius: 8px !important;
  text-transform: none !important;
  font-size: 16px !important;
}
.variations .avada-select-parent select {
  color: #3e1d14;
  background-color: #eaeaea;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  border-color: #eaeaea;
}
.variations .avada-select-parent .select-arrow {
  background-color: transparent !important;
  border: none;
  color: #3e1d14;
}
.woocommerce-checkout-nav li a {
  color: #3e1d14;
}
.woocommerce-checkout-nav .is-active a {
  color: #e9500e;
  background-color: transparent;
}
.avada-myaccount-user .view-cart a {
  text-transform: none;
}
.fusion-body .fusion-main-menu .fusion-main-menu-icon::before {
  color: #3e1d14 !important;
}
.fusion-main-menu .fusion-widget-cart-counter > a .menu-text {
  height: 19px !important;
  width: 16px !important;
  font-size: 14px !important;
  margin-top: -26px !important;
  margin-left: -13px !important;
}
.fusion-main-menu .fusion-widget-cart-counter > a .fusion-widget-cart-number {
  padding: 0px;
  color: #fff;
  font-family: myriad-pro, sans-serif;
  line-height: 18px;
}
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents {
  background-color: #fff;
}
.fusion-body .woocommerce-content-box, .cart-collaterals .shipping-coupon .coupon, .cart-collaterals .cart_totals {
  border-color: #f9b55e;
}
.maps {
  border-radius: 10px;
  margin-left: 17px;
}
.gmnoprint {
  display: none;
}
.sonntagsservice {
  position: absolute;
  top: 45px;
}
.product-buttons a {
  max-width: 65%;
  padding-left: calc(17px + 2px);
}
.product-buttons a:before {
  left: 12px;
}
.button-footer .fusion-button-text {
  color: #fff !important;
}
.button-footer {
  width: 324px !important;
}
.headline-footer {
  color: #fff !important;
  line-height: 46px !important;
  margin-bottom: -13px;
}
.wpcf7-form input[type="submit"], .wpcf7-submit {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  text-transform: none;
}
.validate-required {
  margin-top: 20px !important;
}
.product-total .product-tax {
  text-align: right;
}
.wcmca_product_address {
  margin-bottom: 10px;
}
.select2-selection__placeholder {
  margin-right: 14px;
}
.select2-container {
  margin-bottom: 10px;
}
.avada-checkout {
  padding-bottom: 70px;
}
.quantity .qty {
  background-color: #fff;
}
.gm-fullscreen-control {
  display: none;
}
#wrapper .widget .product_list_widget li a {
  font-size: 17px;
}
.related .fusion-title .title-sep-container {
  display: none !important;
}
.fusion-header {
  box-shadow: rgba(0, 0, 0, .117647) 0 1px 3px;
}
.ship_address {
  width: 100%;
}
.update-shipping-addresses .button {
  border-radius: 8px !important;
  text-transform: none !important;
  font-size: 16px !important;
  background: #e9500e;
  color: #fff;
  padding: 13px 29px;
  border: none;
  font-family: 'myriad-pro';
}
.set-shipping-addresses .button {
  border-radius: 8px !important;
  text-transform: none !important;
  font-size: 16px !important;
  background: #e9500e;
  color: #fff;
  padding: 13px 29px;
  border: none;
  font-family: 'myriad-pro';
}
.delete-line-item {
  border-radius: 8px !important;
  text-transform: none !important;
  font-size: 16px !important;
  background: #e9500e;
  color: #fff;
  padding: 13px 29px;
  border: none;
  font-family: 'myriad-pro';
}
.address-select {
  margin-left: 15px;
}
.btn-import-billing {
  margin-right: 20px;
}
#use_address {
  border-radius: 8px !important;
  text-transform: none !important;
  font-size: 16px !important;
  background: #e9500e;
  color: #fff;
  padding: 13px 29px;
  border: none;
  font-family: 'myriad-pro';
}
.gm-style-iw-a {
  display: none;
}
.woocommerce_message {
  font-size: 19px;
}
.woocommerce_message .button {
  font-size: 19px !important;
}
#address_form > div:nth-child(2) > a {
  font-size: 22px;
}
#address_form > table {
  margin-top: 28px;
}
#wcms_message {
  border: 5px solid #e9500e;
  padding-left: 42px;
  margin-bottom: 0px;
}
#wcms_message p {
  border: none;
}
#post-99 > div > div > div:nth-child(4) {
  margin-bottom: 19px;
}


/* =========================
	PUBLIC DESKTOP CSS END
========================= */
/* =========================
	PUBLIC RESPONSIVE CSS
========================= */

/* TABLET LANDSCAPE */
@media (max-width: 1199px) {



}

/* TABLET PORTRAIT */
@media (max-width: 991px) {



}

/* MOBILE LANDSCAPE */
@media (max-width: 767px) {



}

/* MOBILE PORTRAIT */
@media (max-width: 479px) {

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon-shopping-cart .fusion-widget-cart-number {
  color: #fff;
  font-size: 17px;
  line-height: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.cart_totals table {
  margin-left: -20px;
}
form.checkout .shop_table tbody .product-thumbnail {
  display: none;
}
.product-total .product-tax {
  display: none;
}
#main {
  padding-left: 10px;
  padding-right: 10px;
  /*
.woocommerce.post-type-archive .module-small-shop .container {
display: table;
}

.woocommerce.post-type-archive .module-small-shop .container .shop-with-sidebar {
display: table-footer-group;
}



ul.products li.product{
width: 50%!important;
float: left!important;
clear: both;
}

ul.products li.product:nth-child(2n) {
clear: none;
float: right;
}

*/
}
.woocommerce-container .product-title {
  /* word-break: break-all; */
  font-size: 18px !important;
}
#post-99 > div > div > div.woocommerce-content-box.avada-checkout {
  padding-left: 10px;
  padding-right: 10px;
}
.produktvielfalt {
  margin-top: 0px !important;
}
.fusion-body .products li {
  width: 80%;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line {
  background-color: #e9500e !important;
}


}

/* RETINA FIXES */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 	   only screen and (-o-min-device-pixel-ratio: 3/2),
 	   only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5) {



}
/* =========================
	PUBLIC RESPONSIVE CSS END
========================= */