/* DEFAULT */
body,
html{
    overflow-x:hidden;
    line-height: 1.2;
    scroll-behavior: smooth;
    color: #4D4D4D;
    scroll-padding-top: 120px;
    font-family: 'Source Sans Pro',Helvetica,Arial;
}
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-max{
    padding-right: 30px;
    padding-left: 30px;
}
*{
    outline: none;
}
#page-body{
    margin-top: 5px;
}

a.cc-item img {
    max-height: 30px;
    margin-top: 12.5px;
    margin-bottom: 12.5px;
}

.row.cat-carousel .owl-stage-outer {
    height: 45px !important;
}

#page-header-parent, #page-header-parent .navbar.header-fw {
    z-index: 1;
}


.page-category-item h1{
    font-size: initial;
    line-height: 1.5;
}

@media screen and (min-width:992px){
    #page-body{
        margin-top: 10px;
    }
}
@page { margin: 0; }
@media print {
    @page { margin: 0; }
    body { margin: 1.6cm; }
}
@print {
    @page :footer {
        display: none
    }

    @page :header {
        display: none
    }
}
img{
    max-width: 100%;
    height: auto;
}
*{
    outline: none;
}
a{
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}
a:not([href]) {
    cursor: default;
}
.invisible{
    display: none;
}
.row-full{
    position: absolute;
    width: 100vw;
    background: inherit;
    left: 50%;
    margin-left: -50vw;
    top: 0;
    height: 100%;
    z-index: -1;
    pointer-events: none;
}
.fa-angle-double-right{
    display: none;
}
.form-control[type="number"]::-webkit-inner-spin-button,
.form-control[type="number"]::-webkit-outer-spin-button{
    /* -webkit-appearance:none;
      -moz-appearance: none;
           appearance: none; */
}
.form-control[type="number"]::-webkit-inner-spin-button::before{
    content:url('../documents/images/icon-chevron.svg');
    font-size: 20px;
}

