﻿@font-face {
    font-family: 'apercu';
    src: url('/fonts/GothicA1-Regular.eot');
    src: url('/fonts/GothicA1-Regular.woff2') format('woff2'), url('/fonts/GothicA1-Regular.woff') format('woff'), url('/fonts/GothicA1-Regular.ttf') format('truetype'), url('/fonts/GothicA1-Regular.svg#GothicA1-Regular') format('svg'), url('/fonts/GothicA1-Regular.eot?#iefix') format('embedded-opentype');
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: 'DroidSerif-Bold';
    src: url('/fonts/DroidSerif-Bold.eot');
    src: url('/fonts/DroidSerif-Bold.woff2') format('woff2'), url('/fonts/DroidSerif-Bold.woff') format('woff'), url('/fonts/DroidSerif-Bold.ttf') format('truetype'), url('/fonts/DroidSerif-Bold.svg#britishshorthair') format('svg'), url('/fonts/DroidSerif-Bold.eot?#iefix') format('embedded-opentype');
    font-display: swap;
    font-weight: bold;
    font-style: normal;
}



/*body content and wrapper*/
* {transition: all 250ms linear 0s;margin: 0;padding: 0;}

:root {font-size: 12px;}

html, body {
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
}

* {
    box-sizing: border-box;
}

body {
    font-family: apercu;
    margin: 0;
    text-rendering: optimizelegibility;
    overflow: hidden;
    color: #707070;
    font-size: 1rem;
    background-color: #fff;
}



@media (min-width: 1200px) {
    .container {
        max-width: 960px;
    }
}

    .h1, .h2, .h3, .h4, .h5, .h6,
    h1, h2, h3, h4, h5, h6 {
        font-family: apercu;
        color: #707070;
        margin: 0;
        font-weight: normal;
        line-height: 1.5em;
    }

h1 {
    font-size: 20px;
    letter-spacing: 2px;
    color: #000000;
}


h1.alternate{
    font-family: 'britishshorthair';
    font-size:20px;
    letter-spacing:0.55px;
    color:#707070;
}

  
    h2 {
        font-size: 18px;
    }

    h3 {
        font-size: 13px;
        text-transform: uppercase;
    }

    h4 {
        font-size: 12px;
        text-transform: uppercase;
    }

    h5 {
        font-size: 11px;
        line-height:24px;
        text-transform:uppercase;
        }

    h6 {
        font-size: 11px;
    }

    p {
    }

        p.hel {
        }


.error{
    text-transform: unset;
    color: #b9394f;
}

.text-danger {
    color: #b9394f !important;
}

small {
    font-size: 89%;
}

    #body-wrapper {
        min-height: 100%;
        position: relative;
        margin: 0 auto;
    }

    #body-content {
        min-height: 90vh;
        padding-bottom: 10em;
    }


    .master-wrapper-content {
        min-height: 60vh;
        padding-bottom: 20vh;
        padding-top:5em;
    }

    .buffer {
        padding-top: 60px;
    }

    .breadcrumb {
        background-color: transparent;
        font-size: 10px;
        text-transform: uppercase;
    }

        .breadcrumb .delimiter {
            padding-left: 6px;
            padding-right: 6px;
        }






    /*navbar*/
    .navbar-menu {
        /*margin-bottom: 50px;*/
        margin-bottom: 10px;
        padding: 10px;
        border: 10px solid transparent;
        -moz-border-image: url('/Themes/defaultclean/Content/images/border menu.png') stretch;
        -o-border-image: url('/Themes/defaultclean/Content/images/about us line.png') stretch;
        -webkit-border-image: url('/Themes/defaultclean/Content/images/about us line.png') stretch;
        border-image: url('/Themes/defaultclean/Content/images/about us line.png') stretch;
        border-image-slice: 30 16 14 22;
    }

  


    .brand-menu {
        padding: 30px 30px 0 30px;
        position: absolute;
    }

    .menu-bottom {
        padding-top: 100px;
    }

    a.link-nav {
        color: #2F2F2F;
    }

    .sublink-nav {
        color: #707070;
        font-size: 12px;
        line-height: 20px;
        display: flex;
        flex-direction: column;
        border-bottom: 0.5px solid transparent;
    }


    .link-nav.active, .link-nav:hover, .link-nav > a:active {
        border-bottom: 0.5px solid #707070;
    }

    a:hover {
        text-decoration: none;
    }

    #body-wrapper {
        min-height: 100%;
        position: relative;
        margin: 0 auto;
    }

    .collapse_menu {
        display: flex;
        justify-content: space-between;
    }

    .menu-nav {
        display: flex;
    }


    .nav-item {
        padding: 0 0 0 0;
        font-size: 11px;
        color: #707070;
        text-transform: uppercase;
    }


        .nav-item > a {
        }


            .nav-item > a:focus,
            .nav-item > a:active,
            .nav-item > a:hover {
                text-decoration: underline;
                color: #2F2F2F;
            }

    .nav-item2 > div > ul > li > a {
        border-bottom: 1px solid transparent;
    }

        .nav-item2 > div > ul > li > a:hover {
            border-bottom: 1px solid black;
        }

    .nav-item > a:focus,
    .nav-item > a:active,
    .nav-item > a:hover {
        text-decoration: underline;
        color: #2F2F2F;
    }

    .dropdown > a:focus,
    .dropdown > a:active,
    .dropdown > a:hover {
        text-decoration: underline;
        color: #2F2F2F;
    }

    a:focus,
    a:active,
    a:hover {
        color: #2F2F2F;
        text-decoration: underline;
    }


    a.clean {
        text-decoration:none;
    }

    .navbar-footer {
        max-width: 1920px !important;
    }

    .navbar-button {
        border: none;
    }

    .menu-left {
        padding-left: 80px;
    }

    .menu-right {
        display: flex;
        padding-right: 70px;
    }


    /* Dropdown Content (Hidden by Default) */
    .dropdown-content {
        display: none;
        position: absolute;
        width: 120px;
        margin-left: -35px;
        margin-top: 15px;
        text-align: center;
        font-family: 'Helvetica Neue';
        font-size: 10px;
        z-index: 2;
        border: none;
        padding: 15px;
        text-transform: uppercase;
        background-color: #F0F6F5;
        box-sizing: border-box;
    }

        /* Links inside the dropdown */
        .dropdown-content a {
            /*padding: 0 16px 0 0;*/
            text-decoration: none;
            display: block;
        }

        /* Change color of dropdown links on hover */
        .dropdown-content > a {
        }

            .dropdown-content > a:hover, .dropdown-content > a:active {
                text-decoration: underline;
                color: #2F2F2F;
            }

    /* Show the dropdown menu on hover */
    .dropdown:hover .dropdown-content {
        display: flex;
        flex-direction: column;
    }


    /*menu login*/
    .dropdown-content2 {
        display: none;
        position: absolute;
        width: 150px;
        margin-left: -16px;
        text-align: center;
        font-size: 10px;
        z-index: 2;
        border: none;
        padding: 15px;
        text-transform: uppercase;
        background-color: #ffffff;
        box-sizing: border-box;
    }

        .dropdown-content2 a {
            /*padding: 0 16px 0 0;*/
            text-decoration: none;
            display: block;
            padding-bottom:7px;
        }

        .dropdown-content2 > a {
        }

            .dropdown-content2 > a:hover, .dropdown-content2 > a:active {
                text-decoration: underline;
                color: #2F2F2F;
            }


    .dropdown:hover .dropdown-content2 {
        display: flex;
        flex-direction: column;
    }

    .sub-dropdown {
        padding-left: 0;
        display: none;
        color: #707070;
    }

        .sub-dropdown > a {
            color: #707070;
        }

            .sub-dropdown > a:hover {
                text-decoration: underline;
            }

    .dropdown-content:hover .sub-dropdown {
        /*display: flex;
    flex-direction: column;*/
    }

    .subcat:hover .sub-dropdown {
        display: flex;
        flex-direction: column;
    }


    .dropdown-content-2 {
        display: none;
        position: absolute;
        width: 220px;
        right: 50px;
        z-index: 2;
        background-color: #fff;
        border: 0.5px solid #000;
        padding: 10px;
        -webkit-box-shadow: 2px 2px 5px -4px rgba(0,0,0,0.75);
        -moz-box-shadow: 2px 2px 5px -4px rgba(0,0,0,0.75);
        box-shadow: 2px 2px 5px -4px rgba(0,0,0,0.75);
    }

        /* Links inside the dropdown */
        .dropdown-content-2 a {
            color: #000;
            text-decoration: none;
            display: block;
            font-size: 12px;
            text-transform: uppercase;
        }

            /* Change color of dropdown links on hover */
            .dropdown-content-2 a:hover {
                color: #2F2F2F;
            }

    /* Show the dropdown menu on hover */
    .dropdown-2:hover .dropdown-content-2 {
        display: flex;
        flex-direction: column;
    }

    .close {
        text-shadow: none;
        font-weight: 300;
    }


