/*
 * Theme Name:	Ruth Sellack Schmuck Objekte 2016
 * Description:	Theme
 * Author:		akeon GmbH
 * Author URI:	http://www.akeon.de/
 * Copyright:	(c) 2015 akeon GmbH
 * Template:	Avada
 * Verfsion:		1.0.2
 * Text Domain: Avada
 */

/* Nexabyte customization
------------------------------------------------------------------------------*/


.fusion-footer .textwidget {
    letter-spacing: 0.09em;
}

/* headlines overwrite*/

h1 {
    margin-top: 6rem !important;
    margin-bottom: 5rem !important;
}

.no-headline-margin h1 {
    margin-top: 0.5rem !important;
    margin-bottom: 2rem !important;
}

h1.product_title {
    font-size: 1.8rem !important;
}

.slk-category-list-item-title h2 {
    color: #b48c14 !important;
}

.related.products .fusion-title .title-sep-container {
display: none;
}

.related.products .fusion-title .title-heading-left {
    width: 100%;
    text-align: center;
}


h2 {
    text-transform: inherit !important;
    font-size: 1.5rem !important;
    color: #494a4e !important;
    margin-top: 4rem !important;
    margin-bottom: 3rem !important;
}

h3.product-title {
    font-family: "Source Sans 3" !important;
    text-align: center;
    padding-top: 0 !important;
    font-size: 1.2rem !important;
    font-weight: 300 !important;
    line-height: 1.54 !important;
    color: #494a4e;
}

bold, strong {
    font-weight: 500 !important;
}

.fusion-separator {
    border-bottom: 1px solid #e7e6e6 !important;
}

.fusion-full-width-sep {
    margin: 3rem 0 !important;
}

.post-content .fusion-one-full {
    border-bottom: 0 !important;
}

#newsletter {
    color: #b48c14;
    text-align: center;
}

.fusion-main-menu > ul > li {
    padding-right: 35px !important;
}

.fusion-main-menu > ul > li > a .menu-text {
    font-family: "Source Sans 3" !important;
}

.fusion-main-menu > ul > li > .sub-menu {
    font-family: "Source Sans 3" !important;
}

.fusion-megamenu-holder {
    border-top-width: 1px !important;
}


.menu-item-39 {

}

.menu-item-39 .sub-menu {
    display: flex;
}

.menu-item-3123 {
    width: 85% !important;
}

.menu-item-3123 .sub-menu li {
    float: left;
    width: 25%;
}

.menu-item-3122 {
    width: 25% !important;
}

.fusion-megamenu-title {
    font-size: 14px !important;
    font-weight: bold !important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {
    border-right: 0 !important;
}

.fusion-megamenu > li > .fusion-megamenu-title {
    font-family: inherit !important;
}

.fusion-megamenu > li > .sub-menu > li {
    font-family: inherit !important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
    padding-top: 0.1rem !important;
    padding-bottom: 0.1rem !important;
    color: #8b8b8b !important;
    font-size: 0.9rem;
}

.fusion-megamenu-bullet {
    display: none;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    font-size: 0.9rem !important;
}

body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li>a {
    font-size: 0.9rem;
    letter-spacing: 0.09rem;
}

/* rev slider */
.avada-has-rev-slider-styles .avada-skin-rev {
    border: none !important;
}

/* cart */

.fusion-widget-cart-number {
    color: white !important;
}

.fusion-widget-cart-counter .fusion-custom-menu-item-contents {
    min-width: 300px;
}

/* wishlist widget */
#yith-wcwl-items-3 {
    display: flex;
    align-items: center;
    margin-bottom: 0 !important;
    padding-right: 35px;
}

#yith-wcwl-items-3 i {
    font-size: 1.2rem;
}

.widget_yith-wcwl-items .mini .list {
    box-shadow: none;
    -moz-box-shadow: none;
    border: 1px solid #dcdadb;
    font-size: 12px;
    padding: 0;
    right: 0;
    /*top: 2.85rem;*/
    left: inherit;
    min-width: 250px;
}