.pagination .fa-angle-double-right{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.text-muted{
    color: #4D4D4D!important;
}

.widget-primary .bg-appearance{
    background: none!important;
    color: inherit !important;
}
.center{
    margin: 0 auto;
}
.text-dark,
.color-dark{
    color: #A5B0B4!important;
}
.back-to-top-center{
    display: none;
}
.divider{
    height: 30px;
}
.text-align-left{
    text-align: left;
}
a:hover {
    color: #FF8D41;
}
b, strong{
    font-weight: bold;
}
::-webkit-input-placeholder {
    color: #A5B0B4;
}
::-moz-placeholder {
    color: #A5B0B4;
}
:-ms-input-placeholder {
    color: #A5B0B4;
}
::-ms-input-placeholder {
    color: #A5B0B4;
}
::placeholder {
    color: #A5B0B4;
}
:-ms-input-placeholder {
color: #A5B0B4
}
::-ms-input-placeholder {
color: #A5B0B4
}
.table-sm th, .table-sm td{
    padding: 1rem;
}
.table th, .table td{
    border: none;
}
.vat.small.text-muted a{
    color: inherit!important;
}
*:focus{
    -webkit-box-shadow: none!important;
            box-shadow: none!important;
}
select.form-control{
    background: #f8f9fa url(../documents/images/icon-select-arrows.svg);
    background-position: right 10px top 50%;
    border-radius: 5px;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    border: none;
}
.btn-primary{
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.8px;
}
input[type="checkbox"]{
    -webkit-appearance:none;
    height: 14px;
    width: 14px;
    margin-top: 2px;
    font-weight: bold;
}
input[type="checkbox"]::before {
    content: '';
    height: 14px;
    width: 14px;
    border: 1px solid #4C6A59;
    display: block;
    border-radius: 3px;
    top: 0;
    position: absolute;
    left: 0;
}
input[type="checkbox"]:checked:after{
    content: '✓';
    font-size: 12px;
    position: absolute;
    top: 0px;
    left: 40%;
    transform: translateX(-50%);
}
.form-check-input{
    margin-top: 0px;
}
.op-0{
    opacity: 0;
}
.fa.fa-plus-square::before{
    content:'\f055';
}
.input-unit input[type], .input-unit textarea, .input-unit input:not([type="checkbox"]), .input-unit input:not([type="radio"]), .input-unit .input-unit-preview{
    -webkit-appearance: none;
}
.external_link a::before{
    content: '\f08e';
    font-family: 'FontAwesome';
    font-size: 14px;
    margin-right: 10px;
}
/* DEFAULT */
















/* TYPOGRAPHY */
h1{
    font-size: 25px;
}
h2,
.widget-title-bar .h2,
.widget-title-bar h2,
h1.h2{
    font-size: 30px;
}
h3{
    font-size: 34px;
}
h4,
.h4 h1,
.h4 h2,
.h4 h3{
    font-size: 17px!important;
}
h1,h2,h3,h4{
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1.3px;
    word-break: break-word;
    -webkit-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
h1,h2,h3{
    font-family: 'Titillium Web',Helvetica,Arial;
}
h4.pre-headline,
.pre-headline h4{
    font-weight: 300;
}
p{
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.5em;
    font-weight: 300;
}
@media screen and (min-width:1200px){
    h1{
        font-size: 60px;
    }
    h2,
    .widget-title-bar .h2,
    .widget-title-bar h2,
    h1.h2{
        font-size: 50px;
    }
    h3{
        font-size: 34px;
    }
    h4,
    .h4 h1,
    .h4 h2,
    .h4 h3{
        font-size: 17px!important;
    }
}














/* PLENTY SHOPBUILDER COMPONENTS ----------------------------------------------------------------*/

/* LIST ITEM CAROUSEL */
.list-item-carousel .owl-dots{
    display: none;
}
.widget-item-list .widget-inner .row > div{
    width: 95%;
    margin: 0 auto;
}
.list-item-carousel .fa-chevron-right:before,
.list-item-carousel .fa-chevron-left:before,
.brand-slider .owl-carousel .owl-prev:before,
.brand-slider .owl-carousel .owl-next:before,
.review-slider .owl-carousel .owl-next:before,
.review-slider .owl-carousel .owl-prev:before,
.homepage-sale-mobile .owl-carousel .owl-prev:before,
.homepage-sale-mobile .owl-carousel .owl-next:before,
.category-boxes-mobile .owl-carousel .owl-prev:before,
.category-boxes-mobile .owl-carousel .owl-next:before{
    content: '';
    background: url(../documents/images/icon-arrow-right-solid.svg), #858586;
    border-radius: 50%;
    padding: 20px;
    background-repeat: no-repeat;
    background-size: 19px;
    display: block;
    background-position: center;
}
.list-item-carousel .fa-chevron-left:before,
.brand-slider .owl-carousel .owl-prev:before,
.review-slider .owl-carousel .owl-prev:before,
.homepage-sale-mobile .owl-carousel .owl-prev:before,
.category-boxes-mobile .owl-carousel .owl-prev:before{
    background: url(../documents/images/icon-arrow-right-solid.svg), #858586;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    background-repeat: no-repeat;
    background-size: 19px;
    background-position: center;
}



.page-content > div > div > h1.h2{
    border-bottom: 2px solid #B1BFB3;
    padding: 12px 0px;
    margin-bottom: 40px;
    font-weight: bold;
}
.page-content > div > div > hr{
    display: none;
}



.widget-image-box.widget-primary .widget-caption {
    color: #fff;
    background-color: rgb(76 97 106);
}



/* ARTICLE BOXES */
.cmp.cmp-product-thumb{
    border-radius: 5px;
    padding: 15px;
    -webkit-box-shadow: 0px 3px 10px #00000014;
            box-shadow: 0px 3px 10px #00000014;
    background-color: #fff;
    margin-bottom: 20px;
}
.cmp-product-thumb .special-tags{
    padding: 15px!important;
}
.category-unit-price.small + div {
    display: none;
}
.cmp-product-thumb .add-to-basket-lg-container{
    top: 7px;
    right: 7px;
    border-color: transparent #EAEAEA transparent transparent;
}
.cmp-product-thumb .add-to-basket-lg-container i {
    top: 15px;
}
.cmp-product-thumb .add-to-basket-lg-container i.fa.fa-arrow-right.fa-lg{
    font-size: 14px;
}
.cmp.cmp-product-thumb:hover .add-to-basket-lg-container{
    border-color: transparent #EAEAEA transparent transparent;
    color: #4D4D4D;
}

.add-to-basket-lg-container.d-none.d-lg-block,
.add-to-basket-lg-container.d-none.d-lg-block *{
    display: block!important;
}
.cmp-product-thumb .badge-offer.badge-danger{
    background-color: #FF8D41 !important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    padding: 5px;
    border-radius: 3px;
    font-size: 12px!important;
    font-weight: bold!important;
}
.cmp-product-thumb .thumb-title{
    font-weight: bold;
    color: #4D4D4D;
    font-size: 14px;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.cmp-product-thumb .thumb-title .thumb-meta.mt-2{
    margin-top: 0px!important;
}
.cmp-product-thumb .price {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    color:#4D4D4D;
    margin: 20px 0px;
}
.cmp-product-thumb .thumb-image{
    width: 80%;
    margin: 0 auto;
    float: none!important
}
.cmp-product-thumb .thumb-content{
    width: 100%;
    padding-bottom: 0px;
}
.thumb-title + .thumb-meta.mt-2 + div{
    display: none;
}
.cmp-product-thumb .vat.small.text-muted{
    margin-bottom: 5px;
}
.cmp-product-thumb .special-tags .bg-info {
    background-color: #FF8D41 !important;
    -webkit-box-shadow: none!important;
            box-shadow: none!important;
    padding: 5px;
    border-radius: 3px;
    font-size: 12px!important;
    font-weight: bold!important;
}
@media screen and (min-width:1200px){
    .cmp.cmp-product-thumb{
        margin-bottom: 20px;
    }
}



/* BACK-TO-TOP */
.back-to-top-center{
    border: none!important;
    left: auto;
    right: 30px;
    bottom: 110px;
    border-radius: 50px!important;
    height: 50px;
    width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 10px;
    background: #a5b0ae;
    display: flex!important;
    z-index: 1029;
}
.back-to-top-center:hover {
    opacity: 1;
    background: #FF8D41;
    color: white;
}
.back-to-top-center + .btn-secondary.text-center{
    display: none!important;
}



/* MODALS */
.modal-content .btn-outline-primary{
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 5px;
}
.modal-content .close{
    opacity: 1;
    color: #4C6A59;
}
/* PLENTY SHOPBUILDER COMPONENTS ----------------------------------------------------------------*/










/* HEADER - TOP BAR */
.top-bar.header-fw{
    background-color: #4D4D4D
}
.control-basket .toggle-basket-preview{
    background-color: #848484;
}
@media screen and (min-width:992px){
    .list-inline-item.control-search{
        display: none;
    }
    .top-bar .nav-link{
        margin-left: 20px;
    }
}




/* HEADER - LOGO */
.brand-wrapper{
    padding-left: 0px!important;
}
.brand-wrapper .navbar-brand img{
    max-height: 70px;
}



/* HEADER - BADGES / CONTACT / SEARCH */
header .badges{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
header .badges div{
    margin-right:5px;
}
header .badges div img{
    max-height: 53px;
    max-width: 100%;
}
header .contact_details{
    display: none;
}
header .control-wish-list i{
    margin-right: 6px;
}
.hide-overflow{
    overflow: hidden;
}
.show-overflow{
    overflow: visible;
}
header .pre-top{
    background: #4C6A59;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /* overflow: hidden; */
    max-width: 100vw;
    width: 100vw;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
}
header .pre-top .row-full{
    width: 200vw;
    left: 40%;
}
header .pre-top .widget-inner{
    width: 100%;
    text-align: center;
}
header .pre-top ul{
    margin-bottom: 0px;
    padding: 5px 0px;
    color: white;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: lighter;
    display: inline-block;
    white-space: nowrap;
    text-align: center;
}
header .pre-top ul.animated{
    -webkit-animation-name: marquee;
    animation-name: marquee;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    animation-duration: 18s;
    -webkit-animation-direction: alternate;
    animation-direction: initial;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
header .pre-top ul.animated:hover {
    animation-play-state: paused;
}
header .pre-top ul li{
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; */
    margin-right: 30px;
    display: inline-block;
}
header .pre-top ul li a {
    white-space: nowrap;
}
header .control-wish-list a{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
header .contact_details a{
    letter-spacing: 1px;
    font-weight: bold;
    margin-top: 2px;
    position: relative;
}
header .contact_details a:first-of-type{
    font-size: 22.5px;
}
header .contact_details a:first-of-type:before{
    content: '';
    display: block;
    height: 13px;
    width: 13px;
    position: absolute;
    left: -23px;
    background: url(../documents/images/icon-phone-dark.svg);
    background-size: 13px;
    background-repeat: no-repeat;
    top: 8px;
}
header .top-bar{
    border-top: 2px solid rgb(248, 248, 250);
}
header .contact_details a:nth-of-type(2){
    font-size: 12px;
    padding-top: 2px;
    letter-spacing: 0.8px;
    padding-left: 2px;
}
header .contact_details a:nth-of-type(2):before{
    content: '';
    display: block;
    height: 13px;
    width: 13px;
    position: absolute;
    left: -23px;
    background: url(../documents/images/icon-plane-dark.svg);
    background-size: 13px;
    background-repeat: no-repeat;
    top: 2px;
}
header .search-box{
    display: none;
}
.top-bar .cmp-search-box,
.controls-list .nav-link[aria-expanded="true"]{
    background-color: #4D4D4D!important;
}
header .search-submit{
    background-color: white;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
header .search-input{
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    font-size: 1rem;
}
.fa.fa-search{
    content:url('../documents/images/icon-search.svg');
    height: 15px;
}
header .search-box #searchBox{
    max-width: 350px;
    position: relative;
    background: none;
    left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
header .search-box #searchBox .container-max{
    padding:0px;
}
header .search-box #searchBox .container-max > div{
    width: 100%;
}
header .search-box #searchBox .container-max > div > div:not(.autosuggest-wrapper){
    border: 2px solid #DCE5DE;
    border-radius: 5px;
    height: 39px;
    margin-bottom: 0px;
}
.autocomplete-suggestions{
    margin-top: 2px;
}
@-webkit-keyframes marquee {
    0%{
        margin-left: 100%;
        transform: translateX(0%);
    }
    100%{
        margin-left: 0;
        transform: translateX(-100%);
    }
}
@keyframes marquee {
    0%{
        margin-left: 100%;
        transform: translateX(0%);
    }
    100%{
        margin-left: 0;
        transform: translateX(-100%);
    }
}
@media screen and (min-width:768px){
    header .badges div img{
        height: 49px;
    }
    header .contact_details{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
@media screen and (min-width:992px){
    header .search-box{
        display: block;
    }
    .autocomplete-suggestions{
        position: fixed;
        width: 350px!important;
        border-radius: 5px;
        border: 2px solid #B1BFB3;
        top: 120px;
        margin-top: auto;
    }
    header .search-box #searchBox .container-max > div > div.autocomplete-suggestions{
        height: auto;
    }
    header .search-box #searchBox .container-max > div > div.autosuggest-wrapper{
        margin-top: 0px;
        border-color: #B1BFB3;
    }
    header .search-submit{
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    header .search-input{
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }
}
@media screen and (min-width:1200px){
    header .search-box #searchBox{
        width: 350px;
    }
    header .pre-top ul{
        width: 100%;
        max-width: 1150px;
        display: flex;
        position: relative;
        margin: 0 auto;
        justify-content: space-between;
    }
    header .pre-top ul li:last-of-type{
       margin-right: 0px;
    }
}






/* HEADER - NAVIGATION AND BREADCRUMB*/
#shop-builder-preview-frame .breadcrumbs.header-fw{
    display: none;
}
.navbar.header-fw.megamenu{
    background-color: rgb(248, 248, 250);
}
.main-navbar-collapsable .ddown>a::after{
    display: none;
}
.navbar>.container-max>.row{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.navbar.border-bottom.megamenu{
    -webkit-box-shadow: 0px 3px 8px rgba(36,36,36,0.1);
            box-shadow: 0px 3px 8px rgba(36,36,36,0.1);
}
.main-navbar-collapsable{
    width: 100%;
}
.main-navbar-collapsable .mainmenu{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: flex-start;
}
.main-navbar-collapsable{
    border: 2px solid #B1BFB3;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    padding: 12px 0px;
}
header .navbar-toggler{
    padding: 1rem 5px!important;
    margin-left: 0px;
}

.breadcrumb-item.active span{
    font-weight: bold;
}
.mobile-navigation{
    background: #F8F8FA;
    color: #3A3A39;
}
.mobile-navigation .mainmenu li{
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.mobile-navigation.open .breadcrumb{
    background-color: white;
    padding: 0px 1.5rem!important;
}
.mobile-navigation .mainmenu{
    padding: 0px 1.5rem!important;
}
.mobile-navigation .mainmenu li a{
    padding-left: 0!important;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 90%;
            flex: 1 0 90%;
}
.mobile-navigation.open .breadcrumb .fa-home{
    margin-right: 6px;
}
.mobile-navigation.open .breadcrumb .btn-close,
.mobile-navigation.open .breadcrumb .fa-home:before,
.mobile-navigation.open .breadcrumb .breadcrumb-item{
    color: #3A3A39;
}
.mobile-navigation.open .breadcrumb .breadcrumb-item:not(:nth-of-type(1)),
.mobile-navigation.open .breadcrumb .breadcrumb-item:not(:nth-of-type(2)){
    margin-left: 0px;
}
.mobile-navigation.open .breadcrumb .breadcrumb-item{
    font-size: 11px;
    font-weight: 300;
}
.mobile-navigation .breadcrumb li.btn-close{
    margin-right: 0px;
}
.mobile-navigation .breadcrumb-item+.breadcrumb-item::before{
    padding-right: 0.5rem;
}
.mobile-navigation ul.breadcrumb li{
    margin-right: 0.5rem;
}
.mobile-navigation .breadcrumb li.btn-close::before,
.mobile-navigation.open .breadcrumb .fa-home:before{
    font-size: 12px;
}
.mobile-navigation .nav-direction:not(.btn-up){
    padding-right: 0px;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 5%;
            flex: 1 0 5%;
}
.mobile-navigation .nav-direction.btn-up{
    padding-left: 0px;
    padding-bottom: 25px;
}
.mobile-navigation .nav-direction.btn-up .fa{
    left: 0;
    position: absolute;
}
.mobile-navigation .fa-caret-right:before{
    content:url('../documents/images/icon-chevron.svg');
}
.mobile-navigation .mainmenu li.sale{
    position: relative;
}
.mobile-navigation .mainmenu li.sale .row-full{
    background: #FF8D41;
}
.mobile-navigation .mainmenu li.sale a{
   color: white;
}
.breadcrumbs,
.breadcrumbs .breadcrumb{
    background: #f8f9fa;
}
.breadcrumbs nav{
    display: block!important;
}
.breadcrumbs{
    padding-top: 7px;
}
.breadcrumb-item *{
    color: #4D4D4D;
}
ul.breadcrumb li {
    margin-bottom: 5px;
    margin-right: 15px;
}
.breadcrumb-item+.breadcrumb-item{
    padding-right: 1rem;
    padding-left: 0px;
    margin-right: 0px;
}
.breadcrumb-item+.breadcrumb-item::before{
    padding-right: 1rem;
}
.breadcrumbs .breadcrumb{
    background: transparent;
    border-bottom: 2px solid #B1BFB3;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    margin-top: 20px;
    padding: 15px 30px!important;
}
@media screen and (min-width:992px){
    .navbar>.container-max>.row{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }


    nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li:hover>ul.collapse ul{
    	min-width: 140px
    }
    .main-navbar-collapsable .mainmenu>li:hover>ul,
    .main-navbar-collapsable .mainmenu>li.hover>ul {
        visibility: visible;
        opacity: 1;
    }
    .main-navbar-collapsable .mainmenu>li:hover{
        color: white;
        background-color: #4D4D4D;
    }
    .main-navbar-collapsable .mainmenu>li>a {
        padding: 1.3rem 10px 1.3rem 10px;
        color: #4D4D4D;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }
    .main-navbar-collapsable .mainmenu>li:last-of-type{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    /* .main-navbar-collapsable .mainmenu>li:last-of-type a{
        background: #FF8D41;
        padding: 0.7rem 1rem;
        color: white;
        border-radius: 4px;
    } */
    nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse {
        -webkit-column-gap: 0.5em;
        -moz-column-gap: 0.5em;
        column-gap: 0.5em;
        -moz-column-rule: 1px solid #585858;
             column-rule: 1px solid #585858;
        -webkit-column-rule: 1px solid #585858;
        overflow-x: scroll;
        overflow-y: auto;
        background: #717171;
        padding-bottom: 2em;
        max-height: 70vh;
        min-height: auto;
        display: none;
        scrollbar-width: none;
    }
    nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse::-webkit-scrollbar{
        display: none;
    }
    /*.no-touch nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li:hover>ul.collapse > li:not(:last-of-type),*/
    /*.touch nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li.hover>ul.collapse > li:not(:last-of-type){*/
    /*    border-right: 2px solid;*/
    /*    border-image-source: url(../documents/images/border-menu.svg);*/
    /*    border-image-slice: 10 30;*/
    /*    border-top: 0;*/
    /*    border-left: 0;*/
    /*    border-bottom: 0;*/
    /*}*/
    .no-touch nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li:hover>ul.collapse,
    .touch nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li.hover>ul.collapse{
        /* display: block; */
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        position: absolute;
        width: 100%!important;
        max-width: 1140px!important;
        padding-top: 50px;
        padding-bottom: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        max-height: 350px;
        overflow: scroll;
        /*top: 164px;*/
    }
    .megamenu .collapse li{
        padding:.1px 1em;
    }
    nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li:hover>ul.collapse a{
        font-weight: 700;
        color: white !important;
        font-size: 13px;
        letter-spacing: 1px;
        text-transform: uppercase;
        -webkit-hyphens: auto;
            -ms-hyphens: auto;
                hyphens: auto;
        word-break: break-word;
    }
    nav.navbar.megamenu .collapse.nav-dropdown-0 > li > ul {
        min-width: 230px;
        padding: 0;
    }
    nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li:hover>ul.collapse li.level2 a {
        font-weight: 300;
        margin-left: 15px;
    }

    nav.navbar.megamenu .arrow-holder{
        background: #4D4D4D;
        display: block;
        width: 100%;
        position: absolute;
        height: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        left: 0px;
        /*top:164px;*/
    }
    .arrow-holder .fa-chevron-right::before,
    .arrow-holder .fa-chevron-left::before{
        content:url('../documents/images/icon-chevron-white.svg');
    }
    .arrow-holder .fa-chevron-left{
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
    }
    .arrow-holder > *{
        cursor: pointer;
    }

}
@media screen and (min-width:1200px){


    .main-navbar-collapsable .mainmenu>li>a {
        padding: 1.3rem 1rem;
    }
}

nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse::-webkit-scrollbar {
    width: 0px;
}
nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse::-webkit-scrollbar-track {
    background: transparent;
}
nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 0px;
    border: none;
}

.megamenu .level1 a {
    font-weight: 700;
    color: white!important;
}
.main-navbar-collapsable .mainmenu>li:hover, .main-navbar-collapsable .mainmenu>li.hover{
	background-color:#4D4D4D!important;
}







/* STAGE SLIDER */
.widget-image-carousel.stage-carousel{
    width: 100vw!important;
    left: 50%;
    -webkit-transform: translate(-50%, 0px);
        -ms-transform: translate(-50%, 0px);
            transform: translate(-50%, 0px);
    padding-bottom: 280px;
    min-height: 220px!important;
}
.widget-image-carousel.widget-primary .carousel-indicators li.active{
    background-color: #4C6A59;
}
.stage-carousel .widget-caption h2{
    display: none;
}
.widget-image-carousel.widget-primary .carousel-indicators li{
    background-color: #FAFAF8;
    height: 10px;
    width: 10px;
    border: none;
    margin-right: 8px;
    opacity: 1;
}
.widget-image-carousel .widget-inner .widget-caption{
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    top: 50%;
    width: 40%;
    bottom: unset;
    left: 30%;
    color: white;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
    max-width: 550px;
    opacity: 0;
    color: #4c6a59;
}
.widget-image-carousel .widget-inner .widget-caption .text-link-banner{
    width: 100%;
}
.widget-image-carousel .widget-inner .widget-caption .tooltip{
    position: relative;
    background: #f8f9fa;
    height: 15px;
    width: 15px;
    display: inline-block;
    opacity: 1;
    font-size: 11px;
    text-align: center;
    padding: 0;
    margin: 0;
    font-weight: normal;
    color: #939393;
    border-radius: 50px;
    top: 0px;
    pointer-events: all;
    cursor: pointer;
    font-weight: bold;
}

@media screen and (min-width:576px){
    .widget-image-carousel .widget-inner .widget-caption .tooltip{
        height: 18px;
        width: 18px;
        font-size: 12px;
        top: -2px;
    }
}

.widget-image-carousel .widget-inner .widget-caption .tooltip-text{
    visibility: hidden;
    background-color: #ededed;
    color: #949494;
    text-align: center;
    padding: 8px;
    border-radius: 5px;
    position: absolute;
    z-index: 1;
    font-size: 11px;
    width: 250px;
    font-weight: normal;
}
.widget-image-carousel .widget-inner .widget-caption .tooltip:hover .tooltip-text{
    visibility: visible!important;
    top: -114px;
    left: -50px;
}
.widget-image-carousel .widget-inner .widget-caption .coupon{
    margin-top: 30px;
}
@media screen and (min-width:1200px){
    .widget-image-carousel .widget-inner .widget-caption .coupon{
        margin-top: 50px;
    }
}
.widget-image-carousel.stage-carousel img{
    object-position: 50%;
}
.stage-carousel h4{
    font-size: 13px!important;
}
.stage-carousel h1{
    font-size: 22px!important;
}
.stage-carousel button {
    background: #FF8D41;
    padding: 15px;
    color: white;
    text-transform: uppercase;
    font-size: 17px;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    border-radius: 5px;
    font-weight: bold;
    letter-spacing: 1.5px;
    margin-top: 40px;
    display: none;
}
.widget-image-carousel .widget-inner .carousel-item img.img-cover{
    object-position: top right;
}
html.ie .widget-image-carousel .widget-inner .carousel-item .img-cover{
    height: auto;
    width: 100%;
    object-fit: cover;
    /* font-family: 'object-fit:cover;';
    left: 50%!important; */
}
@media screen and (min-width:576px){
    .stage-carousel h4{
        font-size: 17px!important;
    }
}
@media screen and (min-width:992px){
    .stage-carousel h1{
        font-size: 30px!important;
    }
    .widget-image-carousel.stage-carousel{
	    min-height: 23vw!important
	}
}
@media screen and (min-width:1200px){
    .widget-image-carousel.stage-carousel{
        padding-bottom: 500px;
    }
    .stage-carousel button {
        display: block;
    }
    .stage-carousel h1{
        font-size: 60px!important;
        margin-bottom: 30px;
    }
    .stage-carousel .widget-caption .text-link-banner{
        display: flex;
        flex-direction: column-reverse;
    }
}







/* BRAND SLIDER */
.brand-slider{
    padding-bottom: 0px;
    min-height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.brand-slider .owl-carousel{
    margin: 0 auto;
    width: 91%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
}
.brand-slider .carousel-item{
    display: block;
}
.brand-slider .carousel-item img{
    max-width: 110px;
    height: 40px;
}
.brand-slider .owl-dots,
.brand-slider .widget-inner.carousel.carousel-fade{
    display: none;
}
.brand-slider .owl-nav{
    position: absolute;
    width: 109%;
    display: block!important;
    z-index: 2;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .brand-slider .owl-nav{
        left: 50%;
        transform: translateX(-50%);
    }
}
.brand-slider .owl-carousel:before,
.brand-slider .owl-carousel:after{
    background: rgb(248,249,250);
    content: '';
    background: rgb(248,249,250);
    background: -o-linear-gradient(left, rgba(248,249,250,1) 0%, rgba(248,250,250,0.8813900560224089) 46%, rgba(249,251,251,0) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(248,249,250,1)), color-stop(46%, rgba(248,250,250,0.8813900560224089)), to(rgba(249,251,251,0)));
    background: linear-gradient(90deg, rgba(248,249,250,1) 0%, rgba(248,250,250,0.8813900560224089) 46%, rgba(249,251,251,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8f9fa",endColorstr="#f9fbfb",GradientType=1);
    height: 100%;
    position: absolute;
    top: 0;
    display: block;
    width: 20%;
    z-index: 1;
    left: 0px;
}
.brand-slider .owl-carousel:after{
    background: rgb(249,251,251);
    background: -o-linear-gradient(left, rgba(249,251,251,0) 0%, rgba(248,250,250,0.5060399159663865) 44%, rgba(248,249,250,1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(249,251,251,0)), color-stop(44%, rgba(248,250,250,0.5060399159663865)), to(rgba(248,249,250,1)));
    background: linear-gradient(90deg, rgba(249,251,251,0) 0%, rgba(248,250,250,0.5060399159663865) 44%, rgba(248,249,250,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9fbfb",endColorstr="#f8f9fa",GradientType=1);
    right: 0;
    left: auto;
}
@media screen and (max-width:768px){
    .brand-slider{
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .homepage-sale.overlay{
        margin-top: 10px!important;
    }
}
@media (max-width: 450px){
    .category-home #page-body .stage-carousel h4 {
        font-size: 10px !important;
        margin-bottom: 2px;
    }
    .category-home #page-body .stage-carousel h1 {
        font-size: 21px !important;
    }
}






.homepage-sale:first-of-type .widget-inner .row div:first-of-type .cmp-product-thumb,
.homepage-topseller .widget-inner .owl-item:first-of-type .cmp-product-thumb{
    position: relative;
}
.homepage-sale.overlay > .widget-inner > .row > div.col-12.col-sm-6.col-md-3:first-of-type{
    width: 100%;
    margin: 0;
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.homepage-sale-mobile > div:first-of-type > .cmp-product-thumb{
    height: 94px;
}
.homepage-sale-mobile .owl-carousel{
    width: 80%;
    margin: 0 auto;
}
.homepage-sale-mobile .owl-carousel .owl-nav{
    width: calc(100% + 100px)!important;
}
@media screen and (min-width:1200px){
    .homepage-sale.overlay > .widget-inner > .row > div.col-12.col-sm-6.col-md-3:first-of-type > .cmp-product-thumb{
        height: auto;
    }
    .homepage-sale.overlay > .widget-inner > .row > div.col-12.col-sm-6.col-md-3:first-of-type{
        max-width: 25%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
    }
    /*.homepage-sale-mobile{*/
    /*    display: none;*/
    /*}*/
    /*.homepage-sale.overlay,*/
    /*.homepage-sale.bottom{*/
    /*    display:block;*/
    /*}*/
}
.visually-hidden{
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.homepage-topseller .owl-carousel,
.homepage-sale-mobileslider .owl-carousel{
    width: 80%;
    margin: 0 auto;
}
.homepage-topseller .owl-carousel .owl-single-item-control.fa.fa-chevron-left,
.homepage-sale-mobileslider .owl-carousel .owl-single-item-control.fa.fa-chevron-left{
    left: -53px;
}
.homepage-topseller .owl-carousel .owl-single-item-control.fa.fa-chevron-right,
.homepage-sale-mobileslider .owl-carousel .owl-single-item-control.fa.fa-chevron-right{
    right: -53px;
}
@media screen and (min-width:992px){
    .homepage-topseller .owl-carousel,
    .homepage-sale-mobileslider .owl-carousel{
        width: 90%;
    }
}
.widget.widget-item-list{
    margin-bottom: 20px;
}
.go-to-sale-overlay,
.go-to-topseller-overlay{
    position: absolute;
    z-index: 100;
    background: #FF8D41;
    color: white;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding: 20px;
    cursor: pointer;
    border-radius: 5px;
}
.go-to-topseller-overlay{
    background:#A5B0B4;
    border-radius: 5px;
}
.go-to-topseller-overlay h2{
    word-break: break-word;
}
.go-to-sale-overlay.widget-code,
.go-to-topseller-overlay.widget-code{
    position: relative;
    height: auto;
    margin-top: 40px;
}
.owl-carousel .widget.go-to-topseller-overlay{
    display: none;
}
@media screen and (min-width:1200px){
    /*.go-to-sale-overlay.widget-code,*/
    /*.go-to-topseller-overlay.widget-code{*/
    /*    display: none;*/
    /*}*/
    .owl-carousel .widget.go-to-topseller-overlay{
        display: block;
    }
}
.go-to-sale-overlay .widget-inner.bg-appearance,
.go-to-topseller-overlay .widget-inner.bg-appearance{
    height: 100%;
}
.go-to-sale-overlay .fa.fa-arrow-right,
.go-to-topseller-overlay .fa.fa-arrow-right{
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 40px;
}
.go-to-topseller-overlay .fa.fa-arrow-right,
.go-to-sale-overlay .fa.fa-arrow-right{
    content:url('../documents/images/icon-arrow-right-solid.svg');
}







/* CATEGORY NAVIGATION ON HOMEPAGE */
.category-boxes-wrapper{
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.category-boxes-wrapper .row-bg{
    /*background: url('https://cdn02.plentymarkets.com/7am8sgu8j3l3/frontend/Montagestore/src/blurred-bg.png');*/
    background-color: #677a82;
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 100vw;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    background-position: center;
    background-size: cover;
}
.category-boxes-wrapper .widget-primary .bg-appearance{
    color: white!important;
}
.category-boxes-wrapper .widget.widget-grid.widget-four-col{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.category-boxes-wrapper .widget-image-box{
    height: 270px;
    width: 100%;
    background: white;
    margin-bottom: 30px!important;
    border-radius: 5px;
    cursor: pointer;
    transition: .2s all;
}
.widget-item-list.homepage-sale:nth-of-type(2){
    margin-bottom: 4rem;
}
.category-boxes-wrapper .widget-image-box .img-cover{
    min-height: 60%;
    min-width: 60%;
    max-width: 60%;
    max-height: 60%;
}
.category-boxes-wrapper .widget-image-box img{
    top: 60%;
    object-fit: contain;
}
.category-boxes-wrapper .widget-image-box .widget-caption{
    text-transform: uppercase;
    text-align: center;
    color: #4D4D4D;
    background: transparent;
    top: 20px;
}
.category-boxes-wrapper .category-boxes-mobile .widget-image-box .widget-caption{
    top: 0px;
}
.category-boxes-mobile .owl-carousel{
    width: 80%;
    margin: 0 auto;
}
.category-boxes-mobile .owl-carousel .owl-nav{
    width: calc(100% + 95px);
}
.category-boxes-wrapper .widget-image-box a{
    z-index: 1;
}
.category-boxes-wrapper .widget.go-to-sale-overlay{
    height: 270px;
    width: 100%;
    background: #A5B0B4;
    margin-bottom: 30px!important;
    border-radius: 5px;
    color: white;
}
.category-boxes-wrapper .widget-image-box.widget-primary a[href].widget-inner:hover .widget-caption{
    color: #4D4D4D;
    background:inherit;
}
.category-boxes-wrapper .widget-image-box:hover{
    border: 5px solid #B1BFB3;
    cursor: pointer;
}
/* .category-boxes-wrapper .widget-image-box:hover::after {
    border: 33px solid;
    border-image-source: url(../documents/images/ragged-border.svg);
    border-image-slice: 45 30 20 40;
    content: '';
    transition: .3s all;
    height:102%;
    width: 101%;
    position: absolute;
    display: block;
    z-index: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
} */
@media screen and (min-width:768px){
    .category-boxes-wrapper .widget.widget-grid.widget-four-col > .widget-inner {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width:992px){
    .category-boxes-wrapper .widget.widget-grid.widget-four-col > .widget-inner {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .category-boxes-wrapper .widget-image-box.widget-primary .widget-caption p *{
        font-size: 17px;
    }
}






/* CATEGORY TREE ON HOMEPAGE */
.all-category-overview{
    background: transparent;
    border-top: none;
    /* border-image-source: url(../documents/images/border-dark.svg);
    border-image-slice: 60 30;
    border-right: 0;
    border-left: 0;
    border-bottom: 0; */
    margin-top: 50px;
    padding-top: 30px;
    position: relative;
}
.all-category-overview .row_bg{
    position: absolute;
    width: 100vw;
    border-top: 3px solid #B1BFB3;
    left: 50%;
    transform: translate(-50%,0px);
    top: 0;
}
.all-category-overview .category-title{
    background: transparent;
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
}
.all-category-overview .expand-nav{
    display: none;
}
.all-category-overview > div{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.all-category-overview > div > ul{
    width: 33.33%;
    margin-bottom: 30px;
}
.all-category-overview > div > ul > li > a {
    font-weight: bold;
    text-transform: uppercase;
    color: #141414!important;
    font-size: 17px!important;
    margin-bottom: 8px;
    font-family: 'Source Sans Pro';
    letter-spacing: 1.5px;
}
.all-category-overview > div > ul > li > ul .nav-link,
.page-category .all-category-overview.widget.widget-navigation-tree.widget-none > .widget-inner > ul > li > ul > li > a.nav-link {
    padding-top: 0!important;
    padding-bottom: 10px!important;
    position: relative;
    font-family: 'Source Sans Pro',Helvetica,sans-serif;
}
.all-category-overview ul li.is-open ul li a,
.all-category-overview.widget-navigation-tree ul li.is-open ul li a,
.page-category .all-category-overview.widget.widget-navigation-tree.widget-none > .widget-inner > ul > li > ul > li > a.nav-link{
    padding-left: 3.5rem!important;
}
.all-category-overview > div > ul > li > ul .nav-link::before,
.page-category .all-category-overview.widget.widget-navigation-tree.widget-none > .widget-inner > ul > li > ul > li > a.nav-link::before{
   content:'';
   background:url('../documents/images/icon-chevron-double.svg');
   background-repeat: no-repeat;
   background-size: 6px;
   height: 9px;
   width: 10px;
   position: absolute;
   display: block;
   left: 35px;
   top: 4px;
}
.page-category .all-category-overview.widget.widget-navigation-tree.widget-none > .widget-inner > ul > li > ul {
    display: block;
}
.page-category .all-category-overview.widget.widget-navigation-tree.widget-none > .widget-inner > ul > li > ul > li > ul {
    display: none;
}
.sidebar-categories ul li.active>a,
.widget-navigation-tree ul li.active>a{
    background: transparent;
    font-weight: bold;
}
.all-category-overview-wrapper{
    display: none;
}
@media screen and (min-width:992px){
    .all-category-overview-wrapper{
        display: block;
    }
}






/* ABOUT US SECTION ON HOMEPAGE */
.about-us-wrapper{
    position: relative;
    padding-top: 50px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.about-us-wrapper .row-bg{
    /*background: url('https://cdn02.plentymarkets.com/7am8sgu8j3l3/frontend/Montagestore/wer-wir-sind.png');*/
    background-color: #e4e4e4;
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 100vw;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    background-position: center;
    background-size: cover;
}
.about-us-wrapper > .widget-inner{
    padding: 50px 30px 30px 50px;
    background: #4C6A59;
    border-radius: 5px;
    color: white;
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.19);
            box-shadow: 0px 3px 10px rgba(0,0,0,0.19);
    margin-bottom: 20px;
    max-width: 93%;
    margin: 10px auto;
}
.read-more::after{
    content: '';
    background: url('../documents/images/icon-arrow-right-solid.svg');
    display: inline-block;
    right: 20px;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 0;
    background-size: 20px;
    background-repeat: no-repeat;
}
.about-us-wrapper > .widget-inner:nth-of-type(2){
    background: #B1BFB3;
}
.about-us-wrapper .read-more {
    bottom: 25px;
    position: absolute;
    float: right;
    width: calc(100% - 60px);
    padding-right: 50px;
}
@media screen and (min-width:992px){
    .about-us-wrapper{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
    .about-us-wrapper > .widget-inner{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 48%;
                flex: 0 0 48%;
        max-width: 98%;
        margin: 20px auto;
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width:992px) {
    .about-us-wrapper{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: nowrap;
    }
    .about-us-wrapper > .widget-inner{
        flex: 0 0 40%;
        width: 45%;
    }
}





/* CATEGORY VIEW / LISTING / FILTERS */
.page-search .categoriegrid.page-content.container-max{
    margin-bottom: 50px;
}
.page-search .categoriegrid.page-content.container-max{
    margin-bottom: 50px;
}
.page-search .categoriegrid.page-content > .list-controls + .list-controls > .col-12{
    display: flex;
}
.page-search .categoriegrid.page-content > .list-controls + .list-controls > .col-12 .float-right,
.page-search .categoriegrid.page-content > .list-controls + .list-controls > .col-12 .float-right nav{
    width: 100%;
}
.page-category .widget-item-grid .product-list{
    width: 100%;
}
.page-search .categoriegrid.page-content > .list-controls + .list-controls > .col-12 .float-right nav ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
@media screen and (min-width: 576px){
    .page-search .categoriegrid.page-content > .list-controls + .list-controls > .col-12 .float-right nav ul{
        width: 184px;
    }
}
.page-search .list-controls-inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background: white;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 0px;
}
.page-search .list-controls-inner > .row{
    width: 100%;
    margin: 0;
}
.page-search .list-controls-inner > .row > .col-12{
    padding: 0;
}
.category-description p{
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.5px;
}
.category-headline .pb-5{
    padding-bottom: 10px!important;
}
.page-search .list-controls select.custom-select{
    /* background: #F8F8FA url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='#4C6A59'/></g></svg>") no-repeat; */
    background: #F7FAF8 url('../documents/images/icon-select-arrows.svg');
    background-position: right 10px top 50%;
    border-radius: 5px;
    background-repeat: no-repeat;
}
.page-link i{
    font-weight: bold;
    color: #4D4D4D;
}
.widget-item-grid .category-item-placeholder.invisible{
    display: block;
}
.widget-item-grid + .widget-pagination {
    margin-top: 20px;
    margin-bottom: 50px;
}
input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
        appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

@media screen and (min-width: 576px){
    .product-list.grid li {
        flex: 0 0 50%;
    }
}

@media screen and (min-width:992px){

    .category-description{
        max-width: 60%;
    }
}









/* ARTICLE DETAILS */
.vat.small.text-muted a{
    text-decoration: underline;
}
.single .widget-item-image .owl-carousel .carousel-control.right .owl-single-item-control,
.single .widget-item-image .owl-carousel .carousel-control.left .owl-single-item-control{
    background: rgba(255,255,255,0.8);
    height: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 10px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.single .base-price.text-muted{
    font-size: 11px;
}
.single-carousel .left.carousel-control.disabled,
.single-carousel .right.carousel-control.disabled{
    opacity: 1;
}
.single-carousel .owl-theme .owl-dots{
    bottom: 20px;
}
.single .owl-carousel .carousel-control.left .owl-single-item-control{
    left: 0;
    right: auto!important;
}
.single .widget-add-to-basket > div.invisible{
    display: block;
}
.single .add-to-basket-container{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.single .quantity-input-container{
    margin-bottom: 20px;
    margin-top: 15px;
}
.single .quantity-input-container,
.single .quantity-input-container + .btn.btn-block.btn-primary.btn-appearance{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
}
.single .add-to-basket-container button{
    background: #4C6A59;
    border: none;
    border-radius: 5px;
    font-weight: bold;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    padding: 12px;
}
.single .add-to-basket-container > button i{
    margin-right: 5px;
    float: none;
}
.single .tab-pane iframe{
    max-width: 100%;
    border: none;
    box-shadow: none;
}
button.qty-btn{
    background-color: transparent!important;
    position: relative;
}
.single .fa-plus,
.single .fa-minus{
    position: absolute;
    bottom: 6px;
}
.single .fa-minus{
    top: -4px;
}
.single .qty-box .qty-input{
    height: 45px;
}
.single .fa-plus:before,
.single .fa-minus:before,
.basket-preview-content .fa-plus:before,
.basket-preview-content .fa-minus:before,
.page-content.basket:not(#testBasket) .basket-item .fa-plus:before,
.page-content.basket:not(#testBasket) .basket-item .fa-minus:before
{
    content:"\f077";
    font-size: 9px;
    color: #4C6A59;
    font-size: 9px;
    color: #4C6A59;
    top: 50%;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}
.single .fa-plus:before{
    bottom: -15px;
    font-size: 11px;
}
.single .fa-minus:before{
    top: 14px;
    font-size: 11px;
}
.single .fa-minus:before,
.basket-preview-content .fa-minus:before,
.page-content.basket:not(#testBasket) .basket-item .fa-minus:before{
    content:"\f078";
}
.single .qty-box{
    background: white;
    border-radius: 4px;
    border: none;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
}
.single .qty-input.text-center{
    background: transparent;
    border: none;
}
.single .single-carousel.owl-carousel .carousel-control.right .owl-single-item-control.fa-chevron-right:before,
.single .single-carousel.owl-carousel .owl-single-item-nav.left .owl-single-item-control.fa-chevron-left:before,
.single .single-carousel + #thumb-carousel .carousel-control.right i::before,
.single .single-carousel + #thumb-carousel .carousel-control.left i::before{
    font-size: 30px;
}
.single .price{
    float: none!important;
}
/*.single .nav-tabs,*/
/*.feedback-container hr,*/
/*.feedback-container .feedback-list .feedback{*/
/*    border: none;*/
/*    border-bottom: 2px solid #B1BFB3!important;*/
/*    border-right: 0;*/
/*    border-left: 0;*/
/*    border-top: 0;*/
/*}*/
.single .widget-add-to-wish-list{
    margin-bottom: 0px!important;
}
.single .widget-add-to-wish-list a{
    padding: 0px 0px 0px 0px;
    font-size: 14px;
}
.single .widget-add-to-wish-list a i{
    margin-right: 5px;
}
.single .price.h1 span{
    font-size: 25px;
}
.single .owl-thumbs.owl-carousel .owl-item img{
    border-radius: 5px;
}
.single .owl-thumbs.owl-carousel .owl-item{
    border: 1px solid #DEE2E4;
    border-radius: 5px;
    /* width: 70px!important; */
}
.single .owl-thumbs{
    margin-top: 1rem;
}
.single .nav-tabs .nav-link {
    background: none!important;
    border: none!important;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    color: #A5B0B4!important;
    padding: 1.3rem 4rem 1.3rem 0px;
}
.single .nav-tabs .nav-link.active{
    color:#4D4D4D!important;
}
.nav-tabs.widget-primary a.nav-link.text-appearance:hover,
.nav-tabs.widget-primary a.nav-link.text-appearance:focus{
    color: #4D4D4D!important;
    -webkit-text-decoration-color:#4D4D4D!important;
            text-decoration-color:#4D4D4D!important;
}
.single .widget.widget-text.widget-none.articlenumber.small.text-muted.mb-5 *{
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 0px;
}
.single .widget.widget-text.widget-none.articlenumber.small.text-muted.mb-5{
    margin-bottom: 5px!important;
}
.single #thumb-carousel.owl-carousel .owl-stage-outer{
    height: auto!important;
}
.single #thumb-carousel{
    position: relative;
}
.single .tab-content .widget-text h2{
    font-size: 20px;
    margin-bottom: 20px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    letter-spacing: 0px;
    line-height: 1.2em;
}
.single .tab-content .widget-text h3{
    margin-bottom: 10px;
}
.single .tab-content .widget-text h4{
    margin-top: 30px;
    margin-bottom: 12px;
}
.single .tab-content .widget-text h3,
.single .tab-content .widget-text h4{
    font-size: 14px!important;
    text-transform: CAPITALIZE;
    letter-spacing: 0px;
}
.single .tab-content ul{
    padding-left: 20px;
    list-style-type: none;
}
.single .tab-content ul li {
    margin-bottom: 8px;
    position: relative;
    left: -5px;
    line-height: 1.5em;
}
.single .tab-content ul li::marker{
    content:'';
}
.single .item-name h1{
    font-family: 'Source Sans Pro';
    font-weight: bold;
    font-size: 17px;
    line-height: 1.5em;
    word-break: break-word;
}
.single .input-unit .custom-select{
    padding: .8rem 2rem .8rem 1rem;
}
.single .custom-select{
    margin-top: 20px;
    border:none;
    border-radius: 5px;
}
.single .custom-select + label{
    padding: 0px;
    font-size: 11px;
    color: #4D4D4D;
    text-transform: capitalize;
    overflow: visible;
}
.single .widget.widget-sticky.sticky-element{
    padding: 20px;
    background: #DCE5DE;
    border-radius: 5px;
}
.single .tab-content ul li::before {
    content:'';
    background:url('../documents/images/icon-chevron-double.svg');
    background-repeat: no-repeat;
    background-size: 6px;
    height: 9px;
    width: 10px;
    position: absolute;
    display: block;
    left: -15px;
    top: 4px;
}
.single .widget.title-outer.item-name{
    margin-bottom: 30px;
}
.left.carousel-control.disabled,
.right.carousel-control.disabled{
    display: block;
    opacity: 0.2;
}
.single .widget-item-list .owl-carousel{
    width: 87%;
    margin: 0 auto;
}
.single .related-items{
    margin-bottom: 50px;
}
.single .widget-item-list .carousel-control.right{
    right: -50px;
}
.single .widget-availability{
    margin: 25px 0px!important;
}
.single .widget-availability span{
    font-size: 14px;
}
.single .widget-item-list .carousel-control.left{
    left: -50px;
}
.single .tab-wrapper::after{
    content:'';
    border: 2px solid #B1BFB3;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    padding-top: 30px;
    max-width: 100%;
    width: 100%!important;
    padding-top: 0px;
    padding-left: 0px;
    display: none;
    margin-bottom: 50px;
}
/*.feedback-container .alert + a.btn i.fa.fa-user{*/
/*    float: left;*/
/*    margin-right: 5px;*/
/*}*/
/*.feedback-container .feedback-bars .feedback-bar-wrap {*/
/*    margin-bottom: 5px!important;*/
/*}*/
/*.feedback-container .title{*/
/*    background: none!important;*/
/*    border: none!important;*/
/*    font-size: 14px!important;*/
/*    font-weight: bold;*/
/*    text-transform: uppercase;*/
/*    letter-spacing: 0.8px;*/
/*}*/
/*.feedback-container .fa-star:before,*/
/*.feedback-container label.star:before,*/
/*.feedback-container label.star-rated:before{*/
/*    font-size: 17px!important;*/
/*}*/
/*.feedback-container div.stars{*/
/*    width: auto!important;*/
/*}*/
/*.feedback-stars-average .feedback-star{*/
/*    width: 20px!important;*/
/*}*/
/*.feedback-stars-average .feedback-stars-background,*/
/*.feedback-stars-average .feedback-stars-overlay,*/
/*.feedback-stars-average .feedback-stars-overlay-wrap {*/
/*    top: 1px!important;*/
/*    width: 100px!important;*/
/*}*/
/*.feedback-container .form-group input,*/
/*.feedback-container .form-group textarea{*/
/*    border-radius: 5px;*/
/*}*/
/*.feedback-container label.star,*/
/*.feedback-container label.star-rated{*/
/*    width: 20px!important;*/
/*}*/
/*.feedback-container .feedback-bars .feedback-bar-wrap .feedback-bar{*/
/*    border-radius: 10px!important;*/
/*    width: 63%!important;*/
/*}*/
/*.feedback-container .feedback-info {*/
/*    margin-top: 20px!important;*/
/*}*/
/*.feedback.clearfix{*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    -webkit-box-orient: vertical;*/
/*    -webkit-box-direction: normal;*/
/*        -ms-flex-direction: column;*/
/*            flex-direction: column;*/
/*}*/
/*.feedback-options{*/
/*    margin-bottom: 10px;*/
/*}*/
/*.feedback-comment-title,*/
/*.feedback-comment-text,*/
/*.feedback-info{*/
/*    width: 70%;*/
/*    float: left;*/
/*}*/
/*.feedback-rating{*/
/*    width: 30%;*/
/*    float: right;*/
/*    text-align: right;*/
/*}*/
/*.feedback-tooltip-wrapper{*/
/*    display: block!important;*/
/*}*/
/*.feedback-tooltip-wrapper button{*/
/*    width: 100%!important;*/
/*}*/
/*.feedback-edit-cancel{*/
/*    border-radius: 5px;*/
/*    font-weight: bold;*/
/*    text-transform: uppercase;*/
/*}*/
@media screen and (min-width:576px){
    .single .quantity-input-container{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 26%;
                flex: 0 0 26%;
        margin: 0;
    }
    .single .quantity-input-container + .btn.btn-block.btn-primary.btn-appearance{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 70%;
                flex: 0 0 70%;
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width:576px){
    /* IE10+ CSS styles go here */
    .single .quantity-input-container{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 23%;
                flex: 0 0 23%;
    }
}
@media screen and (min-width:768px){
    .feedback-container .title{
        font-size: 17px!important;
    }
    /*.feedback-container{*/
    /*    margin-top: 3rem;*/
    /*}*/
    .single .nav-tabs .nav-link {
        font-size: 17px;
    }
    .single .tab-wrapper::after{
        display: block;
    }
    .single .add-to-basket-container button{
        font-size: 17px;
    }
    .single .price.h1 span{
        font-size: 30px;
    }
    .single .widget.widget-sticky.sticky-element{
        padding: 30px;
    }
}
@media screen and (min-width:1200px){
    .single .widget-item-list .widget-inner .row > div{
        padding: 0px;
    }
}
















/* AVAILIBILITY */
.availability,
.badge.availability-1,
.badge.availability-2,
.badge.availability-3,
.badge.availability-4,
.badge.availability-5,
.badge.availability-6,
.badge.availability-7,
.badge.availability-8,
.badge.availability-9,
.badge.availability-10{
    margin-left: 15px;
    background-color: transparent!important;
    color: inherit;
    font-weight: normal;
    position: relative;
}
span.availability.badge::before,
span.badge.availability-1::before,
span.badge.availability-2::before,
span.badge.availability-3::before,
span.badge.availability-4::before,
span.badge.availability-5::before,
span.badge.availability-6::before,
span.badge.availability-7::before,
span.badge.availability-8::before,
span.badge.availability-9::before,
span.badge.availability-10::before{
    content: '';
    background: #28a745;
    height: 10px;
    width: 10px;
    background-size: 20px;
    position: absolute;
    border-radius: 50%;
    position: absolute;
    left: -15px;
    top: 50%;
    -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
            transform: translate(0,-50%);
}

span.badge.availability-2::before{background-color:#28a745!important; background-size: 20px;}
span.badge.availability-4::before{background-color:#ffc107!important; background-size: 20px;}
span.badge.availability-5::before{background-color:#dc3545!important; background-size: 20px;}
span.badge.availability-6::before{background-color:#dc3545!important; background-size: 20px;}
span.badge.availability-7::before{background-color:#dc3545!important; background-size: 20px;}
span.badge.availability-8::before{background-color:#dc3545!important; background-size: 20px;}
span.badge.availability-9::before{background-color:#212529!important; background-size: 20px;}
span.badge.availability-10::before{background-color:#212529!important; background-size: 20px;}







/* FOOTER */
.footer{
    background-color: #4C6A59;
    color: white;
    position: relative;
    padding-top: 20px;
}
.footer .widget-inner p {
    margin-bottom: 0px;
}
.footer .widget-inner p a {
    color: white;
}
.footer .widget-title-bar .widget-primary .bg-appearance{
    color: white!important;
}
.footer > .row > div > .widget-four-col{
    border: 3px solid #5E826D;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    max-width: 100%;
    width: 100%!important;
    padding-left: 0px;
    margin-bottom: 30px;
}
.footer .contact p{
    position: relative;
}
.footer .contact p::before{
    content: '';
    display: block;
    height: 13px;
    width: 13px;
    position: absolute;
    left: -20px;
    top: 5px;
}
.footer .contact p:first-of-type:before{
    background: url(../documents/images/icon-location.svg);
    background-size: 13px 13px;
    background-repeat: no-repeat;
}
.footer .contact p:nth-of-type(4):before{
    background: url(../documents/images/icon-phone.svg);
    background-size: 13px 13px;
    background-repeat: no-repeat;
    top: 25px;
}
.footer .contact p:nth-of-type(6):before{
    background: url(../documents/images/icon-plane.svg);
    background-size: 13px 13px;
    background-repeat: no-repeat;
}
.footer .contact p:nth-of-type(7):before{
    background: url(../documents/images/icon-globe.svg);
    background-size: 13px 13px;
    background-repeat: no-repeat;
}
.footer .payment-methods{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.footer .payment-methods div.widget-inner{
    flex: auto!important;
    width: auto!important;
    max-width: fit-content!important;
    margin-bottom: 0px!important;
}
.footer .payment-methods .widget-inner,
.footer .delivery-methods .widget-inner{
    max-width: 65px
}
.footer .payment-methods .widget-inner > div,
.footer .delivery-methods .widget-inner > div{
    height: 50px;
}
.footer .payment-methods .widget.widget-image-box,
.footer .delivery-methods .widget.widget-image-box{
    height: 50px!important;
    width: 50px;
    padding: 0;
    min-height: 50px;
    min-width: 50px;
}
.footer .payment-methods .widget.widget-image-box a.widget-inner,
.footer .delivery-methods .widget.widget-image-box a.widget-inner{
    width: 50px;
    display: block;
    padding: 0;
    height: 50px;
    bottom: auto;
    top: auto;
}
.footer-nav{
    margin-top: 15px;
}
.footer-nav a.btn-appearance{
    background: none;
    border: none;
    border-bottom: 1px solid white;
    font-weight: 300;
    padding: 0;
}
.footer-nav .widget-link{
    border: none;
}
.footer-nav a.btn-appearance:hover{
    background: none;
    border: none;
    border-bottom: none;
    box-shadow: none;
}
.footer-nav > div > div > .widget-link{
    margin-bottom: 0px!important;
}
.footer-nav > div{
    width: 49%;
    max-width: 49%;
    margin-right: 1%;
}
.footer .widget-four-col > div.widget-inner{
    margin-bottom: 20px;
}

.footer .widget-four-col > .widget-inner:last-of-type .payment-methods > div:nth-of-type(4),
.footer .widget-four-col > .widget-inner:last-of-type .delivery-methods > div:nth-of-type(3),
.footer .widget-four-col > .widget-inner:last-of-type .delivery-methods > div:nth-of-type(4){
    display: none;
}
.footer .h4 h3{
    font-size: 14px!important;
}
.footer .contact > div{
    padding-right: 0px;
}
.footer .widget-four-col + .widget-two-col > div > div > div > div:first-of-type{
    padding-left: 0px;
}
.footer .widget-four-col + .widget-two-col > div > div > div > div:nth-of-type(2) .widget-two-col > *{
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
}
@media screen and (max-width:374.99px){
    .footer-nav > div{
        width: 100%;
        max-width: 100%;
        margin-right: 0%;
    }
    .footer .widget-four-col > .widget-inner:last-of-type .payment-methods {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        clear: both;
        float: left;
    }
    .footer .widget-four-col > .widget-inner:last-of-type .widget-title-bar:first-of-type {
        width: 100%;
        max-width: 100%;
        float: left;
        clear: both;
    }
    .footer .widget-four-col > .widget-inner:last-of-type .payment-methods + .widget-title-bar {
        width: 100%;
        max-width: 100%;
        float: left;
        margin-top: 15px!important;
    }
}
/* @media screen and (min-width: 375px) and (max-width:575.98px){
    .footer .widget-four-col + .widget-two-col > div > div > div{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .footer .widget-four-col > .widget-inner:last-of-type .widget-title-bar:first-of-type{
        width: 46%;
        max-width: 49%;
        float: left;
        clear: both;
    }
    .footer .widget-four-col > .widget-inner:last-of-type .payment-methods{
        width: 46%;
        max-width: 49%;
        margin-right: 1%;
        clear: both;
        float: left;
    }
    .footer .widget-four-col > .widget-inner:last-of-type .delivery-methods{
        width: 49%;
        max-width: 50%;
        float: right;
        margin-right: 1%;
    }
    .footer .widget-four-col > .widget-inner:last-of-type .payment-methods + .widget-title-bar{
        width: 48%;
        max-width: 49%;
        float: right;
        margin-top: -22px!important;
    }
    .footer .widget-four-col + .widget-two-col > div > div > div > div:nth-of-type(2) .widget-two-col > * .widget-image-box{
        padding-bottom: 50% !important;
    }
    .footer .payment-methods .widget-inner,
    .footer .delivery-methods .widget-inner{
        max-width: 80px
    }
} */
@media screen and (min-width:576px){
    .footer .widget-four-col > div.widget-inner{
        flex: 0 0 49%;
        max-width: 50%;
    }
    .footer-nav > div {
        width: 100%;
        max-width: 100%;
        margin-right: 0%;
    }
}
@media screen and (min-width:768px){
    .footer .h4 h3{
        font-size: 17px!important;
    }
    .footer .center{
        -webkit-box-flex: 0!important;
            -ms-flex: 0 0 66.66667%!important;
                flex: 0 0 66.66667%!important;
        padding-left: 15px;
        max-width: 52%!important;
    }
    .footer-nav > div {
        width: 100%;
        max-width: 100%;
        margin-right: 1%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }
}
@media screen and (min-width:992px){
    .footer .center .badges > div{
        padding: 0;
        margin-top: 15px;
    }
    .footer .center .badges{
        flex-wrap: nowrap;
    }
    .footer .center .badges > div{
        flex: 0 0 55%!important;
        max-width: 52%;
    }
    .footer .center .badges > div:nth-of-type(2){
        margin-left: -30px;
    }
    .footer .widget-four-col > div.widget-inner {
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width:1200px){
    .footer-nav > div{
        width: 100%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        margin-right: 0px;
    }
    .footer-nav > div:nth-of-type(2){
        padding-left: 0px;
    }
    .footer .widget-four-col > div.widget-inner:last-of-type{
        padding-left: 40px;
    }
}
/* @media screen and (min-width:1200px){

} */









/* REVIEWS */
.review{
    border-left: 2px solid #DEE4DF;
    /* border-image-source: url(../documents/images/border.svg);
    border-image-slice: 60 30; */
    /* border-right: 0;
    border-top: 0;
    border-bottom: 0; */
}
.review h6{
    color: #A5B0B4;
}
.review-slider .owl-carousel{
    width: 90%;
    margin: 0 auto;
    padding: 0px 2%;
    flex: none!important;
}
/* .review-slider .owl-carousel .owl-stage-outer{
    width: 75%;
    margin: 0 auto;
} */
.review-slider h4 strong{
    line-height: 1.3em;
    margin-bottom: 10px;
}
.review-slider h4 {
    margin-bottom: 0px;
}
.review-slider h4 + p{
    margin-bottom: 23px;
}
.review-slider .owl-carousel .owl-prev.disabled,
.review-slider .owl-carousel .owl-next.disabled{
    display: block;
    opacity: 0.2;
}
.review-slider .owl-carousel .widget-inner{
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 100%;
}
.review-slider .owl-carousel .owl-nav,
.homepage-sale-mobile .owl-carousel .owl-nav,
.category-boxes-mobile .owl-nav{
    position: absolute;
    width: calc(100% + 40px);
    display: block!important;
    z-index: 2;
    height: 1px;
    top: 50%;
    left: 50%;
    display: block;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}
.review-slider .owl-carousel .owl-nav{
    width: calc(100% + 80px);
}
.review-slider{
    margin-top: 30px;
}
.review-slider > div{
    flex: 0 0 100%;
    max-width: 100%;
}
.homepage-sale-mobile .fa-arrow-right{
    top: 50%;
    -webkit-transform: translate(0px,-50%);
        -ms-transform: translate(0px,-50%);
            transform: translate(0px,-50%);
}
/* @media screen and (min-width:768px){
    .review-slider .owl-carousel .owl-stage-outer{
        width: 85%;
    }
}
@media screen and (min-width:992px){
    .review-slider .owl-carousel .owl-stage-outer{
        width: 90%;
    }
} */








/* CHECKOUT - ADD TO BASKET */
#add-item-to-basket-overlay .modal-dialog{
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
#add-item-to-basket-overlay .modal-dialog .modal-content{
    border-radius: 5px;
    padding: 0px 20px;
    border: none;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
#add-item-to-basket-overlay .modal-dialog .modal-header,
#add-item-to-basket-overlay .modal-dialog .modal-body,
#login-modal-wrapper .modal-header,
#simple-registration-modal-wrapper .modal-header{
    border-bottom: 2px solid #B1BFB3;
    padding-left: 0px;
}
#add-item-to-basket-overlay .modal-dialog .modal-title,
#login-modal-wrapper .modal-title,
#simple-registration-modal-wrapper .modal-title{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 10px;
}
#add-item-to-basket-overlay .modal-dialog .text-muted{
    opacity: 0.4;
    margin-right: 5px;
}
#add-item-to-basket-overlay .modal-dialog .text-muted + button{
    font-size: 31px;
    color: #4C6A59!important;
    opacity: 1;
    padding-right: 0px;
}
/*@media screen and (min-width:576px) and (max-width:991.99px){*/
/*    .basket-preview-footer{*/
/*        display: flex;*/
/*        flex-direction: column;*/
/*    }*/
/*    .basket-preview-content .btn.btn-primary.btn-block{*/
/*        margin: 0;*/
/*        margin-top: 20px;*/
/*    }*/
/*}*/
/*@media screen and (min-width:320px) and (max-width:369.99px){*/
/*    .basket-preview-footer{*/
/*        display: flex;*/
/*        flex-direction: column;*/
/*    }*/
/*    .basket-preview-footer > a{*/
/*       flex:0*/
/*    }*/
/*    .basket-preview-content .btn.btn-primary.btn-block{*/
/*        margin: 0;*/
/*        margin-top: 20px;*/
/*    }*/
/*}*/

#add-item-to-basket-overlay .modal-dialog .modal-footer .btn-outline-primary,
.basket-preview-footer .btn-outline-primary{
    color: #4C6A59;
    border: 3px solid;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 6px 18px;
    background: transparent;
    letter-spacing: 1px;
}
#add-item-to-basket-overlay .modal-dialog .modal-footer .btn-medium.btn-primary,
.basket-preview-footer .btn-primary{
    background: #4C6A59;
    border: 3px solid;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 9px 18px;
    letter-spacing: 2px;
    color: white;
    border: #4C6A59;
}
#add-item-to-basket-overlay .modal-dialog .modal-body .row.is-table-row strong{
    font-weight: normal;
}
#add-item-to-basket-overlay .modal-dialog .modal-body .row.is-table-row p.small span{
    font-size: 14px;
    opacity: 1;
    font-weight: bold;
}
#add-item-to-basket-overlay .modal-dialog .modal-body .row.is-table-row p.small span.text-muted{
    top: 3px;
    left: -20px;
    position: absolute;
}
#add-item-to-basket-overlay .modal-dialog .modal-footer .btn-medium.btn-primary i,
.basket-preview-footer .btn-primary i{
    float: none;
}
#add-item-to-basket-overlay .modal-dialog .modal-footer .btn-medium.btn-primary .fa-arrow-right:before,
.basket-preview-footer .btn-primary .fa-arrow-right:before {
    content: "\f07a";
}
#add-item-to-basket-overlay .modal-dialog .modal-footer .btn-outline-primary i,
.basket-preview-footer .btn-outline-primary i{
    display: none;
}
#add-item-to-basket-overlay .modal-dialog .modal-body .row.is-table-row .col-md-8{
    padding-right: 0px;
    margin-left: 35px;
    margin-top: 15px;
}
#add-item-to-basket-overlay .modal-dialog .modal-body .row.is-table-row .col-md-4{
    text-align: center;
}
#add-item-to-basket-overlay .modal-dialog .modal-footer{
    padding-left: 0px;
    padding-right: 0px;
    border-top: none;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
#add-item-to-basket-overlay .modal-dialog .modal-footer a{
    width: 48%;
}
#simple-registration-modal-wrapper .form-check input{
    margin-top: 0px!important;
}
.basket-preview-wrapper .item-list{
    padding: 0px 30px!important;
}
@media screen and (min-width:768px){
    #add-item-to-basket-overlay .modal-dialog .modal-title,
    #login-modal-wrapper .modal-title,
    #simple-registration-modal-wrapper .modal-title{
        font-size: 17px;
    }
    #add-item-to-basket-overlay .modal-dialog .modal-content{
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
    #add-item-to-basket-overlay .modal-dialog .modal-footer .btn-outline-primary,
    #add-item-to-basket-overlay .modal-dialog .modal-footer .btn-medium.btn-primary{
        font-size: 17px;
    }
    #add-item-to-basket-overlay .modal-dialog{
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    #add-item-to-basket-overlay .modal-dialog .modal-body .row.is-table-row .col-md-8{
        margin-left: 0px;
        margin-top: 0px;
    }
    #add-item-to-basket-overlay .modal-dialog .modal-footer{
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }
    #add-item-to-basket-overlay .modal-dialog .modal-footer a{
        width: auto;
    }
    #add-item-to-basket-overlay .modal-dialog .modal-footer a:first-of-type{
        margin-right: 15px;
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width:768px){
    .basket-preview-footer > *{
       flex: 1 0 35%;
    }
}








/* CHECKOUT - SIDE CART / WARENKORB / BASKET / WISHLIST */
#controlsList .basket-list-item{
    height: auto!important;
    min-height: 140px;
}
#controlsList .item-name.text-primary.text-appearance.small,
#controlsList .small.font-weight-bold.mb-3{
    display: block;
    margin-top: 0px;
    max-width: 160px;
}
#controlsList .basket-item-container-right .price-box .text-danger{
    float: right;
}
.basket-preview-header,
.cmp-totals hr{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0px 30px;
    padding-left: 0px!important;
    padding-right: 0px!important;
    /* border-bottom: 2px;
    border: 2px solid;
    border-image-source: url('../documents/images/border-fade-right.svg');
    border-image-slice: 60 30;
    border-right: 0;
    border-left: 0;
    border-top: 0;*/
    padding-left: 0px;
    border-bottom: 2px solid #B1BFB3;
}
.page-basket .basket-list-item .meta-container-wrapper-inner > .meta-container{
    max-width: 80%;
}
.page-basket .basket-list-item .meta-container-wrapper label.btn-collapse{
    width: 70%;
}
@media screen and (min-width:768px){
    .page-basket .page-content.basket:not(#testBasket) .basket-list-item{
        padding-bottom: 3rem!important;
    }
}
.page-basket .basket-item-container-right .price-box .text-danger{
    float: right;
}
.cmp-totals hr{
    margin: 10px 0px 20px 0px;
}
.basket-preview-header .close{
    opacity: 1;
}
.basket-preview-header .close span{
   font-size: 22px;
   color: #4C6A59;
   opacity: 1;
}
.basket-preview-header > span {
    font-weight: bold;
    margin: 0px;
    padding-left: 0px!important;
    padding-right: 0px!important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 14px;
}
.basket-preview-content .item-name,
.basket-list-item .item-name{
    color: #4D4D4D!important;
}
.checkout-rightside .basket-list-item{
    min-height: 145px;
}
@media screen and (min-width: 992px){
    .checkout-rightside .basket-item-container-right {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }
}
.basket-preview-content .overflow-auto{
    overflow: visible!important;
}
#controlsList .basket-preview-content .overflow-auto{
    overflow: scroll!important;
    scrollbar-width: 0px;
}
.basket-preview-content .item-total-price,
.basket-list-item .item-total-price{
    margin: 15px 0px;
}
.basket-preview-content .item-base-price,
.basket-list-item .item-base-price{
   display: none;
}
.basket-item-container-right .qty-box{
    background: white;
    border-radius: 5px;
    border: 2px solid #DEE2E4;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .qty-box{
       width: 80px;
    }
}
.basket-item-container-right button.text-danger{
    font-size: 11px;
    float: left;
}
.basket-item-container-right button.text-danger i{
    margin-right: 10px;
    float: left!important;
}
.basket-item-container-right input{
    border-radius: 5px;
    border: none!important;
}
.basket-item .meta-container{
    margin-right: 10px;
}
.page-content.basket:not(#testBasket) .qty-btn-container button {
    border: none;
    background: transparent;
    border: none!important;
}
.page-content.basket:not(#testBasket) .qty-btn-container button:first-of-type{
    bottom: -3px;
}
.page-content.basket:not(#testBasket) .qty-btn-container button:nth-of-type(2){
    top: -3px;
}
.basket-preview-content .totals,
.page-basket .sticky-element {
    background-color: #DCE5DE!important;
    border: none;
    padding-bottom: 10px!important;
    padding: 30px 30px 10px 30px !important;
}
.basket-preview-content .totals .h3,
.page-basket .sticky-element .h3 {
    font-size: 14px!important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
.cmp-totals dt, .cmp-totals dd{
    margin-bottom: 16px;
}
.basket-list-item .small{
    margin-top: 10px;
}
.basket-list-item .small > div {
    margin: 10px 0px;
}
.page-content.basket > hr{
    display: none;
}
.page-content.basket:not(#testBasket) .basket-list-item:not(:last-child){
    margin-top: 10px;
}
.page-basket .page-content.basket.container-max .col-md-7{
    padding: 0;
    margin-bottom: 20px;
}
.page-basket .page-content.basket.container-max .col-md-7 > .bg-white{
    border-radius: 5px;
}
.page-basket .page-content.basket.container-max .col-md-5{
    padding: 0;
}
.page-content.basket:not(#testBasket) > div.row:last-of-type{
    margin: 40px 0px;
}
.wishlist hr{
    display: none;
}
.wishlist .basket-list-item{
    background: white;
    padding: 30px!important;
    border-radius: 5px;
    margin-bottom: 20px;
    box-shadow: 0px 3px 10px rgba(0,0,0,0.08);
}
.wishlist .item-name{
    font-size: 14px;
}
.wishlist .meta-container-wrapper-inner + .text-right{
    text-align: left!important;
}
.wishlist .meta-container-wrapper-inner i {
    float: left;
    margin-right: 6px;
}
.wishlist .small > div > strong{
    display: none;
}
.wishlist .small .badge{
    font-size: 13px;
}
.basket-item.component-loading.with-icon.d-flex i{
    font-size: 14px;
    line-height: 14px;
}
.basket-item-container-right .price-box .text-danger{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.page-content.wishlist.bg-white{
    background-color: transparent!important;
}
div#registry-form-container header + div {
    margin-bottom: 40px;
}
.page-checkout.page-category .cmp.cmp-address-list .item-inner div,
.page-checkout.page-category .cmp.cmp-address-list .item-inner .item-content > *{
    margin-bottom: 10px;
}
.page-checkout.page-category .cmp-address-list .dropdown.items > div.dropdown-menu {
    width: calc(100% - 10px);
    border-radius: 5px;
    margin: 0 auto;
}
@media screen and (max-width:991.99px){
    .wishlist .basket-item .basket-item-container-right{
        display: flex;
        flex-direction: column;
        align-items: self-start;
        margin: 20px 0px;
    }
    .wishlist .basket-item .price-box.text-right.my-1.ml-2{
        margin: 0px!important;
    }
    .wishlist .basket-item .badge{
        white-space: inherit;
        text-align: left;
        line-height: 1.5em;
        hyphens: auto;
    }
    .wishlist .basket-item .btn.btn-primary.btn-appearance.mobile-width-button{
        text-align: left;
    }
    .wishlist .basket-item .basket-item-container-right .qty-box-container{
        margin-left: 0px!important;
    }
    .wishlist .basket-item .btn.btn-primary.btn-appearance.mobile-width-button i{
        display: none!important;
    }
}
@media screen and (min-width:768px){
    .wishlist .meta-container .position-relative + div{
        position: absolute;
        bottom: 0;
    }
    .basket-preview-content .totals .h3,
    .page-basket .sticky-element h3 {
        font-size: 17px!important;
    }
    .basket-preview-content .item-base-price{
        font-size: 11px;
        margin-top: 10px;
        margin-bottom: 10px;
        display: block;
    }
    .page-content.checkout .col-md-7{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 49%;
                flex: 0 0 49%;
        margin-right: 1%;
    }
    .page-content.checkout .col-md-5{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        margin-right: 0;
        max-width: 50%;
    }
    .basket-preview-header > span {
        font-size: 17px;
    }
    .page-basket .page-content.basket.container-max .col-md-7,
    .page-basket .page-content.basket.container-max .col-md-5{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 48%;
                flex: 0 0 48%;
        max-width: 48%;
        margin-right: 2%;
    }
}
@media screen and (min-width:992px){
    .basket-item-container-right{
        width: 100px;
        position: absolute;
        right: 0;
        top: 0;
    }
    .wishlist .meta-container-wrapper-inner + .text-right{
        margin-top: 20px;
    }
    .wishlist .basket-item .btn.btn-primary.btn-appearance.mobile-width-button i{
        float: left;
        margin-right: 5px;
    }

}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width:768px){
    .page-content.checkout .col-md-7{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 45%;
                flex: 0 0 45%;
    }
}






/* CHECKOUT - LOGIN */
.login-view-title{
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px!important;
}
.page-login .container-max .btn-primary i,
.page-register .registration .btn-primary i,
#simple-registration-modal-wrapper .btn-primary i,
#login-modal-wrapper .btn-primary i{
    display: none;
}
.page-login #page-body > .container-max > div > div,
.page-register .registration > div > div{
    background: white;
    padding: 30px 30px;
    border-radius: 5px;
    margin: 50px auto;
}
.input-unit,
.input-unit,
#login-modal-wrapper .input-unit,
#simple-registration-modal-wrapper .input-unit{
    border: none;
}
.input-unit input,
.input-unit input,
.page-register select,
#login-modal-wrapper input,
#simple-registration-modal-wrapper input,
.cmp-contact textarea{
    padding-top: 0px;
    border: 2px solid #B1BFB3!important;
    border-radius: 5px;
    padding: 5px;
    margin-top: 18px;
    padding: 10px 10px!important;
}
#simple-registration-modal-wrapper input[type="checkbox"]{
    padding: 5px!important;
    border: none!important;
}

.page-register select{
    background: white url(../documents/images/icon-select-arrows.svg);
    background-position: right 10px top 50%;
    border-radius: 5px;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    padding-top: .4rem!important;
    background-position: right 10px center!important;
}
.page-basket .cmp .input-group input,
.cmp-checkout-sidebar .cmp .input-group input{
    margin-right: 0px;
    border-radius: 5px;
    border: none;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.cmp-checkout-sidebar .cmp .input-group input{
    border: 2px solid #DEE2E4;
    border-right: 0px;
}
.cmp-checkout-sidebar .cmp .input-group button i{
    float: none;
}
.page-basket #page-body .sticky-element{
    border-radius: 5px;
    padding: 40px 30px!important;
}
.page-basket #page-body .sticky-element i{
    float: none;
}
.input-unit label,
.input-unit label,
#simple-registration-modal-wrapper label,
#login-modal-wrapper label{
    padding: 0px;
    font-size: 11px;
    color: #4D4D4D;
    text-transform: capitalize;
}
#simple-registration-modal-wrapper label.form-check-label{
	    text-transform: inherit;
}
.login-pwd-reset .small.text-appearance{
    color: #4C6A59;
    font-size: 11px;
}
.login-pwd-reset .small.text-appearance div:nth-of-type(2) > div{
    flex: 100%;
    max-width:100%;
}
.login-pwd-reset form > div:nth-of-type(2) .col-7.col-sm-4{
    width: 100%;
}

#registration .modal-body .border-top,
.page-register .registration .modal-body .border-top{
    border-top: 0px!important;
}
#registration .modal-body form .form-check{
    display: flex;
    align-items: center;
}
#login-modal-wrapper .modal-dialog,
#simple-registration-modal-wrapper .modal-dialog{
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    position: absolute;
    max-width: 80%;
    width: 700px;
}
#login-modal-wrapper .modal-content,
#simple-registration-modal-wrapper .modal-content{
    padding: 10px 30px;
    border: none;
}
.page-login #page-body > .container-max > div > div.advantages{
    background: transparent;
    padding: 0;
    margin-top: -6px;
}
.page-login #page-body > .container-max > div > div.advantages ul{
    background-color: transparent;
    box-shadow: none;
    list-style-type: none;
    padding-left: 5px;
}
.page-login #page-body > .container-max > div > div.advantages ul li{
    margin-bottom: 7px;
    /* padding-left: 9px; */
    margin-left: -5px;
}
.page-login #page-body > .container-max > div > div.advantages ul li::marker{
    content: '';
    display: none;
}
.page-login #page-body > .container-max > div > div.advantages ul li::before {
    content: '';
    content: '\f00c';
    font-family: 'FontAwesome';
    color: #4C6A59;
    display: inline-block;
    height: 10px;
    width: 20px;
    margin-right: 10px;
}
#login-modal-wrapper .modal-header,
#simple-registration-modal-wrapper .modal-header{
    padding-right: 0px;
}
#login-modal-wrapper .modal-body,
#simple-registration-modal-wrapper .modal-body,
#login-modal-wrapper .modal-footer,
#simple-registration-modal-wrapper .modal-footer{
    padding: 20px 0px;
}
#simple-registration-modal-wrapper .form-check .input{
    margin-top: 2px;
}
.checkout .modal-content input{
    border: 2px solid #DEE2E4;
}
.checkout .modal-content select,
.cmp-address-list + div select{
    margin-top: 20px;
    border: 2px solid #DEE2E4;
    border-radius: 5px;
    padding: 10px;
    background: white url(../documents/images/icon-select-arrows.svg);
    background-position: right 10px top 50%;
    border-radius: 5px;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    background-position: right 10px center!important;
}
.cmp-address-list .dropdown-menu.show{
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.checkout h3{
    border-bottom: 2px solid #B1BFB3;
    padding: 12px 0px;
    margin-bottom: 0px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:14px;
}
.cmp-address-list .dropdown.items > div{
    border: none;
}
.checkout .sticky-element .cmp-totals .h3{
    border: 2px solid;
    border-image-source: url(../documents/images/border-fade-right.svg);
    border-image-slice: 60 30;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    padding: 0px 0px 12px 0px;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 17px;
    text-transform: uppercase;
}
.checkout .cmp-basket-preview-list + hr + div{
    margin-top:40px;
    height: 39px;
}
.checkout .cmp-basket-preview-list + hr + div input,
.checkout .cmp-basket-preview-list + hr + div .input-group,
.checkout .cmp-basket-preview-list + hr + div button{
    height: 100%;
}
.page-login #page-body > .container-max > div > div{
    margin: 0px auto 30px auto;
    width: 90%;
}
.cmp-address-list .dropdown.items button{
    background: transparent;
    color: #4C6A59;
    border: none;
    font-weight: normal;
    text-transform: capitalize;
}
.cmp-address-list .dropdown.items button i{
    float: left;
    margin-right: 5px;
}
.cmp-address-list .item-inner .text-muted.small.font-italic{
    color: #A5B0B4!important;
    text-transform: capitalize;
    font-style: normal!important;
    font-size: 14px;
    padding: 0;
    max-width: 280px;
}
.cmp-address-list .item{
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.registry-form-container .cmp-contact{
    margin-top: 20px;
  /*   border: 2px solid #DEE2E4; */
    border-radius: 5px;
    background: transparent!important;
    padding-bottom: 0px!important;
    background-color: transparent;
}
#contact_wish{
    color: #4D4D4D;
    background: transparent;
}
.cmp-address-list .item-inner{
    padding: 0;
}
.cmp-address-list .items>div:first-child{
    background:transparent;
    min-height: 60px;
}
.cmp-address-list .items.items-empty .card{
    border: none;
}
.checkout .form-check a {
    text-decoration: underline;
    color: #4C6A59;
}
.checkout .form-check a strong{
    font-weight: normal;
}
.checkout-rightside hr{
    display: none;
}
.checkout-rightside .basket-item .item-name,
.confirmation-order-list .item-name,
.checkout-rightside .small.font-weight-bold.mb-3{
    display: block;
    position: relative;
    max-width: 250px;
    margin-top: 0px;
}
.checkout > div:nth-of-type(2) > div > div > .bg-white{
    padding: 0!important;
    background: transparent!important;
}
.checkout .sticky-element .btn-primary i::before{
    content:'\f07a';
}
.checkout .sticky-element .btn-primary i{
    float: none;
}
.checkout .sticky-element hr{
    display: block;
}
.checkout > div:nth-of-type(2) > div > div > .bg-white.sticky-element{
    margin-top: 40px;
    background: #DEE2E4!important;
    padding: 30px 30px!important;
    border-radius: 5px;
}
.page-checkout #page-body{
    margin-bottom: 50px;
}
.checkout .modal-content{
    border: none;
    border-radius: 5px;
    padding: 15px;
    max-width: 600px;
}
.checkout .modal-content button.close{
    opacity: 1;
    color: #4C6A59;
    padding-top: 0px;
    margin-top: 0px;
    padding: 0;
    position: absolute;
    right: 30px;
    top: 10px!important;
}
.checkout .modal-content form .col-12:nth-of-type(3) > .row > .col-12,
.cmp-address-list + div .modal-content form .col-12:nth-of-type(3) > .row > .col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.checkout .modal-content form .col-12:nth-of-type(7),
.cmp-address-list + div .modal-content form .col-12:nth-of-type(7){
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100;
}
.checkout .modal-content form .col-12:nth-of-type(8),
.cmp-address-list + div .modal-content form .col-12:nth-of-type(8){
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.checkout .modal-header,
.cmp-address-list + div .modal-header{
    border-bottom: 0px;
}
.cmp-address-list .modal-content button{
    margin-top: 20px;
}
.page-login #page-body > .container-max > div > div .col-5.col-sm-8.text-sm-right{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;;
}
.page-login #page-body > .container-max > div > div button{
    width: 100%;
    padding: .8rem;
}
.page-login #page-body > .container-max > div > div ul{
    padding-left: 20px;
    -webkit-box-shadow: 0 3px 10px rgba(217,217,217,0.6);
            box-shadow: 0 3px 10px rgba(217,217,217,0.6);
}
.page-login #page-body > .container-max > div > div:nth-of-type(2) > div button i{
    display: block;
    margin-right: 5px;
}
.page-login #page-body > .container-max > div > div:nth-of-type(2) > div button{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    float: right;
}
@media screen and (min-width:768px){
    .page-login #page-body > .container-max > div > div:nth-of-type(2) > div button{
        position: absolute;
        max-width: calc(100% - 60px);
        bottom: 20px;
        float: left;
    }
    .page-login #page-body > .container-max > div > div:nth-of-type(2) > .text-right{
        left: 25px;
        right: auto;
    }
    .checkout h3{
        font-size:17px;
    }
    .page-login #page-body > .container-max > div > div{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 47%;
                flex: 0 0 47%;
        max-width: 47%;
    }
    .checkout .modal-content form .col-12:nth-of-type(3) > .row > .col-12,
    .cmp-address-list + div .modal-content form .col-12:nth-of-type(3) > .row > .col-12,
    .checkout .modal-content form .col-12:nth-of-type(1) > .row > .col-12 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
    }
    .checkout .modal-content form .col-12:nth-of-type(7),
    .cmp-address-list + div .modal-content form .col-12:nth-of-type(7){
        -webkit-box-flex: 0;
            -ms-flex: 0 0 66%;
                flex: 0 0 66%;
        max-width: 66%;
    }
    .cmp-address-list + div .modal-content form .col-12:nth-of-type(8){
        -webkit-box-flex: 0;
            -ms-flex: 0 0 34%;
                flex: 0 0 34%;
        max-width: 34%;
    }
    .page-login #page-body > .container-max > div > div:nth-of-type(3) a.btn{
        position: absolute;
        width: calc(100% - 60px);
        bottom: 20px;
        padding: .8rem;
    }
}
@media screen and (min-width:992px){
    .page-login #page-body > .container-max > div > div:nth-of-type(2) > div button{
        bottom: 0px;
    }
    .page-login #page-body > .container-max > div > div:nth-of-type(1) > div button,
    .page-login #page-body > .container-max > div > div:nth-of-type(2) > div button{
        width: 50%;
    }
    .page-login #page-body > .container-max > div > div:nth-of-type(2) form .text-right{
        position: absolute;
        bottom: 20px;
        min-width: 390px!important;
        width: calc(100% - 60px);
        height: 30px;
        left: 50%;
        transform: translate(-50%,-50%);
        display: flex;
        justify-content: flex-end;
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width:992px){
    .page-login #page-body > .container-max > div > div:nth-of-type(2) form .text-right{
       left: auto;
    }
}











