
.woocommerce #order_review .blockUI.blockOverlay {
    z-index: 1000;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgb(255, 255, 255);
    opacity: 1!important;
    cursor: default;
    position: absolute;
}

 



.price.order-2.variation_modified .woocommerce-Price-amount.amount,
.price.order-2.variation_modified .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol  {
     font-weight: 400 !important;
    font-size:1.675rem !important;
}


.variation_modified.order-2 span.woocommerce-Price-currencySymbol{
    order:2 !important;
    margin-left:0.25rem;
}

p.price.variation_modified > .woocommerce-Price-currencySymbol {
    order:2 !important;
}



.shipping form.woocommerce-shipping-calculator {
    text-align:center;
    margin-bottom:0 !important;
    font-size:0.875rem;
}

#footer-page > p { display:none;}


.woocommerce-cart-form__cart-item.cart_item td.product-price {
    display:table-cell;
}

.boxstyle {
    background: #f9f9f9;
    color: #808080;
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid #9c1107;
    border-radius: 5px;
    font-size: 0.875rem;
    text-align:left !important;
}
 
button#place_order {
    float:right;
}
a.shipping-calculator-button {
    text-align: right;
    float: right;
    width: 100%;
}
.shipping-calculator-form .button {
    float:right;
}

.inner_product_header span.woocommerce-Price-currencySymbol::after {
    content: ' inkl. MwSt.';
    font-size: 10px;
    margin-left: 0.25rem;
}


p.price.price-unit.smaller.wc-gzd-additional-info > span.woocommerce-Price-amount.amount > bdi{
    font-size: 1rem!important;
}


p.price.price-unit.smaller.wc-gzd-additional-info > span.woocommerce-Price-amount.amount > bdi > span.woocommerce-Price-currencySymbol{
    font-size: 1rem!important;
}


.inner_product_header .price.price-unit.smaller.wc-gzd-additional-info span.woocommerce-Price-currencySymbol::after {
    content: '';
    display:none;
}

 
.price.price-unit.smaller.wc-gzd-additional-info::after {
    content: ' inkl. MwSt.';
    font-size: 10px;
    margin-left: 0.25rem;
}



.woocommerce-mini-cart-item.mini_cart_item span.wc-gzd-cart-info.unit-price.unit-price-cart {
    text-align: right;
}

.woocommerce-mini-cart-item.mini_cart_item span.wc-gzd-cart-info.unit-price.unit-price-cart .woocommerce-Price-amount.amount{
    float: none;
font-size: 0.675em !important;
}



.dropdown_widget.dropdown_widget_cart .dropdown_widget.dropdown_widget_cart .woocommerce-Price-amount.amount {
    text-align: right;
     float: none; 
}


.dropdown_widget.dropdown_widget_cart .dropdown_widget.dropdown_widget_cart .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  
     float: none; 
}

.mini_cart_item .wc-gzd-cart-info.unit-price.unit-price-cart .woocommerce-Price-amount.amount > bdi > span.woocommerce-Price-currencySymbol {
    font-size: inherit !important;
    padding-right: 0.25rem;
    float: none;
}


.unit-price-cart {
    font-size: 1.5em !important;
    display: block;
    margin-top: 5px;
}


table.cart img {
    width: inherit;
    height: auto;
}


.shop_table.woocommerce-checkout-review-order-table > .wc-gzd-cart-info.unit-price.unit-price-cart > span.woocommerce-Price-amount.amount > bdi > span.woocommerce-Price-currencySymbol{
    font-size: 1rem!important;
}

.shop_table.woocommerce-checkout-review-order-table .wc-gzd-cart-info.unit-price.unit-price-cart .woocommerce-Price-amount.amount > bdi {
    font-size: 1em !important;
    font-weight: 400 !important;
}


.shop_table.woocommerce-checkout-review-order-table .wc-gzd-cart-info.unit-price.unit-price-cart .woocommerce-Price-amount.amount > bdi > span.woocommerce-Price-currencySymbol {
    font-size: 1em !important;
    font-weight: 400 !important;
    display: inline-block;
    float: none;
}






#top #wrap_all .av-inherit-size .av-special-heading-tag {
    font-size: 1.375em !important;
}