.product_list_widget {
    margin: 0 !important;
}

.product_list_widget li {
    border-bottom: 1px solid #dcdadb;
    padding: 0.75rem;
}

.product-grid-view .yith-wcwl-add-button .yith-wcwl-icon {
    color: #78787d;
}

.related.products .yith-wcwl-add-button .yith-wcwl-icon {
    color: #78787d;
}


.summary-container .yith-wcwl-add-to-wishlist {
    padding-top: 2rem;
}

.yith-ywraq-add-to-quote {
    padding-top: 1rem;
}

.product-grid-view .yith-ywraq-add-to-quote {
    padding-top: 0;
    font-size: 0.9em;
}

/* Request a qoute button */
.woocommerce .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button {
    background-color: rgb(180, 140, 20) !important;
    color: #ffffff !important;
    padding: 0.25rem 0.5rem;
}

/* wishlist table */

.wishlist_table tr th.product-thumbnail {
    width: 100% !important;
}

.wishlist-items-wrapper > tr > .product-thumbnail {
    width: auto !important;
}

.wishlist_table tr td.product-thumbnail a {
    max-width: 110px !important;
}

.wishlist_table tr td.product-thumbnail a > img {
    border: 1px solid #dcdadb;
}


/* woocommerce cart */
body.woocommerce-cart #wrapper #content .button.wc-forward {
    background: #b48c14 !important;
}

.cart-collaterals .shipping-coupon {
    padding-bottom: 2rem;
}


/* collection list */
.slk-collection-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -40px;
}

.slk-collection-list > .slk-collection-list-item {
    flex: 0 0 33.3333333%;
    max-width: 33.3333333%;
    padding: 0 40px;
    margin-bottom: 6rem;
}

/*.slk-collection-list > .slk-collection-list-item > a >.slk-collection-list-item-image {*/
/*    border: 2px solid black;*/
/*}*/


.slk-collection-list > .slk-collection-list-item > a > .slk-collection-list-item-title {
    text-align: center;
    padding-top: 1rem;
    font-size: 1.2rem;
    color: #494a4e;
}

.slk-collection-list > .slk-collection-list-item > a > .slk-collection-list-item-image {
    border-bottom: 1px solid #b48c14;
}

.slk-collection-list > .slk-collection-list-item > a > .slk-collection-list-item-image > img {
    width: 100%;
}


/* product list */
.slk-product-list-short-description {
    font-size: 0.9em;
    margin: 0 2rem;
}


/* category list */
.slk-category-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -40px;
}

.slk-category-list > .slk-category-list-item {
    flex: 0 0 33.3333333%;
    max-width: 33.3333333%;
    padding: 0 40px;
    margin-bottom: 6rem;
}

.slk-category-list > .slk-category-list-item > a > .slk-category-list-item-title {
    text-align: center;
    padding-top: 1rem;
    font-size: 1.2rem;
    color: #494a4e;
}

.slk-category-list-first-item > .slk-category-list-item-title > h2 {
    text-transform: initial !important;
    font-weight: bold !important;
    font-size: 2rem !important;
    margin-bottom: 1rem !important;
    padding-right: 1rem;
}

.slk-category-list-first-item > .slk-category-list-item-description {
    padding-right: 1rem;
}


.slk-category-list > .slk-category-list-item > a > .slk-category-list-item-image {
    border-bottom: 1px solid #b48c14;
}

.slk-category-list > .slk-category-list-item > a > .slk-category-list-item-image > img {
    width: 100%;
}


.slk-category-list > .slk-category-list-item-first > .slk-category-list-item-description {
    line-height: 2.2rem;
    padding-right: 2rem;
}

.slk-category-list > .slk-category-list-item > a > .slk-category-list-item-description {
    color: #494a4e;
    text-align: center;
    font-size: 0.8rem;
    padding: 1rem;
    line-height: 0.7rem;
}


.slk-collection-object-list .products {
    width: 100%;
}

.slk-collection-object-list .products .product-grid-view {
    min-width: 32%;
    max-width: 33%;
    margin-bottom: 3.5rem;
}