.search-box {
    background-color: orange;
}


    /*.search-nav {
        height: 30px;
        display: inline-block;
        font-weight: 100;
        border: none;
        outline: none;
        color: #999;
        padding-top: 10px;
        padding-left: 1px;
        margin-left: 5px;
        margin-right: -20px;
        position: relative;
        background: none;
        z-index: 3;
        transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
        cursor: pointer;
        width: 100px;
        z-index: 1;
        border-bottom: 5px solid transparent;
        -webkit-border-image: url('/Themes/defaultclean/Content/images/line search.png') 30 round;*/ /* Safari 3.1-5 */
        /*-o-border-image: url('/Themes/defaultclean/Content/images/line search.png') 30 round;*/ /* Opera 11-12.1 */
        /*border-image: url('/Themes/defaultclean/Content/images/line search.png') 30 round;
        cursor: text;
    }*/


  

    #search_submit {
        height: 23px;
        width: 23px;
        display: inline-block;
        color: black;
        float: right;
        background: url("/Themes/defaultclean/content/Images/search.png");
        text-indent: -10000px;
        border: none;
        position: relative;
        z-index: 2;
        cursor: pointer;
        opacity: 1;
        cursor: pointer;
        transition: opacity .4s ease;
        background-repeat:no-repeat;
        background-size:16px auto;
        background-position:center;
    }

        
    #search_submit:hover {opacity: 0.8;}




.search-nav {
    height: 23px;
    font-size: 1rem;
    display: inline-block;
    font-weight: 100;
    border: none;
    outline: none;
    padding: 3px;
    padding-right: 60px;
    width: 0px;
    position: absolute;
    top: 7px;
    right: 175px;
    background: none;
    z-index: 3;
    transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
    cursor: pointer;
}

    .search-nav:focus:hover {
        border-bottom: 1px solid #707070;
    }

    .search-nav:focus {
        width: 200px;
        z-index: 1;
        border-bottom: 1px solid #707070;
        cursor: pointer;
    }





    .bgcolor--main {
        background-color: #FAF6F6;
    }


    label {
       font-weight: normal;
     
       font-size:1rem;
       letter-spacing:0;
       margin-bottom: 0;
       text-transform: capitalize;
    }

    a {
        color: #707070;
        text-decoration: none;
        display: inline-block;
    }

        a.link--alternate {
            text-decoration: underline;
            color: #707070;
        }

            a.link--alternate:hover {
                text-decoration: none;
            }

    .button_template {
        width: 100%;
        margin-bottom: 20px;
        height: 37px;
        background-color: #707070;
        color: #FFFFFF;
        box-shadow: none;
        border: 1px solid #707070;
        cursor: pointer;
    }

    /*.buttons1 {
        width: 100%;
        height: 36px;
       
        background-position: center center;
        background-color: #000000;
        color: #FFFFFF;
        box-shadow: none;
        border: 1px solid #000000;
        cursor: pointer;
        padding: 0;
        letter-spacing: 1px;
        font-weight: 500;
        text-align: center;
        text-transform: uppercase;
    }
*/
   

    .button_template:focus, .button_template:hover {
        background-color: #FFF;
        border-color: #707070;
        color: #707070;
    }





.buttonArrow {
    background-image: url(/Themes/defaultclean/Content/images/right.png) !important;
    width: 20px;
    height: 32px;
    background-position: center center;
    background-size: 24px;
    background-repeat: no-repeat;
}



    /*header*/
    section.header{
        margin-top:30px;
    }


