footer .collapsible.mobile-collapsible p, .footer-middle .row p {
    margin-bottom: 10px;
}

footer ul.ft-list-ul {
    list-style: circle;
    margin-left: 15px;
}

.ft02-upper {
    margin-bottom: 20px;
}

.minicart-wrapper .block-minicart {
    margin-top: 0;
}

.amazon-button-container .field-tooltip {
    display: none;
}

.amazon-button-container .amazon-button-container__cell + div {
    display: none;
}

.block-minicart .block-content > .actions > .primary .action.primary:hover {
    /*background-color: #fb9900;*/
    background-color: #C09c64;
}

.ft-num {
    border-radius: 100%;
    background-color: #333;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 40px;
    width: 40px;
    height: 40px;
    min-width: 40px;
    margin-right: 15px;
}

.um-cvm-container .cvm-name {
    padding: 0 10px 0 0;
    text-align: center;
}

.um-cvm-layout-slider .cvm-item-info {
    display: flex;
    align-content: center;
    align-items: center;
}

.um-cvm-layout-slider .cvm-item-info {
    border: 1px solid #ebebeb;
    padding: 7.5px 15px;
    border-radius: 33.5px;
    float: left;
    width: 100%;
}

.um-cvm-layout-slider a.cvm-image-link {
    text-decoration: none;
    display: block;
    height: 49px;
    max-width: 49px;
    min-height: 49px;
    max-height: 49px;
    min-width: 49px;
    float: left;
    width: 35%;
}

.um-cvm-layout-slider .cvm-details {
    display: block;
    float: left;
    width: 65%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.cvm-content-block .slick-next {
    right: -5px;
}

.cvm-content-block .slick-prev {
    left: -15px;
}

.um-cvm-layout-slider .cvm-items li {
    padding-left: 10px;
    padding-right: 10px;
}

/* check this */
.catalog-category-view .page-wrapper #maincontent .columns, .catalog-category-view .page-wrapper .page-footer,
.catalog-category-view .page-wrapper #maincontent, .side-custom-block .custom-block {
    float: left;
    width: 100%;
}

/* check this */

footer .widget-title {
    text-transform: inherit !important;
}

.cookie-status-message, .product-items.widget-product-carousel.slick-initialized.slick-slider .action.tocart.primary {
    display: none;
}

.product-items.widget-product-carousel.slick-initialized.slick-slider img.product-image-photo {
    padding: 10px;
}

.modal-popup.confirm._show .action-primary.action-accept, .modal-popup.confirm._show .action-primary {
    background-color: #333;
    border-color: #333;
    color: #fff;
}

.widget-naming {
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 19px;
    line-height: 29px;
    margin-top: 20px;
    font-weight: 500;
}

#page-title-heading {
    font-weight: 600;
}

.ib.ib-hover.ic.ic-lg.ic-facebook {
    background-color: #bbbbbb;
    color: #ffffff;
    line-height: 40px;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
}

.ft-num-a {
    display: flex;
    margin-bottom: 10px;
    line-height: 1.4;
    font-size: 12px;
}

.ft-num-a i {
    border-radius: 100%;
    background-color: #333;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 40px;
    width: 40px;
    height: 40px;
    min-width: 40px;
    margin-right: 15px;
}

.footer-middle a.orange-ft {
    color: #fa9a27;
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
}

.orange-ft-p {
    line-height: 1.5 !important;
}

footer h3.widget-title {
    color: #aaaaaa !important;
}

.owl-carousel.nav-pos-inside .owl-nav button.owl-prev, .owl-carousel.nav-pos-inside .owl-nav button.owl-next {
    background-color: #fff !important;
    color: #000 !important;
    font-size: 15px !important;
}

#slide1-h2-title {
    text-align: center;
    width: 100%;
    bottom: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.35);
    color: #fff;
    padding: 20px 10px !important;
    left: 50%;
    transform: translate(-50%);
    font-size: 50px;
    font-weight: normal;
    display: inline-block;
    line-height: 1;
    max-width: 955px;
}

.image-before-footer {
    object-fit: cover;
    max-height: 300px;
    width: 100%;
    min-height: 150px;
}

.img-geld-zuruck-and-trustedpilot-div {
    position: relative;
    left: 50%;
    transform: translate(-50%);
    margin: 5px 0 20px 0;
    text-align: center;
    width: auto;
    display: inline-block;
}

.product-item-details .product-item-link {
    padding: 0 10px;
}

.products-slider .product-item-details .price-details {
    display: none;
}

.ab-us-a {
    color: #777;
    display: block;
    margin-top: 13px;
    font-size: 15px;
    line-height: 1.4;
}

.ab-us-a:visited {
    color: #777;
}

.ab-us-a:hover, .small-list.products-grid .product-items .product-item-details a:hover, .top-categories-home .thumb-info-inner:hover,
.product-item-link:hover, .home-desc-elements a:hover {
    /*color: #fb9900;*/
    color: #C09c64;
}

.ab-us-a i {
    font-size: 11px;
    margin-left: 5px;
    line-height: 1.4;
}

.widget_products .tax-details {
    display: none;
}

.slider-title, .section-title, .widget .widgettitle, .widget .widget-title, .widget .widget-title a, .widget .widgettitle, .widget .widgettitle a {
    text-transform: inherit;
}

.widget_products .product-item-details .product-item-link {
    padding: 0;
}

.top-categories-home .owl-carousel .owl-item img {
    height: 218px;
    width: 218px;
    object-fit: cover;
    position: relative;
    left: 50%;
    transform: translate(-50%);
}

.abt-us-block img:hover, .top-categories-home .owl-carousel .owl-item img:hover {
    opacity: 0.8;
}

.abt-us-block img, .ab-us-a, .small-list.products-grid .product-items .product-item-details a, .top-categories-home .owl-carousel .owl-item img,
.top-categories-home .thumb-info-inner, .home-desc-elements a {
    transition: .2s ease-in;
}

.home-desc-elements a {
    color: #777;
    text-decoration: underline;
}

.home-desc-elements h2 {
    font-size: 21px;
    font-weight: 500;
    margin: 15px 0;
    line-height: 1.2;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
}

.home-desc-elements h1 {
    font-size: 27px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1.2;
}

.home-p-desc {
    font-size: 14px;
}

.home-welcome-p {
    font-size: 14px;
    margin-top: 15px;
    line-height: 1.2;
}

.category-description.no-margin .pagebuilder-mobile-hidden, .image-wrapper-home-desc-el {
    width: 100%;
}

.image-wrapper-home-desc-el {
    float: left;
    padding: 35px 0;
}

.image-wrapper-left-img {
    padding-right: 20px;
    float: left;
    width: 50%;
}

.image-wrapper-right-img {
    padding-left: 20px;
    float: left;
    width: 50%;
}

a, a:visited, .alink:visited {
    color: #333333;
}

a:hover {
    /*color: #fb9900;*/
    color: #C09c64;
}

.category-description > div {
    max-width: 100% !important;
}

#maincontent .category-description img.pagebuilder-mobile-hidden,
.catalog-category-view .product-items .product-item-details .tax-details {
    display: none;
}

#maincontent .widget.block.block-static-block button.btn {
    background-color: #f4f4f4;
    color: #000;
    width: auto;
    transition: 0.2s ease-in;
    border: 1px solid #f4f4f4;
    margin-bottom: 20px;
}

.slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after {
    color: #555555;
    font-size: 20px;
    opacity: 1;
    background-color: #f0f0f0;
    padding: 10px;
}

.action.towishlist.actions-secondary, .action.tocompare.actions-secondary, .product-item-details .product-item-actions .tocart,
.actions-secondary .action.towishlist, .actions-secondary .action.tocompare {
    transition: 0.2s ease-in;
}

.action.tocompare.actions-secondary:hover, .action.towishlist.actions-secondary:hover, .actions-secondary .action.towishlist:hover, .actions-secondary .action.tocompare:hover,
.product-addto-links .action.mailto.friend:hover, .product-addto-links .action.tocompare:hover, .product-addto-links .action.towishlist:hover {
    background-color: #333333;
    color: #fff;
    border: 1px solid #333333;
}

#maincontent .widget.block.block-static-block button.btn:hover,
.product-item-details .product-item-actions .tocart:hover {
    /*background-color: #fb9900;*/
    background-color: #C09c64;
    color: #fff;
    /*border: 1px solid #fb9900;*/
    border: 1px solid #C09c64;
}

.product-item-info:hover .product-item-details .product-item-actions .tocart {
    /*background: #fb9900 !important;*/
    background: #C09c64 !important;
    color: #fff;
    /*border: 1px solid #fb9900 !important;*/
    border: 1px solid #C09c64 !important;
}

.divider {
    float: left;
    width: 100%;
}

.col-md-12 h4, .row.row-bottom-gutter button {
    margin-top: 20px;
}

.modes-mode.active, .modes-mode:hover {
    /*color: #fb9900;*/
    color: #C09c64;
}

.filter-options-content a {
    font-size: 14px;
    max-width: 215px;
    margin: 5px 0 0 10px;
}

.filter-options-content li {
    display: flex;
    align-content: center;
    justify-content: left;
}

.filter-options-content .item a:hover, .action.clear.filter-clear:hover {
    color: #72aa6d !important;
}

.checkout-cart-index h1.page-title span, .page-main > .page-title-wrapper .page-title {
    font-size: 38px;
    color: #222529;
    font-weight: 500;
}