#top #wrap_all .main_color h4, #top #wrap_all .alternate_color h4 {
    color: #9c1107 !important;
    font-size: 24px;
    font-family: 'ubuntu' !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}


.wc-gzd-order-submit .form-row.place-order.wc-gzd-place-order {
    text-align: right;
    float: right;
}
.woocommerce-checkout .shop_table td, .woocommerce-checkout .shop_table th {
    line-height: 1.5;
    vertical-align: middle;
}







/*
.shop_table.woocommerce-checkout-review-order-table td.actions a.button {
     background: none;
     min-width: inherit !important;
    width: inherit !important;
    color: #000;
    text-decoration: underline;
    padding: 1rem 0;
}
*/

.shop_table.woocommerce-checkout-review-order-table td.actions a.button {
    /* float: right; */
    background: #cecece;
    /* display: none; */
    min-width: inherit !important;
    width: inherit !important;
    color: #000;
    text-decoration: underline;
    padding: 1rem !important;
}



.shop_table.woocommerce-checkout-review-order-table td.actions a.button:hover {
    color:#9c1107;
}

/* Eigenes CSS Stylesheet für den Shop */

ul.product_list_widget  li span.wc-gzd-sale-price-label {
    display: inline-block !important;
    float: left !important;
    margin-right: 1em !important;
}



.shop_table ul#shipping_method li, .cart_totals ul#shipping_method li {
    margin-left: 0;
    text-align: right;
}


.cart_dropdown .dropdown_widget .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons {
    padding:0 !important;
}

#top .dropdown_widget .buttons {
    border-color:#fff !important;
}
#top .dropdown_widget .buttons .button {
    width: 100%;
    float: left;
    margin: 0px;
    background: transparent;
    padding: 10px;
    font-weight: 600;
    text-align: center;
}


#top .dropdown_widget .buttons a.button.wc-forward {
    border-right:1px solid #fff;
}
#top .dropdown_widget .buttons a.button.checkout.wc-forward {
    border-right:0px solid #fff;
    display:none !important;

}


#menu-item-shop .dropdown_widget .avia-arrow {
    top: -5px;
    right: 40px;
    z-index: 9999 !important;
}

.cart_dropdown .dropdown_widget .widget_shopping_cart_content {
    padding: 0;
    box-shadow: 0 10px 15px rgb(0 0 0 / 10%);
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    text-align: left;
    border-radius: 2px;
    border-color: #fff;
     
}




.widget_shopping_cart_content {
    background:#fff !important;
}


.widget_shopping_cart_content a {
    color:#9c1107 !important;
}


.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item {
    color:#333 !important;
    border-bottom:1px solid #f0f0f0 !important;
}



#top .dropdown_widget .total,
#top .dropdown_widget .total strong,
#top .dropdown_widget p.wc-gzd-total-mini-cart {
    color:#444 !important;
    font-size:11px !important;
}










 
.template-shop .container {
    padding-top:80px;
    padding-bottom:80px;
}

.single-product .template-shop .container {
    padding-top:80px;
    padding-bottom:0px;
}


.sidebar_left .content {
    padding-top:0;
    padding-bottom:0;
}

#top #main .sidebar_left .sidebar {
    padding-bottom:0;
    padding-top:0;
}

.template-shop div.product div.summary {
 
    padding: 0.5em !important;
}

table {
    width: 100%;
    padding: 0;
    margin: 0 0 20px 0;
      font-size: 1em;
}

td {
    font-size:1em;
}

.single .product_column {
    margin: 30px 0 60px;
    clear: both;
    float: left;
    width: 100%;
}

.template-shop .center {
    text-align:center;
    
}
.single-product .template-shop .single-product-summary .center {
    text-align:left;
    display: inline-block;
}

.single-product .woocommerce-Price-amount.amount {
/*    display:block !important; */
}

.template-shop .wc-gzd-sale-price-label.wc-gzd-sale-price-regular-label {
    clear: both;
    display: inline-block;
    float: left;
}


#top #wrap_all ins:before {
    content: "";
    text-decoration: none;
    display: none !important;
    padding: 0 7px 0 3px;
    font-size: 20px;
    line-height: 12px;
}

#av_section_1 {
    background:#fff;
    border:0;
}

#av_section_1:last-of-type  {
    background: inherit;
}


.woocommerce-product-details__short-description {
    margin-bottom: 1em;
    display: block;
}