/* navbar*/
.header-top-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1043;
    background-color: transparent;
    /*border-bottom:1px solid #F7CBCB;*/
}

    .trash-icon {
        width: 10px;
        height: 14px;
        margin-right: 5px;
    }

    .collapse_menu {
        background-color: #FFF;
        margin: auto;
        height: 129px;
    }

    .top-header {
        display: flex;
        justify-content: space-between;
    }

    .overlay, .sideMenu {
        position: fixed;
        bottom: 0
    }

    .overlay {
        top: 0;
        left: -100%;
        right: 100%;
        margin: auto;
        background-color: rgba(0,0,0,.5);
        z-index: 998;
        transition: all ease 0.2s
    }

        .overlay.open {
            left: 0;
            right: 0
        }

    .sidebarNavigation {
        margin-bottom: 0;
        z-index: 999;
    }

        .sidebarNavigation .leftNavbarToggler {
            margin-right: 3px;
            order: -1
        }

        .sidebarNavigation .btn-toggle {
            background-color: transparent;
            border: none
        }

        .sidebarNavigation .no-padding {
            padding-left: 0px;
            padding-right: 0px
        }

    .sideMenu {
        left: -100%;
        top: 0px;
        transition: all ease 0.5s;
        overflow: hidden;
        z-index: 999;
        max-width: 88%;
        margin-bottom: 0;
        padding: 10px;
        background-color: #F3F2EE;
    }

        .sideMenu.open {
            left: 0;
            display: block;
            overflow-y: auto
        }

        .sideMenu ul {
            margin: 0;
            padding: 0 0;
            width: 40%;
            font-size: 14px
        }

            .sideMenu ul > li {
                width: 100%
            }

        .sideMenu dropright {
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .sideMenu a {
            text-decoration: none;
            color: #2F2F2F;
            padding: 10px;
            display: block;
            -webkit-transition: 0.5s all;
            transition: 0.5s all;
            width: 300px;
        }

    a.dropdown-item {
        text-transform: capitalize;
    }

    .sideMenu a:hover {
        text-decoration: underline;
    }

    .dropright-list {
        position: relative;
    }

        .dropright-list::after {
            content: " ";
            position: absolute;
            border-color: transparent transparent transparent #ccc;
            top: 14px;
            right: 7px;
            -webkit-transition: 0.5s;
            transition: 0.5s;
        }

        .dropright-list:hover::after {
            -webkit-transform: scaleX(-1);
            -ms-transform: scaleX(-1);
            transform: scaleX(-1);
        }

        .dropright-list:hover .dropright-drop {
            opacity: 1;
            top: 0;
        }

    .dropright-drop {
        display: none;
        position: inherit;
        width: 100%;
        top: -9999em;
        opacity: 0;
        border-left: 3px solid transparent;
        -webkit-transition: 0.5s opacity;
        transition: 0.5s opacity;
        text-transform: capitalize;
    }

        .dropright-drop > a {
            font-size: 12px;
            color: #707070;
            line-height: 15px;
            margin-left: 15px;
        }

    .dropright:hover .dropright-drop {
        display: flex;
        flex-direction: column;
    }
    /*======================= End ===================*/
    /*breadcrumb*/

    /*collapse cart*/
    .collapse_cart {
        background-color: #F3F2EE;
        width: 497px;
        height: 100%;
        justify-content: flex-end;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 5;
    }

    .collapsed-cart {
        flex-direction: column;
    }

    .heading-cart {
        display: flex;
        justify-content: space-between;
    }

    .cart-content {
        display: flex;
        justify-content: space-between;
    }

    .cart-thumbnail {
    }

    .cart-checkout {
        position: absolute;
        bottom: 50px;
        width: 92%;
    }

    .cart-total {
        display: flex;
        justify-content: space-between;
    }

    .cart-delete {
        display: flex;
        cursor: pointer;
        font-style: normal;
        margin-top: 8px;
    }

    .cart-description, .cart-description > p > a, .cart-description > p {
        font-size: 12px;
        color: #707070;
        line-height: 1.1em;
        text-align: left;
    }

        .cart-description .productname {
            padding-right: 10px;
            min-width: 200px
        }

        .cart-description .attributes {
        }

    .cart-total {
      /*  font-size: 16px;*/
        color: #2F2F2F;
    }

    .heading-cart {
        color: #2F2F2F;
        font-size: 15px;
        letter-spacing: 4px;
    }
    /*end of collapse cart*/

    /*sign in sign up*/

    .register-block {
        margin-left: auto;
        margin-right: auto;
    }


    .form-login {
        height: 500px;
        margin: auto;
    }

        .form-login a.nav-link:hover,
        .form-login a.nav-link {
            text-decoration: none;
            font-size: 14px;
        }



    .form_signin {
        margin-bottom: 5px;
        width: 100%;
        border-top: none;
        border-right: none;
        border-left: none;
        border-bottom: 1px solid #707070;
        padding: 5px;
        background-color: transparent;
         
        text-align: center;
        color: #707070;
        max-width:310px;
    }

        .form_signin:active,
        .form_signin::after focus {
            border: 0.5px solid #2F2F2F;
        }

    .border-login {
        border-bottom: 10px solid transparent;
        padding: 5px;
     
    }



    .button_signin {
        margin-top: 10px;
    }

    .login-form {
        display: flex;
        flex-direction: column;
    }

    .form-caption {
        justify-content: space-around;
    }
    /*end of sign in sign up*/


    /*myaccount*/
    .page-body{margin-top:30px;}
    .form-fields{margin-left:auto;margin-right:auto;}


/*cart*/
.select-address-form {
    display: flex;
    justify-content: column;
}

    .select-address {
        width: 500px;
        border-bottom: 1px solid #707070 !important;
        margin-bottom: 20px;
        border: none;
    }

    .input-cart {
        width: 300px;
        height: 40px;
        margin-bottom: 10px;
        display: flex;
        flex-direction: column;
    }

    .order-detail-column {
        display: flex;
        flex-direction: column;
        width: 270px;
    }

    #detail-column-left {
        padding-right: 65px;
        border-right: 1px solid #192944
    }

    #detail-column-right {
        padding-left: 65px;
    }

    .order-confirmation {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .header-cart {
        font-size: 16px;
        color: #FFAF42;
        padding-left: 0;
    }

        .header-cart:hover {
            color: #707070;
        }

    .card-header {
        background-color: transparent;
        border-radius: 0;
        border: none;
        border-bottom: 1px solid #707070 !important;
        padding: 0;
    }

    .card {
        border-radius: 0;
        border: none;
        margin: auto;
    }

    .cart-header > h3 {
        font-size: 20px;
    }

    .cart-header {
        width: 969.92px;
        margin: auto;
        border-bottom: 1px solid #707070;
    }

    .order-summary-text {
        font-size: 0.92rem;
    }

    .order-summary-cap {
        font-size: 0.92rem;
        font-weight: 300;
        line-height: 1.5px;
    }


    .order-summary-item .thumbnail-summary {
        font-size: 0.92rem;
        font-style: italic;
    }

    .btn-cart {
        width: 135.68px;
        height: 26.16px;
        background-color: #fff;
        margin-bottom: 50px;
        color: #000;
        box-shadow: none;
        border: 1px solid #000;
        font-size: 14px;
    }

        .btn-cart:focus {
            background-color: #FFAF42;
            border: none;
            color: #fff;
        }

    .btn-sare {
        background-color: transparent;
        border: 0.5px solid #2F2F2F;
    }

    .cart-column1 {
        display: flex;
        flex-direction: row;
        width: 40%;
    }

    .cart-column2 {
        width: 20%;
        text-align: center;
    }

    .cart-column3 {
        width: 20%;
        text-align: center;
    }

    .cart-column4 {
        width: 20%;
        text-align: center;
    }

    .thumbnail-summary {
        margin-left: 30px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .before-promo, .after-promo {
        width: 600px;
    }

    .total-row-left, .total-row-right {
        display: flex;
        flex-direction: column;
    }

    .total-row-left {
        width: 50%;
    }

    .total-row-right {
        width: 250px;
        padding-right: 20px;
    }

    .total-amount {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .option-cart {
        color: #000;
    }

    .termandcondition {
        margin-left: 30%;
    }
    /*order summary*/
    .navbar-button {
        background-color: transparent;
    }

    .subscriptionBox {
        width: 100%;
        padding: 10px;
        font-size: 12px;
        margin-top:6px;
    }

    .semi-footer {
        border-top: 0.5px solid #2F2F2F;
        margin: 0 10%;
    }



    /******/
    .navbar-brand {
        margin-right: 0;
    }


    .full-width {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
    }


    .clean-all {
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    .hero {
        /* Full height */
        height: 100vh;
        width: 100vw;
        /* Center and scale the image nicely */
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .result {
        color: #999;
        font-weight:600;
    }

    .col-main {
        max-width: 960px;
        min-height: 360px;
        margin: 0 auto;
    }

    .col-main-sml {
        max-width: 600px;
        min-height: 360px;
        margin: 0 auto;
    }

    .col-main-slim {
        max-width: 400px;
        margin: 0 0 0 20%;
        min-height: 360px;
        margin: 0 auto;
    }

.master-column-wrapper .page {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 760px;
    text-align:center;
}



    /*BUTTON*/
    .buttons {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .btn {
        -moz-appearance: none;
        -webkit-appearance: none;
        font-size: 11px;
        border-radius: 0;
        letter-spacing: 1px;
    }

    .btn-size {
        width: 121px;
        height: 34px;
    }

    .btn-transparant {
        background-color: #FAF6F6;
        border: 1px solid #8B8B8B;
        color: #534D4C;
        height: 18px;
        font-size: 8px;
        padding-top: 0.2rem;
    }

    .btn-trans-cart {
        background-color: #FAF6F6;
        border: 1px solid #8B8B8B;
        color: #534D4C;
        width: 100%;
        font-size: 10px;
    }

    .btn-trans-checkout {
        background-color: #534D4C;
        border: 1px solid #8B8B8B;
        color: #F8F5F4;
        width: 100%;
        font-size: 10px;
    }

.btn-inverse, .btn-inverse:hover,
.btn-inverse:active {
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari and Chrome */
    display: inline-block;
    background-color: #707070;
    color: #FFF;
    border: 1px solid #707070;
    letter-spacing: 1px;
    font-size: 0.92rem;
    height: 36px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

        .btn-inverse:hover,
        .btn-inverse:active {
            background-color: #FFF;
            border-color: #707070;
            color: #707070;
        }

     

            /*.btn-default {
                -moz-appearance: none;*/ /* Firefox */
                /*-webkit-appearance: none;*/ /* Safari and Chrome */
                /*display: inline-block;
                background-color: transparent;
                color: #707070;
                border: 1px solid #707070;
                letter-spacing: 1px;
                font-size: 0.92rem;
                text-transform: uppercase;
                background-color: #fff;
                border: 1px solid #707070;
                margin-bottom: 5px;
                height: 36px;
                box-shadow: none;
                cursor: pointer;
                letter-spacing: 1px;
                width:100%;
            }




    .btn-default:hover,
    .btn-default:active {
      
            background-color:#707070;
            color:#fff;

     }*/


.btn-default {
    color: #131115;
    transition: all 0.5s;
    position: relative;
    width:100%;
    height:36px;
    font-size:1rem;
    text-transform:uppercase;
}

    .btn-default::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background-color: rgba(19,17,21,0.2);
        transition: all 0.3s;
    }

    .btn-default:hover::before {
        opacity: 0;
        transform: scale(0.5,0.5);
    }

    .btn-default::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0;
        transition: all 0.3s;
        border: 1px solid rgba(19,17,21,0.5);
        transform: scale(1.2,1.2);
    }

    .btn-default:hover::after {
        opacity: 1;
        transform: scale(1,1);
    }





.btn-style1 {
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari and Chrome */
    display: inline-block;
    background-color: transparent;
    color: #ffffff;
    border: 1px solid #000000;
    letter-spacing: 1px;
    font-size: 0.92rem;
    text-transform: uppercase;
    background-color: #000000;
    margin-bottom: 5px;
    height: 36px;
    box-shadow: none;
    cursor: pointer;
    letter-spacing: 1px;
}




    .btn-style1:hover,
    .btn-style1:active {
        background-color: #ffffff;
        color: #000000;
    }



    .btn-link {
        padding: 0;
        margin: 0;
        color: #999;
    }

        .btn-link:hover,
        .btn-link:focus,
        .btn-link:active {
            background-color: #fff;
            text-decoration: none;
        }

    .btnCurrency:hover,
    .btnCurrency:active,
    .btnCurrencyActive,
    .btnCurrencyActive:hover {
        text-decoration: underline;
        color: #000;
    }

    .btn-primary.disabled,
    .btn-primary[disabled] {
        opacity: 1;
    }

    .btn-line {
        background-color: #fff;
        border: 0.25px solid #999;
        padding-left: 10px;
        padding-right: 10px;
    }

    /*END BUTTON*/

    .ui-datepicker {
        padding: 8px;
    }


    input:focus,
    select:focus,
    textarea:focus {
        border-color: #eeeeee;
        outline: medium none;
    }

    .form-group {
        margin-bottom: 5px;
    }

    .password {
        background-color: #fff;
        background-image: none;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        line-height: 1.42857;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
        border: 1px solid #bebebe;
        letter-spacing: 1px;
    }

    .password,
    .form-control {
        display: block;
        text-align: center;
        width: 100%;
        font-size: 1rem;
        padding: 5px;
        outline: none;
        vertical-align: middle;
        border: none;
        border-radius: 0;
        box-shadow: none;
        background: transparent;
        border-bottom: 1px solid #707070;
        color: #999;
        letter-spacing: 0;
        
    }


    .password{text-align:center;}


        .textbox,
        .form-control-alt {
            -moz-appearance: none;
            -webkit-appearance: none;
            appearance: none;
            color: #707070;
            border: 1px solid #707070;
            padding: 5px 10px;
            letter-spacing: 0.51px;
            font-size: 0.92rem;
        }

    select.form-control,
    select.form-control-alt {
        min-width: 50px;
        width: 100%;
        background-image: url(../images/down.png);
        background-repeat: no-repeat;
        background-position: 98% center;
        background-size: 14px;
    }

        select.form-control-alt:after {
        }

    .contactus-form {
        margin-bottom: 5px;
        border-top: none;
        border-right: none;
        border-left: none;
        border-bottom: 5px solid transparent;
        padding: 5px;
        background-color: transparent;
        -moz-border-image: url('/Themes/defaultclean/Content/images/line-login2.png') 30 stretch;
        -o-border-image: url('/Themes/defaultclean/Content/images/line-login2.png') 30 stretch;
        -webkit-border-image: url('/Themes/defaultclean/Content/images/line-login2.png') 30 stretch;
        border-image: url('/Themes/defaultclean/Content/images/line-login2.png') 30 stretch;
        color: #999;
    }

    .contactus-label {
        margin-bottom: -8px;
    }

    .password:focus,
    .form-control:focus {
        box-shadow: none;
        border-color: #707070
    }

    textarea.form-control {
        padding: 6px 8px;
        letter-spacing: 1px;
    }

    input[type="checkbox"],
    input[type="radio"] {
        vertical-align: text-bottom;
        border: 1px solid;
        height: 17px;
        width: 17px;
    }

    .radio-default {
        margin-bottom: 10px;
    }

    /*.radio-default input[type="checkbox"],
.radio-default input[type="radio"] {display: none;}
.radio-default input[type="checkbox"] label,
.radio-default input[type="radio"] label {padding-left: 0;}
input[type="checkbox"]:checked + label,
input[type="radio"]:checked + label {cursor: pointer;padding-left: 0;}

input[type="checkbox"] + label:hover,
input[type="checkbox"]:checked + label:hover,
input[type="radio"] + label:hover,
input[type="radio"]:checked + label:hover {cursor: pointer;}

input[type="checkbox"] + label span,
input[type="radio"] + label span {
    display: inline-block;vertical-align: top;width: 22px;height: 22px;
    border: 1px solid #534D4C;
    border-radius: 0;cursor: pointer;margin-right: 5px;}

input[type="checkbox"]:checked + label span::before,
input[type="radio"]:checked + label span::before {
    content: " ";
    color: #534D4C;
    text-align: center;
    padding-left: 16px;
    margin-left: 4px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAAEnCBwHAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZtJREFUeNpi/P//PwMyYELmMDMz/2dgYmJKAKkC0v/BqqEcAxANwgABxIhsBlDLBwaYDFDVB7AKkF6Q7N+/fxlBNCO6tQABhCGAYh4DAz8LFgkUI2EWJoDsgrkVGQMEEE4rYIAFlwTUqosM6EbCggWIF4BNRw4WdEmYArjj0CWRA/c/FCegW4dsdAI29wAEEEFv4gtljBRAjEZo8IA0LwTHBjZnYQm2D0j+RA0EUDDiikYkTRga0UMxAU3xf3whizWUYWmdWI0wDBBARIUBFq8ZwLzEQkYUGgCp81A2A0npAFkzFAiS6uz/6DFGkWaiDMCnGSUd4NCcgE8zLCXCkukEUjWjZHjk5EqsZmwFAggfIFYzSnkAKzCRAbzwxAOY0BR/JEUzRoEC1CQAMoRYzSAAEGBkZSYKMiBGwURWmUpG5j0AK4PRwEV6+hgZXwBiAbLLMwosXkCVApUaFlPNAdBcT7LF6CUBsusTSLD4P7kWYysMiTKEWhaTUq0vIEJNAblRSIrvSG5zkN2sIJCiqWIxUbkAi0MSqF1uAAASgbXTlmDcbQAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-size: auto 10px;
    -webkit-background-position: 0 0;
    -o-background-position: 0 0;
    background-position: 0 2px;
    -webkit-padding-before: 2px;}*/



    input[type="checkbox"],
    input[type="radio"] {
        vertical-align: text-bottom;
        border: 1px solid;
        height: 17px;
        width: 17px;
    }

    .radio-default {
        margin-bottom: 10px;
    }

        .radio-default input[type="checkbox"],
        .radio-default input[type="radio"] {
            display: none;
        }

            .radio-default input[type="checkbox"] label,
            .radio-default input[type="radio"] label {
                padding-left: 0;
            }

    input[type="checkbox"]:checked + label,
    input[type="radio"]:checked + label {
        cursor: pointer;
        padding-left: 0;
    }

        input[type="checkbox"] + label:hover,
        input[type="checkbox"]:checked + label:hover,
        input[type="radio"] + label:hover,
        input[type="radio"]:checked + label:hover {
            cursor: pointer;
        }

    input[type="checkbox"] + label span,
    input[type="radio"] + label span {
        display: inline-block;
        vertical-align: top;
        width: 17px;
        height: 17px;
        border: 1px solid #999;
        border-radius: 0;
        cursor: pointer;
        margin-right: 5px;
    }

    input[type="checkbox"]:checked + label span::before,
    input[type="radio"]:checked + label span::before {
        content: " ";
        color: #534D4C;
        text-align: center;
        padding-left: 16px;
        margin-left: 1px;
        background-image: url('/Themes/defaultclean/Content/images/checked.png');
        /*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAAEnCBwHAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZtJREFUeNpi/P//PwMyYELmMDMz/2dgYmJKAKkC0v/BqqEcAxANwgABxIhsBlDLBwaYDFDVB7AKkF6Q7N+/fxlBNCO6tQABhCGAYh4DAz8LFgkUI2EWJoDsgrkVGQMEEE4rYIAFlwTUqosM6EbCggWIF4BNRw4WdEmYArjj0CWRA/c/FCegW4dsdAI29wAEEEFv4gtljBRAjEZo8IA0LwTHBjZnYQm2D0j+RA0EUDDiikYkTRga0UMxAU3xf3whizWUYWmdWI0wDBBARIUBFq8ZwLzEQkYUGgCp81A2A0npAFkzFAiS6uz/6DFGkWaiDMCnGSUd4NCcgE8zLCXCkukEUjWjZHjk5EqsZmwFAggfIFYzSnkAKzCRAbzwxAOY0BR/JEUzRoEC1CQAMoRYzSAAEGBkZSYKMiBGwURWmUpG5j0AK4PRwEV6+hgZXwBiAbLLMwosXkCVApUaFlPNAdBcT7LF6CUBsusTSLD4P7kWYysMiTKEWhaTUq0vIEJNAblRSIrvSG5zkN2sIJCiqWIxUbkAi0MSqF1uAAASgbXTlmDcbQAAAABJRU5ErkJggg==');*/
        background-repeat: no-repeat;
        background-size: auto 8px;
        -webkit-background-position: 0 0;
        -o-background-position: 0 0;
        background-position: 2px 2px;
        -webkit-padding-before: 2px;
    }


    .pagination > li > a {
        background-color: transparent;
        color: #999;
        border: none;
        font-family: 'Helvetica Neue';
    }

    .pagination > .active > a {
        background-image: url(/Themes/defaultclean/Content/images/paging.png);
        background-size: cover;
        background-color: transparent !important;
        background-position: center;
        color: #999 !important;
    }

    .select-wrapper {
        width: 100%;
        display: inline-block;
        position: relative;
    }

    .select {
        height: 100% !important;
        width: 100% !important;
        text-align: center;
        padding-left: 5px;
    }

    .select__carets {
        cursor: pointer;
        height: 100%;
        text-align: center;
        position: absolute;
        right: 6px;
        background-color: transparent;
        margin-top: 0.4rem;
        font-size: 12px;
    }

    .select__caret {
        height: 10px;
        color: #090101;
        display: block;
    }

        .select__caret:hover,
        .select__caret:focus {
            color: #555;
        }

    select option[disabled] {
        font-style: italic;
        color: #dbdbdb;
    }


    select.form-control {
        -moz-appearance: none; /* Firefox */
        -webkit-appearance: none; /* Safari and Chrome */
        padding: 0 3px 0 0;
        -webkit-padding-start: 0px;
        -webkit-padding-end: 0px;
        background-size: auto 4px;
        -moz-background-origin: content-box;
        -webkit-background-origin: content-box;
        background-origin: content-box;
        text-indent: 1px;
        -moz-text-indent: -2px;
    }



    .btn-alternate {
        -moz-appearance: none; /* Firefox */
        -webkit-appearance: none; /* Safari and Chrome */
        display: inline-block;
        background-color: transparent;
        color: #2F2F2F;
        border: 0.5px solid #2F2F2F;
        letter-spacing: 0;
        font-size: 1rem;
        background: linear-gradient(to right, #FFFFFF 50%, #FFAF42 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        transition: all .5s ease-out;
    }

        .btn-alternate:hover,
        .btn-alternate:active {
            background-color: #707070;
            border-color: #FFAF42;
            color: #FFAF42;
            background-position: left bottom;
        }

        .btn-alternate span {
            text-align: center;
            color: #2F2F2F;
            transition: all .6s ease-out;
            display: block;
            background-color: transparent;
        }

            .btn-alternate span:hover {
                color: #FFAF42;
            }

    .field-validation-error {
        color: darkred
    }

    .mt-default {
        margin-top: 0;
    }

    .mt-normal {
        margin-top: 6em;
    }

    .mt-large {
        margin-top: 0; /*checkoutpage -zonder top balk*/
    }

    .mt-5 {
    }

    .mt-8 {
        margin-top: 8em;
    }

    .mt-10 {
        margin-top: 10px;
    }

    .mt-20 {
        margin-top: 20px;
    }

    .mt-30 {
        margin-top: 30px;
    }

    .mt-50 {
        margin-top: 50px;
    }



    .mb-default {
        margin-bottom: 35px;
    }

    .mb-normal {
        margin-bottom: 48px;
    }

    .mb-20 {
        margin-bottom: 20px;
    }



    .cf-no-padding {
        padding: 0;
    }

    .pt-10 {
        padding-top: 10px !important;
    }

    .pt-20 {
        padding-top: 20px !important;
    }

    .pt-35 {
        padding-top: 35px !important;
    }

    .pt-50 {
        padding-top: 50px !important;
    }

    .pb-10 {
        padding-bottom: 10px !important;
    }

    .pb-20 {
        padding-bottom: 20px !important;
    }

    .pb-35 {
        padding-bottom: 35px !important;
    }

    .pb-50 {
        padding-bottom: 50px !important;
    }



    

    .page-content {
    }

    /*side menu*/
.aside1,
.aside {
    min-width: 30vw;
    width: 15%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
  /*  background-color: #F0F6F5;*/
    background-color: #FFFFFF;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    z-index: 99999;
    width: 0px;
    min-width: 0px;
    overflow: hidden;
    transition: 0.35s width ease, 0.35s min-width ease;
}

        .aside .aside-header {
            padding: 1em;
            padding-left: 0.5em;
            font-size: 1.2em;
            color: #fff;
        }

            .aside .aside-header .close {
                float: right;
                cursor: pointer;
            }

        .aside .aside-contents {
            padding: 0.5em;
            padding-bottom: 1em;
        }

       
        .aside.in {
            width: 400px;
        }



        .aside1.in{
            width:100%;
            min-width:300px;
            z-index:99999;
            background-image:url('../images/bg-menu-mobile.jpg');
            background-position:top center;
            background-repeat:no-repeat;
            background-size:cover;
           
        }

            .aside1 .aside-header {
                padding: 1em;
                padding-left: 0.5em;
                font-size: 1.2em;
                color: #707070;
                display:flex;
            }

            .aside1 .aside-header .close {
                float: right;
                cursor: pointer;
            }

        .aside1 .aside-contents {
            padding: 0.5em;
            padding-bottom: 1em;
        }


        .aside-backdrop {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1040;
            background-color: #000;
            transition: 0.2s opacity ease;
            opacity: 0;
            display: none;
        }

        .aside-backdrop.in {
            display: block;
            opacity: 0.3;
        }


.m-login-register-lnk {
    display: block;
    position: fixed;
    bottom: 5%;
    padding-left: 15px;
    font-weight: 600;
}


.flyout-cart {
    min-height: 50px;
    width: 90%;
    visibility: visible;
    margin-top: 8px;
    position: absolute;
    background-color: transparent;
}

    #mCartItemsQty:before {
        content: '';
    }

    #mCartItemsQty:after {
        content: '';
    }

    .mini-shopping-cart {
        font-size: 0.92rem;
        padding: 15px
    }

        .mini-shopping-cart .product .name {
           
            text-transform: capitalize;
        }


        .mini-shopping-cart .count {
            text-align: center;
            padding-bottom: 0.8em;
        }

            .mini-shopping-cart .count .count__item {
                margin-top: -6vw;
                border: 1px solid #b7b7b7
            }

            .mini-shopping-cart .count .count__empty {
                margin-left: 20px;
            }



    .scroll-cart {
        height: 25vw;
        width: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
    }

        .scroll-cart .inner {
            height: 25vw;
            width: 100%;
            content: '.';
        }

    .scroll--simple::-webkit-scrollbar {
        width: 10px;
        background-color: #F5F5EF;
    }

    .scroll--simple::-webkit-scrollbar-track {
        border: 1px solid #BCBCBC;
        background-color: #F5F5EF;
    }

    .scroll--simple::-webkit-scrollbar-thumb {
        background-color: #BCBCBC;
    }


    .flyout-cart.active {
        visibility: visible;
        opacity: 1;
    }

    .flyout-cart .product .name a {
        padding: 0
    }

    .mini-menu {
        margin-top: 0;
    }


    .c-Collection, .c-Shop {
        left: 0;
    }

    .dropdown-content > a :hover {
        color: #2F2F2F;
    }

    /*dim background*/
    #backgroundpage {
        background-color: rgba(191, 191, 191, .58);
        display: none;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 999;
    }



    /*product details*/
#add2cart-notification {
    color: #cfacab !important;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0.92rem !important;
}

#add2cart-notification p{margin:0;}
    #add2cart-notification a {
        color: #cfacab !important;
    }



.homepage .full-width {
    height: 100vh;
}

.homepage .container-fluid{
    padding-left:0;
    padding-right:0;
}





    /*cart*/
    #bigCart {
        border-bottom: 2px solid #fff;
        margin-bottom: 10px;
    }

    .select-address-form {
        display: flex;
        justify-content: column;
    }

    .select-address {
        width: 500px;
        border-bottom: 1px solid #000 !important;
        margin-bottom: 20px;
        border: none;
    }

    .input-cart {
        width: 300px;
        height: 40px;
        margin-bottom: 10px;
        display: flex;
        flex-direction: column;
    }

    .order-detail-column {
        display: flex;
        flex-direction: column;
        width: 270px;
    }

    #detail-column-left {
        padding-right: 65px;
        border-right: 1px solid #192944
    }

    #detail-column-right {
        padding-left: 65px;
    }

    .order-confirmation {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .header-cart {
        font-size: 16px;
        color: #FFAF42;
        padding-left: 0;
    }

        .header-cart:hover {
            color: #707070;
        }

    .card-header {
        background-color: transparent;
        border-radius: 0;
        border: none;
        border-bottom: 1px solid #000 !important;
        padding: 0;
    }

    .card {
        border-radius: 0;
        border: none;
        width: 100%;
        margin: auto;
    }

    .cart-header > h3 {
        font-size: 20px;
        color: #000;
    }

    .cart-header {
        width: 969.92px;
        margin: auto;
        border-bottom: 1px solid #000;
    }

    .order-summary-text {
    }

    .btn-cart {
        width: 135.68px;
        height: 26.16px;
        background-color: #fff;
        margin-bottom: 50px;
        color: #000;
        box-shadow: none;
        border: 1px solid #000;
        font-size: 14px;
    }

        .btn-cart:focus {
            background-color: #FFAF42;
            border: none;
            color: #fff;
        }

    /*order summary*/
    .order-summary-header {
        display: flex;
        margin: auto;
        border-bottom: 1px solid #707070;
        width: 100%;
        padding-top: 10px;
        letter-spacing:1px;
    }

    .order-summary-item {
        display: flex;
        /*width: 972px;*/
        width: 100%;
        margin: auto;
        padding: 20px;
    }


.order-summary-header .header_product {
    width: 40%;
    padding-left:20px;
}

.order-summary-header .header_prijs {
}


.order-summary-header .header_subtotal {
    padding-right:20px;
    width:20%;
}


.order-summary-item .product-name {
    text-transform: capitalize;
    font-style:normal;
}

    .cart-bottom {
        border-top: 5px solid transparent;
        width: 100%;
        margin: auto;
      /*  -moz-border-image: url('/Themes/defaultclean/Content/images/dash-line.png') stretch 30;
        -o-border-image: url('/Themes/defaultclean/Content/images/dash-line.png') stretch 30;
        -webkit-border-image: url('/Themes/defaultclean/Content/images/dash-line.png') stretch 30;
        border-image: url('/Themes/defaultclean/Content/images/dash-line.png') stretch 30;*/
    }

    .cart-column1 {
        display: flex;
        flex-direction: row;
        width: 40%;

    }

    .cart-column2 {
        width: 20%;
        text-align: center;
        min-height:50px;
    }

.cart-column3 {
    width: 20%;
    text-align: center;
    min-height: 50px;
}

.cart-column4 {
    width: 20%;
    text-align: right;
    min-height: 50px;
}

    .thumbnail-summary {
        margin-left: 30px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .before-promo, .after-promo {
        width: 600px;
    }


    .cart-footer,
    .cart-options {
        margin-left: -30px; /*aligned with bigcart*/
    }

    .totals {
        margin-bottom: 2rem;
    }

    .summary-total {
        display: flex;
        margin-left: auto;
        text-align: right;
        line-height: 1rem;
        margin-top: 10px;
    }

.totaal {
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
}

    .cart
    .total-row-left, .total-row-right {
        display: flex;
        flex-direction: column;
    }

    .total-row-left {
        text-align: left;
    }

    .total-row-right {
        padding-right: 10px;
        padding-left: 5px;
    }

    .total-amount {
        padding-top: 10px;
        padding-bottom: 0;
        font-size: 1.1rem;
    }

.summary-total .selected-shipping-method{/*display:block; padding-top:4px;*/}

.option-cart {
    color: #000;
}

    .termandcondition {
        margin-left: 30%;
    }


    table.tblDiscount {
        width: 100%;
        margin-bottom: 1rem;
        font-size: 1rem;
    }

        table.tblDiscount td {
            padding: 0.75rem;
            vertical-align: middle;
            text-align: right;
            padding-right: 30px;
            padding-top: 11px
        }

    .tbCoupon {
        width: 120px;
        /*border: none !important;
border-bottom:1px solid #000 !important;
padding: 0 !important;
height: 13px !important;
margin-left:10%;
text-align:center !important;
color:#000000 !important;*/
    }

    #applydiscountcouponcode {
        margin-left: 10px;
        color: transparent;
    }

    .btnCoupon {
        width: 100%;
        border: none;
        height: 13px;
        background-color: transparent;
        text-transform: uppercase;
        font-size: 11px;
        padding-left: 20%;
        cursor: pointer;
    }

    .remove-discount-button {
        margin-left: 10px;
        margin-right: 10px;
        background-color: transparent;
        border: none;
        cursor: pointer;
    }

    .continue-shopping-button {
        color: #999999;
    }


    .coupon-code {
    }


    .checkout-attributes {
    }

        .checkout-attributes textarea {
            width: 90%;
        }

    /**Checkout**/
.checkout {
    padding-bottom: 15em
}

    .checkout h1 {}

        .checkout h2 {
            font-size: 12px;
            text-transform: capitalize;
            line-height: 22px;
        }

    .card-body {
        background-color: #F0F6F5
    }

    .checkout .opc {
        width: 100%;
        margin: 0 auto;
    }

    .checkout .step-title {
        display: block;
        text-align: left;
        width: 100%;
        padding: 5px;
        outline: none;
        vertical-align: middle;
        border: none;
        border-radius: 0;
        box-shadow: none;
        background: transparent;
        border-bottom: 1px solid #707070;
        color: #999;
       
    }


.checkout .checkout-data{
    padding:20px;
}


    .checkout .checkout-data .checkout-blox{
        padding-top:10px;
    }

    .checkout .method-list {
        list-style: none;
    }

    .checkout .method-list .method-description{margin-left:5px; font-size:0.92rem;}


    .back-link {
        display: inline-block;
        margin-right: 23px;
    }


    .cart-header > h3 {
        font-size: 20px;
        color: #000;
    }

    .cart-header {
        width: 969.92px;
        margin: auto;
        border-bottom: 1px solid #000;
    }


.terms-of-service{ text-transform:unset !important;}

/*My account - general*/
.mijnaccount {
    margin-top: 5vh;
    margin-bottom: 8vh;
}

  .mijnaccount h1 {
    font-size: 13px;
            text-align: left;
            letter-spacing: 0;
            line-height: 1em;
           text-transform:capitalize;
        }



    /*My account - address book*/
    .address-book-form {
        padding: 0 20px 0 20px;
    }

    .address-book {
        padding-left: 40px;
    }


    @media (max-width: 575.98px) {
        .hero {
            height: 70vh;
        }

        .buffer {
            padding-top: 20px;
        }

        .c-Collection, .c-Shop {
            left: 20px;
        }

        .openBtn {
            background: #f1f1f1;
            border: none;
            padding: 10px 15px;
            font-size: 20px;
            cursor: pointer;
        }

            .openBtn:hover {
                background: #bbb;
            }

        .overlay2 {
            height: 100%;
            width: 100%;
            display: none;
            position: fixed;
            z-index: 3000;
            top: 0;
            left: 0;
            background-color: rgb(0,0,0);
            background-color: rgba(0,0,0, 0.6);
        }

        .overlay-content {
            position: relative;
            top: 46%;
            width: 80%;
            text-align: center;
            margin-top: 30px;
            margin: auto;
        }

        .overlay2 .closebtn {
            position: absolute;
            top: 20px;
            right: 30px;
            font-size: 20px;
            cursor: pointer;
            color: white;
        }

            .overlay2 .closebtn:hover {
                color: #ccc;
            }

        .overlay2 input[type=text] {
            font-size: 14px;
            color: #fff;
            border-bottom: 1px solid #fff;
            float: left;
            width: 95%;
        }

        

        .summary-total {
            width: 100%;
        }

        .aside.in {
            width: 100%;
        }



        .search-nav {
            height: 30px;
            display: inline-block;
            font-weight: 100;
            border: none;
            outline: none;
            color: #707070;
            padding-top: 10px;
            position: relative;
            background: none;
            z-index: 3;
            transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
            cursor: pointer;
            width: 200px;
            z-index: 1;
            border-bottom: 1px solid #707070;
            cursor: text;
            top:0;
            right:0;
        }


        /*input[type="submit"] {
        height: 18px;
        width: 18px;
        display: inline-block;
        color: black;
        float: left;
        background: url("/Themes/defaultclean/content/Images/search.png") no-repeat;
        text-indent: -10000px;
        border: none;
        position: relative;
        top: 0;
        right: -55px;
        z-index: 2;
        cursor: pointer;
        opacity: 1;
        cursor: pointer;
        cursor: pointer;
        transition: opacity .4s ease;
    }*/

        .zoeken {
            height: 18px;
            width: 18px;
            display: inline-block;
            color: black;
            float: left;
            background: url("/Themes/defaultclean/content/Images/search.png") no-repeat;
            text-indent: -10000px;
            border: none;
            position: relative;
            top: 0;
            right: -55px;
            z-index: 2;
            cursor: pointer;
            opacity: 1;
            cursor: pointer;
            cursor: pointer;
            transition: opacity .4s ease;
        }

        .scroll-cart {
            height: 90vw;
        }

        .button_sare {
            width: 280px;
            height: 37px;
        }

        .collapse_menu {
            flex-direction: column;
        }

        .collapse_menu {
            background-color: white;
            width: 321px;
            height: 900px;
            z-index: -3;
            margin: 0;
        }

        .menu-nav {
            flex-direction: column;
            padding-top: 20px;
        }
        /* Dropdown Content (Hidden by Default) */
        .dropdown-content {
            width: 100%;
            position: initial;
            margin-left: 0;
            margin: auto;
        }

            /* Links inside the dropdown */
            /*.dropdown-content a {
            color: #707070;
            padding: 0 16px 0 0;
            text-decoration: none;
            display: block;
            font-size: 12px;
        }*/

            /* Change color of dropdown links on hover */
            .dropdown-content a:hover {
                color: #2F2F2F;
            }

        /* Show the dropdown menu on hover */
        .dropdown:hover .dropdown-content {
            flex-direction: column;
        }

        /* Change the background color of the dropdown button when the dropdown content is shown */
        .dropdown:hover .dropbtn {
            background-color: #3e8e41;
        }

        .menu-left {
            padding-left: 20px;
        }

        .menu-right {
            padding-right: 20px;
        }

        .dropdown-content2 {
            width: 100%;
            position: initial;
            margin-left: 0;
            margin: auto;
        }


        /**Cart***/




        .cart-accordion {
            width: 320px;
        }

        .cart-page {
            margin: auto;
        }

        .select-address-form {
            display: flex;
            justify-content: column;
        }

        .select-address {
            width: 300px;
            border-bottom: 1px solid #000 !important;
            margin-bottom: 10px;
            border: none;
        }

        .input-cart {
            width: 300px;
            height: 40px;
            margin-bottom: 10px;
            display: flex;
            flex-direction: column;
        }

        .order-detail-column {
            width: 270px;
        }

        #detail-column-left {
            padding: 0;
            border: none;
        }

        #detail-column-right {
            padding: 0;
        }

        .order-confirmation {
            flex-direction: column;
        }

        .card-header {
            background-color: transparent;
            border-radius: none;
            border: none;
            border-bottom: 1px solid #000 !important;
            padding: 0;
        }

        .card {
            border-radius: none;
            border: none;
            margin: auto;
        }

        .btn-cart {
            width: 135.68px !important;
            height: 40px !important;
            margin: auto;
        }

        .order-summary-item-mobile {
            display: flex;
            margin: 20px;
            justify-content: space-between;
            border-bottom: 5px solid #000;
            -moz-border-image: url('/Themes/defaultclean/Content/images/dash-line.png') stretch 30;
            -o-border-image: url('/Themes/defaultclean/Content/images/dash-line.png') stretch 30;
            -webkit-border-image: url('/Themes/defaultclean/Content/images/dash-line.png') stretch 30;
            border-image: url('/Themes/defaultclean/Content/images/dash-line.png') stretch 30;
        }

        .order-summary {
            margin: auto;
        }

        .cart-column2-mobile {
            width: 40%;
            padding-left: 10px;
            font-family: 'Helvetica Neue';
        }

        .cart-column3-mobile {
            width: 30%;
            font-family: 'Helvetica Neue';
            color: #999;
        }

            .cart-column2-mobile > div > p, .cart-column3-mobile > p {
                font-size: 11px;
                color: #999;
                line-height: 10px;
            }

        .summary-total {
            width: 300px;
            display: flex;
            margin: auto;
        }

        .total-row-left {
            width: 150px;
        }

        .total-row-right {
            width: 150px;
            padding: 0;
        }

        .termandcondition {
            text-align: left;
            font-size: 12px;
            color: #000;
            margin-left: 10%
        }

        .collapse_cart {
            background-color: #F3F2EE;
            width: 375px;
            min-height: 675px;
            justify-content: flex-end;
            position: fixed;
            top: 0;
            right: 0;
            z-index: 5;
        }


        .cart-total {
            display: flex;
            justify-content: space-between;
        }

        .cart-description {
            font-size: 11px;
            line-height: 12px;
            margin-top: 0;
        }

        .cart-total {
            font-size: 16px;
            color: #FFAF42;
        }

        .heading-cart {
            color: #FFAF42;
            font-size: 15px;
            letter-spacing: 3px;
        }


        .cart-thumbnail {
            padding-right: 5px;
        }

        .cart-checkout {
            bottom: 2em;
        }

        .aside {
            box-shadow: none;
        }

        .aside-backdrop.in {
            opacity: 0;
        }

        .aside .aside-header .close {
            float: left;
        }
    }


    @media (min-width: 576px) and (max-width: 767.98px) {
        /*.aside.in {
        width: 65%;
    }*/

    

        #footer_left {
            padding-left: 0px;
            padding-top: 5px;
            justify-content: center;
        }

        #footer_center {
            margin-left: 0;
        }

        #footer_right {
            padding-right: 0px;
            text-align: center;
            padding-top: 10px;
        }
    }

    @media (min-width: 768px) and (max-width: 991.98px) {

        /*#body-content {
            padding: 12vh 30px 10em;
        }*/
        /*.hero{ margin-left:-30px;}*/
        .cart-column2-mobile {
            width: 40%;
            padding-left: 10px;
        }

        .cart-column3-mobile {
            width: 30%;
        }

        .order-summary-item-mobile {
            display: flex;
            margin: 20px;
            justify-content: space-between;
            border-bottom: 1px solid #000;
        }

        .summary-total {
            width: 100%;
        }

        .overlay2 {
            height: 100%;
            width: 100%;
            display: none;
            position: fixed;
            z-index: 3000;
            top: 0;
            left: 0;
            background-color: rgb(0,0,0);
            background-color: rgba(0,0,0, 0.6);
        }

        .overlay-content {
            position: relative;
            top: 46%;
            width: 80%;
            text-align: center;
            margin-top: 30px;
            margin: auto;
        }

        .overlay2 .closebtn {
            position: absolute;
            top: 20px;
            right: 30px;
            font-size: 20px;
            cursor: pointer;
            color: #ffffff;
        }

        .overlay2 .closebtn:hover {
            color: #ccc;
        }

        .overlay2 input[type=text] {
            font-size: 14px;
            color: #fff;
            border-bottom: 1px solid #fff;
            float: left;
            width: 95%;
        }

        .search-nav {
            color: #fff;
        }

        .collapse_cart {
            width: 100%;
        }

        /*.aside.in {
        width: 50%;
    }*/
    }

