a:visited{color: #000;}
.page-wrapper,
.cms-home .page-wrapper{padding-top:120px!important;}
.layout_header .bar a.logo{width:auto;height:64px;box-sizing:unset;}
.layout_header .bar{opacity:1!important;}
.layout_header .logo img{height:73px;width: auto;margin: 0;}
.page-wrapper .page-main > .page-title-wrapper .page-title{padding:85px 0 65px 13%;max-width: 1980px;font-size: 40px;line-height: 53px;font-weight: 600;}
.categories-block {display: flex;display: -webkit-flex;flex-wrap: wrap;width: 100%;justify-content: space-between;max-width: 1240px;margin: 5% auto 0;padding: 0 15px;}
.category-card {display: flex;flex-direction: column;flex-basis: 50%;max-width: 534px;border: 1px solid #EDECE6;background: rgba(0,0,0,0) 0% 0% no-repeat padding-box;margin: 0 0 89px 0;padding:50px 10px;height: 200px;box-sizing: unset;justify-content: center;align-items: center;position: relative;}
.category-card-name a {color: #fff;text-decoration: none;position: absolute;width: 100%;height: 100%;left: 0;top: 0;display: flex;align-items: center;justify-content: center;}
.cms-index-index .page-wrapper .page-main > .page-title-wrapper .page-title {padding: 40px 13% !important;text-align: center;font-weight: normal;line-height: 40px;}
.category-card-text {text-align: center;font-size: 23px;line-height: 31px;}
.category-card-name {font-size: 40px;line-height: 53px;text-align: center;font-weight: 600;color: #000;margin-top: 0;}
.category-card-name a:hover {color: #fff;text-decoration: underline;}
.category-img {max-width: 70%;margin: auto;}
.category-card-name img{display: block;height: 100%;width: auto;}
.cms-home .sin-widget img:hover, .cms-home .page-main .column.main a:hover img {transform: scale(1) !important;-webkit-transform: scale(1) !important;}
.page-header .toolbar div.minicart-wrapper,.page-header .toolbar div.account-link-out{display: block !important;}
.home-categories-description{background-color: #edece6;}
.cms-index-index .page-main .columns .column.main{max-width: inherit;margin: 0;}
.cms-index-index .columns{max-width: inherit;padding-left: 0;padding-right: 0;}
.home-categories-description span {max-width: 1240px;margin: auto;display: block;padding: 20px 15px 40px;}
.home-categories{margin-top:40px;}
.home-categories li{width:32%!important}
.home-categories .page-products .product-item .product-item-info{width:100%!important;height: 100%;}
.home-categories .product-items{display: flex;display: -webkit-flex;flex-wrap: wrap;}
.home-categories .page-products .product-item img{max-height:186px!important}
.home-categories li{width:32%!important}
.home-categories .page-products .product-item:nth-child(2n+1){clear:none!important}
.home-categories .product.description.product-item-description h2{margin:5px 0px!important;}
.home-categories .page-products .products-grid .product-item{padding: 0!important;}
/*.page-products .products-grid .product-item:nth-child(3n+1) {margin-left: 0 !important;}*/

.page-header .toolbar div.sin-home-link{order:3;}
.page-header .toolbar div.switcher-language{order: 1;height: 60px;margin-right: 0;display: flex;display: -webkit-flex;align-items: center;}
.page-header .toolbar div.minicart-wrapper{order: 2;}
.page-header .toolbar div.account-link-out{order: 3;}
.layout_header .layout_wrapper .triggers .toolbar{display: flex;display: -webkit-flex;}
.page-header .switcher .options .action.toggle.active::after,.page-header .switcher .options .action.toggle::after{display: none;}
.page-header .layout_header .switcher strong {font-weight: 900;font-size: 22px;color: #ffffff;}
.page-header .layout_header .switcher strong.label.switcher-label {display: none;}
.page-header .switcher .options .action.toggle{text-align: center;}
.page-header .switcher .options ul.dropdown li{list-style: none;}
.page-header .switcher .options ul.dropdown a{color: #000000;font-size: 14px;height: auto;width: 100%;}
.rhb-menu-top {float: left;border-left: 1px solid #d51717;padding-left: 25px;height: 100px;margin-left: 10px;position: relative;top: -20px;display: flex;display: -webkit-flex;align-items: center;padding-right: 50px;display: none;}
.rhb-menu-top-label .rhb-menu-top-label-menu span{display: block;background: #fff;width: 100%;height: 4px;margin-top: -2px;position: absolute;left: 0;top: 50%;}
.rhb-menu-top-label .rhb-menu-top-label-menu span::before,.rhb-menu-top-label .rhb-menu-top-label-menu span::after{content: "";display: block;background: #fff;width: 100%;height: 4px;position: absolute;left: 0;transform-origin: center center;transform: rotate(0deg);transition: all 0.3s ease;}
.rhb-menu-top-label .rhb-menu-top-label-menu span::before {top: -5px;margin-top: -2px;}
.rhb-menu-top-label .rhb-menu-top-label-menu span::after{bottom: -5px;margin-bottom: -2px;}
.rhb-menu-top-label .rhb-menu-top-label-menu{height: 20px;width: 20px;margin: 0;position: relative;display: inline-block;vertical-align: middle;z-index: 20;margin-right: 17px;margin-top: -5px;}
.rhb-menu-top-label {font-size: 22px;font-weight: 900;display: flex;display: -webkit-flex;height: 20px;align-items: center;cursor: pointer;}
.page-header .layout_header .layout_wrapper .block-search {height: 60px;width: 60px;padding: 0;float: left;background-color: rgba(0,0,0,0);display: none;}
.page-header .layout_header .layout_wrapper .block-search .block-title strong,.page-header .layout_header .layout_wrapper .block-search .block-content{display: none;}
.page-header .layout_header .layout_wrapper .block-search .block-title{height: 60px;width: 60px;cursor: pointer;}
.page-header .layout_header .layout_wrapper .block-search .block-title::after{background: transparent;content: "\f209";font-family: "rhb_icons";font-size: 60px;color: #fff;line-height: 60px;display: block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 60px;height: 60px;}
.page-header .layout_header .layout_wrapper .block-search .block-title:hover::after {background-color: transparent;color: #9a9892;}
.account-link.toggled ul.header.links li a{height:auto!important;padding:7px 15px!important;}
.account-link-out .account-link.toggled .header.links{display: flex;display: -webkit-flex;flex-direction: column;}
.account-link-out .account-link.toggled .header.links li{margin-bottom: 0;}
.account-link-out .account-link.toggled .header.links li.authorization-link {order: 20;}

.home-categories-description h2{font-size:24px!important;}
.home-categories-description h3{font-size:21px!important;}
.home-categories-description h4{font-size:18px!important;}

.category-view .category-description{padding-top:20px}
.category-title-menu a {color: #8b8a7a;text-decoration: none;}
.category-submenu{display: none;margin-top: 10px;}
.category-title-top {max-width: 1240px;margin: auto;padding-left: 15px;padding-right: 15px;font-size: 21px;font-weight: normal;}
.catalog-category-view .page-main .page-title-wrapper {padding-bottom: 40px !important;padding-top: 40px;border-bottom: 1px solid #d9d8d0;}
.category-title-current {margin-left: 80px;color: #8b8a7a;}
.category-title-menu .open-close-menu{display: inline;padding-left: 20px;cursor: pointer;}
.category-title-menu .open-close-menu::after {content: "";content: "\f1a2";font-family: "rhb_icons";color: #8b8a7a;}
.category-title-menu.open-menu .category-submenu {display: block;}
.category-title-top-row {display: flex;display: -webkit-flex;}
.category-submenu a {display: block;line-height: 40px;}
.open-menu .category-title-top-menu a {color: #000;}
.category-title-menu.open-menu .open-close-menu::after {content: "\f1a8"; color: #000000;}
#toolbar-amount {display: none;}
.toolbar-sorter.sorter {display: none;}
.products.wrapper ~ .toolbar .limiter{display: none;}
.toolbar-products{padding: 0 !important;}
.toolbar-products .modes{float: right;}
.modes .modes-mode::before {display: none;}
.modes .mode-grid{background-size: 27px;width: 27px;height: 27px;border: none !important;background-image: url('../images/grid_noactive.png');margin-right: 20px;}
.modes .active.mode-grid {background-image: url('../images/grid_active.png');}
.modes .mode-list{background-size: 27px;width: 27px;height: 27px;border: none !important;background-image: url('../images/list_noactive.png');}
.modes .active.mode-list {background-image: url('../images/list_active.png');}
.modes-mode.mode-list:not(.active):hover{background-color: rgba(0,0,0,0);background-image: url('../images/list_noactive.png');width: 27px;height: 27px;border: none !important;background-size: 27px;}
.modes-mode.mode-grid:not(.active):hover{background-color: rgba(0,0,0,0);background-image: url('../images/grid_noactive.png');width: 27px;height: 27px;border: none !important;background-size: 27px;}
.products.wrapper ~ .toolbar .limiter{display: none !important;}
.products.wrapper.list.products-list .product.details.product-item-details {display: flex;display: -webkit-flex;justify-content: space-between;width: 100%;}
.products.wrapper.list.products-list .product-item-name-description {width: auto;margin-right: 50px;height: auto !important;}
.list.products-list .products.list .product-item-description{font-size: 19px;line-height: 22px;margin: 7px 0;}
.list.products-list .products.list .product.details.product-item-details .product.name.product-item-name{margin-bottom: 7px;}
.products.wrapper.list.products-list .detail-product-info {display: flex;display: -webkit-flex;flex-direction: row;align-items: center;}
.list.products-list .list.items.product-items .product-item-info {position: relative;padding: 15px 40px 10px 45px;width: 100%;display: -webkit-flex;display: flex;}
.list.products-list .list.items.product-items .product-item-photo{display: block;padding: 0;width: 269px;margin-right: 66px;display: none !important;}
.list.products-list .products.list .product.details.product-item-details .product.name.product-item-name a{font-weight: 600;font-size: 25px !important;line-height: 40px;}
.list.products-list .products.list .product-item .price-box span.price{font-size: 25px !important;line-height: 53px;}
.list.products-list .list.items.product-items button.action.primary{width: 251px;height: 53px;border-radius: 16px;}
.list.products-list .products.list .product.details.product-item-details .price-box.price-final_price{text-align: right;margin: auto;margin-right: 20px;}
.list.products-list .list.items.product-items button.action.primary span{font-size: 22px;line-height: 30px;}
.products-list .product-item{margin-bottom: 35px;}

.customer-account-login .login-container .block.block-customer-login{float:right!important;width:48%!important;}
.customer-account-login .login-container .block.block-new-customer{float:left!important;width:48%!important}
.page-main .page-title-wrapper{padding-top:0px!important;padding-bottom:0px!important;}
.page-wrapper .page-main > .page-title-wrapper .page-title{padding:0px 0 40px 0% !important;font-size:30px!important;max-width:1240px;margin:auto;}

.customer-category {margin-top: 50px;}
.title-cat-info {font-size: 22px;font-weight: 700;}

.totals.shipping .mark .value{display: none;}

.payment-step .opc-sidebar .opc-block-summary .items-in-cart > .minicart-items{display: block !important;}
.shipping-step .block.items-in-cart,.shipping-step .opc-sidebar .opc-block-summary .items-in-cart > .minicart-items,.shipping-step .opc-sidebar .opc-block-summary > .title{display: none !important;}
.opc-block-summary .actions-toolbar .secondary .viewcart{display: none;}
.billing-address-details h4,
.billing-address-details p,
.payment-step .opc-block-shipping-information {display: none;}
.checkout-payment-method .payment-method-title {display: block !important;}

.block.block-addresses-list,
.customer-address-index .actions-toolbar,
.form-address-edit .message.info{display:none!important;}
.catalog-product-view .message-notice.notice.message {display: none;}
.catalog-product-view .page-title .base{top: 10px;display: block;position: relative;}
.catalog-product-view .column.main .product.info.detailed{display: none;}
.authentication-wrapper{display:none!important;}

.payment-method-title label{font-size:23px!important;}
.payment-method label span{font-size:15px!important;}
.checkout-index-index .action.primary.checkout{font-size:21px!important;}

.page-products .products-grid .product-items{display: flex;display: -webkit-flex;flex-wrap: wrap;}
.page-products .product-item .product-item-info{width: 100% !important;height: 100%;}
.page-products.page-layout-1column .products-grid .list.items .product-item:first-child{margin-left: 0 !important;width: 32% !important;}
.page-products.page-layout-1column .products-grid .list.items .product-item{margin: 0 !important;width: 32% !important;margin-bottom: 30px !important;margin-left: 2% !important;}
.page-products.page-layout-1column .products-grid .list.items .product-item:nth-child(3n+1) {margin-left: 0 !important;}
.payment-method-billing-address{margin-bottom:20px!important;}

.checkout-cart-index .cart-container .form-cart button.action.update{display:block;float:right;}
.checkout-index-index #opc-shipping_method .checkout-shipping-method #checkout-shipping-method-load,
.checkout-index-index #opc-shipping_method .checkout-shipping-method .step-title{display:none!important;}

.account .value-cards-page .value-cards-list-grid .value-cards-list-grid-header .value-cards-list-grid-header-item{font-size:14px!important;}

.field.password-info,
.price-box .old-price{display:none!important;}

.opc-block-summary .items-in-cart .minicart-items .product .item-options dd{display:block!important;clear:both!important;}

.box.box-information .box-actions a{margin-right:10px;}

.opc-wrapper .shipping-address-item.selected-item{border-color:#e2001a!important;}
.opc-wrapper .shipping-address-item.selected-item::after{content:"Auslieferung an";color:#e2001a!important;bottom:5px!important;right:10px!important;font-size:19px!important;top:auto!important;width:auto!important;background:none!important;}

.shipping-address-item a{display:none!important;}

.catalog-product-view .column.main .product-info-main .product-options-wrapper,
.catalog-product-view .column.main .product-info-main .product-options-bottom{float:none!important;width:100%!important;padding:0px!important;}

@media only screen and (max-width: 767px) {
    .home-categories .product-items{flex-direction: column;}
    .home-categories .products-grid .product-item{width: 100% !important;margin-bottom: 15px;margin-left: 0;}
    .products-grid .product-item .product-item-name-description{height: auto !important;}

    .page-products .products-grid .product-items{flex-direction: column;}
    .page-products.page-layout-1column .products-grid .list.items .product-item:first-child,.page-products.page-layout-1column .products-grid .list.items .product-item{width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;}
}

/* REDESIGN - START */

/* Page */
*{font-family:'ff-fago', Helvetica, Arial, sans-serif!important;}
.page-main{background-color:#edece6!important;}

/* Header */
.layout_header{background-color:transparent!important;}
.layout_header .bar{height:90px!important;padding:0px 4% 0px 2%!important;}
.layout_header .bar a.logo{height:auto!important;margin-top:18px!important;}
.layout_header .logo img{height:60px;}
.minicart-wrapper .action-showcart .counter.qty .counter-number{top:9px!important;left:9px!important;}
.page-wrapper{padding-top:90px!important;}
.cms-home .page-wrapper{padding-top:0px!important;}
.layout_header .triggers{margin-top:18px;}
.page-wrapper .page-main > .page-title-wrapper .page-title{padding:15px 0px!important;}
.actions-toolbar .primary a.action span,
.actions-toolbar .primary a.action{color:#fff!important;}
button.action.login.primary, .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary, a.action.back, a.action.primary, .button.action.primary, button.action.submit.primary, button.action.save.primary, .button,
.button.action.primary,
.action.primary:hover{border:1px solid #e2001a!important;}
button.action.primary:hover,
.action.primary:focus,
.action.primary:active,
a.action.primary:hover{background-color:#e2001a!important}

/* My Cards */
.value-cards-form .actions-toolbar{margin-left:0px!important;}

/* HP */
.home-categories-description span{text-align:center;font-size:20px;font-weight:600!important;padding:40px 0px;}
.home-categories-description span p{margin:0;padding:0px;font-weight:300!important;}
.cms-home .page-main{padding-bottom:0px!important;margin-bottom:0px!important;}
.cms-home .column.main{background-color:#edece6!important;}
.home-categories{margin-top:40px;padding:0 5em 0 3.75em;}
.home-categories .page-products{padding:0 5em 0 3.75em;}
.products.wrapper.grid.products-grid{max-width:100%!important;}
.page-products .product-item .product-item-info .product-image-container{border-radius:0px!important;overflow:hidden;}
.page-products .product-item .product-item-info{padding:0px!important;}
.page-products .product-item .product-item-info,
.page-products .product-item{background-color:transparent!important;}
.page-products .product-item .product-item-details{margin-bottom:20px!important;}
.page-products .product-item a{margin:0px!important;}
.home-categories .page-products .product-item img{height:auto!important;max-height:100%!important;width:100%!important;max-width:100%!important;padding-top:0px!important;}
.products-grid .product-item .product-item-name-description{padding:10px 20px;text-align:center;}
.products-grid .product-item .product-item-name-description .product-item-name{margin-bottom:0px!important;font-weight:600!important}
.home-categories .product.description.product-item-description h2{margin:0px!important;padding:0px!important;}
.home-categories .product.description.product-item-description p{text-align:center!important;margin:0;padding:0;}
.home-categories .product.description.product-item-description{height:70px;overflow:hidden;}
.home-categories .product.details.product-item-details.visible .product-item-name-description,
.home-categories .product.details.product-item-details.visible .product.description.product-item-description{height:auto!important;}
.home-categories .hp-categories-button{text-align:center;margin-top:0px;}
.home-categories .hp-categories-button button{background-color:#e2001a;border-color:#e2001a;font-size:16px;color:#fff!important}
.products.list .product.details.product-item-details .product.name.product-item-name{margin-bottom:10px!important;}
.products.list .product.details.product-item-details .product-item-description h2{margin-bottom:10px!important;}
.home-categories-description{background-color:#e2021a;color:#ffffff;margin-top:20px;}
.home-categories-description h1,
.home-categories-description h2,
.home-categories-description h3,
.home-categories-description h4{color:#fff!important;}
.home-categories-description p{color:#ffffff!important;}
.home-categories-description .home-button{text-align:right!important;margin-top:50px;}
.home-categories-description .home-button a{text-align:right!important;color:#fff;padding:15px 20px;background-color:#000;text-decoration:none;border-radius:5px;}
.home-categories-description .home-button a:hover{opacity:0.8;box-shadow:3px 3px 10px #000}
.home-categories .page-products .product-item .product-item-info{height:auto!important;}
.page-header .toolbar div{margin-left:10px!important;}
.cms-index-index .page-main .columns .column.main{padding-top:40px;}
.home-categories li{width:24%!important;}
.home-categories .page-products .products-grid .product-item,
.home-categories .page-products .products-grid .product-item:nth-child(3n+1){margin-left:1%!important;background-color:#fff!important}
.home-categories .page-products .products-grid .product-item .product-item-name-description{height:20px!important;}

/* Slider */
#rev_slider_1_1_wrapper .rs-layer{font-family:'ff-fago', Helvetica, Arial, sans-serif!important}

/* Category */
.catalog-category-view .page-main .page-title-wrapper{padding-top:30px!important;padding-bottom:20px!important;display:none!important}
.catalog-category-view .page-title-wrapper{border-bottom:1px solid #8b8a7a!important;}
.catalog-category-view .page-title-wrapper,
.catalog-category-view .category-view{background-color:transparent!important;}
.catalog-category-view .page-main{background-color:#edece6;}
.catalog-category-view .category-view .category-description{font-size:18px;padding-bottom:0px!important;}
.catalog-category-view .category-view .category-description b{display:block;margin-bottom:10px!important;}
.catalog-category-view .columns .column.main{margin-top:20px!important;}
.catalog-category-view .category-title-top{font-size:18px;}
.catalog-category-view .columns{max-width:100%!important;padding:5px 5em 0 3.75em!important;}
.catalog-category-view .columns .column.main{max-width:100%!important;padding:0!important;}
.catalog-category-view .category-view .category-description{max-width:100%!important;padding:20px 5em 0 3.75em!important;}
.catalog-category-view .category-title-top{max-width:100%!important;padding:0 5em 0 3.75em;}
.catalog-category-view.page-products.page-layout-1column .products-grid .list.items .product-item:first-child,
.catalog-category-view.page-products.page-layout-1column .products-grid .list.items .product-item{width:19%!important;}
.catalog-category-view.page-products.page-layout-1column .products-grid .list.items .product-item,
.catalog-category-view.page-products.page-layout-1column .products-grid .list.items .product-item:nth-child(3n+1){margin-left:1%!important;}
.catalog-category-view.page-products.page-layout-1column .products-grid .list.items .product-item:first-child{margin-left:0!important;}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item .product-item-details{display:block!important;padding:15px;}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item{background-color:#fff!important;}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item .product-image-container{border-radius:0px!important;}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item img{max-width:100%!important;margin:0;padding:0;border-radius:0px!important;}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item .price-label{display:none!important;}
.catalog-category-view .products.list.items.product-items{text-align:left;display:block!important}
.catalog-category-view .products.list.items.product-items li{float:none;display:inline-block;}
.catalog-category-view .products.list.items.product-items li .price-box{margin:10px 0px!important;}
.category-title-current{margin-left:30px;}
.products-grid .product-item-details .product-item-description{margin-bottom:5px!important;}
.products-grid .product-item-details .price-box{float:none!important;display:block!important;}
.products.list .product.details.product-item-details .price-box.price-final_price{display:block!important;}
.products.list .product.details.product-item-details .detail-product-info{text-align:center;}
.list.items.product-items .product-item-inner{float:none!important;}
.home-categories.home-button{padding:0px!important;text-align:left!important;margin-top:10px;}
.home-categories.home-button .hp-categories-button{padding:0px 15px!important;text-align:left!important}
.home-categories.home-button .hp-categories-button button{border-radius:8px!important}
.toolbar-products{display:none!important}
.page-products.page-layout-1column .products-grid .list.items .product-item{margin-bottom:15px!important;}


/* Detail */
.catalog-product-view .page-title-wrapper{background-color:transparent!important;}
.catalog-product-view .page-main{background-color:#edece6;}
.catalog-product-view .page-main{padding-bottom:40px!important}
.catalog-product-view .column.main .product-info-main .product-options-bottom button,
    #product_addtocart_form button{background-color:#e2001a;border-color:#e2001a;font-size:16px;color:#fff!important;border-radius:8px!important}
.catalog-product-view .columns{max-width:100%!important;padding:40px 5em 0 3.75em!important;}
.catalog-product-view .columns .column.main{max-width:100%!important;padding:0!important;margin-top:0px!important}
.catalog-product-view .column.main .product.media{padding:0px!important;width:40%!important}
.catalog-product-view .column.main .product-info-main{width:55%!important;}
.catalog-product-view .product-info-main .page-title-wrapper .page-title{margin:0!important;padding:0!important}
.catalog-product-view .column.main .product-info-main .product-info-price{float:none!important;margin:0!important;padding:0!important;}
.catalog-product-view .column.main .product-info-main .product-info-price .price-box{text-align:left!important;}
.catalog-product-view .column.main .product-info-main .product-info-price .price-box .price{font-size:22px!important;}
.catalog-product-view .column.main .product-info-main .product-des{margin-top:30px!important;font-size:18px!important;}
.catalog-product-view .product-info-main .product-add-form .box-tocart .action.tocart{width:auto!important;padding:13px 25px 13px 55px!important}
.catalog-product-view .category-title-top{max-width:100%!important;padding:20px 0px!important;border-bottom:1px solid #8b8a7a!important;margin-bottom:20px;}
.catalog-product-view .product-options-wrapper select{margin-top:20px;padding:15px 10px!important}
.catalog-product-view .product-options-wrapper .field .control{font-size:18px!important;line-height:1.5;color:#000;font-weight:300;}
.catalog-product-view .product-options-wrapper .field .control a{text-align:right!important;color:#fff;margin-left:15px;padding:10px 20px;background-color:#000;text-decoration:none;border-radius:5px;}
.catalog-product-view .product-options-wrapper .field .control a:hover{opacity:0.8;box-shadow:3px 3px 10px #000}
.catalog-product-view .product-options-bottom .actions{text-align:left!important}
.catalog-product-view .home-categories .hp-categories-button{margin-top:20px!important}

/* Cart */
.checkout-cart-index .page-main{background-color:#edece6;}
.checkout-cart-index .page-title-wrapper{background-color:transparent!important;max-width:100%!important;padding:5px 5em 0 3.75em!important;}
.checkout-cart-index .page-main{padding-bottom:40px!important}
.checkout-cart-index .page-wrapper .page-main > .page-title-wrapper .page-title{padding:20px 0px!important}
.checkout-cart-index .columns .column.main{max-width:100%!important;padding:0!important;margin-top:0px!important;padding-bottom:50px!important}
.checkout-cart-index .page-wrapper .page-main > .page-title-wrapper .page-title{max-width:100%!important;border-bottom:1px solid #8b8a7a!important;}
.checkout-cart-index .columns{max-width:100%!important;padding:5px 5em 0 3.75em!important;}
.checkout-cart-index .product-item-details .product-item-name{margin-bottom:0px!important;}
.checkout-cart-index .cart.item .product-item-name .title-price{display:none!important;}
.cart.table-wrapper .cart.item .product-item-details{vertical-align:middle!important;}
.checkout-cart-index .product-item-details-qty{float:left;overflow:hidden;padding-top:20px;}
.cart.table-wrapper .cart.item .col.qty{width:80px!important;}
.cart.table-wrapper .cart.item td.col.subtotal{vertical-align:middle;}

/* Checkout */
.checkout-index-index .page-main{background-color:#edece6;}
.checkout-index-index .page-title-wrapper{background-color:transparent!important;max-width:100%!important;padding:5px 5em 0 3.75em!important;}
.checkout-index-index .page-main{padding-bottom:40px!important}
.checkout-index-index .page-wrapper .page-main > .page-title-wrapper .page-title{padding:20px 0px!important}
.checkout-index-index .columns .column.main{max-width:100%!important;padding:0!important;margin-top:0px!important;padding-bottom:50px!important}
.checkout-index-index .page-wrapper .page-main > .page-title-wrapper .page-title{max-width:100%!important;border-bottom:1px solid #8b8a7a!important;}
.checkout-index-index .columns{max-width:100%!important;padding:5px 5em 0 3.75em!important;}
.checkout-index-index #opc-shipping_method{max-width:600px;}
.checkout-payment-method .payment-method-content,
.checkout-payment-method .payment-method-content .fieldset:not(:last-child),
.checkout-index-index .column:not(.sidebar-main) form .actions-toolbar,
.checkout-index-index .column:not(.sidebar-additional) form .actions-toolbar{margin-left:0px!important;max-width:600px;padding:0px 15px!important;}
.checkout-index-index .customweb-datatranscw-payment-form{padding:15px!important;}
.checkout-index-index .column:not(.sidebar-additional) form .payment-method-billing-address .actions-toolbar{padding-right:0px!important;}
.checkout-index-index .payment-method-billing-address .actions-toolbar .primary button.action.action-update{background-color:#e2001a;border:1px solid #e2001a!important;display:inline-block;color:#fff;position:relative;padding:7px 15px;white-space:nowrap;margin-bottom:.625em;font-size:1em;font-weight:700;text-decoration:none;line-height:1.5;margin-top:0;margin-bottom:0;font-family:ff-fago,Helvetica,Arial,sans-serif;vertical-align:middle;border-radius:8px;}

/* Footer */
footer.page-footer{padding:5.625em 1.19048%!important;color:#b2b09c!important}
footer.page-footer .footer.content{padding:0 3.57143%!important;max-width:62.5em!important;margin:0 auto!important;position:relative!important;display:block!important;}
footer.page-footer .footer.content .social-links{float:none;width:100%!important; text-align:center;}
footer.page-footer .footer.content .footer-menu{overflow:hidden;}
footer.page-footer .footer.content .footer-menu .footer-links{float:left;width:33.3333%;margin-bottom:30px;}
footer.page-footer .footer.content .footer-menu .footer-links ul li{float:none!important;}
footer.page-footer .copyright{width:100%!important;text-align:center!important;margin:auto!important}
footer.page-footer .copyright span{text-align:center!important;}
.page-footer .mobile-copyright{width:100%!important;text-align:left!important;}
.page-footer a.facebook-link, .page-footer a.twitter-link, .page-footer a.instagram-link, .page-footer a.youtube-link, .page-footer a.linkedin-link, .page-footer a.xing-link, .page-footer a.rss-link, .page-footer a.blog-link{margin:10px!important;}

/* Footer categories */
.categories-footer{text-align:center;position:fixed;width:100%;z-index:999999;left:0;bottom:0;height:40px;background-color:#e2001a;}
.categories-footer .footer-category{position:relative;display:inline-block;margin-top:-30px;width:300px;overflow:hidden;margin-left:15px;margin-right:15px;border-radius:12px;-webkit-transition:all .4s cubic-bezier(.5,.2,.5,1);transition:all .4s cubic-bezier(.5,.2,.5,1);}
.categories-footer:hover .footer-category{margin-top:-140px!important;-webkit-transition:all .4s cubic-bezier(.5,.2,.5,1);transition:all .4s cubic-bezier(.5,.2,.5,1);}



/* Cookie notice */
#m-cookienotice.v-bar,
.cookie-div {
    width: 100% !important;
}

.cookie-div {
    display: flex;
    justify-content: flex-end; /* Aligns buttons to the right */
    gap: 10px; /* Adds space between buttons */
}

.cookie-div .m-button.m-accept,
.cookie-div .m-button.m-decline,
.cookie-div .m-button.m-policy {
    display: inline-block !important;
    width: 320px;
    text-align: center;
}

#message-custom-css {
    font-size: 20px !important;
    line-height: 25px;
    width: 90% !important;
}

#m-cookienotice .m-button.m-accept::before,
#m-cookienotice .m-button.m-decline::before {
    content: "" !important;
}

#m-cookienotice-inner {
    width: 50% !important;
    margin: auto;
}

#m-cookienotice .m-button.m-accept:hover,
#m-cookienotice .m-button.m-decline:hover {
    border: 0px !important;
}

#m-cookienotice .m-button.m-accept,
#m-cookienotice .m-button.m-decline {
    border: 0px !important;
    background-color: #e2001a;
    font-size: 18px !important;
    border: 0;
    display: inline-block;
    color: white;
    position: relative;
    padding: 0.625em 1.25em 0.5em;
    white-space: nowrap;
    margin-bottom: 0.625em;
    border-radius: 3px;
}

#m-cookienotice .m-button.m-policy {
    display: none !important;
}
#m-cookienotice .m-message {
    padding: 14px 10px !important;
}

#message-custom-css a {
    text-decoration: none !important;
    color: #646459 !important;
}

#message-custom-css a:hover {
    color: rgb(139, 138, 121) !important;
}

/* Account */
.account-nav .item.current a, .account-nav .item.current strong{border-color:#e2001a;}
body.account .page-main .columns .column.main{margin-top:22px!important;}
.actions-toolbar.tickets-toolbar .secondary{display:block;overflow:hidden;}
.actions-toolbar.tickets-toolbar .secondary .action.back{float:right;}
.order-details-items div.tickets-toolbar,
.order-details-items{border-bottom:0px!important;}
.account .page-wrapper .page-main > .page-title-wrapper .page-title > span{margin-left:23%!important;}

/* Success page */
.checkout-onepage-success .page-main .columns .column.main{margin-top:30px;}
.checkout-onepage-success .page-main .columns{padding:0px;}
.checkout-success a{text-decoration:none;}
.checkout-success .product-item .product td{vertical-align:middle;}
.checkout-success .product-item .product .product-item-name{margin:0px;line-height:20px;}
.checkout-success .product-item .product .product-qty-price{font-size:17px;}
#registration .action.primary{background-color:#e2001a;border-color:#e2001a;font-size:16px;color:#fff!important;position:relative;padding:7px 15px;white-space:nowrap;border-radius:8px;font-weight:700;text-decoration:none;line-height:1.5;}

/* Mobile version */
@media only screen and (max-width: 1259px) {
	.checkout-onepage-success .page-main{padding:0px 10px;}
	.new-card-register-button{display:inline-block;margin:7px 0px;clear:both;margin-left:0px!important;}
}

@media only screen and (max-width: 959px) {
	.valuecards-index-edit .value-cards-page .value-cards-form-row .value-cards-form-input,
	.valuecards-index-register .value-cards-page .value-cards-form-row .value-cards-form-input{width:280px!important;}
}

@media only screen and (max-width: 1024px){
    .home-categories .page-products .product-item .product-item-details{margin-bottom:40px!important;}
}

@media only screen and (max-width: 768px) {
    /* Cookie notice */
    #m-cookienotice-inner{width: 95% !important;}

    /* header */
    .layout_header .logo img{display: block !important;width: 150px;height: auto;}
    .layout_header .bar a.logo{margin: 0;height: 70px !important;display: flex;align-items: center;}
    .layout_header .bar{height: 70px !important;}
    .page-header .toolbar div.minicart-wrapper{display: flex !important;align-items: center;height: 70px;}
    .page-header .toolbar div.account-link-out{display: flex !important;align-items: center;height: 70px;}
    .layout_header .triggers{margin-top: 0;}
    .page-header .toolbar div {margin-left: 5px !important;}
    .account-link-out .account-link.toggled .header.links{position: absolute;right: 0;top: 60px;}

    /* HP */
    .home-categories{padding: 0 5px;}
    .home-categories .page-products {padding: 0 10px;}
    .cms-index-index .page-main .columns .column.main {padding-top:20px;}
    .home-categories{margin-top: 0;}
    .page-products .products-grid .product-items{margin-top: 20px;}
	.home-categories .page-products .products-grid .product-item .product-item-name-description{height:auto!important;}
	.home-categories .products.list .product.details.product-item-details .product.name.product-item-name{margin-bottom:0px!important;}
	.home-categories .page-products .product-item .product-item-details{margin-bottom:0px!important;}
	.home-categories .products-grid .product-item .product-item-name-description{padding-top:0px!important;}

    /* Footer */
    footer.page-footer .footer.content .footer-menu .footer-links {float: none;width: 100%;margin-bottom: 15px;}
    .page-footer .footer.content > div, .page-footer .footer.content > ul{padding: 0;}

    /* Category page */
    .catalog-category-view .category-view .category-description{padding: 20px 15px !important;}
    .page-wrapper {padding-top: 70px !important;}
    .catalog-category-view .columns{padding: 5px 15px 0 !important;}
    .catalog-category-view .products.list.items.product-items{margin-top: 0;}
    .catalog-category-view.page-products.page-layout-1column .products-grid .list.items .product-item:first-child, .catalog-category-view.page-products.page-layout-1column .products-grid .list.items .product-item {width: 100% !important;display: block;}

    /* Detail page */
    .catalog-product-view .columns{padding: 20px 15px 0 !important;}
    .catalog-product-view .column.main .product-info-main {width: 100% !important;}
    .catalog-product-view .column.main .product.media{position: relative !important;top: 0 !important;display: flex;flex-direction: column-reverse;width: 100% !important;}
    .home-categories.home-button{margin-top: 0;}
    .catalog-product-view .home-categories .hp-categories-button{margin-top: 0 !important;padding: 0 !important;margin-bottom: 10px;}
    .home-categories.home-button .hp-categories-button button{padding: 2px 10px;}
	.catalog-product-view .column.main .product-info-main .product-options-wrapper .field{width:100%!important;}

    /* Cart page */
    .checkout-cart-index .columns,.checkout-cart-index .page-title-wrapper{padding: 5px 15px 0 !important;}
    .cart.table-wrapper .cart.item td.col.item .item-in{display: flex;flex-wrap: wrap;}
    .cart.table-wrapper .cart.item .product-item-photo{order: 2;position: relative;padding: 0;}
    .cart.table-wrapper .cart.item td.col.item .product-item-details{order: 1;}
    .checkout-cart-index .product-item-details-qty{float: right;padding-top: 0;order: 3;margin-left: 15px;}
    .cart.table-wrapper .cart.item td.col.item .product-item-details::before{width: 0;padding: 0;}
    .cart.table-wrapper .cart.item td.col.subtotal{padding: 0 0 5px;}
    .cart.table-wrapper .cart.item .item-info td{padding: 0;}
    .cart.table-wrapper .cart.item td.col.item{padding: 40px 0 0;}
    .cart.table-wrapper .plus-minus{top: 15px;}
    .checkout-cart-index .product-item-details .product-item-name{margin-bottom: 5px !important;}
	.checkout-cart-index .cart-container .form-cart button.action.update{width:100%!important;}

    /* Checkout */
    .checkout-index-index .columns,.checkout-index-index .page-title-wrapper{padding: 5px 15px 0 !important;}
    .checkout-payment-method .payment-method-title,.checkout-container .payment-method-billing-address{padding: 0;}
    .opc-block-summary .items-in-cart .minicart-items .product-item .details-qty,.opc-sidebar .opc-block-summary .table-totals .grand.totals th.mark strong{padding-left: 0;}
    .checkout-payment-method .payment-method-content, .checkout-payment-method .payment-method-content .fieldset:not(:last-child), .checkout-index-index .column:not(.sidebar-main) form .actions-toolbar, .checkout-index-index .column:not(.sidebar-additional) form .actions-toolbar{padding: 0px 0 !important;}
	.checkout-index-index .opc-sidebar{margin-top:5px!important;}
	.checkout-index-index .page-wrapper .page-main > .page-title-wrapper .page-title{padding-bottom:10px!important;}
	.checkout-index-index .minicart-items .product > .product-image-container{width:auto!important;position:absolute!important;left:0;right:auto;padding-left:0px;}
	.checkout-index-index .minicart-items .product-item-details{padding-left:100px;}
	.checkout-index-index .opc-block-summary .product-item .product-item-inner::before{display:none!important;}
	.checkout-index-index .opc-sidebar .opc-block-summary .block.items-in-cart{margin-bottom:0px!important}
	.checkout-index-index .form.form-login #customer-email-fieldset .field{overflow:hidden;}
	.checkout-index-index .form.form-login .field .control{float:none!important}
	.checkout-payment-method .field-select-billing,
	.checkout-payment-method .billing-address-form,
	.checkout-index-index .column:not(.sidebar-main) form .actions-toolbar, .checkout-index-index .column:not(.sidebar-additional) form .actions-toolbar,
	.checkout-index-index .checkout-payment-method input[type="text"],
	.checkout-payment-method .payment-method-content .fieldset:not(:last-child),
	.checkout-index-index .checkout-payment-method .payment-method-content{max-width:100%!important;}
	.checkout-index-index .column:not(.sidebar-main) form .actions-toolbar, .checkout-index-index .column:not(.sidebar-additional) form .actions-toolbar{margin-top:15px;}
	.checkout-index-index form .actions-toolbar a,
	.checkout-index-index form .actions-toolbar button{width:100%!important}
	.checkout-index-index .form-login .actions-toolbar .secondary{margin-left:0px!important;}
	.checkout-index-index .form-login .actions-toolbar .secondary,
	.checkout-index-index .form-login .actions-toolbar .primary{display:block!important}
	.opc-block-summary .items-in-cart .minicart-items .product-item .subtotal{width:100%;text-align:left;font-weight:bold;}
	.opc-block-summary .items-in-cart .minicart-items .product-item .subtotal .price{font-weight:bold!important;}

    /* Account */
    .customer-account-login .login-container{display: flex;padding: 10px 0;flex-direction: column-reverse;}
    .customer-account-login .login-container .block.block-customer-login {float: none !important;width: 100% !important;}
    .customer-account-login .login-container .block.block-new-customer {float: none !important;width: 100% !important;margin-bottom: 20px;}
    .page-wrapper .page-main > .page-title-wrapper .page-title {padding: 15px 15px !important;line-height: 32px;}
	.actions-toolbar.tickets-toolbar .secondary .action.back{margin-top:15px;}
	.valuecards-index-edit .value-cards-page .value-cards-form-row .value-cards-form-input .actions-toolbar,
	.valuecards-index-register .value-cards-page .value-cards-form-row .value-cards-form-input .actions-toolbar{margin-top:0px!important;}
	.valuecards-index-edit .value-cards-page .value-cards-form-row .value-cards-form-input .actions-toolbar button,
	.valuecards-index-register .value-cards-page .value-cards-form-row .value-cards-form-input .actions-toolbar button{margin-bottom:15px!important;}

	/* Success */
	.checkout-onepage-success .page-wrapper .page-main > .page-title-wrapper .page-title{padding:15px 0px!important}
	.checkout-onepage-success .page-main .print-ticket a{display:block;width:100%;text-align:center;}
	.checkout-onepage-success .page-main .actions-toolbar{margin-top:15px;}

	.account .page-wrapper .page-main > .page-title-wrapper .page-title > span{margin-left:0px!important;}
}

@media only screen and (max-width: 560px) {
	.valuecards-index-edit .page-main .columns .column.main,
	.valuecards-index-register .page-main .columns .column.main{margin-top:0px!important;}
	.valuecards-index-edit .value-cards-page .value-cards-form-row .value-cards-form-label,
	.valuecards-index-register .value-cards-page .value-cards-form-row .value-cards-form-label{width:100%!important;text-align:left!important;margin-bottom:10px!important;}
	.valuecards-index-edit .value-cards-page .value-cards-form-row .value-cards-form-input,
	.valuecards-index-register .value-cards-page .value-cards-form-row .value-cards-form-input{margin-left:0px!important;width:100%!important;}
}


/* REDESIGN - END */