.footer .footer-top {
    background-color: #222529;
    padding-top: 5px;
}

.footer .footer-top .custom-block:after, .footer-top .custom-block:before {
    border: 0;
    margin: 0;
}

.footer .footer-top .footer-top-left a, .footer .footer-top .footer-top-right a {
    color: #a8a8a8;
    padding: 7px 10px;
    float: left;
    transition: 0.2s ease-in;
}

.footer-top-left {
    float: left;
}

.footer-top-right {
    float: right;
}

.footer .custom-block [data-content-type="row"][data-appearance="contained"] {
    margin: 0;
    max-width: 100%;
    width: 100%;
}

.footer .footer-top .footer-top-left a:hover, .footer .footer-top .footer-top-right a:hover {
    /*background-color: #ddb093;*/
    background-color: #C09c64;
    color: #ffffff !important;
}

.sidebar .filter-value {
    color: red;
}

.catalog-category-view .page-title-wrapper {
    display: block;
}

.cap.cap-top-left.cap-push-down-3.cap-push-right-0.cap-no-bg.cap-text-bg.cap-text-bg-dark-1 {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 15px;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    background-color: unset;
    color: #fff;
    right: auto;
    bottom: auto;;
    width: auto;
    height: auto;
}

.cap.cap-top-left.cap-push-down-3.cap-push-right-0.cap-no-bg.cap-text-bg.cap-text-bg-dark-1 a {
    font-size: 18px;
    background-color: rgba(0, 0, 0, 0.35);
    color: #fff;
}

.row.row-bottom-gutter-half + .row .col-md-12 {
    margin-top: 15px;
}

.section-item-content.nav-sections-item-content .navigation.sw-megamenu .is-active-parent {
    /*color: #fb9900 !important;*/
    color: #C09c64 !important;
}

/*  newly added */

.cap-text-bg-dark-1 .text {
    background-color: rgba(0, 0, 0, 0.35);
    color: #fff;
}

.cap-text-bg .text:last-child {
    margin-bottom: 0;
}

.cap-text-bg-dark-1 .text {
    background-color: rgba(0, 0, 0, 0.35);
    color: #fff;
}

.cap-text-bg .text {
    padding: 3px 6px;
    margin-bottom: 3px;
    clear: both;
    float: left;
    display: inline-block;
}

.cap-text-bg .text {
    padding: 3px 6px;
    margin-bottom: 3px;
    clear: both;
    float: left;
    display: inline-block;
}

.cap-top-left {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: auto;
    height: auto;
}

.cap-bottom-right {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
    width: auto;
    height: auto;
}

.cap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 15px;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    background-color: rgba(91, 210, 236, 0.85);
    color: #fff;
}

.row-bottom-gutter-half [class*="col-"] {
    margin-bottom: 15px;
}

.cap-no-bg {
    background: none !important;
}

.row.row-bottom-gutter h4, .row.row-bottom-gutter p {
    width: 100%;
    float: left;
    margin: 0;
}

.row.row-bottom-gutter p {
    padding: 20px 0;
}

.row.row-bottom-gutter h4 {
    padding: 25px 0 0 0;
}

footer .collapsible.mobile-collapsible p, .footer-middle .row p {
    margin-left: 0;
}

/* go live css fixes start */

.history p {
    margin: 0 !important;
}

.wpb_wrapper.vc_column-inner.home-desc-elements .image-wrapper-home-desc-el {
    display: flex;
    flex-direction: row;
}

.wpb_wrapper.vc_column-inner.home-desc-elements .lola-geld-zuruck {
    object-fit: contain;
}

.textwidget.custom-html-widget.si ul li {
    display: flex;
    align-items: center;
}

.textwidget.custom-html-widget.si ul li i {
    border-radius: 100%;
    background-color: #333;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 40px;
    width: 40px;
    height: 40px;
    min-width: 40px;
    margin-right: 15px;
}

.catalog-product_compare-index .videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}

.catalog-product_compare-index .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.catalog-product-view .videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}

.catalog-product-view .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.product-info-main .product-add-form .box-tocart .fieldset {
    display: flex;
}

.product-info-main .product-add-form .box-tocart #qty-error {
    position: absolute;
    top: -30px;
    left: 0;
    width: 300px;
    font-size: 12px;
}

.product-info-main .product-add-form .box-tocart {
    padding: 1.75rem 0 1rem;
}

.sidebar.sidebar-main.mobile-sidebar .pin-wrapper .sidebar-content {
    background-color: #ffffff;
}

.modal-inner-wrap .modal-footer .action-primary.action-accept {
    font-size: 1rem;
}

.item-info .col.qty .control.qty div {
    position: absolute;
    top: -30px;
    left: 0;
    width: 300px;
    font-size: 12px;
}

.product-item-name a {
    white-space: normal;
}

.checkout-agreement .action.action-show {
    text-align: left;
}

.wishlist-index-index .limiter-label {
    margin-right: 5px;
}

.minicart-items .product-item-details .details-qty {
    display: flex;
    align-items: flex-start !important;
    flex-direction: column !important;
}

.minicart-items .product-item-details .details-qty input {
    margin-bottom: 3px;
}

.minicart-wrapper.cart-design-2 #minicart-content-wrapper .minicart-items-wrapper {
    height: 150px;
}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.checkout-index-index .checkout-agreement {
    margin-bottom: 14px;
}