@media (max-width: 767.98px) {

    .master-wrapper-content{
       padding:80px 25px 7vh;
    }

    .col-main {
      /*  padding-left: 30px;
        padding-right: 30px;*/
      
    }

    .breadcrumb{display:none;}

    .cat__img{}
    
    h1{}
        
    h1.alternate { font-size: 16px;}

    section.header{
        margin-top:0;
    }

    .div-register {
        margin-top: 40px;
    }


    .checkout-attributes textarea{width:100%;}

}


    @media (min-width: 992px) and (max-width: 1199.98px) {

        .col-main {
            width: 100%;
            max-width: 700px;
        }
        /*.aside.in {
        width: 40%;
    }*/
    }

    @media (min-width: 1200px) and (max-width: 1499px) {
        .container {
            max-width: 1100px !important;
        }
    }



    /*.flashinfo {
        font-size: 10px;
    }

    .card-body {
        padding-left: 0;
        padding-right: 0;
    }*/






    /*rio*/
    @media (min-width: 991px) {
        /*** NAVIGATION ***/
        .header-menu {
            position: relative;
            z-index: 5;
            margin: 0 auto;
            padding: 0;
            text-align: center;
        }

        .menu-toggle,
        .sublist-toggle {
            display: none;
        }

        .header-menu > ul {
            display: block !important; /* prevents toggle display:none on resize */
            font-size: 0;
            margin-bottom: 0;
        }

            .header-menu > ul.mobile {
                display: none !important;
            }

            .header-menu > ul > li {
                display: inline-block;
                padding: 0 15px;
                vertical-align: middle;
            }

                .header-menu > ul > li:first-child {
                    border-left: none;
                }

                .header-menu > ul > li > a {
                    font-family: 'Helvetica Neue';
                    color: #999999;
                    display: block;
                    padding: 0;
                    font-size: 11px; /*reset zeroing*/
                    cursor: pointer;
                    text-transform: uppercase;
                    letter-spacing: 1px;
                }

                    .header-menu > ul > li > a:hover {
                        color: #999;
                        background-image: none;
                        text-decoration: none;
                    }

        .header-menu .sublist {
            display: none;
            position: absolute;
            /*box-shadow: 0 0 2px rgba(0,0,0,0.2);*/
            background-color: #F0F6F5;
            padding: 0;
            text-align: left;
            margin-left: -16px;
            padding-top: 18px;
            list-style: none;
            min-width: 180px;
            padding-bottom: 10px;
        }

            .header-menu .sublist li {
                position: relative;
            }

                .header-menu .sublist li a {
                    display: block;
                    position: relative;
                    padding: 5px 16px 5px 16px;
                    color: #999999;
                    text-transform: uppercase;
                    font-size: 10px;
                    letter-spacing: 1px;
                    font-weight: 300;
                }

                /*.header-menu .sublist li a:before {
                        content: "";
                        position: absolute;
                        top: 17px;
                        left: 15px;
                        width: 5px;
                        height: 5px;
                        background-color: #ddd;
                    }*/

                .header-menu .sublist li:hover > a {
                    /*background-color: #f6f6f6;*/
                    background-image: none;
                    text-decoration: underline;
                }

        .header-menu ul li:hover > .sublist {
            display: block;
        }

        .header-menu .sublist .sublist {
            top: -10px;
            left: 100% !important;
        }
    }

    @media all and (max-width: 1000px) {


        /*** GLOBAL TABLES ***/


        .cart {
            display: block;
        }

            .cart colgroup,
            .cart thead {
                display: none;
            }

            .cart tbody {
                display: block;
                overflow: hidden;
            }

            .cart tr {
                display: block;
                float: left;
                width: 100%;
                margin: 40px 0 0;
                border: 1px solid #ddd;
            }

            .cart td {
                display: block;
                border: none;
                padding: 10px;
            }

                .cart td.remove-from-cart {
                    margin: 0 0 15px;
                    border-bottom: 1px solid #ddd;
                    background-color: #eee;
                    padding: 10px;
                }

                .cart td.product-picture {
                    border-top: 1px solid #ddd;
                    padding: 15px 10px 5px;
                }

                .cart td.product {
                    min-width: 0;
                    border-bottom: 1px solid #ddd;
                    padding: 5px 10px 15px;
                    text-align: center;
                }

                .cart td.quantity {
                    display: inline-block;
                    padding: 0 10px;
                    vertical-align: middle;
                }

                .cart td.unit-price,
                .cart td.subtotal {
                    display: inline-block;
                    padding: 20px 10px;
                    vertical-align: middle;
                }

        .order-details-page .data-table {
            display: block;
        }

            .order-details-page .data-table colgroup,
            .order-details-page .data-table thead {
                display: none;
            }

            .order-details-page .data-table tbody {
                display: block;
                overflow: hidden;
            }

            .order-details-page .data-table tr {
                display: block;
                float: left;
                width: 100%;
                margin: 40px 0 0;
                border: 1px solid #ddd;
            }

            .order-details-page .data-table td {
                display: block;
                border: none;
                padding: 10px;
            }

                .order-details-page .data-table td.product,
                .order-details-page .data-table td.tracking-number {
                    min-width: 0;
                    border-bottom: 1px solid #ddd;
                    padding: 5px 10px 15px;
                    text-align: center;
                }


        /*** MOBILE NAVIGATION ***/


        .header-menu {
            position: relative;
            z-index: 1;
            width: 90%;
            max-width: 600px;
            margin: 0 auto 40px;
        }

        .menu-toggle {
            background: #4ab2f1 url('../images/menu-icon.png') right center no-repeat;
            padding: 15px;
            font-size: 15px;
            font-weight: bold;
            color: #fff;
            text-transform: uppercase;
            cursor: pointer;
        }

        .top-menu {
            display: none;
        }

            .top-menu > li {
                position: relative;
                margin: 1px 0;
                background-color: #f6f6f6;
            }

                .top-menu > li > a {
                    display: block;
                    min-height: 55px;
                    padding: 18px;
                    font-size: 15px;
                    color: #555;
                }

            .top-menu .sublist {
                display: none;
                background-color: #fff;
                padding: 5px 0;
            }

                .top-menu .sublist li {
                    position: relative;
                    margin: 1px 0 1px 20px;
                }

                    .top-menu .sublist li a {
                        display: block;
                        padding: 15px 18px;
                        font-size: 15px;
                    }

        .sublist-toggle {
            position: absolute;
            top: 0;
            right: 0;
            width: 55px;
            height: 55px;
            border-left: 1px solid #fff;
            background: url('../images/toggle-black.png') center no-repeat;
            padding: 15px;
            font-size: 15px;
            font-weight: bold;
            color: #fff;
            text-transform: uppercase;
            cursor: pointer;
        }

        .sublist .sublist-toggle {
            height: 49px;
        }

        .sublist .sublist li {
            background-color: #f6f6f6;
        }

        .sublist .sublist .sublist li {
            background-color: #fff;
        }

        .block-category-navigation {
            display: none;
        }

        .block-account-navigation {
            float: none;
            margin: auto !important;
        }

        .write-review .review-rating {
            text-align: center;
        }

            .write-review .review-rating div.name-description {
                width: 100%;
                margin: 0 5px 0 0;
                text-align: center;
            }
    }






    label {
    }


    /*Accordion*/
    .accordion {
    }

        .accordion .pnl__header {
            background-image: url('../images/line-product.png');
            background-position: left top;
            background-repeat: no-repeat;
            height: 40px;
            padding-left: 10px;
        }


        .accordion h6 {
            text-transform: uppercase;
            font-size: 1rem;
        }

    .pnl__header h6:after {
        content: ' ';
        float: right;
        width: 32px;
        height: 100%;
        background-image: url('../images/right.png');
        background-repeat: no-repeat;
        background-position: center 16px;
        background-size: 11px;
    }

    .pnl__header.collapsed h6:after {
        content: ' ';
        background-image: url('../images/down.png');
        background-repeat: no-repeat;
        background-position: center 20px;
        background-size: 17px
    }


    .accordion .pnl__body {
        padding: 15px 10px 20px;
    }

    /*contact*/
    .openinghours {
        padding: 30px 20px;
        text-align: center;
        width: 264px;
        background-color: #fff;
        background-position: center;
    }

    .img-round {
        /*border-radius: 50%;*/
    }





    /*form*/
    .inputs {
        margin-bottom: 13px;
    }

        .inputs > label {
            padding-top: calc(0.375rem + 1px);
            padding-bottom: calc(0.375rem + 1px);
        }

        .inputs .textbox {
            width: 100%;
        }

    hr {
       background-color:#707070;
        height: 1px;
        border: none;
        margin:6px 0;
    }



    /*product details*/
    .old-product-price {
        text-decoration: line-through;
    }




    .table {
        color: #707070;
    }

        .table th, .table td {
            padding: 0;
            border-top: none;
        }
        .table > thead > tr{
            background-color:transparent;
        }

        .table > thead > tr > th {
            border-bottom: 1px solid #707070;
        }



        ul.lst_menu_mobile {
            list-style: none;
        }

        ul.lst_menu_mobile li {
            text-transform: uppercase;
            margin-bottom: 4px;
            margin-top: 4px;
        }

        ul.lst_menu_mobile .sublist {
            margin-bottom:15px;
        }

            ul.lst_menu_mobile .sublist li {
                text-transform: capitalize;
            }


