/* reset.css is here */
html {
    scroll-behavior: smooth;
}
*{padding: 0;margin: 0;box-sizing: border-box;}
fieldset,img{border:0;}
figure {margin: 0;}
img{border:0;max-width: 100%;display: block;height: auto;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
q:before,q:after {content:'';}
.menu-container,nav,section,article,aside,footer,hgroup,figure,main {display: block; }
a {text-decoration: none !important;display:  block;outline: none;}
ol,ul{list-style: none;margin:  0;}
h1,h2,h3,h4,h5,h6 {}
h1,.heading_1{font-size: 52px;line-height: 54px;margin: 0;color: #ffffff;}
h2{font-size: 46px;line-height: 50px;margin: 0;font-family: 'TheWave-Bd';font-weight: normal;}
h3{font-size: 36px;line-height: 38px;margin: 0;font-family: 'TheWave-Bd';font-weight: normal;}
h4{font-size: 24px;line-height: 26px;font-family: 'TheWave-DBd';font-weight: normal;margin: 0;}
h5{font-size: 21px;line-height: 23px;margin: 0;}
h6{font-size: 18px;line-height: 20px;margin: 0;font-family: 'TheWave-DBd';font-weight: normal;}
p {font-size: 18px;line-height: 20px;margin: 0;font-family: 'TheWave-Rg';font-weight: normal;color: #2B1913;}
.clear:after {content: '';clear: both;font-size: 1px;line-height: 1px;display: block;height: 0;}
.transition {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.dsply-blck {display: block !important;}
.dsply-none,.dsply-none1 {display: none !important;}
.dsply-blck1 {display: inline-block!important;}
/* reset.css ends here */
.btn {outline: none !important;border: none !important;}
body {background: #ffffff;color: #2B1913;}
.wrapper {max-width: 100%;margin: 0 auto;overflow: hidden;}

@font-face {
    font-family: 'BrandonText-Black';
    src: url('../fonts/BrandonText-Black/BrandonText-Black.eot') format('embedded-opentype'),
    url('../fonts/BrandonText-Black/BrandonText-Black.otf')  format('opentype'),
    url('../fonts/BrandonText-Black/BrandonText-Black.woff') format('woff'),
    url('../fonts/BrandonText-Black/BrandonText-Black.ttf')  format('truetype'),
    url('../fonts/BrandonText-Black/BrandonText-Black.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BrandonText-Bold';
    src: url('../fonts/BrandonText-Bold/BrandonText-Bold.eot') format('embedded-opentype'),
    url('../fonts/BrandonText-Bold/BrandonText-Bold.otf')  format('opentype'),
    url('../fonts/BrandonText-Bold/BrandonText-Bold.woff') format('woff'),
    url('../fonts/BrandonText-Bold/BrandonText-Bold.ttf')  format('truetype'),
    url('../fonts/BrandonText-Bold/BrandonText-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BrandonText-Light';
    src: url('../fonts/BrandonText-Light/BrandonText-Light.eot') format('embedded-opentype'),
    url('../fonts/BrandonText-Light/BrandonText-Light.otf')  format('opentype'),
    url('../fonts/BrandonText-Light/BrandonText-Light.woff') format('woff'),
    url('../fonts/BrandonText-Light/BrandonText-Light.ttf')  format('truetype'),
    url('../fonts/BrandonText-Light/BrandonText-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BrandonText-Medium';
    src: url('../fonts/BrandonText-Medium/BrandonText-Medium.eot') format('embedded-opentype'),
    url('../fonts/BrandonText-Medium/BrandonText-Medium.otf')  format('opentype'),
    url('../fonts/BrandonText-Medium/BrandonText-Medium.woff') format('woff'),
    url('../fonts/BrandonText-Medium/BrandonText-Medium.ttf')  format('truetype'),
    url('../fonts/BrandonText-Medium/BrandonText-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BrandonText-Regular';
    src: url('../fonts/BrandonText-Regular/BrandonText-Regular.eot') format('embedded-opentype'),
    url('../fonts/BrandonText-Regular/BrandonText-Regular.otf')  format('opentype'),
    url('../fonts/BrandonText-Regular/BrandonText-Regular.woff') format('woff'),
    url('../fonts/BrandonText-Regular/BrandonText-Regular.ttf')  format('truetype'),
    url('../fonts/BrandonText-Regular/BrandonText-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SwistblnkMoabhoers-Bold';
    src: url('../fonts/SwistblnkMoabhoers-Bold/SwistblnkMoabhoers-Bold.eot') format('embedded-opentype'),
    url('../fonts/SwistblnkMoabhoers-Bold/SwistblnkMoabhoers-Bold.woff') format('woff'),
    url('../fonts/SwistblnkMoabhoers-Bold/SwistblnkMoabhoers-Bold.ttf')  format('truetype'), url('../fonts/SwistblnkMoabhoers-Bold/SwistblnkMoabhoers-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TheWave-Bd';
    src: url('../fonts/TheWave-Bd/TheWave-Bd.eot') format('embedded-opentype'),
    url('../fonts/TheWave-Bd/TheWave-Bd.woff') format('woff'), url('../fonts/TheWave-Bd/TheWave-Bd.ttf')  format('truetype'), url('../fonts/TheWave-Bd/TheWave-Bd.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TheWave-DBd';
    src: url('../fonts/TheWave-DBd/TheWave-DBd.eot') format('embedded-opentype'),
    url('../fonts/TheWave-DBd/TheWave-DBd.woff') format('woff'),
    url('../fonts/TheWave-DBd/TheWave-DBd.ttf')  format('truetype'),
    url('../fonts/TheWave-DBd/TheWave-DBd.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TheWave-Rg';
    src: url('../fonts/TheWave-Rg/TheWave-Rg.eot') format('embedded-opentype'),
    url('../fonts/TheWave-Rg/TheWave-Rg.woff') format('woff'),
    url('../fonts/TheWave-Rg/TheWave-Rg.ttf')  format('truetype'),
    url('../fonts/TheWave-Rg/TheWave-Rg.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Veneer';
    src: url('../fonts/Veneer/Veneer.eot') format('embedded-opentype'),  url('../fonts/Veneer/Veneer.woff') format('woff'),
    url('../fonts/Veneer/Veneer.ttf')  format('truetype'),
    url('../fonts/Veneer/Veneer.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'SanFranciscoDisplay-Regular';
    src: url('../fonts/SanFranciscoDisplay-Regular/SanFranciscoDisplay-Regular.eot') format('embedded-opentype'),
    url('../fonts/SanFranciscoDisplay-Regular/SanFranciscoDisplay-Regular.otf')  format('opentype'),
    url('../fonts/SanFranciscoDisplay-Regular/SanFranciscoDisplay-Regular.woff') format('woff'), url('../fonts/SanFranciscoDisplay-Regular/SanFranciscoDisplay-Regular.ttf')  format('truetype'), url('../fonts/SanFranciscoDisplay-Regular/SanFranciscoDisplay-Regular.svg#SanFranciscoDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SanFranciscoText-Regular';
    src: url('../fonts/SanFranciscoText-Regular/SanFranciscoText-Regular.eot') format('embedded-opentype'),
    url('../fonts/SanFranciscoText-Regular/SanFranciscoText-Regular.otf')  format('opentype'),
    url('../fonts/SanFranciscoText-Regular/SanFranciscoText-Regular.woff') format('woff'), url('../fonts/SanFranciscoText-Regular/SanFranciscoText-Regular.ttf')  format('truetype'), url('../fonts/SanFranciscoText-Regular/SanFranciscoText-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen and (max-width: 767px) {
    h3 {
        font-size: 26px;
        line-height: 28px;
    }
    p {
        font-size: 16px;
        line-height: 20px;
    }
}
@media screen and (max-width: 575px) {
    h2 {
        font-size: 26px;
        line-height: 28px;
    }
    p {
        font-size: 14px;
        line-height: 18px;
    }
}
@media screen and (max-width: 479px) {
    h2, h3, h4, .reveive-products h4 {
        font-size: 18px;
        line-height: 20px;
    }
    p {
        font-size: 12px;
        line-height: 16px;
    }
}
/* LayOut Start here */
.page-template-tekst .vc_row, .container {max-width: 1120px;margin: 0 auto !important;}
/*------- header ------*/
.page-header {
    margin: 0 !important;
    border: none;
}
.page-header .widget.block {
    display: none;
}
.page-header .header.panel {
    padding: 0 !important;
}
.nav-sections {
    margin: 0 !important;
}
.menu-container {position: fixed;top: 0;left: 0;width: 100%;right: 0;padding: 10px;z-index: 99;}
.menu-container .navbar {padding: 0 60px 0 0;position: relative;background: #ffffff;border-bottom: solid 2px #D45A1D;border-radius: 3px;}
.logo {padding: .3125rem 0;margin: 0!important;}
.navbar img {width: 180px;}
#navb {display: flex;width: 100%;margin: auto;}
/* #navb > a {display: flex !important;} */
#navb > ul {display: table;width: calc(50% - 90px);}
#navb > ul > li:not(.dsply-none) {display: table-cell !important;text-align: center;}
.menu-container .navbar-nav li {padding: 23px 58px;}
.menu-container .navbar-nav li a {font-size: 12px;line-height: 14px;color: #2B1913;font-weight: 400;padding: 0 !important;font-family: 'TheWave-DBd';font-weight: normal;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;position: relative;}
.menu-container .navbar-nav li a:hover,
.menu-container .navbar-nav li a.active {color: #D45A1D;}
.shop {background: #D45A1D;padding: 18px 21px 18px;position:  absolute;top: 0;right: 0;border-radius: 3px 3px 0px 0px;}
.menu-container .navbar-nav li a:after {content: '';position: absolute;top: 17px;left: 0;right: 0;margin: 0 auto;background: url(../images/icon-1.png) no-repeat;width: 13px;height: 23px;opacity: 0;visibility: hidden;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.menu-container .navbar-nav li a:hover:after,
.menu-container .navbar-nav li a.active:after {opacity: 1;visibility: visible;}
.shop i {color: #ffffff;font-size: 22px;line-height: 10px;border-radius: 3px;}
#step1 .shop:hover i {color: #d45a1d;}
.menu-container .navbar-nav li a.cart,
.menu-container .navbar-nav li a.cart:hover {background: #ffffff !important;display: block;color: #D45A1D !important;padding: 12px 20px !important;text-align: center;margin: 0px 19px 23px;border-radius: 3px;font-family: 'TheWave-DBd';position: relative;box-shadow: 0px 4px 1px 0px #a7471f;-webkit-box-shadow: 0px 4px 1px 0px #a7471f;-o-box-shadow: 0px 4px 1px 0px #a7471f;-moz-box-shadow: 0px 4px 1px 0px #a7471f;-ms-box-shadow: 0px 4px 1px 0px #a7471f;}
.menu-container .navbar-nav li a.cart:after {display: none;}
.menu-container .navbar-nav li a.cart:before {content: '';position: absolute;bottom: -26px;left: 0;width: 100%;right: 0;background: #a7471f;height: 2px;}

#navb-mobile > *, #logo-mobile {
    display: none;
}

@media screen and (max-width: 1420px) {
    .menu-container .navbar-nav li {
        padding: 23px 20px;
    }
}
@media screen and (max-width: 991px) {
    .menu-container .navbar-nav li {
        padding: 23px 10px;
    }
    .menu-container .navbar-nav li a {
        font-size: 10px;
    }
}

@media screen and (max-width: 767px) {
    .menu-container .navbar {
        padding: 0;
    }

    .nav-icon {
        margin: 15px 0 0 17px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .logo {
        position: static;
        margin: auto !important;
    }

    header .navbar-collapse {
        background: #D45A1D;
        display: none;
        height: 0px;
        overflow: hidden;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }

    header .navbar-collapse.show {
        display: block;
        height: auto;
        overflow: visible;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }

    .menu-container .navbar-nav {
        padding: 24px 0 0;
    }

    .menu-container .navbar-nav li {
        text-align: left !important;
        padding: 11px 10px;
        margin: 0;
    }

    .menu-container .navbar-nav li a {
        padding: 0 0 0 21px !important;
        font-family: 'TheWave-DBd';
        color: #ffffff !important;
        font-size: 14px;
        line-height: 16px;
        position: relative;
    }

    .menu-container .navbar-nav li a:hover, .menu-container .navbar-nav li a.active {
        padding: 0 0 0 38px !important;
        font-family: 'TheWave-Bd';
    }

    .authorization-link {
        text-transform: uppercase;
        position: relative;
    }
    .menu-container .navbar-nav li a.cart, header .navbar-nav li a.cart:hover {
        background: #ffffff !important;
        display: block;
        color: #D45A1D !important;
        padding: 12px 20px !important;
        text-align: center;
        margin: 0px 19px 23px;
        border-radius: 3px;
        font-family: 'TheWave-DBd';
        position: relative;
        box-shadow: 0px 4px 1px 0px #a7471f;
        -webkit-box-shadow: 0px 4px 1px 0px #a7471f;
        -o-box-shadow: 0px 4px 1px 0px #a7471f;
        -moz-box-shadow: 0px 4px 1px 0px #a7471f;
        -ms-box-shadow: 0px 4px 1px 0px #a7471f;
    }

    .menu-container .navbar-nav li a:after {
        content: '';
        position: absolute;
        top: 1px;
        left: 0;
        right: auto;
        background: url(../images/min-shaver.svg) no-repeat;
        width: 30px;
        height: 11px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }

    .menu-container .navbar-nav li a:hover:after {
        opacity: 1;
        visibility: visible;
    }

    .minicart-wrapper {
        padding: 12px 10px;
        margin: 0;
    }
}

/*------- header ------*/
/*------- banner ------*/
.banner {position: relative;}
.banner-in {position: relative;}
.banner-in img {width: 100%;}
.banner-out {position: absolute;width: 100%;left: 0;right: 0;top: 50%;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.banner-main {padding: 0 6px;}
.banner-main h3 {padding:  3px 0;letter-spacing:  0.6px;}
.banner-main p {padding: 10px 0;}
.set2 {
    background: #D45A1D;
    color: #ffffff;
    display:  inline-block;
    padding: 11px 28px;
    border-radius:  3px;
    margin: 17px 0;
    font-family: 'TheWave-DBd';
    font-weight: normal;
    letter-spacing:  0.6px;
    font-size: 15px;
    line-height: 17px;
    border: solid 1px rgba(0, 0, 0, 0.2);
    /*
    */
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.5) !important;
    -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.5) !important;
    -o-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.5) !important;
    -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.5) !important;
    -ms-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.5) !important;
}
.set2:hover {
    color: #D45A1D;
    background-color: #ffffff;
    box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.0) !important;
    -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.0) !important;
    -o-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.0) !important;
    -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.0) !important;
    -ms-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.0) !important;
}

@media screen and (max-width: 991px) {
    .home-hight {
        height: 500px;
    }
    .home-hight img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

@media screen and (max-width: 767px) {
    #home-splash .banner-main {
        text-align: center;
        width: 100% !important;
    }
    .banner-main h3 {
        font-size: 32px;
        line-height: 34px;
        width: 100%;
        height: 68px;
    }
}

@media screen and (max-width: 575px) {
    .banner-main h3 {
        font-size: 28px;
        line-height: 30px;
    }
}

@media screen and (max-width: 479px) {
    .banner-main h3 {
        font-size: 24px;
        line-height: 26px;
    }
    .banner-main p {
        font-size: 16px;
        line-height: 20px;
    }
}

/*------- banner ------*/
/*------- club ------*/
.club {background: #faf8f7;padding: 50px 0 29px;}
.club-in {width: 100%;}
.club-head {width: 100%;max-width: 868px;margin: 36px auto;padding: 0 0 0 60px;font-size:  0;vertical-align:  middle;}
.club-head span {width: 60px;height: 60px;border-radius: 100%;background: #2B1913;font-family: 'TheWave-Bd';color: #ffffff;text-align: center;font-size: 36px;line-height: 60px;display:  inline-block;vertical-align:  middle;margin-left:  -60px;}
.club-head h3 {letter-spacing: 0.2px;display:  inline-block;vertical-align:  middle;padding:  0 0 0 27px;}
.club-in ul {}
.club-in ul li {padding: 31px 15px;}
.club-main {padding: 0 20px 0 0;}
.club-main figure img {margin: 0 auto 15px;height:220px;}
.club-main-in {padding: 30px 0 20px 0;}
.club-main span {width: 45px;height: 45px;background: #D45A1D;color: #ffffff;border-radius: 100%;font-family: 'TheWave-Bd';font-weight: normal;text-align: center;line-height:  45px;font-size:  23px;}
.club-main h6 {font-family: 'TheWave-Bd';font-weight: 400;padding: 0 0 0 20px;width: 81%;}
.club-main p {font-size: 14px;line-height: 20px;padding: 0 0 10px;}
.club-end {padding: 17px 0;}

@media screen and (max-width: 1190px) {
    .club-main h6 {
        font-size: 16px;
        line-height: 18px;
        padding: 0 0 0 15px;
        width: 75%;
    }
}

@media screen and (max-width: 991px) {
    .club {
        padding: 15px 0;
    }
    .club-in {
        padding: 0 15px;
    }
    .club-head h3 {
        font-size: 30px;
        line-height: 32px;
    }
    .club-main {
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .club-head {
        text-align: center;
        padding: 0;
        margin: 14px auto;
    }
    .club-head span {
        display: block;
        margin: 0 auto;
    }
    .club-head h3 {
        display: block;
        padding: 10px 0;
    }
    .club-in ul li {
        padding: 15px;
    }
    .club-main figure img {
        margin: 0 auto;
    }
    .club-main-in {
        padding: 20px 0;
    }
}

@media screen and (max-width: 575px) {
    .club-head h3 {
        font-size: 24px;
        line-height: 26px;
    }
    .club-in {
        padding: 0;
    }
}

@media screen and (max-width: 479px) {
    .club-head span {
        font-size: 26px;
        width: 48px;
        height: 48px;
        line-height: 48px;
    }
    .club-head h3 {
        font-size: 18px;
        line-height: 20px;
    }
    .club-main p {
        font-size: 12px;
        line-height: 16px;
    }
}

/*------- club ------*/
/*------- mesjes ------*/
.mesjes {background: #a74820;padding: 50px 0 23px;}
.mesjes-in {width: 100%;padding: 21px 0 0;}
.mesjes-in h3 {color: #ffffff;padding: 15px 0;}
.mesjes-in p {color: #ffffff;}
.mesjes-main {width: 100%;padding: 56px 0;}
.mesjes-1 {max-width: 356px;width: 100%;position: relative;background: #ffffff;padding: 28px 50px 13px;margin: 0 auto;border-radius: 3px;cursor: pointer;}
.mesjes-1 h3 {color: #D45A1D;padding: 15px 10px 16px;}
.mesjes-1 p {font-size: 14px;line-height: 18px;color: #2B1913;font-family: 'TheWave-Rg';font-weight: normal;}
.mesjes-1 figure {position: absolute;left: -83px;top: 65px;}
.mesjes-1 ul {padding: 13px 32px 1px;}
.mesjes-1 ul li {text-align: left;padding: 15px 0 3px 26px;position: relative;}
.mesjes-1 ul li:after {content: "\f00c"; font-family: "Font Awesome 5 Pro"; font-weight: 900;
    font-size: 17px;line-height: 17px;color: #D45A1D;position: absolute;left: 0;bottom: 11px;}
.mesjes-1 ul li p {font-size: 12px;line-height: 15px;color: #2B1913;font-family: 'TheWave-DBd';font-weight: normal;}
.mesjes-1 a.set {display: block;text-align: center;margin: 17px 8px;font-size: 13px;line-height:  19px;}
.mesjes-1 .meest, #step-12 .meest {display: inline-block;background: #2B1913;margin: 0 0 15px !important;font-size: 12px;padding: 5px 10px;}
.mesjes-1 span {width: 88px;height: 88px;background: #2B1913;color: #ffffff;border-radius: 100%;font-family: 'TheWave-Bd';font-weight: normal;text-align: center;line-height: 88px;font-size:  30px;position: absolute;top: -32px;right: -36px;}
.mesjes-1:hover > span {    
    background-color: #ffffff;
    color: #D45A1D;
    border: 1px solid rgba(0,0,0,0.5);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.mesjes-1:hover > figure {
    top: -20px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.tab-nav {display: none;}
.tab-nav ul {display: block;text-align: center;}
.tab-nav ul li {display: inline-block;padding: 20px 15px;margin: 0;}
.tab-nav ul li a {width: 55px;height: 55px;background: #2B1913;color: #ffffff !important;border-radius: 100%;font-family: 'TheWave-Bd';font-weight: normal;text-align: center;line-height: 55px;font-size:  22px;opacity: 0.5;}
.tab-nav ul li.active a {transform: scale(1.3);opacity: 1;-webkit-transform: scale(1.3);-o-transform: scale(1.3);-ms-transform: scale(1.3);-moz-transform: scale(1.3);}
.mesjes-right .mesjes-1 h3 {padding: 14px 0 11px;}
.mesjes-out {width: 100%;max-width: 900px;margin:  0 auto;padding: 16px 0;}
.mesjes-out ul li {position: relative;}
.mesjes-out ul li p {color: #ffffff;position: relative;display:  inline-block;padding: 0 0 0 25px;font-size: 14px;}
.mesjes-out ul li p:after {  content: "\f00c"; font-family: "Font Awesome 5 Pro"; font-weight: 900; font-size: 17px;line-height: 17px;position: absolute;left: 0;color: #2B1913;top: 0;}
.mesjes-1 a.set.meest {
    display: inline-block;
    width: auto;
    text-align: left;
}
.mesjes-1 em.set.meest {
    background-color: #ffffff;
    color: #2B1913 !important;
}

@media screen and (max-width: 1190px) {
    .mesjes-out ul li {
        padding: 0 10px;
    }
}

@media screen and (max-width: 991px) {
    .tab-nav {
        display: block;
    }
    .mesjes-main {
        padding: 20px 0 0;
    }
    .tab-cnt {
        padding: 0;
        display: none;
    }
    .mesjes-1 {
        padding: 20px 15px 20px 15px;
        text-align: left;
    }
    .mesjes-right .mesjes-1 h3, .mesjes-1 h3 {
        padding: 14px 100px 10px 0;
    }
    .mesjes-1 a.set {
        margin: 60px 0 0;
    }
    .mesjes-1 a.meest {
        margin: 0;
    }
    .tab2 .mesjes-1 a.set {
        margin: 40px 0 0;
    }
    .mesjes-1 p {
        padding: 0 70px 0 0;
    }
    .mesjes-1 ul {
        padding: 13px 70px 0 0;
    }
    .mesjes-1 ul li p {
        padding: 0;
    }
    .mesjes-1 figure {
        left: auto;
        top: -0;
        right: -12px;
        width: 130px;
    }
    .mesjes-1 span, .mesjes-1 .set-price {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .mesjes {
        padding: 15px 0;
    }
}

@media screen and (max-width: 479px) {
    .mesjes-1 a.set {
        margin: 30px 0 0;
    }
    .tab2 .mesjes-1 a.set {
        margin: 20px 0 0;
    }
}

/*------- mesjes ------*/
/*------- meer-dan ------*/
.meer-dan {background: #faf8f7;padding: 50px 0 68px;}
.meer-dan-in {width: 100%;padding: 26px 0;}
.meer-dan-left {padding: 0 15px 0 0;}
.meer-dan-left h2 {padding:  1px 0 17px;}
.meer-dan-left p {padding:  0 0 32px;}
.soap-in {text-align: center;margin: 0 15px;cursor: pointer;}
.soap-in figure {min-height: 300px;width: 100%;position: relative;display: flex;align-items: flex-end;}
.soap-in figure img {position: relative;width: 80%;margin: 0 auto;}
/* .soap-in figure img.pos-1 {left: 29%;} */
.soap-in h4 {padding:0;text-transform: uppercase;font-family: 'TheWave-Bd';height: 110px; color: #2c1912;}
.soap-in h4 a {color: #2c1912;}
.soap-in:hover h4 a {
    color: #D45A1D;
}
.soap-in p {font-size: 14px;line-height: 16px;}
.soap-in p span {display: block;font-family: 'TheWave-DBd';font-weight: normal;}
.soap-in a {text-align: center;}
.soap-in strong {
    font-family: 'TheWave-Bd';
}
.soap-in ul {width: 100%;max-width: 165px;margin: 14px auto 10px;}
.soap-in ul li {position: relative;}
.soap-in ul li span,
.soap-in ul li.soap-in-details {font-family: 'TheWave-DBd';font-weight: normal;font-size:  14px;line-height:  16px;display: block;}
.soap-in ul li.soap-in-details:last-child:after,
.soap-in ul li:last-child span:after {display: none;}
.soap-in ul li span:after,
.soap-in ul li.soap-in-details:after {content: '';position: absolute;top: 0;right: 0;height: 100%;width: 1px;background: #2B1913;}
.slick-prev {font-size: 0;position: absolute;bottom: 17.2%;left: 0px;width: 36px;height: 36px;background:none;border:none;outline:none !important;z-index:  1;cursor: pointer;}
.slick-next {font-size: 0;position: absolute;bottom: 17.2%;right: 0px;width: 36px;height:36px;background:none;border:none;outline:none !important;cursor: pointer;z-index:  1;}
.slick-next:after {/*content: "\f18e";*/ content: "\f35a"; position: absolute;font-size: 42px;line-height: 35px;/*font-family: FontAwesome;*/ font-family: 'Font Awesome 5 Pro'; color: #000000;top: 0;left:0;}
.slick-prev:after {/*content: "\f190";*/ content: "\f359"; position: absolute;font-size: 42px;/*font-family: FontAwesome;*/ font-family: 'Font Awesome 5 Pro'; color: #000000;top: 0;left:0;line-height: 35px;}
.slick-arrow:after {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.slick-arrow:hover:after {color: #d45a1d;}
.slick-arrow:hover, .slick-arrow:focus, .slick-arrow:active {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    outline: 0;
}

@media screen and (max-width: 1190px) {
    .soap-in figure img {
        max-width: 100%;
    }
}

@media screen and (max-width: 1024px) {
    .soap-in h4 {
        height: 115px;
        font-size: 20px;
    }
}

@media screen and (max-width: 991px) {
    .meer-dan-left h2 {
        font-size: 30px;
        line-height: 32px;
    }
    .meer-dan-in {
        text-align: center;
    }
    .meer-dan-left {
        padding: 0;
    }
    .meer-dan-right {
        padding: 0 0 15px !important;
    }
    .soap-in figure {
        min-height: 350px;
    }
    .soap-in h4 {
        height: 80px;
    }
    .soap .slidermob {
        display: flex !important;
        flex-wrap: wrap;
    }
    .soap .slidermob > div {
        flex: 0 0 50%;
        width: 50%;
    }
    .soap-in {
        margin: 0 0 39px 0;
    }
}

@media screen and (max-width: 767px) {
    .meer-dan {
        padding: 20px 0;
    }
    .soap-in figure {
        min-height: 390px;
    }
    .soap-in h4 {
        font-size: 20px;
        line-height: 22px;
    }
    .soap-in figure {
        min-height: auto;
    }
}

@media screen and (max-width: 575px) {
    .meer-dan-left h2 {
        font-size: 24px;
        line-height: 26px;
    }
    .soap-in {
        padding: 0 5px;
    }
    .soap-in h4 {
        font-size: 16px;
        line-height: 18px;
    }
    .soap-in-details {
        margin: 0 !important;
        padding: 0 5px 0px;
    }
    .soap-in a {
        display: block;
    }
}

@media screen and (max-width: 479px) {
    .meer-dan-left h2 {
        font-size: 18px;
        line-height: 20px;
    }
    .soap-in h4 {
        font-size: 14px;
        line-height: 16px;
    }
}

/*------- meer-dan ------*/
/*------- zeggen ------*/
.zeggen {background: #2b1913;padding: 50px 0 33px;overflow: hidden;}
.zeggen-in {padding: 30px 0 10px;width: 100%;}
.zeggen-in h3 {color: #ffffff;padding: 5px 0 15px;}
.zeggen-in p {color: #ffffff;padding: 0 0 20px;}
.zeggen-in p span {color: #D45A1D;font-family: 'TheWave-DBd';font-weight: normal;}
.zegge-main {max-width: 1010px;width: 100%;margin: 0 auto;padding: 26px 0 11px;}
.zegge-main.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}
.zegge-main-in {padding: 0 15px;}
.zeggen-1 {background: #ffffff;border-radius: 5px;padding: 24px 24px 9px 24px; min-height: 200px;}
.zeggen-1 h6 {color: #DCA500;font-size: 16px;font-family: 'TheWave-Rg';font-weight: normal;line-height: 16px;}
.zeggen-1 h6 span {color: #DCA500;font-size: 10px;}
.zeggen-1 ul {display: inline-block;text-align: center;line-height:  0;padding: 0 0 5px;}
.zeggen-1 ul li {display: inline-block;padding: 0 0px;line-height:  0;}
.zeggen-1 ul li i {font-size: 12px;line-height: 12px;color: #d4a61d;}
.zeggen-1 p {
    color: #2B1913;
    font-size:13px;
    line-height: 16px;
    padding: 6px 6px 20px 6px;
    font-family: 'TheWave-DBd';
    height: 58px;
    overflow-y: scroll;
}

/* width */
.zeggen-1 p::-webkit-scrollbar {
    width: 6px;
}

/* Track */
.zeggen-1 p::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 6px;
}

/* Handle */
.zeggen-1 p::-webkit-scrollbar-thumb {
    background: #D45A1D; 
    border-radius: 6px;
}

/* Handle on hover */
.zeggen-1 p::-webkit-scrollbar-thumb:hover {
    background: #A14516; 
}

.zeggen-1 h5 {font-family: 'TheWave-Rg';font-weight: normal;font-size:  13px;line-height:  15px;padding:  17px 0 0;}
.zeggen-1 .date {font-size: 10px; font-family: 'TheWave-DBd';}
.zeggen .owl-carousel .owl-item img {width: auto;}
.owl-next:after {/*content: "\f18e";*/ content: "\f35a"; position: absolute;font-size: 42px;line-height: 35px;/*font-family: FontAwesome;*/font-family: 'Font Awesome 5 Pro';color: #ffffff;top: 0;left:0;}
.owl-prev:after {/*content: "\f190";*/ content: "\f359"; position: absolute;font-size: 42px;/*font-family: FontAwesome;*/font-family: 'Font Awesome 5 Pro'; color: #ffffff;top: 0;left:0;line-height: 35px;}
.owl-prev {font-size: 0;position: absolute;top: 50%;left: -90px;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);bottom: auto;outline: none !important;}
.owl-next {font-size: 0;position: absolute;top: 50%;right: -90px;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);bottom: auto;outline: none !important;}

.owl-prev:hover:after, .owl-next:hover:after {
    color: #d45b1d;
}

@media screen and (min-width: 992px) {
    .current-item{-webkit-transform: scale(1.1,1.3);-moz-transform: scale(1.1,1.3);-o-transform: scale(1.1,1.3);-ms-transform: scale(1.1,1.3);transform: scale(1.1,1.3);}
}

.owl-carousel .owl-stage-outer{padding: 34px 0 34px 0;}
.zeggen-out {max-width: 687px;padding: 14px 0;}
.zeggen-out ul {}
.zeggen-out ul li {}
.zeggen-out ul li p:after {color: #D45A1D;border-color: #D45A1D;}
.zeggen-out ul li h6 {font-family: 'TheWave-DBd';font-size: 12px;color: #ffffff;font-weight: normal;display: inline-block;position: relative;padding: 0 40px;text-align:  left;line-height:  14px;}
.zeggen-out ul li h6:after {content: '';position: absolute;left: 0;top: 0;background: url(../images/charts.png);width: 30px;height: 28px;}
.zeggen-out ul li h6 span {font-family: 'TheWave-Rg';font-weight: 400;}

.zeggen .irs {height: 16px;pointer-events:none;}
.zeggen .irs-line {height: 6px;background: #ece7e3;border:none;top: 5px;}
.zeggen .irs-slider {width: 16px;height: 16px;border: solid 1px #ece7e1;top: 0px;background: #D45A1D;}
.zeggen .irs-bar-edge {top: 5px;height: 6px;background: #D45A1D;border: solid 1px #ece7e3;opacity: 1;border-right: 0;}
.zeggen .irs-bar {top: 5px;height: 6px;background: #D45A1D;border: solid 1px #ece7e3;opacity: 1;border-left: 0;}


.irs-bar, .irs-bar-edge, .irs-min, .irs-max, .irs-from, .irs-to, .irs-single {opacity: 0;transition: all ease-in-out 3s;-webkit-transition: all ease-in-out 3s;-o-transition: all ease-in-out 3s;-moz-transition: all ease-in-out 3s;-ms-transition: all ease-in-out 3s;}

.irs-slider {left:0%; transition: all ease-in-out 3s;-webkit-transition: all ease-in-out 3s;-o-transition: all ease-in-out 3s;-moz-transition: all ease-in-out 3s;-ms-transition: all ease-in-out 3s;}

@media screen and (max-width: 1550px) {
    .owl-prev {
        left: -30px;
    }
    .owl-next {
        right: -30px;
    }
}

@media screen and (max-width: 1420px) {
    .owl-prev {
        left: -45px;
    }
    .owl-next {
        right: -15px;
    }
}

@media screen and (max-width: 1190px) {
    .owl-prev {
        left: 0;
        bottom: 0;
        top: auto;
        transform: none;
        -o-transform: none;
        -ms-transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        bottom: -42px;
    }
    .owl-next {
        right: 42px;
        bottom: 0;
        top: auto;
        transform: none;
        -o-transform: none;
        -ms-transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        bottom: -42px;
    }
}

@media screen and (max-width: 767px) {
    .zeggen {
        padding: 30px 0 20px;
    }
    .zeggen-1 {
        padding: 20px 10px;
    }
    .zeggen-1 p {
        font-size: 12px;
        line-height: 14px;
        padding: 0 5px 5px;
    }
    .owl-prev {
        bottom: -20px;
    }
    .owl-next {
        bottom: -20px;
    }
}

/*------- zeggen ------*/
/*------- made ------*/
.made {background: #eee9e5;padding: 50px 0 120px;position: relative;}
.made-out {max-width: 600px;position: absolute;bottom: -120px;right: 0;left: 0;margin: -175px auto 0;width: 100%;}
.made-in {width: 100%;max-width: 730px;margin: 24px auto;}
.made-in ul {display: inline-block}
.made-in ul li {display: inline-block;padding: 0 5px;}
.made-in ul li i {font-size: 14px;line-height: 14px;}
.made-in h3 {padding: 13px 0 25px;}
.made-in p {line-height:  28px;padding:  0 0 12px;}
.made-out span {width: 28px;height: 28px;border-radius: 100%;background: #ffffff;position: absolute !important;text-align: center; cursor: pointer;z-index: 10;}
.puls-1 {top: 50px;left: 2px;}
.puls-2 {bottom: 17px;left: 27px;}
.puls-3 {top: 98px;left: 63px;}
.puls-4 {top: 64px;right: 49px;}
.made-out span i, .made-out span em {
    color: #D45A1D;
    font-size: 15px;
    line-height: 28px;
    padding-left: 3px;
    padding-top: 1px;
}
.made-out span.selected {width: 35px;height: 35px;background: #D45A1D;}
.made-out span.selected i {font-size: 15px;color: #ffffff;line-height:  35px;}

@media screen and (max-width: 991px) {
    .made-out {
        bottom: -80px;
    }
}

@media screen and (max-width: 767px) {
    .made {
        padding-bottom: 30px;
    }
    .made-out {
        position: static;
    }
}

@media screen and (max-width: 575px) {
    .puls-1 {
        top: 40px;
    }
    .puls-2 {
        bottom: 12px;
        left: 18px;
    }
    .puls-3 {
        top: 84px;
        left: 52px;
    }
}

@media screen and (max-width: 479px) {
    .puls-1 {
        top: 20px;
        left: -5px;
    }
    .puls-2 {
        bottom: 4px;
        left: 10px;
    }
    .puls-3 {
        top: 50px;
        left: 35px;
    }
    .puls-4 {
        top: 40px;
        right: 40px;
    }
}

/*------- made ------*/
/*------- extreem ------*/
.extreem {background: #faf8f7;padding: 80px 0 50px;}
.extreem-in {width: 100%;padding: 42px 0;max-width: 980px;margin:  0 auto;}
.extreem-in {opacity: 1;}
.extreem-in li {padding: 15px 15px 20px 15px;}
.extreem-main {opacity: 0.2;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.extreem-main:hover,.extreem-main.active {opacity: 1;}
.extreem-main h4 {padding: 29px 0 21px;}
.extreem-main p {font-size: 14px;line-height: 20px;}

@media screen and (max-width: 991px) {
    .extreem {
        padding: 15px 0;
    }
}
@media screen and (max-width: 767px) {
    .extreem-in {
        padding: 25px 0px 40px 0px;
    }
    .extreem-in li {
        padding: 0;
        text-align: center;
    }
    .extreem-main h4 {
        padding: 15px 0;
    }
    .li-puls {
        display: none;
    }
    .li-puls.active {
        display: block;
    }
}

/*------- extreem ------*/
/*------- club-1 ------*/
.club-1 {background: #EEE9E5;}
.club-1 h3 {padding: 33px 0 13px;}
.club-1 .club-main {padding: 4px 20px;}
.club-1 .club-main figure img {margin:  0 auto 22px;}
.club-1 .club-main p {line-height: 22px;padding: 6px 10px 0 0;}
.club-1 .club-main p b {display: inline-block;font-family: 'TheWave-DBd';}
.club-1 a {margin: 36px auto 50px;padding: 11px 40px;}

@media screen and (max-width: 991px) {
    .club {
        padding: 15px 0;
    }
    .club-1 .club-main {
        padding: 0;
    }
}

/*------- club-1 ------*/
/*------- brand ------*/
.brand {background: #ffffff;padding: 50px 0 45px;}
.brand-in {width: 100%;padding: 20px 0 40px;}
.brand-in h3 {padding: 15px 0;}
.brand-mid {width: 100%;padding: 30px 0 0;}
.brand-left {}
.brand-left-in {max-width: 450px;width: 100%;padding: 10px 0 0 0;}
.brand-left-in p {font-size: 24px;line-height: 28px;padding: 0 0px 36px 0;font-family: 'TheWave-DBd';}
.brand-left-in p.font {font-size: 14px;line-height: 22px;padding: 0 2px 46px 0;font-family: 'TheWave-Rg';}
.brand-left-in-1 {background: #eee9e5;padding: 20px 20px 24px;}
.brand-left-in-1 a {color: #D45A1D;font-family: 'TheWave-Bd';font-weight: normal;font-size: 14px;margin: 2px 0 0;}
.brand-left-in-1 p.font {padding: 0 0 23px;line-height: 18px;}
.brand-left-in-1 p span {display: inline-block;font-family: 'TheWave-Bd';font-weight: normal;}
.brand-left-in-1 h6 {padding: 0 0 22px;}
.brand-right {
    padding: 0 0 0 15px;
}
.brand-right ul {max-width: 451px;width: 100%;}
.brand-right ul li {
    padding: 13px 0 33px 30px;
    cursor: pointer;
}
.brand-right ul li p {position: relative;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;font-family: 'TheWave-DBd';}
.brand-right ul li p:after {content:  "\f059";font-family: "Font Awesome 5 Pro";font-size: 20px;line-height: 20px;position: absolute;
    left: -30px;color: #D45A1D;top: 0px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;}
.brand-right ul li p:hover,.brand-right ul li p.active {color: #D45A1D; font-weight:700;}
.brand-right ul li p:hover:after,.brand-right ul li p.active:after {content: "\f059"; font-weight:700;}

@media screen and (max-width: 767px) {
    .brand {
        padding: 0 0 45px 0;
    }
    .brand-in {
        padding: 20px 0 0px;
    }
}

@media screen and (max-width: 575px) {
    .brand-mid {
        flex-wrap: wrap;
    }
    .brand-left, .brand-right {
        padding: 0 !important;
        flex: 0 0 100%;
    }
    .brand-left {
        order: 2;   
    }
    .brand-right {
        order: 1;
        margin-bottom: 19px;
    }
    .brand-right ul li {
        padding: 13px 0 10px 30px;
    }
    .brand-right ul li p {
        font-size: 14px;
    }
}

/*------- brand ------*/
/*------- footer ------*/
footer {background: #2b1912;}
.footer-top {padding: 70px 0 0;}
.footer-top-in {width: 100%;}
.footer-top-1 {max-width: 420px;width: 100%;}
.footer-top-1 h3 {color: #ffffff;padding:  5px 0 12px;}
.footer-top-1 p {color: #ffffff;}
.footer-top-1 a {display: block;text-align: center;padding: 11px;}
.footer-top-1 a.set-1 {background: #ffffff;color: #2B1913 !important;}
.footer-top-1 a span {color: #D45A1D;}

.footer-top-1 a.set-1:hover {
    color: #ffffff !important;
    background-color: #D45A1D;
    box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.0) !important;
    -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.0) !important;
    -o-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.0) !important;
    -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.0) !important;
    -ms-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.0) !important;
}
.footer-top-1 a.set-1:hover span {color: #ffffff;}
.footer-top-1 ul {margin: 30px -10px;}
.footer-top-1 ul li {padding: 0 10px;}
.footer-top-right img {margin: -12px auto 0;}
.footer-bottom {padding: 33px 15px;border-top: solid 2px #e4e0df;}
.footer-bottom-in {width: 100%;}
.footer-bottom-1 a {display: inline-block;}
.footer-bottom-1 p {font-size: 8px;line-height: 8px;color: #ffffff;letter-spacing:  0.6px;}
.footer-bottom-2 {padding:  0 0 0 101px;}
.footer-bottom-2 ul li {padding: 6px 31px;}
.footer-bottom-2.padd ul li {padding: 9px 26px;}
.footer-bottom-2 ul li a {color: #ffffff;font-family: 'TheWave-DBd';font-size: 12px;line-height: 14px;font-weight: normal;}
.footer-bottom-3 ul {
    justify-content: flex-end;
}
.footer-bottom-3 ul {margin: 0;}
.footer-bottom-3 ul li {display: inline-block;padding: 3px 12px;}
.footer-bottom-3 ul li a {color: #ffffff;}
.footer-bottom-3 ul li a i, .footer-bottom-3 ul li a em {font-size:  21px;line-height:  27px;}

footer.page-footer .footer.content .block {
    float: none;
    margin: 0;
}

footer.page-footer .footer.content .links {
    display: block;
    margin: 0;
    padding: 0;
}

footer.page-footer .content {
    padding: 33px 15px;
}

footer.page-footer .content .footer-bottom-1 figure {
    margin-bottom: 6px;
}

@media screen and (max-width: 1550px) {
    .footer-bottom-2 ul li {
        padding: 6px 15px;
    }
}
@media screen and (max-width: 1190px) {
    .footer-bottom-2 ul li {
        padding: 6px 9px;
    }
}
@media screen and (max-width: 1024px) {
    .footer-bottom-2 ul li {
        padding: 3px 6px;
    }
    .footer-bottom-3 ul li {
        padding: 3px 8px;
    }
}
@media screen and (max-width: 991px) {
    .footer-top-1 a {
        font-size: 12px;
        line-height: 14px;
    }
}
@media (max-width: 768px) {
    .footer-bottom-1 {
        margin-bottom:20px;
        text-align: center;
    }
    .footer-bottom-1 figure img {
        margin: 0 auto;
    }
    .footer-bottom-2 {
        padding: 0 15px;
        margin-bottom: 20px;
        justify-content: center;
    }
    .footer-bottom-2 ul, .footer-bottom-3 ul {
        justify-content: center;
    }
    .footer-bottom-2 ul li {
        flex: 0 0 100%;
        width: 100%;
        text-align: center;
        padding: 6px;
    }
    .footer-bottom-2 ul li figure img {
        margin: 0 auto;
    }
    .footer-top {
        padding: 20px 0 0;
    }
    .footer-top-left {
        padding: 0 !important;
    }
    .footer-top-1 {
        max-width: 380px;
        text-align: center;
        margin: 0 auto;
    }
    .footer-top-1 ul {
        margin: 0 auto;
    }
    .footer-top-1 ul li {
        margin: 0;
    }
    .footer-top-right {
        text-align: center;
        font-size: 0;

    }
    .footer-top-right figure {
        display: inline-block;
    }
}

/*------- footer ------*/
/*---------------- contact page start --------------*/
.inner-head {position: static;background: #f9f8f6;}
/*------- contact ------*/
body.contact {background: #f9f8f6;padding-top: 82px;}
.contact-in {width: 100%;padding: 60px 0;}
.contact-in h3 {padding: 12px 0 9px;}
.contact-mid {padding: 21px 0 0;}
.contact-left {}
.contact-main {background: #ffffff;padding: 35px 30px 16px 30px;box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);-webkit-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);-o-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);-ms-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);-moz-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);-ms-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);border-radius: 3px;}
.contact-main-in {
    padding: 0;
}
.contact-main-in span {display: block;}
.contact-main-in span i {font-size: 38px;line-height: 40px;color: #D45A1D;}
.contact-main-right {padding: 0 0 0 27px;}
.contact-main-in p {font-size: 14px;line-height: 16px;letter-spacing:  0.2px;padding: 5px 0 0px;}

.contact-main form ul {margin: 0 -20px;}
.contact-main form ul li {padding: 0 17px 14px 21px;}
.contact-main .form-group {margin:  0;}
.coupon .form-group label, .contact-main .form-group label, .reset-password .form-group label {font-family: 'TheWave-Rg';font-size: 12px;line-height: 14px;margin: 0 0 5px;font-weight:  normal;}
.coupon .form-control, .contact-main .form-control, .reset-password .form-control {font-size: 14px;line-height: 40px;font-family: 'TheWave-DBd';font-weight: normal;color: #2B1913;outline: none !important;border:solid 1px #cac5c4 ;height: 40px;box-shadow: none !important;padding: 0 8px;}
.contact-main textarea.form-control {height: 181px;resize:  none;}
.coupon .form-control:-webkit-input-placeholder, .contact-main .form-control:-webkit-input-placeholder {color: #6c757d;}
.coupon .form-control:-moz-placeholder, .contact-main .form-control:-moz-placeholder {color: #6c757d;}
.coupon .form-control:-ms-input-placeholder, .contact-main .form-control:-ms-input-placeholder {color: #6c757d;}
.coupon .form-control:-moz-placeholder, .contact-main .form-control:-moz-placeholder {color: #6c757d;}
.coupon .success input {color: green !important; border-color: green !important;}
.coupon .success label {color: green !important}

.coupon .error input {color: red !important; border-color: red !important;}
.coupon .error label {color: red !important}

.contact-main-out {
    padding: 0 0 0 34px;
}
.contact-right .contact-main {
    padding: 61px 30px 56px 30px;
}
.coupon input {background: #ffffff;border-radius: 5px;width: 250px;height: 40px;}
.coupon > .row {margin: 0; justify-content: right;}
.coupon .fl {margin: 0;color: #2B1913 !important;}
.coupon .fl:hover {background: #D45A1D; color: #ffffff !important;}

.contact-main-out .btn {outline: none !important;border: none!important;box-shadow: none !important;color: #ffffff !important;font-size: 14px;line-height: 16px;font-family: 'TheWave-DBd';font-weight: normal;width: 100%;padding: 12px 15px 12px 36px;margin: 10px 0 11px;}
.btn-whatsapp {background: url(../images/whatsapp.svg) no-repeat 18px 14px #25d366 !important;}
.btn-messenger {background: url(../images/messenger1.svg) no-repeat 18px 14px #0084ff !important;}
.contact-main-1 {margin: 25px 0;padding: 83px 30px 82px 30px !important;}
.contact-main-out span {font-size: 14px;line-height: 16px;font-family: 'TheWave-Rg';font-weight: normal;}
.contact-main-out a {font-size: 30px;line-height: 32px;color: #2B1913;font-family: 'TheWave-Bd';font-weight:  normal;}
.contact-main-out p {font-size: 14px;line-height: 16px;color: #D45A1D;}
.submit {font-size: 16px;line-height: 18px;background: #d45a1d !important;color: #ffffff;padding: 11px 20px 12px;font-family: 'TheWave-DBd';font-weight: 400;outline: none !important;border: solid 1px #be511a!important;box-shadow: none !important;margin: 19px auto 0;width: 100%;max-width: 190px;display:  block;position:  relative;z-index:1;text-align:  center;}

@media screen and (max-width: 991px) {
    .contact-main {
        padding: 0;
    }

    .contact-left .contact-main-in, #praktische-gegevens .contact-main-in {
        padding: 20px;
    
    }

    .contact-right .contact-main {
        padding: 30px 10px 15px 10px;
    }

    .contact-main-right {
        padding: 0 0 0 15px;
    }

    .contact-main-right h4 {
        font-size: 20px;
        line-height: 22px;
    }

    .contact-main-out {
        padding: 0 0 0 10px !important;
    }

    .contact-main-out .btn {
        padding: 12px 15px 12px 20px;
        background-position: 6px 14px !important;
    }

    .contact-main-1 {
        padding: 30px 10px 15px 10px !important;
    }

    .contact-main-out a {
        font-size: 20px;
        line-height: 22px;
    }
}

@media screen and (max-width: 767px) {
    .contact-in {
        padding: 25px 0;
    }

    .contact-left, .contact-right {
        padding: 10px 0;
    }

    .contact-main-out .btn {
        background-position: 12px 13px !important;
        max-width: 134px;
        width: 100%;
        margin-right: auto;
    }
}

@media screen and (max-width: 575px) {
    .contact-in {
        padding: 15px 0;
    }

    .submit {
        font-size: 12px;
        line-height: 14px;
        max-width: 150px;
        padding: 10px;
    }

    .contact-main-in {
        max-width: 250px;
        margin: 0 auto;
        width: 100%;
    }

    .contact-main-right h4 {
        font-size: 14px;
        line-height: 16px;
    }

    .contact-main-in p {
        font-size: 12px;
        line-height: 14px;
    }

    .contact-main-out {
        text-align: center;
        padding: 0 !important;
    }

    .contact-main-out .btn {
        font-size: 12px;
        line-height: 14px;
        max-width: 120px;
        padding: 12px 10px 12px 15px;
    }

    .contact-main-1 .contact-main-in {
        max-width: 160px;
        margin: 0 auto 20px;
    }

    .contact-in h3 {
        padding: 5px 0 4px;
    }


}

/*------- contact ------*/
/*------- map ------*/
.map {background: #f9f8f6;height: 717px;width: 100%;position: relative;padding: 0;}
.map figure {height: 100%;width: 100%; max-width: 1120px;margin: auto;}
.map figure img {height: 100%;float: right;}
.map-in {width: 100%;position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.map-main {max-width: 548px;width: 100%;}
.map-main-1 {padding: 0 0 0 30px;}
.map-main-1.padd {padding: 0 0 0 63px;}
.map-main-1 a {margin: 15px 0;}
.map-main-1 a span {font-size: 14px;line-height: 16px;color: #d45a1d;font-family: 'TheWave-Bd';font-weight: normal;display:  block;}
.map-main-2 {padding: 20px 0 5px;}
.map-left p {font-size: 16px;line-height: 24px;padding:  0;}
.map-left p a {display: inline-block;color: #2B1913;margin: 0;}
.map-left p b {font-family: 'TheWave-DBd';font-weight: normal;}
.map-left ul {}
.map-left ul li {padding: 0 10px;}
.map-left ul li a {margin: 17px 0;}
.map-left ul li a i {font-size: 21px;line-height: 23px;color: #d45a1d;}

@media screen and (max-width: 991px) {
    .map {
        margin: 0;
    }

    .map-main-1 {
        padding: 0 0 0 15px;
    }

    .map-main-1.padd {
        padding: 0;
        text-align: center;
    }
}

@media screen and (max-width: 767px) {
    .dsply-blck, .dsply-blck1 {
        display: none !important;
    }

    .map {
        height: auto;
    }

    .map-in {
        position: static;
        transform: none;
        -webkit-transform: none;
        -o-transform: none;
        -moz-transform: none;
        -ms-transform: none;
    }

    .map-main {
        margin: 10px auto;
        max-width: 100%;
    }

    #praktische-gegevens {
        padding: 30px 20px 0px 20px;
    }

    .dsply-none1 {
        display: block!important;
        margin: 10px auto !important;
    }

    .over {
        max-width: 180px;
        text-align: center;
    }
}

@media screen and (max-width: 767px) {
    .map-main .contact-main-in {
        max-width: 205px;
    }

    #praktische-gegevens .contact-main-in {
        padding: 0;
    }

    .set {
        font-size: 12px;
        line-height: 14px;
        padding: 10px 16px 10px 16px;
    }

    .map-main-2 {
        padding: 0;
    }

    .map-left {
        padding: 10px 0 !important;
    }

    .map-left p {
        font-size: 14px;
        line-height: 18px;
    }

    .map-left ul {
        max-width: 120px;
        width: 100%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 479px) {
    .set {
        font-size: 12px;
        line-height: 14px;
        padding: 10px 16px 10px 16px;
        margin: 5px auto;
    }
}

/*------- map ------*/
/*---------------- contact page end --------------*/

/* Bedankpagina style here */
/* bedankpagina-banner */
.inner-header{position: static;background: #f5f2ef;}
.bedankpagina-banner{background: #f5f2ef;padding: 136px 0 62px 0;border-bottom: 1px solid #edeae7;}
.bedankpagina-banner-main{position: absolute;top: 61.7%;left: 0;width: 100%;right: 0;margin: 0 auto;text-align: center;transform: translateY(-50%);}
.bedankpagina-banner-cnt p{padding: 8px 0 20px 0;}
.bedankpagina-banner-cnt span{display: block;font-size: 18px;line-height: 20px;color: #d45a1d;font-weight: normal;font-family: 'TheWave-DBd';}

/* recieve-products-main */
.recieve-products-main{padding: 0 0 60px 0;}
.recieve-products-main ul{}
.recieve-products-main ul li{padding: 27px 13px;}
.recieve-products-main ul li:last-child .club-main-in:after{display: none;}
.recieve-products-main .club-main-in{padding: 0;margin: -6px 0 0 0;position: relative;}
.recieve-products-main .club-main-in:after{content: '';position: absolute;right: -21px;padding: 2px 3px;color: #2B1913;top: 12px;background: url(../images/left-arrow1.png) no-repeat right top;width: 21px;height: 20px;}
.reveive-products{display: inline-block;vertical-align: top;width: calc(100% - 45px);padding: 9px 0 0 17px;width:-webkit-calc(100% - 45px);}
.reveive-products h4{transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;}

/* .club-main-in:hover .reveive-products h4 {color: #d45a1d;} */
.reveive-products p{padding: 23px 0 0 0;line-height: 20px;}
.reveive-products p small{display:block;font-size: 14px;line-height: 16px;color: #d45a1d;font-weight: normal;}
.recieve-products-main span{background: #2b1913;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;}
/* .club-main-in:hover span {background: #d45a1d;} */
.recieve-products-main span .fa{padding: 0 4px 0 4px;font-size: 20px;}

.recieve-products-main ul li.highlight .reveive-products h4 {color: #d45a1d;}
.recieve-products-main ul li.highlight span {background: #d45a1d;}

/* social-media */
.social-media{background: #f5f2ef;}
.social-media-main h4{color: #2b1913;}
.social-media-main h4 strong{font-family: 'TheWave-Bd';}
.social-media-main p{font-size: 14px;line-height: 19px;padding: 20px 0 20px 0;}
.social-media-lt{padding: 117px 15px 64px 15px;}
.social-media-lt h4{font-family: 'TheWave-Rg';}
.social-media-lt ul li{display: inline-block;vertical-align: top;padding: 0 11px 0 0;}
.social-media-lt ul li a{display: inline-block;background: #d45a1d;font-size: 18px;line-height: 26px;color: #ffffff;font-weight: normal;padding: 7px 27px 8px 18px;font-family: 'TheWave-Rg';vertical-align:  top;border-radius: 3px;font-family: 'TheWave-DBd';}
.social-media-lt ul li a .fa{font-size: 25px;line-height: 21px;color: #ffffff;padding: 4px 13px 0 0;vertical-align: top;}
.social-media-rt{margin: -18px 0 0 0;padding: 0 0 0 12px;}
.receiving-users{display: block;background: #ffffff;padding: 32px 30px 22px 30px;box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-ms-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-o-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);}
.receiving-users h4{color: #2b1913;}
.receiving-users p{padding: 29px 0 13px 0;}
.receiving-users .form-group{margin: 0;padding: 3px 0 15px 0;position: relative;}
.receiving-users label{display: block;margin: 0;font-size: 16px;line-height: 20px;color: #2b1913;font-weight: normal;padding: 4px 0 8px 0;font-family: 'TheWave-DBd';}
.receiving-users .form-control{display: block;width: 100%;height: 48px;line-height: 48px;border: 2px solid #a74820;outline: 0 none;box-shadow: none;font-size: 18px;color: #d45a1d;font-weight: normal;font-family: 'TheWave-DBd';padding: 0 35px 0 9px;}
.receiving-users ::-webkit-input-placeholder {color: #d45a1d;}
.receiving-users ::-moz-placeholder {color:#d45a1d;}
.receiving-users :-ms-input-placeholder {color: #d45a1d;}
.receiving-users :-moz-placeholder {color:#d45a1d;}
.receiving-users button{border: 0 none;background: none;font-size: 0;outline: 0 none;position: absolute;top: 19px;right: 12px;}
.share-code{padding: 23px 0 10px 0;}
.share-code h6{font-size: 16px;line-height: 18px;color: #2b1913;font-weight: normal;padding: 0 0 14px 0;font-family: 'TheWave-DBd';}
.share-code ul{margin: 0 -3px;}
.share-code ul li{display: inline-block;float: left;width:20%;padding: 0 3px;}
.share-code ul li a{display: block;padding: 7px 0 6px 0;border-radius: 2px;}
.share-code ul li a{ color:#fff;}
.share-code ul li a.fb{background: #3b5998;}
.share-code ul li a.twitter{background: #1da1f2;}
.share-code ul li a.whatsup{background: #25d366;}
.share-code ul li a.messanger{background: #0084ff;}
.share-code ul li a.quetion{background: #a74820;}
.share-code ul li a .fa{font-size: 15px;line-height: 16px;color: #ffffff;}
.share-code ul li a img{display: block;margin: 2px auto 5px auto;}

.social-media-lt .actions-toolbar > .primary {
    margin: 17px 0;
}

@media screen and (max-width: 767px) {
    .social-media-main {
        padding-top: 64px;
    }
    .social-media-lt {
        padding: 0 0 64px 0;
    }
    .social-media-lt .actions-toolbar > .primary {
        text-align: left;
    }

    .social-media-lt .actions-toolbar > .primary .action {
        width: auto;
    }
}

/* society-blog */
.society-blog{background: #f5f2ef;}
.society-blog-in{width: 100%;padding: 48px 0 73px 0;}
.society-blog-head{padding: 37px 0 35px 0;}
.society-blog-head h3{color: #2b1913;}
.society-blog-head p{padding: 7px 0 0 0;}
.society-blog-main{padding: 47px 0 49px 0;}
/* .society-blog-main ul{margin: 0 -11px;} */
.society-blog-main ul li {
    padding: 0 11px;
    text-align:center;
    flex: 0 0 33.3%;
}
.society-blog-main ul li a.set{margin: 20px auto auto;padding: 11px 18px 11px 18px;}
.society-blog-dtls{text-align:left;-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-ms-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-o-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);border-radius: 3px;}
.society-blog-dtls:hover {
    -webkit-box-shadow: 0px 3px 16px rgba(0,0,0,0.6);
    -ms-box-shadow: 0px 3px 16px rgba(0,0,0,0.6);
    -o-box-shadow: 0px 3px 16px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 3px 16px rgba(0,0,0,0.6);
}
.society-blog-dtls figure img {border-radius: 3px 3px 0 0;}
.society-blog-cnt{background: #ffffff;padding: 19px 20px 25px 20px;min-height: 120px;border-radius: 0 0 3px 3px;}
.society-blog-cnt h6{color: #2b1913;line-height: 24px;}
.society-blog-cnt p{font-size: 14px;line-height: 16px;color: #d45a1d;font-weight: normal;padding: 12px 0 0 0;}

@media screen and (max-width: 767px) {
    .society-blog-in{
        padding: 0;
    }
    .society-blog-main {
        padding-top: 0;
    }
    .society-blog-main ul li {
        flex: 0 0 100%;
        margin-bottom: 48px;
    }
    
}


/* quetions */
.quetions{display: none;}
.quetions-dtls{padding: 32px 5px 27px 5px;}
.quetions-dtls h6{color: #2b1913;font-family: 'TheWave-Bd';}
.quetions-dtls h6 span{font-size: 14px;line-height: 16px;padding: 0 0 0 0;}
.quetions-dtls span{display: block;font-size: 12px;line-height: 14px;color: #2b1913;font-weight: normal;font-family: 'TheWave-DBd';padding: 13px 0 10px 0;}
.selectquetion{padding: 22px 0 27px 0;}
.selectquetion h6 small{display: block;font-size: 12px;line-height: 15px;letter-spacing: -0.5px;padding: 0 0 5px 0;}
.selectquetion h6 small .fa{font-size: 13px;line-height: 14px;color: #ca2c00;padding: 0 7px 0 0;}
.selectquetion .nice-select{font-size: 14px;line-height: 40px;font-family: 'TheWave-DBd';font-weight: normal;color: #2b1913;float: none;display: block;border: solid 1px #cac5c4;height: 40px;outline: 0 none;box-shadow: none;-webkit-box-shadow:none;border-radius:0;background: #ffffff;padding: 0 8px;width: 100%;letter-spacing: 0.8px;}
.selectquetion .nice-select span{font-size: 14px;line-height: 16px;padding: 11px 0 5px 0;letter-spacing: 0.1px;}
.selectquetion .nice-select:after{content:'\f107';border: 0 none;transform: inherit;-ms-transform: inherit;-o-transform: inherit;-webkit-transform: inherit;-moz-transform: inherit;font-size: 21px;line-height: 16px;color: #000000;font-family:"Font Awesome 5 Pro";margin: -8px 0 0 0;right: 17px;}
.selectquetion .nice-select.open:after{-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);margin: 0;}
.selectquetion .nice-select .list{width: 100%;}
.mail-box{padding: 0 0 28px 0;}
.mail-box h6 span{line-height: 19px;}
.mail-box p{font-size: 12px;line-height: 16px;padding: 11px 0 0 0;}
.answers{background:#eee9e5;padding: 27px 19px 12px 19px;}
.answers h6 span{line-height: 18px;}
.answers p{font-size: 12px;line-height: 16px;padding: 10px 0 3px 0;}
.answers a{padding: 11px 24px;font-size:  12px;line-height: 15px;}
/* Bedankpagina style ends here */

/* MijnaccountDashboard style starts here */
/* dashboard */
.dashboard{background: #faf8f7;}
.dashboard-main{margin: 0 -15px;padding: 90px 0 217px 0;position: relative;}
.dashboard-lt{padding: 0 20px 0 0;}
/*.welcome{background: #d45a1d;padding: 32px 30px 14px 31px;border-radius: 3px;}*/
.welcome h4{color: #ffffff;line-height: 29px;font-family: 'TheWave-Rg';}
.welcome h4 strong{font-family: 'TheWave-Bd';}
.welcome em{font-style: normal;font-size: 12px;line-height: 18px;color: #ffffff;font-weight: normal;font-family: 'TheWave-Rg';display:  block;}
.tegoed{padding: 14px 0 14px 0;}
.tegoed ul{margin: 0;padding: 0;}
.tegoed ul li{display: block;}
.tegoed ul li small{display: block;background: #ffffff;padding: 10px 11px 12px 13px;font-size: 14px;line-height: 16px;color: #2b1913;font-weight: normal;font-family: 'TheWave-Rg';border-radius: 3px;}
.tegoed ul li small strong{font-family: 'TheWave-Bd';display:  inline-block;vertical-align:  top;}
.tegoed ul li a{display: block;background: #a74820;padding: 10px 10px 3px;border-radius: 3px;text-align: center;}
.tegoed ul li a img{display: inline-block;vertical-align: top;}
.tegoed ul li a span{display: inline-block;vertical-align: top;font-size: 14px;line-height: 17px;color: #ffffff;font-weight: normal;font-family: TheWave-DBd;padding:0;}
.tegoed ul li a:hover {background: #ffffff;color: #d45a1d;}
.tegoed ul li a:hover i, .tegoed ul li a:hover span {color: #d45a1d;}

.account-nav-content{
    background: #d45a1d !important;
    padding: 32px 24px 14px 24px !important;
    border-radius: 3px;
    color: #fff;}

.account-nav-content ul{display: block;margin: 0;padding: 0;}
.account-nav-content ul li{display: block;padding: 0 0 9px 0; margin: 0 !important;}
.account-nav-content ul li a{border: none!important; padding: 7px 8px 6px 8px !important;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webklit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;border-radius: 3px; font-size: 14px;line-height: 24px;color: #ffffff;font-weight: normal;font-family: 'TheWave-Rg';}
.account-nav-content ul li a img{display: inline-block;vertical-align: top;margin: 2px 0 0 0;}
.account-nav-content ul li a img.show{display: none;}
.account-nav-content ul li.active a,
.account-nav-content ul li:hover a{background:#ffffff; color: #d45a1d;}
.account-nav-content ul li.active a img.hide,
.account-nav-content ul li:hover a img.hide{display: none;}
.account-nav-content ul li.active a img.show,
.account-nav-content ul li:hover a img.show{display: inline-block;}
.account-nav-content ul li.active a span,
.account-nav-content ul li:hover a span{color: #d45a1d;font-family: 'TheWave-Bd';}

.account-nav-content ul li.current strong {
    padding: 7px 8px 6px 8px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 24px;
    background-color: #fff;
    color: #d45a1d;
    font-weight: normal;
    font-family: 'TheWave-Rg';
    border: none;
}

.account-nav .item a i,
.account-nav .item.current strong i {
    margin-right: 4px;
}

.dashboard-rt{padding: 5px 0 0 102px;}
.dashboard-rt h3{color: #2b1913;}
.dashboard-rt h6{color: #2b1913;font-family: 'TheWave-Rg';}
.dashboard-rt .subscriptions .subscriptions-rt,
.dashboard-rt .subscriptions .subscriptions-lt  {
    flex: 0 0 100%;
    max-width: 100%;
    /* padding: 38px 0 49px 0; */
    padding: 0;
}
.dashboard-rt .subscriptions h6{padding: 0 0 19px 0;}
.dashboard-rt .subscriptions-lt{padding: 0 12px 0 0;}

@media screen and (max-width: 1190px) {
    .dashboard-rt {
        padding: 5px 0 0 0;
    }
}

.shavers-club{padding: 50px 40px 19px 24px;border-radius: 3px;position: relative;z-index: 1;background-repeat: no-repeat;background-position: right top;background-color: #ffffff;}/* height: 320px */
.recent-orders-main.shavers-club {height: auto;}
.shavers-club:after{content: '';position: absolute;bottom: -2px;right: -2px;width: 176px;height: 308px;z-index: -1;}
.shavers-club h4{color: #2b1913;font-size:  30px;line-height: 32px;padding: 0 100px 20px 0;font-family: 'TheWave-Rg';}
.shavers-club h4 strong{font-family: TheWave-DBd;display:  block;}
.shavers-club p{font-size:  14px;line-height: 18px;font-family: 'TheWave-Bd';}
.shavers-club p span:not(.total-price):not(.interval-short-label){color: #d45a1d;font-family: 'TheWave-Rg';padding: 0 0 20px 3px;display:  block;}

@media screen and (max-width: 1024px) {
    .shavers-club h4 {
        font-size: 24px;
        line-height: 30px;
    }
}

@media screen and (max-width: 374px)  {
    .shavers-club {
        padding: 50px 82px 19px 15px;
    }
}

.modify{padding: 18px 0 8px 0;}
.modify ul{margin: 0 -10px;}
.modify ul li{padding: 0 10px;}
.modify ul li a.set{display: block;margin: 0;padding: 12px 39px;font-size:  14px;line-height:  16px;box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-ms-box-shadow: 0px 3px 8px rgba(0,0,0,0.2); -o-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);}
.modify ul li a.wt{display: block;padding: 12px 32px;}
.wt{background: #ffffff;color: #d45a1d !important;display: inline-block;padding: 11px 28px;border-radius: 3px;letter-spacing: 0.6px;font-size: 14px;line-height: 17px;box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-ms-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-o-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);font-family: 'TheWave-DBd';font-weight: normal;}
.subscriptions-rt{padding: 0 0 0 12px;}
.dates_dtls{display:block;background:#fff;border-radius: 3px;box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-ms-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-o-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);}
.dates_dtls .ui-widget-header {color: #2B1913;}
#datepicker{padding: 4px 9px 0 9px;}
.dates1 .ui-datepicker td{padding: 0 0 12px 0;width: 22px;}
.dates1 .ui-datepicker th{padding: 0 0 16px 0;color: #2b1913;font-weight:normal;font-family: 'TheWave-DBd';font-size:  12px;line-height: 21px;text-transform:  uppercase;}
.dates_dtls .ui-datepicker-inline{width:100%;}
.dates_dtls .ui-datepicker .ui-datepicker-prev span{background:url(../images/left-arrow.png) no-repeat left top;width:7px;height:13px;margin: -10px 0 0 -12px;}
.dates_dtls .ui-datepicker .ui-datepicker-next span{background:url(../images/right-arrow.png) no-repeat left top;width:7px;height:13px;margin: -10px 0 0 3px;}
.dates_dtls .ui-widget-header{background:#fff;border:0 none;padding: 3px 0 14px 0;}
.dates_dtls .ui-widget.ui-widget-content{border:0 none;border-radius:5px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{border:0 none;background:none;}
/* .ui-state-active, .ui-widget-content .ui-state-active{color:#fff;background: #d45a1d;border-radius: 3px;} */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity: 1}
.ui-datepicker td span, .ui-datepicker td a{padding: 10px 0;text-align: center;font-size:13px;line-height: 13px;color:#4D4D61 !important;font-weight:normal;font-family: 'Open Sans', sans-serif;}
.our-products .set{padding: 11px 25px;}
.our-products ul{padding: 31px 0 0 0;margin: 0 -20px;}
.our-products ul li{padding: 0 20px 14px 20px;}
.our-products-main{background: #ffffff;padding: 5px 0 9px 0;box-shadow: 0 4px 6px 0 rgba(208, 208, 208, 0.8);-webkit-box-shadow: 0 4px 6px 0 rgba(208, 208, 208, 0.8);-ms-box-shadow: 0 4px 6px 0 rgba(208, 208, 208, 0.8);-o-box-shadow:0 4px 6px 0 rgba(208, 208, 208, 0.8);-moz-box-shadow: 0 4px 6px 0 rgba(208, 208, 208, 0.8);}
.our-products-main:hover{cursor:pointer;box-shadow: 0 4px 16px 0 rgba(208, 208, 208, 1);-webkit-box-shadow: 0 4px 16px 0 rgba(208, 208, 208, 1);-ms-box-shadow: 0 4px 16px 0 rgba(208, 208, 208, 1);-o-box-shadow:0 4px 16px 0 rgba(208, 208, 208, 1);-moz-box-shadow: 0 4px 16px 0 rgba(208, 208, 208, 1);}
.our-products-main figure img, .bestel-main figure img{margin:auto;}
.mountain{padding: 7px 0 0 0;}
.mountain span{display: block;font-size: 12px;line-height: 14px;color: #2b1a13;font-weight: normal;font-family: 'TheWave-DBd';}
.mountain h6{text-transform: uppercase;color: #2b1a13;font-size: 14px;line-height: 17px;font-family: 'TheWave-Bd';}
.mountain ul{padding: 10px 0 12px 0;margin:0;line-height: 1px;}
.mountain ul li{display: inline-block;vertical-align: top;position: relative;padding: 0 14px;}
.mountain ul li:after{content: '';position: absolute;top: 0;right: 0;width: 1px;height: 100%;background: #2b1a13;}
.mountain ul li:last-child:after{display: none;}
.mountain ul li small{display: block;font-size: 9px;line-height: 11px;color: #2b1a13;font-weight: normal;font-family: 'TheWave-DBd';}
.shavingcare{padding: 0 10px;}
.shavingcare a{margin: 0;display:  block;font-style:  normal;}
.shavingcare a .fa-search{font-size:14px;line-height: 18px;color: #8b827d;border: 1px solid rgba(0,0,0,0);}
.shavingcare a .fa-cart-plus{font-size: 18px;line-height: 18px;color: #ffffff;}
.shavingcare a:hover .fa-cart-plus {color: #D45A1D;}
.shavingcare a.fl{padding: 11px 8px;}
.shavingcare-lt{padding: 0 7px 0 0;}
.shavingcare-rt{padding: 0 0 0 2px;}

.fl, 
.opc-wrapper .action-select-shipping-item,
.actions-toolbar .primary .action.action-update {
    opacity: 0.5;
    display: inline-block;
    vertical-align: top;
    padding: 11px 28px;
    border-radius: 3px;
    font-family: 'TheWave-DBd';
    font-weight: normal;
    letter-spacing: 0.6px;
    font-size: 15px;
    line-height: 17px;
    color: #2B1913;
    background: #eee9e5;
    transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
}

.fl:hover,
.opc-wrapper .action-select-shipping-item:hover,
.actions-toolbar .primary .action.action-update:hover {
    background: #fff;
    color: #2B1913;
    opacity: 0.5;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.actions-toolbar .primary .action.action-cancel {
    color: #2b1a13;
    margin-top: 12px;
}

.recent-orders{padding: 33px 0 0 0;z-index: 1;position: relative;}
.recent-orders-in{padding: 19px 0 29px 0;}
.recent-orders-main {
    cursor: pointer;
    padding: 0 22px;
    margin: 0 0 20px 0;
    cursor: pointer; 
    background: #ffffff;
    box-shadow: 0px 3px 8px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);
    -ms-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);
    -o-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);
}
.recent-orders-main:hover{box-shadow: 0px 3px 16px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 3px 16px rgba(0,0,0,0.5);-ms-box-shadow: 0px 3px 16px rgba(0,0,0,0.5);-o-box-shadow: 0px 3px 16px rgba(0,0,0,0.5);-moz-box-shadow: 0px 3px 16px rgba(0,0,0,0.5);}
.hide2{display: none;}
.recent-orders-main ul{}
.recent-orders-main ul li{display: inline-block;vertical-align: top;position: relative;padding: 0 42px 0 0;line-height: 1px;}
.recent-orders-main ul li:after{content: '';position: absolute;top: 0;right: 16px;width: 2px;height: 100%;background: #2b1a13;}
.recent-orders-main ul li:last-child:after{display: none;}
.recent-orders-main ul li span{display: block;font-size: 18px;line-height: 20px;color: #2b1913;font-weight: normal;font-family: 'TheWave-Rg';}
.recent-orders-main ul li span strong{font-family: 'TheWave-Bd';}
.recent-orders-main p{font-size: 14px;line-height: 16px;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;cursor: pointer;}
.recent-orders-main p.active {color:  #d45a1d;font-family: TheWave-DBd;}
.recent-orders-main p .fa{font-size: 16px;line-height: 18px;color: #d55a1e;padding: 0 8px 0 0; font-family: "Font Awesome 5 Pro";}
.recent-orders-main small{display: block;font-size: 14px;line-height: 16px;color: #2b1913;font-weight: normal;padding: 19px 0 0 0;font-family: 'TheWave-DBd';}
.recent-orders-main a{font-size: 13px;display:  block;padding: 11px 0; text-align:center;}
.recent-order-1{padding: 0 0 0 0;display:inline-block;float:left;width: 20%;}
.recent-order-1 figure img{display: block;margin: 0 auto;}
.recent-order-2{width: 54%;float:left;display:inline-block;}
.recent-order-3{display:inline-block;float:right;width: 26%;}

@media screen and (max-width: 1024px) {
    .recent-orders-main {
        padding: 22px;
    }
}

.vriendencode h6{padding: 0 0 19px 0;}
.vriendencode .receiving-users{padding: 33px 27px 21px 31px;}
.vriendencode .receiving-users p{padding: 27px 0 32px 0;font-size: 14px;}
.vriendencode .share-code{padding: 25px 0 10px 0;}
.vriendencode .share-code h6{padding:0 0 12px 0;font-family: 'TheWave-DBd';}
.vriendencode .share-code a img{display: inline-block;vertical-align: top;margin:6px 0 0 3px;}
.vriendencode .share-code a span{display: inline-block;vertical-align: top;font-size: 14px;line-height: 26px;color: #ffffff;text-align:  center;font-family: 'TheWave-Rg';padding: 0 0 0 7px;}
.vriendencode .receiving-users button{top: 18px;right: 19px;}
/* MijnaccountDashboard style ends here */

/* mijnaccount-mijngegevens style starts here */
.dashboard-rt1 .shavers-club:after{display: none;}
.dashboard-rt1 .nice-select, .executive .nice-select, .sub_edit_popup .nice-select, #step1 .nice-select{font-size: 14px;line-height: 38px;font-family: 'TheWave-DBd';font-weight: normal;color: #2B1913;float: none;display: block;border: solid 2px #cac5c4;height: 40px;outline: 0 none;box-shadow: none;-webkit-box-shadow:none;border-radius:0;background: #ffffff; padding: 0 8px;width: 100%;}
.dashboard-rt1 .nice-select:after, .executive .nice-select:after, .sub_edit_popup .nice-select:after, #step1 .nice-select:after{content:'\f107';border: 0 none;transform: inherit;-ms-transform: inherit;-o-transform: inherit;-webkit-transform: inherit;-moz-transform: inherit;font-size: 21px;line-height: 16px;color: #000000;    font-family: "Font Awesome 5 Pro"; font-weight: 700;margin: -8px 0 0 0;right: 17px;}
.dashboard-rt1 .nice-select.open:after, .executive .nice-select.open:after, .sub_edit_popup .nice-select.open:after, #step1 .nice-select.open:after{-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);margin: 0;}
.dashboard-rt1 .nice-select .list, .executive .nice-select .list, .sub_edit_popup .nice-select .list, #step1 .nice-select .list{width: 100%;margin: 0;}
.nice-select .list li {padding: 0 10px !important;}
.dashboard-rt1 .set{margin: 20px 0;}
.actions-toolbar .fl {margin: 21px 0;}
.dashboard-rt1 a span {opacity: 0.5;color: #2b1913;}
.dashboard-rt1 .subscriptions{padding: 45px 0 35px 0;}
.dashboard-rt1 .contact-main{padding: 0 32px 26px 29px;}
.dashboard-rt1 .contact-main form{padding: 19px 0 0;}
.dashboard-rt1 .contact-main form ul li{padding: 0 17px 4px 21px;}
.dashboard-rt1 .code-wrap{margin: 0;}
.dashboard-rt1 .form-group1{padding: 0;}
.dashboard-rt1 .form-group2{padding: 0 0 0 4px;}
.dashboard-rt1 .nl .nice-select{border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.dashboard-rt1 .nl .nice-select:after{right: 10px;font-size: 13px;}
.dashboard-rt1 .ingb .nice-select:after{right: 10px;font-size: 13px;}
.dashboard-rt1 .form-control1{border-left: 0 none !important;border-right: 0 none !important;border-radius: 0;text-align: center;}
.dashboard-rt1 .form-control2{border-left: 0 none !important;border-top-left-radius: 0;border-bottom-left-radius: 0;padding: 0 19px 0 19px;}
.dashboard-rt1 .subscriptions1{padding: 0 0 35px 0;}
.dashboard-rt1 .subscriptions1 .contact-main form{padding: 28px 0 0 0;}
.dashboard-rt1 .subscriptions1 .subscriptions-lt ::-webkit-input-placeholder { opacity: 0.5;}
.dashboard-rt1 .subscriptions1 .subscriptions-lt ::-moz-placeholder {opacity: 0.5;}
.dashboard-rt1 .subscriptions1 .subscriptions-lt :-ms-input-placeholder {opacity: 0.5;}
.dashboard-rt1 .subscriptions1 .subscriptions-lt :-moz-placeholder {opacity: 0.5;}
.dashboard-rt .verify{font-size: 14px;line-height: 16px;color: #d0021b;font-weight: normal;display: inline-block;vertical-align: top;font-family: 'TheWave-DBd';margin: 11px 0 18px 0;}
.dashboard-rt .verify .fa{font-size: 14px;line-height: 16px;padding: 0 11px 0 0;}
.subscriptions .shavers-club .verify{margin: 10px 0 0;}
.dashboard-rt1 button{border: 0 none;outline: 0 none;cursor:pointer;margin: 6px 0 0 0!important;}
.dashboard-rt1 .subscriptions1 .dates_dtls1 form{padding: 19px 0 0 0;}
.dashboard-rt1 .dates_dtls1 form ul li:nth-child(1){padding: 0 17px 34px 21px;}
.dashboard-main1{padding:90px 0 321px 0;}
/* mijnaccount-mijngegevens style ends here */

/* mijnaccount-mijnorderhistorie style starts here */
/* pagination */
.pagination ul{display:block;width: 100%;}
.pagination ul li{display: inline-block;vertical-align: top;padding: 0 23px;}
.pagination ul li a{display: inline-block;}
.pagination ul li .prev{background: url(../images/left-arrow2.svg) no-repeat left top;width: 37px;height: 37px;}
.pagination ul li .next{background: url(../images/right-arrow2.svg) no-repeat left top;width: 37px;height: 37px;}
.pagination ul li span{display: inline-block;vertical-align: top;font-size: 16px;line-height: 18px;color: #2b1913;font-weight: normal;font-family: 'TheWave-DBd';padding: 9px 0 0 0;}
.dashboard1 .dashboard-main{padding:90px 0 141px 0;}
.dashboard1 .recent-orders{padding: 47px 0 0 0;}

/* popup style starts here */
.popup {display: none;max-width:500px;padding: 53px 29px 33px 29px;background: #faf8f7;color: #333;font-size: 19px;line-height: 30px;z-index: 9999;right: 0;margin: 0 auto;border-radius: 4px;}
.popup:after {content: '';position: absolute;top: 0;left: 11px;background: url(../images/popupbgaimg.png) no-repeat center center;width: 59px;height: 43px;}
.main1 {position: relative;display: none;background: #fff;}
.popup-mobile {position: relative;top: 0;left: 0;width: 100%;}
.popup-btn-close {position: absolute;top: -40px;right: -40px;color: #ffffff;cursor: pointer;}
.popup-btn-close span {display: block;}
.popup-btn-close span .fa {display: block;line-height: 28px;text-align: center;font-size: 38px;}
.content_1{display: block;border-radius: 8px;margin:0 auto;width:100%;}
.popup_con{display: block;}
.executive-in h4{padding: 0 0 14px 0;text-align: center;}
.executive-in p{font-size: 14px;line-height: 16px;color: #2b1913;letter-spacing: -0.2px;padding: 0 0 25px 0;}
.executive-in p .fa{font-size: 14px;line-height: 16px;color: #d55a1f;padding: 0 8px 0 3px;}
.executive-in small{display: block;font-size: 18px;line-height: 20px;color: #2b1913;font-weight: normal;font-family: 'TheWave-DBd';position: relative;text-align:  center;}
.executive-in small:before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);background: #dbd7d6;width: 31%;height: 1px;}
.executive-in small:after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);background: #dbd7d6;width: 31%;height: 1px;}
.executive-in{border-bottom: 2px solid #dbd7d6;}
.executive-in em{font-style: normal;font-size: 14px;line-height: 16px;color: #2b1913;font-weight: normal;font-family: 'TheWave-DBd';display:  block;padding: 12px 0 0 0;}
.executive{padding: 21px 0 21px 0;}
.executive-main{background: #ffffff;box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-ms-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-o-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);padding: 7px 8px 7px 8px;margin: 0 0 10px 0;}
.executive-main span{display: block;font-size: 14px;line-height: 16px;color: #2b1913;font-weight: normal;font-family: 'TheWave-Rg';}
.executive-main h6{font-size: 14px;line-height: 16px;color: #2b1913;font-weight: normal;text-transform: uppercase;padding: 3px 0 0 0;letter-spacing: 0.8px;}
.executive-main p{font-family: 'TheWave-DBd';}
.executive-main p strong{color:#d45a1d;padding: 0 2px 0 0;}
.executive1{padding: 0;}
.executive1 figure img{display: block;margin: 0 auto;}
.executive2{padding: 14px 8px 0 22px;}
.executive3{padding: 25px 0 0 0;}
.executive4{padding: 25px 6px 0 0;}
.executive4 > p {display: inline;}
.billing-address{padding: 0 0 15px 0;}
.billing-address h6{font-size:14px;line-height: 16px;color: #2b1913;font-weight: normal;font-family: 'TheWave-DBd';padding: 0 0 22px 0;letter-spacing: -0.2px;}
.billing-address p{text-align: left !important;font-size: 14px;line-height: 19px;color: #2b1913;font-weight: normal;letter-spacing: -0.2px;}
.billing-address-lt{padding: 0 6px 0 0;}
.billing-address-rt{padding: 0 0 0 12px;}
.billing-address-main{padding: 29px 7px 0 7px;}
/* popup style ends here */
/* mijnaccount-mijnorderhistorie style ends here */

/* mijnaccount-producten style starts here */
/* bestel */
.bestel{padding: 50px 0 69px 0;}
.bestel-lt{padding: 0 13px 0 0;}
.bestel-main{background: #ffffff;box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-ms-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-o-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);padding: 14px 10px 11px 10px;}
.bestel-main:hover {cursor: pointer;}
.bestel-top{position:relative;padding: 0 0 77px 0;}
.bestel-top-lt{padding: 0 0 0 0;}
/* .bestel-top-lt figure{position: absolute;top: 0;right: -89px;} */
.bestel-top-lt figure{display: table;margin: 0 auto;}
.bestel-top-rt{padding: 55px 0 0 0;}
.bestel-top-rt .mountain h6{font-size: 18px;line-height: 20px;}
.bestel-top-rt .mountain ul{padding: 13px 0 12px 0;}
.bestel-top-rt .mountain ul li{padding: 0 12px;}
.bestel-top-rt .mountain ul li:after{right: -4px;}
.bestel-top-rt .mountain ul li small{font-size: 11px;line-height: 14px;}
.bestel-top-rt strong{display: inline-block;vertical-align: top;font-size: 12px;line-height: 16px;color: #ffffff;font-weight: normal;font-family: 'TheWave-DBd';background: #d55a1e;padding: 0 4px 0 4px;margin: 0 0 0 6px;border-radius: 1px;}
.bestel-top-rt strong.new1{background: none;}
.bestel-bottom ul{margin: 0 -8px;}
.bestel-bottom ul li{padding: 0 8px;}
.bestel-bottom ul li a {display: block;}
.bestel-bottom ul li a span {color: #2B1913;opacity: 0.5;}
.bestel-bottom ul li a.fl{}
.bestel-bottom ul li a.set{margin: 0;}
.bestel-rt{padding: 0 0 0 13px;}
.dashboard2 h3{padding: 0 0 7px 0;}
.dashboard2 .our-products > ul{padding: 19px 0 14px 0;}
.dashboard2 .our-products > ul > li{padding: 0 20px 41px 20px;}
.dashboard2 .dashboard-main{padding: 90px 0 162px 0;}
/* mijnaccount-producten style ends here */

/* mijnaccount-vriendencode style starts here */
/* work */
.dashboard3 .vriendencode{padding: 57px 0 0 0;}
.dashboard3 .dashboard-main{padding: 90px 0 287px 0;}
.work{padding: 30px 0 29px 0;}
.work h6{padding: 0 0 19px 0;}
.work ul{background: #ffffff;box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-ms-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-o-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);}
.work-dtls{padding: 42px 6px 40px 19px;}
.work-dtls span{display: block;width: 50px;height: 50px;border-radius: 100%;background: #d45a1d;font-size: 18px;line-height: 20px;color: #ffffff;font-weight: normal;font-family: 'TheWave-DBd';margin: 0 auto;padding: 16px 0;}
.work-dtls h6{font-size: 16px;line-height: 18px;font-weight: normal;padding: 22px 0 11px 0;font-family: 'TheWave-DBd';}
.work-dtls p{font-size: 14px;line-height: 19px;padding: 0 9px 0 18px;}

/* transactions */
.transactions-in{background: #ffffff;margin: 19px 0 0 0;box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-ms-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-o-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);}
.transactions-main{border-bottom: 1px solid #dad8d9;padding: 22px 13px 18px 16px;}
.transactions-main span{display: block;font-size: 16px;line-height: 18px;color: #2b1913;font-weight: normal;font-family: 'TheWave-Bd';}
.transactions-main small{display: block;font-size: 14px;line-height: 20px;color: #d45a1d;font-weight: normal;font-family: 'TheWave-Rg';}
.transactions-main strong{display: block;font-size:18px;line-height: 20px;color: #2b1913;font-weight: normal;font-family: 'TheWave-DBd';}
.transactions-main:last-child{border:0 none;}
/* mijnaccount-vriendencode style ends here */
/*---------------- Ons-verhaal page start --------------*/
.inner-head.bg-1 {background: #eee9e5;}
/*------- tekst ------*/
.page-template-tekst {background-color: #faf8f7;}
.tekst {padding: 82px 0;}
.tekst-in {width: 100%;padding: 60px 0;}
.tekst-content {margin-bottom: 35px;}
.tekst-content p {font-size: 18px;line-height: 26px;font-family: 'TheWave-DBd';}
.tekst-content h1 {font-size: 48px;font-family: 'TheWave-Bd';}
.tekst-content h2 {font-size: 36px;font-family: 'TheWave-Bd'}
.tekst-content h3 {font-size: 30px;font-family: 'TheWave-DBd';}
.tekst-content h4 {font-size: 24px;font-family: 'TheWave-DBd';}
.tekst-content h5 {font-size: 18px;font-family: 'TheWave-Bd';}
.tekst-content h6 {font-size: 18px;font-family: 'TheWave-Rg';}
.tekst-content p a {
    color: #d45a1d;
    font-family: 'TheWave-Bd';
    display: inline-block;
    margin: 0 4px;
}

/* .our-story-in h2 {padding: 17px 0 14px;} */

/*------- our-story ------*/
.our-story {
    background-color: #eee9e5;background-repeat: no-repeat;background-position: center;background-size: cover;
    /*background-image: url(../images/sc_ons_verhaal_header@2x.jpg);*/
    background-image: url(/media/catalog/sc_ons_verhaal_header2x.jpg);
    padding-top: 82px;
}
.our-story-in {width: 100%;padding: 60px 0;}
.our-story-in h2 {padding: 17px 0 14px;}
.dummy {display: block;width: 100%;height: 97px;}
/*------- our-story ------*/
/*------- our-story-main ------*/
.our-story-main {background: #f9f8f6;display:  block;padding: 20px 0 80px;}
.our-story-top {overflow: visible;margin: -90px 0 0 0;}
.our-story-top-in {width: 100%;padding: 25px 15px;background: #ffffff;box-shadow: 0px 0px 15px 1px #e6e4e5;-webkit-box-shadow: 0px 0px 15px 1px #e6e4e5;-o-box-shadow: 0px 0px 15px 1px #e6e4e5;-ms-box-shadow: 0px 0px 15px 1px #e6e4e5;-moz-box-shadow: 0px 0px 15px 1px #e6e4e5;}
.our-story-top-left {position: relative;}
.our-story-top-left figure img {position: absolute;top: 0;right: 35px;width: auto;max-width: inherit;}
.our-story-top-right {padding: 0px 2px;}
.our-story-top-in h4 {padding:  30px 0;}
.our-story-top-in p{line-height:  26px;font-size: 16px;padding:  0 0 35px;}
.our-story-top-in p b {font-family: 'TheWave-DBd';font-weight: normal;}
.our-story-bottom {padding: 30px 0;}
.our-story-1 {width: 100%;padding: 50px 4px;}
.story h3 {padding: 23px 0 26px;}
.story h3 i {display: inline-block;color: #d45a1d;}
.story p {font-size: 16px;line-height: 26px;padding: 0 0 26px;}
.story p.font {font-size: 18px;line-height: 26px;font-family: 'TheWave-DBd';font-weight: normal;}
.story p b {font-family: 'TheWave-DBd';font-weight: normal;}
.our-story-2 {width: 100%;padding:  25px 0;}
.our-story-2-left {padding: 49px 25px;}
.our-story-2-right {padding: 60px 18px;}
.our-story-main figure {height: 100%;display: flex;align-items: center;}
.our-story-2 figure img {max-width: 300px;margin: 0 auto;width: 100%;}
/*------- our-story-main ------*/
/*------- countries ------*/
.countries {height: 470px;background-color: #f6f2ef;background-image: url(../images/sc_nature_icon2x.png);background-position: left bottom;background-repeat: no-repeat;background-size: auto 100%;}
.countries-in {width: 100%;padding: 0;}
.countries > div, .countries > div > div, .countries > div > div > div {height: 100%;}
.countries-right {padding: 0;align-self: center;}
.countries-right p {padding: 0 0 20px;}
.countries-right p.font {font-size: 30px;line-height: 37px;font-family: 'TheWave-DBd';}
.countries-right p b, .countries-right p strong {font-family: 'TheWave-Bd';font-weight: normal;}
.countries-right a {font-family: 'TheWave-DBd';font-weight: normal;color: #d45a1d;margin: 19px 0 0;font-size: 18px;line-height:  20px;}
.product-content2 ul.show1{display: none !important;}
.product-content2 ul li.show1{display: none;}
.show1{display: none;}

@media screen and (max-width: 767px) {
    .countries-in {
        padding: 15px 0;
    }

    .countries-right {
        padding: 15px 0;
        text-align: center;
    }

    .countries-right p.font {
        font-size: 24px;
        line-height: 26px;
    }

    .countries-right a {
        margin: 0;
    }
}

@media screen and (max-width: 575px) {
    .countries-right p.font {
        font-size: 18px;
        line-height: 20px;
        padding: 0 0 10px;
    }
    .countries-right a {
        margin: 0;
        font-size: 16px;
        line-height: 18px;
    }
}

@media screen and (max-width: 479px) {
    .countries-right a {
        font-size: 12px;
        line-height: 14px;
    }
}
/*------- countries ------*/
/*---------------- Ons-verhaal page end --------------*/
/*---------------- Productpagina Overzicht start --------------*/
.inner-head.bg-2 {background: #f6f2ef;}
/*------- product ------*/
.cms-producten .product {
    padding-top: 82px;
}
.product-in {width: 100%;padding: 47px 0 29px;}
.product-in h4 {padding: 17px 0 14px;}
.product_slide li {cursor: pointer;}
.product-1 {text-align: center;opacity: 0.5;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.product-1:hover,.product-1.active {opacity: 1;}
.product-1 img {margin: 0 auto;height: 120px;}
.product-1 h6 {font-size: 16px;line-height: 18px;padding: 25px 0; color: #2c1912;}
/*------- product ------*/
/*------- product-main ------*/
.product-main {background: #FAF8F7;padding: 20px 0;}
.product-nav {padding: 22px 0;}
.product-nav-in {width: 100%;}
.product-nav-left {}
.product-nav-left ul {margin: 0 -8px;}
.product-nav-left ul li {display: inline-block;padding: 0 8px;}
.product-nav-left ul li a {}
.product-nav-left ul li a i {color: #2b1a13;font-size:  26px;line-height:  26px;opacity: 0.5;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.product-nav-left ul li a:hover i,.product-nav-left ul li a.active i {opacity: 1;}
.product-nav-center {}
.product-nav-center h6 {font-size: 16px;line-height: 18px;}
.product-nav-right > span {color: #8C7F69;display: block;font-size: 10px;line-height: 12px;font-family: 'TheWave-Rg';font-weight: normal; text-transform: uppercase;}
.product-nav-right .form-group {
    font-family: 'TheWave-Rg';
    font-size: 14px;
}
.product-nav-right .shavers-club:after{display: none;}
.product-nav-right .nice-select{font-size: 16px; font-family: 'TheWave-Bd';font-size: 16px;line-height: 24px;color: #2b1a13;
    float: none;display: block;border:none;height: 26px;outline: 0 none;box-shadow: none;-webkit-box-shadow:none;border-radius:0;
    background: #ffffff; padding: 0; /*width: 120px;*/ text-align: right !important; }
.product-nav-right .nice-select:after{content:''; font-weight:700; border: 0 none;
    transform: inherit;-ms-transform: inherit;-o-transform: inherit; background:url(../images/aw.png) no-repeat; width:20px; height:20px;
    -webkit-transform: inherit;-moz-transform: inherit;font-size: 21px;line-height: 16px;color: #000000;
    font-weight: 700;margin: -8px 0 0 0;right:auto; left: -25px; top: 9px;}
.product-nav-right .nice-select.open:after{ }
.product-nav-right .nice-select .list{width: 100%;margin: 0;}

.product-content {padding: 0 0 50px;}
.product-content ul {width: 100%;margin: 14px auto 15px;}
.product-content ul li {padding: 0 15px 0px;}
.product-content li.col-6 {display: flex;align-items: end;margin-bottom: 50px;cursor: pointer;}
.product-content-1 {width: 100%;}
.soap-in.product-content-1 .product-item-photo, .soap-in.product-content-1 .product-image-container, .soap-in.product-content-1 .product-image-wrapper {
    min-height: 200px; 
    width: 100% !important; 
    padding: 0 !important;
}
/* .soap-in.product-content-1 figure img {left: 29%;} */
/* .soap-in.product-content-1 figure img.lft {left: 18%;} */
.soap-in.product-content-1 figure img.lft-1 {left: 0 !important;right: 0;margin: 0 auto;}
.soap-in.product-content-1 figure img.btm {bottom: -33px;}
.overlay {padding: 78px 0 24px;background: transparent;border-radius: 4px;margin: -73px 0 0 0;box-shadow: 0px 0px 15px 1px transparent;-webkit-box-shadow: 0px 0px 15px 1px transparent;-o-box-shadow: 0px 0px 15px 1px transparent;-ms-box-shadow: 0px 0px 15px 1px transparent;-moz-box-shadow: 0px 0px 15px 1px transparent;-ms-box-shadow: 0px 0px 15px 1px transparent;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}

.meer-dan-right .soap-in:hover .overlay,
.product-content li.col-6:hover .overlay,
.overlay.active
{background: #ffffff;box-shadow: 0px 0px 15px 1px #e6e4e5;-webkit-box-shadow: 0px 0px 15px 1px #e6e4e5;-o-box-shadow: 0px 0px 15px 1px #e6e4e5;-ms-box-shadow: 0px 0px 15px 1px #e6e4e5;-moz-box-shadow: 0px 0px 15px 1px #e6e4e5;-ms-box-shadow: 0px 0px 15px 1px #e6e4e5;}

.soap-in.product-content-1 h4,
.soap-in.product-content-1 a {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}

.meer-dan-right .soap-in:hover .overlay h4,
.product-content li.col-6:hover .overlay h4,
.overlay.active h4
{color: #A74820 !important;}

/* .overlay:hover a,.overlay.active a {background: #A74820;} */
.product-pages {width: 100%;max-width: 290px;margin: 0 auto;padding: 0 0 27px;}
.product-pages p {font-size: 16px;line-height: 18px;font-family: 'TheWave-Dbd';}
.product-pages button {box-shadow: none !important;outline: none !important;border: none !important;background: none !important;padding: 0;}
.product-pages button {opacity: 0.2;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.product-pages button.active,.product-pages button:hover {opacity: 1;}
.product-pages button i {font-size: 40px;line-height: 40px;color: #2b1a13;}

.sorter-options {
    background: none;
    border: none;
    font-family: 'TheWave-Bd';
    font-size: 16px;
    line-height: 24px;
    color: #2b1a13;
    width: 140px;
    outline: 0;
}

.sorter-options:active, .sorter-options:focus {
    box-shadow: none !important;
}

@media screen and (max-width: 1024px) {
    .overlay {
        padding: 78px 11px 24px;
    }

    .product-right ul li {
        width: 50%;
    }
}

@media screen and (max-width: 996px) {
    .product-in h4 {
        padding: 0 0 30px 0;
        text-align: center;
    }
}

@media screen and (max-width: 576px) {
    .product-content ul {
        margin-top: 0;
    }

    .product-content ul li {
        margin: 0 !important;
        padding: 0 5px 0px;
    }

    /* .soap-in.product-content-1 .product-item-photo, .soap-in.product-content-1 .product-image-container, .soap-in.product-content-1 .product-image-wrapper {
        min-height: 300px;
    } */

    /* .overlay {
        margin: -120px 0 0 0;
    } */

    .soap-in p {
        display: none;
    }

    .soap-in ul li {
        max-width: 50%;
        -ms-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .product-item-actions .actions-primary button {
        margin: 0;
        display: block;
        width: 100%;
    }

    .product-nav {
        padding-bottom: 0;
    }
}

.stock.unavailable h3 {
    color: #d45a1d;
    font-family: 'TheWave-Rg';
    padding: 24px 0 0 13px;
    font-size: 18px;
}

/*------- product-main ------*/
/*------- step-1 ------*/
.step-1 {width: 100%; margin: 0 auto; height: 100%; position: absolute; top: 0; left: 0;}
.step-1-in {width: 100%;min-height: 100%;background: #eee9e5;}
.step-1-left {background: #2b1a13;padding: 36px 0 0;}
.step-1-right {background: #eee9e5;padding: 36px 0 0;}
.selection {padding: 50px;}
.selection-in {max-width: 300px;margin: 0 auto;width: 100%;padding: 0 0 23px;}
.selection h3 {color: #ffffff;padding: 20px 0;}
.selection h3 span {display: block;font-family: 'TheWave-DBd';font-weight: normal;}
.selection a {font-size: 14px;line-height: 14px;margin: 14px auto 40px;padding: 13px 15px;}
.selection p {color: #ffffff;padding: 19px 0 10px;line-height:  22px;font-family: 'TheWave-DBd';}
.selection ul {display: inline-block;line-height: 0;}
.selection ul li {display: inline-block;line-height: 0;}
.selection ul li i {color: #d4a61d;font-size: 16px;line-height: 16px;}
.shaver {padding: 25px 78px 0 109px;}
.shaver h3 {padding: 15px 0 17px;}
.shaver p {padding: 0 0 20px;line-height:  23px;}
.shaver-in {padding: 16px 0 0 0;}
.shaver-main {background: #ffffff;cursor: pointer;box-shadow: 0px 0px 15px 1px #e6e4e5;-webkit-box-shadow: 0px 0px 15px 1px #e6e4e5;-o-box-shadow: 0px 0px 15px 1px #e6e4e5;-ms-box-shadow: 0px 0px 15px 1px #e6e4e5;-moz-box-shadow: 0px 0px 15px 1px #e6e4e5;-ms-box-shadow: 0px 0px 15px 1px #e6e4e5;padding: 30px;border:  solid 2px transparent;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.shaver ul {padding: 42px 0 17px;}
.shaver ul li {}
.shaver-main figure, .shaver-main img {margin: 0 auto;}
.shaver-main.active figure, .shaver-main.active img {margin: 29px auto;}
.shaver-main figure {min-height: 120px;}
.shaver-main h6 {padding: 14px  0;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.shaver-main h6 span {font-family: 'TheWave-Rg';font-weight: normal;font-size: 14px;line-height: 16px;display: block;padding:  4px 0;}
.shaver-main p {font-size: 14px;line-height: 19px;padding: 2px 15px 18px;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.shaver-main:hover,.shaver-main.active {border: solid 2px #d45a1d;}
.shaver-main:hover h6,.shaver-main.active h6 {color: #d45a1d;}
.shaver-main:hover p,.shaver-main.active p {color: #d45a1d;}
.order-once {margin:10px;background: #ffffff;color: #d45a1d!important;padding: 13px 15px;box-shadow:  0px 1px 0.5px 0px rgba(0,0,0,0.25) !important;-webkit-box-shadow:  0px 1px 0.5px 0px rgba(0,0,0,0.25) !important;-o-box-shadow:  0px 1px 0.5px 0px rgba(0,0,0,0.25) !important;-moz-box-shadow:  0px 1px 0.5px 0px rgba(0,0,0,0.25) !important;-ms-box-shadow:  0px 1px 0.5px 0px rgba(0,0,0,0.25) !important;outline: none !important;border: none !important;}
.next-step {margin:10px;padding: 13px 20px !important;line-height: 20px;position: relative;box-shadow:  0px 1px 0.5px 0px rgba(0,0,0,0.25) !important;-webkit-box-shadow:  0px 1px 0.5px 0px rgba(0,0,0,0.25) !important;-o-box-shadow:  0px 1px 0.5px 0px rgba(0,0,0,0.25) !important;-moz-box-shadow:  0px 1px 0.5px 0px rgba(0,0,0,0.25) !important;-ms-box-shadow:  0px 1px 0.5px 0px rgba(0,0,0,0.25) !important;outline: none !important;border: none !important;}
.next-step i {color: #ffffff;font-size: 16px;margin-left: 6px;}
.next-step:hover i {color: #d45a1d;}
.next-step:after {font-weight: 700;font-size: 16px;line-height: 20px;color:  #ffffff;position:  absolute;top: 10px;right: 21px;}
.shaver-bar {background: #ffffff;width: 100%;border-radius: 50px;padding: 1px;}
.shaver-bar.step2-active span{width: 50%;}
.shaver-bar span {display: block;background: #d45a1d;height: 6px;width: 24%;border-radius: 50px;position: relative;}
.shaver-bar span.active {background: #d45a1d;}
.shaver-bar span.active:after {border-color: #ffffff;background: #d45a1d;}
.shaver-bar span:after {content: '';position: absolute;top: -7px;right: -9px;width: 20px;height: 20px;border-radius: 100%;background: transparent;border: solid 1px transparent;}
.shaver-end {padding: 51px 0;}
.shaver-end ul{padding: 30px 0;}
.shaver-end ul li{}
.shaver-end ul li p {font-size: 14px;line-height: 16px;font-family: 'TheWave-DBd';}
.shaver-end ul li.active p {color: #d45a1d;}
/*------- step-1 ------*/
/*------- step-2 ------*/
.step-2 {padding:  0 0 54px;}
.order-once-1 {padding: 11px 20px;}
.step-2 ul {padding: 0;max-width: 490px;width: 100%;margin: 0 auto;}
.step-2 ul li {padding: 0 10px;}
.step-2 ul li a {margin: 3px 0 16px;}
.step-2 ul li a figure {display: inline-block;margin: 0 13px 0 0;}
.google-reg {color: #2b1a13 !important;font-size: 14px;line-height: 17px;padding:  12px 16px;letter-spacing: -0.2px;}
.fb-reg {font-size: 14px;line-height: 17px;background: #3b5999;color: #ffffff !important;padding: 12px 14px;letter-spacing: -0.2px;}
.fb-reg i {font-size: 15px;line-height: 15px;padding:  0 5px 0 0px;}
.step-2 .contact-main {margin: 24px auto 47px;max-width: 550px;padding: 24px 10px 17px;}
.step-2 .contact-main ul {max-width: 100%;margin: 0;}
.step-2 .contact-main ul li {padding: 0 20px 14px;}
.go-back {position: relative;padding: 13px 20px;line-height: 20px;margin: 10px;}
.go-back:after {font-weight: 700;font-size: 16px;line-height: 20px;color:  #d45a1d;position:  absolute;top: 10px;left: 21px;}
.go-back i {color: #d45a1d;font-size: 16px;margin-right: 6px;}
.go-back:hover i {color: #ffffff;}
/*------- step-2 ------*/
/*------- step-3 ------*/
.step-3 {background: #2b1a13;height: auto !important;max-width: 100%;margin: 0 auto;min-height: 100%}
.step-3-in {padding: 100px 0;height: 100%;}
.step-3-main {width: 100%;}
.step-3-main h3 {color: #ffffff;padding:  15px 0;}
.step-3-main p {color: #ffffff;line-height: 24px;padding:  0 0 34px;}
.our-products-main-1 {padding: 3px 8px 10px;}
.mountain1 {padding:  17px 0 0 0;}
.mountain1 span {}
.mountain1 h6 {font-size:  18px;line-height:  20px;}
.mountain1 ul {padding: 13px 0 16px;}
.mountain1 ul li {}
.mountain1 ul li small {font-size:  12px;line-height: 14px;}
/*------- step-3 ------*/
/*------- step-4 ------*/
.step-4 {padding: 95px 15px;max-width: 465px;margin: 0 auto;width: 100%;}
.step-4 h4 {color: #ffffff;padding: 25px 0 9px;}
.step-4 p {color: #ffffff;padding: 0 0 30px;}
.loose-items {padding: 7px 0;}
.loose-items h6 {color: #000000;padding: 10px  0;}
/*.loose-items h6 {color: #ffffff;padding: 10px  0;}*/
.loose-items-in {background: #d45a1d;border-radius: 5px;margin-bottom: 0.5rem !important;}
.loose-items-in:last-child {margin-bottom: 0 !important;}
.loose-items-top {background: #ffffff;border-radius: 5px;padding:  7px 0 0;}
.loose-items-left {}
.loose-items-right {padding: 0 7px 10px 5px;}
.loose-items-right span {font-family: 'TheWave-DBd';font-weight: normal;font-size: 12px;line-height: 14px;display: block;padding: 16px 0 0;}
.loose-items-right h6 {color: #2B1913;font-size:  14px;line-height:  16px;padding: 3px 0;}
.loose-items-right small {color: #D45A1D;font-family: 'TheWave-DBd';font-weight: normal;font-size: 14px;line-height: 16px;}
.loose-items-right small em {color: #2B1913;}
.loose-items-bottom {
    padding: 5px 9px 5px 19px;
    border-radius: 5px;
    background: #2b1a13;
    width: 100%;
}
.loose-items-bottom .first-delivery {
    width: 100%;
}
.first-delivery {}
.first-delivery ul {padding:  5px 0;}
.first-delivery ul li {padding: 0 15px;border-right: solid 1px #ad4b19;}
.first-delivery ul li:last-child {border: none;}
.first-delivery ul li span {color: #ffffff;font-family: 'TheWave-DBd';font-weight: normal;font-size: 8px;line-height: 9px;display: block;padding: 3px 0 0;}
.first-delivery ul li .date {color: #ffffff;font-family: 'TheWave-Rg';font-weight: normal;font-size: 12px;line-height: 14px;display: block;padding: 3px 16px 3px 0px;position: relative;}
/* .first-delivery ul li a:after {content: "\f073";font-family: FontAwesome;font-size: 14px;line-height: 14px;position: absolute;left: 0;top:1px;} */
.first-delivery ul li .af-none {padding: 3px 0;}
.first-delivery ul li .af-none:after {display: none;}
.write-pencil i {cursor: pointer;color: #ffffff;font-size: 28px;line-height: 42px;}
.total {background: #D45A1D;margin: 4px 0;padding: 16px 20px;border-radius:  5px;}
.total h6 {font-size: 16px;line-height: 18px;color: #ffffff;}
.handle-counter {overflow: hidden;border: solid 2px #D45A1D;padding: 8px 9px;border-radius:  3px;display: inline-block;}
.handle-counter .counter-minus,  .handle-counter .counter-plus, .handle-counter input {float: left;  text-align: center;}
.handle-counter .counter-minus,  .handle-counter .counter-plus { text-align: center; }
.handle-counter input {padding: 0;background-color: transparent;background-image: none;height: 19px;width: 30px;border: none;font-family: 'TheWave-DBd';font-weight: normal;font-size: 18px;line-height: 19px;color: #D45A1D;}
.handle-counter .btn {margin: 0px 4px; border: solid 2px #D45A1D !important;color: #D45A1D !important;border-radius: 100%;font-weight:  normal;font-family: 'TheWave-Rg';font-size: 23px;line-height: 14px;padding: 0;text-align:  center;width: 19px;height: 19px;outline:  none !important;box-shadow: none !important;}
.handle-counter .btn:disabled, .btn:disabled:hover {background-color: darkgrey;cursor: not-allowed;}
.handle-counter .btn-primary {background: none !important;}
.handle-counter .btn-primary:hover, .btn-primary:focus { background-color: #0486b9; }
.step-4-end {padding: 41px 0;}
.step-4-end p {color: #ffffff;font-size: 14px;line-height: 18px;padding: 10px 0;}
.almost-finished {padding: 84px 15px;max-width: 765px;margin: 0 auto;width: 100%;}
.almost-finished-in {padding: 30px 0;}
.almost-finished h3 {padding: 25px 0;}
.almost-finished-left {padding: 0 11px 0 0;}
.almost-finished-left h6 {padding: 10px 0 19px;font-family: 'TheWave-Rg';}
.almost-finished-right h6 {padding: 10px 0 19px;font-family: 'TheWave-Rg';}
.almost-finished-right {padding: 0 0 0 12px;}
.almost-finished-left {}
.almost-finished-left .contact-main {padding: 19px 29px 21px 29px;}
.almost-finished-left .contact-main form {padding: 0;}
.almost-finished-left .contact-main form ul li {padding: 0 20px 4px;}
.terms-conditions {padding: 42px 0 4px;}
.terms-conditions.accepted span, .terms-conditions.accepted i, .terms-conditions.accepted span a {color: #D45A1D}
.terms-conditions > div {padding: 0 0 16px 0;}
.terms-conditions span {font-family: 'TheWave-DBd';font-weight: normal;font-size: 14px;line-height: 30px;height: 30px;position: relative;margin: 0 0 13px;padding-left: 30px;display: inline-block;}
/* .terms-conditions span:after {content: '';background: url(../images/checked.svg) no-repeat;width: 20px;height: 20px;position: absolute;top: 0;left: 0;} */
.terms-conditions span a {font-family: 'TheWave-Bd';font-weight: normal;color:#2B1913;display: inline;}
.terms-conditions p {font-size: 12px;line-height: 16px;padding: 0 0 16px 30px;}
.terms-conditions p b {font-family: 'TheWave-DBd';font-weight: normal;}
.terms-conditions i {font-size: 20px;width: 30px;cursor: pointer;position: absolute;top: 0;left: 0;height: 30px;line-height: 30px;}

.terms-popup p a {color:#D45A1D;display: inline;}

.terms-popup ol {
    list-style: decimal;
    padding-left: 20px;
}
.terms-popup ol li {
    padding-left: 20px;
}




/*------- step-4 ------*/
/*---------------- Productpagina Overzicht end --------------*/
/* productpagina style starts here */
/* productpagina-banner */
.productpagina-banner{position: absolute;bottom: 30px;left: 0;width: 100%;}
.productpagina-banner-main{
    margin-top: 30px;
}
.product-wrap{padding: 0 0 48px 0;}
.product-lt{padding: 8px 30px 0 0;}
.product-dtls{}
.product-dtls a.product-url{display: block;}
.product-dtls a.product-url figure img{display: block;margin: 0 auto;width: auto;object-fit: contain;}
.slider-nav{padding: 39px 33px 0 55px;}
.slider-nav li{}
.slider-nav li a{display: inline-block;vertical-align: top;}
.slider-nav li a figure img{width: auto;}
.product-rt{padding: 91px 0 0 13px;}
.product-rt h4, .product-rt h4 p {color: #ffffff;font-family:'TheWave-Rg';line-height: 28px;font-size: 24px;}
.product-rt h4 p {
    display: inline-block;
    padding: 0;
}
.product-rt h2{color: #ffffff;}
.product-rt p{color: #ffffff;font-size: 12px;line-height: 14px;padding: 12px 59px 0 0;letter-spacing: 0.5px;}
.homedelivary{padding: 45px 0 20px 1px;}
.homedelivary em{font-style: normal;font-size: 24px;line-height: 26px;color: #ffffff;font-weight: normal;font-family: 'TheWave-DBd';}
.homedelivary span{display: block;font-size: 12px;line-height: 25px;color: #ffffff;font-weight: normal;font-family: 'TheWave-Rg';letter-spacing: 0.4px;}
.homedelivary p{font-size: 12px;line-height: 14px;color: #ffffff;font-weight: normal;}
.homedelivary ul li{display: block;}
.bestel-directly{width: 69.1%;}
.bestel-directly ul{}
.bestel-directly ul li{padding: 0 12px 0 0;}
/* .bestel-directly ul li:last-child{padding: 0 16px 0 8px;} */
.bestel-directly ul li a.set{font-size: 13px;display: block;margin: 0;padding: 10px 25px;}
.bestel-directly ul li a.wt{display: block;font-size: 14px;padding: 11px 17px;letter-spacing: 0.9px;}
.bestel-directly ul li a.wt span {color: #2b1913;font-family: 'TheWave-Rg';font-weight: normal;}
.wt:hover {
    color: #ffffff !important;
    background-color: #D45A1D;
    box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.0) !important;
    -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.0) !important;
    -o-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.0) !important;
    -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.0) !important;
    -ms-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.0) !important;
}
.wt:hover span {color: #ffffff;}
.productpagina-banner-main .mesjes-out{max-width: 1042px;padding: 16px 0 0 40px;}
.productpagina-banner-main .mesjes-out p{padding: 0 0 0 26px;letter-spacing: 0.5px;font-family: 'TheWave-DBd';}
.productpagina-banner-main .mesjes-out p:after{color: #ff6f20;}
.productpagina-banner-main .slick-prev:after{color: #ffffff;}
.productpagina-banner-main .slick-prev.slick-disabled:after{color: #6d6862;}
.productpagina-banner-main .slick-next:after{color: #ffffff;}
.productpagina-banner-main .slick-next.slick-disabled:after{color: #6d6862;}
/* gamechanger */
.gamechanger{background:url(../images/bg-img1.png) repeat rgba(255,255,255,0.5);}
.gamechanger-main{padding: 119px 0;margin: 0 -15px;}
.gamechanger-main h3{color: #2b1913;line-height: 47px;padding: 0 0 29px 0;}
.gamechanger-main h3 span{color: #d45a1d;}
.gamechanger-main p{font-size: 14px;line-height: 24px;font-weight: normal;padding: 0 0 24px 0;}
.gamechanger-main ul li {
    padding-left: 25px;
    min-height: 25px;
    position: relative;
    line-height: 25px;
    font-size: 16px;
    margin-bottom: 0;
}
.gamechanger-main ul li::after {
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 17px;
    line-height: 17px;
    position: absolute;
    left: 0;
    color: #d45a1d;
    top: 4px;
}
.ingredients{padding: 61px 0 0 0;}
.ingredients h4{padding: 0 0 15px 0;color: #2b1913;}
.gamechanger-lt{padding: 0 17px 0 5px;}
.gamechanger-rt{padding: 124px 0 0 0;}
.gamechanger-rt figure img{display:  block;float: right;margin: 0 -48px 0 0;}

@media screen and (max-width: 1550px) {
    .gamechanger-main {
        padding: 60px 0;
    }
    .gamechanger-rt figure img {
        margin: 0 -6px 0 0;
    }
}

@media screen and (max-width: 1190px) {
    .gamechanger-main {
        padding: 30px 0;
        margin: 0;
    }
    .gamechanger-main h3 {
        line-height: 40px;
        padding: 0 0 20px 0;
        font-size: 34px;
    }
    .ingredients {
        padding: 20px 0 0 0;
    }
}

@media screen and (max-width: 1024px) {
    .gamechanger-main h3 {
        font-size: 32px;
        line-height: 38px;
    }
}

@media screen and (max-width: 991px) {
    .gamechanger-main h3 {
        padding: 0 0 10px 0;
        line-height: 36px;
    }
    .ingredients {
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .gamechanger-main h3 {
        font-size: 28px;
        line-height: 30px;
    }
    .gamechanger-lt {
        padding: 0;
        text-align: center;
    }
    .gamechanger-rt {
        padding: 25px 0 0 0;
    }
    .gamechanger-rt figure img {
        float: none;
        margin: 0 auto;
    }
}

@media screen and (max-width: 575px) {
    .gamechanger-main h3 {
        font-size: 24px;
        line-height: 28px;
    }
}

@media screen and (max-width: 479px) {
    .gamechanger-main h3 {
        font-size: 20px;
        line-height: 24px;
    }
}

/* product-content1 */
.product-main2 {background:url(../images/bg-img1.png) repeat #FAF8F7;padding: 20px 0 6px 0;overflow: hidden;}
.product-content2{}
.product-content2 .soap-in.product-content-1 figure{min-height: 250px;}
.product-content-head{padding: 9px 0 0 0;}
.product-content-head h2{color: #2b1913;padding: 0 0 15px 0;letter-spacing: 0.4px;}
.product-content-head p{line-height: 23px;letter-spacing: 0.3px;}
.product-content2 .soap-in h6{padding: 30px 0 4px 0;font-size: 14px;line-height: 16px;}
.product-content2 .soap-in h4{padding: 0 0 0 0;}
.product-content2 .soap-in a{padding: 11px 21px;}
.product-content2 ul{margin: 12px auto 8px;}
.product-content2 ul li{padding: 0 15px;}
.countries1{}
.countries1 .countries-in{padding: 37px 0 36px 10px;}
.countries1 .countries-right p{padding: 0 0 18px;}
.countries1 .countries-right p.font{line-height: 39px;}
/*------- countries ------*/
/* productpagina style ends here */
/*------- footer ------*/
/* Menu-Icon  starts */
.navbar-toggler {padding: 0;outline: none !important;}
.navbar-dark .navbar-toggler-icon {background: none;}
.nav-icon 						{display: block;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;z-index: 9;width: 23px;height: 24px;}
.nav-icon span					{display: block;position: absolute;height: 4px;width: 100%;background: #D45A1D;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.nav-icon span:nth-child(1) 	{top: 0px;}
.nav-icon span:nth-child(2)		{top: 9px;}
.nav-icon span:nth-child(3)	    {top: 18px;}
.nav-icon.open span:nth-child(1){top: 10px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
.nav-icon.open span:nth-child(2){ opacity: 0;  right: -60px;}
.nav-icon.open span:nth-child(3){top: 10px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);font-family: 'HelveticaNeueLight';font-weight: normal;}

.fancybox-container {z-index: 99999999;}


.step-1{display: none;}
.step-3{display: none;}
.wizard_step{display: none;}
#step-12 .wizard_step{display: block;-webkit-transform: translateX(1500px);-moz-transform: translateX(1500px);-o-transform: translateX(1500px);-ms-transform: translateX(1500px);transform: translateX(1500px);-webkit-transition: transform ease-in-out 0.5s;-moz-transition: transform ease-in-out 0.5s;-o-transition: transform ease-in-out 0.5s;-ms-transition: transform ease-in-out 0.5s;transition: transform ease-in-out 0.5s;width: 0;overflow: hidden;height: 0;opacity: 0;visibility: hidden;}
#step-12 .wizard_step.active{display: block;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);transform: translateX(0px);width: auto;height: auto;opacity: 1;visibility: visible;}
.wizard_step.active{display: block;transform: none;}
.wizard_steps, .wizard_steps > div {height: 100%;}
.wizard_steps .dummy {height: 61px;}
.para-none {display: none;}

.is-not-recurring {
    display: none !important;
}

.terms-popup {width: 100%;display: none;padding: 0 15px;}
.terms-in {}
.terms-main {max-width: 740px;margin: 0 auto;width: 100%;background: #ffffff;border-radius: 5px;padding: 31px;position: relative;}
.terms-main:after {content: '';background: #ffffff;position: absolute;bottom: 0;width: 100%;left: 0;right: 0;height: 100px;opacity: 0.5;}
.terms-main h3 {padding: 15px 0 36px;}
.terms-main p {font-size: 12px;line-height: 16px;font-family: 'TheWave-Rg';font-weight: normal;padding: 0 0 16px 0;}
.vertical_scroll {height: 500px;}

.scroll-main .mCSB_scrollTools .mCSB_draggerRail {width: 8px;background: #eee9e5}
.scroll-main .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 6px;background: #D45A1D;}
.term-close {text-align: center;padding: 11px 20px;top: 0;}
.term-close:after {display: none;}

.errS {color: #f00;font-family:'TheWave-Rg';font-size: 18px;line-height: 20px;text-align: center;position: relative;z-index: 9;margin: 10px 0;}
.f_success {color: #060;font-family:'TheWave-Rg';font-size: 18px;line-height: 20px;text-align: center;position: relative;z-index: 9;margin: 10px 0;}

.contact-main ul li.active_labl .form-group label {color:#be5119;}
.contact-main ul li.active_labl .form-group .form-control {color:#be5119; border-color:#be5119;}
.contact-main ul li.active_labl .form-control::-webkit-input-placeholder {color: #be5119;}
.contact-main ul li.active_labl .form-control::-moz-placeholder {color: #be5119;}
.contact-main ul li.active_labl .form-control:-ms-input-placeholder {color: #be5119;}
.contact-main ul li.active_labl .form-control:-moz-placeholder {color: #be5119;}

/*
.step-1 .contact-main ul li.active_labl .form-group label {color:#be5119;}
.step-1 .contact-main ul li.active_labl .form-group .form-control {color:#be5119; border-color:#be5119;}
.step-1 .contact-main ul li.active_labl .form-control::-webkit-input-placeholder {color: #be5119;}
.step-1 .contact-main ul li.active_labl .form-control::-moz-placeholder {color: #be5119;}
.step-1 .contact-main ul li.active_labl .form-control:-ms-input-placeholder {color: #be5119;}
.step-1 .contact-main ul li.active_labl .form-control:-moz-placeholder {color: #be5119;}
*/

.login_popup {width:500px; background:#ffffff; padding:40px 15px 40px; display:none;max-width: 95%;}
.login_popup h3 {text-align:center; margin:0 0 8px 0;}
.login_popup p {text-align:center}
.login_popup:not(.sub_edit_popup) p span {display:inline-block; color:#D45A1D; margin:0 0 30px 0;}
.login_popup .step-2 {width:100%; padding:0;}
.login_popup .step-2 .contact-main {max-width:100%; box-shadow:none; margin:0;}
.login_popup .next-step {padding:13px 15px !important; font-size:14px;}
.login_popup .next-step:after {display:none;}
.login_popup .login_share {width:60%;}
.pop_close {position:absolute; z-index:2; right:-40px; top:-40px;}
.pop_close .fal {font-size:36px; color:#ffffff;}


.login_popup.login_popup1 .login_share {width:100%;}
.login_popup.login_popup1 span {font-size:20px; color:#000000; text-align:center; display:block; padding:0 0 15px 0;}

.sub_edit_popup {width: 90%;max-width: 900px;}
.sub_edit_popup ul {margin-top: 50px;}

.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover {background: none !important;border: 0 none !important;}

/* new checkout styles */
.los-product-titel {
    padding: 0px;
    position: relative;
}
.los-product-titel, .los-product-hoeveelheid, .los-product-prijs, .los-product-delete{display: flex; align-items: center;}
.los-product-image{padding: 20px 30px;}
.strikethrough {
    position: relative;
}
.strikethrough:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid;
    border-color: #d45a1d !important;

    -webkit-transform:rotate(10deg);
    -moz-transform:rotate(10deg);
    -ms-transform:rotate(10deg);
    -o-transform:rotate(10deg);
    transform:rotate(10deg);
}
.naleverservice-wrap{background-color: #ffffff;}
.losse-producten-wrap{padding-bottom: 50px;}
#coupon {padding: 6px 6px 8px 6px; margin-right: 15px;}
#nieuwe-checkout-totaal {color: #D45A1D;}
#interval-selector{border: 1px solid #d45a1d;background-color: #fff;}
#interval-selector {
    padding:4px 8px;
    margin: 0;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    width: auto;
}

#interval-label {position:relative}
#interval-label:after {
    content:"\f107";
    font-family: "Font Awesome 5 Pro";
    font-size: 11px;
    color:#000;
    right:8px; top:10px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}
#interval-label:before {
    content:'';
    right:4px; top:0px;
    width:23px; height:18px;

    position:absolute;
    pointer-events:none;
    display:block;
}





.homedelivary li.type-aankoop {
    color: #ffffff;
    overflow: hidden;
    border: solid 2px #D45A1D;
    padding: 6px;
    margin: 5px 0;
    border-radius: 3px;
    display: block;
    position: relative;
    width: 415px;
    background-color: #261e18;
    text-align: left;
}

.homedelivary li.type-aankoop .fal, .homedelivary li.type-aankoop .fas {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 20px;
    color: #D45A1D;
    padding: 0px 17px;
}

.homedelivary li.type-aankoop-nalever .fal, .homedelivary li.type-aankoop-nalever .fas {
    top: 39%;
}
.homedelivary li.type-aankoop-eenmalig .fal, .homedelivary li.type-aankoop-eenmalig .fas {
    top: 12px;
}

.homedelivary li.type-aankoop span {
    height: 100%;
    border-left: solid 2px #D45A1D;
    width: 75px;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 4px;
    text-align: center;
    font-family: 'TheWave-Bd';
    font-weight: normal;
    font-size: 18px;
}
.homedelivary li.type-aankoop-nalever span {
    padding: 43px 0px;
}
.homedelivary li.type-aankoop-eenmalig span {
    padding: 10px 0;
}
.homedelivary li.type-aankoop-nalever {
    margin-bottom: 20px;
    margin-top: 25px;
}
.homedelivary li.type-aankoop.active span {
    background-color: #fff;
    color: #000;
}

.homedelivary li.type-aankoop label {
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: 100;
    padding: 4px 70px 4px 55px;
    margin-bottom: 0px;
    width: 100%;
    font-family: 'TheWave-Rg';
    color: #fff;
}
.homedelivary li.type-aankoop label b {
    font-size: 16px;
    font-weight: normal;
    font-family: 'TheWave-Bd';

}

.homedelivary li.type-aankoop.active{
    background-color: #D45A1D;
}
.homedelivary li.type-aankoop.active .fal, .homedelivary li.type-aankoop.active .fas{
    color: #fff;
}

.homedelivary li.type-aankoop input[type=radio]:checked + .fa-check-circle,
.homedelivary li.type-aankoop .fa-circle,
.homedelivary li.type-aankoop.active .fa-check-circle {
    visibility: visible;
}

.homedelivary li.type-aankoop input[type=radio]:checked + .fa-circle,
.homedelivary li.type-aankoop .fa-check-circle,
.homedelivary li.type-aankoop.active .fa-circle {
    visibility: hidden;
}

.homedelivary li.type-aankoop input[type=radio] {
    display: none;
}

.product-rt {
    padding: 50px 0 0 13px;
}

.handle-counter .counter-sub-minus, .handle-counter .counter-sub-plus {
    float: left;
    text-align: center;
}

.other-recurring-product {
    width: 375px;
    border: solid 3px #fff;
    border-radius: 3px;
    padding: 10px 0;
    background: #261f19;
}

.other-recurring-product .op-img {
    width: 100px;
    height: 100px;
    margin-left: 5px;
}
.other-recurring-product .op-desc {
    color: #fff;
    width: 260px;
    padding: 14px 0 0 10px;
    font-size: 14px;
}

.other-recurring-product .op-desc span {
    display: inline-block;
}

.other-recurring-product .op-desc a{
    color: #e4e4e4;
    text-decoration: underline!important;
    display: inline-block;
}

.grey-light {
    color: #e4e4e4;
    font-weight: 200;
}

.dropdown-products .drop-prod:nth-child(odd), .dropdown-products .drop-prod-sub:nth-child(odd) {
    background-color: #f5f5f5;
    padding: 12px 8px;
}
.dropdown-products .drop-prod, .dropdown-products .drop-prod-sub{
    padding: 10px 8px;
}

.dropdown-products .fa-trash{
    color: #c3c3c3;
}

.drop-prod .second-row{
    margin-top: 2px;
}

.dropdown-products{
    overflow: scroll;
    height: 340px;
}
.empty .dropdown-products{
    height: inherit;
}

#dropdown-cart.empty .hide-when-empty, .hide-when-not-empty {
    display: none;
}

.empty .hide-when-not-empty {
    display: block;
}

.go-to-cart {
    margin-top: 40px;
}

#services-label {
    margin-top: 10px;
}

.box-tocart .shipping-price-label {
    width: 100%;
    padding-top: 10px;

}
.box-tocart .shipping-price-label .grey-light {
    font-size: 16px;
}

.drop-prod-price {
    padding: 8px;
    font-size: 20px;
}

.ingredients ul {
    width: fit-content;
    margin: auto;
}

#dropdown-cart h3.shopping-cart {
    display: none;
}
#dropdown-cart  h3.shopping-cart {
    font-size: 30px;
}

#dropdown-cart hr {
    clear: both;
}

#dropdown-cart .fa-times {
    float: right;
    margin: 20px 15px;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}

#browser-not-supported {
    background: #ffffff;
    border: solid 2px #D45A1D;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    right: 0;
    padding: 10px;
    z-index: 105;
    display: none;
}

#browser-not-supported .far {
    font-size: 35px;
}

.flex-row-reverse {-webkit-flex-direction: row-reverse !important; }
.flex-column {-webkit-flex-direction: column!important;}
.row{display:-webkit-flex;-webkit-flex-wrap:wrap;}
.flex-wrap{-webkit-flex-wrap:wrap !important;}
.d-flex {display: -webkit-flex !important;}
.d-inline-flex{display:-webkit-inline-flex!important}
.input-group-append, .input-group-prepend{display: -webkit-flex;}

.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control{-webkit-flex: 1 1 auto;}
.input-group{display: -webkit-flex;-webkit-flex-wrap: wrap;-webkit-align-items: stretch;}

.navbar>.container, .navbar>.container-fluid{display: -webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items: center;-webkit-justify-content: space-between;}

.navbar{display: -webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items: center;-webkit-justify-content: space-between;}
.navbar-collapse{-webkit-flex-basis:100%;-webkit-flex-grow: 1;-webkit-align-items: center;}
.form-inline{display: -webkit-flex;-webkit-flex-flow: row wrap;-webkit-align-items: center;}
.navbar-nav{display: -webkit-flex;-webkit-flex-direction: column;}

/*align classess*/
.align-items-start{-webkit-align-items:start!important;}
.align-items-end{-webkit-align-items: flex-end!important;}
.align-items-center{-webkit-align-items: center!important;}
.align-items-baseline{-webkit-align-items: baseline!important;}
.align-items-stretch{-webkit-align-items: stretch!important;}
/*Justify Classess*/
.justify-content-start{-webkit-justify-content:flex-start!important;}
.justify-content-end{-webkit-justify-content:flex-end!important;}
.justify-content-center{-webkit-justify-content: center!important;}
.justify-content-between{-webkit-justify-content: space-between!important;}
.justify-content-around{-webkit-justify-content: space-around!important;}
/*align self classes*/
.align-self-start {-webkit-align-self: flex-start!important;}
.align-self-end {-webkit-align-self: flex-end!important;}
.align-self-center {-webkit-align-self: center!important;}
.align-self-baseline {align-self: baseline!important;}
.align-self-stretch {align-self: stretch!important;}

/*.col {-webkit-flex-basis: 0;-ms-flex-basis: 0;-webkit-flex-grow: 1;-ms-flex-grow: 1;}*/
/*.col-1 {-webkit-flex: 0 0 8.33333%; }*/
/*.col-2 {-webkit-flex: 0 0 16.66667%; }*/
/*.col-3 {-webkit-flex: 0 0 25%; }*/
/*.col-4 {-webkit-flex: 0 0 33.33333%; }*/
/*.col-5 {-webkit-flex: 0 0 41.66667%; }*/
/*.col-6 {-webkit-flex: 0 0 50%; }*/
/*.col-7 {-webkit-flex: 0 0 58.33333%; }*/
/*.col-8 {-webkit-flex: 0 0 66.66667%; }*/
/*.col-9 {-webkit-flex: 0 0 75%; }*/
/*.col-10 {-webkit-flex: 0 0 83.33333%;}*/
/*.col-11 {-webkit-flex: 0 0 91.66667%;}*/
/*.col-12 {-webkit-flex: 0 0 100%; }*/

@media (min-width: 576px) {
    .d-sm-flex {    display: -webkit-flex!important;}
    .d-sm-inline-flex{display:-webkit-inline-flex!important}
    .navbar-expand-sm{-webkit-flex-flow: row nowrap;-webkit-justify-content: flex-start;}
    .navbar-expand-sm .navbar-collapse{display: -webkit-flex!important;-webkit-flex-basis: auto;}
    .navbar-expand-sm .navbar-nav{-webkit-flex-direction: row;}

    .col-sm-1 {-webkit-flex: 0 0 8.33333%; }
    .col-sm-2 {-webkit-flex: 0 0 16.66667%; }
    .col-sm-3 {-webkit-flex: 0 0 25%; }
    .col-sm-4 {-webkit-flex: 0 0 33.33333%; }
    .col-sm-5 {-webkit-flex: 0 0 41.66667%; }
    .col-sm-6 {-webkit-flex: 0 0 50%; }
    .col-sm-7 {-webkit-flex: 0 0 58.33333%; }
    .col-sm-8 {-webkit-flex: 0 0 66.66667%; }
    .col-sm-9 {-webkit-flex: 0 0 75%; }
    .col-sm-10 {-webkit-flex: 0 0 83.33333%; }
    .col-sm-11 {-webkit-flex: 0 0 91.66667%; }
    .col-sm-12 {-webkit-flex: 0 0 100%; }
    .col-sm {-webkit-flex-basis: 0;-ms-flex-basis: 0;-webkit-flex-grow: 1;-ms-flex-grow: 1;}

    /*align classess*/
    .align-items-sm-start{-webkit-align-items:start!important;}
    .align-items-sm-end{-webkit-align-items: flex-end!important;}
    .align-items-sm-center{-webkit-align-items: center!important;}
    .align-items-sm-baseline{-webkit-align-items: baseline!important;}
    .align-items-sm-stretch{-webkit-align-items: stretch!important;}
    /*Justify Classess*/
    .justify-content-sm-start{-webkit-justify-content:flex-start!important;}
    .justify-content-sm-end{-webkit-justify-content:flex-end!important;}
    .justify-content-sm-center{-webkit-justify-content: center!important;}
    .justify-content-sm-between{-webkit-justify-content: space-between!important;}
    .justify-content-sm-around{-webkit-justify-content: space-around!important;}
    /*align self classes*/
    .align-self-sm-start {-webkit-align-self: flex-start!important;}
    .align-self-sm-end {-webkit-align-self: flex-end!important;}
    .align-self-sm-center {-webkit-align-self: center!important;}
    .align-self-sm-baseline {-webkit-align-self: baseline!important;}
    .align-self-sm-stretch {-webkit-align-self: stretch!important;}

}
@media (min-width: 768px) {
    .d-md-flex {    display: -webkit-flex!important;}
    .d-md-inline-flex{display:-webkit-inline-flex!important}
    .navbar-expand-md{-webkit-flex-flow: row nowrap;-webkit-justify-content: flex-start;}
    .navbar-expand-md .navbar-collapse{display: -webkit-flex!important;-webkit-flex-basis: auto;}
    .navbar-expand-md .navbar-nav{-webkit-flex-direction: row;}
    .navbar-expand-md>.container, .navbar-expand-md>.container-fluid {
        -webkit-flex-wrap: nowrap;}

    .col-md-1 {-webkit-flex: 0 0 8.33333%; }
    .col-md-2 {-webkit-flex: 0 0 16.66667%; }
    .col-md-3 {-webkit-flex: 0 0 25%;}
    .col-md-4 {-webkit-flex: 0 0 33.33333%;}
    .col-md-5 {-webkit-flex: 0 0 41.66667%; }
    .col-md-6 {-webkit-flex: 0 0 50%; }
    .col-md-7 {-webkit-flex: 0 0 58.33333%; }
    .col-md-8 {-webkit-flex: 0 0 66.66667%; }
    .col-md-9 {-webkit-flex: 0 0 75%; }
    .col-md-10 {-webkit-flex: 0 0 83.33333%; }
    .col-md-11 {-webkit-flex: 0 0 91.66667%; }
    .col-md-12 {-webkit-flex: 0 0 100%; }

    .col-md {-webkit-flex-basis: 0; -webkit-flex-grow: 1;}


    /*align classess*/
    .align-items-md-start{-webkit-align-items:start!important;}
    .align-items-md-end{-webkit-align-items: flex-end!important;}
    .align-items-md-center{-webkit-align-items: center!important;}
    .align-items-md-baseline{-webkit-align-items: baseline!important;}
    .align-items-md-stretch{-webkit-align-items: stretch!important;}
    /*Justify Classess*/
    .justify-content-md-start{-webkit-justify-content:flex-start!important;}
    .justify-content-md-end{-webkit-justify-content:flex-end!important;}
    .justify-content-md-center{-webkit-justify-content: center!important;}
    .justify-content-md-between{-webkit-justify-content: space-between!important;}
    .justify-content-md-around{-webkit-justify-content: space-around!important;}
    /*align self classes*/
    .align-self-sm-start {-webkit-align-self: flex-start!important;}
    .align-self-sm-end {-webkit-align-self: flex-end!important;}
    .align-self-sm-center {-webkit-align-self: center!important;}
    .align-self-sm-baseline {-webkit-align-self: baseline!important;}
    .align-self-sm-stretch {-webkit-align-self: stretch!important;}
}
@media (min-width: 992px) {
    .d-lg-flex {    display: -webkit-flex!important;}
    .d-lg-inline-flex{display:-webkit-inline-flex!important}
    .navbar-expand-lg{-webkit-flex-flow: row nowrap;-webkit-justify-content: flex-start;}
    .navbar-expand-lg .navbar-collapse{display: -webkit-flex!important;-webkit-flex-basis: auto;}
    .navbar-expand-lg .navbar-nav{-webkit-flex-direction: row;}

    .col-lg-1 {-webkit-flex: 0 0 8.33333%; }
    .col-lg-2 {-webkit-flex: 0 0 16.66667%; }
    .col-lg-3 {-webkit-flex: 0 0 25%; }
    .col-lg-4 {-webkit-flex: 0 0 33.33333%; }
    .col-lg-5 {-webkit-flex: 0 0 41.66667%; }
    .col-lg-6 {-webkit-flex: 0 0 50%; }
    .col-lg-7 {-webkit-flex: 0 0 58.33333%; }
    .col-lg-8 {-webkit-flex: 0 0 66.66667%; }
    .col-lg-9 {-webkit-flex: 0 0 75%; }
    .col-lg-10 {-webkit-flex: 0 0 83.33333%;}
    .col-lg-11 {-webkit-flex: 0 0 91.66667%; }
    .col-lg-12 {-webkit-flex: 0 0 100%; }

    /*align classess*/
    .align-items-lg-start{-webkit-align-items:start!important;}
    .align-items-lg-end{-webkit-align-items: flex-end!important;}
    .align-items-lg-center{-webkit-align-items: center!important;}
    .align-items-lg-baseline{-webkit-align-items: baseline!important;}
    .align-items-lg-stretch{-webkit-align-items: stretch!important;}
    /*Justify Classess*/
    .justify-content-lg-start{-webkit-justify-content:flex-start!important;}
    .justify-content-lg-end{-webkit-justify-content:flex-end!important;}
    .justify-content-lg-center{-webkit-justify-content: center!important;}
    .justify-content-lg-between{-webkit-justify-content: space-between!important;}
    .justify-content-lg-around{-webkit-justify-content: space-around!important;}
    /*align self classes*/
    .align-self-lg-start {-webkit-align-self: flex-start!important;}
    .align-self-lg-end {-webkit-align-self: flex-end!important;}
    .align-self-lg-center {-webkit-align-self: center!important;}
    .align-self-lg-baseline {-webkit-align-self: baseline!important;}
    .align-self-lg-stretch {-webkit-align-self: stretch!important;}
}
@media (min-width: 1200px) {
    .d-xl-flex {    display: -webkit-flex!important;}
    navbar-expand-xl{-webkit-flex-flow: row nowrap;-webkit-justify-content: flex-start;}
    .navbar-expand-xl .navbar-collapse{display: -webkit-flex!important;-webkit-flex-basis: auto;}
    .navbar-expand-xl .navbar-nav{-webkit-flex-direction: row;}

    .col-xl-1 {-webkit-flex: 0 0 8.33333%;}
    .col-xl-2 {-webkit-flex: 0 0 16.66667%;}
    .col-xl-3 {-webkit-flex: 0 0 25%;}
    .col-xl-4 {-webkit-flex: 0 0 33.33333%;}
    .col-xl-5 {-webkit-flex: 0 0 41.66667%;}
    .col-xl-6 {-webkit-flex: 0 0 50%;}
    .col-xl-7 {-webkit-flex: 0 0 58.33333%;}
    .col-xl-8 {-webkit-flex: 0 0 66.66667%;}
    .col-xl-9 {-webkit-flex: 0 0 75%;}
    .col-xl-10 {-webkit-flex: 0 0 83.33333%;}
    .col-xl-11 {-webkit-flex: 0 0 91.66667%;}
    .col-xl-12 {-webkit-flex: 0 0 100%;}


    /*align classess*/
    .align-items-xl-start{-webkit-align-items:start!important;}
    .align-items-xl-end{-webkit-align-items: flex-end!important;}
    .align-items-xl-center{-webkit-align-items: center!important;}
    .align-items-xl-baseline{-webkit-align-items: baseline!important;}
    .align-items-xl-stretch{-webkit-align-items: stretch!important;}
    /*Justify Classess*/
    .justify-content-xl-start{-webkit-justify-content:flex-start!important;}
    .justify-content-xl-end{-webkit-justify-content:flex-end!important;}
    .justify-content-xl-center{-webkit-justify-content: center!important;}
    .justify-content-xl-between{-webkit-justify-content: space-between!important;}
    .justify-content-xl-around{-webkit-justify-content: space-around!important;}
    /*align self classes*/
    .align-self-xl-start {-webkit-align-self: flex-start!important;}
    .align-self-xl-end {-webkit-align-self: flex-end!important;}
    .align-self-xl-center {-webkit-align-self: center!important;}
    .align-self-xl-baseline {-webkit-align-self: baseline!important;}
    .align-self-xl-stretch {-webkit-align-self: stretch!important;}

}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.contact {
    background: #f9f8f6;
    padding-top: 82px;
}
form.contact {
    background: #fff;
    min-width: 100% !important;
    padding: 24px 0 0;
}

form.contact .field {
    padding-bottom: 14px;
}

form.contact label, .fieldset > .field:not(.choice) > .label, .fieldset > .field.choice > .label {
    font-family: 'TheWave-Rg';
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 5px;
    font-weight: normal;
    text-align: left !important;
}

input[type="text"], 
input[type="password"], 
input[type="url"], 
input[type="tel"], 
input[type="search"], 
input[type="number"], 
input[type="datetime"], 
input[type="email"],
.opc-wrapper .form-shipping-address .field select {
    font-size: 14px;
    line-height: 40px;
    font-family: 'TheWave-DBd';
    font-weight: normal;
    color: #2B1913;
    outline: none !important;
    border: solid 1px #cac5c4;
    height: 40px;
    box-shadow: none !important;
    padding: 0 8px;
    display: block;
    width: 100%;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

form.contact textarea {
    font-size: 14px;
    line-height: 40px;
    font-family: 'TheWave-DBd';
    font-weight: normal;
    color: #2B1913;
    border: solid 1px #cac5c4;
    padding: 0 8px;
}

form.contact textarea:active, .form.contact textarea:focus {
    outline: 0;
    box-shadow: none !important;
}

.field-recaptcha {
    padding-left: 15px;
}

.contact-main-in span {
    font-size: 38px;
    line-height: 40px;
    color: #D45A1D;
}

.footer-bottom-2 ul li a:hover {
    color: #D45A1D;
}
.zeggen-1 ul li, .selection ul li {
    display: block;
    float: left;
}
.partial-star {
    overflow-x: hidden;
}
.selection h5 {
    color: #bbbbbb;
}
@media screen and (min-width: 992px) {
    .current-item .zeggen-1 > * {
        transform: scale(0.91,0.77) scale(1.2, 1.2);
    }
}

.footer-top-right figure {
    height: 260px;
    overflow: hidden;
}

.footer-top-right img:first-child {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.footer-top-right img:last-child {
    transition: all 0.5s ease-in-out 0.1s;
    -webkit-transition: all 0.5s ease-in-out 0.1s;
    -moz-transition: all 0.5s ease-in-out 0.1s;
    -ms-transition: all 0.5s ease-in-out 0.1s;
    -o-transition: all 0.5s ease-in-out 0.1s;
}
.footer-top-right img:first-child {
    margin-top: 40px;
    float: left;
}
.footer-top-right img:last-child {
    margin-top: 80px;
    float: left;
}

.footer-top-right:hover img:first-child {
    margin-top: 0;
}
.footer-top-right:hover img:last-child {
    margin-top: 40px;
}

.block-products-list {
    background: #FAF8F7;
    padding: 20px 0;
}


@media screen and (max-width:1850px) {
    .countries > div {height: calc(100% - 110px);}
    .countries-right {align-self: start;padding-top: 24px;}
}
@media screen and (max-width:1600px) {
    .countries {height: calc(470px * 1.3);background-size:auto calc(100% / 1.3);}
    .countries > div {height: calc(100% - 190px);}
}

@media screen and (max-width:1190px) {
    .product-rt {padding: 55px 0 0 13px;}
    #productpage-splash > figure {height: 800px;}
    #productpage-splash > figure.figure-for-other-recurring-product {height: 900px;}
    .single-product .banner-in img {min-height: 625px;object-fit: cover;}
    .single-product .product-dtls a.product-url {height: 450px;justify-content: center;}
    .single-product .product-dtls a figure img {height: 400px;}
    .single-product .slider-nav li a figure img {max-height: 85px;}
    .countries {height: calc(470px * 1.5);background-size:auto calc(100% / 1.5);}
    #step1 .owl-prev {left: 0px;bottom: -58px;}
    #step1 .owl-next {right: 0px;bottom: -58px;}
    #step1 .owl-carousel .owl-stage-outer{margin: 0;padding-bottom: 0}
    .with-other-recurring-product .product-rt.col-md-6 {
        height: 690px;
    }
}

@media screen and (max-width:991px) {
    .single-product .banner-in img{min-height: 555px;}
    #navb > ul{width:calc(50% - 70px);}
    .logo{padding: 0.625rem 0;}

    #step1 .owl-prev {left: -20px;}
    #step1 .owl-next {right: -20px;}

    #step-12 .shaver-main {position: relative;}
    #step-12 .shaver-main figure, #step-12 .shaver-main img {margin: 0 10px 0 0;height: 69px;min-height: 1px;}

    #step-12 .meest {position: absolute;margin: 0 !important; top: 30px; right: 30px}
    #step-12 .meest.white-bg {top: auto; bottom: -10px}

    .dashboard .loading {top: 300px}
    .empty-list-notification {left: 0}

    .mesjes-1 a.set.meest:before {content: "\a";white-space: pre;}
    .mesjes-1 a.set.meest br {display: none}


    .homedelivary li.type-aankoop {
        width: 100%;
        max-width: 330px;
        padding: 8px;
    }
    .homedelivary li.type-aankoop .fas {
        padding: 0px 10px;
    }
    .homedelivary li.type-aankoop label {
        padding: 4px 70px 4px 40px;
        font-size: 10px;
    }
    .homedelivary li.type-aankoop label b {
        font-size: 13px;
    }

    .homedelivary li.type-aankoop-nalever span {
        padding: 32px 0px;
    }

    .other-recurring-product .op-desc {
        width: 250px;
    }
}
@media screen and (max-width:767px) {

    #navb-mobile{border-top: 1px solid #ffffff}
    #navb-mobile > *{display: -webkit-flex;}
    #logo-mobile{display: inline-block;margin: auto;padding: 0;width: auto;}
    #navb{display: none !important;}

    .made {padding-bottom: 30px;}
    .made-out {margin-top: 0;}

    .countries {height: 570px;background-size: 100% auto;}
    .countries-right.col-md-7 {-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-top: 5%;}

    #productpage-splash > figure {height: 1000px;}
    #productpage-splash > figure.figure-for-other-recurring-product {height: 1140px;}

    .single-product .banner-in img{min-height:674px;}
    .single-product .wrapper > .banner{background: #eee9e5;padding:0 0 190px 0;}

    .single-product .slider-nav li a figure img {max-height: 100px;}

    .product-lt {padding: 8px 0 0;}
    .product-rt h2{display: block; margin-top: 15px;color: #ffffff;/*font-family:'TheWave-Rg';*/overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
    /* .product-rt h4{display: none;} */
    .product-rt {padding: 5px 0 0 0px;}
    .like-h4 {line-height: 29px !important; margin: 0;font-size: 16px;}
    .like-h4::after {display: none;}
    .homedelivary-2 {padding: 0;height: 60px;position: relative;}
    .homedelivary-2 > ul {position: absolute;bottom: 0;left: 0; width: 100%;}

    .bestel-directly ul li {margin: auto;padding: 0 6px;}

    .productpagina-banner-main .mesjes-out {padding-top: 0px;}
    .map{height: auto;}
    .bestel-directly .handle-counter {display: block;}

    .homedelivary a.meest {
        height: auto !important;
        margin: 0;
    }

    /* .shavers-club {height: auto;} */

    .messenger-open-share, .facebook-open-share {display: none !important;}

    #step-12 .selection .d-sm-none, .step-4 .d-sm-none {display: none;}
    .dashboard-services .recent-orders-in {min-height: 200px}


    .single-product .product-dtls a.product-url {
        height: 269px;
        justify-content: center;
    }
    .single-product .product-dtls a figure img {
        height: 269px;
    }

    .other-recurring-product {
        position: relative;
        margin: 10px auto;
        text-align: left;
        max-width: 415px;
    }
    .handle-counter input {
        width: 30px;
    }
    .handle-counter {
        padding: 8px 5px;
        min-width: 78px;
    }
    .other-recurring-product .op-desc {
        width: 67%;
        font-size: 12px;
    }
    .other-recurring-product .op-desc b {
        font-size: 14px;
    }
    .productpagina-banner-main .mesjes-out {text-align: center;}

    .homedelivary li.type-aankoop {
        margin-left: auto;
        margin-right: auto;
    }
    .with-other-recurring-product .product-rt.col-md-6 {
        height: auto;
    }
    #dropdown-cart p {
        font-size: 16px;

    }
    .drop-prod-price {
        min-width: 75px;
    }

    #dropdown-cart {
        top: 70px;
    }
}
@media screen and (max-width:575px) {
    .single-product .banner-in img{min-height: 657px;}
    .pop_close {right:5%;}
    .countries {height: 450px;}
    .productpagina-banner-main .mesjes-out {padding-top: 30px;}
    #dropdown-cart p {
        font-size: 16px;
    }

}
@media screen and (max-width:479px) {
    .single-product .product-dtls a figure img {max-height: 190px;}
    .single-product .banner-in img{min-height: 534px;}
    .countries {height: 400px;}
    #step-12 .shaver-main figure, #step-12 .shaver-main img {height: 49px;}
    #step-12 .meest {top: 20px; right: 15px}

    #logo-mobile figure {display: flex;height: 55px;}
    #logo-mobile img {width: 180px;align-self: center;display: flex;}
    .account-nav-content {clear: both;}
    .productpagina-banner-main .mesjes-out {padding-top: 35px;}
    .single-product .slider-nav li a figure img {
        height: 100%;
        width: 100%;
    }

    #dropdown-cart {
        margin: 10px;
        width: 95%!important;
        top: 60px;
    }
    .dropdown-products {
        height: 240px;
    }

    .other-recurring-product {
        padding: 5px 0;
    }
    .other-recurring-product .op-desc {
        font-size: 11px;
    }
    .other-recurring-product .op-desc b {
        font-size: 13px;
    }
    .other-recurring-product .op-img {
        width: 30%;
        height: 100%;
    }
    #dropdown-cart p {
        font-size: 16px;
    }

}
@media screen and (max-width:399px) {
    .remove-from-cart i {display: none;}
    #step-12 .meest {top: -15px}
    #step-12 .shaver-main figure, #step-12 .shaver-main img {height: 69px;}
    .cartridges-text:before {content: "\a";white-space: pre;}
    .social-media-lt ul li {width: 80%}

    #dropdown-cart .col-lg-12, #dropdown-cart .col-3, #dropdown-cart .col-9 {
        padding: 0px;
    }
    .other-recurring-product {
        width: 100%;
    }
    #dropdown-cart h3.shopping-cart {
        display: inline-block;
    }

    #dropdown-cart p {
        font-size: 13px;
    }
    .dropdown-products {
        height: 100px;
    }
}

.made .made-out {
    animation-name: hoverbike;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.made .made-out:hover {
    animation-play-state: paused;
}

@keyframes hoverbike {
    0%	{ transform: translateY(-25px); }
    50%	{ transform: translateY(25px); }
    100%{ transform: translateY(-25px); }
}

@keyframes ufo {
    0%	{ transform: scale(0.9, 0.9); }
    50%	{ transform: scale(1, 1); }
    100%{ transform: scale(0.9, 0.9); }
}
@keyframes eightLine {
    0%	{ transform: rotate(  0deg) translate(   0px,   0px) rotate(   0deg) scale(0.9, 0.9); }
    25%	{ transform: rotate(180deg) translate( -40px,   0px) rotate(-180deg) scale(1, 1); }
    50%	{ transform: rotate(360deg) translate(   0px,   0px) rotate(-360deg) scale(0.9, 0.9); }
    75%	{ transform: rotate(180deg) translate(  40px,   0px) rotate(-180deg) scale(1, 1); }
    100%{ transform: rotate(  0deg) translate(   0px,   0px) rotate(   0deg) scale(0.9, 0.9); }
}

.block.widget .pager {
    text-align: center;
}

.block.widget .pager .toolbar-amount {
    display: none;
}

.pages .item {
    font-size: 16px;
    font-weight: 700;
    color: #2c1912;
}

.pages a.page:visited, .pages a.page {
    color: #2c1912;
}

.pages a.page:hover {
    color: #D45A1D;
}

.pages strong.page {
    font-size: 16px;
    font-weight: 700;
    color: #D45A1D;
}

.pages .action {
    border-radius: 50%;
    border: 2px solid #d1d1d1;
    width: 40px;
    height: 40px;
}

.pages .action.previous:before {
    margin: 2px 0 0 -6px;
}

.pages .action.next:before {
    margin: 2px 0px 0 -3px;
}

.page-main {
    padding: 0 !important;
}

.our-story-main {
    padding: 20px 0 0 0;
}

.our-story-2 {
    padding: 0;
}

.our-story-main p em {
    color: #D45A1D;
    font-family: "TheWave-Dbd";
}

.visible-xs {
    display: none;
}

.form-create-account fieldset legend {
    font-size: 24px !important;
    line-height: 26px;
    font-family: 'TheWave-DBd';
    font-weight: normal;
    margin: 0 !important;
    border: 0 !important;
}

.actions-toolbar {
    margin: 0 !important;
}

.customer-account-login,
.customer-account-create {
    background: #f9f8f6;
}

.block-customer-login-form .actions-toolbar .primary, .block-customer-login-form .actions-toolbar .secondary {
    float: none !important;
    display: block;
}

.block-customer-login-form .actions-toolbar .primary button, 
.block-new-customer .actions-toolbar .primary a, 
.form-create-account .actions-toolbar .primary button,
.authentication-wrapper-checkout .block-authentication .actions-toolbar > .primary .action {
    padding: 13px 20px !important;
    font-size: 14px;
    cursor: pointer;
    background: #D45A1D;
    color: #ffffff !important;
    border-radius: 3px;
    font-family: 'TheWave-DBd';
    font-weight: normal;
    letter-spacing: 0.6px;
    text-align: center;
    white-space: nowrap;
    user-select: none;
    -webkit-transition: all 0.3s ease-in-out;
    border: solid 1px #be511a!important;
    max-width: 190px;
    width: 100%;
}

.block-customer-login-form .actions-toolbar {
    clear: both;
}

.block-customer-login-form .actions-toolbar .primary button {
    margin: 0 auto;
}

.block-customer-login-form .actions-toolbar .secondary a, 
.form-create-account .actions-toolbar .secondary a,
.authentication-wrapper-checkout .block-authentication .actions-toolbar .secondary a {
    cursor: pointer;
    font-size: 14px !important;
    line-height: 14px;
    font-family: 'TheWave-DBd';
    color: #000000;
    display: block;
    padding: 15px 0 0 0;
}

.block-customer-login-form .actions-toolbar .secondary a {
    padding: 0;
}

.block-customer-login-form .fieldset:after {
    margin-left: 0 !important;
}

.block-customer-login {
    padding: 60px 0;
}

.block-customer-login .block-title h3 {
    padding: 12px 0 9px;
}

.block-customer-login .block-subtitle a {
    color: #D45A1D;
    font-weight: 700;
    display: inline-block;
    margin-left: 5px;
}

.block-customer-login-wrapper {
    padding: 82px 15px 60px 15px;
}

.block-customer-login-form, 
.customer-account-forgotpassword .columns .form,
.customer-account-createpassword .columns .form
 {
    background: #ffffff;
    padding: 35px 30px 16px 30px;
    box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -webkit-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -o-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -ms-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -moz-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -ms-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    border-radius: 3px;
    margin: 0 auto;
    max-width: 600px;
    width: 100%;
    text-align: center;
}

.block-customer-login-form .login-container .block-content .control, .form-create-account .control {
    width: 100% !important;
    float: none !important;
}

.block-customer-login-form .login-container .fieldset:after {
    margin: 20px 0 0 0;
}

.block-customer-login-form .fieldset > .field,
.authentication-wrapper-checkout .fieldset > .field {
    width: 100%;
}

.block-customer-login-form .actions-toolbar .primary {
    margin-top: 19px;
}

.form-create-account {
    min-width: auto !important;
    width: 100% !important;
}

.form-create-account .newsletter {
    text-align: left;
    margin: 0;
}

.form-create-account .newsletter:before {
    width: 0 !important;
    padding: 0 !important;
}

.social-btn-actions-toolbar {
    color: #fff;
}

@media screen and (max-width: 1190px) {
    .row {
        margin: 0;
    }
}

@media screen and (max-width: 991px) {
    .our-story {
        background-position: -130px 0;
        background-size: auto 100%;
    }

    .our-story-main, .our-story-bottom {
        padding: 15px 0;
    }

    .block-customer-login {
        padding: 40px 0;
    }
}

@media screen and (max-width: 767px) {
    h2 {
        font-size: 28px;
        line-height: 30px;
    }

    .hidden-xs {
        display: none;
    }

    .visible-xs {
        display: block;
    }

    .our-story-top-left figure img {
        max-width: 100%;
        position: static;
    }

    .our-story-top-right, .our-story-2-left {
        padding: 0;
    }

    .our-story-2-right {
        padding: 15px 0;
    }

    .our-story-1 {
        padding: 10px 0;
    }

    .story {
        padding: 0;
    }

    .block-customer-login {
        padding: 25px 0;
    }
}

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

    .form-create-account .fieldset > .legend {
        padding: 12px 0 9px;
        font-size: 18px;
    }
}

@media screen and (max-width: 479px) {
    .reveive-products h4 {
        font-size: 18px;
        line-height: 20px;
    }
    .block-customer-login {
        padding: 15px 0;
    }
}

/* ----------------------------------------------minibasket */
.minicart-wrapper {
    right: 10px;
    border-radius: 3px 3px 0px 0px;
}

.minicart-wrapper .action.showcart {
    padding: 0;
    background: none;
    border: none;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: #A14516;
    color: #fff;
    font-family: 'TheWave-Bd', sans-serif;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    right: 3px;
}

.opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
    color: #fff;
}

.block-minicart .items-total {
    font-size: 14px;
    font-family: 'TheWave-Rg';
}

.block-minicart .subtotal {
    font-size: 18px;
    font-family: 'TheWave-Bd';
}

.block-minicart .subtotal .amount {
    font-family: 'TheWave-Bd';
    color: #d45a1d;
}

.block-minicart .subtitle.empty {
    padding: 0 !important;
    font-family: 'TheWave-Bd';
}

.block-minicart .subtotal .label:after {
    display: none !important;
}

.block-minicart .block-content > .actions > .primary .action.primary {
    display: none;
}

.block-minicart .block-content > .actions {
    font-family: 'TheWave-Bd';
    font-size: 14px;
}

.block-minicart .block-content > .actions .secondary a.action {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: #D45A1D;
    color: #ffffff !important;
    padding: 11px 28px;
    border-radius: 3px;
    font-family: 'TheWave-DBd';
    font-weight: normal;
    letter-spacing: 0.6px;
    font-size: 15px;
    line-height: 17px;
    border: solid 1px rgba(0, 0, 0, 0.2);
}

.block-minicart .block-content > .actions a, .block-minicart .block-content > .actions a:visited {
    color: #D45A1D;
}

.minicart-wrapper .block-minicart {
    padding: 30px 20px 14px 20px;
}

.minicart-items .product-item-name a, .minicart-items .product-item-details .price {
    font-family: 'TheWave-Bd', sans-serif;
    font-size: 18px;
    line-height: 20px;
}

.minicart-items .product-item-name a {
    color: #000;
}

.minicart-items .product-item-details .price {
    color: #D45A1D;
}

.minicart-items .product-item-details .details-qty {
    font-family: 'TheWave-Rg';
}

.minicart-items .product-item-details .item-qty {
    display: inline-block;
    height: 32px;
    width: 40px;
}

.minicart-items .product {
    padding-top: 0;
}

.minicart-items .product.product-item {
    padding: 20px 0;
}

.minicart-items .action.edit:before, .minicart-items .action.delete:before {
    color: #c3c3c3;
}

.minicart-wrapper .product .actions {
    margin: -32px 0 0 !important;
}

.minicart-items-wrapper {
    max-height: 400px;
    height: 100% !important;
}

#single-products-label, #services-label {
    font-family: 'TheWave-Bd';
}

.product-item-details .product.options .content[aria-hidden="false"] {
    padding: 10px 0;
}

.product-item-details .product.options .content dt {
    margin-bottom: 0;
}

.minicart-wrapper .action.showcart.active:before {
    color: #fff;
}

.minicart-wrapper .action.showcart:hover:before {
    color: #A14516;
}

@media screen and (max-width: 639px) {
    .minicart-wrapper .update-cart-item {
        float: none;
    }

    .minicart-wrapper .block-minicart {
        display: block;
        position: fixed;
        top: 60px;
        left: 0;
        margin: 10px;
        width: calc(100% - 20px);
        min-width: auto;
        padding: 20px 20px 14px 20px;
    }

    .minicart-items-wrapper {
        max-height: 250px;
        padding: 0 8px;
    }

    .minicart-items .product-item {
        padding: 10px 0;
    }

    .minicart-items .product-item:first-child {
        padding-top: 10px;
    }

    .minicart-items .product-item-name a, .minicart-items .product-item-details .price {
        font-size: 13px;
        line-height: 16px;
    }

    .block-minicart .block-content > .actions .secondary {
        width: 100%;
    }

    .minicart-items .product-item-name, 
    .minicart-items .product-item-details .price-including-tax, 
    .minicart-items .product-item-details .price-excluding-tax {
        margin: 0;
    }

    .minicart-wrapper .product .actions {
        float: right;
    }
}

/* customer account */

.customer-account-index .columns,
.sales-order-history .columns,
.customer-account-edit .columns,
.customer-address-index .columns,
.subscribenow-account-profile .columns,
.vault-cards-listaction .columns,
.subscribenow-account-view .columns,
.customer-address-form .columns,
.account .columns,
.sales-order-view .columns, .cart-empty {
    max-width: 1120px;
    margin: 0 auto !important;
    padding: 170px 15px 217px 15px;
}

.customer-address-form .message {
    margin-left: 12px;
    margin-top: 12px;
}

.customer-address-form .message:nth-child(1) {
    margin-top: 24px;
}

.customer-account-index .columns .sub-dots {
    text-align: center;
}

.customer-account-index .columns .modify {
    text-align: center;
}

.sidebar-main {
    padding-right: 0 !important;
}

.customer-account-index .recent-orders-main {
    padding: 22px;
    margin: 0 40px 20px 0;
}

.customer-account-index .subscriptions {
    margin-bottom: 60px;
}

.sales-order-history .recent-order-2 {
    padding: 40px 0 0 11px;
}

.sales-order-history .recent-order-3 {
    padding: 40px 22px 0 1px;
}

.sales-order-history .actions-toolbar .secondary {
    display: none;
}

.sales-order-history .column h3, .customer-account-edit .column h3, .customer-account-index .column h3, .subscribenow-account-profile .column h3 {
    padding-bottom: 40px;
}

.sales-order-history .column h6, .customer-account-index .column h6 {
    padding-bottom: 20px;
}

.order-products-toolbar .limiter {
    font-family: 'TheWave-Rg';
    font-size: 14px;
}

.form-edit-account label, .form-address-edit label {
    width: 100% !important;
}

.form-edit-account .choice {
    margin: 0 0 9px !important;
}

.form-edit-account .choice:before {
    display: none !important;
}

.customer-account-edit .actions-toolbar .primary button:hover {
    background: #D45A1D;
    border: 1px solid #D45A1D;
}

.customer-account-edit .password .legend {
    margin: 0;
    font-family: 'TheWave-Rg';
    padding: 0 0 19px 0;
}

.customer-account-edit .subscriptions .dates_dtls {
    padding: 30px;
}

.customer-account-edit .subscriptions .dates_dtls .iban-form li {
    padding-bottom: 0;
}

.customer-account-edit .subscriptions form {
    margin-bottom: 40px;
    width: 100%;
}

.customer-account-edit .subscriptions1 form {
    margin-bottom: 0;
}

.customer-account-edit .subscriptions .actions-toolbar .primary button,
.customer-address-form .actions-toolbar .primary button {
    box-shadow: none;
}

.customer-account-edit .subscriptions .actions-toolbar .primary button:hover,
.customer-address-form .actions-toolbar .primary button:hover {
    background: #fff !important; 
    color: #D45A1D; 
}

@media screen and (max-width: 1024px) {
    .customer-account-edit .column h3 {
        padding-bottom: 0;
    }

    .customer-account-edit .subscriptions .dates_dtls {
        margin-bottom: 10px;
    }

    .customer-account-edit .subscriptions .actions-toolbar .primary button {
        width: auto;
    }
}

.block-addresses-default .block-title {
    margin: 0 0 39px 0 !important;
}

.block-addresses-default .box-address,
.subscribenow-account-view .info-box,
.subscribenow-account-view .box-address,
.sales-order-view .box,
.sales-order-view .order-details-items .order-items,
.aw-raf__advocate-info-block,
.aw-raf__checkout-cart-summary th,
.aw-raf__checkout-cart-summary td {
    background: #ffffff;
    padding: 30px;
    box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -webkit-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -o-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -ms-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -moz-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -ms-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    border-radius: 3px;
    margin: 0 auto 19px auto;
}

.block-addresses-default .box-address .box-title, .subscribenow-account-view .box-address .box-title, .sales-order-view .box .box-title {
    font-family: 'TheWave-Bd';
}

.block-addresses-default .box-address .box-content, .subscribenow-account-view .box-address .box-content, .sales-order-view .box .box-content {
    font-family: 'TheWave-Rg';
    font-size: 14px;
}

.block-addresses-default .box-address .box-content a, .subscribenow-account-view .box-address .box-content a, .sales-order-view .box .box-content a {
    color: #D45A1D;
    display: inline;
}

.block-addresses-default .box-address .box-actions {
    margin: 9px 0 0 0;
}

.block-addresses-default .box-address .box-actions a {
    font-size: 14px;
    line-height: 16px;
    color: #d45a1d;
    font-family: 'TheWave-Bd';
}

.sales-order-view .box {
    width: 100% !important;
}

.subscribenow-account-profile .recent-orders-main .recent-order-2 {
    padding: 40px 0 0 11px;
}

.subscribenow-account-profile .recent-orders-main .recent-order-3 {
    padding: 14px 22px 0 1px;
}

.subscribenow-account-profile .recent-orders-main .recent-order-3 a {
    margin-right: 0;
}

.subscribenow-account-view .info-box table.info-table {
    margin-top: 19px;
}

.subscribenow-account-view .info-box table.info-table tbody {
    font-size: 14px;
}

.subscribenow-account-view .info-box table.info-table tbody th {
    padding: 8px 10px 8px 0;
    font-family: 'TheWave-Bd';
}

.subscribenow-account-view .info-box table.info-table tbody td {
    font-family: 'TheWave-Rg';
}

.subscribenow-account-view .info-box table.info-table tbody td a {
    color: #d45a1d;
}

.subscribenow-account-view .block-order-details-view .block-title, .sales-order-view .block-order-details-view .block-title {
    margin-bottom: 39px !important;
}

.subscription-disclaimer {
    font-family: 'TheWave-Rg';
}

.subscribenow-account-view .go-back {
    margin: 10px 0;
    padding: 13px 0px;
}

.subscribenow-account-view .go-back a {
    font-family: 'TheWave-Bd';
    font-size: 14px;
    color: #000;
}

.form-address-edit .actions-toolbar > .primary .action:hover {
    background: #d45a1d;
    border: 1px solid #d45a1d;
}

.form-address-edit .actions-toolbar > .secondary .action {
    font-family: 'TheWave-Bd';
    font-size: 14px;
    color: #000;
}

.form-address-edit h3 {
    padding: 0 0 39px 0;
}

.form-address-edit h6 {
    padding: 0 0 19px 10px;
}

.form-address-edit .message {
    width: calc(100% - 20px);
    float: left;
}

.form-address-edit .field.country select {
    font-family: 'TheWave-DBd';
    font-size: 14px;
    color: #000;
}

.form-address-edit .set.shipping {
    background: none;
    border: none;
}

.form-address-edit .set.shipping label {
    color: #2b1912;
    font-family: 'TheWave-Dbd';
}

.form-address-edit .field.street .field .label {
    position: static;
    padding: 4px 15px 0 0;
    font-family: 'TheWave-Rg';
    font-size: 12px;
    line-height: 14px;
    height: auto;
}

.footer-top-right figure img {
    max-height: inherit;
}

.cms-algemene-voorwaarden .tekst .tekst-content h3 {
    padding: 0 0 19px 0;
}

@media screen and (max-width: 767px) {
    .form-address-edit .message {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

/* --------------------------------------------- cart/basket */
.cms-producten, .checkout-cart-index {
    background-color: #f6f2ef;
}

.checkout-cart-index, .checkout-index-index {
    padding-top: 100px;
    background: #eee9e5;
}

.cart-container {
    max-width: 1170px;
    margin: 60px auto 0;
    padding-left: 15px;
    padding-right: 15px;
}

.cart-container .checkout-methods-items .action.primary.checkout {
    font-size: 14px;
    padding: 8px 28px;
    box-shadow: none;
    margin-left: 16px;
}

.cart-container .checkout-methods-items .wt {
    box-shadow: none;
}

.cart-container .checkout-methods-items .action.primary:hover,
.cart-container .checkout-methods-items .action.primary:active,
.cart-container .checkout-methods-items .action.primary:focus {
    background: #fff;
    border: 1px solid #D45A1D;
    color: #D45A1D !important;
}

.small-heading {
    margin: 15px 0 25px;
    font-size: 28px;
    line-height: 38px;
}

.cart.table-wrapper .product-item-photo {
    text-align: center;
}

.cart.table-wrapper .product-image-container {
    width: 100% !important;
}

.cart.table-wrapper .product-image-photo {
    padding: 20px 30px;
    max-width: 100%;
}

.cart.table-wrapper .product-name a {
    font-family: TheWave-Bd,sans-serif;
    text-transform: capitalize;
    font-weight: bold;
    font-size: 19px;
    line-height: 19px;
    color: #2B1913;
}

.cart.table-wrapper .save-with-subscription {
    font-weight: 500;
    font-size: 15px;
    color: #d45a1d;
    cursor: pointer;
}

.cart.table-wrapper .save-with-subscription:hover {
    color: #d45a1d;
}

.checkout-methods-items .multicheckout {
    display: none;
}

.los-product-hoeveelheid .cart-product-qty  {
    border: none;
    background: transparent;
    height: 19px;
    width: 30px;
    font-size: 18px;
    line-height: 19px;
    font-family: TheWave-DBd,sans-serif;
    padding: 0;
}

.los-product-delete .item-actions .action {
    color: #b8b7b6;
}

.los-product-delete .item-actions .action:hover {
    color: #d45a1d;
}

.discount .content-show {
    padding-top: 15px;
}

.discount .content-show .fieldset {
    margin: 0;
}

.discount .content-show .fieldset input {
    max-width: 250px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.discount .content-show .fieldset button.action.primary {
    box-shadow: none!important;
    height: 40px;
}

.discount .content-show .fieldset button.action.primary:hover  {
    background: #D45A1D;
    border: 1px solid #D45A1D;
}

.discount .content-show .fieldset.coupon .field {
    padding: 0;
}

.cart-empty {
    padding: 40px 15px;
}

.cart-empty p {
    font-size: 18px;
    line-height: 26px;
    font-family: 'TheWave-Rg';
}

.cart-empty a {
    color: #D45A1D;
    font-family: 'TheWave-Bd';
    display: inline-block;
}

.cart .handle-counter .btn {
    border: solid 2px #000 !important;
    color: #000 !important;
}

.naleverservice-wrap .product-options-wrapper select {
    width: 100%;
}

.div-line {
    width: 23.5%;
    display: inline-block;
    margin: 0px 0px 6px 0px;
    border-top: 2px solid #d45a1d;
    opacity: 0.3;
}

.cart-header {
    margin: 50px 0;
}

.los-prod--mobile {
    display: none;
}

.sub-desc {
    margin-bottom: 35px;
}

.naleverservice-wrap {
    margin-bottom: 61px;
}

.cart-subtotals .table td, .cart-subtotals .table th{
    border: none;
    padding: 0;
}

.cart-subtotals .table-wrapper, .cart-subtotals .table {
    margin-bottom: 0;
}

.cart-totals .table td, .cart-totals .table th {
    padding: 20px 0 0 0;
}

.cart-totals .totals .small-heading {
    padding-right: .75rem;
}

.cart .fa-stack-2x {
    font-size: 3em;
}
.cart .fa-stack-1x {
    font-size: 1.5em;
    left: 5px;
    top: 5px;
}

@media screen and (max-width: 1200px) {
    .div-line {
        width: 22.5%;
    }
}

@media screen and (max-width: 991px) {
    .div-line {
        width: 18.5%;
    }
    .los-prod--mobile {
        display: flex;
    }
    .los-prod--desktop {
        display: none;
    }
    .cart.table-wrapper .product-item-photo {
        max-width: 100%;
        padding: 20px 0;
    }
    .cart.table-wrapper .product-image-photo {
        padding: 0;
    }
    .los-prod {
        padding: 10px 0;
    }
    .los-product-titel {
        margin-top: 19px;
        margin-bottom: 5px;
        min-height: 50px;
    }
    .cart.table-wrapper .save-with-subscription {
        font-size: 12px;
    }
    .los-product-hoeveelheid, .los-product-prijs {
        padding: 0;
    }
    .los-product-hoeveelheid p.color-gray, .los-product-prijs span.color-gray {
        display: none;
    }
    .handle-counter {
        padding: 8px 0px;
    }
    .los-product-hoeveelheid .cart-product-qty {
        width: 25px;
    }
    .cart.table-wrapper .product-item-photo {
        position: static;
        top: auto;
        left: auto;
    }
    .discount .content-show .fieldset input {
        width: 25%;
    }
    .cart-summary {
        padding: 0px 0px 25px 0;
    }
}

@media screen and (max-width: 767px) {
    .div-line {
        width: 20.5%;
    }
    .los-product-titel {
        margin-top: 10px;
    }
    .cart-empty {
        padding: 10px 15px;
    }
    
    .cart-empty p {
        font-size: 16px;
        line-height: 24px;
        font-family: 'TheWave-Rg';
    }
}

@media screen and (max-width: 540px) {
    .div-line {
        width: 10.5%;
    }
    .cart-header {
        font-size: 36px;
        line-height: 38px;
    }
    .cart-container {
        margin: 40px auto 0;
    }
    .cart.table-wrapper .product-name a {
        font-size: 16px;
    }
    .sub-desc .col-1 {
        min-width: 50px;
    }
    .sub-desc .col-11 {
        max-width: 80%;
    }
    .los-prod .col-7 {
        padding: 0;
    }
    .discount h4 {
        font-size: 24px;
        line-height: 26px;
    }
    .cart .fa-stack-2x {
        font-size: 4em;
        left: -10px;
    }
    .cart .fa-stack-1x {
        font-size: 2em;
        left: 0;
        top: 10px;
    }
}

@media screen and (max-width: 400px) {
    .cart-container .checkout-methods-items .action.primary.checkout {
        margin-left: 0;
    }
}  


@media screen and (min-width: 991px) {
    .los-product-hoeveelheid {
        justify-content: flex-end;
    }
}

/* --------------------------------------------- end of cart/basket */

.sales-order-view .order-links, .sales-order-view .order-details-items .actions-toolbar {
    display: none;
}

.sales-order-view .order-details-items {
    padding: 5px 0 0 102px;
    border: none;
    margin-bottom: 39px;
}

.sales-order-view .order-details-items .order-title {
    margin-bottom: 39px;
}

.sales-order-view .order-details-items .order-title strong {
    font-size: 36px;
    line-height: 38px;
    margin: 0;
    font-family: 'TheWave-Bd';
    font-weight: normal;
    color: #2b1913;
}

.sales-order-view .order-details-items .order-items {
    font-family: 'TheWave-Rg';
    font-size: 14px;
}

.sales-order-view .order-details-items .order-items .table-order-items thead {
    font-family: 'TheWave-Bd';
}

.sales-order-view .order-details-items .order-items .table-order-items tfoot .mark {
    background-color: #fff;
    font-family: 'TheWave-Bd';
}

@media screen and (max-width: 1190px) {
    .sales-order-view .order-details-items {
        padding: 5px 0 0 0;
    }
    .block-order-details-view .col-12 {
        padding-left: 0;
    }
}
@media screen and (max-width: 767px) {
    .sales-order-view .order-details-items .order-title strong {
        font-size: 26px;
        line-height: 28px;
    }
    .block-order-details-view .col-12 {
        padding: 0;
    }
}
@media screen and (max-width: 479px) {
    .sales-order-view .order-details-items .order-title strong {
        font-size: 18px;
        line-height: 20px;
    }
}

.product-info-main .box-tocart .handle-counter {
    overflow: hidden;
    padding: 10px 8px !important;
    border-radius: 3px;
    display: inline-block;
    width: auto;
    max-width: 115px;
    height: 44px;
    margin: 0 !important;
}

.product-info-main .box-tocart .handle-counter input {
    padding: 0;
    background-color: transparent;
    background-image: none;
    height: 19px;
    width: 30px !important;
    border: none;
    font-family: 'TheWave-DBd';
    font-weight: normal;
    font-size: 18px;
    line-height: 19px;
    color: #D45A1D;
}

.catalog-product-view .product-info-price, .catalog-product-view .breadcrumbs {
    display: none;
}

.product-options-wrapper select {
    color: #261e18;
    overflow: hidden;
    border: solid 2px #D45A1D;
    padding: 6px;
    margin: 5px 0;
    border-radius: 3px;
    display: block;
    position: relative;
    width: 415px;
    background-color: #ffffff;
    text-align: left;
    font-family: 'TheWave-DBd';
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    height: 40px;
    max-width: 100%;
}

.product.data.items > .item.title {
    display: none;
}

.product.data.items > .item.content {
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

.product.data.items {
    background: url(../images/bg-img1.png) repeat rgba(255,255,255,0.5);
    margin: 0;
}

.product.info.detailed {
    margin: 0;
}

.catalog-product-view .product-background {
    height: auto;
    padding: 80px 0 60px 0;
    display: block;
    width: 100%;
    background: #261f19;
}

.catalog-product-view .product-background .container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.catalog-product-view .product-background .product-info-main, .catalog-product-view .product-background .product.media {
    float: none;
    width: 50%;
    flex: 0 0 50%;
    padding: 0 15px;
}

.catalog-product-view .product-background .product-info-main {
    order: 2;
}

.catalog-product-view .product-background .product.media {
    order: 1;
    text-align: center;
    margin: 0;
}

.catalog-product-view .product-background .product.media .gallery-placeholder {
    width: 100%;
}

.catalog-product-view .nav-sections {
    display: none;
}

.catalog-product-view .panel.header {
    height: 0;
    padding: 0 !important;
}

.catalog-product-view .block.related {
    background: url(../images/bg-img1.png) repeat #FAF8F7;
    padding: 20px 0 6px 0;
    overflow: hidden;
    margin: 0;
}

.catalog-product-view .block.related .block-title {
    text-align: center;
    padding: 0 0 15px 0;
    margin: 0;
}

.catalog-product-view .block.related .block-title strong {
    color: #2b1913;
    letter-spacing: 0.4px;
    font-size: 46px;
    line-height: 50px;
    font-family: 'TheWave-Bd';
    font-weight: normal;
}

.catalog-product-view .block.related .block-actions, .catalog-product-view .block.related .block-content .product-item .product-item-actions {
    display: none;
}

.catalog-product-view .block.related .block-content {
    max-width: 1170px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.catalog-product-view .block.related .block-content .product-items {
    margin: 0;
}

.catalog-product-view .block.related .block-content .product-item {
    width: 32%;
    padding: 0 15px;
}

.catalog-product-view .block.related .block-content .product-item .product-item-info {
    width: 100%;
    text-align: center;
}

.catalog-product-view .block.related .block-content .product-item .product-item-photo {
    min-height: 250px;
}

.catalog-product-view .block.related .block-content .product-item .product-image-container {
    width: 100% !important;
}

.catalog-product-view .block.related .block-content .product-item .product-item-details {
    padding: 78px 15px 24px 15px;
    background: transparent;
    border-radius: 4px;
    margin: -73px 0 0 0;
    box-shadow: 0px 0px 15px 1px transparent;
    -webkit-box-shadow: 0px 0px 15px 1px transparent;
    -o-box-shadow: 0px 0px 15px 1px transparent;
    -ms-box-shadow: 0px 0px 15px 1px transparent;
    -moz-box-shadow: 0px 0px 15px 1px transparent;
    -ms-box-shadow: 0px 0px 15px 1px transparent;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.catalog-product-view .block.related .block-content .product-item:hover .product-item-details {
    background: #fff;
    box-shadow: 0px 0px 15px 1px #e6e4e5;
    -webkit-box-shadow: 0px 0px 15px 1px #e6e4e5;
    -o-box-shadow: 0px 0px 15px 1px #e6e4e5;
    -ms-box-shadow: 0px 0px 15px 1px #e6e4e5;
    -moz-box-shadow: 0px 0px 15px 1px #e6e4e5;
    -ms-box-shadow: 0px 0px 15px 1px #e6e4e5;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.catalog-product-view .block.related .block-content .product-item .product-item-name {
    text-transform: uppercase;
    font-family: 'TheWave-Bd';
    height: 80px;
    font-size: 24px;
    line-height: 26px;
    margin: 0;
}

.catalog-product-view .block.related .block-content .product-item .price-box {
    font-family: 'TheWave-DBd';
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    display: block;
}

.catalog-product-view .message {
    display: none;
}

.product-info-main .box-tocart {
    display: flex;
    width: 100%;
}

.product-info-main .box-tocart {
    display: flex;
    width: 100%;
}

.product-info-main .box-tocart .fieldset {
    width: 100%;
}

#product-subscription-customer .fieldset {
    margin: 0;
}

#product-subscription-customer .fieldset .field {
    padding: 0;
}

/* --------------------------------------------------------- product view mobile */

@media screen and (max-width: 991px) {
    .catalog-product-view .block.related .block-title strong {
        font-size: 40px;
        line-height: 42px;
    }

    .product-options-wrapper select {
        max-width: 330px;
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .catalog-product-view .product-background .product-info-main, .catalog-product-view .product-background .product.media {
        width: 100%;
        flex: 0 0 100%;
        text-align: center;
    }

    .fotorama__stage {
        margin: 0 auto;
    }

    .homedelivary {
        padding: 5px 0 20px 0;
    }

    .box-tocart .table-cell {
        display: block;
    }

    .catalog-product-view .block.related .block-content .product-item {
        width: 49%;
    }

    .catalog-product-view .block.related .block-content .product-item .product-item-link {
        font-size: 20px;
        line-height: 22px;
    }

    .catalog-product-view .block.related .block-title strong {
        font-size: 32px;
        line-height: 34px;
    }

    .product-rt h2 {
        font-size: 18px;
        line-height: 20px;
        margin-top: 15px;
    }

    .product-options-wrapper select {
        margin: 0 auto;
        font-size: 12px;
        line-height: 33px;
        height: 35px;
    }
}

@media screen and (max-width: 575px) {
    .box-tocart .table-cell {
        display: inline-block;
        vertical-align: top;
    }

    .box-tocart .table-cell button {
        width: 100%;
        margin: 0;
    }

    .other-recurring-product {
        width: 100%;
    }

    .catalog-product-view .block.related .block-content .product-item .product-item-link {
        font-size: 16px;
        line-height: 18px;
    }

    .catalog-product-view .block.related .block-title strong {
        font-size: 32px;
        line-height: 34px;
    }

    .product-rt h4, .product-rt h4 p {
        font-size: 18px;
        line-height: 28px;
        font-family: 'TheWave-Rg';
    }
}

@media screen and (max-width:479px) {
    .catalog-product-view .block.related .block-content .product-item {
        width: 100%;
        margin-bottom: 50px;
        padding: 0 15px 30px 15px;
    }

    .catalog-product-view .block.related .block-title strong {
        font-size: 28px;
        line-height: 30px;
        padding: 0 0 10px 0;
    }
}

/* --------------------------------------------------------- end of product view mobile */


@media screen and (min-width: 768px) {
    .account.page-layout-2columns-left .column.main {
        width: 73.7% !important;
    }

    .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
        width: 26.3% !important;
    }
}

/* --------------------------------------------------------- settings mobile */
@media screen and (max-width: 1024px) {

    .account .columns {
        display: flex !important;
        padding: 90px 15px;
    }

    .account.page-layout-2columns-left .column.main {
        width: 100% !important;
        padding: 0;
        order: 2;
    }

    .account .subscriptions .col-md-6 {
        padding: 0;
    }

    .account .sub-carousel {
        max-width: 100%;
    }

    .account .sub-dots {
        margin-bottom: 39px;
    }

    .customer-account-index .recent-orders-main {
        margin: 0 0 20px 0;
    }

    .customer-account-index .recent-orders-main .recent-order-2, .customer-account-index .recent-orders-main .recent-order-3 {
        width: 100%;
        float: none;
        display: block;
        text-align: center;
    }

    .customer-account-edit .contact-main {
        padding: 30px;
    }
}

@media screen and (max-width: 767px) {
    .sales-order-history .recent-orders-main .recent-order-1, .sales-order-history  .recent-orders-main .recent-order-2, .sales-order-history  .recent-orders-main .recent-order-3, 
    .subscribenow-account-profile .recent-orders-main .recent-order-1, .subscribenow-account-profile .recent-orders-main .recent-order-2, .subscribenow-account-profile .recent-orders-main .recent-order-3
    {
        width: 100%;
        float: none;
        display: block;
        text-align: center;
        padding: 0;
    }

    .customer-address-index .block .block-content .col-12, .subscribenow-account-view .col2-set .col-12,
    .subscribenow-account-view .block .block-content .col-12
    {
        padding: 0;
    }

    .subscribenow-account-view .block.block-order-details-view {
        margin-bottom: 10px;
    }

    .subscribenow-account-view .subscription-disclaimer span {
        float: none;
        margin-top: 0;
    }

    .subscribenow-account-view .back-subscription.go-back {
        float: none;
        text-align: center;
    }
}
/* --------------------------------------------------------- end of settings mobile */


/* --------------------------------------------------------- product view slider */
.fotorama__arr, .fotorama__thumb__arr {
    background-color: transparent !important;
}

 .fotorama__arr .fotorama__arr__arr {
    background: none !important;
 }

.fotorama__arr--prev .fotorama__arr__arr:after, 
.fotorama__arr--next .fotorama__arr__arr:after {
    color: #ffffff;
    position: absolute;
    font-size: 42px;
    font-family: 'Font Awesome 5 Pro';
    top: 0;
    left: 0;
    line-height: 35px;
}

.fotorama__arr--prev .fotorama__arr__arr:after {
    content: "\f359";
}

.fotorama__arr--next .fotorama__arr__arr:after {
    content: "\f35a";
}

.fotorama__dot {
    width: 10px !important;
    height: 10px !important;
    border-radius: 50% !important;
}

/* --------------------------------------------------------- end of product view slider */

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
}
/* 
.div-line {
    width: 23.5%;
    display: inline-block;
    margin: 0px 0px 6px 0px;
    border-top: 2px solid #d45a1d;
    opacity: 0.3;
} */

.table-totals .mark {
    background: none;
    color: #fff;
}

.table-totals .shipping {
    background: #fff;
    border-radius: 5px;
    padding: 10px 20px;
    margin: 4px 0;
    color: #000;
}

.table-totals .shipping th{
    padding: 10px 20px;
}

.table-totals .grand {
    background: #D45A1D;
    margin: 4px 0;
    padding: 16px 20px;
    border-radius: 5px;
}
.table-totals .grand.excl {
    display: none;
}

#opc-shipping_method {
    clear: both;
}

#co-shipping-form {
   float: left;
}

#checkout-shipping-method-load tbody tr {
    background: #ffffff;
    padding: 26px 26px 25px 30px;
    border-radius: 5px;
    margin: 0 0 18px;
    cursor: pointer;
    border: 1px solid #d45a1d;
}
/* 
.payment-option-content {
    background: #ffffff;
    padding: 26px 26px 25px 30px;
    border-radius: 5px;
} */

.payment-group .payment-method {
    background: #ffffff;
    border-radius: 5px;
    margin: 0 0 18px;
    cursor: pointer;
    position: relative;
}

.payment-group .payment-method._active {
    border: 1px solid #d45a1d;
}

.mollie-payment-icon {
    width: 60px!important;
    height: 42px;
    display: inline-block;
}

.action.primary:hover {
    background-color: #fff;
    color: #d45a1d!important;
}

.payment-method .payment-method-content {
    position: absolute;
    right: 5px;
    top: 20px;
}

/* --------------------------------------------------------- checkout */

#checkoutSteps {
    padding: 60px 15px;
    max-width: 765px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}

.ams-progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 66.66666667%;
    float: right;
}

.ams-progress-bar .top-icons {
    max-width: 765px;
    margin: 0 auto;
}

.ams-progress-bar .top-icons .fa, 
.ams-progress-bar .top-icons .far, 
.ams-progress-bar .top-icons .fas {
    color: #d45a1d;
    margin: 0px 10px;
    opacity: 0.3;
    font-size: 250%;
}
.ams-progress-bar .top-icons .fa._active, 
.ams-progress-bar .top-icons .far._active, 
.ams-progress-bar .top-icons .fas._active {
    opacity: 1;
}

.ams-progress-bar h3 {
    width: 100%;
    margin-top: 20px;
}

#checkout-cart-background {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 33.33333333%;
    height: 100%;
    background: #2b1a13;
    z-index: -1;
}

.opc-summary-wrapper .modal-header {
    display: none;
}

.opc-sidebar {
    padding: 0;
}

.opc-block-summary {
    padding: 20px;
    max-width: 465px;
    margin: 0 auto;
    width: 100%;
}

.opc-block-summary h4, .opc-block-summary .subtitle {
    text-align: center;
    color: #fff;
}

.opc-block-summary h4 {
    padding-bottom: 10px;
}

.opc-block-summary .subtitle {
    padding: 0 0 30px;
}

.opc-sidebar .modal-content {
    background: none;
    border: none;
}

.opc-block-summary .items-in-cart > .title {
    border: none;
}

.opc-block-summary .items-in-cart > .title strong {
    font-family: TheWave-DBd,sans-serif;
}

.opc-block-summary .minicart-items-wrapper {
    padding-top: 0;
}

.column.main .opc-block-summary .block {
    margin: 0;
}

.column.main .opc-block-summary .block h6 {
    padding: 10px 0;
}

.column.main .opc-block-summary .product-item {
    padding: 0;
}

.column.main .opc-block-summary .product-item:last-child {
    margin: 0;
}

.column.main .opc-block-summary .items-in-cart .product {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 120px;
    height: 100%;
    padding: 16px 0;
}

.column.main .opc-block-summary .minicart-items .product > .product-image-container {
    height: auto;
    width: 25%;
    flex: 0 0 25%;
    float: none;
    display: block;
}

.column.main .opc-block-summary .minicart-items .product-image-wrapper {
    margin: 0;
    padding: 7px !important;
}

.column.main .opc-block-summary .minicart-items .product-image-wrapper img {
    margin: 0 auto;
}

.column.main .opc-block-summary .minicart-items .product-item-details {
    padding: 0;
    flex: 0 0 75%;
}

.opc-block-summary .product-item .product-item-inner {
    margin: 0;
}

.column.main .opc-block-summary .product-item .product-item-name-block strong {
    font-family: 'TheWave-DBd', sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 17px;
    display: block;
    color: #2B1913;
}

.column.main .opc-block-summary .product-item .product-item-name-block,
.column.main .opc-block-summary .product-item .subtotal {
    display: block;
    text-align: left;
}

.column.main .opc-block-summary .product-item .subtotal {
    color: #D45A1D;
    font-family: 'TheWave-DBd', sans-serif;
    font-size: 17px;
    line-height: 17px;
    margin: 10px 0 0 0;
}

.column.main .opc-block-summary .items-in-cart .product-subscription {
    padding: 20px 0 0 0;
}

.column.main .opc-block-summary .items-in-cart .product-subscription .loose-items-wrapper {
    background: #2b1a13;
    width: 100%;
    margin-top: 16px;
}

.column.main .opc-block-summary .items-in-cart .product-subscription .loose-items-placeholder {
    width: 100%;
    height: 10px;
    background: #fff;
    border-radius: 0 0 5px 5px;
}

.column.main .opc-block-summary .items-in-cart .product-subscription .loose-items-bottom {
    border-radius: 0;
    position: relative;
}

.column.main .opc-block-summary .items-in-cart .product-subscription .loose-items-bottom .date span {
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    padding: 0;
}

.column.main .opc-block-summary .table-totals .shipping {
    margin: 0.5rem 0;
}

.column.main .opc-block-summary .table-totals .shipping h6 {
    font-size: 14px;
    line-height: 16px;
}

.column.main .opc-block-summary .table-totals .totals h6 {
    margin: 0;
    padding: 0;
}

.authentication-wrapper-checkout {
    max-width: 550px;
    padding: 30px;
    background: #ffffff;
    box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -webkit-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -o-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -moz-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -ms-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    border-radius: 3px;
    width: 100%;
}

.authentication-wrapper-checkout {
    margin: 24px auto 47px;
}

.authentication-wrapper-checkout h3 {
    padding: 12px 0;
}

.authentication-wrapper-checkout .block-authentication .actions-toolbar {
    clear: both;
    padding: 0 10px;
}

.authentication-wrapper-checkout .block-authentication .actions-toolbar .primary,
.opc-wrapper .action-select-shipping-item {
    float: none;
}

.authentication-wrapper-checkout .block-authentication .actions-toolbar .primary .action {
    margin: 16px auto 0 auto;
}

.authentication-wrapper-checkout .block-authentication .actions-toolbar .secondary {
    float: none !important;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
}

.opc-wrapper .step-title,
.checkout-payment-method .discount-code .payment-option-title  {
    padding: 10px 0 9px;
    font-family: 'TheWave-Rg', sans-serif;
    font-size: 18px;
    line-height: 20px;
    border: none;
}

.opc-wrapper .step-content {
    margin-top: 0;
}

.pay-in,
.payment-option-content,
.opc-wrapper .shipping-address-item,
.opc-wrapper .form-shipping-address,
#checkout-payment-method-load .payment-group .payment-method,
.checkout-billing-address .billing-address-form,
.checkout-billing-address .billing-address-details{
    background: #ffffff;
    padding: 25px;
    border-radius: 5px;
    margin: 0 0 18px;
    cursor: pointer;
    box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -webkit-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -o-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -moz-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
    -ms-box-shadow: 0 2px 3px 0 rgba(208, 208, 208, 0.5);
}

/* .pay-in.selected {
    border: 1px solid #d45a1d;
} */
.pay {}
.pay-left {
    align-items: center;
}

.pay-left h6, .pay-left p {
    font-size: 14px;
    line-height: 16px;
    padding: 0;
    font-family: TheWave-Rg, sans-serif;
}

.pay-left label {
    font-size: 16px;
    line-height: 18px;
    position: relative;
    display: block;
    padding-right: 16px;
}

.pay-left-1 .fas {
    font-size: 1.5rem;
}

.pay-left-2 {
    padding: 0 11px; 
    width: 167px;
}

.pay .form-check-input {
    background: url(../images/check.svg) no-repeat;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    top: 3px;
    right: 3px;
    margin: 0;
    padding: 0;
    outline: none;
}

.pay .form-check-input:checked {
    background: url(../images/checked.svg) no-repeat;
}

.checkout-payment-method .discount-code .payment-option-title h6 {
    font-family: 'TheWave-Rg', sans-serif;
}

.checkout-payment-method .payment-option-content {
    padding: 25px;
}

.checkout-payment-method .discount-code .actions-toolbar .fl {
    margin: 0;
    box-shadow: none !important;
}

.checkout-payment-method .payment-methods {
    margin: 0;
}

.opc-wrapper .shipping-address-item.selected-item {
    border: 1px solid #D45A1D;
    font-family: 'TheWave-DBd', sans-serif;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    display: none;
}

.opc-wrapper .shipping-address-item {
    font-size: 14px;
    line-height: 24px;
    font-family: 'TheWave-Rg', sans-serif;
    width: 100%;
}

.opc-wrapper .shipping-address-item a {
    color: #D45A1D;
}

.opc-wrapper .new-address-popup {
    text-align: center;
}

.opc-wrapper .action-show-popup,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.checkout-billing-address .billing-address-details .action-edit-address {
    background-color: #fff;
    color: #d45a1d;
    border-radius: 3px;
    font-size: 14px;
    line-height: 17px;
    box-shadow: 0 3px 8px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.2);
    -ms-box-shadow: 0 3px 8px rgba(0,0,0,.2);
    -o-box-shadow: 0 3px 8px rgba(0,0,0,.2);
    -moz-box-shadow: 0 3px 8px rgba(0,0,0,.2);
    display: inline-block;
    padding: 11px 28px;
    font-family: 'TheWave-DBd', sans-serif;
    font-weight: 400;
    letter-spacing: .6px;
}

.checkout-billing-address .billing-address-details .action-edit-address {
    box-shadow: none;
}

.opc-wrapper .action-show-popup:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.checkout-billing-address .billing-address-details .action-edit-address:hover {
    background-color: #d45a1d;
    border-color: #d45a1d;
    color: #fff;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.opc-wrapper .edit-address-link {
    float: none;
    margin: 0;
    color: #d45a1d;
    display: block !important;
}

.opc-wrapper .edit-address-link:hover {
    text-decoration: none;
    color: #d45a1d;
}

.opc-wrapper .action-select-shipping-item {
    margin-top: 8px;
}

.checkout-index-index .opc-summary-wrapper .opc-block-summary .items-in-cart .actions-toolbar {
    display: none;
}

.checkout-index-index .modal-popup .modal-header {
    border: none;
    padding: 3rem;
}

.checkout-index-index .modal-popup .modal-title {
    border: none;
    color: #2b1912;
    font-size: 36px;
    line-height: 38px;
    margin: 0;
    font-family: 'TheWave-Bd';
    font-weight: normal;
}

.checkout-index-index .modal-popup .modal-content {
    border: none;
}

.checkout-index-index .modal-popup .form-shipping-address {
    max-width: 100% !important;
}

.checkout-index-index .modal-popup .modal-footer {
    align-items: center;
    justify-content: center;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address {
    margin: 0 10px 0 0 !important;
}

.opc-wrapper .form-shipping-address .field {
    width: 100%;
    float: none;
}

.cart-summary {
    padding-left: 0;
    padding-right: 0;
}

.cart-summary .shipping .block-title {
    margin-bottom: 25px;
}

.cart-summary .shipping .block-title h4 {
    font-size: 24px;
    line-height: 26px;
}

.cart-summary .shipping .item-title, .cart-summary .shipping .item-options label {
    font-size: 16px;
    line-height: 14px;
    font-family: TheWave-Rg,sans-serif;
}

.cart-summary .shipping .item-title {
    color: rgb(178, 177, 176);
}

.cart-summary .shipping .item-options {
    margin: 10px 0 5px 0;
}

.cart-summary .shipping .item-options label {
    color: #2b1913;
    position: relative;
    width: 350px;
    display: block !important;
}

.cart-summary .shipping .items.methods {
    display: flex;
    flex-wrap: wrap;
}

.cart-summary .shipping .shipping-method {
    max-width: 440px;
    margin-right: 20px;
    position: relative;
    display: flex;
    width: 100%;
}

.cart-summary .shipping .shipping-method-icon {
    margin: 10px 10px 5px 0;
}

.cart-summary .shipping .shipping-method-icon i {
    font-size: 2rem;
}

.cart-summary .shipping .item-options input {
    position: absolute;
    right: 0;
}

#checkout-payment-method-load .payment-group .payment-method .payment-method-title {
    flex-direction: row-reverse;
    position: relative;
}

#checkout-payment-method-load .payment-group .payment-method .payment-method-title label {
    height: auto;
    padding: 0 23px 0 0;
}

#checkout-payment-method-load .payment-group .payment-method .payment-method-title label span {
    font-family: 'TheWave-Rg', sans-serif;
    font-size: 14px;
    line-height: 16px;
}

#checkout-payment-method-load .payment-method .payment-method-content {
    position: static;
    right: 0;
    top: 0;
}

#checkout-payment-method-load .payment-group .payment-method .payment-method-content {
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 14px;
    line-height: 16px;
    font-family: 'TheWave-Rg', sans-serif;
}

#checkout-payment-method-load .payment-group .payment-method .payment-method-content label {
    width: calc(100% - 30px);
    vertical-align: top;
    line-height: 1.5;
}

#checkout-payment-method-load .payment-group .payment-method .payment-method-content .field-select-billing {
    line-height: 2;
}

#checkout-payment-method-load .payment-group .payment-method .payment-method-content .actions-toolbar .action.primary:hover,
#checkout-payment-method-load .payment-group .payment-method .payment-method-content .actions-toolbar .action.primary:active,
#checkout-payment-method-load .payment-group .payment-method .payment-method-content .actions-toolbar .action.primary:focus {
    border: 1px solid #d45a1d;
    background: #fff;
    color: #d45a1d !important;
}

#checkout-payment-method-load .checkout-billing-address .billing-address-details,
#checkout-payment-method-load .checkout-billing-address .billing-address-form {
    background: #faf8f7;
    padding: 25px;
}

#checkout-payment-method-load .checkout-billing-address .billing-address-details a {
    color: #d45a1d;
}

#checkout-payment-method-load .checkout-billing-address .field-select-billing {
    margin: 0;
    padding: 25px;
    width: 100%;
}

#checkout-payment-method-load .checkout-billing-address .billing-address-form .field {
    width: 100%;
    padding: 0;
}

#checkout-payment-method-load .field-select-billing strong {
    font-family: 'TheWave-DBd', sans-serif;
}

#checkout-payment-method-load .checkout-billing-address .billing-address-same-as-shipping-block label {
    position: relative;
}

@media screen and (max-width: 991px) {
    .checkout-payment-method .discount-code,
    #checkout-payment-method-load {
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    #checkout-cart-background {
        display: none;
    }

    .opc-estimated-wrapper {
        width: 100%;
        background: #2b1a13;
        color: #ffffff;
        padding: 25px;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 9;
        margin: 0;
        border: none;
        border-top: 1px solid #eee9e5;
    }

    .opc-estimated-wrapper .estimated-block {
        float: none;
        display: flex;
        justify-content: space-between;
    }

    .opc-estimated-wrapper .estimated-block .estimated-label,
    .opc-estimated-wrapper .estimated-block .estimated-price {
        margin: 0;
        font-size: 18px;
        border: none;
    }

    .opc-estimated-wrapper .estimated-block .estimated-label {
        font-family: 'TheWave-Rg', sans-serif;
        position: relative;
        padding-left: 35px;
    }

    .opc-estimated-wrapper .estimated-block .estimated-label:before {
        content: "\F346";
        position: absolute;
        z-index: 2;
        left: 0;
        top: 0;
        font-size: 25px;
        line-height: 25px;
        color: #ffffff;
        font-family: "Font Awesome 5 Pro";
        font-weight: 300;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transform: rotate(-90deg);
    }
 
    .opc-estimated-wrapper .estimated-block .estimated-price {
        color: #d45a1d;
        font-family: 'TheWave-Bd', sans-serif;
    }

    /* ??? */
    .opc-estimated-wrapper.active .estimated-block .estimated-label:before {
        transform: rotate(90deg);
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }
    /* end of ??? */

    .ams-progress-bar {
        width: 100%;
        float: none;
    }

    .checkout-payment-method .payment-option .payment-option-content {
        padding: 25px;
    }

    .checkout-payment-method .payment-option {
        margin: 0;
    }

    .opc-wrapper .step-content {
        margin: 0;
    }

    .ams-progress-bar h3 {
        font-size: 36px;
        line-height: 38px;
        font-family: TheWave-Bd,sans-serif;
    }

    .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
        right: 0;
    }

    .opc-wrapper .edit-address-link:before {
        color: #2b1a13;
        opacity: .5;
    }

    .pay-left-2 {
        width: 130px;
    }

    #checkoutSteps {
        padding-bottom: 0;
    }

    .checkout-index-index .modal-popup .modal-title {
        font-size: 18px;
        line-height: 20px;
    }

    .checkout-index-index .action-close {
        padding: 1.1rem;
    }

    .checkout-index-index .modal-popup .modal-header {
        background: #fff;
    }

    .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
        width: auto;
    }

    .authentication-wrapper-checkout .text-center p {
        margin-bottom: 24px;
    }

    .opc-block-summary {
        padding: 40px 20px 0 20px;
    }

    .opc-block-summary .subtitle {
        padding: 0 0 20px;
    }

    /* ??? */
    .opc-summary-wrapper {
        height: calc(100vh - 78px) !important;
        overflow: hidden;
    }

    .opc-summary-wrapper.active {
        visibility: visible;
        opacity: 1;
        width: 100%;
        left: 0;
        height: calc(100vh - 78px);
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }

    .opc-summary-wrapper.active .modal-inner-wrap {
        transform: translateX(0);
        height: calc(100vh - 78px);
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }
    /* end of ??? */

    #checkout-payment-method-load .checkout-billing-address .field-select-billing {
        padding: 25px 0;
    }
}

@media screen and (max-width: 575px) {
    .cart-summary .shipping .shipping-method {
        margin-right: 0px;
        padding: 16px;
    }

    .cart-summary .shipping .shipping-method-icon i {
        font-size: 1.5rem;
    }

    .cart-summary .shipping .item-options label {
        width: 278px;
    }

    .cart-summary .shipping .item-title,
    .cart-summary .shipping .item-options label {
        font-size: 14px;
        line-height: 1.3;
    }
}

@media screen and (max-width: 374px) {
    .cart-summary .shipping .item-options label {
        width: auto;
    }
}

@media screen and (min-width: 992px) {
    #checkout-step-shipping .shipping-address-items {
        height: 170px;
        overflow-y: scroll;
    }
    
    #checkout-step-shipping .shipping-address-items::-webkit-scrollbar {
        width: 10px;
    }
      
    /* Track */
    #checkout-step-shipping .shipping-address-items::-webkit-scrollbar-track {
        background: rgba(212, 90, 29, 0.1);
        border-radius: 5px;
    }
       
      /* Handle */
    #checkout-step-shipping .shipping-address-items::-webkit-scrollbar-thumb {
        background: #D45A1D; 
        border-radius: 5px;
    }
    
    #checkout-step-shipping .shipping-address-items .shipping-address-item {
        width: 97%;
    }
    
    #checkout-step-shipping .new-address-popup {
        margin-top: 20px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    #opc-shipping_method .checkout-shipping-method {
        max-width: 270.5px;
        float: right;
    }

    .methods-shipping .align-self-center {
        width: 100%;
    }
    .methods-shipping .pay-left label {
        margin-top: 8px;
        text-align: right;
    }
}

/* --------------------------------------------------------- end of checkout */

/* --------------------------------------------------------- forgot password & create password */

.customer-account-forgotpassword,
.customer-account-createpassword {
    background: #f9f8f6;
}

.customer-account-forgotpassword .columns,
.customer-account-createpassword .columns {
    padding: 82px 15px 60px 15px;
}

.customer-account-forgotpassword .columns .form,
.customer-account-createpassword .columns .form {
    margin: 60px auto;
}

.customer-account-createpassword .columns .form {
    padding-bottom: 35px;
}

.customer-account-createpassword .columns .form .actions-toolbar .primary {
    float: none;
    margin: 0 auto;
}

.customer-account-createpassword .columns .form .actions-toolbar .primary .submit {
    max-width: 230px;
}

.customer-account-createpassword .columns .form .actions-toolbar .primary .submit:hover {
    background-color: #fff !important;
}

.customer-account-forgotpassword .columns .form .field,
.customer-account-forgotpassword .columns .actions-toolbar .primary,
.customer-account-forgotpassword .columns .actions-toolbar .secondary {
    width: 100%;
    float: none;
}

.customer-account-forgotpassword .columns .form .note {
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    font-family: 'TheWave-DBd';
    font-weight: normal;
    color: #2B1913;
    max-width: 400px;
    margin: 0 auto 20px auto;
}

.customer-account-forgotpassword .columns .field-recaptcha {
    padding: 10px;
}

.customer-account-forgotpassword .columns .actions-toolbar .primary button {
    max-width: 250px;
}

.customer-account-forgotpassword .columns .actions-toolbar .primary button:hover {
    background: #fff !important;
}

.customer-account-forgotpassword .columns .actions-toolbar .secondary {
    margin: 10px 0 0 0;
}

.customer-account-forgotpassword .columns .actions-toolbar .secondary a {
    font-size: 14px !important;
    line-height: 14px;
    font-family: 'TheWave-DBd';
    color: #000000;
}

@media screen and (max-width: 767px) {
    .customer-account-forgotpassword .columns .field-recaptcha {
        padding: 0;
    }
}

/* --------------------------------------------------------- end of forgot password */

/* --------------------------------------------------------- success / fail page */

.checkout-onepage-success .page-main,
.checkout-onepage-failure .page-main {
    background: #f9f8f6;
}

.checkout-final-page {
 padding: 140px 0 0 0;
}

.checkout-final-details {
    text-align: center;
}

.checkout-final-details--failure {
    padding-bottom: 48px;
}

.checkout-final-details h3 {
    padding: 60px 0;
}

.checkout-final-details a,
.checkout-final-order-number {
    color: #D45A1D;
    font-family: 'TheWave-Bd';
}

.checkout-final-details .actions-toolbar {
    margin-top: 60px !important;
    text-align: center;
}

.checkout-final-details .actions-toolbar .primary {
    float: none !important;
}

.checkout-final-details .actions-toolbar .action.primary:hover {
    border: 1px solid #d45a1d;
}

@media screen and (max-width: 767px) {
    .checkout-final-details h3 {
        padding: 60px 0 25px;
    }
    .checkout-final-page .club-main figure img {
        height: 120px;
    }
    .checkout-final-page .recieve-products-main {
        padding: 48px 0;
    }
    .checkout-final-page .recieve-products-main ul li {
        padding: 13px;
    }
    .checkout-final-details a,
    .checkout-final-order-number {
        font-size: 18px;
        line-height: 20px;
    }
}

/* --------------------------------------------------------- end of success */

/* --------------------------------------------------------- radio buttons */
.cart-summary .shipping .item-options label:before,
#checkout-payment-method-load .payment-group .payment-method .payment-method-title label:before,
.pay-left .align-self-center .form-check-label:before,
#checkout-payment-method-load .checkout-billing-address .billing-address-same-as-shipping-block label:before,
#checkout-payment-method-load .payment-group .payment-method .payment-method-content label:before {
    content: '';
    color: #d45b1d;
    width: 16px;
    height: 16px;
    border: 1px solid #d45b1d;
    border-radius: 50%;
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    cursor: pointer;
}

.cart-summary .shipping .item-options label:before {
    right: 0;
    top: 0;
}

#checkout-payment-method-load .payment-group .payment-method .payment-method-title label:before,
.pay-left .align-self-center .form-check-label:before {
    right: 3px;
    top: 0;
}

#checkout-payment-method-load .checkout-billing-address .billing-address-same-as-shipping-block label:before{
    left: -20px;
    top: 2px;
}

#checkout-payment-method-load .payment-group .payment-method .payment-method-content label:before {
    left: 0;
    top: 0;
}

.cart-summary .shipping .item-options input,
#checkout-payment-method-load .payment-group .payment-method .payment-method-title input,
.pay-left .align-self-center input,
#checkout-payment-method-load .checkout-billing-address .billing-address-same-as-shipping-block input,
#checkout-payment-method-load .payment-group .payment-method .payment-method-content input {
    opacity: 0;
}

.cart-summary .shipping .item-options input:checked ~ label:before,
#checkout-payment-method-load .checkout-billing-address .billing-address-same-as-shipping-block input:checked ~ label:before,
#checkout-payment-method-load .payment-group .payment-method .payment-method-title input:checked ~ label:before,
.pay-left .align-self-center input:checked ~ .form-check-label:before,
#checkout-payment-method-load .payment-group .payment-method .payment-method-content input:checked ~ label:before {
    content: "\f058";
    background: #fff;
    border: 1px solid transparent;
    font-size: 16px;
    line-height: 0.9;
}

/* #checkout-payment-method-load .payment-group .payment-method .payment-method-title input:checked ~ label:before,
.pay-left .align-self-center input:checked ~ .form-check-label:before {
    content: "\f058";
    background: #fff;
    font-size: 16px;
    line-height: 0.9;
    border: 1px solid transparent;
} */

.pay-left .align-self-center input {
    position: absolute;
}

/* --------------------------------------------------------- end of radio buttons */

/* --------------------------------------------------------- notifications */
.page.messages {
    z-index: 1000;
    position: fixed;
    width: 100%;
    max-width: 800px;
    width: 100%;
    top: 90px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.message {
    font-family: 'TheWave-Dbd';
    margin: 10px;
    border-radius: 3px;
}

.message h6 {
    font-family: 'TheWave-Dbd';
    font-size: 1.3rem;
}

.message.info, .message.notice {
    background: rgba(212, 91, 29, 0.15);
}

.message.info, .message.notice, 
.message.info h6, .message.notice h6,
.message.notice > *:first-child:before,
.message.info > *:first-child:before {
    color: #d45b1d;
}

.message.success {
    background: rgba(12, 161, 63, 0.15);
}

.message.success,
.message.success h6,
.message.success > *:first-child:before {
    color: #06A13F;
}

.message.error {
    background: rgb(224, 29, 20, 0.15);
}

.message.error,
.message.error h6,
.message.error > *:first-child:before {
    color: #E01D14;
}

@media screen and (min-width: 1199px) {
    .customer-account-index .message {
        margin-left: 102px;
    }
}

/* --------------------------------------------------------- end of notifications */

/* --------------------------------------------------------- logout notification, cart empty */

.customer-account-logoutsuccess {
    background: #faf8f7;
}

.customer-account-logoutsuccess .columns {
    padding: 120px 15px;
}

.customer-account-logoutsuccess .column.main p {
    max-width: 1120px;
    margin: 0 auto !important;
    color: #2B1913;
    font-family: 'TheWave-DBd';
    font-size: 18px;
    line-height: 26px;
}

@media screen and (max-width: 767px) {
    .customer-account-logoutsuccess .columns {
        padding: 102px 15px;
    }

    .customer-account-logoutsuccess .column.main p {
        font-size: 16px;
        line-height: 24px;
    }
}

/* --------------------------------------------------------- end of logout notification */

/* --------------------------------------------------------- iban (my account) */
.iban-form ul li {
    margin-bottom: 0;
}

.iban-form ul li .form-group label,
.iban-form ul li .form-group .iban-value {
    font-size: 16px;
    line-height: 22px;
}

.iban-form ul li .form-group label {
    font-family: 'TheWave-Bd';
}

.iban-form ul li .form-group .iban-value {
    font-family: 'TheWave-Rg';
}

.iban-form ul li .form-group .iban > div:nth-child(n+2) {
    padding-left: 0;
}

@media screen and (max-width: 767px) {
    .iban-form ul li .form-group .iban > div {
        padding:0;
        margin-bottom: 10px;
    }
}
/* --------------------------------------------------------- end of iban */

/* --------------------------------------------------------- friends code (my account) */
.aw_raf-advocate-index .column.main,
.vault-cards-listaction .column.main {
    padding: 5px 0 0 102px;
}

.aw_raf-advocate-index .aw-raf__advocate-info-rule .aw-raf-title {
    font-size: 18px;
    line-height: 26px;
    font-family: 'TheWave-Bd';
}

.aw_raf-advocate-index .aw-raf__advocate-info-rule .rule-text p {
    font-size: 14px;
    line-height: 20px;
}

.aw_raf-advocate-index .aw-raf__advocate-info-summary {
    margin-bottom: 40px;
}

.aw_raf-advocate-index .aw-raf__advocate-info-summary p {
    border-left: 3px solid #d45b1d;
    line-height: 1.3;
}

.aw_raf-advocate-index .aw-raf__advocate-info-reward-message {
    margin-bottom: 10px;
}

.aw_raf-advocate-index .aw-raf__advocate-info-reward-message p {
    color: #2b1913;
    font-family: 'TheWave-Bd';
    font-size: 24px;
    line-height: 30px;
}

.aw_raf-advocate-index .aw-raf__advocate-info-referral-url .action.copy {
    width: 180px;
    color: #d45b1d;
}

.aw_raf-advocate-index .aw-raf__advocate-info-email .action.primary:hover {
    color: #d45b1d !important;
    background: #fff !important;
}

.aw_raf-advocate-index .aw-raf__advocate-info-email label {
    max-width: calc(100% - 26px);
    vertical-align: top;
}

@media screen and (max-width: 1190px) {
    .aw_raf-advocate-index .column.main,
    .vault-cards-listaction .column.main {
        padding: 5px 0 0 0;
    }
}

@media screen and (max-width: 767px) {
    .aw_raf-advocate-index .aw-raf__advocate-info-referral-url .action.copy {
        padding-left: 0;
        text-align: left;
    }
}

/* --------------------------------------------------------- end of friends code (my account) */


/* --------------------------------------------------------- 404 page */
.cms-no-route {
    background: #eee9e5;   
}

.cms-no-route .page-main {
    padding-top: 100px !important;
    background-image: url(../images/sc_nature_icon2x.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: auto 50%;
}

.cms-no-route .sidebar-additional {
    display: none;
}

.cms-no-route .column.main {
    margin: 0 auto;
    float: none !important;
    padding: 0 15px;
}

.not-found-page {
    margin-top: 80px;
    text-align: center;
}

.not-found-page h2 {
    margin-bottom: 12px;
}

.not-found-page-button {
    margin-top: 32px;
}

@media screen and (max-width: 767px) {
    .cms-no-route .page-main {
        background-size: auto 40%;
    }

    .not-found-page {
        margin-top: 0;
    }
}

/* --------------------------------------------------------- end of404 page */

#shipping-method-buttons-save .primary .button {
    margin: 10px;
}

#opc-new-shipping-address select {
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    font-family: 'TheWave-DBd';
    font-weight: normal;
    color: #2B1913;
}

/* --------------------------------------------------------- checkout agreement */
.checkout-payment-method .payment-method-content .checkout-agreement {
    width: 100%;
    position: relative;
    padding: 0;
}

.checkout-payment-method .payment-method-content .checkout-agreement label {
    display: inline-block !important;
}

.checkout-payment-method .payment-method-content .checkout-agreement label:after {
    position: absolute;
    left: 17px;
}

.checkout-payment-method .payment-method-content .checkout-agreement label .action {
    text-align: left;
    padding-left: 8px;
}

.checkout-payment-method .payment-method-content .checkout-agreement label .action:hover {
    text-decoration: none;
}

.checkout-payment-method .payment-method-content .checkout-agreement span {
    font-size: 13px;
    color: #2B1913;
}

.checkout-payment-method .payment-method-content .checkout-agreement span:hover {
    color: #D45A1D;
}

#checkout-agreements-modal .checkout-agreements-item-content {
    color: #2b1912;
    font-family: 'TheWave-DBd';
    font-weight: normal;
    font-size: 16px;
    padding-bottom: 3rem;
}

/* --------------------------------------------------------- end of checkout agreement */

/* --------------------------------------------------------- login/register popup */

#social-login-popup {
    padding: 40px 15px 40px;
    max-width: 500px;
    width: 95%;
    overflow: visible !important;
}

#social-login-popup .mfp-close {
    font-weight: 100;
    right: -32px;
    top: -32px;
}

#social-login-popup .social-login .social-login-title {
    background: none;
    text-align: center;
    padding: 0;
}

#social-login-popup .social-login .social-login-title h2 {
    font-size: 32px;
    line-height: 34px;
    color: #2B1913;
    padding: 0;
    margin: 0 0 30px 0;
}

#social-login-popup .social-login .social-login-title h2.forgot-pass-title {
    width: 100%;
}

#social-login-popup .block-container .social-login-wrapper .social-login-authentication-channel {
    width: 100%;
    padding: 0;
}

#social-login-popup .social-login-wrapper .block-title {
    display: none;
}

#social-login-popup .social-login-wrapper .block-content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

#social-login-popup .social-login-wrapper .block-content .social-btn {
    margin: 0 10px 16px 10px !important;
}

#social-login-popup .social-login-wrapper .block-content .social-btn .btn-social {
    width: 215px;
    color: #fff !important;
    box-shadow: 0px 1px 0.5px 0px rgb(0 0 0 / 25%) !important;
    -webkit-box-shadow: 0px 1px 0.5px 0px rgb(0 0 0 / 25%) !important;
    -o-box-shadow: 0px 1px 0.5px 0px rgba(0,0,0,0.25) !important;
    -moz-box-shadow: 0px 1px 0.5px 0px rgba(0,0,0,0.25) !important;
    -ms-box-shadow: 0px 1px 0.5px 0px rgba(0,0,0,0.25) !important;
}

#social-login-popup .block-container .social-login-wrapper .social-login-customer-authentication,
#social-login-popup .block-container.create .block,
#social-login-popup .block-container.forgot .block  {
    width: 100%;
    padding: 24px 10px 17px;
}

#social-login-popup .block-content .field  {
    padding: 0 20px 14px;
    width: 100%;
}

#social-login-popup .block-content .actions-toolbar > .primary,
#social-login-popup .block-content .actions-toolbar > .secondary,
#social-login-popup .block-content .actions-toolbar > .primary .secondary {
    float: none;
    width: 100%;
}

#social-login-popup .block-content .actions-toolbar .primary button {
    background-color: #D45A1D !important;
    border: 1px solid #D45A1D !important;
    float: none;
    box-shadow: none;
    width: auto;
}

#social-login-popup .block-content .form-customer-create .actions-toolbar .primary button {
    margin-top: 30px;
}

#social-login-popup .block-content .actions-toolbar .primary button:hover {
    background-color: #fff !important;
    border: 1px solid #D45A1D !important;
}

#social-login-popup .social-login-wrapper .block-content .form-customer-login .actions-toolbar .secondary .action,
#social-login-popup .block-content .form-customer-create .actions-toolbar .primary .secondary .action,
#social-login-popup .block-content .form-password-forget .actions-toolbar .secondary .action {
    font-size: 14px !important;
    line-height: 14px;
    font-family: 'TheWave-DBd';
    color: #000000;
    padding: 0 0 15px 0;
}

#social-login-popup .block-content .form-customer-create .actions-toolbar .primary .secondary .action  {
    padding: 12px 0 0 0;
    margin: 0;
}

.social-login-wrapper .block-content .form-customer-login .actions-toolbar .primary .create {
    color: #D45A1D;
    cursor: pointer;
    font-size: 14px;
    line-height: 14px;
    font-family: 'TheWave-DBd';
}

#social-login-popup .block-content .form-password-forget .note {
    font-family: 'TheWave-Rg';
    font-size: 14px;
    line-height: 20px;
}

#social-login-popup .block-content .form-password-forget .actions-toolbar {
    margin-top: 25px !important;
}

#social-login-popup .block-content .form-password-forget .actions-toolbar .secondary {
    margin-top: 10px;
} 

@media screen and (max-width: 640px) {
    #social-login-popup .mfp-close {
        right: -16px;
        top: -36px;
    }

    #social-login-popup .social-login .social-login-title h2 {
        font-size: 18px;
        line-height: 20px;
    }

    #social-login-popup .social-login-wrapper .block-content .social-btn {
        margin: 0 10px 8px 10px !important;
    }

    #social-login-popup .social-login-wrapper .block-content .form-customer-login {
        width: 100%;
    }

    #social-login-popup .block-content .field {
        margin: 0;
    }

    #social-login-popup .block-content .form-customer-create .actions-toolbar .primary .secondary .action  {
        padding: 0;
    }
}

/* --------------------------------------------------------- end of login/register popup */

/* --------------------------------------------------------- login/register popup on checkout */

.popup-authentication .block[class] + .block:before{
    display: none;
}

.popup-authentication .modal-header {
    padding: 0;
}

.popup-authentication .modal-header .action-close {
    padding: 1rem;
    position: absolute;
    right: -40px;
    top: -40px;
}

.popup-authentication .modal-header .action-close:before {
    color: #fff;
}

.popup-authentication .modal-content {
    border: none !important;
    padding: 40px 0;
}

.popup-authentication .block-authentication {
    border: none !important;
}

.popup-authentication .block-authentication > .block {
    padding: 8px 40px !important;
}

.popup-authentication .modal-inner-wrap {
    max-width: 850px;
    min-width: 850px;
}

.popup-authentication .block-authentication .block.block-new-customer {
    max-width: 350px;
    width: 100%;
}

.popup-authentication .block-authentication .block-customer-login {
    max-width: 500px;
    width: 100%;
}

.popup-authentication .block-authentication .block .block-title {
    font-size: 32px;
    line-height: 36px;
    color: #2B1913;
    padding: 0;
    margin: 0 0 30px 0;
    font-family: 'TheWave-Bd';
    text-align: center;
}

.popup-authentication .block-authentication .block.block-new-customer .block-title {
    text-align: left;
}

/* .popup-authentication .block-authentication .block.block-new-customer .block-content p {
    font-family: 'TheWave-DBd';
    color: #2B1913;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 24px;
}

.popup-authentication .block-authentication .block.block-new-customer .block-content ul {
    padding-left: 18px;
    margin-bottom: 30px;
}

.popup-authentication .block-authentication .block.block-new-customer .block-content ul li {
    font-size: 16px;
    font-family: 'TheWave-Rg';
    list-style-type: disc;
    margin-bottom: 4px;
} */

.popup-authentication .block-authentication .actions-toolbar > .primary .action {
    box-shadow: none;
    padding: 11px 28px !important;
    line-height: 17px;
}

.popup-authentication .block-authentication .block.block-new-customer .actions-toolbar > .primary {
    float: left;
}

.popup-authentication .block-authentication .block.block-new-customer .actions-toolbar > .primary .action {
    max-width: 150px;
    background: #fff;
    color: #D45A1D !important;
    border: 1px solid #D45A1D;
}

.popup-authentication .block-authentication .block.block-new-customer .actions-toolbar > .primary .action:hover {
    background: #D45A1D;
    color: #fff !important;
}

.popup-authentication .block-authentication .block.social-login-authentication-popup {
    padding: 0;
    width: 100%;
    margin-bottom: 30px;
}

.popup-authentication .block-authentication .block.social-login-authentication-popup p,
.popup-authentication .block-authentication .block.social-login-authentication-popup .fa {
    color: #fff;
}

.popup-authentication .block-authentication .block.social-login-authentication-popup p {
    font-size: 14px;
}

.popup-authentication .block-authentication .block.social-login-authentication-popup a.btn-social {
    width: 190px;
    margin: 0 5px;
    box-shadow: 0px 1px 0.5px 0px rgb(0 0 0 / 25%) !important;
    -webkit-box-shadow: 0px 1px 0.5px 0px rgb(0 0 0 / 25%) !important;
    -o-box-shadow: 0px 1px 0.5px 0px rgba(0,0,0,0.25) !important;
    -moz-box-shadow: 0px 1px 0.5px 0px rgba(0,0,0,0.25) !important;
    -ms-box-shadow: 0px 1px 0.5px 0px rgba(0,0,0,0.25) !important;
}

.popup-authentication .block-authentication .form-login .field {
    width: 100%;
    text-align: left;
    padding: 0;
}

.popup-authentication .block-authentication .form-login .actions-toolbar {
    margin-top: 30px !important;
}

.popup-authentication .block-authentication .form-login .actions-toolbar .primary,
.popup-authentication .block-authentication .form-login .actions-toolbar .secondary {
    float: none;   
}

.popup-authentication .block-authentication .form-login .actions-toolbar > .secondary {
    margin: 0 0 30px 0;
    padding: 0;
    text-align: center;
    display: block;
    width: 100%;
}

.popup-authentication .block-authentication .form-login .actions-toolbar .primary button {
    background: #D45A1D;
    color: #fff;
    border: 1px solid #D45A1D;
    font-family: 'TheWave-DBd';
    font-weight: normal;
    letter-spacing: 0.6px;
    font-size: 15px;
    line-height: 17px;
    padding: 11px 28px;
    border-radius: 3px;
    transition: all .3s;
}

.popup-authentication .block-authentication .form-login .actions-toolbar .primary button:hover {
    color: #D45A1D !important;
    border: 1px solid #D45A1D;
    background: #fff;
}

.popup-authentication .block-authentication .form-login .actions-toolbar .secondary .action {
    font-size: 14px;
    line-height: 14px;
    font-family: 'TheWave-DBd';
    color: #000000;
}

/* .popup-authentication .block-authentication .form-login .actions-toolbar .secondary .action:hover {
    color: #D45A1D;
} */

@media screen and (max-width: 767px) {
    .popup-authentication .modal-inner-wrap {
        min-width: auto;
    }

    .popup-authentication .modal-header {
        border: none !important;
        background: #fff !important;
    }

    .popup-authentication .modal-header .action-close {
        position: static;
        width: 100%;
        text-align: right;
        padding: 0;
    }

    .popup-authentication .modal-header .action-close:before {
        color: #c3c3c3;
    }

    .popup-authentication .modal-content {
        padding-top: 0;
    }

    .popup-authentication .block-authentication .block .block-title {
        font-size: 18px;
        line-height: 20px;
    }

    .popup-authentication .block-authentication .block.block-new-customer .block-title {
        text-align: center;
    }

    .popup-authentication .block-authentication .block.block-new-customer .actions-toolbar .primary {
        float: none;
    }

    .popup-authentication .block-authentication > .block {
        padding: 24px !important;
    }

    /* .popup-authentication .block-authentication .block.block-new-customer .block-content p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 8px;
    }

    .popup-authentication .block-authentication .block.block-new-customer .block-content ul li {
        font-size: 14px;
        line-height: 18px;
    } */

    .popup-authentication .block-authentication .actions-toolbar > .primary .action {
        margin-top: 0;
    }

    .popup-authentication .block-authentication .block.block-customer-login {
        margin-top: 20px;
    }

    .popup-authentication .block-authentication .block.block-customer-login .block-title {
        padding-top: 20px;
    }

    .popup-authentication .block-authentication .form-login .actions-toolbar .primary button {
        display: inline-block;
        max-width: 190px;
        margin-bottom: 0;
    }
}

/* --------------------------------------------------------- end oflogin/register popup on checkout */