.catalog-category-view .product-item-details .product-item-link {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.product-item-details .product-item-link {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.products-grid.wishlist .product-item .box-tocart {
    margin: 4px 0;
}

.products-grid.wishlist .product-item-actions .action.edit, .products-grid.wishlist .product-item-actions .action.delete {
    margin-top: 5px;
}

.products-grid.wishlist .product-item .fieldset {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.products-grid.wishlist .product-item-name a {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.product-item-name a {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.table-comparison .product-item-actions, .table-comparison .price-box, .table-comparison .product.rating, .table-comparison .product-item-name {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
}

.table-comparison .actions-primary, .table-comparison .actions-secondary {
    margin-bottom: 5px;
}

.table-comparison .action.tocart {
    background-color: #78ac6c;
    border-color: #78ac6c;
    height: unset;
}

.catalog-product_compare-index .action.primary, html .btn {
    padding: 4px 10px !important;
}

.catalog-product_compare-index .videoWrapper iframe {
    display: none;
}

.catalog-product_compare-index .cell.product.attribute table {
    display: none;
}

.products-grid.wishlist .product-item-actions {
    display: flex;
    flex-direction: column;
}

.abs-title-orders .page-main .page-title-wrapper .page-title, .magento-rma-returns-returns .page-main .page-title-wrapper .page-title, .magento-rma-returns-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .account .page-main .page-title-wrapper .page-title, [class^="sales-guest-"] .page-main .page-title-wrapper .page-title, .sales-guest-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
    color: #333 !important;
}

.mfp-close, html .fancybox-close, .modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
    right: 30px !important;
    top: 30px !important;
    width: 0 !important;
    height: 0 !important;
    padding: 20px !important;
}

/*div.mage-error[generated] {*/
/*    margin-top: -12px;*/
/*    flex-basis: 100%;*/
/*    height: 0;*/
/*}*/

.checkout-agreements-block .checkout-agreement.field {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.fieldset > .field.choice .label,
.fieldset > .fields > .field.choice .label {
    margin-top: 6px;
}

.social-links.ib-wrapper--square.middle > a {
    display: none;
}

.product-addto-links .action.towishlist:hover, .product-addto-links .action.tocompare:hover, html .action.primary:hover, .product-addto-links .action.mailto.friend:hover, .cart-summary .checkout-methods-items .action.primary.checkout:hover {
    /*border: none !important;*/
}

/* go live css fixes end */

/* cart btn hover - start */

.cart-empty .btn-go-shop {
    transition: .2s ease-in;
}

.cart-empty .action.btn-go-shop:hover {
    background-color: #72aa6d;
    color: #fff;
}

/* cart btn hover - end */

.row-bottom-gutter h4, .row-bottom-gutter h4 a, .row-bottom-gutter h4, .row-bottom-gutter h4 u {
    color: #333;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
}

.row-bottom-gutter h4 a {
    transition: .2s ease-in;
}

.row-bottom-gutter h4 a:hover {
    /*color: #fb9900;*/
    color: #C09c64;
}

/* slick arror start */
.slick-prev:active, .slick-next:active, .slick-prev:focus, .slick-next:focus, .slick-prev:not(.primary), .slick-next:not(.primary) {
    background: none;
    border: none;
    box-shadow: none;
}

/* slick arror end */

html.history {
    margin: 0;
}

/* swatch start */
.swatch-option {
    border: 0;
}

/* swatch end */

.toolbar .item.current .page, .button.action.continue.primary, html .actions-toolbar .action.primary {
    /*background-color: #222529;*/
    background-color: #78ac6c;
    color: #fff;
    /*border-color: #222529;*/
    border-color: #78ac6c;
}

.opc-block-shipping-information .shipping-information-title .action-edit {
    top: 0;
}

.minicart-items button.update-cart-item {
    height: auto;
    line-height: 1.2;
}

.opc-progress-bar-item._complete > span, .fieldset > .legend {
    color: #222529;
}

.pages a.page:hover {
    /*border: 1px solid #fb9900;*/
    border: 1px solid #C09c64;
}

.sidebar.sidebar-main.mobile-sidebar .sidebar.sidebar-additional {
    width: 100%;
    margin: 0;
    padding: 0;
}

.limiter-label {
    margin-right: 10px;
}

.sidebar.sidebar-main.mobile-sidebar .sidebar.sidebar-additional .product-item-name a {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong, .block-collapsible-nav .item a:hover, .block-collapsible-nav .item a:active,
.block-collapsible-nav .item a:focus {
    /*color: #fb9900;*/
    color: #C09c64;
}

#product-addtocart-button, .product-addto-links .action.towishlist, .product-addto-links .action.tocompare, .product-addto-links .action.mailto.friend,
.action-primary.action-accept, .action-secondary.action-dismiss, .cart-summary .checkout-methods-items .action.primary.checkout, button, html .action.primary {
    transition: .2s ease-in;
}

html .action.primary:hover {
    /*background-color: #fb9900;*/
    background-color: #73b964;
    color: #fff;
    /*border: 1px solid #fb9900;*/
    border: 1px solid #b7dd79;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    background-color: #78ac6c;
}

.cart-summary .checkout-methods-items .action.primary.checkout:hover {
    background-color: #6b9a61;
}

.minicart-content-wrapper button#top-cart-btn-checkout:hover {
    background-color: #6b9a61 !important;
}

#discount-coupon-form button.action.apply.primary:hover {
    background-color: #C09c64 !important;
    border: 0 !important;
}

button:hover, .button.action.continue.primary:hover {
    /*background-color: #fb9900;*/
    background-color: #78ac6c;
    color: #fff;
    /*border-color: #fb9900;*/
    border-color: #78ac6c;
}

#registration .action.primary {
    background-color: #C09c64;
    border-color: #C09c64;
    line-height: normal;
}

.catalog-product-view .tax-details {
    padding: 20px 0;
    float: left;
    width: 100%;
    font-size: 17px;
}

/*#product-addtocart-button:hover {*/
/*    !*background-color: #fb9900;*!*/
/*    background-color: #C09c64;*/
/*    !*border: 1px solid #fb9900 !important;*!*/
/*    border: 1px solid #C09c64 !important;*/
/*}*/

.product.attribute.delivery_time {
    float: none;
    width: 100%;
    margin-top: 10px;
}

.qty.field .input-text.qty, .col.qty .input-text.qty, .qty.field .qty-changer > a, .col.qty .qty-changer > a {
    height: 36px;
}

.box-tocart .action.tocart {
    height: auto;
    padding: 10px;
    margin-bottom: 0;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 1em;
    letter-spacing: 0;
    font-weight: 700;
    line-height: 1;
    border: none;
    background: #222529;
}

.action-primary.action-accept:hover, .action-secondary.action-dismiss:hover {
    /*background-color: #fb9900;*/
    background-color: #C09c64;
    color: #fff;
    /*border: 1px solid #fb9900;*/
    border: 1px solid #C09c64;
}

.product.attribute.delivery_time .type {
    float: left;
    margin-right: 15px;
}

.toolbar {
    align-items: start !important;
}

.checkout-cart-index .cart-empty {
    margin: 0 0 1.25rem !important;
}

.third-col-footer-custom li, .footer-middle .collapsible.mobile-collapsible p, .social-links.ib-wrapper--square.middle p {
    margin-bottom: 10px !important;
}

._owyw4l p {
    margin-bottom: 7px !important;
}

.amgdprcookie-bar-template, .amgdprcookie-bar-template.-bottom {
    z-index: 99;
    bottom: 0;
    position: fixed;
    width: 100%;
}

.amgdprcookie-buttons-block {
    margin-top: 20px;
}

.amgdprcookie-button.-settings {
    background-color: #EEEEEE;
    border-color: #EEEEEE;
    color: #333333;
    margin-left: 20px;
    transition: .2s ease-in;
}

.amgdprcookie-button.-settings:hover {
    background-color: #F4955D;
    border-color: #F4955D;
    color: #FFFFFF;
}

.catalog-category-view .stock.unavailable {
    display: none;
}

.product.attribute.description .row {
    margin-right: 0;
    margin-left: 0;
}

.product.attribute.description .row table {
    margin: 10px 0;
}

.action.tocompare:hover::before, .product-addto-links .action.tocompare:hover::before, .moved-add-to-links .action.tocompare:hover::before, .product-social-links .action.tocompare:hover::before {
    content: url("../../../../pub/media/wysiwyg/compare-icon-hover.svg");
}

.action.tocompare::before, .product-addto-links .action.tocompare::before, .moved-add-to-links .action.tocompare::before, .product-social-links .action.tocompare::before {
    content: url("../../../../pub/media/wysiwyg/compare-icon.svg");
}

.box-tocart .action.tocart {
    border: 1px solid #222529;
}

.abs-actions-addto, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare {
    line-height: 36px;
    width: 36px;
    height: 36px;
}

.um-cvm-container .cvm-name {
    word-wrap: break-word;
}

.slick-next.slick-arrow, .slick-prev.slick-arrow {
    z-index: 19;
}

.slick-prev::before, .slick-next::before, .slick-prev::after, .slick-next::after {
    background-color: unset;
}

.passende .products.list.items.product-items.products-slider, #block-upsell-heading {
    display: block;
}

.passende-produkte-images img, .product-image-wrapper, .passende .this-product-image, .passende .other-product-image,
.product-item-info.related-available {
    max-width: 250px;
    object-fit: contain;
}

.product-item-info.related-available {
    display: none;
}

.catalog-product-view .tax-details {
    font-size: 14px;
    color: #bdbdbd;
}

.shipping-cost-details a {
    color: #bdbdbd;
}

.actions-toolbar.amgdpr-actions-toolbar .action.primary:hover {
    /*border: 1px solid #fb9900 !important;*/
    border: 1px solid #C09c64 !important;
}

/* colors change start */
.page-header.type2 .navigation .level0 .level-top::before, .catalog-product-view .action.primary.customize {
    background-color: #b7dd79 !important;
}

.catalog-category-view .product-item-link:hover, .catalog-category-view .price-box .price {
    color: #b7dd79 !important;
}

.catalog-product-view .box-tocart .action.tocart {
    border: 1px solid #72aa6d;
    background: #72aa6d;
}
.catalog-product-view .box-tocart .action.tocart:hover {
    border: 1px solid #8ebb8a;
    background: #8ebb8a;
}
/*.block-minicart .block-content > .actions > .primary button.action.primary, .cart-empty .btn-go-shop {*/
/*    background-color: #b7dd79 !important;*/
/*}*/

/*.block-minicart .block-content > .actions > .primary a.action.primary {*/
/*    background-color: #72aa6d !important;*/
/*}*/

/*.block-minicart .block-content > .actions > .primary .action.primary:hover, .catalog-product-view #bundle-slide:hover,*/
/*.cart-summary .checkout-methods-items .action.primary.checkout:hover {*/
/*    background-color: #72aa6d !important;*/
/*    color: #fff !important;*/
/*}*/

.page-product-bundle #product_addtocart_form {
    display: flex;
}

.page-header.type2 .main-panel-top .header.panel > .header.links > li > a:hover, .action.multicheckout:hover {
    /*color: #ddb093;*/
    color: #C09c64;
}

.cart.main.actions .action.update:hover, .cart-discount .action.apply.primary:hover {
    /*background-color: #ddb093 !important;*/
    background-color: #C09c64 !important;
}

.amgdprcookie-modal-template .amgdprcookie-link, .amgdprcookie-modal-template .amgdprcookie-policy a, .amgdprcookie-bar-container .amgdprcookie-policy a {
    /*color: #ddb093 !important;*/
    color: #C09c64 !important;
}

.amgdprcookie-button.-settings:hover, .amgdprcookie-modal-template .amgdprcookie-button.-save:hover,
.amgdprcookie-bar-container .amgdprcookie-button.-allow:hover {
    /*background-color: #ddb093 !important;*/
    background-color: #C09c64 !important;
    /*border-color: #ddb093 !important;*/
    border-color: #C09c64 !important;
    color: #FFFFFF;
}

.main-upsell-product-detail {
    background: unset;
}

.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus, .sw-megamenu.navigation li.level0.fullwidth > .submenu a:hover, .sw-megamenu.navigation li.level0.staticwidth > .submenu a:hover,
.page-header .navigation li.level0.active, .page-header .navigation li.level0:hover, .page-header.type23 .navigation .level0.active > .level-top, .page-header.type23 .navigation .level0.has-active > .level-top,
.section-item-content.nav-sections-item-content .navigation.sw-megamenu .is-active-parent {
    color: #72aa6d !important;
}

.block-category-list .block-content ol li a:hover, .page-wrapper > .breadcrumbs .items > li a:hover {
    color: #72aa6d;
}

#product-addtocart-button:hover, .product-item-info:hover .product-item-details .product-item-actions .tocart {
    background-color: #8ebb8a !important;
    border: 1px solid #8ebb8a !important;
}

.block.related .block-title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    text-align: center;
}

.block.related {
    margin-top: 50px;
}

.cvm-name-link.cvm-link:hover, .catalog-category-view #page-title-heading, #block-upsell-heading {
    color: #ddb093;
}

.catalog-category-view #page-title-heading, #block-upsell-heading, #block-related-heading {
    /*color: #ddb093;*/
    /*font-family: Alex Brush, sans-serif;*/
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 37px;
    color: #C09c64;
    /*font-size: 45px;*/
    line-height: 1.2;
}