.wc-gzd-additional-info.product-units-wrapper.product-units {
    
    text-align: center;
    display: inline-block;
    width: 100%;

    display: none !important;


}

.wc-gzd-additional-info.product-units-wrapper.product-units .unit,
.wc-gzd-additional-info.product-units-wrapper.product-units .units {
      float: inherit;
     display: inherit; 
    margin-left: inherit; 

}





.sidebar_left.sidebar {
    text-align: left !important;
}
.widget_product_categories li a {
    font-size: 1.675em !important;
    font-style: normal;
}


.widget_product_categories li.current-cat-parent > a  {
    color: #9c1107;
}


.widget_product_categories li.current-cat > a  {
    color: #9c1107;
}

.single-product .wc-gzd-additional-info:first-child {
    display:none !important;
}
.single-product .wc-gzd-additional-info.shipping-costs-info {
    display:block !important;
}


/*
.single-product-summary .woocommerce-Price-amount.amount > bdi {

    background: #9c1107;
    border-radius: 15px;
    padding: 0.25em;
    color: #fff;
 
}

*/

.woocommerce-order-received .woocommerce-table__product-table.product-total {
    text-align:right;
}

.woocommerce-order-received
.woocommerce-Price-amount.amount > bdi {
    font-size: 1em !important;
    float:right;
 }
.woocommerce-order-received .woocommerce-Price-amount.amount > bdi > span.woocommerce-Price-currencySymbol {
     font-size: 1em !important; 
    padding-right: 0.25rem;
 }


.woocommerce-order-received
table.shop_table tfoot td {
   font-weight: normal !important;
}



.woocommerce-order-received
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
    text-align:right;
}


.woocommerce-order-received
.woocommerce-order-overview__total.total > strong > span.woocommerce-Price-amount.amount > bdi,
.woocommerce-order-received
.woocommerce-order-overview__total.total > strong > span.woocommerce-Price-amount.amount > bdi > span{
    font-weight: bold !important;
}

.woocommerce-order-received
h2.woocommerce-order-details__title {
    font-size:32px !important;
    font-weight:normal !important;
}

.woocommerce-order-received
h2.woocommerce-column__title {
    font-size:32px !important;
    font-weight:normal !important;
}


.single-product-summary form.cart {
    margin-top:2rem;
}

/*
.single-product-summary h1 {
    font-size: 2rem !important;
}
*/

#top #reviews h2 {
    font-family: 'great-vibes', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 1.5px;
}


.single-product-summary .wc-gzd-additional-info.tax-info,
.single-product-summary .wc-gzd-additional-info.shipping-costs-info {
    font-size:0.675em !important;
}

.single-product .product_meta > span {
    clear: both;
    display: block;
}

.single-product .template-shop {
    padding-top: 0px !important;
}


del .woocommerce-Price-amount.amount > bdi {
    font-size: 1.375em !important;
    color:#a0a0a0;
}
.cart_dropdown .dropdown_widget .widget_shopping_cart_content p {
 
    color: #444 !important;
}

.woocommerce-Price-amount.amount > bdi{
    font-size:1.8em !important;
     font-weight:400 !important;
}





.variation_modified  span.woocommerce-Price-currencySymbol {
    display: inline-flex;
    text-decoration: none;
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    align-items: baseline;
    margin: auto;
}


#top .main_color .price, .main_color .stock, #top #wrap_all .main_color ins, .main_color .products .product-category h3 .count, .main_color .widget_layered_nav_filters .chosen a:before, .main_color .widget_layered_nav .chosen a:before {
    color: #333 !important;
}


#top #wrap_all del {
      text-decoration: line-through;  
    font-weight: normal;
    color: #8B2121 !important;
}


.dropdown_widget_cart .woocommerce-Price-amount.amount > bdi{
    /*color:#9c1107; */
}

del .woocommerce-Price-amount.amount > bdi > span.woocommerce-Price-currencySymbol{
    font-size: 1.375rem !important;
    padding-right:0.25rem;
}

.single-product-summary p.price br,
div.inner_product_header_cell span.price br {
    display:none;
}
 
 


.widget_layered_nav li a {
    padding: 0 0 0 9px;
    background: transparent url(../../../themes/enfold/config-woocommerce/images/bullet_grey.png) left center no-repeat;
}