/* MY ACCOUNT */
.page-content.myaccount.container-max{
    background: transparent!important;
}
.page-content.myaccount.container-max h2{
    margin-bottom: 0px;
}
.page-content.myaccount .customer-name.text-muted{
    text-transform: uppercase;
    color: #4D4D4D!important;
    letter-spacing: 1.2px;
}
.page-content.myaccount a.btn.btn-danger.float-right.btn-medium{
    background: none;
    border: none;
    color: #4C6A59;

    float: left!important;
    text-align: left;
    padding-left: 0px !important;
    margin-bottom: 20px;
}
.page-content.myaccount .btn>.fa{
    float: left;
}
.page-content.myaccount a.btn.btn-danger.float-right.btn-medium > .fa{
    float: none;
}
.page-content.myaccount .row:nth-of-type(2),
.page-content.myaccount .row:nth-of-type(3){
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 100%;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.page-content.myaccount .row:nth-of-type(2) .col-md-6,
.page-content.myaccount .row:nth-of-type(3) .col-md-6{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
.page-content.myaccount .row .col-md-6.active{
    z-index: 2;
}
.page-content.myaccount .row:nth-of-type(2) .col-md-6.bg-white,
.page-content.myaccount .row:nth-of-type(3) .col-md-6.bg-white {
    padding: 30px 25px;
    border-radius: 5px;
    margin-bottom: 30px;
}
.page-content.myaccount h4 + p.text-muted,
.page-content.basket.history ul{
    color: #A5B0B4!important;
    text-transform: capitalize;
    border: 2px solid;
    /* border-image-source: url(../documents/images/border-fade-right.svg); */
    border-image-slice: 60 30;
    border-right:0;
    border-left:0;
    border-top:0;
    padding-bottom: 10px;
}
.cmp-address-list .dropdown-menu.show .item-controls i{
    padding-top: 0px;
}
.page-content.myaccount .cmp.cmp-address-list .item-inner div,
.page-content.myaccount .cmp.cmp-address-list .item-inner .item-content > *{
    margin-bottom: 10px;
}
.cmp.cmp-address-list{
    margin-bottom: 0px!important;
}
.cmp-address-list .dropdown-toggle::after{
    content:'\f078';
    font-family: 'FontAwesome';
    border:none;
    margin-top: 10px;
}
.cmp-address-list .item input:checked+.item-inner{
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.cmp-address-list  .dropdown-menu.show{
    background: white;
    width: calc(100% + 50px);
    margin: 0 auto;
    margin-left: -25px;
    padding: 25px;
    top: 7px!important;
}
.cmp-address-list  .dropdown-menu.show::before {
    -webkit-box-shadow: 0 5px 6px -2px rgba(128,128,128,0.59);
            box-shadow: 0 5px 6px -2px rgba(128,128,128,0.59);
    content: '';
    top: 0;
    position: absolute;
    width: 100%;
    height: 5px;
    left: 0;
    -webkit-transform: translate(0px,-50%);
        -ms-transform: translate(0px,-50%);
            transform: translate(0px,-50%);
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}
.cmp-address-list .dropdown.items.show .component-loading.dropdown-toggle.card::after{
    content:'\f077';
}
.cmp-address-list ul{
    padding: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.cmp-address-list ul .item-content *{
    font-size: 14px;
}
.cmp-address-list ul .item-controls button{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #4C6A59!important;
    color: white!important;
    border-radius: 5px;
}
.cmp-address-list ul .item-controls .item-remove button{
    background-color: #FF8D41!important;
}
.cmp-address-list ul .item-controls span{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.cmp-address-list ul .item-controls button i{
  margin:0px!important
}
.account-settings-box .card.mb-5{
    border: none;
    padding: 0;
    margin-bottom: 0px!important;
}
.account-settings-box .add-item{
    height: 75px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.account-settings-box .add-item button{
    padding-top:0;
    padding-bottom: 0;
}
.account-settings-box .card .card-body{
    padding-left: 0px;
    padding-bottom: 0px;
}
.account-settings-box .card .card-body > div{
    margin-bottom: 5px;
}
.account-settings-box .card .card-body > div:nth-of-type(2){
    margin-bottom: 20px;
}
.account-settings-box .card .card-body button{
    background-color: transparent;
    border: none;
    font-weight: normal;
    color: #4C6A59;
    text-transform: capitalize;
    min-width: auto;
}
.account-settings-box .card .card-body .item-edit button i{
    margin-right: 6px;
}
.account-settings-box .modal-footer button,
.bank-details .modal-footer button{
    background-color: #4C6A59!important;
    color: white!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
}
.bank-details .cmp-address-list + div + div .modal .modal-body fieldset > .row:nth-of-type(2){
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.bank-details .cmp-address-list + div + div .modal .modal-body fieldset > .row:nth-of-type(2) > div{
    margin: 0;
    padding: 0;
    margin-right: 10px;
}
.account-settings-box .modal-footer,
.cmp-address-list + div + div .modal .modal-footer,
.bank-details .modal-footer{
    border-top: none;
}
.bank-details .modal-footer .row{
    width: 100%;
}
.bank-details .modal-footer .row .col-12{
    padding: 0px;
}
.account-settings-box .modal-content{
    padding: 25px 15px 20px 15px;
    border-radius: 5px;
    border: none;
}
.account-settings-box .modal-header{
    padding-top: 0px;
    border-bottom: 0px;
}
.account-settings-box .modal-footer button i,
.bank-details .modal-footer button i{
    display: none;
}
.account-settings-box .modal-footer button{
    width: 100%;
    background: #4C6A59;
    color: white;
    text-align: center;
}
.account-settings-box .modal-footer button i{
    display: none;
}
.bank-details button,
.bank-details button.btn-primary:hover{
    background: transparent;
    color: #4C6A59;
    border: none;
    font-weight: normal;
    text-transform: capitalize;
    padding-right: 0px;
}
.bank-details .modal button.btn-primary{
    background: #4C6A59;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    padding-right: 10px;
}
.bank-details button i{
    margin-right: 6px;
}
.modal-address > * {
    margin-bottom: 3px;
}
.cmp-address-list + div .modal .modal-header,
.cmp-address-list + div + div .modal .modal-header{
    border-bottom: 0px ;
    padding-top: 0px;
}
.cmp-address-list + div .modal .modal-content,
.cmp-address-list + div + div .modal .modal-content{
    padding: 25px 15px 20px 15px;
    border: none;
    border-radius: 5px;
}
.cmp-address-list + div .modal select.custom-select{
    border: 2px solid #DEE2E4;
    border-radius: 5px;
    margin-top: 20px;
    padding-top: 9px;
    padding-bottom: 9px;
}
.cmp-address-list + div .modal button.close,
.cmp-address-list + div + div .modal button.close{
    color: #4C6A59;
    opacity: 1;
}
.page-content.basket.history ul li a{
    padding: 0px;
    border: none
}
.page-content.basket.history ul{
    margin-bottom: 20px;
}
.page-content.basket.history .text-muted.wish-list-no-items-label{
    color: #A5B0B4 !important;
    font-size: 14px;
}
.cmp-address-list + div .modal-content form > .row > .col-12.col-sm-4:last-of-type{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
}
@media screen and (min-width:992px){
    .page-content.myaccount .row:nth-of-type(2) .col-md-6,
    .page-content.myaccount .row:nth-of-type(3) .col-md-6{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 49%;
                flex: 0 0 49%;
        max-width: 49%;
    }
    .page-content.myaccount a.btn.btn-danger.float-right.btn-medium{
        float: right!important;
        text-align: right;
    }
}



.cmp-contact{
    border: none;
}

.widget-contact-form .input-unit.textarea {
    background-color: #fff;
    border-radius: 5px;
    border: 2px solid #dee2e4;
}





.page-my-account #page-body,
.page-category-content #page-body,
.page-confirmation #page-body{
    padding-top:50px!important;
    padding-bottom: 100px;
}


.widget-accordion{
    margin-bottom: 20px;
}
.widget-accordion .card-body p,
.widget-accordion h5{
    line-height: 1.5;
}
.widget-accordion .card-header{
    border-bottom:none;
}


body.lexikon #page-body .widget-two-col > div:nth-of-type(2){
    display: flex;
    align-items: center;
}
body.lexikon #page-body .widget-two-col > div:nth-of-type(2) .widget-title-bar .widget-inner{
    padding-top: 0px;
}
body.lexikon .widget-image-box-caption h3{
    display: initial;
    word-break: break-word;
}
body.lexikon .widget-image-box-caption div{
    padding: 10px 0px;
}
@media screen and (min-width:768px){
    body.lexikon #page-body .widget.widget-image-box {
        min-height: 300px!important;
    }
}




/* Confirmation */
.page-confirmation .page-content .col-md-6.mb-4{
    padding: 0px;
}
.page-confirmation .page-content .col-md-6.mb-4 > .card.small{
    border: none;
    border-radius: 5px;
    padding: 10px;
    font-size: 14px;
    box-shadow: 0px 3px 10px rgba(0,0,0,0.08);
    line-height: 1.8em;
}
.page-confirmation .page-content.myaccount > .row:nth-of-type(3){
    margin-top: 70px;
    display: flex;
    justify-content: center;
    max-width: 800px;
    flex-wrap: wrap;
    margin: 50px auto 0px auto;
}
.page-confirmation .page-content.myaccount > .row:nth-of-type(3) > *{
    min-width: 300px;
    margin-bottom: 20px;
}
.page-confirmation .page-content .col-md-6.mb-4 .card-body{
    padding: 0px;
}
.page-confirmation .page-content .col-md-6.mb-4 .card-body > div{
    margin-bottom: 0px;
    padding: .75rem 1.25rem;
}
.page-confirmation .page-content .col-md-6.mb-4 .card-body{
    margin-top: 0rem;
    margin-bottom: 0rem;
}
.page-confirmation .page-content .col-md-6.mb-4 .card hr{
    margin-top: 0px;
    margin-bottom: 0px;
}
.page-confirmation .page-content .card-header{
    background-color: transparent;
}
.page-confirmation .page-content .card-header h5{
    font-weight: bold;
}
.page-confirmation .page-content > .row:nth-of-type(3) .col-6.col-md-4.offset-3.offset-md-4{
    margin-top: 30px;
    margin: auto;
}
.page-confirmation .confirmation-order-list .item-details.small > .row{
    margin-bottom: 5px;
}
.page-confirmation .confirmation-order-list .item-details.small > .row:not(:first-of-type) strong{
    padding: 0;
}
.page-confirmation .page-content > .row:nth-of-type(3) .col-6.col-md-4.offset-3.offset-md-4 .btn-primary i{
    float: none;
}
.page-confirmation .page-content > hr{
   display: none;
}
@media screen and (min-width: 576px){
    .cmp-order-item .item-details {
        font-size: 14px;
    }
}
.page-confirmation .confirmation-order-list + .cmp-totals{
    background: #DEE2E4;
    padding: 25px 25px 20px 25px;
    border-radius: 5px;
}
.page-confirmation .confirmation-order-list + .cmp-totals h3{
    border: 2px solid;
    border-image-source: url(../documents/images/border-fade-right.svg);
    border-image-slice: 60 30;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    padding: 0px 0px 12px 0px;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 17px;
    text-transform: uppercase;
}





/* contact page */
.category-221 .input-unit.textarea{
    border: none;
    background: transparent;
}
.category-221 input::placeholder{
    display: none!important;
}
.category-221 label{
    background-color: transparent!important;
}
.category-221 .input-unit.textarea textarea{
    background-color: #fff;
    border-radius: 5px;
    border: 2px solid #dee2e4;
    margin-top: 20px;
}
.category-221 input::-webkit-input-placeholder {
    /* WebKit browsers */
     color: transparent;
}
.category-221 input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
     color: transparent;
}
.category-221 input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
     color: transparent;
}
.category-221 input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
     color: transparent;
}
.category-221 textarea::-webkit-input-placeholder {
    /* WebKit browsers */
     color: transparent;
}
.category-221 textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
     color: transparent;
}
.category-221 textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
     color: transparent;
}
.category-221 textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
     color: transparent;
}
.category-221 textarea::placeholder {
     color: transparent;
}