.block-bundle-summary .price-details + .product-addto-links {
    display: none;
}

.page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top {
    font-size: 16px !important;
    color: #333;
    font-weight: 500 !important;
}

/* colors change end */

.passende-produkte-images .other-product-image .product-image-container {
    background: #f4f4f400;
}

.passende-produkte-images img {
    max-height: 250px;
    margin: 0 !important;
    padding: 0;
    float: left;
    width: 100%;
}

.products.list.items.product-items.passende-produkte, .passende.products.wrapper.grid.products-grid.products-upsell,
.products.wrapper.grid.products-grid.products-related {
    margin: 0;
}

.passende-produkte-row, .products.list.items.product-items.passende-produkte {
    float: left;
    width: 100%;
}

.passende-produkte-images .this-product-image, .passende-produkte-images .pp-plus, .passende-produkte-images .other-product-image {
    float: left;
    display: block;
}

#paypal-smart-button {
    padding-top: 15px;
}

.other-product-image .this-product-image {
    margin: 0;
    max-height: 250px;
    float: left;
    width: 100%;
}

.passende-produkte-row {
    float: left;
    width: 100%;
    margin-bottom: 0;
    padding: 50px 0;
    border-bottom: 1px solid #e3e3e3;
}

.passende-produkte-details {
    width: calc(55% - 70px);
}

.passende-produkte-images .pp-plus {
    width: 20%;
    text-align: center;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
}

.passende-produkte-images > .this-product-image, .passende-produkte-images .other-product-image {
    width: 40%;
}

.upsell .section-title.slider-title {
    margin-bottom: 0;
    text-align: center;
}

.passende-produkte .bundle-button {
    background-color: #72aa6d;
    color: #fff;
    border-color: #72aa6d;
    transition: .2s ease-in;
}

.custom-text-header i {
    color: #72aa6d;
    font-size: 13px;
}

.passende-produkte-row .passende-produkte {
    display: flex;
}

.passende-produkte-images .pp-plus {
    font-size: 22px;
    color: #72bf44;
    font-weight: 600;
}

.pp-price-cart {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 65px;
}

.passende-produkte-details .price {
    display: inline-block;
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
    white-space: nowrap;
    color: #000;
    margin-right: 30px;
}

.passende-produkte .bundle-button:hover {
    background-color: #8ebb8a;
    border-color: #72aa6d;
}

.upsell .section-title.slider-title strong {
    font-weight: 600;
    font-size: 30px;
}

.passende-produkte-images {
    display: block;
    margin: 0 70px 0 0;
    width: 64%;
    float: left;
}

.passende-produkte-details-name, .passende-produkte-plus {
    font-size: 17px;
    line-height: 1.2;
    font-weight: 600;

}

.passende-produkte-details-name {
    color: #333;
}

.passende-produkte-plus {
    color: #72bf44;
}

.passende-produkte.pp-bonus {
    font-size: 17px;
    line-height: 1.2;
    font-weight: 600;
    color: #333;
}

.passende-produkte-plus {
    margin: 8px 0;
}

/*.product-info-main .product-reviews-summary .rating-summary .rating-result::before,*/
/*.product-info-main .product-reviews-summary .rating-summary .rating-result > span::before,*/
.rating-summary .rating-result > span:before {
    color: #ffd100 !important;
}

.product-item .rating-summary .rating-result {
    width: auto;
}

.filter-options-content .count {
    margin-left: 4px;
}

.filter-options-content a {
    word-break: break-word;
}

.sidebar .sidebar-content .block-category-list, .filter-options-item {
    padding: 16px;
}

.filter-options-title {
    padding-right: 20px;
}

.main-upsell-product-detail, .main-upsell-product-detail .block.upsell .title strong {
    background-color: #fff !important;
}

.login-with-amazon .amazonpay-button-inner-image + img, .products.wrapper.grid.products-grid.products-upsell .price-details {
    display: none;
}

.passende.products .products.list.items.product-items.owl-carousel.show-nav-title {
    display: block;
}

.products.wrapper.grid.products-grid.products-upsell {
    margin: 0;
    padding: 20px 0;
}

.products-upsell .product.photo.product-item-photo {
    max-width: 250px;
    text-align: center;
    left: 50%;
    transform: translate(-50%);
}

.custom-text-header {
    float: left;
    width: 100%;
    text-align: center;
}

.custom-text-header span {
    margin-right: 5px;
    display: inline-block;
}

.navigation a:hover {
    color: #72aa6d !important;
}

.product-brand-logo {
    /*position: absolute;*/
    /*top: 60px;*/
    /*right: 0;*/
    /*width: 90px;*/
    position: relative;
    top: 0;
    right: 30px;
    max-width: 120px;
    display: flex;
    float: right;
    width: 100%;
}

.product-info-main {
    position: relative;
}

.cms-product-page-features ul {
    list-style-type: none;
    padding: 0;
}

.cms-product-page-features li {
    margin-bottom: 5px;
}

.cms-product-page-features {
    margin: 20px 0 0 5px;
    font-size: 13px;
}

.cms-product-page-features li:nth-child(1)::before {
    content: "\e864";
}

.cms-product-page-features li:nth-child(2)::before {
    content: "\e802";
}

.cms-product-page-features li:nth-child(3)::before {
    content: "\e813";
}

.cms-product-page-features li:nth-child(1)::before,
.cms-product-page-features li:nth-child(2)::before,
.cms-product-page-features li:nth-child(3)::before {
    font-size: 9px;
    font-family: 'porto-icons';
    background: #72AA6D;
    color: #fff;
    width: 19px;
    display: inline-block;
    border-radius: 50%;
    line-height: 2;
    text-align: center;
    margin-right: 5px;
    margin-left: 10px;
}

.cms-product-page-features li {
    display: inline-block;
}

nav.navigation.sw-megamenu {
    font-family: 'Ubuntu';
}

body .page-header nav.navigation.sw-megamenu .level0 > .level-top,
body .page-header nav.sw-megamenu.navigation li.level0.classic .submenu a,
body .page-header.type2 nav.sw-megamenu.navigation li.level0 .submenu a {
    text-transform: capitalize;
}

.catalog-product-view .product-info-main .page-title-wrapper {
    max-width: calc(100% - 95px);
}

/* athena search css - start */
.athena-search-autocomplete .athena-name {
    font-size: .9375rem;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.athena-search-autocomplete h4 {
    font-size: 1.4rem;
    font-family: 'Ubuntu', sans-serif;
}

.athena-search-autocomplete .athena-ac-head h4 {
    color: #333;
    line-height: 1.1;
}

.athena-search-autocomplete .athena-wrapper .athena-flex .athena-price-only {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.1;
    font-style: normal;
    box-sizing: border-box;
    color: #72aa6d !important;
    font-family: "Poppins", sans-serif;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: center;
}

.athena-search-autocomplete #first-recently_searches, .athena-search-autocomplete #first-category {
    text-align: left;
}

div#first-recently_searches a {
    float: left;
    width: 100%;
}

.athena-index-index .page-title-wrapper h1 {
    color: #ddb093 !important;
    font-family: Alex Brush, sans-serif;
    font-size: 48px !important;
    line-height: 1.2;
    font-weight: 600 !important;
}

/* athena search css - end */

.minicart-items .product-item-details {
    max-width: 100% !important;
    float: left;
    width: 100%;
}

.minicart-items .product-item-photo {
    order: 2 !important;
    flex: 0 0 73px !important;
    width: 73px !important;
    height: 73px;
    box-shadow: none !important;
    margin: -20px 0 0 20px !important;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
}

.paypal-buttons.paypal-buttons-context-iframe {
    z-index: 1;
}

.action.primary.checkout.garten-cust-checkout {
    text-align: center;
}

a.cvm-name-link.cvm-link {
    color: #000;
}

.minicart-items .product-item-name a {
    white-space: break-spaces !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.catalog-product-view .map-old-price,
.catalog-product-view .msrp-message,
.catalog-product-view .msrp-message + a {
    display: none;
}

.product-info-main .product.overview, .product.attribute.delivery_time, .product-info-price {
    margin-top: 10px;
}

@media (min-width: 992px) {
    .page-header.type2 .header.panel > .header.links > li > a {
        padding-left: 8px;
    }
}

@media (max-width: 1200px) {
    .passende-produkte-images .pp-plus {
        top: 45%;
    }

    .product-brand-logo {
        right: 0;
    }
}

@media (max-width: 991px) {
    .second-col-ft-custom {
        margin-top: 20px !important;
    }

    .athena-index-index .toolbar select {
        max-width: 100%;
    }

    .athena-index-index select#sorter {
        font-size: 12px;
    }

    .third-col-footer-custom li {
        margin-bottom: 10px;
    }

    .footer-middle.footer-middle-2 .block-content {
        margin: 10px 0 20px 0;
    }
}

@media (max-width: 940px) {
    .passende-produkte-images .pp-plus {
        top: 40%;
    }
}

@media (max-width: 860px) {
    .passende-produkte-images .pp-plus {
        top: 38%;
    }

    .passende-produkte-images {
        margin: 0 50px 0 0;
    }

    .passende-produkte-details {
        width: calc(55% - 50px);
    }
}