.widget_layered_nav li.chosen a {
    padding: 0 0 0 0px;
    background: none !important
}

div .widget_price_filter .price_slider_wrapper .price_slider_amount {

    font-weight: 300;
}

.woocommerce-Price-amount.amount > bdi > span.woocommerce-Price-currencySymbol{
    font-size: 1.675rem !important;
    padding-right:0.25rem;
    font-weight: 400!important;
}

div.product .woocommerce-tabs ul.tabs li {
    background: #ddd;
}

.woocommerce-widget-layered-nav-list span.count {
    font-size:0.675rem;
}

.woocommerce-Tabs-panel h2 {
    font-size: 1.5rem !important;
 }

div.product .woocommerce-tabs ul.tabs li {
    
 
    color: #fff;
}
div.product .woocommerce-tabs ul.tabs li.active {
    background: #9c1107;
}
div.product .woocommerce-tabs ul.tabs li.active a {
    color:#fff;
}

#top div div.product .woocommerce-tabs .panel {
    padding-top: 0px;
    padding-bottom:0;
    overflow: hidden;
    font-size: 15px;
}
.woocommerce-Reviews {
    padding-top: 0px !important;
}


div .widget_layered_nav ul li {
    overflow: hidden;
    zoom: 1;
    padding: 0 6px 5px 3px;
    width: auto;
    float: none;
}




.woocommerce-product-attributes.shop_attributes {
    margin-top:6px;
}
div table.shop_attributes th {
 
    padding: 8px 0 !important;
 
}

.woocommerce-Tabs-panel h2 {
    display:none;
}

.woocommerce-Reviews {
    padding-top:4px;
}
.comment-form-comment textarea#comment {
    background-color: #ffffff !important;
}


.related.products h2 {
    font-size: 2rem !important;
    margin-bottom:2rem;
}


.alternate_color .inner_product {
    border-radius: 3px;
    border-color: #dddddd;
}


.single-product .alternate_color .inner_product_header {
    border-radius: 5px;
    padding: 1rem 1rem 5px !important;
}

.avia_cart_buttons {
    background:#9c1107 !important;
}

.avia_cart_buttons a {
    color:#fff !important;
}
.avia_cart_buttons {
    opacity: 1;
}

p.wc-gzd-additional-info.tax-info,
p.wc-gzd-additional-info.shipping-costs-info {
    text-align: center;
}

.inner_product_header_cell span.price {
    text-align: center;
    float: none;
    width: 100%;
    display: block !important;
}

/* Produkt-Listenansicht */

  h2.woocommerce-loop-product__title {
    font-size: 1.5rem !important;
    margin-bottom: 2rem !important;
 }


.template-shop .products .inner_product {
    border-radius: 3px;
    border-color: #dddddd;
}


.template-shop .products .inner_product {
    border-radius: 0px !important;
    align-items: flex-start;
    
    height: 100%;
}

.products .wc-gzd-additional-info.tax-info {
    line-height: 9px;
    /* margin: 0; */
    /* margin: auto; */
    /* display: inline-block; */
    /* display: inline-grid; */
    /* grid-template-columns: 1fr 0fr; */
    float: left;
    width: 43%;
    text-align: right;
    padding-right: 0.5rem;


    display:none !important;
}

.products .wc-gzd-additional-info.delivery-time-info {
    display: none !important;
}

.products .wc-gzd-additional-info.shipping-costs-info {
    line-height: 15px;
    margin: 0;
    margin: 0;
    display: inline-flex;


    display:none !important;
}

.products .wc-gzd-additional-info.shipping-costs-info a {
    margin-left:5px;
}


/* WARENKORB */
.cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th {
    padding: 6px 24px;
    vertical-align: middle;
}

.shop_table ul#shipping_method, .cart_totals ul#shipping_method {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    padding: 0;
    margin: 0;
}


.cart_totals .woocommerce-Price-amount.amount > bdi {
    font-size: 1em !important;
    text-align: right;
    float: right;
}

.woocommerce-cart-form .shop_table thead tr{
    background:#9c1107;
    color:#fff;    
}
.cart_totals .woocommerce-Price-amount.amount > bdi > span.woocommerce-Price-currencySymbol {
    font-size: 1rem !important;
    padding-left: 0.25rem;
    float: right;
}