/* Search Page */
body.page-search ul.product-list{
    width: 100%;
}

.bg-info {
    display: none !important;
}

@media (max-width: 450px){
    .category-home .widget-image-carousel .widget-inner .widget-caption .coupon {
        margin-top: 0;
    }
    .category-home .stage-carousel h1 {
        font-size: 12px !important;
    }
    .category-home .stage-carousel h4 {
        font-size: 8px !important;
        margin-bottom: 2px;
    }
    .category-home .widget-image-carousel {
        margin-top: 20px;
    }
}

@media (min-width: 451px) and (max-width: 500px){
    .category-home .widget-image-carousel .widget-inner .widget-caption .coupon {
        margin-top: 0;
    }
    .category-home .stage-carousel h1 {
        font-size: 14px !important;
    }
    .category-home .stage-carousel h4 {
        font-size: 10px !important;
        margin-bottom: 2px;
    }
}

@media (min-width: 501px) and (max-width: 600px){
    .category-home .widget-image-carousel .widget-inner .widget-caption .coupon {
        margin-top: 0;
    }
    .category-home .stage-carousel h1 {
        font-size: 16px !important;
    }
    .category-home .stage-carousel h4 {
        font-size: 12px !important;
        margin-bottom: 2px;
    }
}

@media (min-width: 601px) and (max-width: 800px){
    .category-home .widget-image-carousel .widget-inner .widget-caption .coupon {
        margin-top: 0;
    }
    .category-home .stage-carousel h1 {
        font-size: 16px !important;
    }
    .category-home .stage-carousel h4 {
        font-size: 13px !important;
        margin-bottom: 10px;
    }
}