@media (max-width: 840px) {
    .um-cvm-layout-slider a.cvm-image-link {
        min-width: 43px;
    }

    .passende-produkte-details .bundle-button {
        padding: 0.8em 1em;
    }

    .product-brand-logo {
        position: absolute;
        top: 125px;
        right: 0;
        max-width: 90px;
        display: flex;
        float: right;
        width: 100%;
    }
}

@media (max-width: 830px) {
    /*.product-brand-logo {*/
    /*    right: 0;*/
    /*    top: 0;*/
    /*}*/
}

@media (max-width: 820px) {
    .image-wrapper-left-img {
        padding-right: 0;
        float: left;
        width: 100%;
        margin-bottom: 25px;
    }

    .image-wrapper-right-img {
        padding-left: 0;
        float: left;
        width: 100%;
    }
}

@media (max-width: 780px) {
    .product-brand-logo {
        top: 120px;
    }
}

.logo img {
    min-width: 210px;
    object-fit: contain;
}

.upsell .block-title.title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    text-align: center;
}

.product-info-main .page-title-wrapper h1 {
    font-weight: 400 !important;
}

@media (max-width: 768px) {
    .product-brand-logo {
        right: 0;
    }

    .catalog-product-view .tax-details {
        padding: 10px 0 20px 0;
    }

    .passende-produkte-row .passende-produkte {
        display: block;
    }

    .passende-produkte-images .pp-plus {
        top: 50% !important;
    }

    .passende-produkte-images {
        margin: 0;
    }

    .passende-produkte-details {
        width: 100%;
        float: left;
        margin-top: 30px;
    }

    .passende-produkte-images {
        display: flex;
        width: 100%;
        float: left;
        align-items: center;
    }

    .passende-produkte-images img, .product-image-wrapper, .passende .this-product-image, .passende .other-product-image, .passende-produkte-row .passende-produkte {
        max-width: 100%;
    }

    .footer-top-left {
        float: none;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .footer-top-right {
        float: none;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .footer-middle .col-lg-3 {
        margin-bottom: 20px;
    }

    .passende-produkte-row {
        padding: 20px 0;
    }

    .passende-produkte-details {
        margin-top: 15px;
    }

    .pp-price-cart {
        margin-top: 25px;
    }

    .product-info-main .product.overview, .product.attribute.delivery_time, .product-info-price {
        float: left;
        width: 100%;
    }

    .product-brand-logo {
        position: relative;
        top: 0;
        right: 0;
        max-width: 80px;
        display: block;
        float: right;
        width: 100%;
    }

    .product-info-main .product-reviews-summary {
        float: left;
        margin-bottom: 0;
    }

    .product.attribute.delivery_time {
        margin: 0 0 10px 0;
    }
}

@media (max-width: 650px) {
    .footer-top-left, .footer-top-right {
        width: 100%;
        flex-wrap: wrap;
    }

    .footer .footer-top .footer-top-left a, .footer .footer-top .footer-top-right a {
        flex-basis: 100%;
    }

    .cms-product-page-features li:nth-child(1)::before,
    .cms-product-page-features li:nth-child(2)::before,
    .cms-product-page-features li:nth-child(3)::before {
        font-size: 15px;
        width: 30px;
        margin-left: 0;
        margin-right: 10px;
    }

    .cms-product-page-features li {
        display: block;
    }
}

@media (max-width: 648px) {
    div[id^="minimized-trustbadge-"]._yzlvut {
        width: 71px !important;
        border-radius: 15px !important;
    }

    div[id^="minimized-trustbadge-"] ._qoy2qn {
        margin: 0 auto !important;
    }

    .catalog-category-view #page-title-heading, #block-upsell-heading, #block-related-heading {
        font-size: 30px;
    }

    .porto-carousel.home-banner-slider .porto-container h2 {
        font-size: 28px !important;
        line-height: 1.2 !important;
    }
}

@media (max-width: 580px) {
    .product-info-main .product-reviews-summary {
        width: 100%;
    }

    .page-product-bundle #product_addtocart_form {
        flex-wrap: wrap;
    }

    .product-info-main .page-title-wrapper h1 {
        font-size: 22px;
    }

    .product-brand-logo {
        top: 0;
        right: 0;
        float: left;
        width: 100%;
        margin: 0 0 15px 0;
    }
}

@media (max-width: 481px) {
    .product-item-photo {
        /*max-width: 220px;*/
        /*left: 15%;*/
        /*transform: translate(-50%);*/
    }
}

@media (max-width: 481px) {
    .athena-index-index .product-item-photo {
        max-width: unset;
        left: unset;
        transform: unset;
    }

    .athena-index-index .products {
        margin-left: unset;
        margin-right: unset;
    }

    .athena-index-index #athena-content .item.product.product-item.athena-product-item {
        flex: unset;
    }

    .athena-index-index .toolbar select {
        max-width: 100%;
    }
}

@media (max-width: 479px) {
    .product-item-info .product-item-details .product-item-actions {
        position: relative;
    }

    .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.tocompare {
        left: -40px;
        bottom: 0;
    }

    .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.towishlist {
        right: -40px;
        bottom: 0;
    }

    .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare, .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist {
        bottom: 0;
    }

    .product-item-info .product-item-details .product-item-actions .actions-secondary {
        position: absolute;
    }

    .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary {
        display: block;
    }

    .action.sorter-action.sort-asc {
        margin-left: 20px;
    }

    #page-title-heading {
        font-weight: 600;
        font-size: 25px;
    }

    .toolbar.toolbar-products, .product-info-main .product-add-form .box-tocart .fieldset {
        flex-wrap: wrap;
    }

    .logo img {
        min-width: 127px;
    }
}

@media (max-width: 420px) {
    .catalog-product-view .product-info-main .page-title-wrapper {
        float: left;
        width: 100%;
        margin-top: 20px;
        max-width: 100%;
    }

    /* garten-sticky main nav bar checkout customization - start */
    .page-header.sticky-header .header.content.header-row {
        min-height: unset;
    }
    /* garten-sticky main nav bar checkout customization - end */

    .product-brand-logo {
        top: 0;
        right: 0;
        float: left;
        margin: 25px 0;
    }

    .page-header.sticky-header .header-row .header-right {
        padding: 10px 0;
    }

    .header-row .header-right {
        padding: 5px 0 10px 0;
    }
    /*Z nws    changes*/
    .page-header.type2 .header.content.header-row {
        display: flex;
    }

    .page-header.type2 .header-row .header-center {
        padding-left: 0;
        padding-right: 0;
        position: relative;
        top: 0;
        right: 0;
    }
    .search-area.show-icon-tablet a.search-toggle-icon {
        font-size: 21px!important;
    }
    .page-header.type2 .header-contact .my-account i, .page-header.type2 .header-contact .wishlist i {
        font-size: 21px!important;
    }
    .cart-design-2 .action.showcart .minicart-icon {
        width: 22px!important;
        height: 18px!important;
        margin: 4px 0 0!important;
        font-size: 21px!important;
    }
    .header-row .header-right {
        padding: 0 0 20px 0;
    }

    .search-area.show-icon-tablet .block.block-search {
        /*right: -7px !important;*/
        z-index: 9999;
    }

    .logo img {
        min-width: 120px;
        padding-top: 5px;
    }

    .pp-price-cart {
        display: block;
    }

    .passende-produkte-details .price {
        display: block;
        margin-right: 0;
        width: 100%;
        float: left;
        margin-bottom: 20px;
        text-align: center;
    }

    .bb-wrapper {
        float: left;
        width: 100%;
    }

    .passende-produkte .bundle-button {
        left: 50% !important;
        position: relative;
        transform: translate(-50%);
        margin-top: 10px;
    }

    .pp-price-cart {
        margin-top: 40px;
    }

    .passende-produkte.pp-bonus, .passende-produkte-plus, .passende-produkte-details-name {
        text-align: center;
    }
}

/* 3523 start */

.athena-index-index .products.list.items.product-items {
    display: flex;
    flex-wrap: wrap;
}

.athena-index-index .item.product.product-item.athena-product-item {
    flex: 0 0 33.333333%;
}

.athena-index-index .product.actions.product-item-actions {
    display: flex;
    justify-content: center;
}

.athena-index-index .product.actions.product-item-actions .actions-secondary {
    display: flex;
}

.athena-index-index .product-item-info .product-image-container .product-image-wrapper {
    max-width: unset;
}

.athena-index-index .product.actions.product-item-actions .actions-secondary .action.towishlist {
    padding: 0;
}

.athena-index-index .product.actions.product-item-actions .actions-secondary .action.tocompare {
    padding: 0;
}

@media (max-width: 768px) {
    #search_mini_form .field.search .label {
        display: none
    }

    #athena-first-click {
        width: calc(100% - 10px) !important;
        max-height: 60vh !important;
        top: 50px;
    }

    .athena-index-index .product.actions.product-item-actions .actions-secondary {
        display: flex !important;
    }

    .athena-index-index .product-item-info .product-item-details .product-item-actions .actions-secondary {
        position: unset !important;
    }
}

/* 3523 end */

/* 3532 start */

@media (max-width: 1024px) {
    .field.search .control .athena-search-autocomplete.athena-grid {
        width: unset;
    }

    .field.search .control .athena-search-autocomplete #first-recently_searches, .athena-search-autocomplete #first-category {
        padding-left: 15px;
    }

    .field.search .control .athena-search-autocomplete {
        top: 48px;
    }

    .field.search .control .athena-search-autocomplete.athena-grid {
        /*width: calc(100% - 10px) !important;*/
        max-height: 60vh !important;
        top: 50px;
    }
}