.cart-collaterals .cart_totals {
    /*
    border: 1px solid #9c1107;
    padding: 1rem;
    */
    margin-top:1rem;
    float: right;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout {
    float: right;
}


.order-total .woocommerce-Price-amount.amount > bdi{
    font-size: 1.675em !important;
    white-space: nowrap;
    min-width: 120%;
}



.shop_table.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount.amount > bdi{
    font-size: 2.5em !important;
}

.shop_table.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount.amount > bdi span.woocommerce-Price-currencySymbol {
    font-size: 1em !important;
}






.order-total .woocommerce-Price-amount.amount > bdi > span.woocommerce-Price-currencySymbol {
    font-size: inherit !important;
}

.woocommerce-cart-form .woocommerce-Price-amount.amount > bdi {
    font-size: 1em !important;
    text-align: right;
    float:right;
    white-space: nowrap;
}
.woocommerce-cart-form .woocommerce-Price-amount.amount > bdi > span.woocommerce-Price-currencySymbol {
    font-size: 1rem !important;
    padding-left: 0.25rem;
    float: right;
}

table.shop_table th {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 9px 20px !important;
  }

  .woocommerce-cart-form .product-price > .woocommerce-Price-amount.amount > bdi > span.woocommerce-Price-currencySymbol {
      padding-left:0.5rem !important;
  }



td.product-price .wc-gzd-cart-info.unit-price.unit-price-cart {
    display: inline-block;
    font-size: 0.875em !important;
}


td.product-price .wc-gzd-cart-info.unit-price.unit-price-cart > span.woocommerce-Price-amount.amount > bdi {
 
    float: none;
}

td.product-price {
    text-align: right;
}
td.product-price .wc-gzd-cart-info.unit-price.unit-price-cart .woocommerce-Price-currencySymbol {
    font-size: 1rem !important;
    padding-left: 0.25rem;
    float: none;
}



td.woocommerce-table__product-total.product-total > span.woocommerce-Price-amount.amount > bdi {
 
    float: none;
}





.cart_item .wc-gzd-item-desc p {
    font-size: .675em;
}

.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item {
    border-bottom:0px solid #333;
}

.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-name p.wc-gzd-cart-info.units-info{
    padding: 0;
    font-size: 0.675em;
    line-height: 0.675em !important;
}
.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
    display:grid;
    border:0;
}

.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-name p.wc-gzd-cart-info.delivery-time-info{
    order:5;
}

.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-name dl.variation{
    order:4;
}

.woocommerce-order-details tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name {
    display: grid;
    border: 0;
}
.woocommerce-order-details tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name p.wc-gzd-cart-info.delivery-time-info{
    order:5;
}

.woocommerce-order-details tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name strong.product-quantity{
    order:1;
}
.woocommerce-order-details tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name .wc-gzd-cart-info.wc-gzd-item-desc.item-desc{
    order:2;
    font-size: 12px;
}
.woocommerce-order-details tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name .wc-gzd-cart-info.units-info{
    order:3;
    font-size: 12px;
}

.woocommerce-order-details  .woocommerce-table__product-total.product-total {
    text-align:right;
    vertical-align: initial;

}

.woocommerce-order-details td.woocommerce-table__product-total.product-total span.wc-gzd-cart-info.unit-price.unit-price-cart span.woocommerce-Price-amount.amount{
    display:inline-block;
}
.woocommerce-order-details td.woocommerce-table__product-total.product-total span.woocommerce-Price-amount.amount{
    display:block;
}

.woocommerce-order-details td.woocommerce-table__product-total.product-total span.wc-gzd-cart-info.unit-price.unit-price-cart{
    display: inline-block;
    clear: both;
    width: 100%;
    font-size: 0.875em!important;
}


.woocommerce-order-details .woocommerce-Price-amount.amount > bdi {
    font-size: 1em !important;
     
    float: inherit;
 
}


.woocommerce-order-received .woocommerce-Price-amount.amount > bdi > span.woocommerce-Price-currencySymbol {
    padding-right: 5px !important;
    float: revert;
}


.woocommerce-additional-fields .wc-gzd-edit-data-notice {
    display:none!important;
}


















.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-name dl.variation{
    order:4;
}







.cart_item .wc-gzd-item-desc p {
    font-size: .675em;
}