.products .product-grid-view {
    min-width: 32%;
    max-width: 33%;
    margin-bottom: 3.5rem;
}

.product-grid-view .add_to_wishlist span {
    display: none;
}

.slk-collection-object-list {
    display: flex;
    /*justify-content: space-between;*/
    flex-wrap: wrap;
    margin: 0 -40px;
}


.slk-collection-object-list > .slk-collection-object-list-item {
    flex: 0 0 33.3333333%;
    max-width: 33.3333333%;
    padding: 0 40px;
    margin-bottom: 6rem;
}

.slk-collection-object-list > .slk-collection-object-list-item > a > .slk-collection-object-list-item-title {
    text-align: center;
    padding-top: 1rem;
    font-size: 1.2rem;
    color: #494a4e;
}

.slk-collection-object-list > .slk-collection-object-list-item-first > .slk-collection-object-list-title > h2 {
    text-transform: capitalize !important;
    font-weight: bold !important;
    font-size: 2rem !important;
    margin-bottom: 1rem !important;
}

.slk-collection-object-list > .slk-collection-object-list-item > a > .slk-collection-object-list-item-image {
    border-bottom: 1px solid #b48c14;
}

.slk-collection-object-list > .slk-collection-object-list-item > a > .slk-collection-object-list-item-image > img {
    width: 100%;
}


.slk-collection-object-list > .slk-collection-object-list-item-first > .slk-collection-object-list-item-description {
    line-height: 2.2rem;
    padding-right: 2rem;
}

.slk-collection-object-list > .slk-collection-object-list-item > a > .slk-collection-object-list-item-description {
    color: #494a4e;
    text-align: center;
    font-size: 0.8rem;
    padding: 1rem;
    line-height: 0.7rem;
}


/* lists last item fix to grid*/
/*.slk-category-list::after {*/
/*    content: '';*/
/*    flex-basis: 28%;*/
/*}*/

/*.slk-collection-list::after {*/
/*    content: '';*/
/*    flex-basis: 28%;*/
/*}*/


@media only screen and (max-width: 700px) {
    .slk-collection-list > .slk-collection-list-item {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .slk-collection-object-list > .slk-collection-object-list-item {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .slk-category-list > .slk-category-list-item {
        flex: 0 0 100%;
        max-width: 100%;
    }


}

@media only screen and (max-width: 800px) {

    .products li .slk-category-list-first-item {
        padding: 1rem 4rem;
    }

    .products li {
        width: 100% !important;
    }

    .product-grid-view.product {
        width: 100% !important;
    }

}

#menu-item-3548, .menu-item-3548 {
    display: none;
}

.product-grid-view i {
    font-size: 1.3rem !important;
}

.slider-toggler {
    transform: rotate(45deg);
    cursor: pointer;
}

.slider-toggler-headline {
    margin: 0 !important;
    line-height: 3rem !important;
}

.slider-toggler-closed {
    transform: rotate(90deg) !important;
}

@media only screen and (max-width: 1160px) {
    .fusion-logo-link .fusion-standard-logo {
        max-height: 50px !important;
    }
}

@media only screen and (max-width: 1023px) {

    .fusion-logo-link {
        margin-top: 2rem !important;
    }



    /* navigation wishlist fix */
    #yith-wcwl-items-3 {
        display: none;
    }

    .slider-toggler-headline {
        line-height: 2rem !important;
        font-size: 2rem !important;
    }

    #menu-item-3548 {
        display: block;
    }
}

/* collection text list */

.slk-collection-text-list {
    color: #fff;
    text-align: center;
    line-height: 2.3rem;
}

.slk-collection-text-list .slk-collection-text-list-item a {
    color: #fff !important;
    font-size: 1.3rem !important;
    text-transform: initial !important;
    margin: 0 0.3rem;
    font-family: "Playfair Display", Arial, Helvetica, sans-serif;
}


/* shop fix */
.woocommerce-container .fusion-separator {
    border-top: 0 !important;
}

.woocommerce-container .title-sep {
    border-top: 0 !important;
}