@media (max-width: 700px){
    .category-home .widget-image-carousel .widget-inner .widget-caption .tooltip-text {
        font-size: 8px;
        margin-top: 50px;
    }
}
span.badge.availability-5::before {
    background-color: #ffc107 !important;
}
@media(min-width: 1200px) and (max-width: 1400px){
    .stage-carousel h1 {
        margin-bottom: 15px;
    }
    .widget-image-carousel .widget-inner .widget-caption .coupon {
        margin-top: 25px;
    }
}

.stage-carousel .widget-caption .text-link-banner {
    display: flex;
    flex-direction: column-reverse;
}

header .pre-top {
    top: 0 !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    max-width: 100vw;
    width: 100vw;
    margin: 0 auto;
    left: calc(-1 * (100vw - 100%) / 2) !important;
    transform:unset;
    position: relative;
}

.test2
{   max-width: 100vw;
    width: 100vw;
    margin: 0 auto;
    left: calc(-1 * (100vw - 100%) / 2) !important;
    transform:unset;
    position: relative;
    height: 26px;
}
.megamenu .search-box .collapse {
    min-height: 96px;
}
.navbar .contact_details .phone{
    display: none !Important;
}/*
.no-touch nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu > li:hover > ul.collapse, .touch nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu > li.hover > ul.collapse {
  left: 66.5%;
  width: unset !important;
  max-width: 1600px !important;
  max-height: 450px;
}*/
@media (min-width: 992px){
    .megamenu .collapse li {
        padding: .1px .5em;
    }
    .no-touch nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu > li:hover > ul.collapse, .touch nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu > li.hover > ul.collapse {
        padding-top: 10px;
    }
    nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu > li:hover > ul.collapse li.level2 a {
        margin-left: 0;
    }
    .no-touch nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li:hover>ul.collapse > li {
        width: 24%;
        margin-top: 20px;
    }
    .no-touch nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li:hover>ul.collapse, .touch nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li.hover>ul.collapse {
        flex-wrap: wrap;
        overflow: unset;
    }
}
@media(max-width: 767.99px){
    .widget-three-col.row.badges .col-12{
        flex: 0 0 33%;
    }
}
.home-video video {
    width: 100%;
    height: auto;
}
.home-video .container-max {
    padding: 0;
    max-width:1200px;
}
.home-video  {
    background-color:#000;
    max-height: 500px;
    overflow: hidden;
}
.bild-container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 2000px;
    height: auto;
}
#image_background{
    display: none;
}
.main-navbar-collapsable {
    padding: 0 !important;
}
@media(min-width: 991.99px){
    .search-box {
        height: 84px;
    }
}
.breadcrumbs .breadcrumb {
    margin-top: 0;
    padding: 0 30px !important;
}