.shop_table.woocommerce-checkout-review-order-table .cart_item > .woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item {
    border-bottom:0px solid #333;
}

.shop_table.woocommerce-checkout-review-order-table .cart_item > td.product-name p.wc-gzd-cart-info.units-info{
    
    font-size: 0.675em;
     
}
.shop_table.woocommerce-checkout-review-order-table .cart_item > td.product-name > .wc-gzd-product-name-right {
    display:grid;
    border:0;
}

.shop_table.woocommerce-checkout-review-order-table .cart_item > td.product-name p.wc-gzd-cart-info.delivery-time-info{
    order:5;
}

.shop_table.woocommerce-checkout-review-order-table .cart_item > td.product-name dl.variation{
    order:4;
}



















.woocommerce .cart_totals h2 {
    font-size:1.5rem !important;
}

input#coupon_code {
    background:#fff !important;
}

.woocommerce-mini-cart__buttons.buttons {
    background:#9c1107 !important;
}

.woocommerce-mini-cart__buttons.buttons a{
    color:#fff !important;
}

div .dropdown_widget .cart_list li {
    padding: 10px 12px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-top: none;
    font-size: 11px;
    position: relative;
    border-bottom: 1px solid #fff;
}

.dropdown_widget.dropdown_widget_cart
.woocommerce-Price-amount.amount {
    text-align: right;
    float: right;
}

.dropdown_widget ul.cart_list li a img {
    float: left;
    display: block;
    background: #fff;
    border: 1px solid #e1e1e1;
    padding: 2px;
    margin: 0 10px 0 0;
    width: 55px; 
    height: auto;
}

.woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount > bdi,
.mini_cart_item .woocommerce-Price-amount.amount > bdi {
    font-size: 1.375em !important;
}
.woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount > bdi > span.woocommerce-Price-currencySymbol,
.mini_cart_item .woocommerce-Price-amount.amount > bdi > span.woocommerce-Price-currencySymbol {
    font-size: inherit !important;
    padding-right: 0.25rem;
}


.total.total-cart-tax.wc-gzd-total-mini-cart .woocommerce-Price-amount.amount > bdi {
    font-size: 1em !important;
}

.total.total-cart-tax.wc-gzd-total-mini-cart .woocommerce-Price-amount.amount > bdi > span.woocommerce-Price-currencySymbol {
    font-size: 1em !important;
}


.woocommerce-mini-cart .woocommerce-mini-cart-item.mini_cart_item:hover {
    background-color:#f0f0f0;
}



.shop_table.woocommerce-checkout-review-order-table .product-total {

    text-align:right;
    vertical-align: top;
    font-size: 0.675rem !important;
}

.shop_table.woocommerce-checkout-review-order-table .product-total span.woocommerce-Price-currencySymbol,
.shop_table.woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    
    font-size:1.175rem !important;
    float:right;
    margin-left:0.25rem;
}


 .shop_table.woocommerce-checkout-review-order-table .cart-subtotal .woocommerce-Price-amount.amount,
.shop_table.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount.amount,
    .shop_table.woocommerce-checkout-review-order-table .order-tax .woocommerce-Price-amount.amount {

    float:right;
    font-size: 0.675rem !important;
    font-weight:400 !important;
    white-space: nowrap;
}




.shop_table.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    font-size: 1.175rem !important;
    float: right;
    margin-left: 0.25rem;
    font-weight: 5400 !important;;
}


.template-shop section.widget {
    border-top:1px solid #f0f0f0;
    padding-top:2rem !important;
} 

#woocommerce_product_search-2 {
    padding-top:0 !important;
}



.template-shop .products .inner_product {
    border-radius: 0px !important;
 }

 .avia_cart_buttons {
    color: #9c1107 !important;
    background:#fff !important;
}
.avia_cart_buttons a {
    color: #9c1107 !important;
}




#top div .product_on_sale .inner_product_header {
     padding-right: 15px !important;
     text-align: center;
}

#top #wrap_all .all_colors h2 {
    font-size: 52px;
    text-transform: none;
 margin-bottom: 0.5em !important;
    font-weight: 500 !important;
    font-family: 'ubuntu';
}