.stock.sold-out {
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.product-type-simple .entry-summary .summary-container .avada-availability {
    margin: 0 !important;
}

.button.raq-send-request {
    padding: 5px;
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    border-width: 0px;
    border-style: solid;
    border-radius: 2px;
    text-transform: uppercase;
    background: #b48c14;
    color: white;

}

/*#main .comment-submit #reviews input#submit, .button-default .button.default .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .price_slider_amount button, .ticket-selector-submit-btn[type="submit"], .woocommerce .avada-order-details .order-again .button, .woocommerce .avada-shipping-calculator-form .button, .woocommerce .cart-collaterals .checkout-button, .woocommerce .checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .lost_reset_password input[type="submit"], .woocommerce .register .button, .woocommerce .single_add_to_cart_button, .woocommerce button.button, .woocommerce-MyAccount-content form .button {
    background: #b48c14 !important;
}
.woocommerce-content-box  .actions .button {
    display:none;
}
.woocommerce-content-box .shop_table tbody tr {
    height:0px;
    padding:0px;
}

/* cart
.shop_table .product-name {
    width: auto !important;
}

.woocommerce-content-box.full-width.clearfix {
    border: none;
}

.invisible {
    display: none;
}

div .cart-collaterals {
    border: none !important;
}

.cart-collaterals .cart_totals {
    border: none;
}
*/


/* main/top navigation
------------------------------------------------------------------------------*/
/*.fusion-main-menu > #menu-hauptmenue > li.menu-item-12,*/
/*.fusion-main-menu > #menu-hauptmenue > li.menu-item-39,*/
/*.fusion-main-menu > #menu-hauptmenue > li.menu-item-1002,*/
/*.fusion-main-menu > #menu-hauptmenue > li.menu-item-1042,*/
/*.fusion-main-menu > #menu-hauptmenue > li.menu-item-1047,*/
/*.fusion-main-menu-cart,*/
/*.fusion-mobile-nav-holder li#mobile-menu-item-1042,*/
/*.fusion-mobile-nav-holder li#mobile-menu-item-1047,*/
/*.fusion-icon-shopping-cart {*/
/*    display: none;*/
/*}*/

body.woocommerce .fusion-mobile-nav-holder li#mobile-menu-item-1042,
body.woocommerce .fusion-mobile-nav-holder li#mobile-menu-item-1047 {
    display: inherit !important;
}

.fusion-main-menu > ul#menu-hauptmenue > li > a,
.fusion-main-menu > #menu-topmenue > li > a {
    color: #8b8b8b;
    letter-spacing: 0.08em;
    font-size: 0.9rem;
}

.fusion-main-menu > ul#menu-hauptmenue > li > a:hover,
.fusion-main-menu > #menu-topmenue > li > a:hover {
    color: #b48c14;
}


.fusion-mobile-menu-icons {
    position: absolute;
    right: 1em;
}

.fusion-mobile-menu-icons a {
    background: #b48c14 none repeat scroll 0 0;
    padding: 3px 2px 4px 6px;
    color: #fff;
}

.fusion-mobile-menu-icons a::before {
    color: #fff !important;
}

/* side navigation
------------------------------------------------------------------------------*/
.custom-side-nav,
.custom-side-nav ul, ul#menu-shop-menu li {
    list-style: outside none none;
}

.custom-side-nav, ul#menu-shop-menu,
.custom-side-nav li, ul#menu-shop-menu ul,
.custom-side-nav ul {
    margin: 0;
    padding: 0;
}

.custom-side-nav, ul#menu-shop-menu
.custom-side-nav li a, ul#menu-shop-menu li a {
    font-size: 13px;
    line-height: 1.5em;
    padding: 0.25em 0;
    height: auto;
    border: 0 none;
    text-transform: uppercase;
}

.custom-side-nav li, ul#menu-shop-menu ul li {
    margin-left: 1em;
}

.custom-side-nav li a, ul#menu-shop-menu li a {
    display: block;
    color: #78787d;
    letter-spacing: 0.05em;
}