/* 3532 end */
#description .product.attribute.description {
    padding: 0 20px;
}

.product.attribute.description pre {
    word-break: break-all;
    width: 100%;
    overflow-x: scroll;
    float: left;
}

@media (max-width: 768px) {
    .products-grid.columns3 .product-item, .products-grid.columns4 .product-item, .products-grid.columns5 .product-item {
        /*width: 50%;*/
    }

    .header-main .header-center .search-area .search-toggle-icon::after {
        top: 130%;
    }

    .header-main .header-center .search-area.show-icon-tablet .block.block-search {
        top: 130%;
    }

    .product-info-main .product.attribute.lieferzeit {
        float: left;
        margin-bottom: 5px;
    }

    .product-info-main .product-reviews-summary {
        width: 70%;
    }

}

@media (max-width: 700px) {
    .product.attribute.description iframe {
        float: left;
        width: 100%;
    }
}

/* 3551 starts */

.column.main .product-info-main .product-reviews-summary {
    margin-bottom: 0;
}

.column.main .product-info-main .product-reviews-summary::after {
    margin: 1rem 0 0 0;
}

.page-header.type2 .sw-megamenu.navigation li.level0 .submenu a {
    font-size: 14px;
}

.page-header.type2 .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a,
.page-header.type2 .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
    font-size: 16px;
}

.block-content .minicart-items-wrapper .minicart-items .product-item-name {
    margin-bottom: 2rem;
}

/* 3551 ends */

/* 3570 start */

.product.attribute.lieferzeit {
    display: flex;
}

/* 3570 ends */

/* LOLA-12 starts */

.customopt .bundle-table table tr:first-child {
    background-color: #f8f8f8;
}

.customopt .bundle-table table tr {
    border-bottom: 1px solid #ececec;
}

.customopt .bundle-table table {
    border: 1px solid #ececec;
}

.customopt .bundle-table div {
    width: 100%;
}

.customopt .bundle-table table {
    width: 100%;
}

.customopt .bundle-table table td {
    padding: 4px 15px;
}

.lieferzeit-text {
    background-color: #f8f8f8;
    padding: 10px 20px;
    font-size: 12px;
    min-height: 33px;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}

.page-wrapper > .breadcrumbs .items > li {
    text-transform: unset;
}

.page-wrapper > .breadcrumbs .items > li strong {
    font-family: 'Ubuntu', sans-serif;
}

.product-info-main .product-reviews-summary .reviews-actions a:first-child {
    font-family: 'Poppins', sans-serif;
}

.lieferzeit_info * {
    font-family: 'Poppins', sans-serif;
}

.product.attribute.overview * {
    font-family: 'Poppins', sans-serif !important;
}

.product-info-stock-sku * {
    font-family: 'Poppins', sans-serif !important;
}

.product.data.items > .item.title.active > .switch {
    font-family: 'Poppins', sans-serif;
}

.product.data.items > .item.title.active {
    border-color: #72aa6d;
}

.product.data.items > .item.title.active:hover {
    border-color: #72aa6d;
}

.product.attribute.description > .value p span {
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px;
    font-weight: 400;
}

.product.attribute.description > .value p span strong {
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px;
    font-weight: 400;
}


.product.attribute.description > .value h2 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 22px;
    font-weight: 600;
    color: #72aa6d
}

.block-content.filter-content .filter-options {
    font-family: 'Poppins', sans-serif !important;
}

.catalog-category-view .product-item-details .product-item-link {
    font-family: 'Poppins', sans-serif !important;
}

.catalog-category-view .product-item-link:hover, .catalog-category-view .price-box .price {
    color: #72aa6d !important;
    font-family: 'Poppins', sans-serif !important;
}

.product.details.product-item-details .product-item-name {
    min-height: 50px;
}

.catalog-category-view .widget.block.block-static-block {
    font-family: 'Poppins', sans-serif !important;
}

.action.primary.checkout.garten-cust-checkout, .customer-account-login .form.form-login button.action.login {
    background-color: #b7dd79 !important;
}

.customer-account-login .form.form-login a.action.create {
    background-color: #72aa6d !important;
}

a.action.primary.checkout.garten-cust-checkout:hover {
    color: #fff !important;
}

.customer-account-login .form.form-login button.action.login:hover, .customer-account-login .form.form-login a.action.create:hover {
    box-shadow: 0px 0px 8px 2px #d6d6d6;
}

.block-minicart .block-content > .actions > .primary button.action.primary, .cart-empty .btn-go-shop {
    background-color: #72aa6d !important;
}

.block-minicart .block-content > .actions > .primary .action.primary:hover,
.cart-summary .checkout-methods-items .action.primary.checkout:hover {
    box-shadow: 0 0 8px #D6D6D6;
}

.product.data.items > .item.title > .switch {
    font-family: 'Poppins', sans-serif !important;
}


.product.data.items > .item.title:hover {
    border-color: #72aa6d !important;;
}

/* LOLA-12 ends */

table#product-comparison .cell.product.info .tax-details {
    display: none;
}

table#product-comparison .cell.product.info .product-item-name a {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

table#product-comparison .cell.product.info .rating-summary .rating-result, table#product-comparison .cell.product.info .product-reviews-summary.short {
    display: block;
    width: 83px;
    text-align: center;
    left: 50%;
    transform: translate(-50%);
}

.catalog-product-view .map-old-price {
    display: block;
    margin-bottom: 5px;
}

.athena-flex.athena-flex-ac #category {
    text-align: left;
}

.athena-flex.athena-flex-ac #popular {
    text-align: left;
}

.athena-flex.athena-flex-ac #recently_searches {
    text-align: left;
}

.athena-flex.athena-flex-fc #first-category {
    text-align: left;
}

.athena-flex.athena-flex-fc #first-popular {
    text-align: left;
}

.athena-flex.athena-flex-fc #first-recently_searches {
    text-align: left;
}

@media (max-width: 580px) {
    .product-info-main .product-reviews-summary {
        float: left;
        width: 100%;
    }
}

.product-item-info .product-item-details .price-box {
    color: #72aa6d;
}

.filter-options-content a {
    max-width: 100%;
}

.filter-options-content .count {
    padding-right: 0;
}

/* 19 start */
.sidebar .actions-toolbar .action.primary {
    height: 40px;
    line-height: 1.4;
    padding: 0 1.2em;
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
    color: #6f6e6b;
    font-weight: 600;
    font-size: 13px;
}

.sidebar .actions-toolbar .action.primary:hover {
    height: 40px;
    line-height: 1.4;
    padding: 0 1.2em;
    background-color: #72aa6d;
    border: 1px solid #72aa6d !important;
    color: #fff;
}

.products-grid.wishlist .product-item .tocart {
    height: auto;
    line-height: 30px;
    min-width: 120px;
    padding: 5px 11px !important;
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
    color: #6f6e6b;
    font-size: 13px;
    font-weight: 600;
}

.products-grid.wishlist .product-item .tocart:hover {
    height: auto;
    line-height: 30px;
    min-width: 120px;
    padding: 5px 11px;
    background-color: #72aa6d;
    border: 1px solid #72aa6d !important;
    color: #fff;
}

.form-wishlist-items .primary button.action {
    height: auto;
    line-height: 30px;
    min-width: 120px;
    padding: 5px 12px;
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
    color: #6f6e6b;
    font-weight: 600;
    font-size: 13px;
}

.form-wishlist-items .primary button.action:hover {
    background-color: #72aa6d;
    border: 1px solid #72aa6d !important;
    color: #fff;
}

/* 19 end */
.athena-index-index .price, .authentication-wrapper button.action-auth-toggle,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover {
    color: #72aa6d;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    color: #000;
}

.modal-popup.modal-slide button.action.primary.action-save-address {
    border: 0;
    background: #8f8f8f;
}

.modal-popup.modal-slide button.action.primary.action-save-address:hover {
    background-color: #72aa6d;

}

.authentication-dropdown {
    border-top: 6px solid #72aa6d;

}

.checkout-index-index button.action.login.primary:hover, div#shipping-method-buttons-container .primary button:hover {
    /*border: 1px solid #fb9900 !important;*/
    border: 1px solid #73b964 !important;
}

header.page-header .nav-sections-item-title {
    background: #72aa6d;
}

.nav-sections .header.links a:hover, .checkout-payment-method .payment-option-title .action-toggle,
.checkout-payment-method .payment-option-title .action-toggle:after,
.opc-block-shipping-information .shipping-information-title .action-edit:before {
    color: #72aa6d !important;
}

header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus {
    color: #72aa6d;
}

/* Garten checkout fix */
.checkout-index-index .minicart-items .product-item-name {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /*-webkit-box-orient: vertical;*/
    -webkit-box-orient: unset;
    white-space: break-spaces;
}

@media (max-width: 420px) {
    .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary {
        display: none;
    }
    .page-header.sticky-header .header-row .header-right { padding: 10px !important; }
}

.products-grid span.old-price.map-old-price {
    font-size: 14px;
}

.catalog-product-view span.old-price.map-old-price {
    font-weight: 400;
    font-size: 16px;
}