#top .onsale {
    background: rgba(0, 0, 0, 0.8);
    z-index: 10;
    color: #FFF;
    background: #7E9A47;
    top: -240px;
    right: 15px;
    left: auto;
    margin: 0;
    min-width: 65px;
    height: 65px;
    display: table-cell;
    border-radius: 50%;
    padding-top: 16px;
}

.shop_table ul#shipping_method, .cart_totals ul#shipping_method li label{
    font-size: 0.875em !important;
    
}

.avia_cart_buttons {
 
    padding: 10px 5px;
 
}

.main_color .widget_layered_nav_filters .chosen a:hover, .main_color .widget_layered_nav .chosen a:hover {
    background-color: #fff !important;
 
}

 
#top .avia_cart_buttons .button > span {
    margin-right:3px;
}

.woocommerce-product-search button {
    border-radius: 0 !important;
    min-width: 110px;
    padding: 10px;
    line-height: 1em;
    /* margin: 4px 2px 0 0; */
    float: left;
    /* font-size: 12px; */
    width: auto;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-family: inherit;
    border-radius: 2px;
    background-color: #9c1107;
    color: #ffffff;
    border-color: #7a0005;

}

li.chosen .woocommerce-Price-amount.amount bdi,
li.chosen .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
    font-size:1.375rem !important;
}

#top div ul.product_list_widget li a {
    display: block;
    font-weight: 400 !important;
    font-size: 12px;
    line-height: 1.5em !important;
    height: auto !important;
}


ul.products.columns-3 {
    display: inline-block;
     display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-auto-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 100%;
    margin: 0 auto;
    box-sizing: *;
}





.shop_columns_3 .products .product {
    /* margin: 0 1% 1% 0; */
    width: auto;
    /* height: 100%; */
    display: grid;
    /* grid-template-columns: repeat(1, 1fr); */
    /* grid-auto-rows: 1fr; */
    /* grid-column-gap: 30px; */
    /* grid-row-gap: 30px; */
}


#top .product_column_4 .products .product {
    /* margin: 0 1% 1% 0; */
    width: 49%;
    /* height: 100%; */
    display: grid;
    /* grid-template-columns: repeat(1, 1fr); */
    /* grid-auto-rows: 1fr; */
    /* grid-column-gap: 30px; */
    /* grid-row-gap: 30px; */
}

.avia_cart_buttons {
    align-self:end;
}

.related.products h2  {
    text-align:left;
    font-size:34px !important;
}

.products.columns-3 .inner_product_header_cell h2,
.related.products .inner_product_header_cell h2 {
    font-size: 20px !important;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase !important;
}
.alternate_color .inner_product {
    border-radius: 0px;
    border-color: #dddddd;
}

#top .inner_product_header {
    padding: 10px 15px 15px;
    clear: both;
    position: relative;
    border-top-style: solid;
    border-top-width: 1px;
    min-height: 275px;
}

#top .inner_product_header {
    padding: 10px 15px 5px 5px;
    clear: both;
    position: relative;
    border-top-style: solid;
    border-top-width: 1px;
    min-height: 150px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-auto-rows: 1fr;
}


.inner_product_header_table {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-auto-rows: 1fr;
    height: 100%;
}


.wc-gzd-additional-info.shipping-costs-info {
    display:inline-block;
}

.inner_product_header_cell {
    display:grid;
}

.inner_product_header_cell span.price {
    align-self: end;
    margin-bottom:0.5em;
}



li.product .center {
    text-align: left;
    display: inline-block;
}
 
.woocommerce-page .button {
    border-radius:0 !important;
}



#top .avia_cart_buttons .button {
    min-width: 50px;
    float: left;
    width: 49%;
    text-align: center;
    border-radius: 0px;
    font-size: 11px;
    font-weight: 500;
    line-height: 15px;
    margin: 0;
}




/* Warenkorb - Bestellabschluß */

.woocommerce-billing-fields h3,
.checkout .woocommerce-additional-fields h3,
h3#order_payment_heading,
h3#order_review_heading
 {
    font-size: 30px !important;
    text-transform: none;
}

