.custom-side-nav.level-0 > li, ul#menu-shop-menu li.level-0 {
    position: relative;
    padding: 1.5em 0 0 4.25em;
}

.custom-side-nav.level-0 > li:nth-child(odd), ul#menu-shop-menu .level-0:nth-child(odd) {
    padding-top: 4.25em;
    background: url('https://ruth-sellack.live/wp-content/uploads/2015/06/bgNavLeftTop.gif') -1em -2em no-repeat;
}

ul#menu-shop-menu .level-0:nth-child(even) {
    padding-bottom: 30px;
}

.custom-side-nav.level-0 > li:nth-child(even), ul#menu-shop-menu .level-0:nth-child(even) {
    background: url('https://ruth-sellack.live/wp-content/uploads/2015/06/bgNavLeftMid.gif') -1em -1.25em no-repeat;
}

.custom-side-nav.level-0 > li:first-child > a {
    padding-top: 0;
}

.custom-side-nav.level-0 > li, ul#menu-shop-menu ul {
    margin-left: 0;
}

.custom-side-nav.level-1, ul#menu-shop-menu ul li:first-child {
    margin-top: 0.5em;
}

#wrapper .custom-side-nav.level-1 > li > a, ul#menu-shop-menu ul li a {
    color: #b48c14;
    letter-spacing: 0.08em;
}

#wrapper .custom-side-nav.level-1 > li.active > a, .menu-shop-menu-container ul#menu-shop-menu ul li.current-menu-item a {
    color: #b48c14;
}

.custom-side-nav li#menu-994 {
    padding-bottom: 4em;
}

li#menu-1042, li#menu-1047, li#menu-994 ul, #menu-hauptmenue > li#menu-item-994 ul {
    display: none !important;
}

body.woocommerce .fusion-main-menu > #menu-hauptmenue > li.menu-item-1042,
body.woocommerce .fusion-main-menu > #menu-hauptmenue > li.menu-item-1047 {
    display: inherit !important;
}

.menu-shop-menu-container li {
    border: none !important;
}

.menu-shop-menu-container a:before {
    content: '' !important;
}

.fusion-widget-area .widget_nav_menu li {
    padding: 0px;
}


/* footer
------------------------------------------------------------------------------*/
.fusion-footer {
    opacity: 0;
    transition: opacity 0.5s;
}
.fusion-footer .fusion-footer-widget-area {
    border-top-width: 1px;
    border-top-style: dotted;
    line-height: 20px;
}

.fusion-footer .fusion-footer-widget-area #text-2 {
    font-size: 0.9em;
}

.widget_text.fusion-footer-widget-column {
    font-size: 1rem;
    line-height: 1.4rem;
}


/* YITH wishlist
------------------------------*/
.yith-wcwl-share {
    margin-top: 3rem;
}

.yith-wcwl-share .share-button {
    margin-right: 0.5rem;
}

.ywraq-form-table-wrapper .return-to-shop {
    width: 100% !important;
}

/* content
------------------------------------------------------------------------------*/
body {
    letter-spacing: 0.02em;

}


h1,
.fusion-post-content h1 {
    font-family: "Gilda Display", serif;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: -0.01em;
}

a,
h2 {
    color: #b48c14;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.post-content a {
    font-size: 17px !important;
}

.post-content a:hover,
.post-content a:active,
.post-content a:focus,
.fusion-post-content a:hover,
.fusion-post-content a:active,
.fusion-post-content a:focus,
.fusion-footer .fusion-footer-widget-area a:not(.fusion-social-network-icon):hover,
.fusion-footer .fusion-footer-widget-area a:not(.fusion-social-network-icon):active,
.fusion-footer .fusion-footer-widget-area a:not(.fusion-social-network-icon):focus {
    border-bottom: 1px dotted #b48c14;
}

.fusion-footer .fusion-footer-widget-area a#newsletter {
    display: block;
    float: none;
    background-color: #f1f1f2;
    padding: 0.25em 1.5em;
    margin: 0 auto 1rem auto;
    max-width: 65%;
}