.product.info.detailed th.col.label, .product.info.detailed td.col.data, .product.info.detailed legend.legend.review-legend, .athena-search-tabs .athena-tab label,
fieldset.field.required.review-field-ratings, .review-form span, .product.attribute.description, .price-box.price-final_price,
.toolbar a.porto-product-filters-toggle, .toolbar-sorter.sorter, .product-item-details .product-item-link, .products-grid span.old-price.map-old-price,
.products.wrapper.grid.products-grid.products-upsell a.product-item-link, .price-box.price-final_price, .athena-search-autocomplete .athena-name,
.athena-search-autocomplete .athena-wrapper .athena-flex .athena-price-only, .athena-search-autocomplete .athena-flex .bigg_col .athena-ac-block .athena-el-2 .athena-name,
.athena-index-index a.product-item-link, .athena-index-index .price-box .price {
    font-family: 'Poppins', sans-serif !important;
}

.price-box.price-final_price, .athena-index-index .price-box .price,
.athena-search-autocomplete .athena-wrapper .athena-flex .athena-price-only {
    font-weight: 500;
}

.athena-search-autocomplete .athena-flex .bigg_col .athena-ac-block .athena-el-2 .athena-name, .athena-search-tabs .athena-tab label,
.athena-search-autocomplete .athena-name {
    font-weight: 400;
}

.toolbar-sorter.sorter select#sorter {
    font-size: 14px;
}

.checkout-agreement.field.choice.required {
    display: block;
}

.catalog-product_compare-index .product-reviews-summary.short {
    width: 100% !important;
    position: relative;
}

.catalog-product_compare-index .product-item-name a {
    width: 100% !important;
    position: relative;
}

div#athena-first-click, div#search_autocomplete {
    margin-top: 12px;
}

/* garten checkout changes fix */
div[name="shippingAddress.street.0"] label {
    /*display: none;*/
}

.minicart-items .update-cart-item {
    width: 90px;
    padding: 10px 0;
    bottom: -16px;
    position: absolute;
}

.items.payment-methods .action.primary.checkout {
    border: 0;
}

/* LOLA-125 start */

.athena-search-autocomplete .athena-wrapper .athena-flex .athena-el-2 .athena-sale-price {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.1;
    color: #72aa6d !important;
    font-family: 'Poppins', sans-serif !important;
}

.athena-search-autocomplete .athena-wrapper .athena-flex .athena-el-2 .athena-price {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.1;
    color: #a7a7a7 !important;
    font-family: 'Poppins', sans-serif !important;
}

/* LOLA-125 end */

div#checkout-payment-method-load {
    width: 99%;
}

/* athena responsive fix start */
@media (max-width: 1200px) {
    .athena-search-autocomplete.athena-grid {
        width: auto !important;
    }

    .athena-ac-section-first-category, .athena-ac-section-first-popular {
        padding-left: 15px;
    }

    .athena-flex.athena-flex-fc #first-category {
        text-align: left;
        width: 100%;
        max-width: 100%;
        float: left;
    }

    .athena-ac-section-first-popular a.athena-ac-block.athena-ac-block-first-popular {
        float: left;
        width: 100%;
    }

    .athena-ac-section-first-popular {
        width: 100% !important;
    }
}

/* athen responsive end */
.athena-search-autocomplete {
    font-size: 14px !important;
}

.checkout-index-index .modal-custom.opc-summary-wrapper button.action-close {
    top: 0 !important;
}

.modal-custom.opc-sidebar.opc-summary-wrapper .opc-block-shipping-information {
    padding: 22px 1.5em;
}

@media (max-width: 430px) {
    .athena-index-index .product-item-details .product-item-inner .product.actions.product-item-actions .actions-secondary {
        display: none !important;
    }
}

/* filter search landing start */

@media (min-width: 992px) {
    .athena-index-index .sidebar-content {
        transform: translateX(0) !important;
    }

    .athena-index-index .sidebar.sidebar-main.mobile-sidebar {
        transform: translateX(0) !important;
    }

    .layer-gray {
        display: none !important;
    }
}

@media (max-width: 992px) {
    .athena-index-index #athena-refine .filter-current {
        padding: 20px 5px 0;
    }

    .athena-index-index #athena-refine .block-category-list {
        padding: 20px 5px;
    }

    .athena-index-index #athena-refine .filter-options-item {
        padding: 20px 5px;
    }

    .athena-index-index .sidebar.sidebar-main.mobile-sidebar {
        display: block;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 99999;
        min-height: 100vh;
        opacity: 1;
        transition: opacity 0.2s ease-in-out;
        transform: translateX(-100%);
    }

    .athena-index-index .sidebar-content {
        position: fixed !important;
        background: #fff;
        padding-bottom: 0;
        margin-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        height: 100%;
        width: 260px;
        top: 0;
        bottom: 0;
        left: 0;
        z-index: 999999;
        transform: translateX(-100%);
        transition: transform 0.2s ease-in-out;
        opacity: 1;
    }

    .athena-index-index div#athena-refine {
        display: block;
        overflow-x: hidden;
        overflow-y: scroll;
        height: 100%;
        padding: 20px;
        -webkit-overflow-scrolling: touch;
        z-index: 99999;
    }

    .athena-index-index a.porto-product-filters-toggle.sidebar-toggle.d-inline-flex.d-lg-none {
        float: left;
    }

    .toolbar .athena-filters-custom svg {
        fill: #fff;
        stroke: #222529;
        width: 28px;
    }

    .toolbar .athena-filters-custom {
        -webkit-align-items: center;
        align-items: center;
        height: 36px;
        background: #fff;
        padding: 0 10px 0 3px;
        text-transform: uppercase;
        color: inherit;
        border: 1px solid #e7e7e7;
        float: left;
        cursor: pointer;
    }
}

.athena-index-index .toolbar.toolbar-products {
    display: block;
}

.athena-index-index .modes {
    float: right;
    display: block;
}

.athena-index-index .toolbar-sorter.sorter {
    display: block;
    float: left;
}

.layer-gray {
    width: 100%;
    height: 100vh;
    background-color: black;
    opacity: 0.7;
}

/* filter search landing end */
@media (max-width: 580px) {
    h2#slide1-h2-title {
        font-size: 16px !important;
    }

    div#banner-slider-demo-4 {
        padding: 0 20px;
    }

    .cms-index-index .owl-carousel.nav-pos-inside .owl-nav .owl-prev {
        left: 5px;
    }

    .cms-index-index .owl-carousel.nav-pos-inside .owl-nav .owl-next {
        right: 45px;
    }
}

.item-info .col.qty .control.qty div {
    position: absolute;
    top: 30px;
    left: 0;
    width: 300px;
    font-size: 12px;
}

@media (max-width: 580px) {
    .item-info .col.qty .control.qty div {
        left: unset;
    }
}

.athena-price-container-gd .higher-price {
    box-sizing: border-box;
    color: #a7a7a7;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: center;
    text-decoration-color: #a7a7a7;
    text-decoration-line: line-through;
    text-decoration-style: solid;
    text-decoration-thickness: auto;
    padding: 0 3px;
}

.athena-price-container-gd .lower-price {
    box-sizing: border-box;
    color: #72aa6d;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: center;
    padding: 0 3px;
}

.athena-price-container-gd .single-price {
    box-sizing: border-box;
    color: #72aa6d;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: center;
    padding: 0 3px;
}

.athena-price-container-gd {
    display: flex;
    align-content: center;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding-bottom: 10px;
}

.checkout-index-index .minicart-items .product-item-details .details-qty {
    display: block;
}

.item-info .col.qty .control.qty div {
    position: absolute;
    top: 30px;
    left: 0;
    width: 300px;
    font-size: 12px;
}

@media (max-width: 580px) {
    .item-info .col.qty .control.qty div {
        left: unset;
    }
}

.athena-price-container-gd .higher-price {
    box-sizing: border-box;
    color: #a7a7a7;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: center;
    text-decoration-color: #a7a7a7;
    text-decoration-line: line-through;
    text-decoration-style: solid;
    text-decoration-thickness: auto;
    padding: 0 3px;
}

.athena-price-container-gd .lower-price {
    box-sizing: border-box;
    color: #72aa6d;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: center;
    padding: 0 3px;
}

.athena-price-container-gd .single-price.price {
    box-sizing: border-box;
    color: #72aa6d;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: center;
    padding: 0 3px;
}

.athena-price-container-gd {
    display: flex;
    align-content: center;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding-bottom: 10px;
}

@media (max-width: 992px) {
    .athena-price-container-gd {
        flex-direction: column;
    }
}

.athena-index-index .athena-main .products-list .item.product.product-item.athena-product-item {
    flex: 0 0 100%;
}

.athena-index-index .athena-main .products-list .athena-price-container-gd {
    justify-content: left;
    margin: 10px 0;
}

.athena-index-index .athena-main .products-list .product.actions.product-item-actions {
    justify-content: left;
}

.page-header.type2 .sw-megamenu.navigation li.level0 .submenu a {
    font-weight: 400 !important;
}

.page-header.type2 .sw-megamenu.navigation li.level0 .submenu a {
    text-transform: none !important;
}

/* new visuals start */

.footer .footer-top .footer-top-left a:hover, .footer .footer-top .footer-top-right a:hover {
    /*background-color: #ddb093;*/
    background-color: #C09c64;
    color: #ffffff !important;
}

.athena-index-index .page-title-wrapper h1 {
    /*color: #ddb093 !important;*/
    color: #C09c64 !important;
    font-family: Alex Brush, sans-serif;
    font-size: 48px !important;
    line-height: 1.2;
    font-weight: 600 !important;
}