/*order history*/
.order-list{}
    .order-list .order-item {
       
        background-color: rgba(0, 0, 0, 0);
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
        background-color: rgba(0, 0, 0, 0);
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
      /*  background-size: auto 170px;*/
        padding: 30px 0 0px;
        text-align: center;
        width: 264px;
        background-color: #fff;
        background-position: center;
        display:inline-block;
        background-size:contain;

    }


.order-list .order-item .order-status{


        }

.order-details-page .cart-total{
    width:100%;
}

.order-details-page .cart-total >tbody > tr >td {padding:0;}

.order-details-page .cart-total > tbody > tr> td.cart-total-left
{
    text-align:left;
    min-width:120px;
}
    .order-details-page .cart-total > tbody > tr> td.cart-total-right{
        text-align:right;
        width:170px;
    }



    @media (max-width: 768px) {
        #body-content{margin-bottom:0;}

        .container{
          
        }

        .order-summary-header .header_product{
            width:60%; 
            text-align:left; 
            padding-left:0;

        }

        .order-summary-header .header_prijs {
            display: none;
        }

        .order-summary-header .header_subtotal{}

        .order-summary-item {
            padding: 10px 0;
        }
        .cart-column1 {
            width: 60%;
        }

        .cart-column1 .image{
            max-width:40px;
        }
        .cart-column1  .thumbnail-summary {
            margin-left:10px;
        }

        .cart-column2 {
            display:none;
            }

        .cart-column3 {
        }

        .cart-column4 {
            text-align:right;
        }

        .cart-footer{margin-left:0;}

        .total-amount{font-size:1rem;}

        /*checkout*/
        .checkout {
            padding-bottom: 5em;
        }
        .checkout .checkout-data{padding:0;}


        .checkout .method-list{margin-top:20px;}
    }