.fusion-footer .fusion-footer-widget-area a#newsletter:hover,
.fusion-footer .fusion-footer-widget-area a#newsletter:active,
.fusion-footer .fusion-footer-widget-area a#newsletter:focus {
    border-bottom: 0 none;
    color: #78787d;
}

.post {
    margin-bottom: 30px;
}

.post .fusion-date-and-formats .fusion-format-box {
    display: none;
}

/* news (ID: 17)
------------------------------------------------------------------------------*/
#post-17 .post-content .fusion-one-full {
    padding: 10px 0;
    border-bottom: 1px solid #e5e4e3;
}

#post-17 .post-content .fusion-one-full,
#post-17 .post-content .fusion-one-full .fusion-column-wrapper {
    overflow: hidden;
}

#post-17 .post-content .fusion-one-full:first-of-type {
    padding-top: 0;
}

#post-17 .post-content p:first-of-type {
    margin-bottom: 0.25em;
}

#post-17 .post-content h2 {
    font-size: 36px !important;
    letter-spacing: -0.01em;
    line-height: 48px !important;
    text-transform: none;
    color: #78787d;
}

.flexslider.news-slider-left {
    width: 290px;
    float: left;
    margin-right: 25px;
}

.flexslider.news-slider-right {
    width: 290px;
    float: right;
    margin-left: 25px;
}


/* accordion
------------------------------------------------------------------------------*/
.fusion-accordian .panel-heading h4.panel-title a {
    font-family: "Source Sans 3", Arial, sans-serif;
}

.fusion-accordian .fusion-panel .panel-body h2 {
    font-size: 36px !important;
    line-height: 48px !important;
    letter-spacing: -0.01em;
}

.fusion-accordian .panel-body img {
    max-width: 350px;
    float: right;
}

.fusion-accordian .panel-body img:after {
    content: ".";
    color: transparent;
    line-height: 0;
    clear: both;
}

.fusion-accordian a:hover,
.fusion-accordian a:active,
.fusion-accordian a:focus {
    border-bottom: 0 none;
}

.fusion-accordian .panel-title a .fa-fusion-box,
.fusion-accordian .panel-title > a:hover > i.fa-fusion-box {
    background-color: transparent !important;
}

.fusion-accordian .panel-title a .fa-fusion-box,
.fusion-accordian .panel-body h2 {
    color: #78787d;
}

/* newsletter / directions
------------------------------------------------------------------------------*/
.widget_wysija .wysija-radio-label,
.widget_wysija .wysija-checkbox-label {
    display: inline-block;
    margin: 0 1em 0 0;
}

.widget_wysija_cont .wysija-submit,
#wpgmaps_directions_edit_1 input.wpgmaps_get_directions {
    display: block;
    color: #b48c14;
    background-color: #f1f1f2;
    padding: 0.25em 1.5em;
    border: 0 none;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.widget_wysija_cont .wysija-submit:hover,
#wpgmaps_directions_edit_1 input.wpgmaps_get_directions:hover {
    color: #78787d;
}

/* flex slider
------------------------------------------------------------------------------*/
.flex-control-paging li a {
    background: rgba(120, 120, 125, 0.75) none repeat scroll 0 0;
    box-shadow: 0 0 3px rgba(120, 120, 125, 0.5) inset;
}


/* rev slider
------------------------------------------------------------------------------*/
.tp-rightarrow.tparrows.hesperiden.noSwipe {
    border-radius: 50%;
}

.tp-leftarrow.tparrows.hesperiden.noSwipe {
    border-radius: 50%;
}

.hesperiden .tp-bullet {
    border: 0px solid rgb(229, 229, 229);
}

.hesperiden .tp-bullet {
    background: rgba(0, 0, 0, 0.9) linear-gradient(to bottom, rgb(153, 153, 153) 0%, rgb(125, 125, 125) 100%) repeat scroll 0 0;
    border-radius: 50%;
    box-sizing: content-box;
    cursor: pointer;
    height: 12px;
    position: absolute;
    width: 12px;
}