@media (min-width:600px) {
    ul.products.columns-3 {
        display: inline-block;
         display: grid;
        grid-template-columns: repeat(2, 2fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        width: 100%;
        margin: 0 auto;
        box-sizing: *;
    }

    #top .product_column_4 .products .product {
        /* margin: 0 1% 1% 0; */
        width: 24.13333%;
        /* height: 100%; */
        display: grid;
        /* grid-template-columns: repeat(1, 1fr); */
        /* grid-auto-rows: 1fr; */
        /* grid-column-gap: 30px; */
        /* grid-row-gap: 30px; */
    }
}



@media (min-width:760px) {

    #top .product_column_4 .products .product {
        /* margin: 0 1% 1% 0; */
        width: 49%;
        /* height: 100%; */
        display: grid;
        /* grid-template-columns: repeat(1, 1fr); */
        /* grid-auto-rows: 1fr; */
        /* grid-column-gap: 30px; */
        /* grid-row-gap: 30px; */
    }





    .wc-gzd-product-name-left, .wc-gzd-product-name-right {
        float: left;
        max-width: 80%;
    }







}


@media (min-width:960px) {

    #top .product_column_4 .products .product {
        /* margin: 0 1% 1% 0; */
        width: 24.25%;
        /* height: 100%; */
        display: grid;
        /* grid-template-columns: repeat(1, 1fr); */
        /* grid-auto-rows: 1fr; */
        /* grid-column-gap: 30px; */
        /* grid-row-gap: 30px; */
    }

}


@media (min-width:1100px) {
    ul.products.columns-3 {
        display: inline-block;
         display: grid;
        grid-template-columns: repeat(3, 3fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        width: 100%;
        margin: 0 auto;
        box-sizing: *;
    }

    ul.products.columns-4 {
        display: inline-block;
         display: grid;
        grid-template-columns: repeat(4, 4fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        width: 100%;
        margin: 0 auto;
        box-sizing: *;
    }


    #top .product_column_4 .products .product {
        /* margin: 0 1% 1% 0; */
        width: auto;
        /* height: 100%; */
        display: grid;
        /* grid-template-columns: repeat(1, 1fr); */
        /* grid-auto-rows: 1fr; */
        /* grid-column-gap: 30px; */
        /* grid-row-gap: 30px; */
    }


}


@media only screen and (max-width: 767px) {
    .responsive #top #main .products .product {
        margin: 0 1% 1% 0;
        width: 100%;
    }
}



@media only screen and (min-width:375px) and (max-width: 450px) {

    #top .onsale {
 
        top: -300px;
        right: 15px;

    }

}



@media only screen and (min-width:451px) and (max-width: 500px) {

    #top .onsale {
 
        top: -380px;
        right: 15px;

    }

}

@media only screen and (min-width:501px) and (max-width: 599px) {

    #top .onsale {
 
        top: -420px;
        right: 15px;

    }

}


@media only screen and (min-width:600px) and (max-width: 800px) {

    #top .onsale {
 
        top: -195px;
        right: 6px;

    }

}

@media only screen and (min-width:801px) and (max-width: 840px) {

    #top .onsale {
 
        top: -210px;
        right: 15px;

    }

}


@media only screen and (min-width:841px) and (max-width: 880px) {

    #top .onsale {
 
        top: -220px;
        right: 15px;

    }

}


@media only screen and (min-width:881px) and (max-width: 960px) {

    #top .onsale {
 
        top: -240px;
        right: 15px;

    }

}


@media only screen and (min-width:961px) and (max-width: 1025px) {

    #top .onsale {
 
        top: -280px;
        right: 15px;

    }

}


@media only screen and (min-width:1026px) and (max-width: 1150px) {

    #top .onsale {
 
        top: -200px;
        right: 15px;

    }

}



@media only screen and (min-width:1151px) and (max-width: 1200px) {

    #top .onsale {
 
        top: -210px;
        right: 15px;

    }

}




@media only screen and (min-width:1201px) and (max-width: 1280px) {

    #top .onsale {
 
        top: -230px;
        right: 15px;

    }

}




 
#top .price, #top .price span, #top del, #top ins {
    display: inline-flex;
    text-decoration: none;
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    align-items: baseline;
    margin:auto;
}
 




#top .price.variation_modified > span.woocommerce-Price-amount.amount span{
    font-size:1.8em !important;
}



.woocommerce-Price-currencySymbol {
    float:right;
    margin-left:3px;
}

div.single-product-summary > div.summary.entry-summary > p:nth-child(2) {
    display:none !important;
}