.carousel-indicators li{
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#999999;
}



/*topmenu*/
section.header{}

.header .navbar-nav1{margin-left:30px;}

.navbar-wp ul > li {
    color: #49474A;
}

    .navbar-wp ul > li + li{
        margin-left:36px;
    }

.navbar-wp .dropdown-menu {
    min-width: 220px;
    padding: 0;
    background-color: #ffffff;
    border: 0;
    border-top: none;
    border-bottom: none;
    border-radius: 0;
    border: none;
    box-shadow: none;
    font-size: 1rem;
    width: 960px;
    color: #131115;
    margin-top: 13px !important;
    
    
    width:100vw;
}

.navbar-wp .dropdown-menu .mega-nav-section {
    padding: 30px 0 30px 0 !important;
}

    .navbar-wp .dropdown-menu .mega-nav-section-title {
        font-size: 1rem;
        margin: 0;
        text-transform: capitalize;
        margin-bottom: 5px;
        margin-top: 16px;
        padding-left: 30px;
        color:#131115;
        letter-spacing:1px;
    }

     
     .navbar-wp .dropdown-menu .mega-nav-section-title a {
            color: #131115
        }

        .navbar-wp .dropdown-menu .mega-nav-section-title a:hover,
        .navbar-wp .dropdown-menu .mega-nav-section-title a:active,
        .navbar-wp .dropdown-menu .mega-nav-section-title a:focus{
            text-decoration:none;
        }




        .header-links ul > li {
        }
    