.rev_slider_wrapper.avada-skin-rev {
    border: 0 none;
}

.rev_slider_wrapper.avada-skin-rev .shadow-left,
.rev_slider_wrapper.avada-skin-rev .shadow-right {
    display: none;
}

.tp-bullets.simplebullets.round .bullet {
    background: rgba(120, 120, 125, 0.3) none repeat scroll 0 0;
    box-shadow: 0 0 3px rgba(120, 120, 125, 0.5) inset;
    border-radius: 20px;
    cursor: pointer;
    display: block;
    height: 11px;
    text-indent: -9999px;
    width: 11px;
    margin: 0 6px;
}

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet:active {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}

.tp-bullets.simplebullets.round .bullet.selected {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    cursor: default;
}

/* --- shop --- */
.catalog-ordering, .product-buttons .show_details_button {
    display: none;
}

#menu-shop-menu li#menu-item-1029 > a {
    color: #78787d;
}

li.product {
    text-align: center;
}

li.product h3.product-title {
    margin-top: 10px;
    line-height: 18px;
}

li.product h3.product-title a {
    color: #78787d;
    letter-spacing: 0.08em;
}

li.product h3.product-title a:hover, li.product h3.product-title a:focus {
    color: #b48c14;
}

.fusion-woo-product-design-clean .products .price {
    font-family: "Source Sans 3", Arial, sans-serif !important;
    font-style: normal !important;
}

.price > .amount, .price ins .amount {
    font-size: 18px;
}

.summary-container > .price > .amount {
    font-size: 1.5rem !important;
}

.product p.wc-gzd-additional-info.shipping-costs-info {
    margin-top: 0 !important;
}

.product p.wc-gzd-additional-info.shipping-costs-info a, #main p.wc-gzd-additional-info .shipping-costs-info a {
    color: #78787d !important;
    text-decoration: underline !important;
    margin-left: 0;
    display: inline;
    letter-spacing: 0 !important;
    float: inherit !important;
    text-transform: inherit !important;
    padding-left: 0 !important;
}

span.onsale {
    display: none;
}

.product p.wc-gzd-additional-info.tax-info {
    margin-top: 5px;
    margin-bottom: 0;
}

.fusion-rollover-content .fusion-product-buttons a:hover, .fusion-rollover-content .fusion-product-buttons a:focus, .fusion-rollover-content a:hover .view-cart, .fusion-rollover-content a:focus .view-cart {
    color: #fff !important;
}

#main .product .product_title {
    color: #78787d !important;
}

#main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .price_slider_amount button, .ticket-selector-submit-btn[type="submit"], .woocommerce .avada-order-details .order-again .button, .woocommerce .checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .lost_reset_password input[type="submit"], .woocommerce .register .button, .woocommerce .shipping-calculator-form .button, .woocommerce .single_add_to_cart_button, .woocommerce button.button {
    padding: 5px !important;
    background: #b48c14 !important;
}

.fusion-woo-product-design-clean .products .product-title {
    font-style: normal !important;
}


/*-------------------------------------- Produkt-Einzelseiten----------------- */
.product .images {
    width: 374px !important;
}

.product .summary.entry-summary {
    margin-left: 404px !important;
}

#wrapper #main #comments .fusion-title h3, #wrapper #main #respond .fusion-title h3, #wrapper #main .about-author .fusion-title h3, #wrapper #main .related-posts .fusion-title h3, #wrapper #main .related.products .fusion-title h3, .single-product .woocommerce-tabs h3 {
    text-transform: uppercase;
}

.summary-container .post-content p {
    margin-bottom: 0px;
}

/* Produktkartegorien
------------------------------------------------------------------------------*/
.product-category .count {
    display: none;
}

.product-category h3 {
    font-family: Gilda Display;
    font-weight: 400;
}

/*------------------------------------------------------------------------------*/

/* Shopping Cart
------------------------------------------------------------------------*/
.cart_totals {
    width: 100% !important;
}

body.woocommerce-cart, body.woocommerce-checkout {
    min-width: 438px;
}