.category-home .widget-list.herstellerliste p.h4 {
    font-weight: bold;
    text-transform: uppercase;
    color: #141414!important;
    font-size: 17px!important;
    margin-bottom: 8px;
    font-family: 'Open sans';
    letter-spacing: 1.5px;
    padding-bottom: 10px;
}
.category-home .widget-list.herstellerliste {
    padding-left: 30px;
}
.herstellerliste li:before{
    content: "»" ;
    padding: 0 8px;
}
.herstellerliste a {
    padding-bottom: 10px;
    font-size: 1rem;
    color: #495057;
}
@media(max-width: 992px){
    .herstellerliste{
        display: none;
    }
}

/*.page-singleitem .createFeedback{*/
/*    display: none;*/
/*}*/

.widget-feedback-average span.small-stars{
    line-height: 21px;
}


.single .widget-feedback {
    padding: 20px;
    background: #DEE2E4;
    border-radius: 5px;
}

.single .widget-feedback.widget-primary .bg-appearance{
    color: #fff !important;
    background-color: #4c616a !important
}


.feedback-stars-average.feedback-category-view .feedback-count {
    position: absolute;
    right: -25px;
    top: 3px;
}
@media (max-width: 1200px) {
    .ts-rating-light.productreviewsSummary .ts-stars-reviewCount {
        display: none !important;
    }
}
@media (max-width: 991.99px) {
    .cmp-product-thumb .price {
        margin-top: 0;
        margin-bottom: 5px;
    }
    .page-category .widget-item-grid .product-list {
        width: auto;
    }
    .cmp.cmp-product-thumb {
        min-height: 317px;
    }
    .ts-rating-light.productreviewsSummary .ts-reviewSummary-averageRating, .cmp-product-thumb .thumb-content div .d-inline.d-lg-none {
        display: none !important;
    }
}
.widget-item-grid .prices {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}
.cmp.cmp-product-thumb {
    padding: 0.8rem;
}
.cmp-product-thumb .thumb-content {
    padding: 0;
}