.header-links ul + ul{
        margin-left: 36px;
}


.lookbooks{}
.lookbook-item{margin-bottom:40px;}
.lookbook-item h3{
    margin-top:8px;
}


.looks{ margin-top:40px;}



/*special buttons*/
.knop {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: none;
    letter-spacing: 0.1em;
    cursor: pointer;
    font-weight: 400;
    line-height: 36px;
    font-size:1rem;
    
    /*font-size: 14px;
    
        max-width: 160px;*/
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    user-select: none;
    border: none;
    background-color: transparent;
}

    .knop:hover {
        text-decoration: none;
    }

/*btn_background*/
.effect04 {
    --uismLinkDisplay: var(--smLinkDisplay, inline-flex);
    display: var(--uismLinkDisplay);
    color: #000;
    outline: solid 2px #000;
    position: relative;
    transition-duration: 0.4s;
    overflow: hidden;
   
    width: 100%;
    height: 36px;
   
    cursor: pointer;
    letter-spacing: 1px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}

    .effect04::before,
    .effect04 span {
        margin: 0 auto;
        transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
        transition-duration: 0.4s;
    }

    .effect04:hover {
        background-color: #000;
    }

        .effect04:hover span {
            -webkit-transform: translateY(-400%) scale(-0.1,20);
            transform: translateY(-400%) scale(-0.1,20);
        }

    .effect04::before {
        content: attr(data-sm-link-text);
        color: #FFF;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        -webkit-transform: translateY(500%) scale(-0.1,20);
        transform: translateY(500%) scale(-0.1,20);
    }

    .effect04:hover::before {
        letter-spacing: 0.05em;
        -webkit-transform: translateY(0) scale(1,1);
        transform: translateY(0) scale(1,1);
    }