.woocommerce-cart.woocommerce-page.fusion-body.no-tablet-sticky-header.no-mobile-sticky-header.no-mobile-slidingbar.mobile-logo-pos-left.layout-wide-mode.menu-text-align-left.fusion-woo-product-design-clean.mobile-menu-design-modern.fusion-image-hovers.fusion-show-pagination-text.do-animate th {
    font-family: "Source Sans 3", Arial, sans-serif;
!important;
}

a.button.wc-backward {
    background: #f1f1f2;
    color: #78787d;
    padding: 0.25em 1.5em;
    text-decoration: none;
}

a.button.wc-backward:hover {
    border-bottom: none;
}

/*------------------------------------------------------------------------------*/

/* Sonstiges CSS
------------------------------------------------------------------------------*/

.page-id-991 h3 {
    text-transform: uppercase;
}

#menu-994 {
    display: none;
}

.shop-content-nav {
    display: none;
}

.fusion-footer .fusion-footer-widget-area {
    border-top-style: none;
}

.post-content a {
    font-size: 14px;
}

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

.shop_table cart .cart-item .product-name .product-info .product-title {
    font-size: 16px;
}

.button.default, .fusion-button-default, .post-password-form input[type="submit"], .woocommerce #wrapper .single_add_to_cart_button, .woocommerce .avada-shipping-calculator-form .button, .woocommerce .cart-collaterals .checkout-button, .woocommerce .checkout #place_order, .woocommerce-MyAccount-content form .button {
    padding: 5px !important;
}

#place_order {
    margin-top: 1em;
}

/* Kasse / Checkout
------------------------------------------------------------------------------*/

th.product-name, th.product-quantity, th.product-price, th.product-total, tr.cart-subtotal th, tr.shipping th, tr.order-total th, tr.order-tax th {
    font-family: "Source Sans 3", Arial, sans-serif;
}

.page-id-991 a.button.wc-backward:first-of-type {
    display: none;
}


/* media queries
------------------------------------------------------------------------------*/
@media only screen and (max-width: 1023px) {
    div#content {
        width: 100%;
    }

    div#sidebar {
        display: none;
    }
}

@media only screen and (max-width: 800px) {
    .product .summary.entry-summary {
        margin-left: 0px !important;
    }

    .slk-collection-object-list .products .product-grid-view {
        min-width: inherit;
        max-width: inherit;
    }

    .products .product-grid-view {
        min-width: inherit;
        max-width: inherit;
    }

    a.button.wc-backward {
        background: none;
    }
}


.cc-banner .cc-message {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px !important;
    line-height: 18px !important;
}
.cc-banner a{
    text-transform: none !important;
    letter-spacing: 0 !important;
}
 /*
.fusion-main-menu .sub-menu li {
  float: left!important;
}*/
  
.fusion-megamenu .sub-menu li {
  float: left!important;
}

.fusion-main-menu > ul > li > a .menu-text {
text-transform: uppercase!important;
}

/* Den Link als Button stylen */
.eu-owb-order-withdraw-from-contract-button a.button {
    display: inline-block !important;
    background-color: #5C5D61 !important; 
    color: #ffffff !important;             /* Schriftfarbe (Weiß) */
    padding: 0.25em 1.5em; !important;         /* Innenabstand (oben/unten, links/rechts) */
    font-size: 1rem !important;            /* Schriftgröße */
    text-decoration: none !important;      /* Unterstreichung entfernen */
    border-radius: 4px !important;         /* Leicht abgerundete Ecken */
    transition: background-color 0.3s ease !important; /* Weicher Übergang beim Drüberfahren */
    text-transform: uppercase !important;  /* Optional: Text in GROSSBUCHSTABEN */
}

/* Hover-Effekt (wenn man mit der Maus drüberfährt) */
.eu-owb-order-withdraw-from-contract-button a.button:hover {
    background-color: #333333 !important; /* Hintergrundfarbe beim Hovern (z.B. Dunkelgrau) */
    color: #ffffff !important;             /* Schriftfarbe beim Hovern */
    cursor: pointer;
}