.cvm-name-link.cvm-link:hover, .catalog-category-view #page-title-heading, #block-upsell-heading {
    /*color: #ddb093;*/
    color: #C09c64;
}

/* new visuals end */
.table-wrapper.comparison .product-image-container {
    width: auto;
    height: auto;
    max-width: 300px;
    max-height: 300px;
}

.table-comparison .product-image-photo {
    margin-left: 0;
    max-width: 300px;
    max-height: 300px;
    object-fit: contain;
    left: 50%;
    transform: translate(-50%);
}

.table-comparison span.product-image-wrapper {
    width: 100%;
    max-width: 100%;
}

/* CHECKOUT CUSTOM SYNCIT - START - TODO recheck again */
.checkout-onepage-success .table tfoot > tr > th,
.checkout-onepage-success .table tfoot > tr > td,
.sales-order-view .table tfoot > tr > th,
.sales-order-view .table tfoot > tr > td {
    padding: 0 10px;
}
.checkout-onepage-success #my-orders-table th.col.sku,
.sales-order-view #my-orders-table th.col.sku {
    min-width: 120px;
}
.sales-order-view #my-orders-table th.col.name:nth-child(1) {
    min-width: 75px;
}
.checkout-onepage-success #my-orders-table th.col.subtotal,
.sales-order-view #my-orders-table th.col.subtotal {
    min-width: 150px;
}
.checkout-index-index .opc-block-summary .minicart-items .product-image-container {
    float: left;
}
.checkout-index-index .opc-block-summary .minicart-items a {
    text-decoration: none;
    color: #333;
}
.checkout-cart-index #shopping-cart-table .col.subtotal {
    min-width: 150px;
}
/* zeljko fixes checkout */
.pplus .payment-method-content {
    display: block;
}

.pplus .payment-method-content iframe {
    width: 100% !important;
}

.steppy-shipping-step aside.modal-custom.opc-sidebar.opc-summary-wrapper {
    display: none;
}

.checkout-index-index .ul-dialog .minicart-items .product-item-name {
    -webkit-webkit-box-orient: unset !important;
    -moz-webkit-box-orient: unset !important;
    -ms-webkit-box-orient: unset !important;
    -o-webkit-box-orient: unset !important;
    -khtml-webkit-box-orient: unset !important;
    webkit-box-orient: unset !important;
}

.minicart-items .product-item-pricing .label {
    width: 53% !important;
}

#mini-cart .product-item-pricing {
    width: 100px;
}

.checkout-index-index .opc-wrapper .checkout-agreements.fieldset .field {
    display: flex;
}

.checkout-index-index .opc-wrapper .checkout-agreements.fieldset input[type="checkbox"] {
    float: left;
}

.checkout-agreement label.label {
    flex-wrap: wrap;
    width: 99%;
}

.checkout-agreement .action.action-show {
    width: 96%;
    float: left;
}

.sheckout-agreements.fieldset > .field.required > .label:after {
    width: 3%;
    float: left;
}

.checkout-agreement .action.action-show span {
    line-height: 1.2;
}

.opc-wrapper .action-select-shipping-item {
    width: 100%;
    height: unset;
    padding: 8px;
}

#place-order-trigger-wrapper .actions-toolbar .action.primary.checkout {
    font-size: 17px;
    padding: 15px 20px;
}

#place-order-trigger-wrapper .actions-toolbar .primary {
    height: unset;
}

.message.success a {
    color: #C09c64 !important;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #C09c64;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #C09c64;
}

.control.steppy-floating-label input.input-text:focus~label.label,.control.steppy-floating-label input.input-text:not(:focus):valid~label.label,.field._error .control.steppy-floating-label input.input-text:not(:focus)~label.label,.control.steppy-floating-label input.admin__control-text:focus~label.label,.control.steppy-floating-label input.admin__control-text:not(:focus):valid~label.label,.field._error .control.steppy-floating-label input.admin__control-text:not(:focus)~label.label,.field:not(.steppyempty).control.steppy-floating-label input.admin__control-text[name=telephone]:not(:focus)~label.label,.field:not(.steppyempty).control.steppy-floating-label input.admin__control-text[name=telephone]:not(:focus):valid~label.label,.field:not(.steppyempty).control.steppy-floating-label input.admin__control-text[name=telephone]:not(:focus):invalid~label.label,.control.steppy-floating-label #customer-email.mage-error~label.label,.control.steppy-floating-label #customer-email:focus~label.label,.control.steppy-floating-label #customer-email.steppy-email-start~label.label,.control.steppy-floating-label #customer-email:not(:focus):valid~label.label,.control.steppy-floating-label #customer-email.steppy-valid-email:not(.steppyempty)~label.label,div.field[name="shippingAddress.region_id"] .control.steppy-floating-label label.label,div.field[name="shippingAddress.region_id"]._error .control.steppy-floating-label label.label,div.field[name="shippingAddress.country_id"] .control.steppy-floating-label label.label,div.field[name="shippingAddress.country_id"]._error .control.steppy-floating-label label.label,div.field[name="billingAddress.region_id"] .control.steppy-floating-label label.label,div.field[name="billingAddress.region_id"]._error .control.steppy-floating-label label.label,div.field[name="billingAddress.country_id"] .control.steppy-floating-label label.label,div.field[name="billingAddress.country_id"]._error .control.steppy-floating-label label.label {
    top: 1px;
    bottom: 10px;
    left: 10px;
    font-size: 11px;
    opacity: 1;
    line-height: 1.4;
}

.steppy-floating-label label span {
    float: left;
    line-height: 1;
}

.checkout-index-index #shipping input[type="text"], .checkout-index-index #shipping .field .control._with-tooltip input {
    width: 100% !important;
    line-height: 1.4 !important;
    height: 40px !important;
    padding: 0 9px;
}

.control.steppy-floating-label label.label {
    padding-top: 3px;
}
.checkout-index-index #shipping input[type="text"], .checkout-index-index #shipping .field .control._with-tooltip input {
    padding-top: 11px;
}

.checkout-index-index input#customer-email {
    padding: 0 9px !important;
}

div#shipping-method-buttons-container .primary button:hover {
    box-shadow: unset;
    border: 1px solid #65915c!important;
    background-color: #65915c !important;
}

.authentication-wrapper button.action.action-auth-toggle:hover {
    box-shadow: unset;
    background-color: #65915c !important;
}

aside.modal-custom.authentication-dropdown.custom-slide._show input {
    padding-top: 5px;
}

.checkout-index-index .form-login button.action.login.primary {
    padding: 9px 15px;
    line-height: 1.4;
    font-size: 16px;
    height: unset;
}

.checkout-index-index #opc-sidebar .opc-block-summary {
    border: 2px solid #C09c64 !important;
}

.checkout-agreement .action.action-show {
    color: #000 !important;
}

button#place-ppp-order {
    border: 0;
}

button#place-ppp-order:hover {
    box-shadow: unset !important;
    background-color: #65915c !important;
    border: 0 !important;

}
/* CHECKOUT CUSTOM SYNCIT - END */

ul.products li.product-category .thumb-info h3 {
    font-family: 'Poppins-Bold', sans-serif !important;
}

/* colors cart buttons fix - start */

.cart-summary .checkout-methods-items .action.primary.checkout:hover {
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    border: 0;
    background-color: #65915c!important;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    background-color: #78ac6c;
}

.block-minicart .block-content>.actions>.primary .action.primary:hover, .cart-summary .checkout-methods-items .action.primary.checkout:hover {
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    border: 0;
    background-color: #65915c!important;
}

aside #discount-form .action.action-apply, aside #discount-form .action.action-cancel {
    background: #78ac6c;
    border: 1px solid #78ac6c;
}

aside #discount-form .action.action-apply:hover, aside #discount-form .action.action-cancel:hover {
    -webkit-box-shadow: unset !important;
    -moz-box-shadow: unset !important;
    box-shadow: unset !important;
    background-color: #65915c !important;
    border: 1px solid #65915c;
}

.checkout-index-index button.action.login.primary:hover {
    box-shadow: unset !important;
    background-color: #65915c !important;
    border: 1px solid #65915c !important;
}

#checkoutSteps .step-content div.authentication-wrapper button.action.action-auth-toggle:hover {
    background-color: #65915c !important;
    box-shadow: unset !important;
}
/* colors cart buttons fix - end */
@font-face {
    font-family: 'Ubuntu';
    src: url('../../frontend/Smartwave/porto_child/de_DE/fonts/Ubuntu-Medium.ttf');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../../frontend/Smartwave/porto_child/de_DE/fonts/Poppins-Regular.ttf');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../../frontend/Smartwave/porto_child/de_DE/fonts/OpenSans-VariableFont.ttf');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    src: url('../../frontend/Smartwave/porto_child/de_DE/fonts/Oswald-VariableFont.ttf');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Shadows Into Light';
    src: url('../../frontend/Smartwave/porto_child/de_DE/fonts/ShadowsIntoLightTwo-Regular.ttf');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Alex Brush';
    src: url('../../frontend/Smartwave/porto_child/de_DE/fonts/AlexBrush-Regular.ttf');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Playfair Display';
    src: url('../../frontend/Smartwave/porto_child/de_DE/fonts/PlayfairDisplay-VariableFont_wght.ttf');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-Bold';
    src: url('../../frontend/Smartwave/porto_child/de_DE/fonts/Poppins-Bold.ttf');
    font-weight: 500;
    font-style: normal;
}