/*end special buttons*/


#mobile-menu{
    position:fixed; 
    padding-top:10px;
    z-index:9999;
}



/*  menu mobile*/
.menu-alternate {
    margin: 40px 0 0;
}

.nav-mob {
}

    .nav-mob li {
        display: block;
    }

    .nav-mob a {
    }


.cd-half-block .list-group > ul > li,
.menu-alternate .nav-mob li,
.menu-alternate .subcat-mob li {
    padding-bottom: 5px;
    text-align:left;
    border:none;
}

.menu-alternate-col2 {
    padding: 0;
}

    .menu-alternate-col2 .most-viewed {
        display: block;
    }

.menu-alternate .subcat-mob {
    position: absolute;
    left: 0;
    top: 0;
    /*padding: 3em 0 0 3em;*/
    padding: 0;
    opacity: 0;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
    display: none;
}

    .menu-alternate .subcat-mob.show {
        opacity: 1;
        display: block;
        background-color:transparent;
        width:95%;
    }

        .menu-alternate .subcat-mob.show figure {
            opacity: 1;
            left: 0;
            -moz-transition-duration: .2s;
            -o-transition-duration: .2s;
            -webkit-transition-duration: .2s;
            transition-duration: .2s;
        }

@media screen and (max-width: 570px) {
    .menu-alternate {
        margin: 2em 0 0;
    }
    /*.cd-nav-trigger {top: 9px;}*/
}

@media screen and (max-width: 767px) {
    .menu-alternate nav {
       
    }
    /*.cd-nav-trigger{height:12px; width:10px; top:20px;}*/
}

@media (min-width: 768px) and (max-width: 1079px) {
    .menu-alternate nav {
    }
    /*.cd-nav .cd-navigation-wrapper { padding: 40px 5% 40px calc(5% + 30px);}*/

    a.cd-nav-trigger {
        top: 22px;
    }
}






/*orl**/
.content-hover {
    display: none;
}

.header-img-hover {
    display: flex;
    opacity: 0;

    max-width:300px;

}







