@import "/App_Themes/YouGR/less/plugins/jquery.fancybox.css?v=2.1.5";

.touch .touch-visible {
    display: block;
}

.no-touch .touch-visible,
.touch .touch-hidden {
    display: none !important;
}

.no-touch .touch-hidden {
    display: block;
}

.elipsis {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.no-gutter.container,
.no-gutter[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.no-touch,
.no-touch .container {
    min-width: 960px;
}

.flexBox {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.lb-remember-me {
    color: #000000 !important;
    font-size: 12px;
    line-height: 12px;
    margin-left: 5px;
    width: 200px;
}

.lb-remember-me a {
    float:left;
    color: #f5b316;
}

.chkRememberMe {
    width:20px;
    height:30px;
    float:left;
}

@font-face {
    font-family: digital_dreamregular;
    src: url(../..//skin/fonts/digitaldream/DIGITALDREAM-webfont.eot);
    src: url(../..//skin/fonts/digitaldream/DIGITALDREAM-webfont.eot?#iefix) format('embedded-opentype'), url(../..//skin/fonts/digitaldream/DIGITALDREAM-webfont.woff) format('woff'), url(../..//skin/fonts/digitaldream/DIGITALDREAM-webfont.ttf) format('truetype'), url(../..//skin/fonts/digitaldream/DIGITALDREAM-webfont.svg#digital_dreamregular) format('svg');
    font-weight: 400;
    font-style: normal;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
command,
datalist,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
keygen,
label,
legend,
li,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
s,
samp,
section,
small,
source,
span,
strike,
strong,
sub,
sup,
table,
tbody,
tdvideo,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    background: 0 0;
    border: 0;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

input::-ms-clear {
    display: none;
}

a,
a:visited {
    outline: 0;
    text-decoration: none;
    cursor: pointer;
}

input,
textarea {
    padding: 0;
    margin: 0;
    outline: 0;
    border: none;
}

* {
    outline: 0;
}

.toUpper {
    text-transform: uppercase;
}

button::-moz-focus-inner,
input[type=file] > input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
    border: none;
}

ul {
    list-style-type: none;
}

body {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    background-color: #eaeaea;
}

.center-container {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
    zoom: 1;
}

    .center-container:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .center-container:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.site-background {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.dynamic-content {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    color: #434343;
    line-height: 18px;
    text-align: left;
}

    .dynamic-content a {
        text-decoration: none;
        color: #f5b316;
    }

        .dynamic-content a:hover {
            color: #f7c347;
        }

    .dynamic-content p {
        font-size: 12px;
        padding: 10px 0;
        color: #434343;
        line-height: 18px;
    }

    .dynamic-content h2 {
        font-size: 20px;
        color: #000;
        font-weight: 400;
        padding: 10px 0;
    }

    .dynamic-content h3 {
        font-size: 18px;
        color: #000;
        font-weight: 400;
        padding: 8px 0;
    }

    .dynamic-content h4 {
        font-size: 16px;
        color: #000;
        font-weight: 400;
        padding: 6px 0;
    }

    .dynamic-content h5 {
        font-size: 14px;
        color: #000;
        font-weight: 400;
        padding: 4px 0;
    }

    .dynamic-content h6 {
        font-size: 13px;
        color: #000;
        font-weight: 400;
        padding: 2px 0;
    }

    .dynamic-content strong {
        font-weight: 700;
    }

    .dynamic-content ol {
        font-size: 12px;
        padding: 10px 0 10px 20px;
    }

    .dynamic-content ul {
        font-size: 12px;
        padding: 10px 0 10px 20px;
        list-style-type: none;
    }

        .dynamic-content ul ul {
            list-style-type: none;
        }

.cycle-carousel-wrap {
    width: 100%;
}

.cycle-button {
    position: relative;
    display: none;
    width: 100%;
    height: 20px;
    background: #f5b316;
    cursor: pointer;
}

    .cycle-button.visible {
        display: block;
    }

    .cycle-button:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 0;
        height: 0;
        margin-top: -4px;
        margin-left: -4px;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
    }

    .cycle-button.cycle-prev:before {
        border-bottom: 9px solid #fff;
    }

    .cycle-button.cycle-next:before {
        border-top: 9px solid #fff;
    }

    .cycle-button.disabled {
        background: #cecece !important;
        cursor: default;
    }

        .cycle-button.disabled:before {
            border-bottom-color: #acacac;
            border-top-color: #acacac;
        }

    .cycle-button:hover {
        background: #f7c347;
    }

.touch .off-canvas-container {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 300px;
    height: 100%;
    background-color: #eaeaea;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 18;
}

    .touch .off-canvas-container .off-canvas-inner-container {
        display: block;
        visibility: hidden;
        opacity: 0;
        -moz-transition: opacity .2s ease-in-out;
        -webkit-transition: opacity .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
    }

.touch .menu-open .site-container {
    position: fixed;
    left: 300px;
    overflow-y: hidden;
}

.touch .menu-open .overlay {
    left: 300px;
    visibility: visible;
    background-color: rgba(0, 0, 0, .4);
}

.touch .menu-open .recently-viewed-mobile {
    left: 300px;
}

.touch .menu-open .toaster {
    left: 100%;
}

.touch .menu-open .header-region .region-area-one .inner-area-one {
    left: 300px;
}

.touch .menu-open .header-region .region-area-one .inner-area-two {
    right: -300px;
}

.touch .menu-open .off-canvas-container .off-canvas-inner-container {
    visibility: visible;
    opacity: 1;
    position: relative;
}

.touch .fixed .site-container {
    position: fixed;
    overflow-y: hidden;
}

.touch .site-container {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    -moz-transition: left .2s ease-in-out;
    -webkit-transition: left .2s ease-in-out;
    -o-transition: left .2s ease-in-out;
    transition: left .2s ease-in-out;
    z-index: 19;
    background-color: #eaeaea;
    overflow-x: hidden;
    overflow-y: scroll;
}

.touch .container {
    background-color: #eaeaea !important;
}

.touch .overlay {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    z-index: 20;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.touch .breadcrumb {
    /*display: none*/
}

.productTabContent {
    width: 100%;
    overflow-x: auto;
}

    .productTabContent table,
    .productTabContent table tbody {
        width: 100% !important;
    }

        .productTabContent table tr {
            width: 100%;
            max-width: 100%;
        }

            .productTabContent table tr td {
                vertical-align: middle;
                max-width: 100%;
            }

                .productTabContent table tr td img {
                    /*display: block;*/
                    padding: 0;
                    margin: 0 auto;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                }

                .productTabContent table tr td iframe {
                    display: block;
                    margin: 0 auto;
                }
/*Quest Start*/

.promo-page table,
.promo-page table tbody {
    width: 100% !important;
    height: auto !important;
}

    .promo-page table tr {
        width: 100%;
        max-width: 100%;
    }

        .promo-page table tr td {
            vertical-align: middle;
            max-width: 100%;
        }

            .promo-page table tr td img {
                /*width: 100% !important;*/
                height: auto !important;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                vertical-align: middle;
            }

            .promo-page table tr td iframe {
                width: 100% !important;
                display: block;
                margin: 0 auto;
            }
/*Quest End*/
.js-accordion .dropdown {
    display: none;
}

.js-accordion .accordion-trigger {
    position: relative;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

    .js-accordion .accordion-trigger:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 36px;
        height: 36px;
        margin-top: -18px;
        margin-left: -18px;
        border-radius: 50%;
        background-color: #eaeaea;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .js-accordion .accordion-trigger:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        margin-left: -10px;
        border-radius: 50%;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: 0 -2020px;
    }

.no-backgroundsize .js-accordion .accordion-trigger:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.js-accordion .accordion-trigger:hover:before {
    background-color: #d1d1d1;
}

.js-accordion .expanded .accordion-trigger:before {
    background-color: #505256;
}

.js-accordion .expanded .accordion-trigger:after {
    background-position: -90px -2020px;
}

.js-accordion .expanded .accordion-trigger:hover:before {
    background-color: #37393c;
}

.newListSelected {
    display: block;
    width: 100%;
    height: 100%;
}

    .newListSelected .selectedTxt {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        min-width: 100px;
        padding: 8px 12px;
        border: 1px solid #dedede;
        background-color: #fafafa;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .newListSelected .selectedTxt:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 12px;
            display: block;
            margin-top: -3px;
            border-top: 5px solid #f5b316;
            border-left: 3px solid transparent;
            border-right: 3px solid transparent;
        }

    .newListSelected .SSContainerDivWrapper {
        position: absolute;
        top: 100% !important;
        width: 100%;
        z-index: 1;
        background-color: #fff;
        overflow-y: auto;
        box-shadow: 0 2px 5px #afafaf;
    }

    .newListSelected .newList {
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .newListSelected .newList > li {
            padding: 2px 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .newListSelected .newList > li > a {
                display: block;
                width: 100%;
                height: 100%;
                font-size: 13px;
                line-height: 20px;
                color: #505256;
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

                .newListSelected .newList > li > a:hover {
                    color: #f5b316;
                }

.touch .productTabContent table tr,
.touch .productTabContent table tr td {
    display: block;
    width: 100% !important;
}

    .touch .productTabContent table tr td img {
        float: none !important;
        width: auto !important;
        max-width: 100%;
    }

.touch .productTabContent .videoWrapper {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 25px;
}

    .touch .productTabContent .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.stores-region .region-area-one {
    zoom: 1;
}

    .stores-region .region-area-one:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .stores-region .region-area-one:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.stores-region .region-area-two {
    padding-top: 10px;
}

    .stores-region .region-area-two > .title-container {
        padding: 7px 20px;
        margin-bottom: 25px;
        background-color: #505256;
    }

        .stores-region .region-area-two > .title-container > .title {
            font-size: 27px;
            line-height: 36px;
            font-weight: 400;
            color: #fff;
        }

.stores-region .region-area-three {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 600px;
    margin-top: 50px;
    background-color: #fff;
}

    .stores-region .region-area-three .inner-area-one {
        position: relative;
        display: table-cell;
        vertical-align: top;
        width: 30%;
        padding: 25px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #fff;
        border-top: 4px solid #f5b316;
    }

        .stores-region .region-area-three .inner-area-one > .title-container > .title {
            position: relative;
            display: block;
            width: 100%;
            height: 20px;
            padding: 0 30px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            line-height: 20px;
            font-weight: 700;
            color: #212121;
        }

            .stores-region .region-area-three .inner-area-one > .title-container > .title:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -40px -240px;
            }

.no-backgroundsize .stores-region .region-area-three .inner-area-one > .title-container > .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.stores-region .region-area-three .inner-area-two {
    display: table-cell;
    vertical-align: top;
    width: 70%;
}

.stores-region .region-area-four {
    padding-top: 25px;
}

    .stores-region .region-area-four .inner-area-one {
        background-color: #fff;
    }

.stores-region .stores-wrapper {
    zoom: 1;
}

    .stores-region .stores-wrapper:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .stores-region .stores-wrapper:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .stores-region .stores-wrapper .store-box.store-header-box {
        float: left;
        display: block;
        width: 20%;
        zoom: 1;
    }

        .stores-region .stores-wrapper .store-box.store-header-box:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .stores-region .stores-wrapper .store-box.store-header-box:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .stores-region .stores-wrapper .store-box.store-header-box .row .title-container .title {
            padding: 0 25px;
            text-align: left;
        }

        .stores-region .stores-wrapper .store-box.store-header-box .row .value-wrapper .value {
            padding: 0 25px;
            text-align: left;
        }

        .stores-region .stores-wrapper .store-box.store-header-box .row .mobile-title-wrapper .mobile-title {
            padding: 0 25px;
            text-align: left;
        }

.stores-region .store-list {
    float: left;
    display: block;
    width: 80%;
    zoom: 1;
}

    .stores-region .store-list:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .stores-region .store-list:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.stores-region .store-box {
    float: left;
    display: block;
    width: 16.6%;
}

    .stores-region .store-box.odd {
        background-color: #fff;
    }

    .stores-region .store-box.even {
        background-color: #f9f9f9;
    }

    .stores-region .store-box .row {
        display: block;
        width: 100%;
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .stores-region .store-box .row.row-spacer {
            display: block;
            height: 35px;
        }

            .stores-region .store-box .row.row-spacer .mobile-title-wrapper {
                float: left;
                display: table;
                width: 100%;
                height: 35px;
                background-color: #9e9fa1;
            }

                .stores-region .store-box .row.row-spacer .mobile-title-wrapper .mobile-title {
                    display: table-cell;
                    vertical-align: middle;
                    padding: 0 10px;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    font-size: 13px;
                    line-height: 17px;
                    font-weight: 400;
                    text-align: left;
                    color: #fff;
                }

        .stores-region .store-box .row.row-title {
            display: block;
            zoom: 1;
        }

            .stores-region .store-box .row.row-title:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .stores-region .store-box .row.row-title:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .stores-region .store-box .row.row-title .title-container {
                float: left;
                display: block;
                width: 100%;
                height: 70px;
                padding: 15px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

                .stores-region .store-box .row.row-title .title-container .title {
                    display: block;
                    width: 100%;
                    height: 100%;
                    font-size: 13px;
                    line-height: 20px;
                    font-weight: 400;
                    color: #505256;
                    overflow: hidden;
                }

            .stores-region .store-box .row.row-title .image-container {
                float: left;
                display: block;
                width: 100%;
                height: 70px;
                padding: 15px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

                .stores-region .store-box .row.row-title .image-container img {
                    display: block;
                    vertical-align: middle;
                    max-width: 80px;
                    max-height: 40px;
                    margin: 0 auto;
                }

        .stores-region .store-box .row.row-value {
            zoom: 1;
        }

            .stores-region .store-box .row.row-value:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .stores-region .store-box .row.row-value:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .stores-region .store-box .row.row-value .mobile-title-wrapper {
                float: left;
                display: table;
                width: 100%;
                height: 40px;
                background-color: #eaeaea;
            }

                .stores-region .store-box .row.row-value .mobile-title-wrapper .mobile-title {
                    display: table-cell;
                    vertical-align: middle;
                    padding: 0 10px;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    font-size: 13px;
                    line-height: 20px;
                    font-weight: 400;
                    text-align: left;
                    color: #181818;
                }

            .stores-region .store-box .row.row-value .value-wrapper {
                float: left;
                display: table;
                width: 100%;
                height: 60px;
            }

                .stores-region .store-box .row.row-value .value-wrapper .value {
                    display: table-cell;
                    vertical-align: middle;
                    font-size: 13px;
                    line-height: 20px;
                    font-weight: 400;
                    text-align: center;
                    color: #181818;
                }

                    .stores-region .store-box .row.row-value .value-wrapper .value.yellow {
                        font-weight: 700;
                        color: #f5b316;
                    }

.stores-region .store-mini-box {
    padding-top: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    zoom: 1;
}

    .stores-region .store-mini-box:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .stores-region .store-mini-box:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .stores-region .store-mini-box > .title-container {
        float: left;
        display: block;
        width: 50%;
    }

        .stores-region .store-mini-box > .title-container > .title {
            display: block;
            height: 20px;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            color: #212121;
            overflow: hidden;
        }

        .stores-region .store-mini-box > .title-container > .address {
            display: block;
            height: 20px;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            color: #212121;
            overflow: hidden;
        }

    .stores-region .store-mini-box > .image-container {
        float: right;
        display: block;
        width: 50%;
    }

        .stores-region .store-mini-box > .image-container img {
            display: block;
            margin: 0 0 0 auto;
            max-width: 100%;
            max-height: 40px;
        }

    .stores-region .store-mini-box .contact-info {
        float: left;
        display: block;
        width: 100%;
        padding: 10px 0 0 0;
    }

        .stores-region .store-mini-box .contact-info > .phone {
            position: relative;
            display: block;
            width: 100%;
            height: 30px;
            padding: 0 0 10px 30px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            color: #212121;
            overflow: hidden;
        }

            .stores-region .store-mini-box .contact-info > .phone:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 20px;
                height: 20px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -50px -2360px;
            }

.no-backgroundsize .stores-region .store-mini-box .contact-info > .phone:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.stores-region .store-mini-box .contact-info > .fax {
    position: relative;
    display: block;
    width: 100%;
    height: 30px;
    padding: 0 0 10px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #212121;
    overflow: hidden;
}

    .stores-region .store-mini-box .contact-info > .fax:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 20px;
        height: 20px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -80px -2360px;
    }

.no-backgroundsize .stores-region .store-mini-box .contact-info > .fax:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.stores-region #map .store-mini-box {
    position: relative;
    display: block;
    width: 280px;
    height: 100px;
    padding: 0;
    zoom: 1;
}

    .stores-region #map .store-mini-box:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .stores-region #map .store-mini-box:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .stores-region #map .store-mini-box > .image-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
        height: 100%;
        padding: 0 10px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-right: 1px solid #eaeaea;
    }

        .stores-region #map .store-mini-box > .image-container > img {
            max-width: 100%;
            max-height: 100px;
        }

    .stores-region #map .store-mini-box .title-container {
        float: none;
        width: 100%;
        padding: 0 0 0 50%;
    }

        .stores-region #map .store-mini-box .title-container > .title {
            padding: 0 0 0 20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .stores-region #map .store-mini-box .title-container > .address {
            padding: 0 0 0 20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

    .stores-region #map .store-mini-box .contact-info {
        padding: 0 0 0 50%;
    }

        .stores-region #map .store-mini-box .contact-info .phone {
            padding: 0 0 0 50px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .stores-region #map .store-mini-box .contact-info .phone:before {
                left: 20px;
            }

        .stores-region #map .store-mini-box .contact-info .fax {
            padding: 0 0 0 50px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .stores-region #map .store-mini-box .contact-info .fax:before {
                left: 20px;
            }

.stores-region .search-results > .title-container {
    display: block;
}

    .stores-region .search-results > .title-container > .title {
        display: inline-block;
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
        text-align: left;
        color: #212121;
    }

.stores-region .search-results .js-accordion .item {
    padding: 0 0 20px 0;
}

    .stores-region .search-results .js-accordion .item > .title-container {
        position: relative;
        display: table;
        width: 100%;
        height: 30px;
        border-bottom: 1px solid #eaeaea;
    }

        .stores-region .search-results .js-accordion .item > .title-container > .title {
            display: table-cell;
            vertical-align: middle;
        }

    .stores-region .search-results .js-accordion .item .store-mini-box {
        display: none;
    }

.stores-region .search-results .js-accordion .accordion-trigger {
    position: absolute;
    top: 0;
    right: 10px;
    width: 30px;
    height: 30px;
}

    .stores-region .search-results .js-accordion .accordion-trigger:before {
        display: none;
    }

.stores-region .search-results .js-accordion .expanded .accordion-trigger::after {
    background-position: -30px -2020px;
}

.stores-region .form.store-form.store-search {
    padding: 30px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .stores-region .form.store-form.store-search .form-group.checkout-search > label {
        width: 100%;
        height: auto;
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
        text-align: left;
        color: #212121;
    }

    .stores-region .form.store-form.store-search .form-group.checkout-search > .input-wrapper {
        width: 100%;
        margin: 15px 0 0;
    }

        .stores-region .form.store-form.store-search .form-group.checkout-search > .input-wrapper input {
            padding: 6px 35px 6px 12px;
            color: #414141;
            background-color: #f3f3f3;
            border: none;
            box-shadow: none;
        }

        .stores-region .form.store-form.store-search .form-group.checkout-search > .input-wrapper:before {
            left: inherit;
            right: 1px;
            width: 35px;
            height: 34px;
            margin-top: -17px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -201px -894px;
        }

.no-backgroundsize .stores-region .form.store-form.store-search .form-group.checkout-search > .input-wrapper:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.stores-region .form.store-form.store-search .form-group.checkout-search > .validation-wrapper {
    width: 100%;
    height: auto;
}

.no-touch .stores-region .store-box.last .row.row-title,
.no-touch .stores-region .store-box.last .row.row-value {
    border-right-width: 0;
}

.no-touch .stores-region .store-box .row.row-spacer {
    background-color: #9d9ea0;
}

.no-touch .stores-region .store-box .row.row-title,
.no-touch .stores-region .store-box .row.row-value {
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #dedede;
}

    .no-touch .stores-region .store-box .row.row-title.last,
    .no-touch .stores-region .store-box .row.row-value.last {
        border-bottom-width: 0;
    }

.no-touch .stores-region .store-box.store-header-box .row.row-title,
.no-touch .stores-region .store-box.store-header-box .row.row-value {
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #dedede;
}

    .no-touch .stores-region .store-box.store-header-box .row.row-title.last,
    .no-touch .stores-region .store-box.store-header-box .row.row-value.last {
        border-bottom-width: 0;
    }

    .no-touch .stores-region .store-box.store-header-box .row.row-title > .title-container {
        padding-top: 0;
    }

        .no-touch .stores-region .store-box.store-header-box .row.row-title > .title-container .title {
            padding-left: 80px;
            padding-right: 0;
        }

    .no-touch .stores-region .store-box.store-header-box .row.row-title .image-container {
        padding-bottom: 0;
    }

        .no-touch .stores-region .store-box.store-header-box .row.row-title .image-container img {
            max-width: 100%;
        }

.no-touch .stores-region .search-results {
    position: absolute;
    top: 185px;
    bottom: 25px;
    left: 25px;
    right: 25px;
    display: block;
}

    .no-touch .stores-region .search-results > .title-container {
        height: 40px;
        overflow: hidden;
    }

    .no-touch .stores-region .search-results .js-accordion {
        position: absolute;
        top: 40px;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        overflow-y: auto;
    }

.touch .stores-region .store-list {
    width: 100%;
}

.touch .stores-region .store-box {
    float: none;
    width: 100%;
}

    .touch .stores-region .store-box .row.row-title .title-container {
        width: 70%;
    }

    .touch .stores-region .store-box .row.row-title .image-container {
        width: 30%;
    }

    .touch .stores-region .store-box .row.row-value {
        zoom: 1;
    }

        .touch .stores-region .store-box .row.row-value:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .touch .stores-region .store-box .row.row-value:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .touch .stores-region .store-box .row.row-value .mobile-title-wrapper {
            width: 70%;
        }

        .touch .stores-region .store-box .row.row-value .value-wrapper {
            width: 30%;
        }

.added-to-wishlist {
    position: fixed;
    top: 50%;
    left: 50%;
    display: none;
    width: 280px;
    height: 100px;
    margin-left: -140px;
    margin-top: -50px;
    padding: 15px;
    border: 1px solid #eaeaea;
    box-shadow: 0 3px 5px #efefef;
    background-color: #fff;
}

    .added-to-wishlist:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        width: 30px;
        height: 30px;
        margin-left: -15px;
        margin-top: -15px;
        border-left: 1px solid #eaeaea;
        border-radius: 50%;
        background-color: #fff;
    }

    .added-to-wishlist:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        width: 30px;
        height: 30px;
        margin-left: -15px;
        margin-top: -15px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -50px -1638px;
    }

.no-backgroundsize .added-to-wishlist:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.added-to-wishlist > .title-container .title {
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #404143;
}

.added-to-wishlist > .title-container .subtitle {
    display: block;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #404143;
}

.owl-theme {
    position: relative;
}

    .owl-theme .owl-wrapper,
    .owl-theme .owl-wrapper-outer {
        height: 100%;
    }

        .owl-theme .owl-wrapper.grabbing {
            cursor: url(/App_Themes/YouGR/img/plugin/grabbing.png) 8 8, move;
        }

    .owl-theme .owl-item {
        height: 100%;
    }

        .owl-theme .owl-item.loading {
            background-image: url(/App_Themes/YouGR/img/plugin/AjaxLoader.gif);
            background-size: auto auto;
            background-repeat: no-repeat;
            background-position: center center;
        }

.no-backgroundsize .owl-theme .owl-item.loading {
    background-image: url(/App_Themes/YouGR/img/plugin/AjaxLoader.gif);
}

.owl-theme .owl-item .lazyOwl {
    display: block !important;
}

.owl-theme .owl-pagination {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -30px;
}

.owl-theme .owl-controls {
    margin-top: 0;
}

    .owl-theme .owl-controls .owl-page.active span {
        background: #f6b315;
    }

    .owl-theme .owl-controls .owl-page span {
        width: 37px;
        height: 5px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin: 0 2px;
    }

    .owl-theme .owl-controls.clickable .owl-page:hover span {
        background: #f6b315;
    }

    .owl-theme .owl-controls .owl-buttons .owl-next,
    .owl-theme .owl-controls .owl-buttons .owl-prev {
        position: absolute;
        top: 50%;
        display: block;
        width: 31px;
        height: 31px;
        margin: -15px 0 0;
        border-radius: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-indent: -9999px;
        padding: 0;
        background: #272727;
        visibility: hidden;
        opacity: 0;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
/*Quest Start*/
.top-sellers-slide.owl-theme .owl-controls .owl-buttons .owl-next,
.top-sellers-slide.owl-theme .owl-controls .owl-buttons .owl-prev {
    margin: -32px 0 0 -15px;
}

.crazy-u-cornerus.owl-theme .owl-controls .owl-buttons .owl-next,
.crazy-u-cornerus.owl-theme .owl-controls .owl-buttons .owl-prev {
    margin: -108px 0 0;
}
/*Quest End*/
.owl-theme .owl-controls .owl-buttons .owl-next:before,
.owl-theme .owl-controls .owl-buttons .owl-prev:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -30px;
}

    .owl-theme .owl-controls .owl-buttons .owl-prev:before {
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -101px -1160px;
    }

.no-backgroundsize .owl-theme .owl-controls .owl-buttons .owl-prev:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    right: -30px;
}

    .owl-theme .owl-controls .owl-buttons .owl-next:before {
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -59px -1160px;
    }

.no-backgroundsize .owl-theme .owl-controls .owl-buttons .owl-next:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.owl-theme:hover .owl-buttons .owl-next,
.owl-theme:hover .owl-buttons .owl-prev {
    visibility: visible;
    opacity: .2;
}

.owl-theme:hover .owl-buttons .owl-prev {
    left: 5px;
}

.owl-theme:hover .owl-buttons .owl-next {
    right: 5px;
}

.touch .owl-theme .owl-controls {
    position: relative;
    display: block;
    width: 100%;
    min-height: 50px;
    padding: 0 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #d1d1d1;
}

    .touch .owl-theme .owl-controls .owl-pagination {
        position: static;
        line-height: 50px;
        margin: 0;
    }

    .touch .owl-theme .owl-controls .owl-page span {
        background: #fff;
    }

    .touch .owl-theme .owl-controls .owl-page.active span {
        background: #f5b316;
    }

    .touch .owl-theme .owl-controls .owl-buttons .owl-next,
    .touch .owl-theme .owl-controls .owl-buttons .owl-prev {
        border-radius: 0;
        visibility: visible;
        opacity: 1;
        background-color: transparent;
    }

        .touch .owl-theme .owl-controls .owl-buttons .owl-next:before,
        .touch .owl-theme .owl-controls .owl-buttons .owl-prev:before {
            display: none;
        }

        .touch .owl-theme .owl-controls .owl-buttons .owl-next:after,
        .touch .owl-theme .owl-controls .owl-buttons .owl-prev:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            width: 0;
            height: 0;
            margin-top: -5px;
            margin-left: -5px;
            border-top: 5px solid transparent;
            border-bottom: 5px solid transparent;
        }

        .touch .owl-theme .owl-controls .owl-buttons .owl-next:active,
        .touch .owl-theme .owl-controls .owl-buttons .owl-prev:active {
            background: #f5b316;
        }

    .touch .owl-theme .owl-controls .owl-buttons .owl-prev {
        left: 5px;
    }

        .touch .owl-theme .owl-controls .owl-buttons .owl-prev:after {
            border-right: 10px solid #fff;
        }

    .touch .owl-theme .owl-controls .owl-buttons .owl-next {
        right: 5px;
    }

        .touch .owl-theme .owl-controls .owl-buttons .owl-next:after {
            border-left: 10px solid #fff;
        }

.touch .details-page .owl-theme.slider-1 .owl-controls {
    padding: 0;
    background: #fff;
}

    .touch .details-page .owl-theme.slider-1 .owl-controls .owl-page span {
        width: 70px;
        background: #9e9e9e;
    }

    .touch .details-page .owl-theme.slider-1 .owl-controls .owl-page.active span {
        background: #f5b316;
    }

.touch .details-page .owl-theme.slider-1 .owl-item li img {
    max-width: 100%;
}

.touch .details-page .owl-theme .owl-controls .owl-page span {
    width: 19px;
}

.header-template-one .container,
.header-template-one .region-area-one {
    position: relative;
}

    .header-template-one .region-area-one .inner-area-one {
        position: absolute;
        top: 25px;
        left: 10px;
        z-index: 1;
    }

    .header-template-one .region-area-one .inner-area-two {
        padding-left: 250px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .header-template-one .region-area-one .inner-area-three {
        position: relative;
        padding: 30px 0 0 250px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        zoom: 1;
    }

        .header-template-one .region-area-one .inner-area-three:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .header-template-one .region-area-one .inner-area-three:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

.header-template-one .region-area-two {
    position: relative;
    padding-top: 15px;
}

.header-template-one.sticky {
    position: fixed;
    top: -50px;
    left: 0;
    display: block;
    width: 100%;
    height: 52px;
    background: #fff;
    border-bottom: 2px solid #eaeaea;
    z-index: 100;
    zoom: 1;
    -moz-transition: top .2s ease-in-out;
    -webkit-transition: top .2s ease-in-out;
    -o-transition: top .2s ease-in-out;
    transition: top .2s ease-in-out;
}

    .header-template-one.sticky:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .header-template-one.sticky:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .header-template-one.sticky.visible {
        top: 0;
    }

    .header-template-one.sticky .center-container {
        position: relative;
    }

    .header-template-one.sticky .region-area-one {
        float: right;
        height: 100%;
    }

        .header-template-one.sticky .region-area-one .inner-area {
            height: 100%;
        }

        .header-template-one.sticky .region-area-one .inner-area-three,
        .header-template-one.sticky .region-area-one .inner-area-two {
            float: left;
            padding: 0;
        }

    .header-template-one.sticky .region-area-two {
        position: static;
        float: left;
        padding: 0;
    }

    .header-template-one.sticky .main-menu .nav-1 {
        position: static;
        height: 50px;
        zoom: 1;
    }

        .header-template-one.sticky .main-menu .nav-1:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .header-template-one.sticky .main-menu .nav-1:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .header-template-one.sticky .main-menu .nav-1 > li {
            display: none;
            width: 100%;
            padding-bottom: 0;
            zoom: 1;
        }

            .header-template-one.sticky .main-menu .nav-1 > li:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .header-template-one.sticky .main-menu .nav-1 > li:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .header-template-one.sticky .main-menu .nav-1 > li > a {
                float: left;
                width: auto;
            }

            .header-template-one.sticky .main-menu .nav-1 > li.selected {
                display: block;
            }

    .header-template-one.sticky .main-menu .nav-2-wrapper {
        float: left;
        position: static;
        display: block;
        width: auto;
        height: 100%;
        padding: 0;
    }

        .header-template-one.sticky .main-menu .nav-2-wrapper .nav-2 {
            position: static;
            height: 100%;
            table-layout: auto;
        }

            .header-template-one.sticky .main-menu .nav-2-wrapper .nav-2 > li {
                height: 100%;
                padding-bottom: 0;
            }

                .header-template-one.sticky .main-menu .nav-2-wrapper .nav-2 > li > a {
                    width: 50px;
                }

                    .header-template-one.sticky .main-menu .nav-2-wrapper .nav-2 > li > a span {
                        display: none;
                    }

                    .header-template-one.sticky .main-menu .nav-2-wrapper .nav-2 > li > a:before {
                        left: 50%;
                        margin-left: -20px;
                    }
    /*.header-template-one.sticky .main-menu .nav-3-wrapper {
    box-shadow: 0 3px 5px #eaeaea
}*/

    .header-template-one.sticky .main-menu .nav-3-wrapper {
        top: 50px;
    }

    .header-template-one.sticky .top-menu {
        width: auto;
        height: 100%;
    }

        .header-template-one.sticky .top-menu .top-menu-item {
            display: none;
        }

            .header-template-one.sticky .top-menu .top-menu-item.x-chat-widget {
                display: table-cell;
            }

                .header-template-one.sticky .top-menu .top-menu-item.x-chat-widget > a {
                    display: block;
                    height: 100%;
                    padding: 7px 20px 14px 17px;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                }

                    .header-template-one.sticky .top-menu .top-menu-item.x-chat-widget > a:before {
                        top: 50%;
                        margin-top: -8px;
                    }

                    .header-template-one.sticky .top-menu .top-menu-item.x-chat-widget > a:after {
                        top: 50%;
                        margin-top: -5px;
                    }

            .header-template-one.sticky .top-menu .top-menu-item.x-wishlist-widget {
                display: table-cell;
            }

                .header-template-one.sticky .top-menu .top-menu-item.x-wishlist-widget > a {
                    display: block;
                    width: 50px;
                    height: 100%;
                    padding: 0;
                    text-indent: -9999px;
                    overflow: hidden;
                }

    .header-template-one.sticky .logo,
    .header-template-one.sticky .search-box,
    .header-template-one.sticky .x-help-widget,
    .header-template-one.sticky .x-help-widget-two {
        display: none;
    }

    .header-template-one.sticky .x-cart-widget {
        float: none;
    }

.container-product-details-sticky {
    display: none;
}

.header-template-one.sticky .container-product-details-sticky .region-area-one .inner-area-one {
    position: relative;
    top: 0;
    left: 0;
}

.product-detail-page .header-template-one.sticky {
    height: 122px;
    border-bottom: 8px solid #eaeaea;
}

    .product-detail-page .header-template-one.sticky .container-product-details-sticky {
        height: auto;
        visibility: visible;
        opacity: 1;
    }

.product-detail-page .header-template-one .container-product-details-sticky {
    display: block;
    height: 0;
    visibility: hidden;
    opacity: 0;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.header-template-two .region-area-one {
    display: table;
    width: 100%;
    height: 170px;
    background-color: #fff;
}

    .header-template-two .region-area-one .inner-area {
        display: table-cell;
        vertical-align: middle;
    }

    .header-template-two .region-area-one .inner-area-one {
        width: 20%;
    }

    .header-template-two .region-area-one .inner-area-two .title-container .title {
        display: block;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        color: #f5b316;
    }

    .header-template-two .region-area-one .inner-area-two .title-container .subtitle {
        display: block;
        padding: 10px 0 0;
        font-size: 13px;
        line-height: 20px;
        text-align: center;
        color: #7b7b7b;
    }

        .header-template-two .region-area-one .inner-area-two .title-container .subtitle .icon {
            position: relative;
            display: inline;
            padding: 0 0 0 30px;
        }

            .header-template-two .region-area-one .inner-area-two .title-container .subtitle .icon:after {
                content: "";
                position: absolute;
                top: 50%;
                right: 0;
                display: block;
                width: 20px;
                height: 20px;
                margin-top: -12px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 0 -2400px;
            }

.no-backgroundsize .header-template-two .region-area-one .inner-area-two .title-container .subtitle .icon:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.header-template-two .region-area-one .inner-area-three {
    width: 30%;
    padding: 0 10px;
}

    .header-template-two .region-area-one .inner-area-three .box-one {
        padding: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 2px dashed #eaeaea;
    }

    .header-template-two .region-area-one .inner-area-three .box-two {
        display: none;
    }

.header-template-two .logo {
    position: static;
    display: block;
}

    .header-template-two .logo .image-container img {
        margin: 0 auto;
    }

.header-template-two .x-help-widget-two {
    position: relative;
    top: inherit;
    right: inherit;
    padding: 5px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #eaeaea;
}

    .header-template-two .x-help-widget-two .phone,
    .header-template-two .x-help-widget-two .title-container .title {
        display: block;
        text-align: center;
    }

.header-template-two .x-chat-widget {
    display: block;
    padding: 15px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #eaeaea;
}

    .header-template-two .x-chat-widget .toggle-button > span,
    .header-template-two .x-chat-widget > span {
        display: block;
        font-size: 22px;
        line-height: 30px;
        text-align: center;
    }

.header-template-two .contact-us-info {
    position: relative;
}

    .header-template-two .contact-us-info:before {
        content: "";
        display: block;
        position: absolute;
        height: 44px;
        width: 45px;
        top: 50%;
        left: -50px;
        margin-top: -22px;
        z-index: 1;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -355px -1548px;
        /*background-position: 100% 52.4%*/
    }

.no-backgroundsize .header-template-two .contact-us-info:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.header-template-two .contact-us-info .tel {
    padding: 8px 30px;
    background: #eaeaea;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
}

    .header-template-two .contact-us-info .tel:before {
        content: "";
        width: 30px;
        height: 35px;
        position: absolute;
        display: block;
        left: 15px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -370px -1600px;
        top: 13px;
    }

.no-backgroundsize .header-template-two .contact-us-info .tel:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.header-template-two .contact-us-info .tel span {
    font-size: 13px;
    display: block;
    width: 100%;
    line-height: 20px;
    color: #6a6a6a;
}

    .header-template-two .contact-us-info .tel span.num {
        font-size: 23px;
    }

.header-template-two .contact-us-info .live-chat {
    padding: 8px 30px;
    background: #eaeaea;
    position: relative;
    font-size: 24px;
    font-weight: 700;
    color: #6a6a6a;
    text-align: center;
}

    .header-template-two .contact-us-info .live-chat:before {
        content: "";
        width: 30px;
        height: 35px;
        position: absolute;
        display: block;
        left: 18px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -370px -1650px;
        top: 9px;
    }

.no-backgroundsize .header-template-two .contact-us-info .live-chat:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.header-template-two .contact-us-info .live-chat span {
    font-size: 22px;
    font-weight: 400;
}
/*Quest Start*/
.header-template-two .contact-us-info .live-chat a, .header-template-two .contact-us-info .tel a span {
    color: #6a6a6a;
}
/*Quest End*/
.header-template-two .contact-us-info .live-chat:after {
    content: "";
    position: absolute;
    display: block;
    width: 9px;
    height: 9px;
    right: 14px;
    top: 22px;
    border-radius: 50%;
}

.header-template-two .contact-us-info .live-chat.online:after {
    background-color: #93ce13;
}

.header-template-two .contact-us-info .live-chat.busy:after {
    background-color: #ec900d;
}

.header-template-two .contact-us-info .live-chat.offline:after {
    background-color: #a4a4a4;
}

.top-menu {
    display: table;
    width: 100%;
    z-index: 3;
    position: relative;
}

    .top-menu .top-menu-item {
        display: table-cell;
        /* border-left: 1px solid #CECECE; */ /* az 18/5 */
        -moz-transition: background-color .2s ease-in-out;
        -webkit-transition: background-color .2s ease-in-out;
        -o-transition: background-color .2s ease-in-out;
        transition: background-color .2s ease-in-out;
        vertical-align: middle;
    }

        .top-menu .top-menu-item > a {
            display: table;
            width: 100%;
            height: 35px;
            padding: 0 10px;
        }

            .top-menu .top-menu-item > a > span {
                display: table-cell;
                vertical-align: middle;
                padding-top: 10px;
                font-size: 14px;
                line-height: 20px;
                text-align: center;
                color: #333;
            }

        .top-menu .top-menu-item:hover {
            background: #d1d1d1;
        }

        .top-menu .top-menu-item.last {
            border-right: 1px solid #CECECE;
        }

.logo {
    display: block;
    z-index: 1;
}

    .logo .image-container,
    .logo .image-container a {
        display: block;
    }

        .logo .image-container img {
            display: block;
            max-width: 100%;
        }

.x-contact-widget {
    position: relative;
}

    .x-contact-widget > a > span {
        position: relative;
        padding-left: 27px;
    }

        .x-contact-widget > a > span:before {
            content: "";
            position: absolute;
            bottom: 5px;
            left: 0;
            display: block;
            width: 17px;
            height: 17px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: 0 -30px;
        }

.no-backgroundsize .x-contact-widget > a > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.x-contact-widget .expandable-contact {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 253px;
    background: #fff;
    box-shadow: 0 0 5px #cecece;
    z-index: 2;
    border-top: 4px solid #d1d1d1;
}

    .x-contact-widget .expandable-contact > ul {
        zoom: 1;
    }

        .x-contact-widget .expandable-contact > ul:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .x-contact-widget .expandable-contact > ul:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .x-contact-widget .expandable-contact > ul > li {
            width: 100%;
            padding: 22px 0 22px 80px;
            border-bottom: 1px solid #eaeaea;
            -moz-transition: background-color .2s ease-in-out;
            -webkit-transition: background-color .2s ease-in-out;
            -o-transition: background-color .2s ease-in-out;
            transition: background-color .2s ease-in-out;
            position: relative;
        }

            .x-contact-widget .expandable-contact > ul > li.last {
                padding: 20px 35px;
                background: #6a6a6a;
            }

                .x-contact-widget .expandable-contact > ul > li.last > .title-container {
                    text-align: center;
                }

                    .x-contact-widget .expandable-contact > ul > li.last > .title-container > .title {
                        color: #fff;
                    }

                .x-contact-widget .expandable-contact > ul > li.last .info > span {
                    display: block;
                    width: 100%;
                    text-align: center;
                }

                    .x-contact-widget .expandable-contact > ul > li.last .info > span strong {
                        font-weight: 400;
                        font-size: 18px;
                    }

                .x-contact-widget .expandable-contact > ul > li.last span {
                    color: #fff;
                }

                .x-contact-widget .expandable-contact > ul > li.last .desc-container .tel {
                    font-size: 23px;
                    padding-left: 35px;
                    position: relative;
                    font-weight: 700;
                }

                    .x-contact-widget .expandable-contact > ul > li.last .desc-container .tel:before {
                        content: "";
                        position: absolute;
                        left: 0;
                        top: 0;
                        width: 25px;
                        height: 25px;
                        margin-top: 3px;
                        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                        background-size: 400px auto;
                        background-position: -337px -1607px;
                    }

.no-backgroundsize .x-contact-widget .expandable-contact > ul > li.last .desc-container .tel:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.x-contact-widget .expandable-contact > ul > li.item0:before {
    content: "";
    position: absolute;
    left: 20px;
    top: 34px;
    width: 40px;
    height: 40px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -70px -1240px;
}

.no-backgroundsize .x-contact-widget .expandable-contact > ul > li.item0:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.x-contact-widget .expandable-contact > ul > li.item1:before {
    content: "";
    position: absolute;
    left: 20px;
    top: 44px;
    width: 40px;
    height: 40px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -70px -1300px;
}

.no-backgroundsize .x-contact-widget .expandable-contact > ul > li.item1:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.x-contact-widget .expandable-contact > ul > li.item2:before {
    content: "";
    position: absolute;
    left: 20px;
    top: 34px;
    width: 40px;
    height: 40px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -70px -1350px;
}

.no-backgroundsize .x-contact-widget .expandable-contact > ul > li.item2:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.x-contact-widget .expandable-contact > ul > li > .title-container {
    padding-bottom: 10px;
}

    .x-contact-widget .expandable-contact > ul > li > .title-container > .title {
        font-weight: 500;
        color: #383838;
        font-size: 13px;
    }

.x-contact-widget .expandable-contact > ul > li.pop-up-contact-trg {
    cursor: pointer;
    padding: 0;
}

    .x-contact-widget .expandable-contact > ul > li.pop-up-contact-trg > a {
        color: #383838;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .x-contact-widget .expandable-contact > ul > li.pop-up-contact-trg > a > .title-container {
            padding-bottom: 10px;
            padding-left: 80px;
            padding-top: 22px;
        }

            .x-contact-widget .expandable-contact > ul > li.pop-up-contact-trg > a > .title-container > .title {
                font-weight: 500;
                color: #383838;
                font-size: 13px;
            }

        .x-contact-widget .expandable-contact > ul > li.pop-up-contact-trg > a .desc-container {
            padding-left: 80px;
            padding-bottom: 22px;
        }

    .x-contact-widget .expandable-contact > ul > li.pop-up-contact-trg:hover {
        background: #f9f9f9;
    }

.x-stores-widget {
    position: relative;
}

    .x-stores-widget > a > span {
        position: relative;
        padding-left: 21px;
    }
    /*Quest Start*/
    .x-stores-widget > a > span {
        padding-left: 12px;
    }
        /*Quest End*/
        .x-stores-widget > a > span:before {
            content: "";
            position: absolute;
            bottom: 5px;
            left: 0;
            display: block;
            width: 11px;
            height: 17px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: 0 -60px;
        }

.no-backgroundsize .x-stores-widget > a > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.x-chat-widget {
    position: relative;
}

    .x-chat-widget > a > span {
        position: relative;
        padding: 0 10px 0 27px;
    }

        .x-chat-widget > a > span:before {
            content: "";
            position: absolute;
            bottom: 5px;
            left: 0;
            display: block;
            width: 17px;
            height: 17px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: 0 0;
        }

.no-backgroundsize .x-chat-widget > a > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.x-chat-widget > a > span:after {
    content: "";
    position: absolute;
    bottom: 7px;
    right: 0;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
}
/*Quest Start*/
.sticky .x-chat-widget > a > span:before {
    bottom: 0px;
}

.sticky .x-chat-widget > a > span:after {
    right: -8px;
    bottom: 5px;
}
/*Quest End*/
.x-chat-widget.online > a > span:after {
    background: #93ce13;
}

.x-chat-widget.busy > a > span:after {
    background: #ec900d;
}

.x-chat-widget.offline > a > span:after {
    background: #a4a4a4;
}

.x-chat-widget:hover .x-expanded {
    display: block;
}

.x-chat-widget .x-expanded {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    width: 160px;
    padding: 10px 0 0;
    z-index: 3;
}

    .x-chat-widget .x-expanded > p {
        position: relative;
        padding: 10px 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        box-shadow: 0 0 5px #cecece;
        font-size: 11px;
        line-height: 17px;
        text-align: center;
        color: #585858;
    }

        .x-chat-widget .x-expanded > p .time {
            font-size: 12px;
            line-height: 17px;
            font-weight: 700;
        }

        .x-chat-widget .x-expanded > p:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            display: block;
            width: 30px;
            height: 30px;
            margin-top: -15px;
            margin-left: -15px;
            background: #fff;
            border-left: 1px solid #cecece;
            border-radius: 30px;
        }

        .x-chat-widget .x-expanded > p:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            display: block;
            width: 17px;
            height: 17px;
            margin-top: -8px;
            margin-left: -8px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: 0 -180px;
        }

.no-backgroundsize .x-chat-widget .x-expanded > p:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.x-chat-widget .x-expanded:before {
    content: "";
    position: absolute;
    top: 11px;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    margin-top: -15px;
    margin-left: -6px;
    border-bottom: 15px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    z-index: 3;
}

.x-discover-widget > a > span {
    position: relative;
    padding-left: 28px;
}

    .x-discover-widget > a > span:before {
        content: "";
        position: absolute;
        bottom: 5px;
        left: 0;
        display: block;
        width: 20px;
        height: 20px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -70px 0;
    }

.no-backgroundsize .x-discover-widget > a > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.x-help-widget > a > span {
    position: relative;
    padding-left: 27px;
}

    .x-help-widget > a > span:before {
        content: "";
        position: absolute;
        bottom: 5px;
        left: 0;
        display: block;
        width: 17px;
        height: 17px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: 0 -90px;
    }

.no-backgroundsize .x-help-widget > a > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.x-help-widget-two {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding: 0 0 0 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    z-index: 1;
}

    .x-help-widget-two .title-container .title {
        font-size: 11px;
        line-height: 16px;
        font-weight: 700;
        color: #373737;
    }

    .x-help-widget-two .phone {
        font-size: 25px;
        line-height: 30px;
        font-weight: 700;
        color: #373737;
    }

    .x-help-widget-two:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        width: 33px;
        height: 33px;
        margin-top: -16px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: 0 -810px;
    }

.no-backgroundsize .x-help-widget-two:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.x-help-widget-two.hovered .expandable {
    display: block;
}

.x-help-widget-two .expandable {
    position: absolute;
    bottom: 100%;
    left: 0;
    display: none;
    width: 100%;
    padding: 0 0 10px;
    z-index: 1;
}

    .x-help-widget-two .expandable > p {
        position: relative;
        padding: 10px 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        box-shadow: 0 0 5px #cecece;
        font-size: 11px;
        line-height: 17px;
        text-align: center;
        color: #585858;
    }

        .x-help-widget-two .expandable > p .time {
            font-size: 12px;
            line-height: 17px;
            font-weight: 700;
        }

        .x-help-widget-two .expandable > p:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            display: block;
            width: 30px;
            height: 30px;
            margin-top: -15px;
            margin-left: -15px;
            background: #fff;
            border-left: 1px solid #cecece;
            border-radius: 30px;
        }

        .x-help-widget-two .expandable > p:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            display: block;
            width: 17px;
            height: 17px;
            margin-top: -8px;
            margin-left: -8px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: 0 -180px;
        }

.no-backgroundsize .x-help-widget-two .expandable > p:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.x-help-widget-two .expandable:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    margin-top: -10px;
    margin-left: -6px;
    border-top: 15px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    z-index: 3;
}

.touch .off-canvas-container .top-menu .top-menu-item {
    display: block;
    width: 100%;
    height: 50px;
    border-left: none;
    border-bottom: 1px solid #d6d6d6;
    position: static;
}

    .touch .off-canvas-container .top-menu .top-menu-item > a {
        display: block;
        width: 100%;
        height: 100%;
        padding: 15px 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .touch .off-canvas-container .top-menu .top-menu-item > a > span {
            display: block;
            width: 100%;
            height: 100%;
            padding-top: 0;
            padding-left: 30px;
            text-align: left;
        }

            .touch .off-canvas-container .top-menu .top-menu-item > a > span:before {
                top: 50%;
                margin-top: -9px;
            }

            .touch .off-canvas-container .top-menu .top-menu-item > a > span:after {
                display: none;
            }

    .touch .off-canvas-container .top-menu .top-menu-item.hasChildren > a {
        float: left;
        width: 85%;
    }

    .touch .off-canvas-container .top-menu .top-menu-item.hasChildren .expandable-contact {
        left: 100%;
        display: block;
        box-shadow: none;
        top: 0;
        border: none;
        width: 100%;
        zoom: 1;
        -moz-transition: left .2s ease-in-out;
        -webkit-transition: left .2s ease-in-out;
        -o-transition: left .2s ease-in-out;
        transition: left .2s ease-in-out;
        height: auto;
    }

        .touch .off-canvas-container .top-menu .top-menu-item.hasChildren .expandable-contact:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .touch .off-canvas-container .top-menu .top-menu-item.hasChildren .expandable-contact:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .touch .off-canvas-container .top-menu .top-menu-item.hasChildren .expandable-contact > ul {
            height: auto !important;
        }

            .touch .off-canvas-container .top-menu .top-menu-item.hasChildren .expandable-contact > ul > li {
                padding: 15px 0 15px 80px;
            }

                .touch .off-canvas-container .top-menu .top-menu-item.hasChildren .expandable-contact > ul > li.last {
                    padding: 15px;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                }

                .touch .off-canvas-container .top-menu .top-menu-item.hasChildren .expandable-contact > ul > li.to-back {
                    padding: 0;
                }

                    .touch .off-canvas-container .top-menu .top-menu-item.hasChildren .expandable-contact > ul > li.to-back > .back-button {
                        position: relative;
                        display: block;
                        width: 100%;
                        height: 100%;
                        font-size: 13px;
                        line-height: 16px;
                        padding: 17px 34px;
                        -webkit-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        box-sizing: border-box;
                        background-color: #d6d6d6;
                    }

                        .touch .off-canvas-container .top-menu .top-menu-item.hasChildren .expandable-contact > ul > li.to-back > .back-button:before {
                            content: "";
                            position: absolute;
                            top: 50%;
                            left: 20px;
                            display: block;
                            width: 0;
                            height: 0;
                            margin-top: -4px;
                            border-right: 6px solid #6a6a6a;
                            border-top: 4px solid transparent;
                            border-bottom: 4px solid transparent;
                        }

                .touch .off-canvas-container .top-menu .top-menu-item.hasChildren .expandable-contact > ul > li.pop-up-contact-trg:before {
                    top: 34px;
                }

                .touch .off-canvas-container .top-menu .top-menu-item.hasChildren .expandable-contact > ul > li.pop-up-contact-trg > a > .title-container {
                    padding-left: 0;
                    padding-top: 0;
                }

                .touch .off-canvas-container .top-menu .top-menu-item.hasChildren .expandable-contact > ul > li.pop-up-contact-trg > a > .desc-container {
                    padding-left: 0;
                    padding-bottom: 0;
                }

    .touch .off-canvas-container .top-menu .top-menu-item.hasChildren.selected .expandable-contact {
        left: 0;
    }

    .touch .off-canvas-container .top-menu .top-menu-item > .button {
        position: relative;
        float: left;
        display: block;
        width: 15%;
        height: 50px;
        border-bottom: 1px solid #d6d6d6;
        -moz-transition: background-color .2s ease-in-out;
        -webkit-transition: background-color .2s ease-in-out;
        -o-transition: background-color .2s ease-in-out;
        transition: background-color .2s ease-in-out;
    }

        .touch .off-canvas-container .top-menu .top-menu-item > .button:active {
            background-color: #eaeaea;
        }

        .touch .off-canvas-container .top-menu .top-menu-item > .button:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            width: 30px;
            height: 30px;
            margin-top: -15px;
            margin-left: -15px;
            border-radius: 30px;
            background: #b7b7b7;
        }

        .touch .off-canvas-container .top-menu .top-menu-item > .button:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            width: 0;
            height: 0;
            margin-top: -4px;
            margin-left: -2px;
            border-left: 7px solid #848484;
            border-top: 4px solid transparent;
            border-bottom: 4px solid transparent;
        }

.touch .header-template-one .top-menu {
    float: right;
    display: block;
    width: auto;
    zoom: 1;
    position: relative;
    z-index: 3;
}

    .touch .header-template-one .top-menu:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .touch .header-template-one .top-menu:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.touch .header-template-one .region-area-one {
    position: relative;
    padding-top: 50px;
}

    .touch .header-template-one .region-area-one .inner-area-one {
        position: fixed;
        top: 0;
        left: 0;
        float: none;
        width: 50%;
        padding: 0;
        background: #fff;
        -webkit-overflow-scrolling: touch;
        -webkit-backface-visibility: hidden;
        z-index: 11;
        zoom: 1;
        border-bottom: 2px solid #eaeaea;
        -moz-transition: left .2s ease-in-out;
        -webkit-transition: left .2s ease-in-out;
        -o-transition: left .2s ease-in-out;
        transition: left .2s ease-in-out;
    }

        .touch .header-template-one .region-area-one .inner-area-one:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .touch .header-template-one .region-area-one .inner-area-one:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

    .touch .header-template-one .region-area-one .inner-area-two {
        position: fixed;
        top: 0;
        right: 0;
        float: none;
        width: 50%;
        padding: 0;
        background: #fff;
        -webkit-overflow-scrolling: touch;
        -webkit-backface-visibility: hidden;
        z-index: 10;
        border-bottom: 2px solid #eaeaea;
        -moz-transition: right .2s ease-in-out;
        -webkit-transition: right .2s ease-in-out;
        -o-transition: right .2s ease-in-out;
        transition: right .2s ease-in-out;
    }

    .touch .header-template-one .region-area-one .inner-area-three {
        padding: 0;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.touch .header-template-one .region-area-two {
    background: #eaeaea;
    text-align: center;
    padding-bottom: 10px;
    z-index: 1;
}

.touch .header-template-one .off-canvas-trigger {
    float: left;
    display: block;
    width: 50px;
    height: 50px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .touch .header-template-one .off-canvas-trigger .dash {
        display: block;
        width: 100%;
        height: 3px;
        margin-bottom: 3px;
        background-color: #000;
    }

    .touch .header-template-one .off-canvas-trigger .title {
        font-size: 11px;
    }

.touch .header-template-one .logo {
    float: left;
}

    .touch .header-template-one .logo .image-container a {
        padding: 5px 0;
    }

.touch .header-template-one .top-menu {
    display: block;
}

    .touch .header-template-one .top-menu .top-menu-item {
        float: left;
        display: block;
        width: 50px;
        height: 50px;
    }

        .touch .header-template-one .top-menu .top-menu-item > a {
            display: block;
            width: 100%;
            height: 100%;
            padding: 0;
            text-indent: -99999px;
            overflow: hidden;
        }

            .touch .header-template-one .top-menu .top-menu-item > a > span {
                display: block;
                width: 100%;
                height: 100%;
            }

                .touch .header-template-one .top-menu .top-menu-item > a > span:before {
                    top: 50%;
                    left: 50%;
                    margin-top: -9px;
                    margin-left: -5px;
                }

                .touch .header-template-one .top-menu .top-menu-item > a > span:after {
                    display: none;
                }

.touch .header-template-two {
    position: relative;
    z-index: 3;
}

    .touch .header-template-two .logo .image-container img {
        margin: 0 auto;
    }

    .touch .header-template-two .region-area-one {
        height: 45px;
    }

        .touch .header-template-two .region-area-one .inner-area-one {
            width: 50%;
            border-right: 1px solid #eaeaea;
        }

        .touch .header-template-two .region-area-one .inner-area-two {
            display: none;
        }

        .touch .header-template-two .region-area-one .inner-area-three {
            width: 50%;
        }

            .touch .header-template-two .region-area-one .inner-area-three .box-one {
                display: none;
            }

            .touch .header-template-two .region-area-one .inner-area-three .box-two {
                display: block;
            }

                .touch .header-template-two .region-area-one .inner-area-three .box-two .inner-box {
                    position: relative;
                    padding-left: 45px;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    zoom: 1;
                    width: 50%;
                    margin: 0 auto;
                }

                    .touch .header-template-two .region-area-one .inner-area-three .box-two .inner-box:before {
                        content: '';
                        display: block;
                        overflow: hidden;
                        visibility: hidden;
                        width: 0;
                        height: 0;
                    }

                    .touch .header-template-two .region-area-one .inner-area-three .box-two .inner-box:after {
                        content: '';
                        display: block;
                        overflow: hidden;
                        visibility: hidden;
                        width: 0;
                        height: 0;
                        clear: both;
                    }

                    .touch .header-template-two .region-area-one .inner-area-three .box-two .inner-box:before {
                        content: '';
                        display: block;
                        overflow: hidden;
                        visibility: hidden;
                        width: 0;
                        height: 0;
                    }

                    .touch .header-template-two .region-area-one .inner-area-three .box-two .inner-box:after {
                        content: '';
                        display: block;
                        overflow: hidden;
                        visibility: hidden;
                        width: 0;
                        height: 0;
                        clear: both;
                    }

                    .touch .header-template-two .region-area-one .inner-area-three .box-two .inner-box:before {
                        content: "";
                        position: absolute;
                        left: 0;
                        top: 0;
                        width: 30px;
                        height: 30px;
                        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                        background-size: 400px auto;
                        background-position: -6px -1200px;
                        visibility: visible;
                    }

.no-backgroundsize .touch .header-template-two .region-area-one .inner-area-three .box-two .inner-box:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .header-template-two .region-area-one .inner-area-three .box-two span {
    display: block;
    float: left;
    width: 100%;
    line-height: 13px;
}

    .touch .header-template-two .region-area-one .inner-area-three .box-two span.title {
        font-size: 11px;
    }

    .touch .header-template-two .region-area-one .inner-area-three .box-two span.tel {
        font-weight: 700;
        font-size: 15px;
    }

.touch .x-help-widget-two {
    position: relative;
    display: inline-block;
    height: 40px;
    padding: 10px 0 10px 40px;
}

    /* Quest EDIT START: inline-block*/
    .touch .x-help-widget-two .title-container {
        display: block;
    }

        /* Quest EDIT END */



        .touch .x-help-widget-two .title-container .title {
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
        }

    .touch .x-help-widget-two .phone {
        font-size: 18px;
        line-height: 20px;
    }
/*Quest Start*/
.search-box .input-wrapper .button-wrapper .button {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 14px -886px;
}

.x-help-widget-two .phone a {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    color: #373737;
}

.details-page .box-three .availability .info-availability {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    font-size: 20px;
    text-indent: -999999px;
    color: transparent;
    cursor: default;
}

    .details-page .box-three .availability .info-availability:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 16px;
        height: 16px;
        margin-top: -8px;
        margin-left: -8px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -2px -1692px;
    }

.details-page .box-three .availability .info-popup {
    position: absolute;
    z-index: 2;
    left: 0;
    display: none;
    width: 100%;
    padding: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    color: #585858;
    box-shadow: 0 0 5px #cecece;
}

.details-page .region-area-two .box-three .product-options ul li .info-popup {
    position: absolute;
    z-index: 10;
    left: 0;
    display: none;
    width: 100%;
    padding: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    color: #585858;
    box-shadow: 0 0 5px #cecece;
    margin-top: 25px;
}

.details-page .region-area-two .box-three .inner-box-three .contact-us-info .live-chat a {
    color: #6a6a6a;
}

/*.details-page .region-area-three .inner-area-one .details-info .product-dynamic-content {
    height: 520px;
    overflow-y: scroll;
}*/

.loading-indicator-white {
    width: 300px;
    height: 300px;
    padding: 20px;
    background: url('/App_Themes/YouGR/img/plugin/AjaxLoader.gif') no-repeat center center #ffffff;
    color: #534f4e;
    text-align: center;
    margin: 0 auto;
    display: block;
}
/*Quest End*/
@media (max-width: 768px) {
    .touch .header-template-two .region-area-one .inner-area-three .box-two .inner-box {
        width: 80%;
    }

    .touch .checkout-billing-method-box > .title-container > .title {
        font-size: 13px;
}
}

@media (max-width: 480px) {
    .touch .header-template-two .region-area-one .inner-area-three .box-two .inner-box {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .touch .header-template-one .container {
        width: 100%;
    }

    .touch .header-template-one .region-area-one .inner-area-three {
        float: none;
        width: 760px;
        margin: 0 auto;
    }

    .touch .header-template-one .region-area-two {
        width: 760px;
        margin: 0 auto;
    }
}

@media screen and (min-width:656px) {
    .details-page .region-area-three .inner-area-one {
        display: none;
    }

    .details-page .region-area-three .inner-area-two.touch-hidden,
        .details-page .region-area-three .inner-area-one.touch-hidden {
            display: block !important;
}
}

@media screen and (max-width:656px) {
    .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content.technical-charact ul li {
        min-height: 88px;
}
    /* az 26/5 */
}


@media (min-width: 960px) {
    .touch .header-template-one .region-area-one .inner-area-three,
    .touch .header-template-one .region-area-two {
        width: 960px;
    }
}

@media (min-width: 1200px) {
    .touch .header-template-one .region-area-one .inner-area-three,
    .touch .header-template-one .region-area-two {
        width: 1200px;
    }
}

.footer-template-one {
    padding: 40px 0;
}

    .footer-template-one .region-area-one {
        zoom: 1;
    }

        .footer-template-one .region-area-one:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .footer-template-one .region-area-one:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .footer-template-one .region-area-one .container {
            background: #fff;
        }

        .footer-template-one .region-area-one .inner-area-one {
            position: relative;
            float: left;
            height: 390px;
            background: url(/App_Themes/YouGR/img/temp/footer-bg.png) top right no-repeat #505256;
        }

            .footer-template-one .region-area-one .inner-area-one:before {
                content: "";
                position: absolute;
                top: -15px;
                left: 15px;
                display: block;
                width: 300px;
                height: 90px;
                /*background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -940px*/
            }

.no-backgroundsize .footer-template-one .region-area-one .inner-area-one:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.footer-template-one .region-area-one .inner-area-one:after {
    content: "";
    position: absolute;
    top: 130px;
    right: -20px;
    display: block;
    width: 330px;
    height: 90px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -1060px;
}

.no-backgroundsize .footer-template-one .region-area-one .inner-area-one:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.footer-template-one .region-area-one .inner-area-two {
    float: left;
    height: 390px;
}

    .footer-template-one .region-area-one .inner-area-two .box-one {
        padding: 50px 60px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        zoom: 1;
    }

        .footer-template-one .region-area-one .inner-area-two .box-one:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .footer-template-one .region-area-one .inner-area-two .box-one:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

    .footer-template-one .region-area-one .inner-area-two .box-two {
        padding: 30px 33px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        zoom: 1;
        width: 66%;
        margin-top: -33px;
    }

        .footer-template-one .region-area-one .inner-area-two .box-two:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .footer-template-one .region-area-one .inner-area-two .box-two:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

.footer-template-one .region-area-one .inner-area-three {
    float: left;
    width: 100%;
    zoom: 1;
    border-top: 0px solid #eaeaea; /* az 25/5 */
}

    .footer-template-one .region-area-one .inner-area-three:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .footer-template-one .region-area-one .inner-area-three:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.footer-template-one .region-area-two {
    zoom: 1;
}

    .footer-template-one .region-area-two:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .footer-template-one .region-area-two:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .footer-template-one .region-area-two .inner-area-one {
        display: block;
        width: 100%;
        padding: 37px 0;
        zoom: 1;
    }

        .footer-template-one .region-area-two .inner-area-one:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .footer-template-one .region-area-two .inner-area-one:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

.footer-template-one .social-footer > li {
    float: left;
    margin-right: 5px;
}

    .footer-template-one .social-footer > li a {
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        width: 30px;
        height: 30px;
        display: block;
        opacity: 1;
        -moz-transition: opacity .2s ease-in-out;
        -webkit-transition: opacity .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
    }

.no-backgroundsize .footer-template-one .social-footer > li a {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.footer-template-one .social-footer > li a.fb {
    background-position: -25px -115px;
}

.footer-template-one .social-footer > li a.twt {
    background-position: -65px -115px;
}

.footer-template-one .social-footer > li a.ytb {
    background-position: -145px -115px;
}

.footer-template-one .social-footer > li a.in {
    background-position: -105px -115px;
}

.footer-template-one .social-footer > li a.rss {
    background-position: -185px -115px;
}

.footer-template-one .social-footer > li a:hover {
    opacity: .8;
}

.footer-template-one .newsletter-form {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 0 30px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .footer-template-one .newsletter-form .title {
        display: block;
        padding-bottom: 20px;
        font-size: 13px;
        line-height: 20px;
        color: #fff;
    }

    .footer-template-one .newsletter-form .input-wrapper {
        position: relative;
        width: 100%;
        height: 50px;
        padding: 1px;
        border-radius: 2px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
    }

        .footer-template-one .newsletter-form .input-wrapper input {
            display: block;
            width: 100%;
            height: 48px;
            padding: 0 15px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 15px;
        }

        .footer-template-one .newsletter-form .input-wrapper .button-container {
            width: 50px;
            height: 100%;
            padding: 1px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .footer-template-one .newsletter-form .input-wrapper .button-container .button {
                position: relative;
                display: block;
                width: 100%;
                height: 100%;
                border-radius: 2px;
                background: #f5b316;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 19px -1148px;
            }

                .footer-template-one .newsletter-form .input-wrapper .button-container .button:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    display: block;
                    width: 13px;
                    height: 22px;
                    margin-top: -11px;
                    margin-left: -6px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: 0 -1160px;
                }

.no-backgroundsize .footer-template-one .newsletter-form .input-wrapper .button-container .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.footer-template-one .newsletter-form .input-wrapper .button-container .button:hover {
    background-color: #f7c347;
}

.footer-template-one .newsletter-form .response {
    display: block;
    height: 20px;
    overflow: hidden;
}

    .footer-template-one .newsletter-form .response span {
        display: none;
        font-size: 12px;
        line-height: 20px;
        font-weight: 400;
        color: #000;
    }

    .footer-template-one .newsletter-form .response.success span {
        color: #0f0;
    }

    .footer-template-one .newsletter-form .response.error span {
        color: red;
    }

.footer-template-one .x-manufacturer-list {
    display: none;
    width: 100%;
    height: 91px;
    border-bottom: 1px solid #eaeaea;
}

    .footer-template-one .x-manufacturer-list .title-container {
        display: table-cell;
        width: 100px;
        vertical-align: middle;
    }

        .footer-template-one .x-manufacturer-list .title-container .title {
            display: block;
            width: 100%;
            padding: 0 20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 14px;
            line-height: 20px;
        }

.footer-template-one .x-manufacturer-box {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-left: 1px solid #eaeaea;
}

    .footer-template-one .x-manufacturer-box .image-container {
        display: block;
    }

        .footer-template-one .x-manufacturer-box .image-container a {
            display: inline-block;
        }

        .footer-template-one .x-manufacturer-box .image-container img {
            display: block;
        }

    .footer-template-one .x-manufacturer-box .title-container {
        display: inline-block;
    }

.footer-template-one .contact-box {
    float: left;
    width: 33%;
}

    .footer-template-one .contact-box .title-container .title {
        position: relative;
        display: block;
        padding-left: 20px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
        color: #252525;
    }

        .footer-template-one .contact-box .title-container .title:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 0;
            height: 0;
            margin-top: 3px;
            border-top: 12px solid #f5b316;
            border-right: 12px solid transparent;
        }

    .footer-template-one .contact-box > ul {
        padding: 30px 0 0 20px;
    }

        .footer-template-one .contact-box > ul > li {
            position: relative;
            display: block;
            width: 100%;
            height: 50px;
            margin-bottom: 2px;
        }

            .footer-template-one .contact-box > ul > li > a,
            .footer-template-one .contact-box > ul > li > div {
                display: table;
                width: 100%;
                height: 100%;
                padding: 0 48px 0 69px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font-size: 14px;
                line-height: 20px;
                color: #252525;
                background: #f0f0f0;
                -moz-transition: background-color .2s ease-in-out;
                -webkit-transition: background-color .2s ease-in-out;
                -o-transition: background-color .2s ease-in-out;
                transition: background-color .2s ease-in-out;
            }

                .footer-template-one .contact-box > ul > li > a span,
                .footer-template-one .contact-box > ul > li > div span {
                    display: table-cell;
                    vertical-align: middle;
                }

                .footer-template-one .contact-box > ul > li > a:hover,
                .footer-template-one .contact-box > ul > li > div:hover {
                    background-color: #d7d7d7;
                }

            .footer-template-one .contact-box > ul > li.phone a {
                font-size: 16px;
            }

            .footer-template-one .contact-box > ul > li:before {
                content: '';
                position: absolute;
                top: 50%;
                left: 20px;
                display: block;
                width: 40px;
                height: 40px;
                margin-top: -20px;
            }

            .footer-template-one .contact-box > ul > li.phone:before {
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 0 -1195px;
            }

.no-backgroundsize .footer-template-one .contact-box > ul > li.phone:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.footer-template-one .contact-box > ul > li.chat:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -1250px;
}

.no-backgroundsize .footer-template-one .contact-box > ul > li.chat:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.footer-template-one .contact-box > ul > li.callback:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -1300px;
}

.no-backgroundsize .footer-template-one .contact-box > ul > li.callback:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.footer-template-one .contact-box > ul > li.email:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -1355px;
}

.no-backgroundsize .footer-template-one .contact-box > ul > li.email:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.footer-template-one .payment-icons {
    height: 70px;
    border-right: 6px solid #f5b316;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    /* az 25/5 start */
    .footer-template-one .payment-icons > ul {
        display: table;
        height: 100%;
        margin: auto;
        max-width: 530px;
    }
        /* az 25/5 end */

        .footer-template-one .payment-icons > ul > li {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            border-right: 1px solid #eaeaea;
        }

            .footer-template-one .payment-icons > ul > li a {
                display: inline-block;
            }

            .footer-template-one .payment-icons > ul > li img {
                display: block;
                max-width: 100%;
            }

            .footer-template-one .payment-icons > ul > li.last {
                border-right: none;
            }

.footer-template-one .mobile-apps {
    height: 70px;
    zoom: 1;
}

    .footer-template-one .mobile-apps:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .footer-template-one .mobile-apps:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .footer-template-one .mobile-apps > ul {
        float: left;
        display: table;
        width: 60%;
        height: 100%;
    }

        .footer-template-one .mobile-apps > ul > li {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
        }

            .footer-template-one .mobile-apps > ul > li a {
                display: inline-block;
            }

    .footer-template-one .mobile-apps > .title-container {
        float: left;
        display: table;
        width: 40%;
        height: 100%;
    }

        .footer-template-one .mobile-apps > .title-container .title {
            position: relative;
            display: table-cell;
            vertical-align: middle;
            padding-left: 50px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            line-height: 20px;
            color: #2f2f2f;
        }

            .footer-template-one .mobile-apps > .title-container .title:before {
                content: "";
                position: absolute;
                top: 25px;
                left: 10px;
                display: block;
                width: 30px;
                height: 20px;
                background: url(/App_Themes/YouGR/img/temp/cloud.png);
            }

.footer-template-one .x-awards {
    vertical-align: middle;
}

    .footer-template-one .x-awards > ul {
        display: table;
        width: 100%;
    }

        .footer-template-one .x-awards > ul > li {
            display: table-cell;
            vertical-align: middle;
            padding-right: 20px;
        }

.footer-template-one .x-powered {
    vertical-align: middle;
    zoom: 1;
}

    .footer-template-one .x-powered:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .footer-template-one .x-powered:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .footer-template-one .x-powered .image-container {
        float: right;
    }

.footer-template-one .seo-text {
    font-size: 13px;
    line-height: 20px;
    color: #232323;
}

.footer-template-one .copyright {
    float: right;
    padding-top: 30px;
}

    .footer-template-one .copyright p {
        font-size: 12px;
        line-height: 20px;
        color: #464646;
    }

@media (min-width: 960px) and (max-width: 1199px) {
    .no-touch .footer-template-one .region-area-one .inner-area-two .box-one {
        padding: 50px 10px 0;
    }
}

.touch .footer-template-one {
    padding: 0;
}

    .touch .footer-template-one .region-area-one .inner-area-one {
        height: 230px;
        border-top: 5px solid #f5b316;
        background: #fff;
    }

        .touch .footer-template-one .region-area-one .inner-area-one:before {
            display: none;
        }

        .touch .footer-template-one .region-area-one .inner-area-one:after {
            top: 15px;
            left: 50%;
            right: initial;
            width: 200px;
            height: 40px;
            margin-left: -100px;
            background-image: url(/App_Themes/YouGR/img//temp/contact-mobile.png);
            background-size: auto auto;
            background-position: 0 0;
        }

    .touch .footer-template-one .region-area-one .inner-area-two {
        height: auto;
        background-color: #fff;
    }

        .touch .footer-template-one .region-area-one .inner-area-two .box-one {
            padding: 0;
        }

        .touch .footer-template-one .region-area-one .inner-area-two .box-two {
            padding: 30px 0;
            margin-top: 0px;
            width: 100%;
        }

    .touch .footer-template-one .region-area-one .inner-area-three {
        background: #fff;
    }

    .touch .footer-template-one .region-area-two {
        background-color: #eaeaea;
    }

    .touch .footer-template-one .contact-box {
        float: none;
        width: 100%;
        border-bottom: 1px solid #d1d1d1;
    }

        .touch .footer-template-one .contact-box .title-container .title {
            padding: 15px 20px;
            font-size: 16px;
            color: #494949;
            border-bottom: 1px solid #eaeaea;
        }

            .touch .footer-template-one .contact-box .title-container .title:before {
                display: none;
            }

            .touch .footer-template-one .contact-box .title-container .title:after {
                content: "";
                position: absolute;
                top: 50%;
                right: 15px;
                border-top: 8px solid #d1d1d1;
                border-left: 5px solid transparent;
                border-right: 5px solid transparent;
            }

        .touch .footer-template-one .contact-box > ul {
            display: none;
            padding: 0;
        }

            .touch .footer-template-one .contact-box > ul > li > a {
                float: none;
            }

        .touch .footer-template-one .contact-box .nav-1 {
            display: none;
        }

    .touch .footer-template-one .newsletter-form {
        padding: 0 20px 20px;
    }

        .touch .footer-template-one .newsletter-form > .title {
            color: #424242;
            text-align: center;
        }

        .touch .footer-template-one .newsletter-form .input-wrapper {
            padding: 0;
            border: none;
        }

            .touch .footer-template-one .newsletter-form .input-wrapper input {
                height: 50px;
                background-color: #eaeaea;
            }

    .touch .footer-template-one .payment-icons {
        border-right: none;
        margin-bottom:40px;
    }

    .touch .footer-template-one .mobile-apps,
    .touch .footer-template-one .x-awards {
        display: none;
    }

    .touch .footer-template-one .x-powered {
        float: none;
        text-align: center;
    }

        .touch .footer-template-one .x-powered .image-container {
            float: none;
            display: inline-table;
        }

    .touch .footer-template-one .copyright,
    .touch .footer-template-one .seo-text {
        display: none;
    }

    .touch .footer-template-one .social-footer {
        width: 100%;
        text-align: center;
    }

        .touch .footer-template-one .social-footer li {
            display: inline-block;
            float: none;
        }

            .touch .footer-template-one .social-footer li a,
            .touch .footer-template-one .social-footer li a:hover {
                opacity: .5;
            }

    .touch .footer-template-one .more-links {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

        .touch .footer-template-one .more-links > li {
            display: inline-block;
            float: none;
        }

        .touch .footer-template-one .more-links a {
            color: #7a7a7a;
            font-size: 13px;
        }

.compare-page .header {
    padding: 15px 30px;
    background-color: #505256;
    zoom: 1;
}

    .compare-page .header:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .compare-page .header:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .compare-page .header .title-container {
        position: relative;
        float: left;
        display: block;
        height: 50px;
        padding: 0 0 0 65px;
        overflow: hidden;
    }

        .compare-page .header .title-container:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            display: block;
            width: 50px;
            height: 50px;
            margin-top: -25px;
            border-radius: 50%;
            background-color: #f5b316;
        }

        .compare-page .header .title-container:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 25px;
            display: block;
            width: 20px;
            height: 20px;
            margin-top: -10px;
            margin-left: -10px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -380px -610px;
        }

.no-backgroundsize .compare-page .header .title-container:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.compare-page .header .title-container .title {
    display: block;
    font-size: 25px;
    line-height: 31px;
    color: #fff;
}

.compare-page .header .title-container .subtitle {
    display: block;
    font-size: 13px;
    line-height: 19px;
    color: #fff;
}

.compare-page .header .button-container {
    float: right;
    display: block;
    height: 50px;
    color: #fff;
    overflow: hidden;
}

    .compare-page .header .button-container .print-button {
        position: relative;
        float: left;
        display: block;
        margin: 15px 40px 15px 0;
        padding: 0 0 0 25px;
        font-size: 13px;
        line-height: 20px;
        color: #fff;
    }

        .compare-page .header .button-container .print-button:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 20px;
            height: 20px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -380px -580px;
            overflow: hidden;
        }

.no-backgroundsize .compare-page .header .button-container .print-button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.compare-page .header .button-container .print-button:hover {
    color: #f5b316;
}

.compare-page .header .button-container .close-button {
    float: left;
    display: block;
    width: 30px;
    height: 30px;
    margin: 10px 0;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -2110px;
    text-indent: -9999;
    overflow: hidden;
}

.no-backgroundsize .compare-page .header .button-container .close-button {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.compare-page .header .button-container .close-button:hover {
    background-position: -40px -2110px;
}

.compare-page .vertical-headers {
    position: absolute;
    width: 175px;
    z-index: 2;
    background-color: #eaeaea;
}

    .compare-page .vertical-headers .sticky {
        position: absolute;
        display: block;
        width: 100%;
        height: 400px;
        z-index: 1;
        background-color: #eaeaea;
    }

        .compare-page .vertical-headers .sticky > div {
            position: absolute;
            bottom: 0;
            display: block;
            width: 100%;
            height: 100px;
            padding: 20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            border-top: 1px solid #ddd;
        }

    .compare-page .vertical-headers > ul {
        padding-top: 400px;
    }

        .compare-page .vertical-headers > ul > li {
            display: block;
            width: 100%;
            height: 50px;
            overflow: hidden;
        }

            .compare-page .vertical-headers > ul > li > div {
                display: table;
                width: 100%;
                height: 50px;
                padding: 5px 10px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                border-top: 2px solid #ddd;
            }

                .compare-page .vertical-headers > ul > li > div > span {
                    display: table-cell;
                    vertical-align: middle;
                    font-size: 13px;
                    line-height: 20px;
                    padding: 0 0 0 20px;
                }

.compare-page .logo {
    display: none;
}

.compare-page .list-wrapper {
    position: relative;
    display: block;
    height: 700px;
    overflow-y: scroll;
}

.compare-page .product-list.compare-list {
    display: table;
    padding-left: 175px;
}

    .compare-page .product-list.compare-list > li {
        display: table-cell;
        padding: 0;
        border-right: 2px solid #ddd;
    }

.compare-page .product-box.compare-box {
    min-width: 200px;
    padding: 0;
    border: 0;
}

    .compare-page .product-box.compare-box:hover {
        padding: 0;
        border: 0;
    }

        .compare-page .product-box.compare-box:hover .description-container {
            padding: 10px;
        }

    .compare-page .product-box.compare-box .sticky {
        position: absolute;
        display: block;
        width: 100%;
        height: 400px;
        z-index: 1;
        background-color: #fff;
    }

    .compare-page .product-box.compare-box .description-container {
        height: 100px;
        padding: 10px;
        border-top: 1px solid #ddd;
    }

        /* QUEST START*/
        .compare-page .product-box.compare-box .description-container.no-top-boarder {
            border-top: none;
        }
        /* QUEST END*/


        .compare-page .product-box.compare-box .description-container .price-container {
            margin: 10px 0;
        }

    .compare-page .product-box.compare-box .button-container {
        position: static;
    }

    .compare-page .product-box.compare-box .delete-button {
        position: absolute;
        top: 10px;
        right: 10px;
        display: block;
        width: 20px;
        height: 20px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: 0 -2080px;
        text-indent: -9999px;
        overflow: hidden;
        z-index: 2;
        min-width:auto;
        min-height:auto;
    }

.no-backgroundsize .compare-page .product-box.compare-box .delete-button {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.compare-page .product-box.compare-box .delete-button:hover {
    background-position: -30px -2080px;
}

.compare-page .product-box.compare-box .image-container {
    height: 200px;
}

    .compare-page .product-box.compare-box .image-container > a.prod-image {
        width: 100%;
        height: 100%;
    }

.compare-page .product-box.compare-box > ul {
    padding-top: 400px;
}

    .compare-page .product-box.compare-box > ul > li {
        display: block;
        width: 100%;
        height: 50px;
        overflow: hidden;
        border-top: 2px solid #ddd;
    }

        .compare-page .product-box.compare-box > ul > li.highlight {
            background-color: #f7f7f7;
        }
        /*Quest Change Start by Lydia*/
        .compare-page .product-box.compare-box > ul > li.highlight {
            background-color: #eeeeee;
        }
        /*Quest Change End*/
        .compare-page .product-box.compare-box > ul > li > div {
            display: table;
            width: 100%;
            height: 50px;
            padding: 5px 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .compare-page .product-box.compare-box > ul > li > div > span {
                display: table-cell;
                vertical-align: middle;
                text-align: center;
                font-size: 13px;
                line-height: 16px;
            }

@media print {
    .compare-page a:link:after,
    .compare-page a:visited:after {
        content: "" !important;
    }

    .compare-page .logo {
        float: left;
        display: block;
        width: 120px;
    }

        .compare-page .logo img {
            max-height: 50px;
        }

    .compare-page .list-wrapper {
        width: auto;
        height: auto;
        overflow: visible;
    }

    .compare-page .vertical-headers {
        width: 150px;
        border-top: 2px solid transparent;
    }

        .compare-page .vertical-headers .sticky {
            height: 200px;
        }

        .compare-page .vertical-headers > ul {
            padding-top: 170px;
            border-right: 2px solid #ddd;
        }

    .compare-page .product-list.compare-list {
        display: block;
        padding-left: 150px;
        zoom: 1;
    }

        .compare-page .product-list.compare-list:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .compare-page .product-list.compare-list:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .compare-page .product-list.compare-list > li {
            float: left;
            display: block;
            width: 200px;
            margin: 0 0 100px;
            border-top: 2px solid #d1d1d1;
        }

    .compare-page .product-box.compare-box {
        border-right: 2px solid #ddd;
    }

        .compare-page .product-box.compare-box .image-container {
            display: none !important;
        }

        .compare-page .product-box.compare-box .close-button {
            display: none;
        }

        .compare-page .product-box.compare-box .description-container .button-container {
            display: none !important;
        }

        .compare-page .product-box.compare-box > ul {
            padding-top: 170px;
        }

    .compare-page .header .title-container {
        padding-left: 0;
    }

        .compare-page .header .button-container,
        .compare-page .header .title-container:after,
        .compare-page .header .title-container:before {
            display: none;
        }
}

.cart-region {
    padding: 30px 0 250px;
}
/*Quest Start*/
.cart-region {
    padding: 30px 0 0;
}

    .cart-region .product-box .image-container {
        height: 130px;
    }
    /*Quest End*/
    .cart-region .cart-headers {
        display: table;
        width: 100%;
        background-color: #f0f0f0;
    }

        .cart-region .cart-headers .cart-header {
            display: table-cell;
            vertical-align: middle;
            width: 15%;
            padding: 0 10px;
        }

            .cart-region .cart-headers .cart-header.image-container {
                padding-left: 35px;
            }

            .cart-region .cart-headers .cart-header.button-container,
            .cart-region .cart-headers .cart-header.description-container {
                width: 20%;
            }

            .cart-region .cart-headers .cart-header .title {
                display: block;
                padding: 13px 0;
                font-size: 11px;
                line-height: 19px;
            }

    .cart-region .cart-bottom-headers {
        zoom: 1;
    }

        .cart-region .cart-bottom-headers:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .cart-region .cart-bottom-headers:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .cart-region .cart-bottom-headers .cart-header {
            float: right;
            display: block;
            width: 40%;
            background-color: #505256;
        }

            .cart-region .cart-bottom-headers .cart-header .title-container {
                display: table;
                width: 100%;
                height: 50px;
            }

                .cart-region .cart-bottom-headers .cart-header .title-container .title {
                    display: table-cell;
                    vertical-align: middle;
                    width: 50%;
                    font-size: 14px;
                    line-height: 20px;
                    text-align: center;
                    color: #fff;
                }

                .cart-region .cart-bottom-headers .cart-header .title-container .total-price {
                    display: table-cell;
                    vertical-align: middle;
                    width: 50%;
                    font-size: 25px;
                    line-height: 30px;
                    text-align: center;
                    color: #fff;
                }

    .cart-region .button-container.checkout-navigation {
        padding: 10px 0;
    }

        .cart-region .button-container.checkout-navigation.mobile {
            display: none;
        }

    .cart-region .region-area-one {
        background-color: #fff;
    }

        .cart-region .region-area-one .inner-area-one > .title-container.info-box {
            padding: 15px 5px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .cart-region .region-area-one .inner-area-one > .title-container.info-box .title {
                position: relative;
                display: block;
                padding: 9px 55px;
                font-size: 12px;
                line-height: 20px;
                color: #ad812c;
                background-color: #fef7e7;
                border: 1px solid #fbe1a1;
                border-radius: 2px;
            }

            .cart-region .region-area-one .inner-area-one > .title-container.info-box.error .title {
                font-size: 13px;
            }

            .cart-region .region-area-one .inner-area-one > .title-container.info-box .title:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 13px;
                display: block;
                width: 30px;
                height: 30px;
                margin-top: -15px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 0 -2360px;
            }

.no-backgroundsize .cart-region .region-area-one .inner-area-one > .title-container.info-box .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.cart-region .region-area-one .inner-area-three > .title-container .title {
    display: block;
    padding: 15px 150px 7px 20px;
    font-size: 22px;
    line-height: 28px;
}

.cart-region .region-area-two {
    padding: 0 0 0 20px;
}

    .cart-region .region-area-two .inner-area {
        padding-bottom: 20px;
    }

        .cart-region .region-area-two .inner-area > .title-container .title {
            position: relative;
            display: block;
            padding: 15px 45px;
            font-size: 13px;
            line-height: 20px;
            color: #fff;
            background-color: #505256;
        }

            .cart-region .region-area-two .inner-area > .title-container .title:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 10px;
                display: block;
                width: 30px;
                height: 30px;
                margin-top: -15px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
            }

.no-backgroundsize .cart-region .region-area-two .inner-area > .title-container .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.cart-region .region-area-two .inner-area > .title-container .title:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    display: block;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -290px -2130px;
}

.no-backgroundsize .cart-region .region-area-two .inner-area > .title-container .title:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.cart-region .region-area-two .inner-area-one > .title-container .title:before {
    background-position: -370px -2130px;
}

.cart-region .region-area-two .inner-area-two > .title-container .title:before {
    background-position: -330px -2130px;
}

.cart-region .shipping-list {
    padding: 0 10px;
    border-width: 2px;
    border-style: none dashed dashed;
    border-color: #d1d1d1;
    background-color: #fbfbfb;
}

    .cart-region .shipping-list .shipping-box {
        display: block;
        width: 100%;
        padding: 15px 10px 15px 31px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #e5e5e5;
    }

        .cart-region .shipping-list .shipping-box .title-container .title {
            position: relative;
            display: block;
            font-size: 13px;
            line-height: 20px;
            color: #404143;
        }

            .cart-region .shipping-list .shipping-box .title-container .title:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 0;
                display: block;
                width: 20px;
                height: 20px;
                margin-top: -10px;
                margin-left: -30px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 0 -2150px;
            }

.no-backgroundsize .cart-region .shipping-list .shipping-box .title-container .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.cart-region .shipping-list .shipping-box .title-container .subtitle {
    display: block;
    font-size: 13px;
    line-height: 20px;
    color: #404143;
}

.cart-region .shipping-list .shipping-box .price {
    display: inline-block;
    padding: 3px 20px;
    font-size: 11px;
    line-height: 19px;
    color: #6f7175;
    background-color: #e5e5e5;
}

.cart-region .payment-list {
    padding: 0 10px;
    border-width: 2px;
    border-style: none dashed dashed;
    border-color: #d1d1d1;
    background-color: #fbfbfb;
}

    .cart-region .payment-list .payment-box {
        display: block;
        width: 100%;
        padding: 15px 10px 15px 35px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #e5e5e5;
    }

        .cart-region .payment-list .payment-box .title-container .title {
            position: relative;
            display: block;
            font-size: 13px;
            line-height: 20px;
            color: #404143;
        }

            .cart-region .payment-list .payment-box .title-container .title:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 0;
                display: block;
                width: 20px;
                height: 20px;
                margin-top: -10px;
                margin-left: -30px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 0 -2150px;
            }

.no-backgroundsize .cart-region .payment-list .payment-box .title-container .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.cart-region .payment-list .payment-box .title-container .subtitle {
    display: block;
    font-size: 13px;
    line-height: 20px;
    color: #404143;
}

.cart-region .payment-list .payment-box .price {
    display: inline-block;
    padding: 3px 20px;
    font-size: 11px;
    line-height: 19px;
    color: #6f7175;
    background-color: #e5e5e5;
}

.cart-region .cart-list > li > .title-container {
    display: none;
}

.touch .cart-region {
    padding: 0;
}

    .touch .cart-region .cart-bottom-headers .cart-header {
        width: 100%;
    }

    .touch .cart-region .region-area-one .inner-area-one > .title-container.info-box {
        padding: 15px 5px 0;
    }

    .touch .cart-region .region-area-one .inner-area-two {
        padding: 0 5px;
    }

        .touch .cart-region .region-area-one .inner-area-two .cart-headers {
            display: none;
        }

    .touch .cart-region .region-area-one .inner-area-three > .title-container .title {
        width: 100%;
        padding: 10px;
    }

    .touch .cart-region .region-area-two {
        padding: 15px 5px 0px;
    }

    .touch .cart-region .cart-list > li > .title-container {
        display: block;
        background-color: #f0f0f0;
        padding: 10px;
    }

    .touch .cart-region .cart-list > li .product-box {
        display: block;
        padding: 10px 0;
    }

        .touch .cart-region .cart-list > li .product-box > .image-container {
            display: block;
            float: left;
            width: 50%;
            max-height: 100px;
            margin-bottom: 30px;
        }

            .touch .cart-region .cart-list > li .product-box > .image-container > a {
                max-height: 100px;
                width: 100px;
                margin: 0 auto;
            }

        .touch .cart-region .cart-list > li .product-box .description-container {
            width: 50%;
            min-height: 100px;
            margin-bottom: 30px;
        }

            .touch .cart-region .cart-list > li .product-box .description-container .availability,
            .touch .cart-region .cart-list > li .product-box .description-container .product-code {
                display: block;
            }

        .touch .cart-region .cart-list > li .product-box .price-container.price {
            text-align: right;
            width: 30%;
        }

        .touch .cart-region .cart-list > li .product-box .price-container > .price-label {
            display: none;
        }

        .touch .cart-region .cart-list > li .product-box .price-container .deleted-price {
            color: #9e9e9e;
        }

        .touch .cart-region .cart-list > li .product-box .price-container .unit-price {
            font-size: 18px;
        }

        .touch .cart-region .cart-list > li .product-box .price-container .final-price {
            font-size: 21px;
        }

        .touch .cart-region .cart-list > li .product-box .quantity-container {
            width: 35%;
        }

        .touch .cart-region .cart-list > li .product-box .title-header {
            padding: 5px 0;
            display: block;
            line-height: 20px;
        }

        .touch .cart-region .cart-list > li .product-box > div {
            display: block;
            float: left;
            width: 35%;
        }

        .touch .cart-region .cart-list > li .product-box.cart-box .button-container {
            position: absolute;
            left: 0;
            bottom: 80px;
            width: 50%;
            padding: 0;
            text-align: center;
        }

            .touch .cart-region .cart-list > li .product-box.cart-box .button-container .button-wrapper {
                width: 25px;
                height: 25px;
                display: inline-block;
            }

                .touch .cart-region .cart-list > li .product-box.cart-box .button-container .button-wrapper .button {
                    width: 25px;
                    height: 25px;
                    color: transparent;
                    padding: 0;
                    display: block;
                }

                .touch .cart-region .cart-list > li .product-box.cart-box .button-container .button-wrapper.delete .button {
                    top: -9px;
                }

                    .touch .cart-region .cart-list > li .product-box.cart-box .button-container .button-wrapper.delete .button:before {
                        background-position: -49px -1402px;
                        width: 25px;
                        height: 25px;
                        top: 0;
                        margin: 0;
                    }

                .touch .cart-region .cart-list > li .product-box.cart-box .button-container .button-wrapper.add-to-wishlist .button:before {
                    background-position: -78px -1398px;
                    width: 25px;
                    height: 25px;
                    top: 0;
                    margin: 0;
                }

.touch .button-container.checkout-navigation.mobile {
    display: block;
    padding: 0 5px 10px;
}

.touch .button-container.checkout-navigation .button-wrapper {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 479px) {
    .touch .cart-region .cart-list > li .product-box .price-container .final-price {
        font-size: 19px;
    }
}

.button-container.checkout-navigation {
    display: block;
    width: 100%;
    padding: 20px 0;
    zoom: 1;
}

    .button-container.checkout-navigation:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .button-container.checkout-navigation:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .button-container.checkout-navigation .button-wrapper {
        display: block;
        max-width: 50%;
    }

        .button-container.checkout-navigation .button-wrapper.prev {
            float: left;
            display: table;
            height: 50px;
        }

            .button-container.checkout-navigation .button-wrapper.prev .button {
                position: relative;
                display: table-cell;
                vertical-align: middle;
                padding: 0;
                -moz-transition: background-color .2s ease-in-out;
                -webkit-transition: background-color .2s ease-in-out;
                -o-transition: background-color .2s ease-in-out;
                transition: background-color .2s ease-in-out;
            }

                .button-container.checkout-navigation .button-wrapper.prev .button input, .button-container.checkout-navigation .button-wrapper.prev .button a {
                    padding: 0 10px 0 30px;
                    font-size: 13px;
                    line-height: 20px;
                    color: #505256;
                    background-color: transparent;
                }

                .button-container.checkout-navigation .button-wrapper.prev .button:hover {
                    background-color: #eaeaea;
                }

                .button-container.checkout-navigation .button-wrapper.prev .button:before {
                    content: "";
                    position: absolute;
                    top: 25px;
                    left: 10px;
                    display: block;
                    width: 0;
                    height: 0;
                    margin-top: -1px;
                    border-top: 3px solid transparent;
                    border-bottom: 3px solid transparent;
                    border-right: 6px solid #f5b316;
                }

        .button-container.checkout-navigation .button-wrapper.next {
            float: right;
            display: block;
        }

            .button-container.checkout-navigation .button-wrapper.next .button {
                position: relative;
                display: block;
                padding: 0;
                background-color: #f5b316;
                -moz-transition: background-color .2s ease-in-out;
                -webkit-transition: background-color .2s ease-in-out;
                -o-transition: background-color .2s ease-in-out;
                transition: background-color .2s ease-in-out;
            }

                .button-container.checkout-navigation .button-wrapper.next .button input {
                    padding: 13px 50px;
                    font-size: 16px;
                    line-height: 24px;
                    color: #000;
                    background-color: transparent;
                }

                .button-container.checkout-navigation .button-wrapper.next .button:hover {
                    background-color: #f7c347;
                }

                .button-container.checkout-navigation .button-wrapper.next .button:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 15px;
                    display: block;
                    width: 25px;
                    height: 30px;
                    margin-top: -15px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: 0 -860px;
                }

.no-backgroundsize .button-container.checkout-navigation .button-wrapper.next .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.button-container.checkout-navigation .button-wrapper.next .button:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    display: block;
    width: 0;
    height: 0;
    margin-top: -3px;
    border-left: 8px solid #000;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
/*Quest Start*/
.button-container.checkout-navigation .button-wrapper.prev .buttonLink:before {
    border-bottom: 3px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgb(245, 179, 22);
    border-top: 3px solid rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 0;
    left: 10px;
    margin-top: -3px;
    position: absolute;
    top: 25px;
    width: 0;
}

.button-container.checkout-navigation .button-wrapper.prev .buttonLink {
    color: rgb(80, 82, 86);
    display: table-cell;
    font-size: 13px;
    line-height: 20px;
    padding: 0 10px 0 30px;
    position: relative;
    transition: background-color 0.2s ease-in-out 0s;
    vertical-align: middle;
}
/*Quest End*/
.checkout-steps .step {
    display: block;
    padding-bottom: 5px;
    background-color: #fff;
}

    .checkout-steps .step > .title-container {
        display: table;
        width: 100%;
        height: 40px;
    }

        .checkout-steps .step > .title-container > .index {
            display: table-cell;
            vertical-align: middle;
            width: 40px;
            font-size: 22px;
            line-height: 40px;
            text-align: center;
            color: #fff;
            background-color: #cacbcd;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            cursor: default;
        }

        .checkout-steps .step > .title-container > .title {
            display: table-cell;
            vertical-align: middle;
            padding: 0 20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 22px;
            line-height: 30px;
            color: #939292;
            background-color: #f3f3f3;
        }

    .checkout-steps .step > .step-container {
        display: none;
    }

    .checkout-steps .step.last {
        padding: 0;
    }

    .checkout-steps .step.active > .title-container > .index {
        color: #000;
        background-color: #f5b316;
    }

    .checkout-steps .step.active > .title-container > .title {
        color: #000;
    }

    .checkout-steps .step.active > .step-container {
        display: block;
    }

.checkout-review-steps .step {
    display: block;
    padding-bottom: 35px;
}
/*Quest Start*/
.checkout-review-steps .step {
    padding-bottom: 10px;
}
    /*Quest End*/
    .checkout-review-steps .step > .title-container > .title {
        display: block;
        padding: 11px 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 18px;
        line-height: 26px;
        color: #323232;
        border-bottom: 2px solid #f5b316;
    }

    .checkout-review-steps .step > .step-container {
        display: none;
    }

    .checkout-review-steps .step.active > .title-container .title {
        font-size: 22px;
    }

    .checkout-review-steps .step.active > .step-container {
        display: block;
    }

.checkout-cart .cart-headers {
    display: table;
    width: 100%;
    background-color: #dcdcdc;
}

    .checkout-cart .cart-headers .cart-header {
        display: table-cell;
        vertical-align: middle;
        width: 25%;
        padding: 0 10px;
        border-left: 1px solid #eaeaea;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .checkout-cart .cart-headers .cart-header.image-container {
            padding-left: 35px;
        }

        .checkout-cart .cart-headers .cart-header.description-container {
            width: 50%;
        }

        .checkout-cart .cart-headers .cart-header.price-container,
        .checkout-cart .cart-headers .cart-header.quantity-container {
            text-align: center;
        }

        .checkout-cart .cart-headers .cart-header .title {
            display: block;
            padding: 5px 0;
            font-size: 14px;
            line-height: 20px;
            color: #323232;
        }

.checkout-cart .product-list.cart-list > li {
    border-color: #dedede;
}

    .checkout-cart .product-list.cart-list > li.last {
        border: none;
    }

.checkout-cart .product-box.cart-box .description-container {
    width: 50%;
}

.checkout-cart .product-box.cart-box .quantity-container {
    width: 25%;
    padding: 0 5px;
}

.checkout-cart .product-box.cart-box .price-container {
    width: 25%;
    text-align: right;
}

.checkout-cart .product-box.cart-box .quantity-selector {
    margin: 0 auto;
}

.form.checkout-form.checkout-coupon {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 20px 0 10px;
    background-color: #dedede;
}

.checkout-search-wrapper {
    padding: 0 40px;
    max-width: 430px;
}

.form.checkout-form.checkout-search {
    padding: 20px;
    background-color: #fff;
    border: 1px solid #dedede;
}

    .form.checkout-form.checkout-search .form-group.checkout-search > label {
        width: 100%;
        height: auto;
        font-size: 13px;
        line-height: 20px;
        color: #737578;
        text-align: left;
    }

    .form.checkout-form.checkout-search .form-group.checkout-search > .input-wrapper {
        width: 100%;
        margin: 15px 0 0;
    }

        .form.checkout-form.checkout-search .form-group.checkout-search > .input-wrapper input {
            padding: 6px 35px 6px 12px;
            color: #414141;
            background-color: #f3f3f3;
            border: none;
            box-shadow: none;
        }

        .form.checkout-form.checkout-search .form-group.checkout-search > .input-wrapper:before {
            left: inherit;
            right: 1px;
            width: 35px;
            height: 34px;
            margin-top: -17px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -201px -894px;
        }

.no-backgroundsize .form.checkout-form.checkout-search .form-group.checkout-search > .input-wrapper:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.form.checkout-form.checkout-search .form-group.checkout-search > .validation-wrapper {
    width: 100%;
    height: auto;
}

.form.checkout-form.checkout-search .form-group.checkout-search .suggested-results {
    float: left;
    display: block;
    width: 100%;
    padding: 5px;
}

    .form.checkout-form.checkout-search .form-group.checkout-search .suggested-results .suggested-result {
        display: block;
        padding: 5px 0;
        cursor: pointer;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

        .form.checkout-form.checkout-search .form-group.checkout-search .suggested-results .suggested-result:hover {
            color: #f5b316;
        }

.checkout-price {
    zoom: 1;
}

    .checkout-price:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .checkout-price:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .checkout-price .title-container {
        float: right;
        display: table;
        width: 90%;
        height: 25px;
        text-align: right;
    }

        .checkout-price .title-container .title {
            display: table-cell;
            vertical-align: middle;
            width: 30%;
            padding: 0 0 0 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            color: #404143;
        }

        .checkout-price .title-container .value {
            display: table-cell;
            vertical-align: middle;
            width: 40%;
            padding: 0 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            color: #404143;
        }

        .checkout-price .title-container.price .title {
            font-size: 14px;
            font-weight: 600;
        }

        .checkout-price .title-container.price .value {
            font-size: 15px;
            font-weight: 600;
        }

        .checkout-price .title-container.discount .title {
            font-size: 13px;
            color: #088520;
        }

        .checkout-price .title-container.discount .value {
            font-size: 14px;
            color: #088520;
        }

        .checkout-price .title-container.total-price {
            margin-top: 10px;
            background-color: #505256;
        }

            .checkout-price .title-container.total-price .title {
                font-size: 14px;
                font-weight: 400;
                color: #fff;
            }

            .checkout-price .title-container.total-price .value {
                font-size: 26px;
                line-height: 70px;
                font-weight: 600;
                color: #fff;
            }

.info-message {
    display: block;
    padding: 15px 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #505256;
}

    .info-message .title-container {
        text-align: center;
    }

        .info-message .title-container .title {
            position: relative;
            display: inline-block;
            height: 25px;
            font-size: 14px;
            line-height: 25px;
            color: #fff;
        }

            .info-message .title-container .title:before {
                content: "";
                position: absolute;
                top: 50%;
                right: 100%;
                display: block;
                width: 30px;
                height: 30px;
                margin-top: -15px;
                margin-right: 5px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 0 -2430px;
            }

.no-backgroundsize .info-message .title-container .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.info-message .dynamic-content {
    display: block;
    padding: 20px 0;
    font-size: 12px;
    line-height: 20px;
    color: #d2d2d2;
}

.stylish-checkbox .style {
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    background-color: #f5b316;
    border-radius: 2px;
    cursor: pointer;
}

    .stylish-checkbox .style:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        display: none;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        margin-left: -10px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -20px -2150px;
    }

.no-backgroundsize .stylish-checkbox .style:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.stylish-checkbox .style:hover {
    background-color: #f7c347;
}

.stylish-checkbox > input {
    display: none;
}

.stylish-checkbox.selected .style:before {
    display: block;
}

.stylish-checkbox.disabled .style {
    cursor: default;
    background-color: #eaeaea;
}

.stylish-radio .style {
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    cursor: pointer;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

    .stylish-radio .style:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        display: none;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        margin-left: -10px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -20px -2150px;
    }

.no-backgroundsize .stylish-radio .style:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.stylish-radio .style:hover {
    background-color: #f7c347;
    border-color: #f7c347;
}

.stylish-radio > input {
    display: none;
}

.stylish-radio.selected .style {
    background-color: #f5b316;
    border-color: #f5b316;
}

    .stylish-radio.selected .style:before {
        display: block;
    }
/*Quest Start*/
.stylish-radio.disabled .style:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0px -2150px;
}
/*Quest End*/
.stylish-radio.disabled .style {
    cursor: default;
    background-color: #eaeaea;
}

.checkout-shipping-info > .title-container {
    padding: 20px 10px;
}

    .checkout-shipping-info > .title-container span {
        padding: 0;
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
        color: #505256;
    }

.checkout-delivery-info > .title-container {
    padding: 20px 10px;
}

    .checkout-delivery-info > .title-container span {
        padding: 0;
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
        color: #505256;
    }
    /*Quest Start*/
    .checkout-delivery-info > .title-container span {
        white-space: normal;
    }
/*Quest End*/
.checkout-billing-method > .title-container {
    padding: 20px 10px;
}

    .checkout-billing-method > .title-container span {
        padding: 0;
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
        color: #505256;
    }

.checkout-shipping-box {
    display: block;
    padding: 20px 0;
}

    .checkout-shipping-box > .title-container > .title {
        display: block;
        padding: 20px 0;
        font-size: 18px;
        line-height: 25px;
        font-weight: 400;
        color: #323232;
    }

    .checkout-shipping-box .group {
        display: table;
        width: 100%;
    }

        .checkout-shipping-box .group .value {
            display: table-cell;
            vertical-align: middle;
            width: 85%;
            padding: 0;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            text-align: left;
            color: #7a7a7a;
        }

        .checkout-shipping-box .group .label {
            display: table-cell;
            vertical-align: middle;
            width: 15%;
            padding: 0;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            text-align: left;
            color: #414141;
        }

.questionaire {
    display: block;
    padding: 20px 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .questionaire > .title-container > .title {
        display: block;
        font-size: 13px;
        line-height: 20px;
        text-align: center;
        color: #414141;
    }

    .questionaire .frame-container {
        display: block;
    }

.receipt-type {
    display: block;
    padding: 40px 20px;
    zoom: 1;
}

    .receipt-type:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .receipt-type:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .receipt-type .receipt-box {
        float: left;
        display: table;
        padding: 0 20px;
    }

        .receipt-type .receipt-box .title-container {
            display: table-cell;
            vertical-align: middle;
            font-size: 13px;
            line-height: 20px;
            color: #414141;
        }

        .receipt-type .receipt-box .stylish-radio {
            display: table-cell;
            vertical-align: middle;
            padding: 0 10px;
        }

.account-box {
    display: block;
    padding: 40px 20px;
}

    .account-box .title {
        display: block;
        padding: 0 20px;
        font-size: 13px;
        line-height: 20px;
        color: #414141;
    }

.shipping-container {
    position: relative;
    display: none;
    width: 85%;
    padding: 4%;
    margin: 40px 0;
    background-color: #f3f3f3;
}

    .shipping-container > .title-container > .title {
        display: inline-block;
        height: 30px;
        padding: 0 0 0 5px;
        font-size: 18px;
        line-height: 30px;
        border-bottom: 2px solid #f5b316;
        color: #323232;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .shipping-container > .title-container.box {
        padding-bottom: 20px;
    }

        .shipping-container > .title-container.box > .mobile-title {
            display: block;
            font-size: 18px;
            line-height: 25px;
            color: #232323;
        }

    .shipping-container .form.checkout-form .form-group > label {
        width: 35%;
    }

    .shipping-container .form.checkout-form .form-group > .input-wrapper {
        width: 65%;
    }

    .shipping-container .form.checkout-form .form-group > .validation-wrapper {
        width: 100%;
    }

        .shipping-container .form.checkout-form .form-group > .validation-wrapper .validation {
            float: right;
            width: 65%;
            text-align: left;
        }

    .shipping-container .shipping-destination {
        display: table;
        width: 100%;
        padding: 10px 0;
        opacity: .7;
    }

        .shipping-container .shipping-destination.active {
            opacity: 1;
        }

        .shipping-container .shipping-destination .stylish-radio {
            display: table-cell;
            vertical-align: middle;
            padding: 0 10px;
        }

        .shipping-container .shipping-destination .title-container {
            display: table-cell;
            vertical-align: middle;
            width: 100%;
        }

            .shipping-container .shipping-destination .title-container .info-wrapper {
                display: inline-block;
            }

    .shipping-container.active {
        display: block;
    }

    .shipping-container:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        margin-top: -10px;
        border-bottom: 10px solid #f3f3f3;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
    }

    .shipping-container.courier:before {
        left: 50%;
        margin-left: -65px;
    }

    .shipping-container.pickup:before {
        left: 70%;
        margin-left: 40px;
    }

.billing-container {
    position: relative;
    display: none;
    width: 100%;
    padding: 4%;
    margin: 40px 0;
    background-color: #f3f3f3;
}

    .billing-container:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        margin-top: -10px;
        border-bottom: 10px solid #f3f3f3;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
    }

    .billing-container.active {
        display: block;
    }

    .billing-container.pay-on-delivery:before {
        left: 25%;
        margin-left: -95px;
    }

    .billing-container.pay-on-delivery > .title-container.box {
        padding-bottom: 20px;
    }

        .billing-container.pay-on-delivery > .title-container.box > .title {
            display: block;
            font-size: 13px;
            line-height: 20px;
            color: #414141;
        }

        .billing-container.pay-on-delivery > .title-container.box > .mobile-title {
            display: block;
            font-size: 18px;
            line-height: 25px;
            color: #232323;
            padding-bottom: 25px;
        }

        .billing-container.pay-on-delivery > .title-container.box.info-box {
            padding-bottom: 0;
        }

    .billing-container.bank-deposit:before {
        left: 50%;
        margin-left: -95px;
    }

    .billing-container.bank-deposit > .title-container.box {
        padding-bottom: 20px;
    }

        .billing-container.bank-deposit > .title-container.box > .title {
            display: block;
            font-size: 13px;
            line-height: 20px;
            color: #414141;
        }

        .billing-container.bank-deposit > .title-container.box > .mobile-title {
            display: block;
            font-size: 18px;
            line-height: 25px;
            color: #232323;
            padding-bottom: 25px;
        }

        .billing-container.bank-deposit > .title-container.box.info-box {
            padding-bottom: 0;
        }

    .billing-container.bank-deposit .info-box {
        padding: 30px 0 0;
    }

    .billing-container.credit-card:before {
        left: 75%;
        margin-left: -95px;
    }

    .billing-container.credit-card > .title-container.box {
        padding-bottom: 20px;
    }

        .billing-container.credit-card > .title-container.box > .title {
            display: block;
            font-size: 13px;
            line-height: 20px;
            color: #414141;
        }

        .billing-container.credit-card > .title-container.box > .mobile-title {
            display: block;
            font-size: 18px;
            line-height: 25px;
            color: #232323;
            padding-bottom: 25px;
        }

        .billing-container.credit-card > .title-container.box.info-box {
            padding-bottom: 0;
        }

    .billing-container.credit-card > .image-container {
        display: block;
        zoom: 1;
    }

        .billing-container.credit-card > .image-container:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .billing-container.credit-card > .image-container:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .billing-container.credit-card > .image-container img {
            float: right;
            display: block;
        }

    .billing-container.credit-card .checkout-form {
        padding: 30px 0 0;
    }

    .billing-container.paypal:before {
        left: 100%;
        margin-left: -95px;
    }

    .billing-container.paypal > .title-container.box {
        padding-bottom: 20px;
    }

        .billing-container.paypal > .title-container.box > .title {
            display: block;
            font-size: 13px;
            line-height: 20px;
            color: #414141;
        }

        .billing-container.paypal > .title-container.box > .mobile-title {
            display: block;
            font-size: 18px;
            line-height: 25px;
            color: #232323;
            padding-bottom: 25px;
        }

        .billing-container.paypal > .title-container.box.info-box {
            padding-bottom: 0;
        }

    .billing-container.paypal .wrapper {
        display: table;
        width: 100%;
    }

        .billing-container.paypal .wrapper > .image-container {
            display: table-cell;
            vertical-align: middle;
            width: 25%;
        }

            .billing-container.paypal .wrapper > .image-container > img {
                display: block;
                margin: 0 auto;
                max-width: 100%;
            }

        .billing-container.paypal .wrapper > .title-container {
            display: table-cell;
            vertical-align: middle;
            width: 75%;
            padding: 0 3%;
            text-align: left;
        }

            .billing-container.paypal .wrapper > .title-container > .title {
                display: table-cell;
                vertical-align: middle;
                font-size: 13px;
                line-height: 20px;
                font-weight: 400;
                color: #181818;
            }

    .billing-container.paypal .info-box {
        padding: 30px 0 0;
    }

    .billing-container.mybank:before {
        left: 100%;
        margin-left: -95px;
    }

    .billing-container.mybank > .title-container.box {
        padding-bottom: 20px;
    }

        .billing-container.mybank > .title-container.box > .title {
            display: block;
            font-size: 13px;
            line-height: 20px;
            color: #414141;
        }

        .billing-container.mybank > .title-container.box > .mobile-title {
            display: block;
            font-size: 18px;
            line-height: 25px;
            color: #232323;
            padding-bottom: 25px;
        }

        .billing-container.mybank > .title-container.box.info-box {
            padding-bottom: 0;
        }

    .billing-container.mybank .wrapper {
        display: table;
        width: 100%;
    }

        .billing-container.mybank .wrapper > .image-container {
            display: table-cell;
            vertical-align: middle;
            width: 25%;
        }

            .billing-container.mybank .wrapper > .image-container > img {
                display: block;
                margin: 0 auto;
                max-width: 100%;
            }

        .billing-container.mybank .wrapper > .title-container {
            display: table-cell;
            vertical-align: middle;
            width: 75%;
            padding: 0 3%;
            text-align: left;
        }

            .billing-container.mybank .wrapper > .title-container > .title {
                display: table-cell;
                vertical-align: middle;
                font-size: 13px;
                line-height: 20px;
                font-weight: 400;
                color: #181818;
            }

    .billing-container.mybank .info-box {
        padding: 30px 0 0;
    }

.checkout-shipping-tabs {
    padding: 40px 0 0;
    text-align: center;
    zoom: 1;
}

    .checkout-shipping-tabs:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .checkout-shipping-tabs:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.checkout-billing-tabs {
    padding: 40px 0 0;
    text-align: center;
    zoom: 1;
}

    .checkout-billing-tabs:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .checkout-billing-tabs:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .checkout-billing-tabs .checkout-tab {
        float: left;
        display: block;
        width: 25%;
        padding: 0 10px;
        margin: 0;
    }

.checkout-billing-method-box,
.checkout-shipping-method-box {
    position: relative;
    display: inline-block;
    width: 150px;
    margin: 0 35px;
    cursor: default;
    opacity: .7;
}

    .checkout-billing-method-box > .icon,
    .checkout-shipping-method-box > .icon {
        position: relative;
        display: block;
        width: 120px;
        height: 120px;
        margin: 0 auto;
        border-radius: 50%;
        border: 2px solid #c7c7c7;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

        .checkout-billing-method-box > .icon:before,
        .checkout-shipping-method-box > .icon:before {
            content: "";
            position: absolute;
            display: none;
            width: 70px;
            height: 70px;
            top: 50%;
            left: 50%;
            margin-top: -35px;
            margin-left: -35px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
        }

.no-backgroundsize .checkout-billing-method-box > .icon:before,
.no-backgroundsize .checkout-shipping-method-box > .icon:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.checkout-billing-method-box > .title-container,
.checkout-shipping-method-box > .title-container {
    padding: 20px 0 0;
}

    .checkout-billing-method-box > .title-container > .title,
    .checkout-shipping-method-box > .title-container > .title {
        display: block;
        height: 75px;
        font-size: 19px;
        line-height: 25px;
        text-align: center;
        color: #323232;
        overflow-y: hidden;
    }

.checkout-billing-method-box > .info,
.checkout-shipping-method-box > .info {
    position: absolute;
    top: 0;
    right: 0;
}

.checkout-billing-method-box.delievery .icon:before,
.checkout-shipping-method-box.delievery .icon:before {
    display: block;
    background-position: -80px -2490px;
}

.checkout-billing-method-box.delievery.active .icon:before,
.checkout-billing-method-box.delievery:hover .icon:before,
.checkout-shipping-method-box.delievery.active .icon:before,
.checkout-shipping-method-box.delievery:hover .icon:before {
    background-position: 0 -2490px;
}

.checkout-billing-method-box.store .icon:before,
.checkout-shipping-method-box.store .icon:before {
    display: block;
    background-position: -80px -2570px;
}

.checkout-billing-method-box.store.active .icon:before,
.checkout-billing-method-box.store:hover .icon:before,
.checkout-shipping-method-box.store.active .icon:before,
.checkout-shipping-method-box.store:hover .icon:before {
    background-position: 0 -2570px;
}

.checkout-billing-method-box.pay-on-delivery .icon:before,
.checkout-shipping-method-box.pay-on-delivery .icon:before {
    display: block;
    background-position: -80px -2730px;
}

.checkout-billing-method-box.pay-on-delivery.available.active .icon:before,
.checkout-billing-method-box.pay-on-delivery.available:hover .icon:before,
.checkout-shipping-method-box.pay-on-delivery.available.active .icon:before,
.checkout-shipping-method-box.pay-on-delivery.available:hover .icon:before {
    background-position: 0 -2730px;
}

.checkout-billing-method-box.bank .icon:before,
.checkout-shipping-method-box.bank .icon:before {
    display: block;
    background-position: -80px -2650px;
}

.checkout-billing-method-box.bank.available.active .icon:before,
.checkout-billing-method-box.bank.available:hover .icon:before,
.checkout-shipping-method-box.bank.available.active .icon:before,
.checkout-shipping-method-box.bank.available:hover .icon:before {
    background-position: 0 -2650px;
}

.checkout-billing-method-box.credit-card .icon:before,
.checkout-shipping-method-box.credit-card .icon:before {
    display: block;
    background-position: -80px -2800px;
}

.checkout-billing-method-box.credit-card.available.active .icon:before,
.checkout-billing-method-box.credit-card.available:hover .icon:before,
.checkout-shipping-method-box.credit-card.available.active .icon:before,
.checkout-shipping-method-box.credit-card.available:hover .icon:before {
    background-position: 0 -2800px;
}

.checkout-billing-method-box.paypal .icon:before,
.checkout-shipping-method-box.paypal .icon:before {
    display: block;
    background-position: -80px -2890px;
}

.checkout-billing-method-box.paypal.available.active .icon:before,
.checkout-billing-method-box.paypal.available:hover .icon:before,
.checkout-shipping-method-box.paypal.available.active .icon:before,
.checkout-shipping-method-box.paypal.available:hover .icon:before {
    background-position: 0 -2890px;
}

.checkout-billing-method-box.payment-identity .icon:before,
.checkout-shipping-method-box.payment-identity .icon:before {
    display: block;
    background-position: -240px -2650px;
}

.checkout-billing-method-box.payment-identity.available.active .icon:before,
.checkout-billing-method-box.payment-identity.available:hover .icon:before,
.checkout-shipping-method-box.payment-identity.available.active .icon:before,
.checkout-shipping-method-box.payment-identity.available:hover .icon:before {
    background-position: -160px -2650px;
}

.checkout-billing-method-box.mybank .icon:before,
.checkout-shipping-method-box.mybank .icon:before {
    display: block;
    background-position: -207px -2890px;
}

.checkout-billing-method-box.mybank.available.active .icon:before,
.checkout-billing-method-box.mybank.available:hover .icon:before,
.checkout-shipping-method-box.mybank.available.active .icon:before,
.checkout-shipping-method-box.mybank.available:hover .icon:before {
    background-position: -295px -2890px;
}

.checkout-billing-method-box.available,
.checkout-shipping-method-box.available {
    cursor: pointer;
    opacity: 1;
}

    .checkout-billing-method-box.available:hover .icon,
    .checkout-shipping-method-box.available:hover .icon {
        background-color: #878787;
        border-color: #878787;
    }

    .checkout-billing-method-box.available.active .icon,
    .checkout-shipping-method-box.available.active .icon {
        /*background-color: #484848;*/
        background-color:#000;
        border-color: #484848;
    }

.bank-box {
    display: block;
    padding: 1px 0;
    zoom: 1;
}

    .bank-box:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .bank-box:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .bank-box > .image-container {
        float: left;
        display: table;
        width: 25%;
        height: 65px;
        text-align: center;
        border-right: 2px solid #fff;
        background-color: #fff;
    }

        .bank-box > .image-container > a,
        .bank-box > .image-container > span {
            display: table-cell;
            vertical-align: middle;
        }

            .bank-box > .image-container > a > img,
            .bank-box > .image-container > span > img {
                display: block;
                margin: 0 auto;
                max-width: 100%;
                max-height: 100%;
            }

    .bank-box > .title-container {
        float: left;
        display: table;
        width: 75%;
        height: 65px;
        padding: 0 3%;
        text-align: left;
        background-color: #fafafa;
    }

        .bank-box > .title-container > .title {
            display: table-cell;
            vertical-align: middle;
            font-size: 13px;
            line-height: 20px;
            font-weight: 600;
            color: #181818;
        }

        .bank-box > .title-container > .subtitle {
            display: table-cell;
            vertical-align: middle;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            color: #181818;
        }

.credit-card-list {
    zoom: 1;
}

    .credit-card-list:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .credit-card-list:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .credit-card-list > .title-container {
        padding: 20px 0;
    }

        .credit-card-list > .title-container > .title {
            display: block;
            font-size: 13px;
            line-height: 20px;
            color: #414141;
        }

.credit-card-box {
    float: left;
    display: block;
    width: 100px;
    margin-right: 40px;
    zoom: 1;
}

    .credit-card-box:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .credit-card-box:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .credit-card-box .button-wrapper {
        float: left;
        display: table;
        width: 35%;
        height: 40px;
    }

    .credit-card-box .stylish-radio {
        display: table-cell;
        vertical-align: middle;
    }

        .credit-card-box .stylish-radio label {
            border-radius: 50%;
            background-color: #fff;
        }

        .credit-card-box .stylish-radio > input {
            display: none !important;
        }

        .credit-card-box .stylish-radio.selected label {
            background-color: #f5b316;
        }

            .credit-card-box .stylish-radio.selected label:before {
                display: none;
            }

    .credit-card-box .image-container {
        float: left;
        display: block;
        width: 65%;
        height: 35px;
    }

        .credit-card-box .image-container img {
            display: block;
            max-width: 100%;
            max-height: 100%;
        }

    .credit-card-box .title-container {
        float: right;
        display: block;
        width: 65%;
        padding: 5px 0;
    }

.title-container.info-box {
    padding: 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .title-container.info-box .title {
        position: relative;
        display: block;
        padding: 9px 55px;
        font-size: 12px;
        line-height: 18px;
        color: #ad812c;
        background-color: #fef7e7;
        border: 1px solid #fbe1a1;
        border-radius: 2px;
    }

        .title-container.info-box .title:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 13px;
            display: block;
            width: 30px;
            height: 30px;
            margin-top: -15px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: 0 -2360px;
        }

.no-backgroundsize .title-container.info-box .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.title-container.info-box.error .title:before {
    background-position: -130px -2360px !important;
}

.title-container.info-box.error .title {
    font-weight: bold;
}

.checkout-usps {
    padding: 0 0 40px;
}

.checkout-usp .title-container {
    display: block;
    padding: 15px 0;
    text-align: center;
    background-color: #eaeaea;
}

    .checkout-usp .title-container .icon {
        position: relative;
        display: inline-block;
        width: 40px;
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
        color: #414141;
    }

        .checkout-usp .title-container .icon:before {
            content: "";
            position: absolute;
            top: 0;
            left: 50%;
            display: block;
            width: 40px;
            height: 40px;
            margin-top: -20px;
            margin-left: -20px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -360px -2170px;
        }

.no-backgroundsize .checkout-usp .title-container .icon:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.checkout-usp .title-container .title {
    display: inline-block;
    padding: 0 5px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #414141;
}

.checkout-usp .title-container .arrow {
    position: relative;
    display: inline-block;
    width: 5px;
    height: 6px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #414141;
}

    .checkout-usp .title-container .arrow:before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 0;
        height: 0;
        margin-top: -2px;
        margin-left: -2px;
        border-left: 5px solid #f5b316;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
    }

.checkout-usp:hover .title-container .title {
    color: #f5b316;
}

.form.checkout-form {
    display: block;
    padding: 10px;
    background-color: #f3f3f3;
}

    .form.checkout-form .form-group.terms,
    .form.checkout-form .form-group.terms > .input-wrapper,
    .form.checkout-form .form-group.terms > .label {
        height: auto;
    }

    .form.checkout-form .validation-wrapper {
        display: block;
    }

        .form.checkout-form .validation-wrapper .validation {
            display: block;
            height: 15px;
            font-size: 10px;
            line-height: 15px;
            color: red;
        }

.info > .info-popup {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    font-size: 20px;
    text-indent: -999999px;
    color: transparent;
    cursor: default;
}

    .info > .info-popup:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 16px;
        height: 16px;
        margin-top: -8px;
        margin-left: -8px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -2px -1693px;
    }

.no-backgroundsize .info > .info-popup:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.qtip {
    padding: 0;
    background-color: transparent;
    border: none;
    overflow: visible;
}

    .qtip .qtip-content {
        padding: 0;
        overflow: visible;
    }

.qtip {
    max-width: 500px;
}

.custom-qtip .expandable,
.info .expandable {
    position: relative;
    display: none;
    padding: 10px 30px;
    border: 1px solid #CECECE;
    background-color: #fff;
    cursor: default;
}

    .custom-qtip .expandable:before,
    .info .expandable:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        width: 30px;
        height: 30px;
        margin-top: -15px;
        margin-left: -15px;
        background: #FFF;
        border-left: 1px solid #CECECE;
        border-radius: 30px;
    }

    .custom-qtip .expandable:after,
    .info .expandable:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        width: 16px;
        height: 16px;
        margin-top: -8px;
        margin-left: -8px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -310px -1730px;
    }

.no-backgroundsize .custom-qtip .expandable:after,
.no-backgroundsize .info .expandable:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.custom-qtip .expandable .image-container img,
.info .expandable .image-container img {
    display: block;
    margin: 0 auto;
}

.custom-qtip .expandable .title-container .sub-title,
.custom-qtip .expandable .title-container .title,
.info .expandable .title-container .sub-title,
.info .expandable .title-container .title {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #000;
}

.custom-qtip .expandable .title-container .dynamic-content,
.info .expandable .title-container .dynamic-content {
    display: block;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    text-align: center;
    color: #000;
}

.custom-qtip .expandable.warning:after,
.info .expandable.warning:after {
    background-position: -250px -1730px;
}

.custom-qtip .expandable.warning .title-container,
.info .expandable.warning .title-container {
    max-width: 250px;
    text-align: left;
}

    .custom-qtip .expandable.warning .title-container .dynamic-content,
    .custom-qtip .expandable.warning .title-container .sub-title,
    .custom-qtip .expandable.warning .title-container .title,
    .info .expandable.warning .title-container .dynamic-content,
    .info .expandable.warning .title-container .sub-title,
    .info .expandable.warning .title-container .title {
        color: #505256;
        text-align: left;
    }
/*Quest Start*/
.custom-qtip .expandable .title-container .title,
.info .expandable .title-container .title {
    font-size: 15px;
}
/*Quest End*/
.custom-qtip .expandable.error:after,
.info .expandable.error:after {
    background-position: -280px -1730px;
}

.custom-qtip .expandable.error .title-container,
.info .expandable.error .title-container {
    max-width: 250px;
}

    .custom-qtip .expandable.error .title-container .dynamic-content,
    .custom-qtip .expandable.error .title-container .sub-title,
    .custom-qtip .expandable.error .title-container .title,
    .info .expandable.error .title-container .dynamic-content,
    .info .expandable.error .title-container .sub-title,
    .info .expandable.error .title-container .title {
        color: #dd2a2a;
    }

.custom-qtip .expandable.description:after,
.custom-qtip .expandable.description:before,
.info .expandable.description:after,
.info .expandable.description:before {
    display: none;
}

.no-touch .shipping-container .stylish-radio-group {
    width: 100%;
    /*Quest Fix*/
    /*padding-right: 200px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.no-touch .shipping-container .map-embed {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 200px;
    height: 200px;
    padding-right: 4%;
    padding-top: 4%;
    box-sizing: content-box;
}

.touch .button-container.checkout-navigation .button-wrapper.prev .button input {
    width: 100%;
    height: 100%;
    text-align: left;
}

.touch .button-container.checkout-navigation .button-wrapper.prev .button:hover {
    background-color: transparent;
}

.touch .button-container.checkout-navigation .button-wrapper.prev .button:active {
    background-color: #eaeaea;
}

.touch .button-container.checkout-navigation .button-wrapper.next .button,
.touch .button-container.checkout-navigation .button-wrapper.next .button:hover {
    background-color: #f5b316;
    width: 100%;
    text-align: left;
}

    .touch .button-container.checkout-navigation .button-wrapper.next .button:active {
        background-color: #f7c347;
    }

.touch .account-box,
.touch .receipt-type {
    padding: 20px 1%;
}

    .touch .receipt-type .receipt-box {
        padding: 10px;
        background-color: #efefef;
        margin-right: 1%;
    }

.touch .credit-card-box {
    float: none;
    width: auto;
    margin-right: 0;
}

    .touch .credit-card-box .button-wrapper {
        width: 60px;
    }

    .touch .credit-card-box .image-container {
        width: auto;
    }

    .touch .credit-card-box .title-container {
        float: left;
        display: table;
        width: auto;
        height: 40px;
    }

        .touch .credit-card-box .title-container .title {
            display: table-cell;
            vertical-align: middle;
            padding: 0 15px;
        }

.touch .checkout-search-wrapper {
    padding: 0;
}

.touch .billing-container {
    margin: 20px 0;
}

    .touch .billing-container:before {
        left: 50%;
        margin-left: -10px;
    }

    .touch .billing-container.credit-card > .image-container img {
        float: none;
        margin: 0 auto;
    }

.touch .checkout-steps .step > .title-container > .title {
    font-size: 18px;
}

.touch .checkout-steps .step.step-five .step-container,
.touch .checkout-steps .step.step-four .step-container {
    padding: 0 1%;
}

.touch .checkout-review-steps .step.step-one > .title-container > .title {
    display: none;
}

.touch .checkout-usps {
    padding: 30px 0;
}

.touch .info-message {
    margin-bottom: 10px;
}

.touch .title-container.info-box .title {
    padding-right: 10px;
}

.touch .checkout-price .title-container {
    width: 100%;
}

    .touch .checkout-price .title-container .title {
        text-align: left;
    }

.touch .form.checkout-form {
    padding: 0;
    background-color: transparent;
}

    .touch .form.checkout-form .form-group {
        height: auto;
    }

        .touch .form.checkout-form .form-group > label {
            float: none;
            width: 100%;
            text-align: left;
        }

        .touch .form.checkout-form .form-group > .input-wrapper,
        .touch .form.checkout-form .form-group > .validation-wrapper {
            float: none;
            width: 100%;
        }

        .touch .form.checkout-form .form-group.newsletter > .input-wrapper,
        .touch .form.checkout-form .form-group.newsletter > label {
            float: left;
        }

        .touch .form.checkout-form .form-group.newsletter > .validation-wrapper {
            float: left;
            width: 35%;
        }

        .touch .form.checkout-form .form-group.checkout-coupons > .input-wrapper,
        .touch .form.checkout-form .form-group.checkout-coupons > label {
            width: 100%;
        }

    .touch .form.checkout-form .form.checkout-form.guest-checkout-form,
    .touch .form.checkout-form .form.checkout-form.register-form {
        position: relative;
        background-color: #fff;
    }

        .touch .form.checkout-form .form.checkout-form.guest-checkout-form:before,
        .touch .form.checkout-form .form.checkout-form.register-form:before {
            content: '';
            position: absolute;
            top: 0;
            left: 50%;
            display: block;
            width: 0;
            height: 0;
            margin-top: -10px;
            margin-left: -10px;
            border-bottom: 10px solid #fff;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            opacity: 1;
            visibility: visible;
        }

    .touch .form.checkout-form.terms-wrapper {
        padding: 10px;
        background-color: #f3f3f3;
    }

    .touch .form.checkout-form.checkout-coupon {
        padding: 15px;
        background-color: #e0e0e0;
    }

    .touch .form.checkout-form.checkout-search {
        background-color: #fff;
        padding: 7px;
    }

@media (max-width: 479px) {
    .touch .checkout-usp .title-container {
        display: table;
        width: 100%;
    }

        .touch .checkout-usp .title-container .icon {
            display: table-cell;
            vertical-align: middle;
        }

            .touch .checkout-usp .title-container .icon:before {
                top: 50%;
            }

        .touch .checkout-usp .title-container .title {
            display: table-cell;
            vertical-align: middle;
        }

        .touch .checkout-usp .title-container .arrow {
            display: table-cell;
            vertical-align: middle;
            width: 20px;
        }

            .touch .checkout-usp .title-container .arrow:before {
                top: 50%;
            }

    .touch .receipt-type .receipt-box {
        width: 49%;
        padding: 10px;
    }

        .touch .receipt-type .receipt-box.last {
            margin-left: 1%;
            margin-right: 0;
        }

    .touch .checkout-billing-method-box,
    .touch .checkout-shipping-method-box {
        width: 47%;
        margin: 0 1%;
    }

    .touch .form.checkout-form .button-wrapper .button {
        float: none;
        width: 100%;
    }

    .touch .form.checkout-form .form-group.newsletter {
        width: 100%;
    }
}

.form.checkout-form.shipping-control-form .form-group {
    display: none;
}

    .form.checkout-form.shipping-control-form .form-group.shipping-control,
    .form.checkout-form.shipping-control-form .form-group.textarea,
    .form.checkout-form.shipping-control-form.form-show .form-group {
        display: block;
    }

.checkout-default-region .title-container.info-box {
    padding: 10px;
}

.checkout-default-region .region-area-one {
    padding: 25px 10px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .checkout-default-region .region-area-one .inner-area {
        background-color: #fff;
    }

    .checkout-default-region .region-area-one .inner-area-one > .title-container {
        padding: 25px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .checkout-default-region .region-area-one .inner-area-one > .title-container .title {
            display: block;
            font-size: 18px;
            line-height: 25px;
            color: #323232;
        }

        .checkout-default-region .region-area-one .inner-area-one > .title-container .subtitle {
            display: block;
            padding: 10px 0 0;
            font-size: 13px;
            line-height: 20px;
            color: #505256;
        }

    .checkout-default-region .region-area-one .inner-area-two {
        display: block;
        width: 100%;
        padding: 20px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .checkout-default-region .region-area-one .inner-area-three > .title-container .title {
        display: block;
        padding: 15px 150px 7px 20px;
        font-size: 22px;
        line-height: 28px;
    }

.checkout-default-region .region-area-two {
    padding: 25px 0 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.checkout-default-region .checkout-steps .step.step-three .step-container {
    padding: 20px 0;
}

.checkout-default-region .checkout-steps .step.step-three .form.checkout-form {
    background-color: transparent;
    height: auto;
    padding-bottom: 5px;
}

    .checkout-default-region .checkout-steps .step.step-three .form.checkout-form .form-group > .validation-wrapper {
        height: 35px;
        padding: 10px 0;
    }

        .checkout-default-region .checkout-steps .step.step-four .step-container,
        .checkout-default-region .checkout-steps .step.step-three .form.checkout-form .form-group > .validation-wrapper .validation {
            padding: 0 20px;
        }

.checkout-default-region .checkout-steps .step.step-four .shipping-container > .title-container {
    padding-bottom: 20px;
}

.checkout-default-region .checkout-steps .step.step-four .shipping-container.courier .stylish-radio-group {
    padding-bottom: 40px;
}

.checkout-default-region .checkout-steps .step.step-four .shipping-container.pickup .shipping-destination {
    padding: 15px 0;
}

.checkout-default-region .checkout-steps .step.step-five .step-container {
    padding: 0 20px;
}

.checkout-default-region .checkout-steps .step.step-five .form.checkout-form .form-group > .validation-wrapper {
    height: 35px;
    padding: 10px 0;
}

    .checkout-default-region .checkout-steps .step.step-five .form.checkout-form .form-group > .validation-wrapper .validation {
        padding: 0 20px;
    }

.checkout-default-region .form.checkout-form .form-info-box .title-container {
    width: 65%;
}

.checkout-default-region .button-container.checkout-navigation .button-wrapper.next .button {
    background-color: #000;
}

    .checkout-default-region .button-container.checkout-navigation .button-wrapper.next .button input {
        padding-left: 30px;
        padding-right: 30px;
        font-size: 13px;
        color: #fff;
    }

    .checkout-default-region .button-container.checkout-navigation .button-wrapper.next .button:hover {
        background-color: #1a1a1a;
    }

    .checkout-default-region .button-container.checkout-navigation .button-wrapper.next .button:before {
        display: none;
        right: 15px;
    }

    .checkout-default-region .button-container.checkout-navigation .button-wrapper.next .button:after {
        border-left-color: #fff;
        border-width: 3px 0 3px 5px;
    }

.checkout-default-region .newListSelected {
    display: block;
    width: 100%;
    height: 100%;
}

    .checkout-default-region .newListSelected .selectedTxt {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        padding: 8px 12px;
        border: 1px solid #dedede;
        background-color: #fafafa;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .checkout-default-region .newListSelected .selectedTxt:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 12px;
            display: block;
            margin-top: -3px;
            border-top: 5px solid #f5b316;
            border-left: 3px solid transparent;
            border-right: 3px solid transparent;
        }

    .checkout-default-region .newListSelected .SSContainerDivWrapper {
        position: absolute;
        width: 100%;
        z-index: 1;
        background-color: #fff;
        overflow-y: auto;
        box-shadow: 0 2px 5px #afafaf;
    }

    .checkout-default-region .newListSelected .newList {
        padding: 10px;
        box-sizing: content-box;
    }

        .checkout-default-region .newListSelected .newList > li > a {
            font-size: 13px;
            line-height: 20px;
            color: #505256;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

            .checkout-default-region .newListSelected .newList > li > a:hover {
                color: #f5b316;
            }

.touch .checkout-default-region .region-area-one,
.touch .checkout-default-region .region-area-one .inner-area-one {
    padding: 0;
}

    .touch .checkout-default-region .region-area-one .inner-area-one > .title-container {
        padding: 20px 10px;
    }

    .touch .checkout-default-region .region-area-one .inner-area-two {
        padding: 0 1%;
    }

.touch .checkout-default-region .region-area-two {
    position: static;
    width: 100%;
    padding: 0;
}

    .touch .checkout-default-region .region-area-two .inner-area-wrapper {
        display: none;
        padding: 0 1%;
    }

    .touch .checkout-default-region .region-area-two > .title-container.open-button > .title {
        position: relative;
        display: block;
        padding: 14px 10px;
        font-size: 14px;
        line-height: 22px;
        background-color: #505256;
        color: #fff;
        text-align: center;
    }

        .touch .checkout-default-region .region-area-two > .title-container.open-button > .title:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 10px;
            display: block;
            width: 24px;
            height: 24px;
            margin-top: -12px;
            background-color: #37393c;
            border-radius: 50%;
        }

        .touch .checkout-default-region .region-area-two > .title-container.open-button > .title:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 10px;
            display: block;
            margin-top: -3px;
            margin-right: 9px;
            border-bottom: 6px solid #a1a2a4;
            border-left: 3px solid transparent;
            border-right: 3px solid transparent;
        }

    .touch .checkout-default-region .region-area-two > .title-container.open-button.open > .title:after {
        border-bottom: 0 none;
        border-top: 6px solid #a1a2a4;
    }

.touch .checkout-default-region .checkout-steps .step .step-container {
    padding: 0 1%;
}

.touch .checkout-default-region .checkout-steps .step.step-three .step-container {
    padding-top: 20px;
}

.touch .checkout-default-region .checkout-steps .step.step-three .form.checkout-form .form-group > .validation-wrapper {
    height: auto;
    padding: 0;
}

    .touch .checkout-default-region .checkout-steps .step.step-three .form.checkout-form .form-group > .validation-wrapper .validation {
        padding: 0;
    }

.touch .checkout-default-region .checkout-steps .step.step-five .form.checkout-form .form-group > .validation-wrapper {
    height: auto;
    padding: 0;
}

    .touch .checkout-default-region .checkout-steps .step.step-five .form.checkout-form .form-group > .validation-wrapper .validation {
        padding: 0;
    }

.touch .checkout-default-region .shipping-container {
    width: 100%;
    margin: 20px 0;
    padding: 20px 5px;
}

    .touch .checkout-default-region .shipping-container:before {
        left: 50%;
        margin-left: -10px;
    }

    .touch .checkout-default-region .shipping-container .form.checkout-form .form-group > .validation-wrapper .validation {
        float: none;
        width: 100%;
    }

.touch .checkout-default-region .billing-container {
    width: 100%;
    margin: 20px 0;
    padding: 20px 5px;
}

.touch .checkout-default-region .checkout-shipping-tabs {
    padding-top: 20px;
}

.checkout-login-region .region-area-one {
    padding: 25px 10px 25px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .checkout-login-region .region-area-one .inner-area {
        background-color: #fff;
    }

    .checkout-login-region .region-area-one .inner-area-one > .title-container {
        padding: 25px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .checkout-login-region .region-area-one .inner-area-one > .title-container .title {
            display: block;
            font-size: 18px;
            line-height: 25px;
            color: #323232;
        }

        .checkout-login-region .region-area-one .inner-area-one > .title-container .subtitle {
            display: block;
            padding: 10px 0 0;
            font-size: 13px;
            line-height: 20px;
            color: #505256;
        }

    .checkout-login-region .region-area-one .inner-area-two {
        display: block;
        width: 100%;
        padding: 20px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .checkout-login-region .region-area-one .inner-area-three > .title-container .title {
        display: block;
        padding: 15px 150px 7px 20px;
        font-size: 22px;
        line-height: 28px;
    }

.checkout-login-region .region-area-two {
    padding: 25px 0 25px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.checkout-login-region .form.checkout-form .form-group > .input-wrapper input {
    padding: 8px 12px 8px 32px;
}

.checkout-login-region .product-box.cart-box .price-container .deleted-price {
    color: #6e6e6e;
}

.checkout-login-region .product-box.cart-box .price-container .final-price {
    color: #2f2f2f;
}

.checkout-login-region .product-box.cart-box .description-container .title-container a,
.checkout-login-region .product-box.cart-box .description-container .title-container h2 {
    font-size: 13px;
    line-height: 20px;
    color: #404143;
}

    .checkout-login-region .product-box.cart-box .description-container .title-container a:hover,
    .checkout-login-region .product-box.cart-box .description-container .title-container h2:hover {
        color: #f5b316;
    }

.no-touch .checkout-login-region .form.checkout-form .form-group > label {
    width: 45%;
}

.no-touch .checkout-login-region .form.checkout-form .form-group > .input-wrapper {
    width: 55%;
}

.no-touch .checkout-login-region .form.checkout-form .form-group > .validation-wrapper {
    float: right;
    width: 55%;
}

.no-touch .checkout-login-region .form.checkout-form .form-group.newsletter > label {
    width: 80%;
}

.no-touch .checkout-login-region .form.checkout-form .form-group.newsletter > .input-wrapper {
    width: 20%;
}

.no-touch .checkout-login-box .checkout-form .form-group.newsletter > .validation-wrapper {
    width: 80%;
}

.no-touch .checkout-form.guest-checkout-form .form-group.email {
    height: auto;
    min-height: 65px;
}

    .no-touch .checkout-form.guest-checkout-form .form-group.email > .validation-wrapper {
        width: auto;
        height: auto;
        min-width: 55%;
        min-height: 15px;
        max-height: 30px;
        overflow: hidden;
    }

        .no-touch .checkout-form.guest-checkout-form .form-group.email > .validation-wrapper > .validation {
            height: auto;
        }

.no-touch .checkout-form.guest-checkout-form .form-group.newsletter {
    height: auto;
    min-height: 50px;
}

    .no-touch .checkout-form.guest-checkout-form .form-group.newsletter > .validation-wrapper {
        width: auto;
        height: auto;
        min-width: 80%;
        min-height: 15px;
        max-height: 30px;
        overflow: hidden;
    }

        .no-touch .checkout-form.guest-checkout-form .form-group.newsletter > .validation-wrapper > .validation {
            height: auto;
        }

.touch .checkout-login-region .region-area-one {
    padding: 0;
}

    .touch .checkout-login-region .region-area-one .inner-area-two {
        padding: 0 1% 40px;
        background-color: #fff;
    }

        .touch .checkout-login-region .region-area-one .inner-area-two > .title-container {
            padding: 20px 10px;
        }

.touch .checkout-login-region .region-area-two {
    position: static;
    width: 100%;
    padding: 0;
}

    .touch .checkout-login-region .region-area-two > .inner-area-wrapper {
        display: none;
        padding: 0 1%;
    }

    .touch .checkout-login-region .region-area-two > .title-container > .title {
        position: relative;
        display: block;
        padding: 14px 10px;
        font-size: 14px;
        line-height: 22px;
        background-color: #505256;
        color: #fff;
        text-align: center;
    }

        .touch .checkout-login-region .region-area-two > .title-container > .title:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 10px;
            display: block;
            width: 24px;
            height: 24px;
            margin-top: -12px;
            background-color: #37393c;
            border-radius: 50%;
        }

        .touch .checkout-login-region .region-area-two > .title-container > .title:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 10px;
            display: block;
            margin-top: -3px;
            margin-right: 9px;
            border-bottom: 6px solid #a1a2a4;
            border-left: 3px solid transparent;
            border-right: 3px solid transparent;
        }

    .touch .checkout-login-region .region-area-two > .title-container.open > .title:after {
        border-bottom: 0 none;
        border-top: 6px solid #a1a2a4;
    }

.touch .checkout-login-region .checkout-steps .step {
    margin-bottom: 5px;
    padding-bottom: 0;
}

.touch .checkout-login-box {
    display: block;
    height: auto;
}

    .touch .checkout-login-box .login-container {
        display: block;
        width: 100%;
        padding: 0;
    }

        .touch .checkout-login-box .login-container .forgot-password-container > .title-container,
        .touch .checkout-login-box .login-container .login-form-container > .title-container {
            padding: 10px 0 0;
        }

            .touch .checkout-login-box .login-container .forgot-password-container > .title-container > .description,
            .touch .checkout-login-box .login-container .login-form-container > .title-container > .description {
                height: auto;
            }

    .touch .checkout-login-box .guest-checkout-container {
        display: block;
        width: 100%;
        padding: 10px;
    }

        .touch .checkout-login-box .guest-checkout-container > .title-container {
            padding: 10px 0 0;
        }

@media (max-width: 479px) {
    .touch .checkout-login-box .guest-checkout-container .button-container {
        padding: 20px 0;
    }

        .touch .checkout-login-box .guest-checkout-container .button-container .button-wrapper {
            width: 100%;
        }

            .touch .checkout-login-box .guest-checkout-container .button-container .button-wrapper.guest-checkout-button,
            .touch .checkout-login-box .guest-checkout-container .button-container .button-wrapper.register-button {
                padding: 3px 0;
            }
}

.checkout-success-region {
    padding: 20px 0 0;
}

    .checkout-success-region .region-area-one {
        display: block;
        background-color: #fff;
    }

        .checkout-success-region .region-area-one .inner-area-two {
            padding: 0 10% 120px;
        }

            .checkout-success-region .region-area-one .inner-area-two > .title-container {
                display: block;
                padding: 0 0 50px;
            }

                .checkout-success-region .region-area-one .inner-area-two > .title-container > .icon {
                    position: relative;
                    display: block;
                    height: 110px;
                }

                    .checkout-success-region .region-area-one .inner-area-two > .title-container > .icon:before {
                        content: "";
                        position: absolute;
                        top: 0;
                        left: 50%;
                        display: block;
                        width: 140px;
                        height: 110px;
                        margin-left: -70px;
                        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                        background-size: 400px auto;
                        background-position: 0 -2240px;
                    }
    /*Quest Start*/
    .checkout-success-region .cart-headers {
        display: table;
        width: 100%;
        background-color: #f0f0f0;
    }

        .checkout-success-region .cart-headers .cart-header {
            display: table-cell;
            vertical-align: middle;
            width: 15%;
            padding: 0 10px;
        }

            .checkout-success-region .cart-headers .cart-header.image-container {
                padding-left: 35px;
            }

            .checkout-success-region .cart-headers .cart-header.button-container,
            .checkout-success-region .cart-headers .cart-header.description-container {
                width: 20%;
            }

            .checkout-success-region .cart-headers .cart-header .title {
                display: block;
                padding: 13px 0;
                font-size: 11px;
                line-height: 19px;
            }

    .checkout-success-region .cart-bottom-headers {
        zoom: 1;
    }

        .checkout-success-region .cart-bottom-headers:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .checkout-success-region .cart-bottom-headers:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .checkout-success-region .cart-bottom-headers .cart-header {
            float: right;
            display: block;
            width: 40%;
            background-color: #505256;
        }

            .checkout-success-region .cart-bottom-headers .cart-header .title-container {
                display: table;
                width: 100%;
                height: 50px;
            }

                .checkout-success-region .cart-bottom-headers .cart-header .title-container .title {
                    display: table-cell;
                    vertical-align: middle;
                    width: 70%;
                    font-size: 14px;
                    line-height: 20px;
                    text-align: center;
                    color: #fff;
                }

                .checkout-success-region .cart-bottom-headers .cart-header .title-container .total-price {
                    display: table-cell;
                    vertical-align: middle;
                    width: 30%;
                    font-size: 25px;
                    line-height: 30px;
                    text-align: center;
                    color: #fff;
                }

    .checkout-success-region .button-container.checkout-navigation {
        padding: 10px 0;
    }

        .checkout-success-region .button-container.checkout-navigation.mobile {
            display: none;
        }

.stores-region div[id$="GoogleMaps_map"] {
    /*width:100%!important;
    height:100%!important;*/
}
/*Quest End*/
.no-backgroundsize .checkout-success-region .region-area-one .inner-area-two > .title-container > .icon:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.checkout-success-region .region-area-one .inner-area-two > .title-container > .title {
    display: block;
    padding: 20px 0;
    font-size: 27px;
    line-height: 35px;
    color: #35373a;
    text-align: center;
}

.checkout-success-region .region-area-one .inner-area-two > .title-container > .group {
    display: block;
    text-align: center;
}

    .checkout-success-region .region-area-one .inner-area-two > .title-container > .group span {
        font-size: 14px;
        line-height: 20px;
        color: #505256;
    }

    .checkout-success-region .region-area-one .inner-area-two > .title-container > .group .code {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        color: #404246;
    }

    .checkout-success-region .region-area-one .inner-area-two > .title-container > .group .print {
        display: inline-block;
        padding: 10px 20px;
        margin-left: 10px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        color: #505256;
        border: 1px solid #eaeaea;
    }

.checkout-success-region .region-area-one .inner-area-two > .dynamic-content {
    display: block;
    font-size: 13px;
    line-height: 20px;
    color: #414141;
}

    .checkout-success-region .region-area-one .inner-area-two > .dynamic-content > a {
        color: #1889cb;
    }

        .checkout-success-region .region-area-one .inner-area-two > .dynamic-content > a:hover {
            color: #30a3e6;
        }

.checkout-success-region .region-area-one .inner-area-two > .button-container.checkout-return {
    display: block;
    text-align: center;
}

    .checkout-success-region .region-area-one .inner-area-two > .button-container.checkout-return .button {
        display: inline-block;
        padding: 15px 20px;
        font-size: 13px;
        line-height: 20px;
        color: #fff;
        background-color: #000;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

        .checkout-success-region .region-area-one .inner-area-two > .button-container.checkout-return .button > span {
            position: relative;
            display: block;
            padding: 0 0 0 20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center;
        }

            .checkout-success-region .region-area-one .inner-area-two > .button-container.checkout-return .button > span:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 0;
                display: block;
                width: 0;
                height: 0;
                margin-top: -3px;
                border-right: 5px solid #fff;
                border-top: 3px solid transparent;
                border-bottom: 3px solid transparent;
            }

        .checkout-success-region .region-area-one .inner-area-two > .button-container.checkout-return .button:hover {
            background-color: #1a1a1a;
        }

.checkout-success-region .button-container.checkout-navigation .button-wrapper.prev {
    float: right;
}

.checkout-success-region .shipping-box > .title-container {
    padding-top: 40px;
}

    .checkout-success-region .shipping-box > .title-container > .title {
        font-size: 18px;
        line-height: 24px;
        padding: 3px 0;
        color: #323232;
    }

.checkout-success-region .shipping-box .group .title {
    display: inline-block;
    width: 160px;
    font-size: 13px;
    line-height: 20px;
    color: #414141;
}

.checkout-success-region .shipping-box .group .value {
    font-size: 13px;
    line-height: 20px;
    color: #7a7a7a;
}

.touch .checkout-success-region .region-area-one .inner-area-two {
    padding: 0 5%;
}


.touch .questionaire {
    display: none;
}

@media print {
    html {
        min-width: 0;
    }

    body.checkout-success-body {
        background-color: #eaeaea;
    }

        body.checkout-success-body .site-container {
            display: none;
        }

    .print-success-template {
        display: block;
    }

        .print-success-template table.social-links,
        table.region-area-one {
            display: none;
        }

    .label {
        border: none;
    }

    .container {
        min-width: 560px !important;
    }

    .live-chat {
        display: none;
    }

    .checkout-success-page .checkout-tab-panel,
    .checkout-success-page .questionaire,
    .checkout-success-page .button-container,
    .checkout-success-page a {
        display: none !important;
    }
}

.account-region .region-area-one {
    padding-bottom: 10px;
    zoom: 1;
}

    .account-region .region-area-one:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .account-region .region-area-one:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.account-region .region-area-two {
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.account-region .region-area-three {
    min-height: 400px;
    background: #fff;
    zoom: 1;
}

    .account-region .region-area-three:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .account-region .region-area-three:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .account-region .region-area-three .inner-area-one {
        zoom: 1;
    }

        .account-region .region-area-three .inner-area-one:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .account-region .region-area-three .inner-area-one:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .account-region .region-area-three .inner-area-one > .title-container {
            padding: 7px 20px;
            margin-bottom: 25px;
            background-color: #505256;
        }

            .account-region .region-area-three .inner-area-one > .title-container > .title {
                font-size: 27px;
                line-height: 36px;
                font-weight: 400;
                color: #fff;
            }

    .account-region .region-area-three .inner-area-three,
    .account-region .region-area-three .inner-area-two {
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        /* QUEST START */
        .account-region .region-area-three .inner-area-two .my-account-custom-font {
            font-size: 13px;
        }
/* QUEST END*/

.account-region .region-title-wrapper {
    padding: 0 20px;
}

    .account-region .region-title-wrapper > .title-container > .title {
        display: block;
        font-size: 16px;
        line-height: 25px;
        font-weight: 700;
        color: #3b3a3a;
    }

    .account-region .region-title-wrapper > .title-container > .subtitle {
        display: block;
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
        color: #555;
    }

    .account-region .region-title-wrapper > .title-container span.yellow {
        color: #f5b316;
    }

    .account-region .region-title-wrapper > .title-container span.green {
        color: green;
    }

.account-region .orderstatus-headers {
    display: table;
    width: 100%;
    height: 30px;
}

    .account-region .orderstatus-headers .orderstatus-header {
        display: table-cell;
        vertical-align: middle;
        width: 20%;
        padding: 0 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }

        .account-region .orderstatus-headers .orderstatus-header .mobile-title {
            display: none;
            font-size: 11px;
            line-height: 20px;
            font-weight: 700;
            color: #505256;
        }

        .account-region .orderstatus-headers .orderstatus-header .title {
            font-size: 11px;
            line-height: 20px;
            font-weight: 700;
            color: #505256;
        }

.account-region .orderstatus-box {
    border-bottom: 1px solid #f2f2f2;
}

    .account-region .orderstatus-box .orderstatus-headers {
        padding: 10px 0;
    }

        .account-region .orderstatus-box .orderstatus-headers .orderstatus-header {
            height: 60px;
        }

            .account-region .orderstatus-box .orderstatus-headers .orderstatus-header .title {
                display: inline-block;
                font-size: 12px;
                line-height: 20px;
                font-weight: 400;
                color: #333;
            }

    .account-region .orderstatus-box.expanded .orderstatus-headers {
        background-color: #ececec;
    }

.account-region .side-menu > header > .title {
    padding-left: 30px;
}

    .account-region .side-menu > header > .title:before {
        left: 10px;
        top: 25px;
        width: 10px;
        height: 16px;
        margin-top: -8px;
        background-position: 0 -150px;
    }

.account-region .side-menu ul li a {
    font-weight: 600;
}

.account-region .button-container.navigation-buttons {
    float: right;
    display: block;
    zoom: 1;
}

    .account-region .button-container.navigation-buttons:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .account-region .button-container.navigation-buttons:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .account-region .button-container.navigation-buttons .button-wrapper {
        float: left;
        display: block;
        padding: 0 5px;
    }

        .account-region .button-container.navigation-buttons .button-wrapper .button {
            position: relative;
            display: block;
            padding: 7px 25px 7px 15px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            line-height: 21px;
            color: #fff;
            background-color: #000;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

            .account-region .button-container.navigation-buttons .button-wrapper .button:hover {
                background-color: #1a1a1a;
            }

            .account-region .button-container.navigation-buttons .button-wrapper .button:after {
                content: "";
                position: absolute;
                top: 50%;
                right: 13px;
                display: block;
                margin-top: -3px;
                border-top: 3px solid transparent;
                border-bottom: 3px solid transparent;
                border-left: 5px solid #fff;
            }

        .account-region .button-container.navigation-buttons .button-wrapper.next .button {
            padding: 7px 25px 7px 50px;
            background-color: #f5b316;
            color: #000;
        }

            .account-region .button-container.navigation-buttons .button-wrapper.next .button:hover {
                background-color: #f7c347;
            }

            .account-region .button-container.navigation-buttons .button-wrapper.next .button:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 20px;
                display: block;
                width: 18px;
                height: 20px;
                margin-top: -10px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -120px -866px;
            }

.no-backgroundsize .account-region .button-container.navigation-buttons .button-wrapper.next .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.account-region .button-container.navigation-buttons .button-wrapper.next .button:after {
    border-left-color: #000;
}

.account-region .cart-headers {
    display: table;
    width: 100%;
    background-color: #f0f0f0;
}

    .account-region .cart-headers .cart-header {
        display: table-cell;
        vertical-align: middle;
        width: 15%;
        padding: 0 15px;
    }

        .account-region .cart-headers .cart-header.image-container {
            padding-left: 73px;
        }

        .account-region .cart-headers .cart-header.description-container {
            width: 20%;
        }

        .account-region .cart-headers .cart-header.button-container {
            width: 10%;
        }

            .account-region .cart-headers .cart-header.button-container.add-to-cart {
                width: 20%;
            }

        .account-region .cart-headers .cart-header .title {
            display: block;
            padding: 5px 0;
            font-size: 11px;
            line-height: 20px;
        }

.account-region .cart-bottom-headers {
    display: table;
    width: 100%;
}

    .account-region .cart-bottom-headers .cart-header {
        display: table-cell;
        vertical-align: middle;
        width: 20%;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #ececec;
    }

        .account-region .cart-bottom-headers .cart-header .title-container {
            display: block;
            width: 100%;
            height: 80px;
            padding: 10px 5px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .account-region .cart-bottom-headers .cart-header .title-container .title {
                display: block;
                font-size: 12px;
                line-height: 20px;
                text-align: center;
                font-weight: 600;
                color: #181818;
            }

            .account-region .cart-bottom-headers .cart-header .title-container .value {
                display: block;
                font-size: 12px;
                line-height: 20px;
                text-align: center;
                font-weight: 400;
                color: #454545;
            }

        .account-region .cart-bottom-headers .cart-header.total-price {
            width: 40%;
            background-color: #505256;
        }

            .account-region .cart-bottom-headers .cart-header.total-price .title-container {
                display: table;
            }

                .account-region .cart-bottom-headers .cart-header.total-price .title-container .title {
                    display: table-cell;
                    vertical-align: middle;
                    width: 56%;
                    font-size: 14px;
                    line-height: 20px;
                    font-weight: 400;
                    text-align: center;
                    color: #fff;
                }

                .account-region .cart-bottom-headers .cart-header.total-price .title-container .value {
                    display: table-cell;
                    vertical-align: middle;
                    width: 44%;
                    font-size: 25px;
                    line-height: 30px;
                    font-weight: 400;
                    text-align: center;
                    color: #fff;
                }

.account-region .cart-list > li > .title-container {
    display: none;
}

.account-changepassword-region .region-area-three .inner-area-two {
    padding: 0 10px 10px;
    zoom: 1;
}

    .account-changepassword-region .region-area-three .inner-area-two:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .account-changepassword-region .region-area-three .inner-area-two:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.account-changepassword-region .form.account-form .button-container .form-info-box {
    display: table;
    table-layout: fixed;
    height: 35px;
}

    .account-changepassword-region .form.account-form .button-container .form-info-box .title-container {
        display: table-cell;
        vertical-align: middle;
        text-align: left;
    }

.account-changepassword-region .form.account-form .button-container.navigation-buttons .button-wrapper.next .button {
    padding: 7px 20px;
    color: #131313;
}

    .account-changepassword-region .form.account-form .button-container.navigation-buttons .button-wrapper.next .button:before {
        display: none;
    }

.account-alert-region .region-area-three .inner-area-two,
.account-wishlist-region .region-area-three .inner-area-two {
    padding: 25px 0 0;
}

.account-alert-region .button-container.navigation-buttons,
.account-wishlist-region .button-container.navigation-buttons {
    float: left;
}

.account-alert-region .cart-headers .cart-header .title,
.account-wishlist-region .cart-headers .cart-header .title {
    padding: 10px 0;
}

.account-alert-region .button-container.navigation-buttons .button-wrapper.prev,
.account-wishlist-region .button-container.navigation-buttons .button-wrapper.prev {
    float: left;
    display: table;
    height: 50px;
}

    .account-alert-region .button-container.navigation-buttons .button-wrapper.prev .button,
    .account-wishlist-region .button-container.navigation-buttons .button-wrapper.prev .button {
        position: relative;
        display: table-cell;
        vertical-align: middle;
        padding: 0 10px 0 30px;
        font-size: 13px;
        line-height: 20px;
        color: #505256;
        background-color: transparent;
        -moz-transition: background-color .2s ease-in-out;
        -webkit-transition: background-color .2s ease-in-out;
        -o-transition: background-color .2s ease-in-out;
        transition: background-color .2s ease-in-out;
    }

        .account-alert-region .button-container.navigation-buttons .button-wrapper.prev .button:hover,
        .account-wishlist-region .button-container.navigation-buttons .button-wrapper.prev .button:hover {
            background-color: #eaeaea;
        }

        .account-alert-region .button-container.navigation-buttons .button-wrapper.prev .button:before,
        .account-wishlist-region .button-container.navigation-buttons .button-wrapper.prev .button:before {
            content: "";
            position: absolute;
            top: 25px;
            left: 10px;
            display: block;
            width: 0;
            height: 0;
            margin-top: -3px;
            border-top: 3px solid transparent;
            border-bottom: 3px solid transparent;
            border-right: 6px solid #f5b316;
        }

        .account-alert-region .button-container.navigation-buttons .button-wrapper.prev .button:after,
        .account-wishlist-region .button-container.navigation-buttons .button-wrapper.prev .button:after {
            display: none;
        }

.account-details-region .region-area-three .inner-area-one > .title-container {
    margin-bottom: 10px;
    zoom: 1;
}

    .account-details-region .region-area-three .inner-area-one > .title-container:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .account-details-region .region-area-three .inner-area-one > .title-container:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .account-details-region .region-area-three .inner-area-one > .title-container > .title {
        float: left;
    }

.account-details-region .region-area-three .inner-area-one .clear-all {
    color: #fff;
    font-size: 13px;
    float: right;
    position: relative;
    padding-right: 30px;
    line-height: 27px;
    background: 0 0;
}

    .account-details-region .region-area-three .inner-area-one .clear-all:after {
        content: "";
        position: absolute;
        top: 3px;
        right: 2px;
        display: block;
        width: 20px;
        height: 20px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -60px -2080px;
    }

.no-backgroundsize .account-details-region .region-area-three .inner-area-one .clear-all:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.account-details-region .region-area-three .inner-area-one .clear-all:hover:after {
    background-position: -30px -5080px;
}

.account-details-region .myaccount-details-form {
    padding: 20px;
    zoom: 1;
}

    .account-details-region .myaccount-details-form:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .account-details-region .myaccount-details-form:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.account-details-region .customer-code {
    color: #6a6a6a;
    font-weight: 600;
    margin-bottom: 20px;
}

    .account-details-region .customer-code .code-label {
        margin-right: 20px;
    }

.account-details-region > .title-container {
    margin-bottom: 20px;
}

    .account-details-region > .title-container > .title {
        font-size: 22px;
    }

.account-details-region .myaccount-details {
    zoom: 1;
    padding-bottom: 30px;
}

    .account-details-region .myaccount-details:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .account-details-region .myaccount-details:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.account-details-region .register-notes {
    position: relative;
    display: inline-block;
    width: auto;
    padding: 0 25px 0 50px;
}

    .account-details-region .register-notes:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        display: block;
        width: 42px;
        height: 42px;
        margin-top: -21px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -358px -1549px;
    }

.no-backgroundsize .account-details-region .register-notes:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.account-details-region .register-notes:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    display: block;
    margin-top: -2px;
    border-left: 6px solid #f5b316;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
}

.account-details-region .register-notes .security-info {
    font-size: 13px;
    line-height: 20px;
    color: #383838;
}

    .account-details-region .register-notes .security-info:hover {
        text-decoration: underline;
    }

.account-orderstatus-region .region-area-three .inner-area-two {
    padding: 40px 10px;
    zoom: 1;
}

    .account-orderstatus-region .region-area-three .inner-area-two:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .account-orderstatus-region .region-area-three .inner-area-two:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.account-orderstatus-region .cart-headers .cart-header {
    width: 20%;
}

    .account-orderstatus-region .cart-headers .cart-header.image-container {
        width: 15%;
    }

    .account-orderstatus-region .cart-headers .cart-header.description-container {
        width: 25%;
    }

    .account-orderstatus-region .cart-headers .cart-header.quantity-container .title {
        text-align: center;
    }

.account-orderstatus-region .product-list.cart-list > li {
    border-bottom: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
}

.account-liveorderstatus-region .region-area-three .inner-area-two {
    padding: 0 10px 40px;
    zoom: 1;
}

    .account-liveorderstatus-region .region-area-three .inner-area-two:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .account-liveorderstatus-region .region-area-three .inner-area-two:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.account-liveorderstatus-region .orderstatuslive-headers {
    margin: 20px 0 0;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    zoom: 1;
}

    .account-liveorderstatus-region .orderstatuslive-headers:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .account-liveorderstatus-region .orderstatuslive-headers:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .account-liveorderstatus-region .orderstatuslive-headers .orderstatuslive-header {
        float: left;
        display: table;
        table-layout: fixed;
        width: 25%;
        height: 40px;
    }

        .account-liveorderstatus-region .orderstatuslive-headers .orderstatuslive-header .title {
            display: table-cell;
            vertical-align: middle;
            font-size: 11px;
            line-height: 20px;
            font-weight: 700;
            text-align: center;
            color: #505256;
        }

        .account-liveorderstatus-region .orderstatuslive-headers .orderstatuslive-header.stage .title {
            padding: 0 20%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            text-align: left;
        }

        .account-liveorderstatus-region .orderstatuslive-headers .orderstatuslive-header.status .title {
            text-align: left;
        }

.account-liveorderstatus-region .orderstatuslive-box {
    display: block;
    width: 100%;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    zoom: 1;
}

    .account-liveorderstatus-region .orderstatuslive-box:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .account-liveorderstatus-region .orderstatuslive-box:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .account-liveorderstatus-region .orderstatuslive-box .title-container {
        float: left;
        display: table;
        table-layout: fixed;
        width: 25%;
        height: 60px;
    }

        .account-liveorderstatus-region .orderstatuslive-box .title-container .title {
            display: table-cell;
            vertical-align: middle;
            font-size: 12px;
            line-height: 20px;
            font-weight: 400;
            text-align: center;
            color: #333;
        }

        .account-liveorderstatus-region .orderstatuslive-box .title-container.stage .title {
            padding: 0 20%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            text-align: left;
        }

        .account-liveorderstatus-region .orderstatuslive-box .title-container.status .title {
            text-align: left;
        }

            .account-liveorderstatus-region .orderstatuslive-box .title-container.status .title .icon {
                position: relative;
                padding-left: 30px;
            }

                .account-liveorderstatus-region .orderstatuslive-box .title-container.status .title .icon:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 0;
                    display: block;
                    width: 20px;
                    height: 20px;
                    margin-top: -10px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                }

.no-backgroundsize .account-liveorderstatus-region .orderstatuslive-box .title-container.status .title .icon:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.account-liveorderstatus-region .orderstatuslive-box.new-order .title-container.status .title .icon:before {
    background-position: 0 -3010px;
}

.account-liveorderstatus-region .orderstatuslive-box.received .title-container.status .title .icon:before {
    background-position: -30px -3010px;
}

.account-liveorderstatus-region .orderstatuslive-box.processed .title-container.status .title .icon:before {
    background-position: -60px -3010px;
}

.account-liveorderstatus-region .orderstatuslive-box.delivering .title-container.status .title .icon:before {
    background-position: -90px -3010px;
}

.account-liveorderstatus-region .orderstatuslive-box.delivered .title-container.status .title .icon:before {
    background-position: -120px -3010px;
}

.account-liveorderstatus-region .orderstatuslive-box.canceled .title-container.status .title .icon:before {
    background-position: -150px -3010px;
}

.account-liveorderstatus-region .orderstatuslive-box.return-cancel .title-container.status .title .icon:before {
    background-position: -180px -3010px;
}

.account-liveorderstatus-region .orderstatuslive-box.availability-check .title-container.status .title .icon:before {
    background-position: -210px -3010px;
}

.account-liveorderstatus-region .orderstatuslive-box.active .title-container.status .title .icon:before {
    background-position: -240px -3010px;
}

.account-liveorderstatus-region .watch-wrapper {
    display: block;
    padding: 5px 15px;
    margin-top: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f0f0f0;
    zoom: 1;
}

    .account-liveorderstatus-region .watch-wrapper:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .account-liveorderstatus-region .watch-wrapper:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .account-liveorderstatus-region .watch-wrapper > .title-container {
        float: left;
        display: block;
    }

        .account-liveorderstatus-region .watch-wrapper > .title-container > .title {
            display: block;
            padding: 10px 15px 10px 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            color: #3a3a3a;
        }

.account-liveorderstatus-region .newListSelected .selectedTxt {
    padding: 9px 12px;
    background-color: #fff;
    border: none;
}

.account-liveorderstatus-region .form-wrapper {
    display: block;
    zoom: 1;
}

    .account-liveorderstatus-region .form-wrapper:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .account-liveorderstatus-region .form-wrapper:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .account-liveorderstatus-region .form-wrapper .input-wrapper {
        float: left;
        display: block;
        width: 100%;
        height: 40px;
        max-width: 200px;
        padding-right: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .account-liveorderstatus-region .form-wrapper .input-wrapper select {
            float: left;
            display: block;
            width: 100%;
            height: 40px;
        }

    .account-liveorderstatus-region .form-wrapper .button-wrapper {
        float: left;
        display: block;
        padding-left: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .account-liveorderstatus-region .form-wrapper .button-wrapper .button {
            display: block;
            padding: 10px 20px;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            color: #131313;
            background-color: #f6b315;
        }

            .account-liveorderstatus-region .form-wrapper .button-wrapper .button:hover {
                background-color: #f8c346;
            }

.touch .account-region .container {
    position: relative;
}

.touch .account-region .region-area-one {
    display: none;
}

.touch .account-region .region-area-two {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 100%;
    padding: 0;
    border: none;
    z-index: 2;
}

.touch .account-region .region-area-three {
    width: 100%;
    min-height: 0;
}

    .touch .account-region .region-area-three .inner-area {
        width: 100%;
    }

    .touch .account-region .region-area-three .inner-area-one > .title-container {
        padding-right: 50px;
        margin-bottom: 15px;
    }

        .touch .account-region .region-area-three .inner-area-one > .title-container > .title {
            font-size: 22px;
            width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

.touch .account-region .region-title-wrapper {
    width: 100%;
}

    .touch .account-region .region-title-wrapper > .title-container {
        margin-bottom: 15px;
    }

        .touch .account-region .region-title-wrapper > .title-container > .title {
            text-align: center;
        }

.touch .account-region .side-menu > header .title:before {
    background-color: #37393c;
}

.touch .account-default-region .region-title-wrapper {
    padding: 0 10px;
}

.touch .account-changepassword-region .region-area-three .inner-area-two,
.touch .account-default-region .region-area-three .inner-area-three,
.touch .account-default-region .region-area-three .inner-area-two {
    padding: 0 10px 10px;
}

.touch .account-changepassword-region .button-container.navigation-buttons {
    padding: 0;
}

.touch .account-alert-region .button-container.navigation-buttons .button-wrapper.prev .button:hover,
.touch .account-wishlist-region .button-container.navigation-buttons .button-wrapper.prev .button:hover {
    background-color: transparent;
}

.touch .account-alert-region .button-container.navigation-buttons .button-wrapper.prev .button:active,
.touch .account-wishlist-region .button-container.navigation-buttons .button-wrapper.prev .button:active {
    background-color: #eaeaea;
}

.touch .account-alert-region .product-list.cart-list,
.touch .account-wishlist-region .product-list.cart-list {
    padding: 0;
}

    .touch .account-alert-region .product-list.cart-list > li > .title-container,
    .touch .account-wishlist-region .product-list.cart-list > li > .title-container {
        display: table;
        width: 100%;
        height: 30px;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #f5f5f5;
    }

        .touch .account-alert-region .product-list.cart-list > li > .title-container .title,
        .touch .account-wishlist-region .product-list.cart-list > li > .title-container .title {
            display: table-cell;
            vertical-align: middle;
            font-size: 11px;
            line-height: 20px;
            color: #505256;
        }

.touch .account-orderstatus-region .product-list.cart-list {
    padding: 0;
}

    .touch .account-orderstatus-region .product-list.cart-list > li > .title-container {
        display: table;
        width: 100%;
        height: 30px;
        background-color: #f5f5f5;
    }

        .touch .account-orderstatus-region .product-list.cart-list > li > .title-container .title {
            display: table-cell;
            vertical-align: middle;
            font-size: 11px;
            line-height: 20px;
            color: #505256;
        }

.touch .account-details-region .region-area-three .inner-area-one .clear-all {
    display: none;
}

.touch .cart-list > li > .title-container {
    display: block;
}

@media (max-width: 767px) {
    .touch .account-region .orderstatus-headers {
        display: none;
    }

    .touch .account-region .orderstatus-box .orderstatus-headers {
        display: table;
        position: relative;
    }

        .touch .account-region .orderstatus-box .orderstatus-headers .orderstatus-header {
            display: block;
            width: 100%;
            height: auto;
            padding: 0 50px 0 0;
            text-align: left;
            zoom: 1;
        }

            .touch .account-region .orderstatus-box .orderstatus-headers .orderstatus-header:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .touch .account-region .orderstatus-box .orderstatus-headers .orderstatus-header:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .touch .account-region .orderstatus-box .orderstatus-headers .orderstatus-header .mobile-title,
            .touch .account-region .orderstatus-box .orderstatus-headers .orderstatus-header .title {
                float: left;
                display: block;
                padding: 0 5% 0 0;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                width: 50%;
            }

            .touch .account-region .orderstatus-box .orderstatus-headers .orderstatus-header.more {
                position: absolute;
                top: 50%;
                right: 7px;
                width: 40px;
                height: 40px;
                padding: 0;
                margin-top: -20px;
            }

                .touch .account-region .orderstatus-box .orderstatus-headers .orderstatus-header.more .mobile-title {
                    display: none;
                    padding: 0;
                }

                .touch .account-region .orderstatus-box .orderstatus-headers .orderstatus-header.more .title {
                    float: none;
                    width: 100%;
                    padding: 0;
                }

    .touch .account-region .cart-bottom-headers .cart-header {
        display: block;
        width: 100%;
    }

        .touch .account-region .cart-bottom-headers .cart-header .title-container {
            zoom: 1;
            height: auto;
        }

            .touch .account-region .cart-bottom-headers .cart-header .title-container:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .touch .account-region .cart-bottom-headers .cart-header .title-container:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .touch .account-region .cart-bottom-headers .cart-header .title-container .title {
                width: 100%;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                float: left;
                display: block;
                width: 50%;
                font-size: 12px;
                line-height: 20px;
                font-weight: 600;
                text-align: left;
                color: #181818;
            }

            .touch .account-region .cart-bottom-headers .cart-header .title-container .value {
                width: 100%;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                float: left;
                display: block;
                width: 50%;
                font-size: 12px;
                line-height: 20px;
                font-weight: 400;
                text-align: left;
                color: #454545;
            }

        .touch .account-region .cart-bottom-headers .cart-header.total-price .title-container .title {
            width: 66%;
            font-size: 13px;
            line-height: 30px;
            font-weight: 400;
            color: #fff;
        }

        .touch .account-region .cart-bottom-headers .cart-header.total-price .title-container .value {
            width: 33%;
            font-size: 21px;
            line-height: 30px;
            font-weight: 600;
            color: #fff;
        }

    .touch .account-liveorderstatus-region .region-title-wrapper {
        padding-top: 20px;
    }

    .touch .account-liveorderstatus-region .watch-wrapper {
        padding: 10px;
        margin: 10px 0 0;
    }

        .touch .account-liveorderstatus-region .watch-wrapper > .title-container {
            float: none;
        }

            .touch .account-liveorderstatus-region .watch-wrapper > .title-container > .title {
                padding: 10px 0;
            }

        .touch .account-liveorderstatus-region .watch-wrapper .form-wrapper .input-wrapper {
            width: 50%;
            padding-right: 1%;
        }

        .touch .account-liveorderstatus-region .watch-wrapper .form-wrapper .button-wrapper {
            width: 50%;
            padding-left: 1%;
        }

            .touch .account-liveorderstatus-region .watch-wrapper .form-wrapper .button-wrapper .button {
                width: 100%;
                text-align: center;
            }

                .touch .account-liveorderstatus-region .watch-wrapper .form-wrapper .button-wrapper .button:hover {
                    background-color: #f6b315;
                }

                .touch .account-liveorderstatus-region .watch-wrapper .form-wrapper .button-wrapper .button:active {
                    background-color: #f8c346;
                }

    .touch .account-liveorderstatus-region .orderstatuslive-headers .orderstatuslive-header.stage {
        width: 10%;
    }

        .touch .account-liveorderstatus-region .orderstatuslive-headers .orderstatuslive-header.stage .title {
            text-indent: -9999px;
            overflow: hidden;
        }

    .touch .account-liveorderstatus-region .orderstatuslive-headers .orderstatuslive-header.status {
        width: 40%;
    }

    .touch .account-liveorderstatus-region .orderstatuslive-box .title-container.stage {
        width: 10%;
    }

    .touch .account-liveorderstatus-region .orderstatuslive-box .title-container.status {
        width: 40%;
    }
}

@media (max-width: 479px) {
    .touch .account-region .region-title-wrapper .tabs-container {
        width: 100%;
    }

        .touch .account-region .region-title-wrapper .tabs-container .tab {
            margin: 0;
            width: 100%;
            background: #F0F0F0;
        }

            .touch .account-region .region-title-wrapper .tabs-container .tab.active {
                border-top: none;
                border-bottom: 4px solid transparent;
            }

    .touch .account-region .button-container .button-wrapper.next,
    .touch .account-region .button-container .button-wrapper.prev {
        width: 50%;
    }

    .touch .account-region .button-container.navigation-buttons {
        float: none;
    }

        .touch .account-region .button-container.navigation-buttons .button-wrapper {
            float: none;
            width: 100%;
            padding: 0;
            margin: 3px 0;
        }

    .touch .account-changepassword-region .form.account-form .button-container .form-info-box {
        float: none;
        width: 100%;
        max-width: 100%;
    }

    .touch .account-changepassword-region .form.account-form .button-container.navigation-buttons .button-wrapper {
        max-width: 100%;
    }

        .touch .account-changepassword-region .form.account-form .button-container.navigation-buttons .button-wrapper.next .button {
            float: none;
            width: 100%;
            text-align: center;
        }
}

.help-region .region-area-one {
    padding: 0 0 10px;
    zoom: 1;
}

    .help-region .region-area-one:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .help-region .region-area-one:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.help-region .region-area-two {
    min-height: 400px;
    background: #fff;
    zoom: 1;
}

    .help-region .region-area-two:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .help-region .region-area-two:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .help-region .region-area-two .inner-area-one {
        zoom: 1;
    }

        .help-region .region-area-two .inner-area-one:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .help-region .region-area-two .inner-area-one:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .help-region .region-area-two .inner-area-one > .title-container {
            padding: 7px 20px;
            margin-bottom: 25px;
            background-color: #505256;
        }

            .help-region .region-area-two .inner-area-one > .title-container > .title {
                font-size: 27px;
                line-height: 36px;
                font-weight: 400;
                color: #fff;
            }

    .help-region .region-area-two .inner-area-three,
    .help-region .region-area-two .inner-area-two {
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.help-region-two .region-area-one {
    padding: 0 0 10px;
    zoom: 1;
}

    .help-region-two .region-area-one:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .help-region-two .region-area-one:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.help-region-two .region-area-two {
    min-height: 400px;
    background: #fff;
    zoom: 1;
}

    .help-region-two .region-area-two:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .help-region-two .region-area-two:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .help-region-two .region-area-two .inner-area-one {
        zoom: 1;
    }

        .help-region-two .region-area-two .inner-area-one:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .help-region-two .region-area-two .inner-area-one:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .help-region-two .region-area-two .inner-area-one > .title-container {
            padding: 7px 20px;
            margin-bottom: 25px;
            background-color: #505256;
        }

            .help-region-two .region-area-two .inner-area-one > .title-container > .title {
                font-size: 27px;
                line-height: 36px;
                font-weight: 400;
                color: #fff;
            }

    .help-region-two .region-area-two .inner-area-two {
        display: table;
        width: 100%;
        padding: 20px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .help-region-two .region-area-two .inner-area-two .box-one {
            display: table-cell;
            vertical-align: top;
            width: 320px;
            padding: 0 40px 0 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .help-region-two .region-area-two .inner-area-two .box-two {
            display: table-cell;
            vertical-align: top;
        }

    .help-region-two .region-area-two .inner-area-three {
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

@media (max-width: 767px) {
    .touch .help-region-two .region-area-two .inner-area-two {
        display: block;
    }

        .touch .help-region-two .region-area-two .inner-area-two .box-one,
        .touch .help-region-two .region-area-two .inner-area-two .box-two {
            display: block;
            width: 100%;
            padding: 0;
        }
}

.article > .title-container > .title {
    display: block;
    padding: 20px 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #3b3a3a;
}
/*Quest Start*/
.article > .title-container > .title {
    font-size: 25px;
}
/*Quest End*/
.article > .title-container > .subtitle {
    display: block;
    padding: 10px 0;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    color: #3b3a3a;
}

.article > .title-container > .description {
    display: block;
    padding: 5px 0;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #555;
}

.stores-region .region-area-one {
    zoom: 1;
}

    .stores-region .region-area-one:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .stores-region .region-area-one:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.stores-region .region-area-two {
    padding-top: 10px;
}

    .stores-region .region-area-two > .title-container {
        padding: 7px 20px;
        margin-bottom: 25px;
        background-color: #505256;
    }

        .stores-region .region-area-two > .title-container > .title {
            font-size: 27px;
            line-height: 36px;
            font-weight: 400;
            color: #fff;
        }

.stores-region .region-area-three {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 600px;
    margin-top: 50px;
    background-color: #fff;
}

    .stores-region .region-area-three .inner-area-one {
        position: relative;
        display: table-cell;
        vertical-align: top;
        width: 30%;
        padding: 25px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #fff;
        border-top: 4px solid #f5b316;
    }

        .stores-region .region-area-three .inner-area-one > .title-container > .title {
            position: relative;
            display: block;
            width: 100%;
            height: 20px;
            padding: 0 30px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            line-height: 20px;
            font-weight: 700;
            color: #212121;
        }

            .stores-region .region-area-three .inner-area-one > .title-container > .title:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -40px -240px;
            }

.no-backgroundsize .stores-region .region-area-three .inner-area-one > .title-container > .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.stores-region .region-area-three .inner-area-two {
    display: table-cell;
    vertical-align: top;
    width: 70%;
    height: 100%;
}

.stores-region .region-area-four {
    padding-top: 25px;
}

    .stores-region .region-area-four .inner-area-one {
        background-color: #fff;
    }

.stores-region .stores-wrapper {
    zoom: 1;
}

    .stores-region .stores-wrapper:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .stores-region .stores-wrapper:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .stores-region .stores-wrapper .store-box.store-header-box {
        float: left;
        display: block;
        width: 20%;
        zoom: 1;
    }

        .stores-region .stores-wrapper .store-box.store-header-box:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .stores-region .stores-wrapper .store-box.store-header-box:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .stores-region .stores-wrapper .store-box.store-header-box .row .mobile-title-wrapper .mobile-title,
        .stores-region .stores-wrapper .store-box.store-header-box .row .title-container .title,
        .stores-region .stores-wrapper .store-box.store-header-box .row .value-wrapper .value {
            padding: 0 25px;
            text-align: left;
        }

.stores-region .store-list {
    float: left;
    display: block;
    width: 80%;
    zoom: 1;
}

    .stores-region .store-list:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .stores-region .store-list:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.stores-region .store-box {
    float: left;
    display: block;
    width: 16.6%;
}

    .stores-region .store-box.odd {
        background-color: #fff;
    }

    .stores-region .store-box.even {
        background-color: #f9f9f9;
    }

    .stores-region .store-box .row {
        display: block;
        width: 100%;
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .stores-region .store-box .row.row-spacer {
            display: block;
            height: 35px;
        }

            .stores-region .store-box .row.row-spacer .mobile-title-wrapper {
                float: left;
                display: table;
                width: 100%;
                height: 35px;
                background-color: #9e9fa1;
            }

                .stores-region .store-box .row.row-spacer .mobile-title-wrapper .mobile-title {
                    display: table-cell;
                    vertical-align: middle;
                    padding: 0 10px;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    font-size: 13px;
                    line-height: 17px;
                    font-weight: 400;
                    text-align: left;
                    color: #fff;
                }

        .stores-region .store-box .row.row-title {
            display: block;
            zoom: 1;
        }

            .stores-region .store-box .row.row-title:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .stores-region .store-box .row.row-title:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .stores-region .store-box .row.row-title .title-container {
                float: left;
                display: block;
                width: 100%;
                height: 70px;
                padding: 15px;
                padding-bottom: 0px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            /* QUEST  START */
            .stores-region .store-box .row.row-title .title-container {
                height: 154px;
            }

.touch .stores-region .store-box .row.row-title .title-container {
    height: 70px;
}
/* QUEST  END */

.stores-region .store-box .row.row-title .title-container .title {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #505256;
    overflow: hidden;
}

.stores-region .store-box .row.row-title .image-container {
    float: left;
    display: block;
    width: 100%;
    height: 70px;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .stores-region .store-box .row.row-title .image-container img {
        display: block;
        vertical-align: middle;
        max-width: 80px;
        max-height: 40px;
        margin: 0 auto;
    }

.stores-region .store-box .row.row-value {
    zoom: 1;
}

    .stores-region .store-box .row.row-value:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .stores-region .store-box .row.row-value:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .stores-region .store-box .row.row-value .mobile-title-wrapper {
        float: left;
        display: table;
        width: 100%;
        height: 40px;
        background-color: #eaeaea;
    }

        .stores-region .store-box .row.row-value .mobile-title-wrapper .mobile-title {
            display: table-cell;
            vertical-align: middle;
            padding: 0 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            text-align: left;
            color: #181818;
        }

    .stores-region .store-box .row.row-value .value-wrapper {
        float: left;
        display: table;
        width: 100%;
        height: 40px;
    }

        .stores-region .store-box .row.row-value .value-wrapper .value {
            display: table-cell;
            vertical-align: middle;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            text-align: center;
            color: #181818;
        }

            .stores-region .store-box .row.row-value .value-wrapper .value.yellow {
                font-weight: 700;
                color: #f5b316;
            }

.stores-region .store-mini-box {
    padding-top: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    zoom: 1;
}

    .stores-region .store-mini-box:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .stores-region .store-mini-box:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .stores-region .store-mini-box > .title-container {
        float: left;
        display: block;
        width: 50%;
    }

        .stores-region .store-mini-box > .title-container > .address,
        .stores-region .store-mini-box > .title-container > .title {
            display: block;
            /*height: 20px;*/
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            color: #212121;
            overflow: hidden;
        }

    .stores-region .store-mini-box > .image-container {
        float: right;
        display: block;
        width: 50%;
    }

        .stores-region .store-mini-box > .image-container img {
            display: block;
            margin: 0 0 0 auto;
            max-width: 100%;
            max-height: 40px;
        }

    .stores-region .store-mini-box .contact-info {
        float: left;
        display: block;
        width: 100%;
        padding: 10px 0 0;
    }

        .stores-region .store-mini-box .contact-info > .phone {
            position: relative;
            display: block;
            width: 100%;
            height: 30px;
            padding: 0 0 10px 30px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            color: #212121;
            overflow: hidden;
        }

            .stores-region .store-mini-box .contact-info > .phone:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 20px;
                height: 20px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -50px -2360px;
            }

.no-backgroundsize .stores-region .store-mini-box .contact-info > .phone:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.stores-region .store-mini-box .contact-info > .fax {
    position: relative;
    display: block;
    width: 100%;
    height: 30px;
    padding: 0 0 10px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #212121;
    overflow: hidden;
}

    .stores-region .store-mini-box .contact-info > .fax:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 20px;
        height: 20px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -80px -2360px;
    }

.no-backgroundsize .stores-region .store-mini-box .contact-info > .fax:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.stores-region #map .store-mini-box {
    position: relative;
    display: block;
    width: 280px;
    height: 100px;
    padding: 0;
    zoom: 1;
}

    .stores-region #map .store-mini-box:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .stores-region #map .store-mini-box:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .stores-region #map .store-mini-box > .image-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
        height: 100%;
        padding: 0 10px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-right: 1px solid #eaeaea;
    }

        .stores-region #map .store-mini-box > .image-container > img {
            max-width: 100%;
            max-height: 100px;
        }

    .stores-region #map .store-mini-box .title-container {
        float: none;
        width: 100%;
        padding: 0 0 0 50%;
    }

        .stores-region #map .store-mini-box .title-container > .address,
        .stores-region #map .store-mini-box .title-container > .title {
            padding: 0 0 0 20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

    .stores-region #map .store-mini-box .contact-info {
        padding: 0 0 0 50%;
    }

        .stores-region #map .store-mini-box .contact-info .phone {
            padding: 0 0 0 50px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .stores-region #map .store-mini-box .contact-info .phone:before {
                left: 20px;
            }

        .stores-region #map .store-mini-box .contact-info .fax {
            padding: 0 0 0 50px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .stores-region #map .store-mini-box .contact-info .fax:before {
                left: 20px;
            }

.stores-region .shop-search-results > .title-container {
    display: block;
}

    .stores-region .shop-search-results > .title-container > .title {
        display: inline-block;
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
        text-align: left;
        color: #212121;
    }

.stores-region .shop-search-results .js-accordion .item {
    padding: 0 0 20px;
}

    .stores-region .shop-search-results .js-accordion .item > .title-container {
        position: relative;
        display: table;
        width: 100%;
        height: 30px;
        border-bottom: 1px solid #eaeaea;
    }

        .stores-region .shop-search-results .js-accordion .item > .title-container > .title {
            display: table-cell;
            vertical-align: middle;
        }

    .stores-region .shop-search-results .js-accordion .item .store-mini-box {
        display: none;
    }

.stores-region .shop-search-results .js-accordion .accordion-trigger {
    position: absolute;
    top: 0;
    right: 10px;
    width: 30px;
    height: 30px;
}

    .stores-region .shop-search-results .js-accordion .accordion-trigger:before {
        display: none;
    }

.stores-region .shop-search-results .js-accordion .expanded .accordion-trigger::after {
    background-position: -30px -2020px;
}

.stores-region .form.store-form.store-search {
    padding: 30px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .stores-region .form.store-form.store-search .form-group.checkout-search > label {
        width: 100%;
        height: auto;
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
        text-align: left;
        color: #212121;
    }

    .stores-region .form.store-form.store-search .form-group.checkout-search > .input-wrapper {
        width: 100%;
        margin: 15px 0 0;
    }

        .stores-region .form.store-form.store-search .form-group.checkout-search > .input-wrapper input {
            padding: 6px 35px 6px 12px;
            color: #414141;
            background-color: #f3f3f3;
            border: none;
            box-shadow: none;
        }

        .stores-region .form.store-form.store-search .form-group.checkout-search > .input-wrapper:before {
            left: inherit;
            right: 1px;
            width: 35px;
            height: 34px;
            margin-top: -17px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -201px -894px;
        }

.no-backgroundsize .stores-region .form.store-form.store-search .form-group.checkout-search > .input-wrapper:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.stores-region .form.store-form.store-search .form-group.checkout-search > .validation-wrapper {
    width: 100%;
    height: auto;
}

.no-touch .stores-region .store-box.last .row.row-title,
.no-touch .stores-region .store-box.last .row.row-value {
    border-right-width: 0;
}

.no-touch .stores-region .store-box .row.row-spacer {
    background-color: #9d9ea0;
}

.no-touch .stores-region .store-box .row.row-title,
.no-touch .stores-region .store-box .row.row-value {
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #dedede;
}

    .no-touch .stores-region .store-box .row.row-title.last,
    .no-touch .stores-region .store-box .row.row-value.last {
        border-bottom-width: 0;
    }

.no-touch .stores-region .store-box.store-header-box .row.row-title,
.no-touch .stores-region .store-box.store-header-box .row.row-value {
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #dedede;
}

    .no-touch .stores-region .store-box.store-header-box .row.row-title.last,
    .no-touch .stores-region .store-box.store-header-box .row.row-value.last {
        border-bottom-width: 0;
    }

    .no-touch .stores-region .store-box.store-header-box .row.row-title > .title-container {
        padding-top: 0;
    }

        .no-touch .stores-region .store-box.store-header-box .row.row-title > .title-container .title {
            padding-left: 80px;
            padding-right: 0;
        }

    .no-touch .stores-region .store-box.store-header-box .row.row-title .image-container {
        padding-bottom: 0;
    }

        .no-touch .stores-region .store-box.store-header-box .row.row-title .image-container img {
            max-width: 100%;
        }

.no-touch .stores-region .shop-search-results {
    position: absolute;
    top: 185px;
    left: 0;
    display: block;
    width: 100%;
    height: 415px;
    padding: 0 25px 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .no-touch .stores-region .shop-search-results > .title-container {
        height: 40px;
        overflow: hidden;
    }

    .no-touch .stores-region .shop-search-results .js-accordion {
        position: absolute;
        top: 40px;
        left: 0;
        display: block;
        width: 100%;
        height: 350px;
        padding: 0 25px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.no-touch .stores-region .search-results .js-accordion .item > .title-container {
    padding-right: 40px;
}

.touch .stores-region .region-area-two > .title-container {
    margin-bottom: 0;
}

.touch .stores-region .region-area-three {
    display: block;
    height: auto;
    margin-top: 0;
}

    .touch .stores-region .region-area-three .inner-area-one {
        display: block;
        width: 100%;
        padding: 0 2%;
        border-top: none;
    }

        .touch .stores-region .region-area-three .inner-area-one > .title-container {
            padding: 15px 0;
        }

    .touch .stores-region .region-area-three .inner-area-two {
        display: block;
        width: 100%;
        height: 400px;
    }

.touch .stores-region .shop-search-results > .title-container {
    position: relative;
    display: block;
    width: 100%;
    padding: 10px 50px 10px 10px;
    margin: 10px 0;
    background-color: #f0f0f0;
}

    .touch .stores-region .shop-search-results > .title-container > .touch-button {
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        width: 40px;
        height: 40px;
        border-left: 1px solid #d7d7d7;
    }

        .touch .stores-region .shop-search-results > .title-container > .touch-button:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            width: 40px;
            height: 20px;
            margin-top: -10px;
            margin-left: -20px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -70px -240px;
        }

.no-backgroundsize .touch .stores-region .shop-search-results > .title-container > .touch-button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .stores-region .shop-search-results > .title-container > .touch-button:active {
    background-color: #d7d7d7;
}

.touch .stores-region .shop-search-results > .title-container > .touch-button.expanded:before {
    width: 11px;
    height: 17px;
    margin-top: -7px;
    margin-left: -6px;
    background-position: 0 -60px;
}

.touch .stores-region .shop-search-results .js-accordion .item > .title-container {
    width: 100%;
    height: 50px;
    padding-right: 60px;
}

.touch .stores-region .shop-search-results .js-accordion .accordion-trigger {
    right: 0;
    width: 50px;
    height: 50px;
}

    .touch .stores-region .shop-search-results .js-accordion .accordion-trigger:active {
        background-color: #eaeaea;
    }

.touch .stores-region .form.store-form.store-search {
    padding: 0;
}

    .touch .stores-region .form.store-form.store-search .form-group.checkout-search {
        height: 60px;
    }

        .touch .stores-region .form.store-form.store-search .form-group.checkout-search > .input-wrapper {
            height: 45px;
            margin-top: 0;
        }

            .touch .stores-region .form.store-form.store-search .form-group.checkout-search > .input-wrapper > input {
                background-color: #fff;
                border: 1px solid #ccc;
                border-radius: 0;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            }

.touch .stores-region .store-list {
    display: none;
    width: 100%;
}

.touch .stores-region .stores-wrapper {
    /*margin-bottom: 50px;*/
}

    .touch .stores-region .stores-wrapper .store-box.store-header-box {
        float: none;
        width: 100%;
        margin-bottom: 5px;
    }

        .touch .stores-region .stores-wrapper .store-box.store-header-box .row.row-title {
            position: relative;
            background-color: #fff;
        }

            .touch .stores-region .stores-wrapper .store-box.store-header-box .row.row-title > .image-container {
                position: absolute;
                top: 0;
                left: 0;
                width: 110px;
                height: 50px;
                padding: 15px 10px;
            }

                .touch .stores-region .stores-wrapper .store-box.store-header-box .row.row-title > .image-container img {
                    max-width: 100%;
                    max-height: 20px;
                }

            .touch .stores-region .stores-wrapper .store-box.store-header-box .row.row-title > .title-container {
                display: table;
                width: 100%;
                height: 40px;
                padding: 15px 40px 15px 120px;
            }

                .touch .stores-region .stores-wrapper .store-box.store-header-box .row.row-title > .title-container .mobile-title {
                    display: table-cell;
                    vertical-align: middle;
                    width: 100%;
                    height: 100%;
                    font-size: 13px;
                    line-height: 20px;
                    font-weight: 400;
                    color: #505256;
                    overflow: hidden;
                }

        .touch .stores-region .stores-wrapper .store-box.store-header-box .row.row-spacer,
        .touch .stores-region .stores-wrapper .store-box.store-header-box .row.row-value {
            display: none;
        }

        .touch .stores-region .stores-wrapper .store-box.store-header-box .open-button {
            position: absolute;
            top: 0;
            right: 0;
            width: 40px;
            height: 50px;
            cursor: pointer;
        }

            .touch .stores-region .stores-wrapper .store-box.store-header-box .open-button:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                display: block;
                width: 36px;
                height: 36px;
                margin-top: -18px;
                margin-left: -18px;
                border-radius: 50%;
                background-color: #eaeaea;
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

            .touch .stores-region .stores-wrapper .store-box.store-header-box .open-button:after {
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                display: block;
                width: 20px;
                height: 20px;
                margin-top: -10px;
                margin-left: -10px;
                border-radius: 50%;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 0 -2020px;
            }

.no-backgroundsize .touch .stores-region .stores-wrapper .store-box.store-header-box .open-button:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .stores-region .stores-wrapper .store-box.store-header-box .open-button:active:before {
    background-color: #d1d1d1;
}

.touch .stores-region .stores-wrapper .store-box.store-header-box .expanded .open-button:after {
    background-position: -30px -2020px;
}

.touch .stores-region .store-box {
    float: none;
    width: 100%;
    margin-bottom: 30px;
}

    .touch .stores-region .store-box .row.row-title .title-container {
        width: 70%;
    }

    .touch .stores-region .store-box .row.row-title .image-container {
        width: 30%;
    }

    .touch .stores-region .store-box .row.row-value {
        border-bottom: 2px solid #dedede;
        zoom: 1;
    }

        .touch .stores-region .store-box .row.row-value:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .touch .stores-region .store-box .row.row-value:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .touch .stores-region .store-box .row.row-value .mobile-title-wrapper {
            width: 70%;
        }

        .touch .stores-region .store-box .row.row-value .value-wrapper {
            width: 30%;
        }

.touch .stores-region .js-accordion {
    display: none;
}

@media (max-width: 479px) {
    .touch .stores-region #map .store-mini-box {
        width: 170px;
    }

    .touch .stores-region .region-area-two > .title-container > .title {
        font-size: 18px;
    }
}

.intro-page {
    background: url(/App_Themes/YouGR/img/intro-bg.png) no-repeat 0 0 #eaeaea;
    background-size: contain;
}

    .intro-page .header-region {
        padding: 20px 0;
        text-align: center;
    }

    .intro-page .container {
        padding: 0;
    }

    .intro-page .intro-menu li {
        margin-bottom: 5px;
    }

        .intro-page .intro-menu li.last {
            margin-bottom: 0;
        }

        .intro-page .intro-menu li a {
            display: block;
            padding: 15px 0 10px 50px;
            position: relative;
            background-color: #fff;
            -moz-transition: background-color .2s ease-in-out;
            -webkit-transition: background-color .2s ease-in-out;
            -o-transition: background-color .2s ease-in-out;
            transition: background-color .2s ease-in-out;
        }

            .intro-page .intro-menu li a span {
                display: block;
                color: #252525;
                position: relative;
                line-height: 24px;
            }

                .intro-page .intro-menu li a span.title {
                    font-weight: 700;
                    font-size: 22px;
                }

                    .intro-page .intro-menu li a span.title:before {
                        content: "";
                        position: absolute;
                        left: -40px;
                        top: 0;
                        display: block;
                        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                        background-size: 400px auto;
                        width: 25px;
                        height: 25px;
                    }

.no-backgroundsize .intro-page .intro-menu li a span.title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.intro-page .intro-menu li a span.subtitle {
    font-style: italic;
    font-size: 14px;
}

.intro-page .intro-menu li a:hover {
    background-color: rgba(250, 250, 250, .8);
}

.intro-page .intro-menu li.item0 a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid #f5b316;
    border-right: 50px solid transparent;
}

.intro-page .intro-menu li.item0 a:after {
    content: "";
    position: absolute;
    right: 12px;
    top: 35px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #f5b316;
}

.intro-page .intro-menu li.item0 a span:before {
    background-position: -375px -287px;
}

.intro-page .intro-menu li.item1 a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid #5abce1;
    border-right: 50px solid transparent;
}

.intro-page .intro-menu li.item1 a:after {
    content: "";
    position: absolute;
    right: 12px;
    top: 35px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #5abce1;
}

.intro-page .intro-menu li.item1 a span:before {
    background-position: -375px -248px;
}

.intro-page .intro-menu li.item2 a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid #dd3151;
    border-right: 50px solid transparent;
}

.intro-page .intro-menu li.item2 a:after {
    content: "";
    position: absolute;
    right: 12px;
    top: 35px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #dd3151;
}

.intro-page .intro-menu li.item2 a span:before {
    background-position: -375px -210px;
}

.intro-page .inner-area {
    width: 280px;
    margin: 0 auto;
}

    .intro-page .inner-area.inner-area-two {
        padding-top: 50px;
    }

    .intro-page .inner-area.inner-area-three {
        display: none;
        position: fixed;
        bottom: 0;
        background-color: rgba(240, 240, 240, .8);
        border-top: 3px solid #f5b316;
        width: 100%;
        z-index: 99;
    }

.intro-page .search-box {
    width: 100%;
}

    .intro-page .search-box .input-wrapper {
        height: 60px;
    }

        .intro-page .search-box .input-wrapper:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 10px;
            left: 86%;
            display: block;
            width: 22px;
            height: 22px;
            margin-top: -11px;
            background-position: -80px -900px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
        }

.no-backgroundsize .intro-page .search-box .input-wrapper:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.intro-page .search-box .input-wrapper input {
    padding: 0 10px 0 28px;
    height: 60px;
    font-size: 15px;
    font-style: italic;
    color: #616161;
}

.intro-page .x-help-widget-two {
    background-color: #fff;
    margin-top: 1px;
    padding: 10px 0 10px 90px;
    position: relative;
    float: left;
    width: 100%;
}

    .intro-page .x-help-widget-two .title-container {
        width: 100%;
    }

    .intro-page .x-help-widget-two:before {
        left: 42px;
    }

.intro-page .download-app {
    height: 75px;
}

    .intro-page .download-app a {
        padding: 15px;
        color: #191919;
        font-size: 13px;
        display: block;
        height: 100%;
    }

    .intro-page .download-app .close-this {
        display: block;
        float: left;
        width: 24px;
        height: 26px;
        margin-top: 26px;
        margin-left: 15px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: 0 -1829px;
    }

.no-backgroundsize .intro-page .download-app .close-this {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.intro-page .download-app .content {
    float: right;
    padding: 0 0 0 70px;
    position: relative;
    width: 83%;
}

    .intro-page .download-app .content:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        width: 48px;
        height: 48px;
        background-position: -111px 0;
    }

.no-backgroundsize .intro-page .download-app .content:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.intro-page .download-app .content:after {
    content: "";
    position: absolute;
    right: 0;
    top: 10px;
    display: block;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    width: 30px;
    height: 26px;
    background-position: -180px 0;
}

.no-backgroundsize .intro-page .download-app .content:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.no-touch .intro-page .search-box {
    width: 100%;
}

.touch .intro-page .site-container {
    background-color: transparent;
}

.touch .intro-page .container {
    background-color: transparent !important;
}

.touch .intro-page .search-box {
    padding: 0;
}

    .touch .intro-page .search-box .input-wrapper input {
        padding: 0 10px 0 28px;
    }

    .touch .intro-page .search-box .input-wrapper:before {
        right: 10px;
        left: 86%;
    }

.touch .intro-page .x-help-widget-two {
    height: 70px;
}

.main-menu .nav-1 {
    position: relative;
    display: block;
    width: 100%;
    height: 140px;
    zoom: 1;
}

    .main-menu .nav-1:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .main-menu .nav-1:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .main-menu .nav-1 > li {
        float: left;
        display: block;
        height: 50px;
        padding: 5px 0 2px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-right: 6px;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

        .main-menu .nav-1 > li > a {
            position: relative;
            display: table;
            width: 100%;
            height: 100%;
            border-top: 5px solid transparent;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 20px;
            line-height: 28px;
            font-weight: 700;
            color: #000;
            -moz-transition: padding .2s ease-in-out;
            -webkit-transition: padding .2s ease-in-out;
            -o-transition: padding .2s ease-in-out;
            transition: padding .2s ease-in-out;
        }

            .main-menu .nav-1 > li > a span {
                position: relative;
                display: table-cell;
                vertical-align: middle;
                padding: 0 20px 0 40px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                background: #fff;
                -moz-transition: background-color .2s ease-in-out;
                -webkit-transition: background-color .2s ease-in-out;
                -o-transition: background-color .2s ease-in-out;
                transition: background-color .2s ease-in-out;
            }

                .main-menu .nav-1 > li > a span:before {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: 0;
                    display: block;
                    width: 0;
                    height: 0;
                    border-top: 38px solid transparent;
                    border-right: 38px solid transparent;
                    z-index: 1;
                }

                .main-menu .nav-1 > li > a span:after {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: 0;
                    display: block;
                    width: 20px;
                    height: 20px;
                    margin-top: 9px;
                    margin-left: 9px;
                    z-index: 1;
                }

        .main-menu .nav-1 > li.last {
            margin-right: 0;
        }

        .main-menu .nav-1 > li.selected {
            background: #fff;
            padding-top: 0;
        }

            .main-menu .nav-1 > li.selected > a {
                padding-bottom: 5px;
            }

            .main-menu .nav-1 > li.selected .nav-2-wrapper {
                display: block;
            }

            .main-menu .nav-1 > li.hovered > a,
            .main-menu .nav-1 > li.selected > a,
            .main-menu .nav-1 > li > a span:before {
                border-top-color: #e03c3c;
            }

        .main-menu .nav-1 > li .nav-4-wrapper .offers:before,
        .main-menu .nav-1 > li .nav-4-wrapper .view-all-products:before {
            border-left-color: #e03c3c;
        }

        .main-menu .nav-1 > li .nav-4-wrapper .offers:hover,
        .main-menu .nav-1 > li .nav-4-wrapper .view-all-products:hover {
            border-bottom-color: #e03c3c;
        }

        .main-menu .nav-1 > li.technology.hovered > a,
        .main-menu .nav-1 > li.technology.selected > a,
        .main-menu .nav-1 > li.technology > a span:before {
            border-top-color: #f6b315;
        }

        .main-menu .nav-1 > li.technology .nav-4-wrapper .offers:before,
        .main-menu .nav-1 > li.technology .nav-4-wrapper .view-all-products:before {
            border-left-color: #f6b315;
        }

        .main-menu .nav-1 > li.technology .nav-4-wrapper .offers:hover,
        .main-menu .nav-1 > li.technology .nav-4-wrapper .view-all-products:hover {
            border-bottom-color: #f6b315;
        }

        .main-menu .nav-1 > li.technology > a span:after {
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: 0 -270px;
        }

.no-backgroundsize .main-menu .nav-1 > li.technology > a span:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.main-menu .nav-1 > li.living.hovered > a,
.main-menu .nav-1 > li.living.selected > a,
.main-menu .nav-1 > li.living > a span:before {
    border-top-color: #5abce1;
}

.main-menu .nav-1 > li.living .nav-4-wrapper .offers:before,
.main-menu .nav-1 > li.living .nav-4-wrapper .view-all-products:before {
    border-left-color: #5abce1;
}

.main-menu .nav-1 > li.living .nav-4-wrapper .offers:hover,
.main-menu .nav-1 > li.living .nav-4-wrapper .view-all-products:hover {
    border-bottom-color: #5abce1;
}

.main-menu .nav-1 > li.living > a span:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -240px;
}

.no-backgroundsize .main-menu .nav-1 > li.living > a span:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.main-menu .nav-1 > li.crazy-u.hovered > a,
.main-menu .nav-1 > li.crazy-u.selected > a,
.main-menu .nav-1 > li.crazy-u > a span:before {
    border-top-color: #dd3151;
}

.main-menu .nav-1 > li.crazy-u .nav-4-wrapper .offers:before,
.main-menu .nav-1 > li.crazy-u .nav-4-wrapper .view-all-products:before {
    border-left-color: #dd3151;
}

.main-menu .nav-1 > li.crazy-u .nav-4-wrapper .offers:hover,
.main-menu .nav-1 > li.crazy-u .nav-4-wrapper .view-all-products:hover {
    border-bottom-color: #dd3151;
}

.main-menu .nav-1 > li.crazy-u > a span:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -210px;
}

.no-backgroundsize .main-menu .nav-1 > li.crazy-u > a span:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.main-menu .nav-2-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 90px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
}

.main-menu .nav-2 {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
}

    .main-menu .nav-2 > li {
        display: table-cell;
        vertical-align: middle;
        height: 70px;
        max-width: 150px;
        padding-bottom: 2px;
        padding-right: 2px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .main-menu .nav-2 > li > a {
            position: relative;
            display: table;
            width: 100%;
            height: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            line-height: 16px;
            color: #fff;
            background: #000;
            -moz-transition: background-color .2s ease-in-out;
            -webkit-transition: background-color .2s ease-in-out;
            -o-transition: background-color .2s ease-in-out;
            transition: background-color .2s ease-in-out;
        }

            .main-menu .nav-2 > li > a span {
                display: table-cell;
                vertical-align: middle;
                width: 100%;
                height: 100%;
                padding: 0 15px 0 65px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

            .main-menu .nav-2 > li > a:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 0;
                display: block;
                width: 40px;
                height: 30px;
                margin-top: -15px;
                margin-left: 15px;
            }

        .main-menu .nav-2 > li.last {
            padding-right: 0;
        }

        .main-menu .nav-2 > li:hover > a {
            background: #1a1a1a;
        }

        .main-menu .nav-2 > li.hovered .nav-3-wrapper {
            display: block;
        }

        .main-menu .nav-2 > li.hovered.hasChildren {
            padding-bottom: 0;
        }

        .main-menu .nav-2 > li.selected > a {
            padding-bottom: 5px;
            border-top-width: 5px;
            border-style: solid;
        }

        .main-menu .nav-2 > li > a {
            background-color: #e03c3c;
        }

        .main-menu .nav-2 > li:hover > a {
            background-color: #e76868;
        }

        .main-menu .nav-2 > li.selected > a {
            border-top-color: #e03c3c;
            color: #e03c3c;
            background-color: #fff;
        }

        .main-menu .nav-2 > li .nav-3-wrapper {
            border-color: #e03c3c;
        }

            .main-menu .nav-2 > li .nav-3-wrapper > .title-container > .title:before {
                border-top-color: #e03c3c;
            }

        .main-menu .nav-2 > li .nav-3 > li > a:before {
            border-left-color: #e03c3c;
        }

        .main-menu .nav-2 > li .nav-4-wrapper > .title-container > .title:before {
            border-top-color: #e03c3c;
        }

        .main-menu .nav-2 > li.apple > a {
            background-color: #000;
        }

        .main-menu .nav-2 > li.apple:hover > a {
            background-color: #1a1a1a;
        }

        .main-menu .nav-2 > li.apple.selected > a {
            border-top-color: #000;
            color: #000;
            background-color: #fff;
        }

        .main-menu .nav-2 > li.apple .nav-3-wrapper {
            border-color: #000;
        }

            .main-menu .nav-2 > li.apple .nav-3-wrapper > .title-container > .title:before {
                border-top-color: #000;
            }

        .main-menu .nav-2 > li.apple .nav-3 > li > a:before {
            border-left-color: #000;
        }

        .main-menu .nav-2 > li.apple .nav-4-wrapper > .title-container > .title:before {
            border-top-color: #000;
        }

        .main-menu .nav-2 > li.apple.selected > a:before {
            background-position: -100px -300px;
        }

        .main-menu .nav-2 > li.apple > a:before {
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: 0 -300px;
        }

.no-backgroundsize .main-menu .nav-2 > li.apple > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.main-menu .nav-2 > li.laptop > a {
    background-color: #726659;
}

.main-menu .nav-2 > li.laptop:hover > a {
    background-color: #8f806f;
}

.main-menu .nav-2 > li.laptop.selected > a {
    border-top-color: #726659;
    color: #726659;
    background-color: #fff;
}

.main-menu .nav-2 > li.laptop .nav-3-wrapper {
    border-color: #726659;
}

    .main-menu .nav-2 > li.laptop .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #726659;
    }

.main-menu .nav-2 > li.laptop .nav-3 > li > a:before {
    border-left-color: #726659;
}

.main-menu .nav-2 > li.laptop .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #726659;
}

.main-menu .nav-2 > li.laptop.selected > a:before {
    background-position: -100px -340px;
}

.main-menu .nav-2 > li.laptop > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -340px;
}

.no-backgroundsize .main-menu .nav-2 > li.laptop > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}
/*Quest Start*/
.main-menu .nav-2 > li.printers > a {
    background-color: #6f833e;
}

.main-menu .nav-2 > li.printers:hover > a {
    background-color: #8f806f;
}

.main-menu .nav-2 > li.printers.selected > a {
    border-top-color: #6f833e;
    color: #6f833e;
    background-color: #fff;
}

.main-menu .nav-2 > li.printers .nav-3-wrapper {
    border-color: #6f833e;
}

    .main-menu .nav-2 > li.printers .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #6f833e;
    }

.main-menu .nav-2 > li.printers .nav-3 > li > a:before {
    border-left-color: #6f833e;
}

.main-menu .nav-2 > li.printers .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #6f833e;
}

.main-menu .nav-2 > li.printers.selected > a:before {
}

.main-menu .nav-2 > li.printers > a:before {
    background-image: url(/App_Themes/YouGR/img/menu_icons/Ektypotes03_W.png);
    background-size: 400px auto;
}

.no-backgroundsize .main-menu .nav-2 > li.printers > a:before {
}

.main-menu .nav-2 > li.activities > a {
    background-color: #347233;
}

.main-menu .nav-2 > li.activities:hover > a {
    background-color: #8f806f;
}

.main-menu .nav-2 > li.activities.selected > a {
    border-top-color: #347233;
    color: #347233;
    background-color: #fff;
}

.main-menu .nav-2 > li.activities .nav-3-wrapper {
    border-color: #347233;
}

    .main-menu .nav-2 > li.activities .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #347233;
    }

.main-menu .nav-2 > li.activities .nav-3 > li > a:before {
    border-left-color: #347233;
}

.main-menu .nav-2 > li.activities .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #347233;
}

.main-menu .nav-2 > li.activities.selected > a:before {
}

.main-menu .nav-2 > li.activities > a:before {
    background-image: url(/App_Themes/YouGR/img/menu_icons/Drasthriothtes03_W.png);
    background-size: 400px auto;
}

.no-backgroundsize .main-menu .nav-2 > li.activities > a:before {
}

.main-menu .nav-2 > li.electric > a {
    background-color: #c11056;
}

.main-menu .nav-2 > li.electric:hover > a {
    background-color: #8f806f;
}

.main-menu .nav-2 > li.electric.selected > a {
    border-top-color: #c11056;
    color: #c11056;
    background-color: #fff;
}

.main-menu .nav-2 > li.electric .nav-3-wrapper {
    border-color: #c11056;
}

    .main-menu .nav-2 > li.electric .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #c11056;
    }

.main-menu .nav-2 > li.electric .nav-3 > li > a:before {
    border-left-color: #c11056;
}

.main-menu .nav-2 > li.electric .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #c11056;
}

.main-menu .nav-2 > li.electric.selected > a:before {
}

.main-menu .nav-2 > li.electric > a:before {
    background-image: url(/App_Themes/YouGR/img/menu_icons/Syskeyes_W.png);
    background-size: 400px auto;
}

.no-backgroundsize .main-menu .nav-2 > li.electric > a:before {
}
/*Quest End*/
.main-menu .nav-2 > li.pc > a {
    background-color: #a51f6e;
}

.main-menu .nav-2 > li.pc:hover > a {
    background-color: #d0278b;
}

.main-menu .nav-2 > li.pc.selected > a {
    border-top-color: #a51f6e;
    color: #a51f6e;
    background-color: #fff;
}

.main-menu .nav-2 > li.pc .nav-3-wrapper {
    border-color: #a51f6e;
}

    .main-menu .nav-2 > li.pc .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #a51f6e;
    }

.main-menu .nav-2 > li.pc .nav-3 > li > a:before {
    border-left-color: #a51f6e;
}

.main-menu .nav-2 > li.pc .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #a51f6e;
}

.main-menu .nav-2 > li.pc.selected > a:before {
    background-position: -100px -430px;
}

.main-menu .nav-2 > li.pc > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -430px;
}

.no-backgroundsize .main-menu .nav-2 > li.pc > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.main-menu .nav-2 > li.software > a {
    background-color: #e03c3c;
}

.main-menu .nav-2 > li.software:hover > a {
    background-color: #e76868;
}

.main-menu .nav-2 > li.software.selected > a {
    border-top-color: #e03c3c;
    color: #e03c3c;
    background-color: #fff;
}

.main-menu .nav-2 > li.software .nav-3-wrapper {
    border-color: #e03c3c;
}

    .main-menu .nav-2 > li.software .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #e03c3c;
    }

.main-menu .nav-2 > li.software .nav-3 > li > a:before {
    border-left-color: #e03c3c;
}

.main-menu .nav-2 > li.software .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #e03c3c;
}

.main-menu .nav-2 > li.fax > a {
    background-color: #ec900d;
}

.main-menu .nav-2 > li.fax:hover > a {
    background-color: #f4a638;
}

.main-menu .nav-2 > li.fax.selected > a {
    border-top-color: #ec900d;
    color: #ec900d;
    background-color: #fff;
}

.main-menu .nav-2 > li.fax .nav-3-wrapper {
    border-color: #ec900d;
}

    .main-menu .nav-2 > li.fax .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #ec900d;
    }

.main-menu .nav-2 > li.fax .nav-3 > li > a:before {
    border-left-color: #ec900d;
}

.main-menu .nav-2 > li.fax .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #ec900d;
}

.main-menu .nav-2 > li.fax.selected > a:before {
    background-position: -100px -380px;
}

.main-menu .nav-2 > li.fax > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -380px;
}

.no-backgroundsize .main-menu .nav-2 > li.fax > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.main-menu .nav-2 > li.gaming > a {
    background-color: #80993b;
}

.main-menu .nav-2 > li.gaming:hover > a {
    background-color: #9dba4d;
}

.main-menu .nav-2 > li.gaming.selected > a {
    border-top-color: #80993b;
    color: #80993b;
    background-color: #fff;
}

.main-menu .nav-2 > li.gaming .nav-3-wrapper {
    border-color: #80993b;
}

    .main-menu .nav-2 > li.gaming .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #80993b;
    }

.main-menu .nav-2 > li.gaming .nav-3 > li > a:before {
    border-left-color: #80993b;
}

.main-menu .nav-2 > li.gaming .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #80993b;
}

.main-menu .nav-2 > li.gaming.selected > a:before {
    background-position: -100px -560px;
}

.main-menu .nav-2 > li.gaming > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -560px;
}

.no-backgroundsize .main-menu .nav-2 > li.gaming > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.main-menu .nav-2 > li.mobile > a {
    background-color: #548ec1;
}

.main-menu .nav-2 > li.mobile:hover > a {
    background-color: #79a7cf;
}

.main-menu .nav-2 > li.mobile.selected > a {
    border-top-color: #548ec1;
    color: #548ec1;
    background-color: #fff;
}

.main-menu .nav-2 > li.mobile .nav-3-wrapper {
    border-color: #548ec1;
}

    .main-menu .nav-2 > li.mobile .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #548ec1;
    }

.main-menu .nav-2 > li.mobile .nav-3 > li > a:before {
    border-left-color: #548ec1;
}

.main-menu .nav-2 > li.mobile .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #548ec1;
}

.main-menu .nav-2 > li.mobile.selected > a:before {
    background-position: -100px -470px;
}

.main-menu .nav-2 > li.mobile > a:before {
    height: 40px;
    margin-top: -20px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -470px;
}

.no-backgroundsize .main-menu .nav-2 > li.mobile > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.main-menu .nav-2 > li.multimedia > a {
    background-color: #3bbcd4;
}

.main-menu .nav-2 > li.multimedia:hover > a {
    background-color: #65cadd;
}

.main-menu .nav-2 > li.multimedia.selected > a {
    border-top-color: #3bbcd4;
    color: #3bbcd4;
    background-color: #fff;
}

.main-menu .nav-2 > li.multimedia .nav-3-wrapper {
    border-color: #3bbcd4;
}

    .main-menu .nav-2 > li.multimedia .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #3bbcd4;
    }

.main-menu .nav-2 > li.multimedia .nav-3 > li > a:before {
    border-left-color: #3bbcd4;
}

.main-menu .nav-2 > li.multimedia .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #3bbcd4;
}

.main-menu .nav-2 > li.multimedia.selected > a:before {
    background-position: -100px -520px;
}

.main-menu .nav-2 > li.multimedia > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -520px;
}

.no-backgroundsize .main-menu .nav-2 > li.multimedia > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.main-menu .nav-2 > li.electric > a {
    background-color: #e71367;
}

.main-menu .nav-2 > li.electric:hover > a {
    background-color: #ef3e84;
}

.main-menu .nav-2 > li.electric.selected > a {
    border-top-color: #e71367;
    color: #e71367;
    background-color: #fff;
}

.main-menu .nav-2 > li.electric .nav-3-wrapper {
    border-color: #e71367;
}

    .main-menu .nav-2 > li.electric .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #e71367;
    }

.main-menu .nav-2 > li.electric .nav-3 > li > a:before {
    border-left-color: #e71367;
}

.main-menu .nav-2 > li.electric .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #e71367;
}

.main-menu .nav-2 > li.electric.selected > a:before {
    background-position: -100px -730px;
}

.main-menu .nav-2 > li.electric > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -730px;
}

.no-backgroundsize .main-menu .nav-2 > li.electric > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.main-menu .nav-2 > li.home > a {
    background-color: #804893;
}

.main-menu .nav-2 > li.home:hover > a {
    background-color: #9b5eb0;
}

.main-menu .nav-2 > li.home.selected > a {
    border-top-color: #804893;
    color: #804893;
    background-color: #fff;
}

.main-menu .nav-2 > li.home .nav-3-wrapper {
    border-color: #804893;
}

    .main-menu .nav-2 > li.home .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #804893;
    }

.main-menu .nav-2 > li.home .nav-3 > li > a:before {
    border-left-color: #804893;
}

.main-menu .nav-2 > li.home .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #804893;
}

.main-menu .nav-2 > li.home.selected > a:before {
    background-position: -100px -600px;
}

.main-menu .nav-2 > li.home > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -600px;
}

.no-backgroundsize .main-menu .nav-2 > li.home > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.main-menu .nav-2 > li.garden > a {
    background-color: #6091c3;
}

.main-menu .nav-2 > li.garden:hover > a {
    background-color: #85abd1;
}

.main-menu .nav-2 > li.garden.selected > a {
    border-top-color: #6091c3;
    color: #6091c3;
    background-color: #fff;
}

.main-menu .nav-2 > li.garden .nav-3-wrapper {
    border-color: #6091c3;
}

    .main-menu .nav-2 > li.garden .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #6091c3;
    }

.main-menu .nav-2 > li.garden .nav-3 > li > a:before {
    border-left-color: #6091c3;
}

.main-menu .nav-2 > li.garden .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #6091c3;
}

.main-menu .nav-2 > li.garden.selected > a:before {
    background-position: -100px -770px;
}

.main-menu .nav-2 > li.garden > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -770px;
}

.no-backgroundsize .main-menu .nav-2 > li.garden > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.main-menu .nav-2 > li.activities > a {
    background-color: #42b8a3;
}

.main-menu .nav-2 > li.activities:hover > a {
    background-color: #65c8b6;
}

.main-menu .nav-2 > li.activities.selected > a {
    border-top-color: #42b8a3;
    color: #42b8a3;
    background-color: #fff;
}

.main-menu .nav-2 > li.activities .nav-3-wrapper {
    border-color: #42b8a3;
}

    .main-menu .nav-2 > li.activities .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #42b8a3;
    }

.main-menu .nav-2 > li.activities .nav-3 > li > a:before {
    border-left-color: #42b8a3;
}

.main-menu .nav-2 > li.activities .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #42b8a3;
}

.main-menu .nav-2 > li.activities.selected > a:before {
    background-position: -100px -690px;
}

.main-menu .nav-2 > li.activities > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -690px;
}

.no-backgroundsize .main-menu .nav-2 > li.activities > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.main-menu .nav-2 > li.treatment > a {
    background-color: #ed6e28;
}


.main-menu .nav-2 > li.treatment:hover > a {
    background-color: #f18e57;
}

.main-menu .nav-2 > li.treatment.selected > a {
    border-top-color: #ed6e28;
    color: #ed6e28;
    background-color: #fff;
}

.main-menu .nav-2 > li.treatment .nav-3-wrapper {
    border-color: #ed6e28;
}

    .main-menu .nav-2 > li.treatment .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #ed6e28;
    }

.main-menu .nav-2 > li.treatment .nav-3 > li > a:before {
    border-left-color: #ed6e28;
}

.main-menu .nav-2 > li.treatment .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #ed6e28;
}

.main-menu .nav-2 > li.treatment.selected > a:before {
    background-position: -100px -640px;
}

.main-menu .nav-2 > li.treatment > a:before {
    height: 40px;
    margin-top: -20px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -640px;
}

.no-backgroundsize .main-menu .nav-2 > li.treatment > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}


/* Baby megamenu*/
.main-menu .nav-2 > li.baby > a {
    background-color: #a7ca54;
}

.main-menu .nav-2 > li.baby:hover > a {
    background-color: #b2d460;
}

.main-menu .nav-2 > li.baby.selected > a {
    border-top-color: #a7ca54;
    color: #a7ca54;
    background-color: #fff;
}

.main-menu .nav-2 > li.baby .nav-3-wrapper {
    border-color: #a7ca54;
}

    .main-menu .nav-2 > li.baby .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #a7ca54;
    }

.main-menu .nav-2 > li.baby .nav-3 > li > a:before {
    border-left-color: #a7ca54;
}

.main-menu .nav-2 > li.baby .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #a7ca54;
}

.main-menu .nav-2 > li.baby.selected > a:before {
    background-position: -236px -434px;
}

.main-menu .nav-2 > li.baby > a:before {
    width: 25px;
	height: 30px;
    margin-top: -15px;
    margin-left: 25px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -204px -431px;
}

.no-backgroundsize .main-menu .nav-2 > li.baby > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}
/* end of Baby megamenu*/


.main-menu .nav-2 > li.kitchen > a {
    background-color: #c11056;
}

.main-menu .nav-2 > li.kitchen:hover > a {
    background-color: #ec186c;
}

.main-menu .nav-2 > li.kitchen.selected > a {
    border-top-color: #c11056;
    color: #c11056;
    background-color: #fff;
}

.main-menu .nav-2 > li.kitchen .nav-3-wrapper {
    border-color: #c11056;
}

    .main-menu .nav-2 > li.kitchen .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #c11056;
    }

.main-menu .nav-2 > li.kitchen .nav-3 > li > a:before {
    border-left-color: #c11056;
}

.main-menu .nav-2 > li.kitchen .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #c11056;
}

.main-menu .nav-2 > li.kitchen.selected > a:before {
    background-position: -300px -300px;
}

.main-menu .nav-2 > li.kitchen > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -150px -300px;
}

.no-backgroundsize .main-menu .nav-2 > li.kitchen > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.main-menu .nav-2 > li.gym > a {
    background-color: #347233;
}

.main-menu .nav-2 > li.gym:hover > a {
    background-color: #449543;
}

.main-menu .nav-2 > li.gym.selected > a {
    border-top-color: #347233;
    color: #347233;
    background-color: #fff;
}

.main-menu .nav-2 > li.gym .nav-3-wrapper {
    border-color: #347233;
}

    .main-menu .nav-2 > li.gym .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #347233;
    }

.main-menu .nav-2 > li.gym .nav-3 > li > a:before {
    border-left-color: #347233;
}

.main-menu .nav-2 > li.gym .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #347233;
}

.main-menu .nav-2 > li.gym.selected > a:before {
    background-position: -300px -340px;
}

.main-menu .nav-2 > li.gym > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -150px -340px;
}

.no-backgroundsize .main-menu .nav-2 > li.gym > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.main-menu .nav-2 > li.printer > a {
    background-color: #6f823d;
}

.main-menu .nav-2 > li.printer:hover > a {
    background-color: #8da54d;
}

.main-menu .nav-2 > li.printer.selected > a {
    border-top-color: #6f823d;
    color: #6f823d;
    background-color: #fff;
}

.main-menu .nav-2 > li.printer .nav-3-wrapper {
    border-color: #6f823d;
}

    .main-menu .nav-2 > li.printer .nav-3-wrapper > .title-container > .title:before {
        border-top-color: #6f823d;
    }

.main-menu .nav-2 > li.printer .nav-3 > li > a:before {
    border-left-color: #6f823d;
}

.main-menu .nav-2 > li.printer .nav-4-wrapper > .title-container > .title:before {
    border-top-color: #6f823d;
}

.main-menu .nav-2 > li.printer.selected > a:before {
    background-position: -300px -380px;
}

.main-menu .nav-2 > li.printer > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -150px -380px;
}

.no-backgroundsize .main-menu .nav-2 > li.printer > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.main-menu .nav-3-wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    width: 100%;
    height: 565px;
    padding: 0 70% 0 0;
    border-top: 5px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #eaeaea;
    box-shadow: 0 3px 5px #a0a0a0;
    z-index: 2;
    zoom: 1;
}
/*Quest Start*/
.main-menu .nav-3-wrapper {
    width: 101.7%;
    left: -10px;
}

.sticky .main-menu .nav-3-wrapper {
    width: 100%;
    left: 0px;
}
/*Quest End*/
.main-menu .nav-3-wrapper:before {
    content: '';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.main-menu .nav-3-wrapper:after {
    content: '';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    clear: both;
}

.main-menu .nav-3-wrapper > .title-container {
    padding: 30px 0;
}

    .main-menu .nav-3-wrapper > .title-container .title {
        position: relative;
        display: block;
        padding: 0 40px;
        font-size: 22px;
        line-height: 30px;
        color: #000;
    }

        .main-menu .nav-3-wrapper > .title-container .title:before {
            content: "";
            position: absolute;
            top: 8px;
            left: 20px;
            display: block;
            width: 0;
            height: 0;
            border-top: 12px solid #000;
            border-right: 12px solid transparent;
        }

.main-menu .nav-3 > li > a {
    position: relative;
    display: block;
    padding: 10px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 20px;
    color: #000;
}

    .main-menu .nav-3 > li > a:before {
        content: "";
        position: absolute;
        top: 50%;
        right: 20px;
        display: none;
        width: 0;
        height: 0;
        margin-top: -4px;
        border-left: 7px solid transparent;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
    }

.main-menu .nav-3 > li.hovered,
.main-menu .nav-3 > li.selected {
    background: #fff;
}

    .main-menu .nav-3 > li.hovered a:before,
    .main-menu .nav-3 > li.selected .nav-4-wrapper,
    .main-menu .nav-3 > li.selected a:before {
        display: block;
    }

.main-menu .nav-4-wrapper {
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 30%;
    display: none;
    width: 70%;
    height: 100%;
    z-index: 1;
    zoom: 1;
}

    .main-menu .nav-4-wrapper:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .main-menu .nav-4-wrapper:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .main-menu .nav-4-wrapper > .title-container {
        float: left;
        clear: both;
        padding: 30px 0;
    }

        .main-menu .nav-4-wrapper > .title-container .title {
            position: relative;
            display: block;
            padding: 0 40px;
            font-size: 22px;
            line-height: 30px;
            color: #000;
        }

            .main-menu .nav-4-wrapper > .title-container .title:before {
                content: "";
                position: absolute;
                top: 8px;
                left: 20px;
                display: block;
                width: 0;
                height: 0;
                border-top: 12px solid #000;
                border-right: 12px solid transparent;
            }

    .main-menu .nav-4-wrapper .offers,
    .main-menu .nav-4-wrapper .view-all-products {
        float: left;
        clear: both;
        position: relative;
        display: block;
        height: 30px;
        padding: 5px 20px 5px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 40px;
        font-size: 13px;
        line-height: 20px;
        color: #000;
    }

        .main-menu .nav-4-wrapper .offers:before,
        .main-menu .nav-4-wrapper .view-all-products:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 0;
            display: block;
            width: 0;
            height: 0;
            margin-top: -3px;
            border-left: 7px solid transparent;
            border-top: 3px solid transparent;
            border-bottom: 3px solid transparent;
        }

        .main-menu .nav-4-wrapper .offers:hover,
        .main-menu .nav-4-wrapper .view-all-products:hover {
            border-bottom: 2px solid #f5b316;
        }

.main-menu .nav-4 {
    float: left;
    clear: both;
    padding: 0 40px 30px;
}

    .main-menu .nav-4 > li {
        display: block;
        padding: 5px 0;
        zoom: 1;
    }

        .main-menu .nav-4 > li:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .main-menu .nav-4 > li:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .main-menu .nav-4 > li a {
            float: left;
            display: block;
            height: 20px;
            font-size: 13px;
            line-height: 18px;
            color: #000;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            overflow: hidden;
        }

            .main-menu .nav-4 > li a:hover {
                border-bottom: 2px solid #f5b316;
            }

.main-menu .html-area {
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    display: block;
    height: 100%;
    z-index: 2;
}

    .main-menu .html-area .html-box {
        position: absolute;
        top: 0;
        left: 0;
        right: -20px;
        height: 100%;
        zoom: 1;
    }

        .main-menu .html-area .html-box:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .main-menu .html-area .html-box:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

    .main-menu .html-area .image-container {
        position: relative;
        float: right;
        display: block;
        height: 100%;
        max-width: 100%;
    }

        .main-menu .html-area .image-container > a {
            display: block;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

            .main-menu .html-area .image-container > a:hover {
                opacity: .8;
            }

        .main-menu .html-area .image-container img {
            display: block;
            height: 100%;
        }

        .main-menu .html-area .image-container .button-container {
            position: absolute;
            bottom: 25px;
            left: 0;
            width: 100%;
            text-align: center;
        }

            .main-menu .html-area .image-container .button-container .button {
                display: inline-block;
                padding: 10px 30px;
                font-size: 22px;
                line-height: 30px;
                color: #fff;
                background: #074888;
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

                .main-menu .html-area .image-container .button-container .button:hover {
                    background-color: #0962b9;
                }

.main-menu-mobile .nav-1 {
    position: relative;
    width: 100%;
    zoom: 1;
}

.main-menu-mobile .nav-1:before {
    content: '';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
        height: 0;
}

.main-menu-mobile .nav-1:after {
    content: '';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
        clear: both;
}

    .main-menu-mobile .nav-1 > li {
    float: left;
    display: block;
    width: 33.3%;
    padding-right: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 3px solid #f5b316;
    background: #fff;
        zoom: 1;
}

        .main-menu-mobile .nav-1 > li:before {
    content: '';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
            height: 0;
}

        .main-menu-mobile .nav-1 > li:after {
    content: '';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
            clear: both;
}

        .main-menu-mobile .nav-1 > li > a {
    position: relative;
    display: table;
    width: 90%;
    height: 40px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #252525;
            float: left;
}

            .main-menu-mobile .nav-1 > li > a > span {
    display: table-cell;
    width: 100%;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
                vertical-align: middle;
}

        .main-menu-mobile .nav-1 > li .mobile-arrow {
    width: 10%;
    float: left;
    display: block;
    position: relative;
            height: 40px;
}

            .main-menu-mobile .nav-1 > li .mobile-arrow:before {
    content: "";
    position: absolute;
    display: none;
    top: 50%;
    right: 10px;
    width: 0;
    height: 0;
    margin-top: -3px;
    border-top: 5px solid #252525;
    border-left: 3px solid transparent;
                border-right: 3px solid transparent;
}

        .main-menu-mobile .nav-1 > li.selected {
            background: #eaeaea;
}

            .main-menu-mobile .nav-1 > li.selected > a {
                font-weight: 700;
}

        .main-menu-mobile .nav-1 > li .mobile-arrow:before {
            display: block;
}

        .main-menu-mobile .nav-1 > li.last {
            padding-right: 0;
}

.touch .main-menu-mobile .nav-1 > li > li {
    border-top: 3px solid #e03c3c;
}

.touch .main-menu-mobile .nav-1 > li.technology > li {
    border-top: 3px solid #f6b315;
}

.touch .main-menu-mobile .nav-1 > li.living > li {
    border-top: 3px solid #5abce1;
}

.touch .main-menu-mobile .nav-1 > li.crazy-u > li {
    border-top: 3px solid #dd3151;
}

.main-menu-mobile .nav-2 {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    width: 100%;
    background: #eaeaea;
    z-index: 3;
}

.main-menu-mobile .nav-2 li {
    position: relative;
    display: block;
        zoom: 1;
}

.main-menu-mobile .nav-2 li:before {
    content: '';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
            height: 0;
}

.main-menu-mobile .nav-2 li:after {
    content: '';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
            clear: both;
}

        .main-menu-mobile .nav-2 li > a {
    position: relative;
    display: table;
    height: 50px;
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
    font-size: 13px;
    line-height: 20px;
            color: #252525;
}

            .main-menu-mobile .nav-2 li > a > span {
    display: table-cell;
    width: 100%;
    padding: 0 30px 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
                vertical-align: middle;
}

        .main-menu-mobile .nav-2 li.hasChildren > a {
    width: 90%;
            float: left;
}

.main-menu-mobile .nav-2 li.hasChildren .mobile-arrow {
    width: 10%;
    float: left;
    display: block;
    position: relative;
    height: 50px;
            border-bottom: 1px solid #d1d1d1;
}

.main-menu-mobile .nav-2 li.hasChildren .mobile-arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    display: block;
    width: 0;
    height: 0;
    margin-top: -5px;
    border-left: 8px solid #d1d1d1;
    border-top: 5px solid transparent;
                border-bottom: 5px solid transparent;
}

        .main-menu-mobile .nav-2 li.last > a {
            border-bottom: none;
}

.main-menu-mobile .nav-3 {
    position: relative;
    top: 100%;
    left: 0;
    display: none;
    background: #f5f5f5;
    z-index: 4;
    width: 100%;
    max-height: 400px;
    overflow: auto !important;
}

.main-menu-mobile .nav-3 li {
    position: relative;
        display: block;
}

        .main-menu-mobile .nav-3 li > a {
    position: relative;
    display: table;
    height: 50px;
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
    font-size: 13px;
    line-height: 20px;
            color: #252525;
}

            .main-menu-mobile .nav-3 li > a > span {
    display: table-cell;
    width: 100%;
    padding: 0 30px 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
                vertical-align: middle;
}

        .main-menu-mobile .nav-3 li.last > a {
            border-bottom: none;
}

        .main-menu-mobile .nav-3 li.hasChildren > a {
    width: 90%;
            float: left;
}

.main-menu-mobile .nav-3 li.hasChildren .mobile-arrow {
    width: 10%;
    float: left;
    display: block;
    position: relative;
    height: 50px;
            border-bottom: 1px solid #d1d1d1;
}

.main-menu-mobile .nav-3 li.hasChildren .mobile-arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    display: block;
    width: 0;
    height: 0;
    margin-top: -5px;
    border-left: 8px solid #d1d1d1;
    border-top: 5px solid transparent;
                border-bottom: 5px solid transparent;
}

.main-menu-mobile .nav-4 {
    position: relative;
    top: 100%;
    left: 0;
    display: none;
    background: #fff;
    z-index: 4;
    width: 100%;
    max-height: 200px;
    overflow: auto !important;
}

.main-menu-mobile .nav-4 li {
    position: relative;
        display: block;
}

        .main-menu-mobile .nav-4 li > a {
    position: relative;
    display: table;
    height: 50px;
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
    font-size: 13px;
    line-height: 20px;
            color: #252525;
}

            .main-menu-mobile .nav-4 li > a > span {
    display: table-cell;
    width: 100%;
    padding: 0 30px 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
                vertical-align: middle;
}

        .main-menu-mobile .nav-4 li.last > a {
            border-bottom: none;
}

@media (max-width: 479px) {
    .main-menu-mobile .nav-1 > li > a:before {
        right: 5px;
    }

    .main-menu-mobile .nav-1 > li > a > span {
        padding: 0 10px 0 10px;
    }
}

.footer-menu {
    float: left;
    width: 33%;
}

    .footer-menu .title-container .title {
        display: block;
        position: relative;
        padding-left: 20px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
        color: #252525;
    }

        .footer-menu .title-container .title:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            display: block;
            width: 0;
            height: 0;
            margin-top: -6px;
            border-top: 12px solid #f5b316;
            border-right: 12px solid transparent;
        }

    .footer-menu > ul {
        padding: 30px 0 0 20px;
    }

        .footer-menu > ul > li {
            padding: 3px 0;
            zoom: 1;
        }

            .footer-menu > ul > li:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .footer-menu > ul > li:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .footer-menu > ul > li a {
                float: left;
                display: block;
                font-size: 13px;
                line-height: 19px;
                color: #252525;
            }

                .footer-menu > ul > li a:hover {
                    text-decoration: underline;
                }

            .footer-menu > ul > li.more a {
                text-decoration: underline;
                color: #f5b316;
            }

                .footer-menu > ul > li.more a:hover {
                    color: #cf9409;
                }

.side-menu {
    margin-bottom: 60px;
}

    .side-menu > header {
        position: relative;
        display: table;
        width: 100%;
        height: 50px;
        border-bottom: 2px solid #bdbdbd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .side-menu > header > .title {
            position: relative;
            display: table-cell;
            vertical-align: middle;
            font-size: 16px;
            line-height: 20px;
            font-weight: 700;
            color: #505256;
            padding: 0 0 0 50px;
        }

            .side-menu > header > .title:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 0;
                display: block;
                margin-top: -20px;
                width: 40px;
                height: 40px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -50px -295px;
            }

.no-backgroundsize .side-menu > header > .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.side-menu ul li {
    padding: 10px 0;
}

    .side-menu ul li a {
        color: #212121;
        font-size: 14px;
        font-weight: 600;
    }

        .side-menu ul li a:hover,
        .side-menu ul li.active a {
            border-bottom: 2px solid #f5b316;
        }

.side-menu-two {
    zoom: 1;
}

    .side-menu-two:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .side-menu-two:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .side-menu-two .nav-1 {
        zoom: 1;
    }

        .side-menu-two .nav-1:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .side-menu-two .nav-1:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .side-menu-two .nav-1 > li {
            float: left;
            display: block;
            width: 25%;
            padding: 0 20px;
        }

            .side-menu-two .nav-1 > li > .image-container {
                position: relative;
                display: block;
                width: 100px;
                height: 100px;
                margin: 0 auto;
                background-color: #eaeaea;
                border-radius: 50%;
            }

                .side-menu-two .nav-1 > li > .image-container img {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    display: block;
                    max-width: 60px;
                    max-height: 60px;
                    margin-top: -30px;
                    margin-left: -30px;
                }

            .side-menu-two .nav-1 > li > a {
                display: block;
                padding: 10px 0 25px;
            }

                .side-menu-two .nav-1 > li > a > .title-container > .title {
                    display: block;
                    font-size: 15px;
                    line-height: 20px;
                    font-weight: 700;
                    text-align: center;
                    color: #000;
                    -moz-transition: all .2s ease-in-out;
                    -webkit-transition: all .2s ease-in-out;
                    -o-transition: all .2s ease-in-out;
                    transition: all .2s ease-in-out;
                }

                .side-menu-two .nav-1 > li > a:hover > .title-container > .title {
                    color: #f5b316;
                }

    .side-menu-two .nav-2 > li > a {
        display: block;
    }

        .side-menu-two .nav-2 > li > a > .title-container > .title {
            display: block;
            padding: 5px 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 12px;
            line-height: 20px;
            font-weight: 400;
            text-align: center;
            color: #373737;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

        .side-menu-two .nav-2 > li > a:hover > .title-container > .title {
            color: #f5b316;
        }

.side-menu-three .nav-1 {
    zoom: 1;
}

    .side-menu-three .nav-1:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .side-menu-three .nav-1:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .side-menu-three .nav-1 > li {
        position: relative;
        display: block;
        padding: 0 0 15px;
    }

        .side-menu-three .nav-1 > li > .image-container {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 50px;
            height: 40px;
        }

            .side-menu-three .nav-1 > li > .image-container > img {
                display: block;
                max-width: 100%;
                max-height: 100%;
                margin: 0 auto;
            }

        .side-menu-three .nav-1 > li > a {
            display: block;
        }

            .side-menu-three .nav-1 > li > a > .title-container {
                display: table;
                width: 100%;
                height: 40px;
                padding: 0 50px;
                background-color: #efefef;
            }

                .side-menu-three .nav-1 > li > a > .title-container > .title {
                    display: table-cell;
                    vertical-align: middle;
                    font-size: 14px;
                    line-height: 20px;
                    font-weight: 700;
                    text-align: left;
                    color: #000;
                    -moz-transition: all .2s ease-in-out;
                    -webkit-transition: all .2s ease-in-out;
                    -o-transition: all .2s ease-in-out;
                    transition: all .2s ease-in-out;
                }

            .side-menu-three .nav-1 > li > a:hover > .title-container > .title {
                color: #f5b316;
            }

        .side-menu-three .nav-1 > li.expanded > a > .title-container {
            background-color: #505256;
        }

            .side-menu-three .nav-1 > li.expanded > a > .title-container > .title {
                color: #fff;
            }

        .side-menu-three .nav-1 > li > .accordion-trigger {
            position: absolute;
            top: 0;
            right: 0;
            display: block;
        }

        .side-menu-three .nav-1 > li.tools:before {
            content: "";
            position: absolute;
            top: 20px;
            left: 25px;
            display: block;
            width: 25px;
            height: 25px;
            margin-left: -12px;
            margin-top: -12px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -275px -2230px;
        }

.no-backgroundsize .side-menu-three .nav-1 > li.tools:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.side-menu-three .nav-1 > li.tools.expanded:before {
    background-position: -275px -2260px;
}

.side-menu-three .nav-1 > li.about:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 25px;
    display: block;
    width: 25px;
    height: 25px;
    margin-left: -12px;
    margin-top: -12px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -310px -2230px;
}

.no-backgroundsize .side-menu-three .nav-1 > li.about:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.side-menu-three .nav-1 > li.about.expanded:before {
    background-position: -310px -2260px;
}

.side-menu-three .nav-1 > li.support:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 25px;
    display: block;
    width: 25px;
    height: 25px;
    margin-left: -12px;
    margin-top: -12px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -345px -2230px;
}

.no-backgroundsize .side-menu-three .nav-1 > li.support:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.side-menu-three .nav-1 > li.support.expanded:before {
    background-position: -345px -2260px;
}

.side-menu-three .nav-1 > li.security:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 25px;
    display: block;
    width: 25px;
    height: 25px;
    margin-left: -12px;
    margin-top: -12px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -375px -2230px;
}

.no-backgroundsize .side-menu-three .nav-1 > li.security:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.side-menu-three .nav-1 > li.security.expanded:before {
    background-position: -375px -2260px;
}

.side-menu-three .nav-2 {
    display: none;
    padding: 5px 15px;
}

    .side-menu-three .nav-2 > li > a {
        display: block;
        padding: 5px 0;
    }

        .side-menu-three .nav-2 > li > a > .title-container > .title {
            display: inline-block;
            padding: 0 10px 0 5px;
            font-size: 12px;
            line-height: 20px;
            font-weight: 400;
            color: #373737;
            border-bottom: 1px solid transparent;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

        .side-menu-three .nav-2 > li.selected a > .title-container > .title,
        .side-menu-three .nav-2 > li > a:hover > .title-container > .title {
            border-color: #f5b316;
        }

.side-menu-three .accordion-trigger:before {
    background-color: transparent;
}

@media (min-width: 960px) and (max-width: 1199px) {
    .main-menu .nav-2-wrapper .nav-2 > li > a span {
        padding: 0 5px 0 55px;
    }

    .main-menu .nav-2-wrapper .nav-2 > li > a:before {
        margin-left: 10px;
    }
}

.touch .footer-menu {
    float: none;
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
}

    .touch .footer-menu .title-container .title {
        padding: 15px 20px;
        font-size: 16px;
        color: #494949;
        border-bottom: 1px solid #eaeaea;
    }

        .touch .footer-menu .title-container .title:before {
            display: none;
        }

        .touch .footer-menu .title-container .title:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 15px;
            border-top: 8px solid #d1d1d1;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
        }

    .touch .footer-menu > ul {
        padding: 0;
        background: #eaeaea;
    }

        .touch .footer-menu > ul > li > a {
            float: none;
            padding: 0 20px;
        }

    .touch .footer-menu .nav-1 {
        display: none;
    }

.touch .off-canvas-container .main-menu .nav-1 {
    height: auto;
}

    .touch .off-canvas-container .main-menu .nav-1 > li {
        width: 100%;
        height: 51px;
        padding: 0;
        margin: 0;
        border-bottom: 1px solid #eaeaea;
    }

        .touch .off-canvas-container .main-menu .nav-1 > li > a {
            float: left;
            width: 85%;
            border-top: none;
            padding: 0;
        }

        .touch .off-canvas-container .main-menu .nav-1 > li.crazy-u > a {
            width: 100%;
        }

        .touch .off-canvas-container .main-menu .nav-1 > li > a > span {
            padding: 0 20px 0 50px;
            -moz-transition: background-color .2s ease-in-out;
            -webkit-transition: background-color .2s ease-in-out;
            -o-transition: background-color .2s ease-in-out;
            transition: background-color .2s ease-in-out;
        }

            .touch .off-canvas-container .main-menu .nav-1 > li > a > span:active {
                background-color: #eaeaea;
            }

            .touch .off-canvas-container .main-menu .nav-1 > li > a > span:before {
                border-top-width: 50px;
                border-right-width: 50px;
            }

            .touch .off-canvas-container .main-menu .nav-1 > li > a > span:after {
                margin-top: 15px;
                margin-left: 15px;
            }

        .touch .off-canvas-container .main-menu .nav-1 > li > .button {
            position: relative;
            float: left;
            display: block;
            width: 15%;
            height: 50px;
            background-color: #fff;
            -moz-transition: background-color .2s ease-in-out;
            -webkit-transition: background-color .2s ease-in-out;
            -o-transition: background-color .2s ease-in-out;
            transition: background-color .2s ease-in-out;
        }

            .touch .off-canvas-container .main-menu .nav-1 > li > .button:active {
                background-color: #eaeaea;
            }

            .touch .off-canvas-container .main-menu .nav-1 > li > .button:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                display: block;
                width: 30px;
                height: 30px;
                margin-top: -15px;
                margin-left: -15px;
                border-radius: 30px;
                background: #eaeaea;
            }

            .touch .off-canvas-container .main-menu .nav-1 > li > .button:after {
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                display: block;
                width: 0;
                height: 0;
                margin-top: -4px;
                margin-left: -2px;
                border-left: 7px solid #b7b7b7;
                border-top: 4px solid transparent;
                border-bottom: 4px solid transparent;
            }

        .touch .off-canvas-container .main-menu .nav-1 > li.selected .nav-2 {
            left: 0;
        }

.touch .off-canvas-container .main-menu .nav-2 {
    position: absolute;
    top: 0;
    left: 100%;
    display: block;
    height: auto;
    z-index: 21;
    -moz-transition: left .2s ease-in-out;
    -webkit-transition: left .2s ease-in-out;
    -o-transition: left .2s ease-in-out;
    transition: left .2s ease-in-out;
    background-color: #eaeaea;
}

    .touch .off-canvas-container .main-menu .nav-2 > li {
        display: block;
        width: 100%;
        height: 51px;
        max-width: 100%;
        padding: 0;
        border-bottom: 1px solid #eaeaea;
    }

        .touch .off-canvas-container .main-menu .nav-2 > li > a {
            float: left;
            width: 100%;
            height: 50px;
            padding: 0;
        }

        .touch .off-canvas-container .main-menu .nav-2 > li.hasChildren > a {
            width: 85%;
        }

        .touch .off-canvas-container .main-menu .nav-2 > li.hasChildren > .button {
            position: relative;
            float: left;
            display: block;
            width: 15%;
            height: 50px;
            background-color: #fff;
            -moz-transition: background-color .2s ease-in-out;
            -webkit-transition: background-color .2s ease-in-out;
            -o-transition: background-color .2s ease-in-out;
            transition: background-color .2s ease-in-out;
        }

            .touch .off-canvas-container .main-menu .nav-2 > li.hasChildren > .button:active {
                background-color: #eaeaea;
            }

            .touch .off-canvas-container .main-menu .nav-2 > li.hasChildren > .button:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                display: block;
                width: 30px;
                height: 30px;
                margin-top: -15px;
                margin-left: -15px;
                border-radius: 30px;
                background: #eaeaea;
            }

            .touch .off-canvas-container .main-menu .nav-2 > li.hasChildren > .button:after {
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                display: block;
                width: 0;
                height: 0;
                margin-top: -4px;
                margin-left: -2px;
                border-left: 7px solid #b7b7b7;
                border-top: 4px solid transparent;
                border-bottom: 4px solid transparent;
            }

        .touch .off-canvas-container .main-menu .nav-2 > li > .button {
            float: left;
            display: block;
            width: 15%;
            height: 50px;
            background-color: red;
        }

        .touch .off-canvas-container .main-menu .nav-2 > li > .back-button {
            position: relative;
            display: block;
            width: 100%;
            height: 100%;
            font-size: 13px;
            line-height: 16px;
            padding: 17px 34px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            background-color: #d6d6d6;
        }

            .touch .off-canvas-container .main-menu .nav-2 > li > .back-button:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 20px;
                display: block;
                width: 0;
                height: 0;
                margin-top: -4px;
                border-right: 6px solid #6a6a6a;
                border-top: 4px solid transparent;
                border-bottom: 4px solid transparent;
            }

        .touch .off-canvas-container .main-menu .nav-2 > li.selected .nav-3 {
            left: 0;
        }

.touch .off-canvas-container .main-menu .nav-3 {
    position: absolute;
    top: 0;
    left: 100%;
    display: block;
    height: auto;
    min-height: 500px;
    width: 100%;
    z-index: 21;
    -moz-transition: left .2s ease-in-out;
    -webkit-transition: left .2s ease-in-out;
    -o-transition: left .2s ease-in-out;
    transition: left .2s ease-in-out;
    background-color: #eaeaea;
}

    .touch .off-canvas-container .main-menu .nav-3 > li {
        display: block;
        width: 100%;
        height: 51px;
        max-width: 100%;
        padding: 0;
        border-bottom: 1px solid #eaeaea;
        background-color: #fff;
    }

        .touch .off-canvas-container .main-menu .nav-3 > li > a {
            float: left;
            width: 100%;
            height: 50px;
        }

        .touch .off-canvas-container .main-menu .nav-3 > li.hasChildren > a {
            width: 85%;
        }

        .touch .off-canvas-container .main-menu .nav-3 > li.hasChildren > .button {
            position: relative;
            float: left;
            display: block;
            width: 15%;
            height: 50px;
            background-color: #fff;
            -moz-transition: background-color .2s ease-in-out;
            -webkit-transition: background-color .2s ease-in-out;
            -o-transition: background-color .2s ease-in-out;
            transition: background-color .2s ease-in-out;
        }

            .touch .off-canvas-container .main-menu .nav-3 > li.hasChildren > .button:active {
                background-color: #eaeaea;
            }

            .touch .off-canvas-container .main-menu .nav-3 > li.hasChildren > .button:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                display: block;
                width: 30px;
                height: 30px;
                margin-top: -15px;
                margin-left: -15px;
                border-radius: 30px;
                background: #eaeaea;
            }

            .touch .off-canvas-container .main-menu .nav-3 > li.hasChildren > .button:after {
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                display: block;
                width: 0;
                height: 0;
                margin-top: -4px;
                margin-left: -2px;
                border-left: 7px solid #b7b7b7;
                border-top: 4px solid transparent;
                border-bottom: 4px solid transparent;
            }

        .touch .off-canvas-container .main-menu .nav-3 > li > .button {
            float: left;
            display: none;
            width: 15%;
            height: 50px;
            background-color: red;
        }

        .touch .off-canvas-container .main-menu .nav-3 > li > .back-button {
            position: relative;
            display: block;
            width: 100%;
            height: 100%;
            font-size: 13px;
            line-height: 16px;
            padding: 17px 34px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            background-color: #d6d6d6;
        }

            .touch .off-canvas-container .main-menu .nav-3 > li > .back-button:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 20px;
                display: block;
                width: 0;
                height: 0;
                margin-top: -4px;
                border-right: 6px solid #6a6a6a;
                border-top: 4px solid transparent;
                border-bottom: 4px solid transparent;
            }

        .touch .off-canvas-container .main-menu .nav-3 > li.selected .nav-4 {
            left: 0;
        }

.touch .off-canvas-container .main-menu .nav-4 {
    position: absolute;
    top: 0;
    left: 100%;
    display: block;
    height: 100%;
    padding: 0;
    z-index: 21;
    -moz-transition: left .2s ease-in-out;
    -webkit-transition: left .2s ease-in-out;
    -o-transition: left .2s ease-in-out;
    transition: left .2s ease-in-out;
    background-color: #eaeaea;
    width: 100%;
}

    .touch .off-canvas-container .main-menu .nav-4 > li {
        display: block;
        width: 100%;
        height: 51px;
        max-width: 100%;
        padding: 0;
        border-bottom: 1px solid #eaeaea;
    }

        .touch .off-canvas-container .main-menu .nav-4 > li > a {
            float: left;
            width: 100%;
            height: 50px;
            padding: 0;
            line-height: 50px;
            text-indent: 20px;
        }

        .touch .off-canvas-container .main-menu .nav-4 > li > .button {
            float: left;
            display: block;
            width: 15%;
            height: 50px;
            background-color: red;
        }

        .touch .off-canvas-container .main-menu .nav-4 > li > .back-button {
            position: relative;
            display: block;
            width: 100%;
            height: 100%;
            font-size: 13px;
            line-height: 16px;
            padding: 17px 34px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            background-color: #d6d6d6;
        }

            .touch .off-canvas-container .main-menu .nav-4 > li > .back-button:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 20px;
                display: block;
                width: 0;
                height: 0;
                margin-top: -4px;
                border-right: 6px solid #6a6a6a;
                border-top: 4px solid transparent;
                border-bottom: 4px solid transparent;
            }

.touch .side-menu {
    margin: 0;
    zoom: 1;
}

    .touch .side-menu:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .touch .side-menu:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .touch .side-menu > header {
        border: none;
    }

        .touch .side-menu > header .title {
            position: relative;
            float: right;
            margin-top: 0;
            width: 50px;
            height: 50px;
            padding: 0;
            border: none;
            background: 0 0;
            text-indent: -9999px;
            z-index: 2;
        }

            .touch .side-menu > header .title:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                display: block;
                width: 30px;
                height: 30px;
                margin-top: -15px;
                margin-left: -15px;
                border-radius: 30px;
                background: #494239;
            }

            .touch .side-menu > header .title:after {
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                display: block;
                width: 20px;
                height: 20px;
                margin-top: -10px;
                margin-left: -10px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 0 -2020px;
            }

.no-backgroundsize .touch .side-menu > header .title:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .side-menu > ul {
    display: none;
    position: absolute;
    z-index: 1;
    background: #fff;
    width: 100%;
    top: 62px;
    box-shadow: 0 3px 5px #eaeaea;
}

    .touch .side-menu > ul > li {
        padding: 0;
    }

        .touch .side-menu > ul > li > a {
            display: block;
            padding: 18px 25px;
            border-bottom: 1px solid #eaeaea;
            color: #000;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
        }

.touch .side-menu.expanded .title:after {
    background-position: -30px -2020px;
}

.touch .side-menu-two .nav-1 > li {
    padding-bottom: 50px;
}

    .touch .side-menu-two .nav-1 > li > a:hover > .title-container > .title {
        color: #000;
    }

    .touch .side-menu-two .nav-1 > li > a:active > .title-container > .title {
        color: #f5b316;
    }

.touch .side-menu-two .nav-2 > li > a:hover > .title-container > .title {
    color: #373737;
}

.touch .side-menu-two .nav-2 > li > a:active > .title-container > .title {
    color: #f5b316;
}

.touch .side-menu-three .nav-1 > li > a:hover > .title-container > .title {
    color: #000;
}

.touch .side-menu-three .nav-1 > li > a:active > .title-container > .title {
    color: #f5b316;
}

.touch .side-menu-three .nav-1 > li > .accordion-trigger:hover:before {
    background-color: transparent;
}

.touch .side-menu-three .nav-1 > li > .accordion-trigger:active:before {
    background-color: #37393c;
}

.touch .side-menu-three .nav-2 > li > a:hover > .title-container > .title {
    border-color: transparent;
}

.touch .side-menu-three .nav-2 > li > a:active > .title-container > .title {
    border-color: #f5b316;
}

.touch .side-menu-three.side-dropdown-menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    zoom: 1;
}

    .touch .side-menu-three.side-dropdown-menu:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .touch .side-menu-three.side-dropdown-menu:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .touch .side-menu-three.side-dropdown-menu .nav-1 {
        position: absolute;
        top: 100%;
        left: 0;
        display: none;
        width: 100%;
        padding: 5px;
        background-color: #fff;
        z-index: 1;
        box-shadow: 0 3px 5px #eaeaea;
    }

        .touch .side-menu-three.side-dropdown-menu .nav-1 > li {
            position: static;
            padding: 0;
            border-bottom: 1px solid #eaeaea;
        }

            .touch .side-menu-three.side-dropdown-menu .nav-1 > li > a {
                position: relative;
            }

                .touch .side-menu-three.side-dropdown-menu .nav-1 > li > a > .title-container {
                    background-color: transparent;
                }

            .touch .side-menu-three.side-dropdown-menu .nav-1 > li.tools.expanded:before,
            .touch .side-menu-three.side-dropdown-menu .nav-1 > li.tools:before {
                display: none;
            }

            .touch .side-menu-three.side-dropdown-menu .nav-1 > li.tools > a:before {
                content: "";
                position: absolute;
                top: 20px;
                left: 25px;
                display: block;
                width: 25px;
                height: 25px;
                margin-left: -12px;
                margin-top: -12px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -275px -2230px;
            }

.no-backgroundsize .touch .side-menu-three.side-dropdown-menu .nav-1 > li.tools > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .side-menu-three.side-dropdown-menu .nav-1 > li.tools.expanded > a:before {
    background-position: -275px -2260px;
}

.touch .side-menu-three.side-dropdown-menu .nav-1 > li.about.expanded:before,
.touch .side-menu-three.side-dropdown-menu .nav-1 > li.about:before {
    display: none;
}

.touch .side-menu-three.side-dropdown-menu .nav-1 > li.about > a:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 25px;
    display: block;
    width: 25px;
    height: 25px;
    margin-left: -12px;
    margin-top: -12px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -310px -2230px;
}

.no-backgroundsize .touch .side-menu-three.side-dropdown-menu .nav-1 > li.about > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .side-menu-three.side-dropdown-menu .nav-1 > li.about.expanded > a:before {
    background-position: -310px -2260px;
}

.touch .side-menu-three.side-dropdown-menu .nav-1 > li.support.expanded:before,
.touch .side-menu-three.side-dropdown-menu .nav-1 > li.support:before {
    display: none;
}

.touch .side-menu-three.side-dropdown-menu .nav-1 > li.support > a:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 25px;
    display: block;
    width: 25px;
    height: 25px;
    margin-left: -12px;
    margin-top: -12px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -345px -2230px;
}

.no-backgroundsize .touch .side-menu-three.side-dropdown-menu .nav-1 > li.support > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .side-menu-three.side-dropdown-menu .nav-1 > li.support.expanded > a:before {
    background-position: -345px -2260px;
}

.touch .side-menu-three.side-dropdown-menu .nav-1 > li.security.expanded:before,
.touch .side-menu-three.side-dropdown-menu .nav-1 > li.security:before {
    display: none;
}

.touch .side-menu-three.side-dropdown-menu .nav-1 > li.security > a:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 25px;
    display: block;
    width: 25px;
    height: 25px;
    margin-left: -12px;
    margin-top: -12px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -375px -2230px;
}

.no-backgroundsize .touch .side-menu-three.side-dropdown-menu .nav-1 > li.security > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .side-menu-three.side-dropdown-menu .nav-1 > li.security.expanded > a:before {
    background-position: -375px -2260px;
}

.touch .side-menu-three.side-dropdown-menu .nav-1 > li.expanded .nav-2 {
    left: 0;
    visibility: visible;
    opacity: 1;
    height: auto;
}

.touch .side-menu-three.side-dropdown-menu .nav-2 {
    position: absolute;
    top: 0;
    left: 100%;
    display: block;
    width: 100%;
    min-height: 100%;
    padding: 5px;
    visibility: hidden;
    opacity: 0;
    height: 0;
    background-color: #fff;
    -moz-transition: left .2s ease-in-out;
    -webkit-transition: left .2s ease-in-out;
    -o-transition: left .2s ease-in-out;
    transition: left .2s ease-in-out;
    z-index: 2;
    box-shadow: 0 3px 5px #eaeaea;
}

    .touch .side-menu-three.side-dropdown-menu .nav-2 > li {
        border-bottom: 1px solid #eaeaea;
    }

        .touch .side-menu-three.side-dropdown-menu .nav-2 > li a {
            padding: 10px 0;
        }

            .touch .side-menu-three.side-dropdown-menu .nav-2 > li a .title-container > .title {
                padding: 0 20px 0 10px;
            }

        .touch .side-menu-three.side-dropdown-menu .nav-2 > li.selected a > .title-container > .title {
            position: relative;
            display: block;
            width: 100%;
            border: none;
        }

            .touch .side-menu-three.side-dropdown-menu .nav-2 > li.selected a > .title-container > .title:before {
                content: "";
                position: absolute;
                top: 50%;
                right: 10px;
                display: block;
                width: 20px;
                height: 20px;
                margin-top: -10px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -380px -700px;
            }

.no-backgroundsize .touch .side-menu-three.side-dropdown-menu .nav-2 > li.selected a > .title-container > .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .side-menu-three.side-dropdown-menu .nav-2 > li > a:hover > .title-container > .title {
    border: none;
}

.touch .side-menu-three.side-dropdown-menu .open-button {
    position: relative;
    float: right;
    display: block;
    width: 50px;
    height: 50px;
    background-color: transparent;
}

    .touch .side-menu-three.side-dropdown-menu .open-button:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 30px;
        height: 30px;
        margin-top: -15px;
        margin-left: -15px;
        border-radius: 30px;
        background: #37393c;
    }

    .touch .side-menu-three.side-dropdown-menu .open-button:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        margin-left: -10px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: 0 -2020px;
    }

.no-backgroundsize .touch .side-menu-three.side-dropdown-menu .open-button:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .side-menu-three.side-dropdown-menu.expanded .open-button:after {
    background-position: -30px -2020px;
}

.touch .side-menu-three.side-dropdown-menu .submenu-trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
}

    .touch .side-menu-three.side-dropdown-menu .submenu-trigger:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        margin-top: -4px;
        margin-left: -4px;
        border-left: 8px solid #000;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
    }

.touch .side-menu-three.side-dropdown-menu .close-button {
    display: block;
    position: relative;
    padding: 5px 30px;
    font-size: 12px;
    line-height: 20px;
    background-color: #eaeaea;
}

    .touch .side-menu-three.side-dropdown-menu .close-button:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 15px;
        display: block;
        margin-top: -4px;
        border-right: 8px solid #f5b316;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
    }

@media (max-width: 767px) {
    .touch .side-menu-two .nav-1 > li {
        padding-bottom: 50px;
    }
}

@media (max-width: 479px) {
    .touch .side-menu-two .nav-1 > li {
        width: 100%;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .touch .side-menu-two .nav-1 {
        text-align: center;
    }

        .touch .side-menu-two .nav-1 > li {
            float: none;
            display: inline-block;
            vertical-align: top;
            width: 49%;
        }
}

.cart-widget {
    position: relative;
    float: right;
    width: 220px;
    height: 50px;
    background: #f5b316;
    -moz-transition: background-color .2s ease-in-out;
    -webkit-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

    .cart-widget .toggle-button {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        padding: 7px 7px 7px 50px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
    }

        .cart-widget .toggle-button > .title-container {
            display: block;
            width: 100%;
            height: 100%;
            padding-left: 10px;
            border-left: 1px solid #cf9409;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            line-height: 20px;
            color: #000;
        }

            /*Quest Start*/
            .cart-widget .toggle-button > .title-container a {
                color: #000;
            }
            /*Quest End*/

            .cart-widget .toggle-button > .title-container .title {
                display: block;
                font-size: 14px;
                font-weight: 500;
            }

            .cart-widget .toggle-button > .title-container .delimiter,
            .cart-widget .toggle-button > .title-container .total-price,
            .cart-widget .toggle-button > .title-container .total-quantit-label,
            .cart-widget .toggle-button > .title-container .total-quantity {
                font-size: 13px;
            }

        .cart-widget .toggle-button:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 13px;
            display: block;
            width: 24px;
            height: 27px;
            margin-top: -13px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: 0 -860px;
        }

.no-backgroundsize .cart-widget .toggle-button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.cart-widget.expanded {
    background-color: #505256;
}

    .cart-widget.expanded .toggle-button > .title-container {
        border-left: 1px solid #696b70;
        color: #fff;
    }

        /*Quest Start*/
        .cart-widget.expanded .toggle-button > .title-container a {
            color: #fff;
        }
    /*Quest End*/

    .cart-widget.expanded .toggle-button:before {
        background-position: -40px -860px;
    }

    .cart-widget.expanded .expandable {
        display: block;
    }

.cart-widget .expandable {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 5px #cecece;
    z-index: 2;
}

    .cart-widget .expandable > .control-area-one {
        display: table;
        width: 100%;
        height: 60px;
        background: #eaeaea;
        zoom: 1;
    }

        .cart-widget .expandable > .control-area-one:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .cart-widget .expandable > .control-area-one:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .cart-widget .expandable > .control-area-one > .price-container {
            display: table-cell;
            vertical-align: middle;
            width: 100%;
            height: 100%;
            padding: 0 20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            zoom: 1;
        }

            .cart-widget .expandable > .control-area-one > .price-container:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .cart-widget .expandable > .control-area-one > .price-container:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .cart-widget .expandable > .control-area-one > .price-container .total-price-label {
                float: left;
                display: block;
                font-size: 13px;
                line-height: 26px;
                font-weight: 600;
                color: #000;
            }

            .cart-widget .expandable > .control-area-one > .price-container .total-price {
                float: right;
                display: block;
                font-size: 19px;
                line-height: 26px;
                font-weight: 600;
                color: #000;
            }

    .cart-widget .expandable > .checkout-button {
        height: 50px;
    }

        .cart-widget .expandable > .checkout-button .button {
            position: relative;
            display: block;
            padding: 14px 25px;
            font-size: 15px;
            line-height: 22px;
            text-align: center;
            color: #000;
            background: #f5b316;
            -moz-transition: background-color .2s ease-in-out;
            -webkit-transition: background-color .2s ease-in-out;
            -o-transition: background-color .2s ease-in-out;
            transition: background-color .2s ease-in-out;
        }

            .cart-widget .expandable > .checkout-button .button:before {
                content: "";
                position: absolute;
                top: 50%;
                right: 12px;
                display: block;
                width: 0;
                height: 0;
                margin-top: -3px;
                border-top: 3px solid transparent;
                border-bottom: 3px solid transparent;
                border-left: 6px solid #cf9409;
            }

            .cart-widget .expandable > .checkout-button .button:hover {
                background-color: #f7c347;
            }

    .cart-widget .expandable .edit-button {
        float: left;
        display: none;
        width: 50%;
        height: 100%;
    }

        .cart-widget .expandable .edit-button .button {
            position: relative;
            display: block;
            width: 100%;
            height: 100%;
            padding: 14px 20px 14px 30px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 10px;
            line-height: 16px;
            color: #000;
        }

            .cart-widget .expandable .edit-button .button:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 15px;
                display: block;
                width: 10px;
                height: 9px;
                margin-top: -5px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 0 -1430px;
            }

.no-backgroundsize .cart-widget .expandable .edit-button .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.cart-widget .cycle-carousel-wrap {
    width: 100%;
}

.cart-widget .cycle-button {
    position: relative;
    display: none;
    width: 100%;
    height: 30px;
    background: #f5b316;
    cursor: pointer;
    -moz-transition: background-color .2s ease-in-out;
    -webkit-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

    .cart-widget .cycle-button:hover {
        background: #f7c347;
    }

    .cart-widget .cycle-button.visible {
        display: block;
    }

    .cart-widget .cycle-button:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 0;
        height: 0;
        margin-left: -5px;
        margin-top: -6px;
    }

    .cart-widget .cycle-button.cycle-prev:before {
        border-bottom: 10px solid #fff;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
    }

    .cart-widget .cycle-button.cycle-next:before {
        border-top: 10px solid #fff;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
    }

    .cart-widget .cycle-button.disabled {
        background: #cecece;
        cursor: default;
    }

        .cart-widget .cycle-button.disabled:hover {
            background: #cecece;
        }

        .cart-widget .cycle-button.disabled:before {
            border-top-color: #acacac;
            border-bottom-color: #acacac;
        }

.cart-widget .cart-list .cart-box {
    display: block;
    width: 100%;
    height: 130px;
    padding: 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #eaeaea;
    zoom: 1;
}

    .cart-widget .cart-list .cart-box:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .cart-widget .cart-list .cart-box:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .cart-widget .cart-list .cart-box .image-container {
        float: left;
        display: block;
        width: 80px;
        height: 100%;
        padding: 35px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }

        .cart-widget .cart-list .cart-box .image-container img {
            display: table-cell;
            vertical-align: middle;
        }

    .cart-widget .cart-list .cart-box .control-area-one {
        display: block;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
    }

        .cart-widget .cart-list .cart-box .control-area-one .quantity {
            font-size: 11px;
            line-height: 20px;
            color: #818181;
        }

        .cart-widget .cart-list .cart-box .control-area-one .title-container {
            display: block;
            width: 100%;
            height: 40px;
            overflow: hidden;
        }

            .cart-widget .cart-list .cart-box .control-area-one .title-container .title,
            .cart-widget .cart-list .cart-box .control-area-one .title-container a {
                font-size: 13px;
                line-height: 22px;
                font-weight: 400;
                color: #000;
            }

                .cart-widget .cart-list .cart-box .control-area-one .title-container a:hover {
                    color: #f5b316;
                }

        .cart-widget .cart-list .cart-box .control-area-one .price-container {
            padding: 5px 0;
        }

            .cart-widget .cart-list .cart-box .control-area-one .price-container .price-label {
                font-size: 13px;
                line-height: 25px;
            }

            .cart-widget .cart-list .cart-box .control-area-one .price-container .price {
                font-size: 18px;
                line-height: 25px;
                font-weight: 500;
            }

            /* Quest START*/
            .cart-widget .cart-list .cart-box .control-area-one .price-container .price-label {
                font-weight: normal;
            }

            .cart-widget .cart-list .cart-box .control-area-one .price-container .price {
                font-weight: 600;
            }

        /* Quest END*/


        .cart-widget .cart-list .cart-box .control-area-one .delete-button {
            position: relative;
            display: none;
            height: 20px;
            padding-left: 15px;
            font-size: 10px;
            line-height: 23px;
            color: #757575;
        }

            .cart-widget .cart-list .cart-box .control-area-one .delete-button:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 0;
                display: block;
                width: 11px;
                height: 12px;
                margin-top: -6px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 0 -1410px;
            }

.no-backgroundsize .cart-widget .cart-list .cart-box .control-area-one .delete-button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.cart-widget .added-widget {
    display: none;
    position: absolute;
    z-index: 10;
    width: 310px;
    right: 15px;
    background: #fff;
    top: 65px;
    box-shadow: 0 0 5px #cecece;
}

    .cart-widget .added-widget:before {
        content: "";
        position: absolute;
        top: -8px;
        right: 14px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #92b220;
    }

    .cart-widget .added-widget > .title-container {
        padding: 15px 20px 10px;
        background: #92b220;
        text-align: center;
    }

        .cart-widget .added-widget > .title-container > .title {
            color: #fff;
            font-size: 14px;
            /*padding-left: 30px;*/
            position: relative;
        }

            .cart-widget .added-widget > .title-container > .title:before {
                content: "";
                position: absolute;
                width: 16px;
                height: 13px;
                left: 0;
                top: 0;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -22px -5153px;
            }

.no-backgroundsize .cart-widget .added-widget > .title-container > .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.cart-widget .added-widget .quantity {
    color: #848484;
}

.cart-widget .added-widget .price-container .price-label {
    width: 100%;
}

.cart-widget .added-widget > .checkout-button {
    height: 50px;
    width: 75%;
    margin: 0 auto;
}

    .cart-widget .added-widget > .checkout-button .button {
        position: relative;
        display: block;
        padding: 8px 8px 3px;
        font-size: 13px;
        font-weight: 700;
        line-height: 25px;
        text-align: center;
        color: #000;
        background: #f5b316;
        -moz-transition: background-color .2s ease-in-out;
        -webkit-transition: background-color .2s ease-in-out;
        -o-transition: background-color .2s ease-in-out;
        transition: background-color .2s ease-in-out;
    }

        .cart-widget .added-widget > .checkout-button .button:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 47px;
            display: block;
            width: 0;
            height: 0;
            margin-top: -3px;
            border-top: 4px solid transparent;
            border-bottom: 4px solid transparent;
            border-left: 5px solid #000;
        }

        .cart-widget .added-widget > .checkout-button .button:hover {
            background-color: #f7c347;
        }

.touch .cart-widget {
    /*width: 60px;*/ /* az 16/5 */
    position: static;
}

    .touch .cart-widget .toggle-button,
    .touch .cart-widget .toggle-button > .title-container {
        padding: 0;
    }

        /* az 18/5 start */ /*
.touch .cart-widget .toggle-button>.title-container:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 12px;
            display: block;
            width: 18px;
            height: 18px;
            margin-top: -10px;
            margin-right: -9px;
            background: #fff;
    border-radius: 9px
        }
*/
        /* az 18/5 end */

        .touch .cart-widget .toggle-button > .title-container a > span {
            /*display: none */ /* az 16/5 */
        }

/* az 18/5 start */

@media (min-width:480px) {
    .touch .top-categories.only-touch > li {
        width: 33.33%;
    }
}

@media (min-width:768px) {
    .touch .top-categories.only-touch > li {
        width: 25%;
    }
}

@media (min-width:960px) {
    .touch .top-categories.only-touch > li {
        width: 16.66%;
    }

        .touch .top-categories.only-touch > li.item13 {
            display: none;
        }
}

.touch .home-region .region-area-two .inner-area-one .box-one.only-touch > .title-container > .title::after {
    border: none;
}

.touch .top-categories.only-touch > li {
    border-right: 1px solid #eaeaea;
    border-top: none;
    border-left: none;
    border-bottom: none;
}

    .touch .top-categories.only-touch > li .image-container {
        display: table-cell;
        height: 54px;
        text-align: center;
        vertical-align: bottom;
        width: 184px;
    }

.touch .top-categories.only-touch > li {
    border-top: 4px solid #000;
}

    .touch .top-categories.only-touch > li.item1 {
        border-top-color: #726659;
    }

    .touch .top-categories.only-touch > li.item2 {
        border-top-color: #b13d81;
    }

    .touch .top-categories.only-touch > li.item3 {
        border-top-color: #ed971d;
    }

    .touch .top-categories.only-touch > li.item4 {
        border-top-color: #80993b;
    }

    .touch .top-categories.only-touch > li.item5 {
        border-top-color: #548ec1;
    }

    .touch .top-categories.only-touch > li.item6 {
        border-top-color: #48c0d7;
    }

    .touch .top-categories.only-touch > li.item7 {
        border-top-color: #e71367;
    }

    .touch .top-categories.only-touch > li.item8 {
        border-top-color: #804893;
    }

    .touch .top-categories.only-touch > li.item9 {
        border-top-color: #6695c5;
    }

    .touch .top-categories.only-touch > li.item10 {
        border-top-color: #42b8a3;
    }

    .touch .top-categories.only-touch > li.item11 {
        border-top-color: #ed6e28;
    }

    .touch .top-categories.only-touch > li.item12 {
        border-top-color: #a7c954;
    }

    .touch .top-categories.only-touch > li.item13 {
        border-top-color: #ed6e28;
    }

.touch .inner-area.inner-area-one.living .tag-container {
    display: block;
    height: 45px;
    overflow: hidden;
}

.touch .inner-area.inner-area-one.living .stars {
    float: left;
    padding-right: 12px;
}

.touch .home-region .region-area-three .inner-area-one.best-sellers .box-one > .title-container::before {
    border-right: medium none;
    border-top: medium none;
    content: "";
    display: block;
    height: 0;
    left: 0;
            position: absolute;
    top: 0;
    width: 0;
}

.touch .category-mini-box .title-container .title {
    color: #000;
            display: block;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    width: 100%;
}

.touch .home-region .region-area-three .inner-area-one.best-sellers .box-one > .title-container::after {
    background-image: none;
    background-position: 0 -1570px;
    background-size: 400px auto;
    content: "";
    display: block;
    height: 41px;
    left: 40px;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 41px;
}


.touch .inner-area.inner-area-one.living .stars span {
    color: #f5b316;
}




.touch .cart-widget .toggle-button > .title-container .title,
.touch .cart-widget .toggle-button > .title-container .total-quantity {
    padding-left: 50px;
}

@media (max-width:674px) {
    .touch .cart-widget .toggle-button > .title-container .title,
    .touch .cart-widget .toggle-button > .title-container .total-quantity-label,
    .touch .cart-widget .toggle-button > .title-container .delimiter,
    .touch .cart-widget .toggle-button > .title-container .total-price {
        display: none !important;
    }

    .touch .cart-widget {
        width: 70px;
    }

        .touch .cart-widget .toggle-button > .title-container .total-quantity {
            width: 18px;
            height: 18px;
            text-align: center;
            z-index: 10;
            font-size: 13px;
            line-height: 18px;
            top: 50%;
            vertical-align: middle;
            margin-top: -10px;
            margin-left: 2px;
            display: table-cell;
            position: absolute;
            */;
        }

        .touch .cart-widget .toggle-button > .title-container:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 12px;
            display: block;
            width: 18px;
            height: 18px;
            margin-top: -10px;
            margin-right: -9px;
            background: #fff;
            border-radius: 9px;
        }
}

/* az 18/5 end */

.touch .cart-widget .toggle-button > .title-container a .total-quantity {
    width: 18px;
    height: 18px;
    text-align: center;
    z-index: 10;
    font-size: 13px;
    line-height: 18px;
    /* az 18/5 start */ /*	
    top: 50%;
	vertical-align: middle;
	right: 12px;
	margin-top: -9px;
    margin-right: -9px;	
	display: table-cell;
	position: absolute;*/
    /* az 18/5 end */
}

    .touch .cart-widget .cart-list {
        background-color: #fff;
    }

    .touch .cart-widget .expandable {
        left: initial;
        position: fixed;
        top: 52px;
        bottom: 0;
        right: 0;
        max-width: 320px;
        -webkit-backface-visibility: hidden;
        overflow-y: auto;
        background-color: transparent;
        box-shadow: none;
    }

    .touch .cart-widget.expanded > .toggle-button > .title-container .total-quantity {
        color: #000;
    }

@media (max-width: 960px) {
    .touch .cart-widget .cart-list .cart-box {
        height: 112px;
    }

        .touch .cart-widget .cart-list .cart-box .image-container {
            padding: 30px 10px 0;
        }
}

.search-box {
    float: left;
    width: 600px;
    position: relative;
}

    .search-box .input-wrapper {
        position: relative;
        display: block;
        width: 100%;
        height: 50px;
        background: #fff;
    }

        .search-box .input-wrapper input {
            display: block;
            width: 100%;
            height: 100%;
            height: 50px;
            padding: 0 70px 0 20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            background: 0 0;
            font-size: 15px;
            color: #505256;
        }

        .search-box .input-wrapper .button-wrapper {
            position: absolute;
            top: 0;
            right: 0;
            display: block;
            width: 50px;
            height: 100%;
            padding: 0;
        }

            .search-box .input-wrapper .button-wrapper .button {
                position: relative;
                display: block;
                width: 100%;
                height: 100%;
                background: #505256;
                text-indent: -9999px;
                overflow: hidden;
            }
        /*Quest Start*/
        .search-box .input-wrapper .button-wrapper {
            overflow: hidden;
        }

            .search-box .input-wrapper .button-wrapper .button {
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 14px -886px;
            }

.checkout-login-region .form.checkout-form.terms-wrapper {
    display: none;
}

.thank-you .button-container.checkout-navigation {
    display: none !important;
}
/*Quest End*/
.search-box .input-wrapper .button-wrapper .button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 22px;
    height: 22px;
    margin-left: -11px;
    margin-top: -11px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -900px;
}

.no-backgroundsize .search-box .input-wrapper .button-wrapper .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.search-box .input-wrapper .button-wrapper .button:hover:before {
    background-position: -40px -900px;
}

.search-box .clear-all {
    display: none;
    width: 23px;
    height: 23px;
    float: right;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -1830px;
    position: absolute;
    right: 15px;
    top: 15px;
}

.no-backgroundsize .search-box .clear-all {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.search-box .x-search-list {
    padding-top: 10px;
    zoom: 1;
}

    .search-box .x-search-list:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .search-box .x-search-list:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .search-box .x-search-list > .title-container {
        float: left;
        padding-right: 5px;
    }

        .search-box .x-search-list > .title-container .title {
            font-size: 13px;
            line-height: 20px;
            color: #757575;
        }

    .search-box .x-search-list > ul {
        float: left;
        zoom: 1;
    }

        .search-box .x-search-list > ul:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .search-box .x-search-list > ul:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .search-box .x-search-list > ul > li {
            float: left;
        }

            .search-box .x-search-list > ul > li > a {
                font-size: 13px;
                line-height: 20px;
                color: #757575;
            }

                .search-box .x-search-list > ul > li > a:hover {
                    text-decoration: underline;
                }

            .search-box .x-search-list > ul > li:before {
                content: "//";
                display: inline-block;
                padding: 0 3px;
                font-size: 13px;
                line-height: 20px;
                color: #f5b316;
            }

            .search-box .x-search-list > ul > li.first:before {
                display: none;
            }

.search-box .results {
    position: absolute;
    width: 100%;
    zoom: 1;
    background: #fff;
    box-shadow: 0 0 5px #cecece;
    z-index: 2;
    left: 0;
    top: 50px;
    min-height: 80px;
}

    .search-box .results:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .search-box .results:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .search-box .results.loading {
        background: url(/App_Themes/YouGR/less/plugins/fancybox_loading@2x.gif) center center no-repeat #fff;
    }

        .search-box .results.loading > div {
            opacity: .5;
        }

    .search-box .results .inner-results-product-list {
        width: 60%;
        float: left;
        border-right: 1px solid #dbdbdb;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 2px;
    }

        .search-box .results .inner-results-product-list > .title-container {
            background: #eaeaea;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            zoom: 1;
            padding: 15px 12px;
        }

            .search-box .results .inner-results-product-list > .title-container:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .search-box .results .inner-results-product-list > .title-container:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .search-box .results .inner-results-product-list > .title-container > .title {
                font-size: 14px;
                font-weight: 700;
                color: #404143;
                float: left;
            }

            .search-box .results .inner-results-product-list > .title-container > .total-found {
                font-style: italic;
                font-size: 12px;
                color: #727272;
                float: right;
                line-height: 21px;
            }

        .search-box .results .inner-results-product-list a.see-more {
            font-size: 12px;
            color: #404143;
            display: block;
            float: right;
            padding: 15px 30px 15px 0;
            position: relative;
        }

            .search-box .results .inner-results-product-list a.see-more:hover {
                text-decoration: underline;
            }

            .search-box .results .inner-results-product-list a.see-more:before {
                content: "";
                position: absolute;
                width: 0;
                height: 0;
                font-size: 11px;
                border-top: 4px solid transparent;
                border-bottom: 4px solid transparent;
                border-left: 4px solid #404143;
                right: 18px;
                top: 18px;
            }

    .search-box .results .inner-results-category-list {
        width: 40%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 2px;
    }

        .search-box .results .inner-results-category-list > .title-container {
            background: #eaeaea;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            zoom: 1;
            padding: 15px 12px;
        }

            .search-box .results .inner-results-category-list > .title-container:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .search-box .results .inner-results-category-list > .title-container:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .search-box .results .inner-results-category-list > .title-container > .title {
                font-size: 14px;
                font-weight: 700;
                color: #404143;
                float: left;
            }

            .search-box .results .inner-results-category-list > .title-container > .total-found {
                font-style: italic;
                font-size: 12px;
                color: #727272;
                float: right;
                line-height: 21px;
            }

        .search-box .results .inner-results-category-list .category-results-list {
            padding-left: 15px;
        }

            .search-box .results .inner-results-category-list .category-results-list > li {
                padding-top: 15px;
            }

                .search-box .results .inner-results-category-list .category-results-list > li > a {
                    color: #404143;
                    font-size: 12px;
                    -moz-transition: color .2s ease-in-out;
                    -webkit-transition: color .2s ease-in-out;
                    -o-transition: color .2s ease-in-out;
                    transition: color .2s ease-in-out;
                }

                    .search-box .results .inner-results-category-list .category-results-list > li > a .highlighted {
                        color: #f5b316;
                    }

                    .search-box .results .inner-results-category-list .category-results-list > li > a:hover {
                        text-decoration: underline;
                    }

.search-box .no-results {
    padding: 30px;
    text-align: center;
    font-size: 14px;
    display: none;
}

@media (max-width: 1199px) {
    .no-touch .search-box {
        width: 450px;
    }
}

@media (max-width: 1200px) {
    .no-touch .search-box .results .inner-results-product-list > .title-container {
        text-align: center;
    }

        .no-touch .search-box .results .inner-results-product-list > .title-container > .title,
        .no-touch .search-box .results .inner-results-product-list > .title-container > .total-found {
            float: none;
            display: inline-block;
            width: 100%;
        }

    .no-touch .search-box .results .inner-results-category-list > .title-container {
        text-align: center;
    }

        .no-touch .search-box .results .inner-results-category-list > .title-container > .title,
        .no-touch .search-box .results .inner-results-category-list > .title-container > .total-found {
            float: none;
            display: inline-block;
        }
}

.touch .search-box {
    float: none;
    width: 100%;
    padding: 10px;
}

    .touch .search-box .x-search-list {
        display: none;
    }

    .touch .search-box .input-wrapper {
        position: relative;
    }

        .touch .search-box .input-wrapper:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 10px;
            display: block;
            width: 22px;
            height: 22px;
            margin-top: -11px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -80px -900px;
        }

.no-backgroundsize .touch .search-box .input-wrapper:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .search-box .input-wrapper input {
    padding: 0 10px 0 40px;
}

.touch .search-box .input-wrapper .button-wrapper {
    display: none;
}

.touch .search-box .results .inner-results-product-list {
    width: 100%;
}

    .touch .search-box .results .inner-results-product-list a.see-more {
        float: none;
        width: 190px;
        margin: 0 auto;
        font-weight: 500;
        font-size: 14px;
    }

        .touch .search-box .results .inner-results-product-list a.see-more:before {
            top: 19px;
        }

.touch .search-box .results .inner-results-category-list {
    width: 100%;
}

.login-widget {
    position: relative;
}
    /*.login-widget>a>span {
    position: relative;
    padding-left: 19px
}
.login-widget>a>span:before {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    display: block;
    width: 9px;
    height: 17px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -150px
}*/

    .login-widget > a > span {
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        min-width: 140px;
        position: relative;
        padding-left: 32px;
        text-align: left !important;
    }

        .login-widget > a > span:before {
            content: "";
            position: absolute;
            bottom: 5px;
            left: 0;
            display: block;
            width: 9px;
            height: 17px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: 0 -150px;
        }


.no-backgroundsize .login-widget > a > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.login-widget .expandable {
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
    background: #fff;
    box-shadow: 0 0 5px #cecece;
    z-index: 2;
}

.login-widget .expandable-login {
    width: 600px;
    /*Quest Start
    height: 390px;
    Quest End*/
    border-top: 5px solid #c9c9c9;
}

    .login-widget .expandable-login > ul {
        zoom: 1;
        height: 100%;
    }

        .login-widget .expandable-login > ul:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .login-widget .expandable-login > ul:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .login-widget .expandable-login > ul > li {
            float: left;
            width: 50%;
            height: 100%;
        }

    .login-widget .expandable-login .login {
        display: block;
        width: 100%;
        height: 100%;
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .login-widget .expandable-login .login .title {
            font-size: 22px;
            line-height: 30px;
            font-weight: 700;
            padding: 0 0 15px;
        }

        .login-widget .expandable-login .login .subtitle {
            font-size: 13px;
            line-height: 20px;
            color: #414141;
        }

        .login-widget .expandable-login .login .login-form {
            padding: 20px 0 15px;
        }

        .login-widget .expandable-login .login .forgot-show {
            zoom: 1;
        }

            .login-widget .expandable-login .login .forgot-show:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .login-widget .expandable-login .login .forgot-show:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .login-widget .expandable-login .login .forgot-show .button {
                position: relative;
                float: right;
                display: block;
                padding-left: 20px;
                font-size: 13px;
                line-height: 20px;
                color: #616161;
                text-decoration: underline;
            }

                .login-widget .expandable-login .login .forgot-show .button:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 0;
                    display: block;
                    width: 8px;
                    height: 10px;
                    margin-top: -5px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: -360px -20px;
                }

.no-backgroundsize .login-widget .expandable-login .login .forgot-show .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.login-widget .expandable-login .login .forgot-show .button:hover {
    color: #2e2e2e;
}

.login-widget .expandable-login .forgotpassword {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .login-widget .expandable-login .forgotpassword .title {
        font-size: 22px;
        line-height: 30px;
        font-weight: 700;
        padding: 0 0 15px;
    }

    .login-widget .expandable-login .forgotpassword .subtitle {
        font-size: 13px;
        line-height: 20px;
        color: #414141;
    }

    .login-widget .expandable-login .forgotpassword .login-form {
        padding: 20px 0 15px;
    }

    .login-widget .expandable-login .forgotpassword .forgot-hide {
        zoom: 1;
    }

        .login-widget .expandable-login .forgotpassword .forgot-hide:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .login-widget .expandable-login .forgotpassword .forgot-hide:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .login-widget .expandable-login .forgotpassword .forgot-hide .button {
            position: relative;
            float: right;
            display: block;
            padding-left: 20px;
            font-size: 13px;
            line-height: 20px;
            color: #616161;
            text-decoration: underline;
        }

            .login-widget .expandable-login .forgotpassword .forgot-hide .button:hover {
                color: #2e2e2e;
            }

.login-widget .expandable-login .registration {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f5f5f5;
}

    .login-widget .expandable-login .registration .title {
        font-size: 22px;
        line-height: 30px;
        font-weight: 700;
        padding: 0 0 15px;
    }

    .login-widget .expandable-login .registration .subtitle,
    .login-widget .expandable-login .registration .subtitle-two {
        font-size: 13px;
        line-height: 20px;
        color: #414141;
    }

    .login-widget .expandable-login .registration .registration-form {
        padding: 20px 0 0;
    }

        .login-widget .expandable-login .registration .registration-form .button-wrapper .button {
            background: #f5b316;
            color: #000;
        }

            .login-widget .expandable-login .registration .registration-form .button-wrapper .button:hover {
                background-color: #f7c347;
            }

.login-widget .expandable-logged-in {
    width: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .login-widget .expandable-logged-in > ul > li {
        padding: 5px 0;
    }

        .login-widget .expandable-logged-in > ul > li a {
            display: inline-block;
            height: 22px;
            border-bottom: 2px solid transparent;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            line-height: 20px;
            color: #414141;
            -moz-transition: border-bottom-color .2s ease-in-out;
            -webkit-transition: border-bottom-color .2s ease-in-out;
            -o-transition: border-bottom-color .2s ease-in-out;
            transition: border-bottom-color .2s ease-in-out;
        }

            .login-widget .expandable-logged-in > ul > li a:hover {
                border-bottom-color: #f5b316;
            }

.login-widget .form .form-group .input-wrapper input {
    padding: 8px 12px 8px 32px;
}

.login-widget.expanded .expandable {
    display: block;
}

.touch .login-widget {
    position: static;
}

    .touch .login-widget > a > span {
        min-width: 0;
    }

    .touch .login-widget .toggle-button {
        position: relative;
        padding: 0;
    }

        .touch .login-widget .toggle-button > .title-container {
            display: none;
        }

    .touch .login-widget .expandable {
        position: fixed;
        top: 52px;
        right: 0;
        height: auto;
        max-height: 75%;
        background-color: #eaeaea;
        box-shadow: 0 3px 5px #cecece;
        overflow-y: auto;
    }

        .touch .login-widget .expandable.expandable-login {
            width: 100%;
            padding: 10px;
            border-top: 0;
            -moz-transition: height .2s ease-in-out;
            -webkit-transition: height .2s ease-in-out;
            -o-transition: height .2s ease-in-out;
            transition: height .2s ease-in-out;
        }

            .touch .login-widget .expandable.expandable-login .login {
                padding: 20px;
            }

                .touch .login-widget .expandable.expandable-login .login .subtitle,
                .touch .login-widget .expandable.expandable-login .login .title {
                    display: none;
                }

                .touch .login-widget .expandable.expandable-login .login .login-form {
                    padding: 0;
                }

            .touch .login-widget .expandable.expandable-login .forgotpassword {
                padding: 20px 0 0;
            }

                .touch .login-widget .expandable.expandable-login .forgotpassword .title {
                    display: none;
                }

            .touch .login-widget .expandable.expandable-login .registration {
                background-color: transparent;
            }

                .touch .login-widget .expandable.expandable-login .registration .title {
                    display: none;
                }

                .touch .login-widget .expandable.expandable-login .registration .login-form {
                    padding: 0;
                }

        .touch .login-widget .expandable.expandable-logged-in {
            max-width: 320px;
        }

@media (max-width: 1200px) {
    .login-widget .expandable.expandable-logged-in {
        width: 180px;
    }

    .login-widget .expandable-login .registration .registration-form .button-wrapper {
        text-align: center;
    }

        .login-widget .expandable-login .registration .registration-form .button-wrapper .button {
            float: none;
            display: inline-block;
        }
}

@media (max-width: 1200px) {
    .touch .login-widget .expandable-logged-in {
        width: 100%;
        max-width: 100% !important;
        padding: 0;
        background: #fff;
    }

        .touch .login-widget .expandable-logged-in > ul > li {
            padding: 10px 0;
            border-bottom: 1px solid #d1d1d1;
            background-color: #fff;
            -moz-transition: background-color .2s ease-in-out;
            -webkit-transition: background-color .2s ease-in-out;
            -o-transition: background-color .2s ease-in-out;
            transition: background-color .2s ease-in-out;
        }

            .touch .login-widget .expandable-logged-in > ul > li:hover {
                background-color: #eaeaea;
            }

            .touch .login-widget .expandable-logged-in > ul > li > a {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
                padding: 0 30px 0 20px;
                font-size: 13px;
                line-height: 20px;
                border: none;
            }
}

.form .form-group {
    display: block;
    height: 80px;
}

    .form .form-group label {
        font-size: 13px;
        line-height: 20px;
        color: #414141;
    }

    .form .form-group .input-wrapper {
        position: relative;
        display: block;
        width: 100%;
        margin-top: 10px;
        height: 35px;
    }

        .form .form-group .input-wrapper input,
        .form .form-group .input-wrapper select {
            display: block;
            width: 100%;
            padding: 8px 12px;
            height: 100%;
        }

        .form .form-group .input-wrapper textarea {
            display: block;
            width: 100%;
            padding: 8px 12px;
        }

        .form .form-group .input-wrapper:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 10px;
            display: block;
        }

    .form .form-group .validation-wrapper {
        display: block;
        height: 15px;
    }

        .form .form-group .validation-wrapper .validation {
            display: block;
            font-size: 10px;
            line-height: 15px;
            color: red;
        }

    .form .form-group.email .input-wrapper:before {
        width: 17px;
        height: 11px;
        margin-top: -6px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -380px 0;
    }

.no-backgroundsize .form .form-group.email .input-wrapper:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.form .form-group.password .input-wrapper:before {
    width: 16px;
    height: 19px;
    margin-top: -10px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -380px -20px;
}

.no-backgroundsize .form .form-group.password .input-wrapper:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.form .form-group.password-retype .input-wrapper:before {
    left: 7px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -350px -50px;
}

.no-backgroundsize .form .form-group.password-retype .input-wrapper:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.form .form-group.textarea,
.form .form-group.textarea .input-wrapper {
    height: auto;
}

    .form .form-group.textarea .input-wrapper textarea {
        display: block;
        width: 100%;
        height: 100px;
        padding: 8px 12px;
        resize: vertical;
        overflow: auto;
    }

.form .button-wrapper {
    display: block;
    zoom: 1;
}

    .form .button-wrapper:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .form .button-wrapper:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .form .button-wrapper .button {
        float: right;
        padding: 10px 30px;
    }

.form .form-msg {
    display: none;
    font-size: 10px;
    line-height: 15px;
    color: red;
}

.form fieldset {
    float: left;
    margin-bottom: 20px;
    zoom: 1;
    padding: 0 15px;
    width: 100%;
}

    .form fieldset:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .form fieldset:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.form .input-container {
    display: inline-block;
    zoom: 1;
    font-size: 13px;
    margin-bottom: 25px;
    padding: 0;
}

    .form .input-container:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .form .input-container:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .form .input-container.odd {
        float: left;
    }

    .form .input-container.even {
        float: right;
    }

    .form .input-container.full-width {
        width: 100% !important;
    }

    .form .input-container .asterisk {
        color: #f5b316;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .form .input-container .styled-select {
        position: relative;
        width: 100%;
        margin-top: 10px;
        background: #f7f7f7;
        border: 1px solid #f7f7f7;
        float: left;
    }

        .form .input-container .styled-select:after {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 5px solid #f5b316;
            right: 10px;
            top: 12px;
        }

        .form .input-container .styled-select select {
            background: 0 0;
            width: 100%;
            padding: 5px;
            line-height: 1;
            border: 0;
            border-radius: 0;
            height: 30px;
            appearance: none;
            -moz-appearance: none;
            -webkit-appearance: none;
        }

            .form .input-container .styled-select select:disabled {
                font-style: italic;
                color: #eaeaea;
            }
/* QUEST START */

.account-page .form .input-container .styled-select select:disabled,
.register-page .form .input-container .styled-select select:disabled {
    color: black;
}

/* QUEST END */



.form .input-container .styled-select select::-ms-expand {
    display: none;
}

.form .input-container.error .styled-select,
.form .input-container.error input {
    border-color: #dd2a2a;
}

.form .input-container.error .error-message {
    display: block;
}

.form .input-container .error-message {
    float: right;
    font-size: 13px;
    line-height: 20px;
    color: #dd2a2a;
}

.form .input-container > input {
    width: 100%;
    margin-top: 10px;
    border: 1px solid #eaeaea;
    padding: 5px;
}
/*Quest Start*/
.form .input-container .EditingFormControlNestedControl > input {
    width: 100%;
    margin-top: 10px;
    border: 1px solid #eaeaea;
    padding: 5px;
}
/*Quest End*/
.form .input-container label {
    float: left;
    font-weight: 400;
}

.form.checkout-form {
    zoom: 1;
}

    .form.checkout-form:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .form.checkout-form:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .form.checkout-form .form-group {
        height: 50px;
        zoom: 1;
    }

        .form.checkout-form .form-group:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .form.checkout-form .form-group:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .form.checkout-form .form-group.mandatory > label > span:before {
            content: '* ';
            color: #f5b316;
        }

        .form.checkout-form .form-group > label {
            float: left;
            display: table;
            width: 25%;
            height: 35px;
            padding-right: 5%;
            line-height: 17px;
            font-weight: 400;
            text-align: right;
            color: #505256;
        }

            .form.checkout-form .form-group > label > span {
                display: table-cell;
                vertical-align: middle;
            }

                .form.checkout-form .form-group > label > span > span {
                    display: block;
                }

        .form.checkout-form .form-group > .input-wrapper {
            float: left;
            width: 40%;
            margin: 0;
        }

            .form.checkout-form .form-group > .input-wrapper input {
                border: 1px solid #dedede;
                color: #505256;
            }

        .form.checkout-form .form-group > .validation-wrapper {
            float: left;
            width: 35%;
        }

        .form.checkout-form .form-group.newsletter {
            float: left;
            width: 60%;
            height: 55px;
        }

            .form.checkout-form .form-group.newsletter > .input-wrapper {
                width: 20%;
                height: 40px;
            }

            .form.checkout-form .form-group.newsletter > label {
                width: 80%;
                height: 40px;
                font-size: 12px;
                line-height: 17px;
                font-weight: 400;
                color: #505256;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                cursor: pointer;
            }

        .form.checkout-form .form-group > .button-wrapper {
            float: right;
            width: 40%;
        }

        .form.checkout-form .form-group.checkout-coupons {
            height: auto;
        }

            .form.checkout-form .form-group.checkout-coupons > label {
                width: 50%;
                text-align: left;
            }

            .form.checkout-form .form-group.checkout-coupons .input-wrapper {
                width: 50%;
            }

                .form.checkout-form .form-group.checkout-coupons .input-wrapper input {
                    padding: 6px 20px 6px 12px;
                }

                .form.checkout-form .form-group.checkout-coupons .input-wrapper > .button-wrapper {
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    right: 0;
                    display: block;
                    width: 25px;
                }

                    .form.checkout-form .form-group.checkout-coupons .input-wrapper > .button-wrapper .button {
                        display: block;
                        width: 100%;
                        height: 100%;
                        padding: 0;
                        margin: 0;
                        -moz-transition: all .2s ease-in-out;
                        -webkit-transition: all .2s ease-in-out;
                        -o-transition: all .2s ease-in-out;
                        transition: all .2s ease-in-out;
                        -webkit-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        box-sizing: border-box;
                        border-color: #D9D9D9;
                    }

                        .form.checkout-form .form-group.checkout-coupons .input-wrapper > .button-wrapper .button:before {
                            content: "";
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            display: block;
                            margin-top: -3px;
                            margin-left: -2px;
                            border-left: 5px solid #f5b316;
                            border-top: 3px solid transparent;
                            border-bottom: 3px solid transparent;
                            -moz-transition: all .2s ease-in-out;
                            -webkit-transition: all .2s ease-in-out;
                            -o-transition: all .2s ease-in-out;
                            transition: all .2s ease-in-out;
                        }

                        .form.checkout-form .form-group.checkout-coupons .input-wrapper > .button-wrapper .button:hover {
                            background-color: #eaeaea;
                            border: 1px solid #D9D9D9;
                        }

            .form.checkout-form .form-group.checkout-coupons > .validation-wrapper {
                width: 100%;
                height: auto;
            }

                .form.checkout-form .form-group.checkout-coupons > .validation-wrapper .validation {
                    float: right;
                    width: 50%;
                    text-align: right;
                }

        .form.checkout-form .form-group.address > .input-wrapper {
            zoom: 1;
        }

            .form.checkout-form .form-group.address > .input-wrapper:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .form.checkout-form .form-group.address > .input-wrapper:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .form.checkout-form .form-group.address > .input-wrapper .form-control {
                padding: 6px 12px;
            }

            .form.checkout-form .form-group.address > .input-wrapper .date-from-wrapper {
                float: left;
                display: block;
                width: 49%;
                margin: 0 1% 0 0;
            }

            .form.checkout-form .form-group.address > .input-wrapper .date-to-wrapper {
                float: left;
                display: block;
                width: 49%;
                margin: 0 0 0 1%;
            }

        .form.checkout-form .form-group.select > .input-wrapper {
            zoom: 1;
        }

            .form.checkout-form .form-group.select > .input-wrapper:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .form.checkout-form .form-group.select > .input-wrapper:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .form.checkout-form .form-group.select > .input-wrapper .form-control {
                padding: 6px 12px;
            }

        .form.checkout-form .form-group.ccv > .input-wrapper {
            zoom: 1;
        }

            .form.checkout-form .form-group.ccv > .input-wrapper:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .form.checkout-form .form-group.ccv > .input-wrapper:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .form.checkout-form .form-group.ccv > .input-wrapper .form-control {
                float: left;
                display: block;
                width: 49%;
                margin: 0 1% 0 0;
            }

            .form.checkout-form .form-group.ccv > .input-wrapper .info-wrapper {
                float: left;
                display: table;
                width: 49%;
                height: 35px;
                margin: 0 0 0 1%;
            }

                .form.checkout-form .form-group.ccv > .input-wrapper .info-wrapper .info {
                    display: table-cell;
                    vertical-align: middle;
                    font-size: 13px;
                    line-height: 20px;
                    text-align: center;
                    text-decoration: underline;
                    color: #db900c;
                    cursor: pointer;
                }

                    .form.checkout-form .form-group.ccv > .input-wrapper .info-wrapper .info > .info-popup {
                        position: relative;
                        display: inline-block;
                        vertical-align: top;
                        width: 20px;
                        height: 20px;
                        font-size: 20px;
                        text-indent: -999999px;
                        color: transparent;
                        cursor: default;
                    }

                        .form.checkout-form .form-group.ccv > .input-wrapper .info-wrapper .info > .info-popup:before {
                            content: "";
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            display: block;
                            width: 16px;
                            height: 16px;
                            margin-top: -8px;
                            margin-left: -8px;
                            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                            background-size: 400px auto;
                            background-position: -2px -1693px;
                        }

.no-backgroundsize .form.checkout-form .form-group.ccv > .input-wrapper .info-wrapper .info > .info-popup:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.form.checkout-form .form-group.terms {
    display: table;
    width: 100%;
}

    .form.checkout-form .form-group.terms > .input-wrapper {
        float: none;
        display: table-cell;
        vertical-align: top;
        width: 40px;
    }

    .form.checkout-form .form-group.terms > label {
        float: none;
        display: table-cell;
        vertical-align: top;
        width: auto;
        height: auto;
        padding: 0;
        font-size: 13px;
        line-height: 20px;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
    }

        .form.checkout-form .form-group.terms > label a {
            color: #3667c8;
            text-decoration: underline;
        }

.form.checkout-form .form-info-box .title-container {
    display: block;
    width: 100%;
    text-align: right;
}

    .form.checkout-form .form-info-box .title-container .mandatory {
        font-style: 13px;
        line-height: 20px;
        color: #f5b316;
    }

    .form.checkout-form .form-info-box .title-container .title {
        font-style: 13px;
        line-height: 20px;
        color: #414141;
    }

.form.account-form .form-group {
    float: left;
    display: block;
    width: 50%;
    height: 60px;
    padding-right: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    zoom: 1;
}

    .form.account-form .form-group:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .form.account-form .form-group:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .form.account-form .form-group.mandatory > label > span:before {
        content: '* ';
        color: #f5b316;
    }

    .form.account-form .form-group > label {
        float: left;
        display: table;
        width: 35%;
        height: 35px;
        padding-right: 5%;
        line-height: 17px;
        font-weight: 400;
        text-align: right;
        color: #505256;
    }

        .form.account-form .form-group > label > span {
            display: table-cell;
            vertical-align: middle;
        }

            .form.account-form .form-group > label > span > span {
                display: block;
            }

    .form.account-form .form-group > .input-wrapper {
        float: left;
        width: 65%;
        margin: 0;
    }

        .form.account-form .form-group > .input-wrapper input {
            border: 1px solid #dedede;
            color: #505256;
        }

    .form.account-form .form-group > .validation-wrapper {
        float: right;
        width: 65%;
    }

    .form.account-form .form-group.right {
        float: right;
    }

.form.account-form .button-container {
    float: left;
    width: 100%;
    padding: 10px 50px 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    zoom: 1;
}

    .form.account-form .button-container:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .form.account-form .button-container:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .form.account-form .button-container .form-info-box {
        float: left;
        display: block;
        max-width: 50%;
    }

        .form.account-form .button-container .form-info-box .title-container {
            display: block;
            width: 100%;
        }

            .form.account-form .button-container .form-info-box .title-container .mandatory {
                font-style: 13px;
                line-height: 20px;
                color: #f5b316;
            }

            .form.account-form .button-container .form-info-box .title-container .title {
                font-style: 13px;
                line-height: 20px;
                color: #414141;
            }

    .form.account-form .button-container .button-wrapper {
        float: right;
        display: block;
        max-width: 50%;
        padding: 0;
    }

        .form.account-form .button-container .button-wrapper .button {
            padding: 7px 30px;
        }

            .form.account-form .button-container .button-wrapper .button:after,
            .form.account-form .button-container .button-wrapper .button:before {
                display: none;
            }

.register-form fieldset {
    float: left;
    margin-bottom: 20px;
    zoom: 1;
    padding: 0 15px;
    width: 100%;
}

    .register-form fieldset:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .register-form fieldset:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .register-form fieldset.member {
        margin-bottom: 40px;
    }

    .register-form fieldset legend {
        font-size: 22px;
        padding-bottom: 20px;
    }

.register-form .input-container {
    float: left;
    width: 370px;
    height: 100px;
    margin-bottom: 0;
}

    .register-form .input-container.error .error-message {
        max-height: 40px;
        font-size: 13px;
        line-height: 20px;
        overflow: hidden;
    }

    .register-form .input-container.date-of-birth label {
        width: 100%;
    }

    .register-form .input-container.date-of-birth .styled-select {
        width: 25%;
        margin-right: 5px;
    }

    .register-form .input-container.password-input {
        width: 178px;
        float: right;
        position: relative;
    }

        .register-form .input-container.password-input > .error-message {
            position: absolute;
            bottom: -35px;
            width: 100%;
            left: 0;
        }

/* QUEST EDIT no-touch class */
.no-touch .register-form .input-container.confirm-pass {
    margin-left: 15px;
}
/* QUEST EDIT END */

/* QUEST START */

.touch .login-widget .expandable.expandable-login .login .title {
    display: none;
}

.touch .login-widget .expandable.expandable-login .login .subtitle {
    display: block;
}


/* QUEST EDIT END */




.register-form .input-container .newsletter-register {
    width: 20px;
    height: 20px;
    position: relative;
    float: left;
}

    .register-form .input-container .newsletter-register input[type=checkbox] {
        opacity: 0;
        float: left;
        width: 20px;
    }

        .register-form .input-container .newsletter-register input[type=checkbox] + label {
            cursor: pointer;
            position: absolute;
            left: 0;
            width: 20px;
            height: 20px;
            background: #eaeaea;
            border-radius: 3px;
        }

            .register-form .input-container .newsletter-register input[type=checkbox] + label:hover {
                background: #f5b316;
            }

        .register-form .input-container .newsletter-register input[type=checkbox]:checked + label {
            background-color: #f5b316;
        }

            .register-form .input-container .newsletter-register input[type=checkbox]:checked + label:before {
                content: "";
                position: absolute;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -380px -670px;
                width: 20px;
                height: 20px;
            }

.no-backgroundsize .register-form .input-container .newsletter-register input[type=checkbox]:checked + label:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.register-form .input-container .newsletter-register input[type=checkbox]:checked + label:before {
    opacity: 1;
}

/* QUEST START */
.account-page #newCheckboxWrapper .input-wrapper .newsletter-register label {
    width: 20px;
    height: 20px;
}

.account-page #newCheckboxWrapper #newCheckboxlbl {
    padding-top: 0px;
    margin-top: 0px;
    width: 210px;
}


/* QUEST END */

.register-form .input-container span.news-label {
    margin-left: 8px;
    color: #848484;
    line-height: 20px;
}

.register-form .input-container .register-btn {
    float: right;
    position: relative;
    width: 140px;
}

    .register-form .input-container .register-btn .button {
        padding: 10px 50px 10px 35px;
        background: #f5b316;
        color: #383838;
        -moz-transition: background-color .2s ease-in-out;
        -webkit-transition: background-color .2s ease-in-out;
        -o-transition: background-color .2s ease-in-out;
        transition: background-color .2s ease-in-out;
    }

        .register-form .input-container .register-btn .button:hover {
            background-color: #f7c347;
        }

        .register-form .input-container .register-btn .button:after {
            content: "\e072";
            font-family: 'Glyphicons Halflings';
            font-size: 8px;
            position: absolute;
            right: 25px;
        }

.pop-up-contact > .title-container {
    background: #505256;
    padding: 20px 0 20px 70px;
    line-height: 15px;
    position: relative;
}

    .pop-up-contact > .title-container:before {
        content: "";
        position: absolute;
        display: block;
        left: 2%;
        top: 14px;
        width: 33px;
        height: 33px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: 100% -329px;
    }

.no-backgroundsize .pop-up-contact > .title-container:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.pop-up-contact > .title-container > .title {
    color: #fff;
    font-size: 26px;
    line-height: 20px;
}

.pop-up-contact .contact-pop-up-inner {
    background: #f7f7f7;
    padding: 22px 40px;
}

.pop-up-contact .content .description-container {
    font-size: 14px;
    line-height: 25px;
    padding-bottom: 25px;
}

.pop-up-contact .form {
    zoom: 1;
}

    .pop-up-contact .form:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .pop-up-contact .form:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .pop-up-contact .form .input-container {
        max-width: 330px;
        width: 100%;
    }

        .pop-up-contact .form .input-container.error.full-width > textarea {
            border-color: #dd2a2a;
        }

        .pop-up-contact .form .input-container.full-width .EditingFormControlNestedControl > textarea {
            height: 124px;
            float: left;
            width: 100%;
            margin-top: 10px;
            padding: 5px;
            border: 1px solid #eaeaea;
        }
        /*Quest Start*/

        .pop-up-contact .form .input-container.full-width > textarea {
            height: 124px;
            float: left;
            width: 100%;
            margin-top: 10px;
            padding: 5px;
            border: 1px solid #eaeaea;
        }
    /*Quest End*/
    .pop-up-contact .form .button-container {
        float: right;
        text-align: right;
        position: relative;
    }

        .pop-up-contact .form .button-container .button, .pop-up-contact .form .button-container .FormButton {
            padding: 10px 50px 10px 35px;
            background: #f5b316;
            color: #040404;
            -moz-transition: background-color .2s ease-in-out;
            -webkit-transition: background-color .2s ease-in-out;
            -o-transition: background-color .2s ease-in-out;
            transition: background-color .2s ease-in-out;
        }

            .pop-up-contact .form .button-container .button:hover, .pop-up-contact .form .button-container .FormButton:hover {
                background-color: #f7c347;
            }

            .pop-up-contact .form .button-container .button:after, .pop-up-contact .form .button-container .FormButton:after {
                content: "\e072";
                font-family: 'Glyphicons Halflings';
                font-size: 8px;
                position: absolute;
                right: 25px;
            }

.pop-up-contact .success {
    display: none;
    text-align: center;
}

    .pop-up-contact .success > .title-container {
        padding-top: 160px;
        position: relative;
        font-size: 20px;
        font-weight: 500;
        margin-bottom: 10px;
    }

        .pop-up-contact .success > .title-container:before {
            content: "";
            display: block;
            position: absolute;
            top: 49px;
            left: 42%;
            width: 126px;
            height: 72px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: 100% -108px;
        }

.no-backgroundsize .pop-up-contact .success > .title-container:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.myaccount-details .form fieldset {
    padding: 0 10px;
}

    .myaccount-details .form fieldset legend {
        font-size: 22px;
        margin-bottom: 20px;
    }

.myaccount-details .form .input-container {
    height: 50px;
    margin-bottom: 10px;
}

    .myaccount-details .form .input-container .error-message {
        float: left;
        font-size: 11px;
        text-indent: 118px;
    }

    .myaccount-details .form .input-container .asterisk {
        float: right;
        margin-right: 0;
        margin-left: 5px;
    }

    .myaccount-details .form .input-container .styled-select,
    .myaccount-details .form .input-container input {
        width: 65%;
    }

    .myaccount-details .form .input-container label {
        width: 26%;
        text-align: right;
        padding: 15px 20px 0 0;
    }

    .myaccount-details .form .input-container.date-of-birth .styled-select {
        width: 20%;
        margin-right: 10px;
    }

        .myaccount-details .form .input-container.date-of-birth .styled-select.last {
            margin-right: 0;
        }

    .myaccount-details .form .input-container .mandatory-fields .asterisk {
        float: left;
        margin-left: 0;
        margin-right: 5px;
    }

.myaccount-details .form .newsletter-register {
    width: 20px;
    height: 20px;
    position: relative;
    float: left;
}

.myaccount-details .form .newsletter-register input[type=checkbox] {
    opacity: 0;
    float: left;
    width: 20px;
}

    .myaccount-details .form .newsletter-register input[type=checkbox] + label {
        cursor: pointer;
        position: absolute;
        left: 0;
        width: 20px;
        height: 20px;
        background: #eaeaea;
        border-radius: 3px;
    }

        .myaccount-details .form .newsletter-register input[type=checkbox] + label:hover {
            background: #f5b316;
        }

    .myaccount-details .form .newsletter-register input[type=checkbox]:checked + label {
        background-color: #f5b316;
    }

        .myaccount-details .form .newsletter-register input[type=checkbox]:checked + label:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -380px -670px;
            width: 20px;
            height: 20px;
        }

.no-backgroundsize .myaccount-details .form .newsletter-register input[type=checkbox]:checked + label:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.myaccount-details .form .newsletter-register input[type=checkbox]:checked + label:before {
    opacity: 1;
}

.myaccount-details .form .newsletter-register .news-label {
    padding: 0;
    text-align: left;
    float: left;
    width: auto;
}

.myaccount-details .form span.news-label {
    margin-left: 8px;
    color: #848484;
    line-height: 20px;
}

.myaccount-details .form .save-btn {
    float: right;
    position: relative;
    width: 140px;
}

    .myaccount-details .form .save-btn .button {
        padding: 10px 35px;
        background: #f5b316;
        color: #383838;
        -moz-transition: background-color .2s ease-in-out;
        -webkit-transition: background-color .2s ease-in-out;
        -o-transition: background-color .2s ease-in-out;
        transition: background-color .2s ease-in-out;
    }

        .myaccount-details .form .save-btn .button:hover {
            background-color: #f7c347;
        }

@media (max-width: 960px) {
    .touch .pop-up-contact > .title-container {
        padding: 15px 100px 15px 70px;
    }

        .touch .pop-up-contact > .title-container > .title {
            font-size: 18px;
        }

            .touch .pop-up-contact > .title-container > .title:before {
                left: 4%;
                top: 17px;
            }

    .touch .pop-up-contact .contact-pop-up-inner {
        padding: 20px;
    }

    .touch .pop-up-contact .content .description-container {
        display: none;
    }

    .touch .pop-up-contact form .input-container {
        width: 100%;
        margin-bottom: 20px;
    }

        .touch .pop-up-contact form .input-container > input {
            height: 40px;
        }

    .touch .pop-up-contact form .button-container {
        width: 100%;
        text-align: center;
    }

        .touch .pop-up-contact form .button-container .button {
            width: 100%;
            display: block;
        }

            .touch .pop-up-contact form .button-container .button:after {
                font-size: 10px;
                top: 13px;
            }

    .touch .pop-up-contact .success > .title-container:before {
        left: 34%;
    }

    .touch .register-form .form {
        padding: 0 15px;
    }

    .touch .form fieldset {
        padding: 0;
        margin: 0;
    }

    .touch .myaccount-details .input-container {
        width: 100%;
        height: auto;
    }

        .touch .myaccount-details .input-container label {
            width: 100%;
            text-align: left;
        }

        .touch .myaccount-details .input-container .styled-select,
        .touch .myaccount-details .input-container input {
            width: 100%;
        }

        .touch .myaccount-details .input-container .error-message {
            width: 100%;
            text-indent: 0;
        }

        .touch .myaccount-details .input-container .asterisk {
            float: left;
            margin-left: 0;
            margin-right: 5px;
        }

    .touch .myaccount-details .clear-all {
        display: none;
    }
}

.touch .form.account-form .form-group {
    float: none;
    width: 100%;
    height: 75px;
    padding: 0;
}

    .touch .form.account-form .form-group > label {
        float: none;
        width: 100%;
        height: 25px;
        padding: 0;
        text-align: left;
    }

    .touch .form.account-form .form-group > .input-wrapper {
        float: none;
        width: 100%;
        margin: 0;
    }

    .touch .form.account-form .form-group > .validation-wrapper {
        float: none;
        width: 100%;
    }

.touch .form.account-form .button-container {
    float: none;
}

input {
    vertical-align: middle;
    line-height: normal;
}

    input:placeholder {
        color: #505256;
    }

    input::-webkit-input-placeholder {
        color: #505256;
    }

    input:-moz-placeholder {
        color: #505256;
    }

    input::-moz-placeholder {
        color: #505256;
    }

    input:-ms-input-placeholder {
        color: #505256;
    }

.product-box {
    position: relative;
    display: block;
    padding: 10px 10px 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 7px solid #f6b315;
    background: #fff;
    overflow: hidden;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-bottom-color: #e03c3c;
}

    .product-box:hover {
        padding-bottom: 20px;
        border-bottom: none;
    }

        .product-box:hover .description-container {
            padding: 0 0 30px;
        }

        .product-box:hover .button-container {
            bottom: 0;
        }

        .product-box:hover .compare-me {
            opacity: 1;
            -moz-transition: opacity .2s ease-in-out;
            -webkit-transition: opacity .2s ease-in-out;
            -o-transition: opacity .2s ease-in-out;
            transition: opacity .2s ease-in-out;
        }

    .product-box .compare-me {
        position: absolute;
        display: block;
        top: 0;
        right: 10px;
        padding-right: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #383838;
        text-align: right;
        z-index: 1;
        opacity: 1;
    }

        .product-box .compare-me:before {
            content: "";
            position: absolute;
            right: 0;
            top: 0;
            display: block;
            width: 20px;
            height: 20px;
            border-radius: 3px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: 0 -3040px;
            background-color: #b7b7b7;
        }

.no-backgroundsize .product-box .compare-me:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.product-box .compare-me:hover:before {
    background-color: #80993b;
    background-position: -30px -3040px;
}

.product-box .compare-me.active {
    text-indent: -9999px;
}
/*Quest Start*/
.product-box .compare-me.active {
    opacity: 1;
    text-indent: 0px;
    padding-left: 0px;
}

.msgNonPermitDelivery {
    line-height: 30px;
    display: block;
    height: 30px;
    background-color: gray;
    text-align: center;
    color: #ad812c;
    background-color: #fef7e7;
    border: 1px solid #fbe1a1;
}

.exclamDiv {
    background-image: url("https://www.you.gr/App_Themes/YouGR/img/master-sprite.png?v=4");
    background-position: 0 -2360px;
    background-size: 400px auto;
    width: 30px;
    height: 30px;
    float: left;
}

/*Quest End*/
.product-box .compare-me.active:before {
    background-color: #80993b;
    background-position: -30px -3040px;
}

.product-box .image-container {
    display: block;
    width: 100%;
    zoom: 1;
    min-height:150px;
}

    .product-box .image-container:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .product-box .image-container:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .product-box .image-container > a {
        display: block;
        min-height: 113px;
        min-width: 100%;
    }

    .product-box .image-container > a.compare-me {
        min-height: auto;
        min-width: auto;
    }

        .product-box .image-container > a img {
            -moz-transition: opacity .2s ease-in-out;
            -webkit-transition: opacity .2s ease-in-out;
            -o-transition: opacity .2s ease-in-out;
            transition: opacity .2s ease-in-out;
        }

        .product-box .image-container > a:hover img {
            opacity: .8;
        }

    .product-box .image-container img {
        display: block;
        max-width: 100% !important;
        margin: 0 auto;
    }

article.product-box.cart-box {
    width: 100%;
}

.product-box .manufacturer-title {
    display: block;
    color: #676767;
    margin-bottom: 10px;
}

.product-box .description-container {
    padding: 30px 0 0;
    -moz-transition: padding .2s ease-in-out;
    -webkit-transition: padding .2s ease-in-out;
    -o-transition: padding .2s ease-in-out;
    transition: padding .2s ease-in-out;
}

    .product-box .description-container .title-container {
        height: 40px;
        overflow: hidden;
    }

        .product-box .description-container .title-container a,
        .product-box .description-container .title-container h3 {
            display: block;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            color: #000;
            margin-bottom: 5px;
            -moz-transition: color .2s ease-in-out;
            -webkit-transition: color .2s ease-in-out;
            -o-transition: color .2s ease-in-out;
            transition: color .2s ease-in-out;
        }

        /* QUEST START*/
        .product-box .description-container .title-container a {
            font-weight: 600;
        }
            /* QUEST END*/


            .product-box .description-container .title-container a:hover {
                color: #f5b316;
            }

    .product-box .description-container .product-code {
        display: block;
        padding: 10px 0;
        font-size: 12px;
        line-height: 15px;
        color: #757575;
    }

    .product-box .description-container .availability {
        position: relative;
        display: block;
        /*height: 20px;*/
        margin-top: 20px;
        font-size: 0;
        zoom: 1;
    }

    /* QUEST START */
    .product-box .description-container .availability {
        height: 50px;
    }

.crazy-u-page .product-box .description-container .availability {
    height: 20px;
}



/* QUEST END */


.product-box .description-container .availability:before {
    content: '';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.product-box .description-container .availability:after {
    content: '';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    clear: both;
}

.product-box .description-container .availability > span {
    display: inline-block;
    vertical-align: top;
    /*height: 100%;*/
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    overflow: hidden;
}

.product-box .description-container .availability.available span {
    color: #729017;
}

.product-box .description-container .availability.limited-availability span {
    color: #f6b315;
}

.product-box .description-container .availability.unavailable span {
    color: #da4345;
}

.product-box .description-container .availability .info-availability {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    font-size: 20px;
    text-indent: -999999px;
    color: transparent;
    cursor: default;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -1690px;
}

.product-box .description-container .availability .info-popup {
    position: absolute;
    z-index: 2;
    /*top: 100%;*/
    left: 0;
    display: none;
    width: 100%;
    padding: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    color: #585858;
    box-shadow: 0 0 5px #cecece;
}

.product-box .description-container .price-container {
    display: block;
    height: 30px;
    margin-top: 20px;
}

    .product-box .description-container .price-container .price-label {
        display: inline-block;
        font-size: 13px;
        line-height: 20px;
    }

    .product-box .description-container .price-container .deleted-price {
        display: inline-block;
        font-size: 13px;
        line-height: 20px;
        text-decoration: line-through;
    }

    .product-box .description-container .price-container .final-price {
        display: inline-block;
        font-size: 21px;
        line-height: 30px;
        font-weight: 600;
    }
/* az start */
.accessories-container .product-box .description-container .price-container .final-price {
    display: table;
}

.product-box .description-container .category-title {
    display: block;
    height: 20px;
    margin-top: 25px;
    overflow: hidden;
}

    .product-box .description-container .category-title,
    .product-box .description-container .category-title a {
        font-size: 11px;
        line-height: 20px;
        color: #757575;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -moz-transition: color .2s ease-in-out;
        -webkit-transition: color .2s ease-in-out;
        -o-transition: color .2s ease-in-out;
        transition: color .2s ease-in-out;
    }

        .product-box .description-container .category-title a:hover,
        .product-box .description-container .category-title:hover {
            color: #f5b316;
        }

.product-box .button-container {
    position: absolute;
    bottom: -35px;
    left: 0;
    display: block;
    width: 100%;
    zoom: 1;
    -moz-transition: bottom .2s ease-in-out;
    -webkit-transition: bottom .2s ease-in-out;
    -o-transition: bottom .2s ease-in-out;
    transition: bottom .2s ease-in-out;
}


    .product-box .button-container:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .product-box .button-container:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .product-box .button-container .button-wrapper {
        float: left;
        height: 30px;
        background: #f5b316;
        -moz-transition: background-color .2s ease-in-out;
        -webkit-transition: background-color .2s ease-in-out;
        -o-transition: background-color .2s ease-in-out;
        transition: background-color .2s ease-in-out;
    }

        .product-box .button-container .button-wrapper .button {
            display: block;
            width: 100%;
            height: 100%;
            font-size: 12px;
            line-height: 20px;
            color: #0f0f0f;
            font-weight: 700;
        }

        .product-box .button-container .button-wrapper.add-to-wishlist {
            width: 20%;
            background: #000;
        }

            .product-box .button-container .button-wrapper.add-to-wishlist .button {
                position: relative;
                text-indent: -99999px;
                overflow: hidden;
            }

                .product-box .button-container .button-wrapper.add-to-wishlist .button:before {
                    content: "";
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    display: block;
                    width: 30px;
                    height: 30px;
                    margin-left: -15px;
                    margin-top: -15px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: 0 -1640px;
                }

.no-backgroundsize .product-box .button-container .button-wrapper.add-to-wishlist .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.product-box .button-container .button-wrapper.add-to-wishlist:hover {
    background-color: #1a1a1a;
}

.product-box .button-container .button-wrapper.add-to-cart {
    width: 80%;
}

    .product-box .button-container .button-wrapper.add-to-cart .button {
        position: relative;
        padding: 6px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }

        .product-box .button-container .button-wrapper.add-to-cart .button > span {
            position: relative;
            padding: 0 0 0 26px;
        }

            .product-box .button-container .button-wrapper.add-to-cart .button > span:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 0;
                display: block;
                width: 20px;
                height: 20px;
                margin-top: -10px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -120px -867px;
            }

.no-backgroundsize .product-box .button-container .button-wrapper.add-to-cart .button > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.product-box .button-container .button-wrapper.contact-buy {
    width: 80%;
}

    .product-box .button-container .button-wrapper.contact-buy .button {
        position: relative;
        padding: 6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }

.product-box .button-container .button-wrapper:hover {
    background-color: #f7c347;
}

.product-box.apple {
    border-bottom-color: #000;
}

.product-box.laptop {
    border-bottom-color: #726659;
}
/*Quest Start*/
.product-box.printers {
    border-bottom-color: #6f833e;
}

.product-box.activities {
    border-bottom-color: #347233;
}

.product-box.electric {
    border-bottom-color: #c11056;
}
/*Quest End*/
.product-box.technology {
    border-bottom-color: #f6b315;
}

.product-box.pc {
    border-bottom-color: #a51f6e;
}

.product-box.software {
    border-bottom-color: #e03c3c;
}

.product-box.fax {
    border-bottom-color: #ec900d;
}

.product-box.gaming {
    border-bottom-color: #80993b;
}

.product-box.mobile {
    border-bottom-color: #548ec1;
}

.product-box.multimedia {
    border-bottom-color: #3bbcd4;
}

.product-box.electric {
    border-bottom-color: #e71367;
}

.product-box.home {
    border-bottom-color: #804893;
}

.product-box.garden {
    border-bottom-color: #6091c3;
}

.product-box.activities {
    border-bottom-color: #42b8a3;
}

.product-box.treatment {
    border-bottom-color: #ed6e28;
}

.product-box.baby {
    border-bottom-color: #a7ca54;
}

.product-box.kitchen {
    border-bottom-color: #c11056;
}

.product-box.gym {
    border-bottom-color: #347233;
}

.product-box.printer {
    border-bottom-color: #6f823d;
}

.product-mini-box {
    display: table;
    width: 100%;
    height: 140px;
    padding: 10px;
    border-bottom: 1px solid #eaeaea;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
}

    .product-mini-box .image-container {
        display: table-cell;
        vertical-align: middle;
        width: 45%;
        height: 100%;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .product-mini-box .image-container > a {
            display: block;
        }

            .product-mini-box .image-container > a > img {
                display: block;
                -moz-transition: opacity .2s ease-in-out;
                -webkit-transition: opacity .2s ease-in-out;
                -o-transition: opacity .2s ease-in-out;
                transition: opacity .2s ease-in-out;
            }

            .product-mini-box .image-container > a:hover img {
                opacity: .8;
            }

    .product-mini-box .description-container {
        display: table-cell;
        vertical-align: middle;
        width: 45%;
        width: 55%;
    }

        .product-mini-box .description-container .title-container a {
            display: block;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            color: #000;
            margin-bottom: 5px;
            max-height: 40px;
            overflow: hidden;
            -moz-transition: color .2s ease-in-out;
            -webkit-transition: color .2s ease-in-out;
            -o-transition: color .2s ease-in-out;
            transition: color .2s ease-in-out;
            word-break: break-word;
        }

            .product-mini-box .description-container .title-container a:hover {
                color: #f5b316;
            }

        .product-mini-box .description-container .price-container {
            margin-top: 10px;
        }

            .product-mini-box .description-container .price-container .price-label {
                display: inline-block;
                font-size: 13px;
                line-height: 16px;
            }

            .product-mini-box .description-container .price-container .deleted-price {
                display: inline-block;
                font-size: 13px;
                line-height: 16px;
                text-decoration: line-through;
            }

            .product-mini-box .description-container .price-container .final-price {
                font-size: 19px;
                line-height: 24px;
                font-weight: 600;
            }
            /*Quest Start Fix*/
            .product-mini-box .description-container .price-container .final-price {
                font-size: 17px;
            }
    /*Quest End Fix*/
    .product-mini-box.bundles-product-box {
        border-bottom: none;
        height: 125px;
    }

        .product-mini-box.bundles-product-box .image-container {
            width: 20%;
            position: relative;
        }

            .product-mini-box.bundles-product-box .image-container > a.choose-me-bundles {
                position: absolute;
                top: -30px;
                left: 0;
            }

        .product-mini-box.bundles-product-box .choose-me-bundles {
            color: #383838;
            text-align: right;
            position: absolute;
            padding-left: 28px;
            z-index: 1;
        }

            .product-mini-box.bundles-product-box .choose-me-bundles:before {
                content: "";
                border-radius: 3px;
                background-color: #b7b7b7;
                width: 18px;
                height: 18px;
                display: block;
                position: absolute;
                left: 0;
                top: 0;
            }

            .product-mini-box.bundles-product-box .choose-me-bundles.active:before {
                background-color: #f5b316;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 101% 21.3%;
            }

.no-backgroundsize .product-mini-box.bundles-product-box .choose-me-bundles.active:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.product-mini-box.bundles-product-box .description-container {
    width: 60%;
    padding-left: 10px;
}

    .product-mini-box.bundles-product-box .description-container .title-container a {
        max-width: 120px;
        max-height: 60px;
    }

    .product-mini-box.bundles-product-box .description-container .price-container .final-price {
        display: block;
        width: 100%;
    }

.product-mini-box.results-product-box {
    height: 90px;
    -moz-transition: background-color .2s ease-in-out;
    -webkit-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

    .product-mini-box.results-product-box:hover {
        background: #f7f7f7;
    }

    .product-mini-box.results-product-box .description-container .product-code {
        font-size: 13px;
        line-height: 20px;
        color: #757575;
    }

    .product-mini-box.results-product-box .description-container .title-container .title {
        font-size: 13px;
        line-height: 20px;
        color: #404143;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .product-mini-box.results-product-box .description-container .title-container .highlighted {
        color: #f5b316;
    }

.product-mini-box.added-to-cart {
    padding: 10px 40px;
    border: none;
}

.product-mini-box.product-mini-details-sticky {
    height: 50px;
    padding: 0;
    border: none;
    max-width: 300px;
    background: 0 0;
}

    .product-mini-box.product-mini-details-sticky .image-container {
        width: 10%;
    }

        .product-mini-box.product-mini-details-sticky .image-container > a img {
            margin: 0 auto;
            max-width: 60px;
            max-height: 60px;
        }

    .product-mini-box.product-mini-details-sticky .description-container {
        width: 50%;
    }

        .product-mini-box.product-mini-details-sticky .description-container .title-container a {
            line-height: 14px;
            margin: 5px 0;
        }

    .product-mini-box.product-mini-details-sticky.right-side {
        height: 55px;
        min-width: 380px;
        zoom: 1;
        padding: 10px 0;
        background: 0 0;
    }

        .product-mini-box.product-mini-details-sticky.right-side:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .product-mini-box.product-mini-details-sticky.right-side:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .product-mini-box.product-mini-details-sticky.right-side .description-container {
            float: left;
        }

        .product-mini-box.product-mini-details-sticky.right-side .price-container {
            margin: 0;
        }

            .product-mini-box.product-mini-details-sticky.right-side .price-container .price-label {
                width: 100%;
                font-weight: 600;
            }

            .product-mini-box.product-mini-details-sticky.right-side .price-container .final-price {
                font-size: 22px;
                font-weight: 700;
                /*margin-left: 10px;*/
            }

        .product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container {
            zoom: 1;
            float: right;
        }

            .product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container .prod-amount {
                float: left;
                background: #eaeaea;
                position: relative;
            }

                .product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container .prod-amount:after {
                    content: "";
                    position: absolute;
                    border-left: 4px solid transparent;
                    border-right: 4px solid transparent;
                    border-top: 4px solid #000;
                    width: 0;
                    height: 0;
                    left: 10px;
                    top: 20px;
                }

                .product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container .prod-amount .selectedTxt {
                    cursor: pointer;
                    position: relative;
                    z-index: 1;
                    display: block;
                    width: 50px;
                    height: auto;
                    min-width: 0;
                    padding: 10px 10px 10px 25px;
                    border: none;
                    background-color: transparent;
                }


                    .product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container .prod-amount .selectedTxt:before {
                        display: none;
                    }

                .product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container .prod-amount .SSContainerDivWrapper {
                    position: absolute;
                    background: #eaeaea;
                    width: 100%;
                    top: 100% !important;
                    text-align: center;
                    z-index: 99;
                }

                    .product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container .prod-amount .SSContainerDivWrapper ul {
                        padding: 0;
                    }

                        .product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container .prod-amount .SSContainerDivWrapper ul > li {
                            background: #eaeaea;
                        }

                            .product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container .prod-amount .SSContainerDivWrapper ul > li > a {
                                color: #000;
                                background: #eaeaea;
                                width: 100%;
                                cursor: pointer;
                                display: block;
                            }

                                .product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container .prod-amount .SSContainerDivWrapper ul > li > a:hover {
                                    background: #d1d1d1;
                                }

            .product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container .add-to-cart {
                float: left;
                background: #f5b316;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                -moz-transition: background-color .2s ease-in-out;
                -webkit-transition: background-color .2s ease-in-out;
                -o-transition: background-color .2s ease-in-out;
                transition: background-color .2s ease-in-out;
            }

                .product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container .add-to-cart .button {
                    cursor: pointer;
                    font-size: 12px;
                    font-weight: 700;
                    padding: 10px 10px 10px 45px;
                    line-height: 20px;
                    display: block;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    position: relative;
                    color: #000;
                }

                    .product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container .add-to-cart .button:before {
                        content: "";
                        width: 20px;
                        height: 20px;
                        position: absolute;
                        display: block;
                        left: 10px;
                        top: 10px;
                        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                        background-size: 400px auto;
                        background-position: -120px -867px;
                    }

.no-backgroundsize .product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container .add-to-cart .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.product-mini-box.product-mini-details-sticky.right-side .add-to-cart-container .add-to-cart:hover {
    background-color: #f7c347;
}

.product-box.horizontal {
    padding: 0;
    zoom: 1;
}

    .product-box.horizontal:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .product-box.horizontal:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .product-box.horizontal:hover .description-container {
        padding: 0;
    }

    .product-box.horizontal:hover .button-container {
        bottom: 0;
    }

    .product-box.horizontal .compare-me {
        left: 10px;
        right: inherit;
        padding-left: 28px;
        padding-right: 0;
    }

        .product-box.horizontal .compare-me:before {
            left: 0;
            right: inherit;
        }

    .product-box.horizontal .image-container {
        float: left;
        width: 30%;
    }

    .product-box.horizontal .description-container {
        float: left;
        width: 70%;
        padding: 0;
        zoom: 1;
    }

        .product-box.horizontal .description-container:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .product-box.horizontal .description-container:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .product-box.horizontal .description-container .description-container-left {
            float: left;
            width: 70%;
        }

        .product-box.horizontal .description-container .description-container-right {
            float: right;
            width: 30%;
        }

        .product-box.horizontal .description-container .title-container > .title {
            /*width: 282px*/
            width: 100%;
        }

            .product-box.horizontal .description-container .title-container > .title a {
                font-size: 15px;
            }

        .product-box.horizontal .description-container .more-info-dec {
            zoom: 1;
            margin-top: 20px;
        }
/* az start */
.details-page .region-area-three .inner-area-one .details-info .product-dynamic-content {
    min-height: 400px;
}

.accessories-container .product-list.horizontal > li.first {
    padding-top: 30px !important;
}

.accessories-container .product-box {
    border-bottom: 1px solid silver !important;
    padding-bottom: 17px !important;
    padding-top: 13px !important;
}

.accessories-container .product-list.horizontal > li.last .product-box {
    border-bottom: 0px solid silver !important;
}

.accessories-container .product-box.horizontal .image-container {
    float: left;
    width: 35%;
    margin-top: 10%;
}

.accessories-container .product-box.horizontal .description-container {
    float: left;
    width: 65%;
    padding: 0;
    zoom: 1;
}

    .accessories-container .product-box.horizontal .description-container .description-container-left {
        float: left;
        width: 100%;
    }

    .accessories-container .product-box.horizontal .description-container .title-container > .title {
        width: 182px;
    }

        .accessories-container .product-box.horizontal .description-container .title-container > .title a {
            font-size: 13px;
        }

    .accessories-container .product-box.horizontal .description-container .review-product .stars {
        float: left;
    }

        .accessories-container .product-box.horizontal .description-container .review-product .stars span {
            color: #f5b316;
        }

    .accessories-container .image-container .prod-image > img {
        max-height: 90px;
        max-width: 90px;
    }

/* az end */

            .product-box.horizontal .description-container .more-info-dec:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .product-box.horizontal .description-container .more-info-dec:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .product-box.horizontal .description-container .more-info-dec li {
                line-height: 17px;
            }

                .product-box.horizontal .description-container .more-info-dec li.even {
                    color: #6a6a6a;
                }

        .product-box.horizontal .description-container .btn-see-more {
            margin-top: 20px;
        }

            .product-box.horizontal .description-container .btn-see-more a {
                color: #9e9e9e;
            }

        .product-box.horizontal .description-container .product-code {
            padding: 2px 0 5px;
        }

        .product-box.horizontal .description-container.right {
            zoom: 1;
        }

            .product-box.horizontal .description-container.right:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .product-box.horizontal .description-container.right:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

        .product-box.horizontal .description-container .free-delivery-widget {
            width: 145px;
            float: right;
            position: relative;
        }

        .product-box.horizontal .description-container .free-delivery {
            padding: 4px 0 2px 31px;
            background: #eaeaea;
            color: #383838;
            width: 145px;
            float: right;
            position: relative;
            font-size: 11px;
        }

            .product-box.horizontal .description-container .free-delivery:before {
                content: "";
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -130px -1970px;
                width: 18px;
                height: 15px;
                display: block;
                position: absolute;
                left: 8px;
                top: 5px;
            }

        .product-box.horizontal .description-container .free-delivery-widget:hover .x-expanded {
            display: block;
        }

        .product-box.horizontal .description-container .free-delivery-widget .x-expanded {
            position: absolute;
            top: 100%;
            left: -164px;
            display: none;
            width: 308px;
            padding: 10px 0 0;
            z-index: 3;
        }

            .product-box.horizontal .description-container .free-delivery-widget .x-expanded > .content {
                position: relative;
                padding: 10px 20px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                background: #fff;
                box-shadow: 0 0 5px #cecece;
                font-size: 11px;
                line-height: 17px;
                text-align: left;
                color: #585858;
            }

                .product-box.horizontal .description-container .free-delivery-widget .x-expanded > .content ul {
                    padding: 10px 20px;
                    text-align: left;
                    list-style: outside;
                }

                .product-box.horizontal .description-container .free-delivery-widget .x-expanded > .content:after {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 0;
                    display: block;
                    width: 17px;
                    height: 17px;
                    margin-top: -8px;
                    margin-left: -8px;
                }

            .product-box.horizontal .description-container .free-delivery-widget .x-expanded:before {
                content: "";
                position: absolute;
                top: 11px;
                left: 69%;
                display: block;
                width: 0;
                height: 0;
                margin-top: -15px;
                border-bottom: 15px solid #fff;
                border-left: 7px solid transparent;
                border-right: 7px solid transparent;
                z-index: 3;
            }


.no-backgroundsize .product-box.horizontal .description-container .free-delivery:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.product-box.horizontal .description-container .availability {
    text-align: right;
    float: right;
}

.product-box.horizontal .description-container .price-container {
    float: right;
    margin: 90px 0 25px;
}

/* az start */
.accessories-container .tag-container {
    height: auto;
}

.accessories-container .product-box.horizontal .description-container .price-container {
    float: none;
    margin: 10px 0 21px;
}
/* end */

.product-box.horizontal .description-container .button-container {
    float: right;
}

.product-box.horizontal .button-container {
    position: relative;
    bottom: 0;
}

.product-box.cart-box {
    display: table;
    padding: 0;
    border-bottom: none;
    background-color: transparent;
    overflow: auto;
}

    .product-box.cart-box:hover {
        padding: 0;
    }

    .product-box.cart-box .image-container {
        display: table-cell;
        vertical-align: middle;
        width: 15%;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .product-box.cart-box .image-container > a img {
            max-width: 100%;
            max-height: 160px;
        }

    .product-box.cart-box .description-container {
        display: table-cell;
        vertical-align: middle;
        width: 20%;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .product-box.cart-box .description-container .availability {
            margin: 0;
        }

    .product-box.cart-box .price-container {
        display: table-cell;
        vertical-align: middle;
        width: 15%;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .product-box.cart-box .price-container .deleted-price {
            display: block;
            font-size: 13px;
            line-height: 20px;
            color: #404143;
            text-decoration: line-through;
        }

        .product-box.cart-box .price-container .unit-price {
            display: block;
            font-size: 20px;
            line-height: 27px;
            color: #404143;
        }

        .product-box.cart-box .price-container .final-price {
            display: block;
            font-size: 25px;
            font-weight: 600;
            line-height: 32px;
            color: #404143;
        }

    .product-box.cart-box .quantity-container {
        display: table-cell;
        vertical-align: middle;
        width: 15%;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .product-box.cart-box .button-container {
        position: static;
        display: table-cell;
        vertical-align: middle;
        width: 20%;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .product-box.cart-box .button-container .button-wrapper {
            float: none;
            display: block;
            width: 100%;
            height: auto;
            background: 0 0;
        }

            .product-box.cart-box .button-container .button-wrapper .button {
                display: inline-block;
                width: auto;
                padding: 0 0 0 25px;
                font-size: 10px;
                line-height: 20px;
                font-weight: 400;
                color: #757575;
                text-indent: 0;
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

                .product-box.cart-box .button-container .button-wrapper .button:hover {
                    background-color: #eaeaea;
                }

            .product-box.cart-box .button-container .button-wrapper.delete .button {
                position: relative;
                padding-right: 5px;
            }

                .product-box.cart-box .button-container .button-wrapper.delete .button:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 4px;
                    display: block;
                    width: 12px;
                    height: 12px;
                    margin-top: -6px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: 0 -1410px;
                }

.no-backgroundsize .product-box.cart-box .button-container .button-wrapper.delete .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.product-box.cart-box .button-container .button-wrapper.add-to-wishlist:hover {
    background-color: transparent;
}

.product-box.cart-box .button-container .button-wrapper.add-to-wishlist .button {
    padding-right: 5px;
}

    .product-box.cart-box .button-container .button-wrapper.add-to-wishlist .button:before {
        top: 50%;
        left: 0;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        margin-left: 0;
        background-position: -20px -1410px;
    }

.product-box.cart-box .quantity-selector {
    display: table;
    width: 90px;
    height: 40px;
}

    .product-box.cart-box .quantity-selector .quantity-button {
        display: table-cell;
        vertical-align: middle;
        width: 30px;
        height: 100%;
        text-align: center;
        background-color: #e6e6e6;
        border: 1px solid #d9d9d9;
        cursor: pointer;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .product-box.cart-box .quantity-selector .quantity-button:hover {
            background-color: #d1d1d1;
        }

        .product-box.cart-box .quantity-selector .quantity-button.disabled {
            background-color: #e6e6e6;
            border-color: #e6e6e6;
            cursor: default;
            opacity: .7;
        }

    .product-box.cart-box .quantity-selector .input-wrapper {
        display: table-cell;
        vertical-align: middle;
        height: 100%;
    }

        .product-box.cart-box .quantity-selector .input-wrapper input {
            display: block;
            width: 100%;
            height: 100%;
            padding: 10px 0;
            text-align: center;
            background-color: #fff;
        }

.checkout-default-page .product-box.cart-box .price-container .mobile-title,
.checkout-login-page .product-box.cart-box .price-container .mobile-title {
    font-size: 10px;
    line-height: 20px;
    padding-bottom: 5px;
    color: #505256;
}

.checkout-default-page .product-box.cart-box .price-container .deleted-price,
.checkout-login-page .product-box.cart-box .price-container .deleted-price {
    font-size: 10px;
    line-height: 20px;
}

.checkout-default-page .product-box.cart-box .price-container .final-price,
.checkout-login-page .product-box.cart-box .price-container .final-price {
    font-size: 14px;
    line-height: 20px;
}

.daily-hot-product-box {
    height: 120px;
    padding: 0 10px;
}

.recent-product-box .price-container .final-price {
    display: block;
}

.crazy-u-corner {
    padding: 10px 0 0;
    text-align: center;
    border: none;
}

    .crazy-u-corner:hover {
        padding: 10px 0 0;
    }

        .crazy-u-corner:hover .description-container {
            padding: 0 0 33px;
        }

    .crazy-u-corner .image-container {
        display: table;
        height: 189px;
        padding: 0 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .crazy-u-corner .image-container > a {
            display: table-cell;
            vertical-align: middle;
        }

    .crazy-u-corner .description-container {
        border-top: 7px solid #f6b315;
        padding-top: 25px;
        background: #fff;
    }

        .crazy-u-corner .description-container .title-container {
            width: 50%;
            margin: 0 auto;
        }

            .crazy-u-corner .description-container .title-container .title,
            .crazy-u-corner .description-container .title-container a {
                font-size: 16px;
            }

        .crazy-u-corner .description-container .availability {
            text-align: center;
            margin-top: 10px;
            /*margin-bottom: 10px;*/
        }

            .crazy-u-corner .description-container .availability .info-popup {
                bottom: 100%;
                top: auto;
            }

        .crazy-u-corner .description-container .price-container {
            margin: 0;
        }

            .crazy-u-corner .description-container .price-container .deleted-price,
            .crazy-u-corner .description-container .price-container .price-label {
                font-size: 14px;
            }

            .crazy-u-corner .description-container .price-container .final-price {
                font-size: 22px;
                font-weight: 600;
            }

.category-page .product-box {
    border-bottom: none;
    padding-bottom: 7px;
}

    .category-page .product-box .image-container {
        height: 130px;
    }

        .category-page .product-box .image-container > a {
            display: block;
            width: 100%;
            height: 100%;
        }

            .category-page .product-box .image-container > a img {
                display: block;
                margin: 0 auto;
                max-height: 100%;
            }

.account-region .product-box .title-header {
    font-size: 11px;
    line-height: 20px;
    font-weight: 400;
    color: #505256;
}

.account-region .product-box .price-container .final-price {
    font-size: 21px;
}

.account-orderstatus-region .product-box.cart-box .image-container {
    width: 15%;
}

.account-orderstatus-region .product-box.cart-box .description-container {
    width: 25%;
}

.account-orderstatus-region .product-box.cart-box .price-container {
    width: 20%;
}

    .account-orderstatus-region .product-box.cart-box .price-container .final-price {
        font-size: 21px;
        line-height: 30px;
    }

    .account-orderstatus-region .product-box.cart-box .price-container.price,
    .account-orderstatus-region .product-box.cart-box .quantity-container {
        width: 20%;
    }

        .account-orderstatus-region .product-box.cart-box .quantity-container .title-header {
            text-align: center;
        }

        .account-orderstatus-region .product-box.cart-box .quantity-container .quantity-label {
            display: block;
            padding: 15px 0;
            font-size: 15px;
            line-height: 20px;
            font-weight: 400;
            color: #323232;
            text-align: center;
        }

.account-alert-region .product-box .description-container .availability span,
.account-wishlist-region .product-box .description-container .availability span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto;
}

.account-alert-region .product-box .button-container .button-wrapper.add-to-cart .button,
.account-wishlist-region .product-box .button-container .button-wrapper.add-to-cart .button {
    padding: 7px 25px 7px 50px;
    background-color: #f5b316;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    color: #000;
}

    .account-alert-region .product-box .button-container .button-wrapper.add-to-cart .button:hover,
    .account-wishlist-region .product-box .button-container .button-wrapper.add-to-cart .button:hover {
        background-color: #f7c347;
    }

    .account-alert-region .product-box .button-container .button-wrapper.add-to-cart .button:before,
    .account-wishlist-region .product-box .button-container .button-wrapper.add-to-cart .button:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 20px;
        display: block;
        width: 18px;
        height: 20px;
        margin-top: -10px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -120px -866px;
    }

.no-backgroundsize .account-alert-region .product-box .button-container .button-wrapper.add-to-cart .button:before,
.no-backgroundsize .account-wishlist-region .product-box .button-container .button-wrapper.add-to-cart .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.account-alert-region .product-box .button-container .button-wrapper.add-to-cart .button:after,
.account-wishlist-region .product-box .button-container .button-wrapper.add-to-cart .button:after {
    border-left-color: #000;
}

.account-alert-region .product-box.cart-box .button-container,
.account-wishlist-region .product-box.cart-box .button-container {
    width: 10%;
}

    .account-alert-region .product-box.cart-box .button-container.add-to-cart,
    .account-wishlist-region .product-box.cart-box .button-container.add-to-cart {
        width: 20%;
    }

.account-alert-region .product-box.cart-box .quantity-selector .label-wrapper .label,
.account-wishlist-region .product-box.cart-box .quantity-selector .label-wrapper .label {
    display: block;
    width: 100%;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    color: #da4345;
}

.no-touch .product-list-page .region-area-three .inner-area-three .product-box {
    height: auto;
}

    .no-touch .product-list-page .region-area-three .inner-area-three .product-box.horizontal {
        height: auto;
    }
    /* SOS na tsekaristei  */
    .no-touch .product-list-page .region-area-three .inner-area-three .product-box .image-container {
        padding-top: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .no-touch .product-list-page .region-area-three .inner-area-three .product-box.horizontal {
        height: auto;
    }

.product-list-page .region-area-three .inner-area-three .product-box .image-container {
    height: 200px;
}

.touch .product-list-page .region-area-three .inner-area-three .product-box .image-container {
    height: 160px !important;
}

.product-box .image-container > a {
    display: block;
}

.cart-widget.has-products .toggle-button:before {
    background-position: 0 -2970px;
}

.cart-widget.has-products.expanded .toggle-button:before {
    background-position: -41px -2971px;
}
/* SOS na tsekaristei  */
.product-list-page .region-area-three .inner-area-three .product-box .image-container > a.prod-image {
    width: 100%;
    height: 100%;
}

    .product-list-page .region-area-three .inner-area-three .product-box .image-container > a.prod-image img {
        max-height: 100%;
    }

.product-list-page .region-area-three .inner-area-three .product-box.horizontal .image-container {
    height: 220px;
}

.touch .product-list-page .region-area-three .inner-area-three .product-box.horizontal .image-container {
    height: auto;
}

.product-list-page .region-area-three .inner-area-three .product-box.horizontal .image-container > a.prod-image {
    width: 100%;
    height: 100%;
}

    .product-list-page .region-area-three .inner-area-three .product-box.horizontal .image-container > a.prod-image img {
        max-height: 100%;
    }

.details-page .product-list.horizontal {
    padding: 10px;
}

.details-page .top-sellers-product-box,
.product-list-page .top-sellers-product-box {
    zoom: 1;
    display: table;
    height: 160px;
    margin-top: 10px;
}

    .details-page .top-sellers-product-box:before,
    .product-list-page .top-sellers-product-box:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .details-page .top-sellers-product-box:after,
    .product-list-page .top-sellers-product-box:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .details-page .top-sellers-product-box .image-container,
    .product-list-page .top-sellers-product-box .image-container {
        display: table-cell;
        vertical-align: middle;
        width: 45%;
    }

    .details-page .top-sellers-product-box .description-container,
    .product-list-page .top-sellers-product-box .description-container {
        display: table-cell;
        vertical-align: middle;
        padding: 0;
    }

        .details-page .top-sellers-product-box .description-container .title-container > .title a,
        .product-list-page .top-sellers-product-box .description-container .title-container > .title a {
            color: #252525;
            font-size: 13px;
            font-weight: 400;
        }

        .details-page .top-sellers-product-box .description-container .price-container,
        .product-list-page .top-sellers-product-box .description-container .price-container {
            height: auto;
        }

            .details-page .top-sellers-product-box .description-container .price-container .price-label,
            .product-list-page .top-sellers-product-box .description-container .price-container .price-label {
                width: 100%;
                display: block;
            }

            .details-page .top-sellers-product-box .description-container .price-container .final-price,
            .product-list-page .top-sellers-product-box .description-container .price-container .final-price {
                font-size: 18px;
                line-height: 24px;
            }

.details-page .product-box,
.product-list-page .product-box {
    border-bottom: none;
    padding-bottom: 7px;
}

    .details-page .product-box:hover,
    .product-list-page .product-box:hover {
        padding-bottom: 7px;
    }

.details-page .product-list.horizontal > li,
.product-list-page .product-list.horizontal > li {
    border-top: 1px solid #eaeaea;
    padding: 25px 0;
}

.details-page .product-list .image-container a,
.product-list-page .product-list .image-container a {
    /*float: left;*/
    text-align: center;
}

.details-page .product-list .image-container .prod-image,
.product-list-page .product-list .image-container .prod-image {
    width: 100%;
}

.crazy-u-page .product-box {
    width: 220px;
    height: 440px;
    border-bottom: none;
    padding-bottom: 15px;
}

    .crazy-u-page .product-box .availability.available span {
        color: #848484;
    }

    .crazy-u-page .product-box .availability.not-available {
        height: 50px;
        overflow: hidden;
        padding-top: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    /* QUEST START */
    .crazy-u-page .product-box .availability.not-available {
        padding-top: 0px;
    }

        /* QUEST END */


        .crazy-u-page .product-box .availability.not-available span {
            color: #dd3151;
        }

    .crazy-u-page .product-box .product-code {
        padding: 5px 0;
    }

    .crazy-u-page .product-box .price-container {
        margin-top: 0;
    }

    .crazy-u-page .product-box .image-container {
        display: block;
        width: 100%;
        height: 200px;
    }

        .crazy-u-page .product-box .image-container > a {
            display: block;
            width: 100%;
            height: 100%;
        }

            .crazy-u-page .product-box .image-container > a > img {
                display: block;
                max-width: 100%;
                max-height: 100%;
            }

        .crazy-u-page .product-box .image-container > img {
            display: block;
            width: 100%;
            height: 100%;
        }

    .crazy-u-page .product-box.hightlight {
        width: 460px;
        height: 900px;
    }

        .crazy-u-page .product-box.hightlight .image-container {
            height: 578px;
        }

        .crazy-u-page .product-box.hightlight .description-container .title-container {
            height: 60px;
        }

            .crazy-u-page .product-box.hightlight .description-container .title-container .title,
            .crazy-u-page .product-box.hightlight .description-container .title-container a {
                font-size: 21px;
                line-height: 30px;
            }

        .crazy-u-page .product-box.hightlight .description-container .product-code {
            font-size: 15px;
            line-height: 25px;
        }

        .crazy-u-page .product-box.hightlight .description-container .availability {
            margin: 30px 0;
        }

            .crazy-u-page .product-box.hightlight .description-container .availability span {
                font-size: 14px;
            }

        .crazy-u-page .product-box.hightlight .description-container .price-container {
            height: 40px;
        }

            .crazy-u-page .product-box.hightlight .description-container .price-container .price-label {
                font-size: 15px;
            }

            .crazy-u-page .product-box.hightlight .description-container .price-container .deleted-price {
                font-size: 16px;
            }

            .crazy-u-page .product-box.hightlight .description-container .price-container .final-price {
                font-size: 34px;
                line-height: 40px;
            }

    .crazy-u-page .product-box.not-available .button-container,
    .crazy-u-page .product-box.not-available .price-container {
        display: none;
    }

    .crazy-u-page .product-box.not-available .prod-image {
        position: relative;
    }

        .crazy-u-page .product-box.not-available .prod-image:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 100%;
            height: 100%;
            background-image: url(/App_Themes/YouGR/img/sold-out.png);
            background-size: 100% auto;
            background-repeat: no-repeat;
            background-position: center center;
        }

.no-backgroundsize .crazy-u-page .product-box.not-available .prod-image:before {
    background-image: url(/App_Themes/YouGR/img/sold-out.png);
}

.crazy-u-page .product-box.not-available .prod-image img {
    opacity: .2;
}

.crazy-u-page .product-box.not-available:hover .description-container {
    padding: 30px 0 0;
}

.consumable-page .product-box {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

    .consumable-page .product-box .compare-me {
        top: 15px;
    }

.season-container.summer .product-box,
.season-container.summer-two .product-box,
.season-container.winter .product-box {
    border-bottom: none;
    padding-bottom: 7px;
}

    .season-container.summer .product-box:hover,
    .season-container.summer-two .product-box:hover,
    .season-container.winter .product-box:hover {
        padding-bottom: 7px;
    }

        .season-container.summer .product-box:hover .description-container.top,
        .season-container.summer-two .product-box:hover .description-container.top,
        .season-container.winter .product-box:hover .description-container.top {
            padding: 0;
        }

    .season-container.summer .product-box .manufacturer-title,
    .season-container.summer-two .product-box .manufacturer-title,
    .season-container.winter .product-box .manufacturer-title {
        padding: 5px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
    }

    .season-container.summer .product-box .description-container .title-container,
    .season-container.summer-two .product-box .description-container .title-container,
    .season-container.winter .product-box .description-container .title-container {
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 0 3px;
    }

        .season-container.summer .product-box .description-container .title-container .title,
        .season-container.summer-two .product-box .description-container .title-container .title,
        .season-container.winter .product-box .description-container .title-container .title {
            margin-bottom: 0;
            font-weight: 600;
        }

    .season-container.summer .product-box .description-container .product-code,
    .season-container.summer-two .product-box .description-container .product-code,
    .season-container.winter .product-box .description-container .product-code {
        padding: 5px 10px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
    }

    .season-container.summer .product-box .description-container .availability,
    .season-container.summer-two .product-box .description-container .availability,
    .season-container.winter .product-box .description-container .availability {
        height: 40px;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
    }

    .season-container.summer .product-box .price-container,
    .season-container.summer-two .product-box .price-container,
    .season-container.winter .product-box .price-container {
        height: 40px;
        padding: 0 10px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
    }

    .season-container.summer .product-box .description-container.top,
    .season-container.summer-two .product-box .description-container.top,
    .season-container.winter .product-box .description-container.top {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
    }

        .season-container.summer .product-box .description-container.top .category-title,
        .season-container.summer-two .product-box .description-container.top .category-title,
        .season-container.winter .product-box .description-container.top .category-title {
            position: relative;
            display: block;
            width: 100%;
            height: auto;
            padding: 5px 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
            font-size: 12px;
            line-height: 20px;
            font-weight: 300;
            color: #181818;
        }

            .season-container.summer .product-box .description-container.top .category-title:before,
            .season-container.summer-two .product-box .description-container.top .category-title:before,
            .season-container.winter .product-box .description-container.top .category-title:before {
                content: "";
                display: none;
            }

            .season-container.summer .product-box .description-container.top .category-title a,
            .season-container.summer-two .product-box .description-container.top .category-title a,
            .season-container.winter .product-box .description-container.top .category-title a {
                display: block;
                height: 100%;
                font-family: "Open Sans", sans-serif;
                font-size: 12px;
                line-height: 20px;
                font-weight: 300;
                color: #181818;
                overflow: hidden;
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

                .season-container.summer .product-box .description-container.top .category-title a:hover,
                .season-container.summer-two .product-box .description-container.top .category-title a:hover,
                .season-container.winter .product-box .description-container.top .category-title a:hover {
                    color: #f5b316;
                }

    .season-container.summer .product-box.technology .description-container.top > .category-title:before,
    .season-container.summer-two .product-box.technology .description-container.top > .category-title:before,
    .season-container.winter .product-box.technology .description-container.top > .category-title:before {
        border-left-color: #f6b315;
    }

    .season-container.summer .product-box.living > .title-container:before,
    .season-container.summer-two .product-box.living > .title-container:before,
    .season-container.winter .product-box.living > .title-container:before {
        border-left-color: #5abce1;
    }

    .season-container.summer .product-box.crazy-u > .title-container:before,
    .season-container.summer-two .product-box.crazy-u > .title-container:before,
    .season-container.winter .product-box.crazy-u > .title-container:before {
        border-left-color: #dd3151;
    }

    .season-container.summer .product-box.apple > .title-container:before,
    .season-container.summer-two .product-box.apple > .title-container:before,
    .season-container.winter .product-box.apple > .title-container:before {
        border-left-color: #000;
    }

    .season-container.summer .product-box.laptop > .title-container:before,
    .season-container.summer-two .product-box.laptop > .title-container:before,
    .season-container.winter .product-box.laptop > .title-container:before {
        border-left-color: #726659;
    }

    .season-container.summer .product-box.pc > .title-container:before,
    .season-container.summer-two .product-box.pc > .title-container:before,
    .season-container.winter .product-box.pc > .title-container:before {
        border-left-color: #a51f6e;
    }

    .season-container.summer .product-box.software > .title-container:before,
    .season-container.summer-two .product-box.software > .title-container:before,
    .season-container.winter .product-box.software > .title-container:before {
        border-left-color: #e03c3c;
    }

    .season-container.summer .product-box.fax > .title-container:before,
    .season-container.summer-two .product-box.fax > .title-container:before,
    .season-container.winter .product-box.fax > .title-container:before {
        border-left-color: #ec900d;
    }

    .season-container.summer .product-box.gaming > .title-container:before,
    .season-container.summer-two .product-box.gaming > .title-container:before,
    .season-container.winter .product-box.gaming > .title-container:before {
        border-left-color: #80993b;
    }

    .season-container.summer .product-box.mobile > .title-container:before,
    .season-container.summer-two .product-box.mobile > .title-container:before,
    .season-container.winter .product-box.mobile > .title-container:before {
        border-left-color: #548ec1;
    }

    .season-container.summer .product-box.multimedia > .title-container:before,
    .season-container.summer-two .product-box.multimedia > .title-container:before,
    .season-container.winter .product-box.multimedia > .title-container:before {
        border-left-color: #3bbcd4;
    }

    .season-container.summer .product-box.electric > .title-container:before,
    .season-container.summer-two .product-box.electric > .title-container:before,
    .season-container.winter .product-box.electric > .title-container:before {
        border-left-color: #e71367;
    }

    .season-container.summer .product-box.home > .title-container:before,
    .season-container.summer-two .product-box.home > .title-container:before,
    .season-container.winter .product-box.home > .title-container:before {
        border-left-color: #804893;
    }

    .season-container.summer .product-box.garden > .title-container:before,
    .season-container.summer-two .product-box.garden > .title-container:before,
    .season-container.winter .product-box.garden > .title-container:before {
        border-left-color: #6091c3;
    }

    .season-container.summer .product-box.activities > .title-container:before,
    .season-container.summer-two .product-box.activities > .title-container:before,
    .season-container.winter .product-box.activities > .title-container:before {
        border-left-color: #42b8a3;
    }

    .season-container.summer .product-box.treatment > .title-container:before,
    .season-container.summer-two .product-box.treatment > .title-container:before,
    .season-container.winter .product-box.treatment > .title-container:before {
        border-left-color: #ed6e28;
    }

    .season-container.summer .product-box.baby > .title-container:before,
    .season-container.summer-two .product-box.baby > .title-container:before,
    .season-container.winter .product-box.baby > .title-container:before {
        border-left-color: #a7ca54;
    }

    .season-container.summer .product-box.kitchen > .title-container:before,
    .season-container.summer-two .product-box.kitchen > .title-container:before,
    .season-container.winter .product-box.kitchen > .title-container:before {
        border-left-color: #c11056;
    }

    .season-container.summer .product-box.gym > .title-container:before,
    .season-container.summer-two .product-box.gym > .title-container:before,
    .season-container.winter .product-box.gym > .title-container:before {
        border-left-color: #347233;
    }

    .season-container.summer .product-box.printer > .title-container:before,
    .season-container.summer-two .product-box.printer > .title-container:before,
    .season-container.winter .product-box.printer > .title-container:before {
        border-left-color: #6f823d;
    }

.no-touch .product-mini-box.bundles-product-box .choose-me-bundles:hover:before {
    background-color: #f5b316;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -380px -670px;
}

.no-backgroundsize .no-touch .product-mini-box.bundles-product-box .choose-me-bundles:hover:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

@media (max-width: 1199px) {
    .no-touch .product-list.horizontal .product-box .description-container .description-container-left {
        width: 65%;
    }

    .no-touch .product-list.horizontal .product-box .description-container .description-container-right {
        width: 35%;
    }

    .no-touch .product-box.cart-box .price-container .final-price {
        font-size: 24px;
    }
}

.touch .product-box {
    padding: 10px;
    border: none;
}

    .touch .product-box:hover {
        padding: 10px;
    }

    .touch .product-box .image-container > a:hover img {
        opacity: 1;
    }

    .touch .product-box .image-container > a:focus img {
        border: 1px solid #000;
    }

    .touch .product-box .button-container,
    .touch .product-box .compare-me {
        display: none;
    }

    .touch .product-box .description-container {
        padding: 0;
    }

        .touch .product-box .description-container .availability,
        .touch .product-box .description-container .category-title,
        .touch .product-box .description-container .product-code {
            display: none;
        }

        .touch .product-box .description-container .title-container a:hover {
            color: inherit;
        }

        .touch .product-box .description-container .title-container a:focus {
            color: #f5b316;
        }

        .touch .product-box .description-container .price-container {
            margin: 0;
        }

            .touch .product-box .description-container .price-container .price-label {
                display: none;
            }

    .touch .product-box.horizontal {
        display: table;
        width: 100%;
        height: 120px;
    }

        .touch .product-box.horizontal .image-container {
            float: none;
            display: table-cell;
            vertical-align: middle;
            width: 40%;
            height: 100%;
        }

        .touch .product-box.horizontal .description-container {
            float: none;
            display: table-cell;
            width: 60%;
            height: 100%;
            vertical-align: middle;
        }

            .touch .product-box.horizontal .description-container .description-container-left,
            .touch .product-box.horizontal .description-container .description-container-right {
                float: none;
                width: 100%;
            }

            .touch .product-box.horizontal .description-container .title-container .title {
                width: auto;
            }

            .touch .product-box.horizontal .description-container .tag-container {
                height: auto;
                max-height: 20px;
            }

            .touch .product-box.horizontal .description-container .availability,
            .touch .product-box.horizontal .description-container .free-delivery,
            .touch .product-box.horizontal .description-container .more-info-dec,
            .touch .product-box.horizontal .description-container .product-code,
            .touch .product-box.horizontal .description-container .see-more-button {
                display: none;
            }

            .touch .product-box.horizontal .description-container .price-container {
                float: none;
                height: auto;
                margin: 0;
            }

                .touch .product-box.horizontal .description-container .price-container .deleted-price,
                .touch .product-box.horizontal .description-container .price-container .final-price {
                    display: block;
                }

            .touch .product-box.horizontal .description-container .button-container {
                display: block;
            }

            .touch .product-box .button-container .button-wrapper.add-to-wishlist {
                 display:none;
            }

            .touch .product-box .button-container .button-wrapper.add-to-cart .button:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 8px;
                display: block;
                width: 20px;
                height: 20px;
                margin-top: -10px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png);
                background-size: 400px auto;
                background-position: -120px -867px;
            }
            .touch .product-box .button-container .button-wrapper.add-to-cart .button{
                padding: 6px 0px 6px 25px;
            }



.touch .product-list.horizontal {
    padding: 0;
}

    .touch .product-list.horizontal > li {
        border-top: 1px solid #eaeaea;
        padding: 10px 0;
    }

.touch .crazy-u-page .product-box.hightlight {
    width: auto;
    height: auto;
}

    .touch .crazy-u-page .product-box.hightlight .title-container {
        height: 40px;
    }

        .touch .crazy-u-page .product-box.hightlight .title-container a,
        .touch .crazy-u-page .product-box.hightlight .title-container h3 {
            font-size: 13px;
            line-height: 20px;
        }

    .touch .crazy-u-page .product-box.hightlight .product-code {
        display: none;
    }

    .touch .crazy-u-page .product-box.hightlight .description-container {
        margin: 0;
    }

        .touch .crazy-u-page .product-box.hightlight .description-container .price-container {
            height: auto;
            margin: 0;
        }

            .touch .crazy-u-page .product-box.hightlight .description-container .price-container .deleted-price {
                display: block;
                font-size: 13px;
            }

            .touch .crazy-u-page .product-box.hightlight .description-container .price-container .final-price {
                display: block;
                font-size: 21px;
            }

.touch .crazy-u-page .product-box {
    width: auto;
    height: auto;
}

    .touch .crazy-u-page .product-box .availability.not-available {
        display: block;
        height: 50px;
        margin: 0;
        padding-top: 10px;
    }

    .touch .crazy-u-page .product-box .description-container .price-container {
        height: auto;
    }

        .touch .crazy-u-page .product-box .description-container .price-container .final-price {
            display: block;
            font-size: 21px;
            line-height: 30px;
        }

    .touch .crazy-u-page .product-box .image-container {
        margin: 0;
        height: 200px;
    }

        .touch .crazy-u-page .product-box .image-container img {
            max-height: 200px;
        }

    .touch .crazy-u-page .product-box.not-available .description-container {
        padding: 0;
    }

.touch .account-alert-region .product-box.cart-box .image-container,
.touch .account-wishlist-region .product-box.cart-box .image-container {
    float: left;
    display: block;
    width: 40%;
    height: 100px;
    padding: 0;
    margin-bottom: 40px;
}

    .touch .account-alert-region .product-box.cart-box .image-container > a,
    .touch .account-wishlist-region .product-box.cart-box .image-container > a {
        display: block;
        width: 100%;
        height: 100%;
    }

    .touch .account-alert-region .product-box.cart-box .image-container img,
    .touch .account-wishlist-region .product-box.cart-box .image-container img {
        display: block;
        width: auto;
        max-width: 100%;
        max-height: 100%;
        margin: 0 auto;
    }

.touch .account-alert-region .product-box.cart-box > .description-container,
.touch .account-wishlist-region .product-box.cart-box > .description-container {
    width: 50%;
    min-height: 150px;
    margin-bottom: 40px;
}

    .touch .account-alert-region .product-box.cart-box > .description-container .product-code,
    .touch .account-wishlist-region .product-box.cart-box > .description-container .product-code {
        display: block;
        padding: 0;
    }

    .touch .account-alert-region .product-box.cart-box > .description-container .availability,
    .touch .account-wishlist-region .product-box.cart-box > .description-container .availability {
        display: block;
    }

        .touch .account-alert-region .product-box.cart-box > .description-container .availability .info-availability,
        .touch .account-wishlist-region .product-box.cart-box > .description-container .availability .info-availability {
            display: none;
        }

.touch .account-alert-region .product-box.cart-box .price-container,
.touch .account-wishlist-region .product-box.cart-box .price-container {
    width: 33.3%;
}

    .touch .account-alert-region .product-box.cart-box .price-container .final-price,
    .touch .account-wishlist-region .product-box.cart-box .price-container .final-price {
        font-size: 21px;
    }

.touch .account-alert-region .product-box.cart-box .quantity-container,
.touch .account-wishlist-region .product-box.cart-box .quantity-container {
    width: 33.3%;
    text-align: center;
}

.touch .account-alert-region .product-box.cart-box .price-container.price,
.touch .account-wishlist-region .product-box.cart-box .price-container.price {
    text-align: right;
}

.touch .account-alert-region .product-box.cart-box .button-container,
.touch .account-wishlist-region .product-box.cart-box .button-container {
    position: absolute;
    bottom: 130px;
    left: 15%;
    display: block;
    padding: 0;
}

    .touch .account-alert-region .product-box.cart-box .button-container .button-wrapper.delete .button,
    .touch .account-wishlist-region .product-box.cart-box .button-container .button-wrapper.delete .button {
        width: 20px;
        height: 20px;
        padding: 0;
        text-indent: -999999px;
        overflow: hidden;
    }

    .touch .account-alert-region .product-box.cart-box .button-container.add-to-cart,
    .touch .account-wishlist-region .product-box.cart-box .button-container.add-to-cart {
        position: static;
        float: left;
        width: 100%;
        padding: 0;
    }

        .touch .account-alert-region .product-box.cart-box .button-container.add-to-cart .button-wrapper.add-to-cart .button,
        .touch .account-wishlist-region .product-box.cart-box .button-container.add-to-cart .button-wrapper.add-to-cart .button {
            display: block;
            height: auto;
            width: 100%;
            padding: 15px 50px;
            text-align: center;
            text-indent: 0;
        }

            .touch .account-alert-region .product-box.cart-box .button-container.add-to-cart .button-wrapper.add-to-cart .button:after,
            .touch .account-wishlist-region .product-box.cart-box .button-container.add-to-cart .button-wrapper.add-to-cart .button:after {
                content: "";
                position: absolute;
                top: 50%;
                right: 15px;
                display: block;
                margin-top: -4px;
                border-left: 8px solid #000;
                border-top: 4px solid transparent;
                border-bottom: 4px solid transparent;
            }

            .touch .account-wishlist-region .product-box.cart-box .button-container.add-to-cart .button-wrapper.add-to-cart .button:hover,
            .touch .account-alert-region .product-box.cart-box .button-container.add-to-cart .button-wrapper.add-to-cart .button:hover {
                background-color: #f5b316;
            }

            .touch .account-wishlist-region .product-box.cart-box .button-container.add-to-cart .button-wrapper.add-to-cart .button:hover,
            .touch .account-alert-region .product-box.cart-box .button-container.add-to-cart .button-wrapper.add-to-cart .button:hover {
                background-color: #f7c347;
            }

.touch .account-alert-region .product-box.cart-box .price-container {
    width: 50%;
}

.touch .account-alert-region .product-box.cart-box .quantity-container {
    width: 50%;
    text-align: right;
}

    .touch .account-alert-region .product-box.cart-box .quantity-container .tag-container .tag.alert {
        float: right;
    }

    .touch .account-alert-region .product-box.cart-box .quantity-container .quantity-selector {
        width: 100%;
    }

        .touch .account-alert-region .product-box.cart-box .quantity-container .quantity-selector .label-wrapper {
            display: table-cell;
            vertical-align: middle;
        }

            .touch .account-alert-region .product-box.cart-box .quantity-container .quantity-selector .label-wrapper .label {
                display: block;
                padding: 0;
                width: 100%;
                font-size: 20px;
                line-height: 28px;
                font-weight: 400;
                text-align: inherit;
                color: #da4345;
            }

.touch .account-orderstatus-region .product-box.cart-box .image-container {
    float: left;
    display: block;
    width: 40%;
    height: 100px;
    padding: 0;
    margin-bottom: 40px;
}

    .touch .account-orderstatus-region .product-box.cart-box .image-container > a {
        display: block;
        width: 100%;
        height: 100%;
    }

    .touch .account-orderstatus-region .product-box.cart-box .image-container img {
        display: block;
        width: auto;
        max-width: 100%;
        max-height: 100%;
        margin: 0 auto;
    }

.touch .account-orderstatus-region .product-box.cart-box .description-container {
    width: 60%;
    width: 50%;
    height: 100px;
    margin-bottom: 40px;
}

    .touch .account-orderstatus-region .product-box.cart-box .description-container .product-code {
        display: block;
        padding: 0;
    }

.touch .account-orderstatus-region .product-box.cart-box .price-container {
    width: 33.3%;
}

    .touch .account-orderstatus-region .product-box.cart-box .price-container.price {
        width: 33.3%;
        text-align: right;
    }

.touch .account-orderstatus-region .product-box.cart-box .quantity-container {
    width: 33.3%;
}

.touch .product-box.cart-box {
    width: 100%;
    zoom: 1;
}

    .touch .product-box.cart-box:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .touch .product-box.cart-box:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .touch .product-box.cart-box .description-container {
        float: left;
        display: block;
        width: 100%;
        padding: 0 5px;
    }

    .touch .product-box.cart-box .price-container,
    .touch .product-box.cart-box .quantity-container {
        float: left;
        display: block;
        width: 50%;
        padding: 0 5px;
    }

    .touch .product-box.cart-box .button-container .button-wrapper .button:hover {
        background-color: inherit;
    }

    .touch .product-box.cart-box .button-container .button-wrapper .button:active,
    .touch .product-box.cart-box .quantity-selector .quantity-button:hover {
        background-color: #eaeaea;
    }

    .touch .product-box.cart-box .quantity-selector .quantity-button:active {
        background-color: #d1d1d1;
    }

.touch .checkout-cart .product-box.cart-box .quantity-selector {
    margin: 0;
}

.touch .season-container.summer .product-box .description-container .title-container,
.touch .season-container.summer-two .product-box .description-container .title-container,
.touch .season-container.winter .product-box .description-container .title-container {
    margin-top: 10px;
}

@media (max-width: 1199px) {
    .touch .crazy-u-page .product-box .image-container {
        height: 170px;
    }

        .touch .crazy-u-page .product-box .image-container img {
            max-height: 170px;
        }
}

@media (max-width: 768px) {
    .touch .crazy-u-page .product-box .image-container {
        height: 130px;
    }

        .touch .crazy-u-page .product-box .image-container img {
            max-height: 130px;
        }
}

@media (min-width: 479px) and (max-width: 620px) {
    .touch .product-list-page.grid .product-box .description-container .price-container .final-price {
        font-size: 14px;
    }

    .touch .product-list-page.grid .product-box .description-container .price-container .deleted-price {
        font-size: 11px;
    }
}

@media (max-width: 479px) {
    .touch .crazy-u-page .product-box .image-container {
        height: 170px;
    }

        .touch .crazy-u-page .product-box .image-container img {
            max-height: 170px;
        }
}

.product-list {
    display: block;
    width: 100%;
}

    .product-list > li {
        padding: 0 4px;
    }

    .product-list.owl-carousel .owl-item > li {
        display: block;
        padding: 0 0 0 6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .product-list.owl-carousel .owl-item > li.first {
            padding-left: 0;
        }

        .product-list.owl-carousel .owl-item > li.last {
            padding-right: 0;
        }

    .product-list.cart-list > li {
        padding: 0;
        border-bottom: 1px solid #eaeaea;
    }
    
    .product-list .review-product {
        float: left;
        height: 24px;
        width: 100%;
    }

.touch .product-list .review-product {
    /*display: none;*/
}

.recent-product-list {
    padding-top: 20px;
}

.product-list-page .product-list {
    zoom: 1;
}

    .product-list-page .product-list:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .product-list-page .product-list:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.crazy-u-page .product-list > li {
    float: left;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.no-touch .crazy-u-page .product-list > li {
    width: auto;
}

.category-page .product-list {
    max-height: 412px;
    overflow: hidden;
}

.details-page .product-list.horizontal {
    padding-top: 0;
}

    .details-page .product-list.horizontal > li {
        padding: 25px 20px;
    }
/* az start */
.details-page .accessories-container .product-list.horizontal > li {
    padding: 0;
}
/* az end */

        .details-page .product-list.horizontal > li.item0 {
            border-top: none;
            padding-top: 10px;
        }

.details-page .product-list.bundles-list {
    zoom: 1;
}

    .details-page .product-list.bundles-list:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .details-page .product-list.bundles-list:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .details-page .product-list.bundles-list > li {
        float: left;
        width: 35%;
        padding-left: 40px;
        position: relative;
        padding-right: 35px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .details-page .product-list.bundles-list > li:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 20px;
            display: block;
            width: 40px;
            height: 40px;
            margin-left: -20px;
            margin-top: -20px;
            border-radius: 50%;
        }

        .details-page .product-list.bundles-list > li:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 20px;
            display: block;
            width: 20px;
            height: 20px;
            margin-left: -10px;
            margin-top: -10px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -120px -2020px;
        }

.no-backgroundsize .details-page .product-list.bundles-list > li:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .product-list.bundles-list > li.first {
    padding: 0 4px;
    width: 30%;
}

    .details-page .product-list.bundles-list > li.first .bundles-product-box > .image-container .choose-me-bundles,
    .details-page .product-list.bundles-list > li.first:after,
    .details-page .product-list.bundles-list > li.first:before {
        display: none;
    }

.product-results-list > li {
    padding: 0;
}

    .product-results-list > li.last .results-product-box {
        border-bottom: none;
    }

.consumable-page .product-list.horizontal .description-container {
    margin-bottom: 60px;
    margin-top: 40px;
}

    .consumable-page .product-list.horizontal .description-container .price-container {
        margin: 30px 0 20px 0;
    }

    .consumable-page .product-list.horizontal .description-container .btn-see-more {
        margin-top: 60px;
    }

.product-list.summer-two {
    zoom: 1;
}

    .product-list.summer-two:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .product-list.summer-two:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .product-list.summer-two > li {
        float: left;
        display: block;
        width: 20%;
        padding: 0 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.touch .product-list > li {
    padding: 0;
}

.touch .recent-product-list {
    height: 440px;
    overflow-y: auto;
    padding-top: 0;
}

    .touch .recent-product-list .product-mini-box .image-container > a {
        /*float: right*/
    }
        /*Quest Start*/
        .touch .recent-product-list .product-mini-box .image-container > a > img {
            max-width: 120px;
        }
/*Quest End*/
.touch .product-list.cart-list {
    display: block;
    padding: 20px 0 0;
}

    .touch .product-list.cart-list > li > .mobile-title {
        display: block;
        font-size: 11px;
        line-height: 20px;
        padding: 4px 10px;
        border-top: 2px solid #f5b316;
        background-color: #dcdcdc;
        color: #575757;
    }

.touch .product-list.summer-two {
    zoom: 1;
}

    .touch .product-list.summer-two:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .touch .product-list.summer-two:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .touch .product-list.summer-two > li {
        padding: 0;
    }

.category-mini-box {
    position: relative;
    display: block;
    max-width: 100%;
    height: 180px;
    padding: 20px 10px 0;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

    .category-mini-box .image-container {
        display: block;
        width: 100%;
    }

        .category-mini-box .image-container img {
            display: block;
            max-width: 100%;
            margin: 0 auto;
        }

    .category-mini-box .title-container {
        position: relative;
        display: block;
        width: 100%;
        z-index: 1;
        padding: 10px 0;
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .category-mini-box .title-container > a {
            display: block;
            width: 100%;
            color: #000;
        }

            .category-mini-box .title-container > a:hover {
                text-decoration: underline;
            }

        .category-mini-box .title-container .title {
            display: block;
            width: 100%;
            height: 20px;
            font-size: 14px;
            line-height: 20px;
            font-weight: 400;
            white-space: nowrap;
            text-overflow: ellipsis;
            color: #000;
            overflow: hidden;
            margin: 0;
        }

    .category-mini-box .expandable {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        padding: 0 0 40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-transition: all 2s ease-in-out;
        -webkit-transition: all 2s ease-in-out;
        -o-transition: all 2s ease-in-out;
        transition: all 2s ease-in-out;
        opacity: .8;
    }

.touch .category-mini-box {
    height: auto;
    padding: 0;
}

.touch .category-box > .image-container {
    height: 150px;
}

.category-box > .image-container {
    display: block;
    width: 100%;
    height: 170px;
}

    .category-box > .image-container img {
        display: block;
        max-width: 100%;
        max-height: 100%;
        margin: 0 auto;
    }

.category-box > .title-container .title {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    min-height: 58px;
    width: 150px;
    margin: 0 auto;
}

    .category-box > .title-container .title:hover {
        text-decoration: underline;
    }

.category-box .inner-subcategory-list li {
    padding: 0 0 5px;
}

    .category-box .inner-subcategory-list li.read-more {
        padding-top: 10px;
    }

    .category-box .inner-subcategory-list li a {
        color: #575757;
        font-size: 13px;
    }

        .category-box .inner-subcategory-list li a:hover {
            border-bottom: 2px solid #f6b315;
        }

        .category-box .inner-subcategory-list li a.read-more {
            background: #f4f4f4;
            color: #191919;
            padding: 10px;
            -moz-transition: background-color .2s ease-in-out;
            -webkit-transition: background-color .2s ease-in-out;
            -o-transition: background-color .2s ease-in-out;
            transition: background-color .2s ease-in-out;
        }

            .category-box .inner-subcategory-list li a.read-more:after {
                content: "\e072";
                font-family: 'Glyphicons Halflings';
                font-size: 8px;
                margin-left: 10px;
            }

            .category-box .inner-subcategory-list li a.read-more:hover {
                border: none;
                background: #D4D4D4;
            }

.top-categories {
    display: block;
    width: 100%;
    zoom: 1;
}

    .top-categories:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .top-categories:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .top-categories > li {
        float: left;
        width: 20%;
        min-width: 180px;
        padding: 0 4px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.top-categories-two {
    background: #fff;
}

    .top-categories-two > li {
        display: block;
    }

        .top-categories-two > li .title-container > a {
            display: block;
            padding: 18px 25px;
            border-left: 5px solid #eaeaea;
            border-bottom: 1px solid #eaeaea;
            color: #000;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

            .top-categories-two > li .title-container > a:hover {
                border-left-color: #5abce1;
                background-color: #dbf1f9;
            }

        .top-categories-two > li .title-container .title {
            display: block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            line-height: 19px;
            font-weight: 400;
            color: #000;
        }

        .top-categories-two > li.last .title-container > a {
            border-bottom: none;
        }

.sub-categories {
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 10px 20px;
    border-bottom: 1px solid #eaeaea;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .sub-categories > li a {
        display: inline-block;
        height: 20px;
        font-size: 13px;
        line-height: 18px;
        border-bottom: 2px solid transparent;
        color: #4c4c4c;
        overflow: hidden;
    }

        .sub-categories > li a:hover {
            border-bottom-color: #f5b316;
        }

.touch .top-categories {
    text-align: center;
}

    .touch .top-categories > li {
        width: 50%;
        min-width: 150px;
        padding: 0;
        border: 1px solid #eaeaea;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.touch .top-categories-two {
    position: relative;
    display: none;
    z-index: 1;
}

    .touch .top-categories-two > li .title-container > a {
        border-left: 0;
    }

@media (min-width: 480px) {
    .touch .top-categories > li {
        width: 33.33%;
    }
}

@media (min-width: 768px) {
    .touch .top-categories > li {
        width: 25%;
    }
}

@media (min-width: 960px) {
    .touch .top-categories > li {
        width: 20%;
    }
}

.tab-panel {
    display: block;
    width: 100%;
}

    .tab-panel .tabs-container {
        zoom: 1;
    }

        .tab-panel .tabs-container:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .tab-panel .tabs-container:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .tab-panel .tabs-container .tab {
            float: left;
            display: block;
            height: 40px;
            border-top: 4px solid transparent;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin-right: 5px;
            cursor: pointer;
            opacity: .5;
        }

            .tab-panel .tabs-container .tab .title-container {
                background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
                display: block;
                width: 100%;
                /*height: 100%;*/
            }

                .tab-panel .tabs-container .tab .title-container .title {
                    display: block;
                    width: 100%;
                    height: 100%;
                    padding: 8px 20px 8px 40px;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    font-size: 16px;
                    line-height: 20px;
                }

                .tab-panel .tabs-container .tab .title-container:before {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: 0;
                    display: block;
                    width: 0;
                    height: 0;
                    border-top: 36px solid #f5b316;
                    border-right: 36px solid transparent;
                }

                .tab-panel .tabs-container .tab .title-container.new-arrivals:after {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 18px;
                    display: block;
                    width: 23px;
                    height: 23px;
                    margin-top: -12px;
                    margin-left: -12px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: 0 -1530px;
                }

.no-backgroundsize .tab-panel .tabs-container .tab .title-container.new-arrivals:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.tab-panel .tabs-container .tab .title-container.smart-pro:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 18px;
    display: block;
    width: 23px;
    height: 23px;
    margin-top: -12px;
    margin-left: -12px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -1490px;
}

.no-backgroundsize .tab-panel .tabs-container .tab .title-container.smart-pro:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.tab-panel .tabs-container .tab.active,
.tab-panel .tabs-container .tab:hover {
    border-top-color: #f5b316;
    opacity: 1;
}

.tab-panel .tabs-content {
    display: block;
    width: 100%;
    padding-top: 15px;
}
/*Quest Start*/
.tab-panel .tabs-content {
    padding-top: 0px;
    margin-top: -5px;
}

.register-page .tab-panel .tabs-content {
    display: block;
    width: 100%;
    padding-top: 15px;
}
/*Quest End*/
.tab-panel .tabs-content .tab {
    display: none;
    width: 100%;
    padding-top: 5px;
}

    .tab-panel .tabs-content .tab.active {
        display: block;
    }

.tab-panel.category .tabs-container {
    float: right;
}

    .tab-panel.category .tabs-container .tab {
        margin-left: 5px;
        margin-right: 0;
    }

        .tab-panel.category .tabs-container .tab .title-container {
            background: 0 0;
        }

            .tab-panel.category .tabs-container .tab .title-container .title {
                padding: 10px 20px;
            }

            .tab-panel.category .tabs-container .tab .title-container:before {
                content: none;
            }

        .tab-panel.category .tabs-container .tab.active,
        .tab-panel.category .tabs-container .tab:hover {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            opacity: 1;
            background: #eaeaea;
        }

.tab-panel.category .tabs-content {
    background: #eaeaea;
    padding: 40px 15px 15px;
}

.checkout-tab-panel .tabs-container {
    width: 100%;
    zoom: 1;
}

    .checkout-tab-panel .tabs-container:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .checkout-tab-panel .tabs-container:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .checkout-tab-panel .tabs-container .tab {
        float: left;
        display: block;
        width: 33.333%;
        border-top: 4px solid #515256;
        font-size: 17px;
        line-height: 25px;
        text-align: center;
        color: #fff;
        background-color: #515256;
    }

        .checkout-tab-panel .tabs-container .tab > .title-container {
            display: table;
            width: 100%;
            height: 46px;
        }

            .checkout-tab-panel .tabs-container .tab > .title-container > .title {
                display: table-cell;
                vertical-align: middle;
                padding: 0 10px;
                text-align: center;
            }

                .checkout-tab-panel .tabs-container .tab > .title-container > .title.mobile {
                    display: none;
                }

        .checkout-tab-panel .tabs-container .tab.current {
            border-color: #f5b316;
            background-color: #fff;
            color: #2b2b2b;
            font-size: 19px;
        }

        .checkout-tab-panel .tabs-container .tab.active {
            cursor: pointer;
        }

        .checkout-tab-panel .tabs-container .tab.disabled {
            color: #b5b5b5;
        }

            .checkout-tab-panel .tabs-container .tab.disabled.next-step {
                border-right: 1px solid #b5b5b5;
            }

                .checkout-tab-panel .tabs-container .tab.disabled.next-step > .title-container > .title {
                    color: #fff;
                }

.register-tab-panel .tabs-container {
    width: 100%;
    zoom: 1;
    padding: 0 15px;
}

    .register-tab-panel .tabs-container:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .register-tab-panel .tabs-container:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .register-tab-panel .tabs-container .tab {
        background: #eaeaea;
        border-radius: 3px;
        padding: 10px 10px 7px 30px;
        width: auto;
        float: left;
        margin-right: 10px;
        position: relative;
        border: none;
        opacity: 1;
    }

        .register-tab-panel .tabs-container .tab:before {
            content: "";
            display: block;
            position: absolute;
            left: 8px;
            top: 12px;
            width: 15px;
            height: 15px;
            background: #fff;
            border-radius: 50%;
        }

        .register-tab-panel .tabs-container .tab.active:before {
            background: #f5b316;
        }

        .register-tab-panel .tabs-container .tab .title-container {
            background: 0 0;
            padding: 0;
            border: none;
            height: auto;
        }

            .register-tab-panel .tabs-container .tab .title-container:before {
                content: none;
            }

            .register-tab-panel .tabs-container .tab .title-container .title {
                padding: 0;
                font-size: 13px;
            }

.crazy-u-page .inner-product-list .tab-panel .tabs-container .tab {
    height: auto;
    margin: 0 5px 5px 0;
    opacity: 1;
}

    .crazy-u-page .inner-product-list .tab-panel .tabs-container .tab .title-container .title {
        padding: 10px 20px;
        font-size: 20px;
        font-weight: 700;
        color: #848484;
    }

    .crazy-u-page .inner-product-list .tab-panel .tabs-container .tab .title-container:before {
        content: none;
    }

    .crazy-u-page .inner-product-list .tab-panel .tabs-container .tab:hover {
        border-top-color: #f5b316;
    }

    .crazy-u-page .inner-product-list .tab-panel .tabs-container .tab.active {
        margin: 0 5px 0 0;
        padding-bottom: 5px;
        background: #eaeaea;
    }

        .crazy-u-page .inner-product-list .tab-panel .tabs-container .tab.active .title-container {
            background: #eaeaea;
        }

            .crazy-u-page .inner-product-list .tab-panel .tabs-container .tab.active .title-container .title {
                color: #1e1e1e;
            }

.crazy-u-page .inner-product-list .tab-panel .tabs-content {
    background: #eaeaea;
    padding: 0;
}

    .crazy-u-page .inner-product-list .tab-panel .tabs-content .tab {
        padding: 0;
        zoom: 1;
    }

        .crazy-u-page .inner-product-list .tab-panel .tabs-content .tab:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .crazy-u-page .inner-product-list .tab-panel .tabs-content .tab:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

.tab-panel-login .tabs-container .tab {
    width: 50%;
    margin: 0;
    border: none;
}

    .tab-panel-login .tabs-container .tab .title-container {
        display: table;
        width: 100%;
        height: 40px;
        background-color: #fff;
        -moz-transition: background-color .2s ease-in-out;
        -webkit-transition: background-color .2s ease-in-out;
        -o-transition: background-color .2s ease-in-out;
        transition: background-color .2s ease-in-out;
    }

        .tab-panel-login .tabs-container .tab .title-container .title {
            display: table-cell;
            vertical-align: middle;
            padding: 0;
            text-align: center;
        }

        .tab-panel-login .tabs-container .tab .title-container:after,
        .tab-panel-login .tabs-container .tab .title-container:before {
            display: none;
        }

    .tab-panel-login .tabs-container .tab.active .title-container {
        position: relative;
        background: #505256;
    }

        .tab-panel-login .tabs-container .tab.active .title-container .title {
            color: #fff;
        }

        .tab-panel-login .tabs-container .tab.active .title-container:before {
            top: 100%;
            left: 50%;
            display: block;
            margin-left: -2px;
            border-top: 5px solid #505256;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
        }

.tab-panel-login .tabs-content,
.tab-panel-login .tabs-content .tab {
    padding: 0;
}

.details-page .tab-panel.product-details .tabs-container {
    margin-left: 0px; /* az */
    background: #726659 none repeat scroll 0 0; /* az */
}

    .details-page .tab-panel.product-details .tabs-container .tab {
        border-top: none;
        margin: 0;
        opacity: 1;
        height: auto;
        position: relative;
        zoom: 1;
    }

        .details-page .tab-panel.product-details .tabs-container .tab:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .details-page .tab-panel.product-details .tabs-container .tab:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .details-page .tab-panel.product-details .tabs-container .tab .title-container {
            margin-bottom: 1px;
            border-right: 0px solid #c7c2bd; /* az */
        }

            .details-page .tab-panel.product-details .tabs-container .tab .title-container.descr:before {
                content: "";
                position: absolute;
                left: 15px;
                top: 50%;
                display: block;
                width: 25px;
                height: 20px;
                margin-top: -10px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -375px -1730px;
            }

.details-page .tab-panel.product-details .tabs-container .tab.active .title-container.descr:before {
    background-position: -336px -1730px;
}

.no-backgroundsize .details-page .tab-panel.product-details .tabs-container .tab .title-container.descr:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .tab-panel.product-details .tabs-container .tab .title-container.charact:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    display: block;
    width: 25px;
    height: 20px;
    margin-top: -10px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -375px -1770px;
}

.details-page .tab-panel.product-details .tabs-container .tab.active .title-container.charact:before {
    background-position: -336px -1770px;
}

.no-backgroundsize .details-page .tab-panel.product-details .tabs-container .tab .title-container.charact:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .tab-panel.product-details .tabs-container .tab .title-container.acces:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    display: block;
    width: 25px;
    height: 20px;
    margin-top: -10px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -335px -1810px;
}

.no-backgroundsize .details-page .tab-panel.product-details .tabs-container .tab .title-container.acces:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .tab-panel.product-details .tabs-container .tab .title-container.altern:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    display: block;
    width: 25px;
    height: 23px;
    margin-top: -10px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -335px -1850px;
}

.no-backgroundsize .details-page .tab-panel.product-details .tabs-container .tab .title-container.altern:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .tab-panel.product-details .tabs-container .tab .title-container.reviews:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    display: block;
    width: 25px;
    height: 20px;
    margin-top: -10px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -375px -1890px;
}

.details-page .tab-panel.product-details .tabs-container .tab.active .title-container.reviews:before {
    background-position: -336px -1890px;
}

.no-backgroundsize .details-page .tab-panel.product-details .tabs-container .tab .title-container.reviews:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .tab-panel.product-details .tabs-container .tab .title-container:before {
    border: none;
}

.details-page .tab-panel.product-details .tabs-container .tab .title-container span {
    padding: 0 0 0 50px; /* az */
    margin-bottom: 12px; /* az */
    margin-top: 12px; /* az */
    display: block;
    color: #fff;
    font-size: 14px;
    height: 100%;
    line-height: 40px;
    position: relative;
}

.details-page .tab-panel.product-details .tabs-container .tab.active span {
    color: #515151;
}

.details-page .tab-panel.product-details .tabs-container .tab.active .title-container {
    border-right: 0;
}
/* az start 
    .details-page .tab-panel.product-details .tabs-container .tab.active .title-container.descr:before {
        background-position: -375px -1730px;
    }
    .details-page .tab-panel.product-details .tabs-container .tab.active .title-container.charact:before {
        background-position: -375px -1770px;
    }
    .details-page .tab-panel.product-details .tabs-container .tab.active .title-container.acces:before {
        background-position: -375px -1810px;
    }
    .details-page .tab-panel.product-details .tabs-container .tab.active .title-container.altern:before {
        background-position: -375px -1850px;
    }
    .details-page .tab-panel.product-details .tabs-container .tab.active .title-container.reviews:before {
        background-position: -375px -1890px;
    }
 az end */

/* az  start*/
.details-page .tab-panel.product-details .tabs-container .tab.active:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent !important;
    border-top: 10px solid #726659;
    content: "";
    display: block;
    font-size: 16px;
    height: 0;
    left: 84%; /* az 26/5 */
    position: absolute;
    top: 63px;
    visibility: visible;
    width: 0;
    z-index: 9;
}
/* az  end*/

.details-page .tab-panel.product-details .tabs-content .tab {
    zoom: 1;
}

    .details-page .tab-panel.product-details .tabs-content .tab:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .details-page .tab-panel.product-details .tabs-content .tab:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

/* az 25/5
.details-page .tab-panel .tabs-container .tab.active .title-container {
    background: #e03c3c;
}

.details-page .tab-panel .tabs-container .tab.active:before {
    border-right-color: #e03c3c;
}

.details-page.apple .tab-panel .tabs-container .tab.active .title-container {
    background: #fff;
}

.details-page.apple .tab-panel .tabs-container .tab.active:before {
    border-right-color: #000;
}

.details-page.laptop .tab-panel .tabs-container .tab.active .title-container {
    background: #ffffff;
}

.details-page.laptop .tab-panel .tabs-container .tab.active:before {
    border-right-color: #726659;
}

.details-page.multimedia .tab-panel .tabs-container .tab.active .title-container {
    background: #fff;
}

.details-page.multimedia .tab-panel .tabs-container .tab.active:before {
    border-right-color: #3bbcd4;
}
/*Quest Start
.details-page.printers .tab-panel .tabs-container .tab.active .title-container {
    background: #fff;
}

.details-page.printers .tab-panel .tabs-container .tab.active:before {
    border-right-color: #6f833e;
}

.details-page.activities .tab-panel .tabs-container .tab.active .title-container {
    background: #fff;
}

.details-page.activities .tab-panel .tabs-container .tab.active:before {
    border-right-color: #347233;
}

.details-page.electric .tab-panel .tabs-container .tab.active .title-container {
    background: #fff;
}

.details-page.electric .tab-panel .tabs-container .tab.active:before {
    border-right-color: #c11056;
}
/*Quest End
.details-page.pc .tab-panel .tabs-container .tab.active .title-container {
    background: #fff;
}

.details-page.pc .tab-panel .tabs-container .tab.active:before {
    border-right-color: #a51f6e;
}

.details-page.software .tab-panel .tabs-container .tab.active .title-container {
    background: #fff;
}

.details-page.software .tab-panel .tabs-container .tab.active:before {
    border-right-color: #e03c3c;
}

.details-page.fax .tab-panel .tabs-container .tab.active .title-container {
    background: #fff;
}

.details-page.fax .tab-panel .tabs-container .tab.active:before {
    border-right-color: #ec900d;
}

.details-page.gaming .tab-panel .tabs-container .tab.active .title-container {
    background: #fff;
}

.details-page.gaming .tab-panel .tabs-container .tab.active:before {
    border-right-color: #80993b;
}

.details-page.mobile .tab-panel .tabs-container .tab.active .title-container {
    background: #fff;
}

.details-page.mobile .tab-panel .tabs-container .tab.active:before {
    border-right-color: #548ec1;
}

.details-page.electric .tab-panel .tabs-container .tab.active .title-container {
    background: #fff;
}

.details-page.electric .tab-panel .tabs-container .tab.active:before {
    border-right-color: #e71367;
}

.details-page.home .tab-panel .tabs-container .tab.active .title-container {
    background: #fff;
}

.details-page.home .tab-panel .tabs-container .tab.active:before {
    border-right-color: #804893;
}

.details-page.garden .tab-panel .tabs-container .tab.active .title-container {
    background: #fff;
}

.details-page.garden .tab-panel .tabs-container .tab.active:before {
    border-right-color: #6091c3;
}

.details-page.activities .tab-panel .tabs-container .tab.active .title-container {
    background: #fff;
}

.details-page.activities .tab-panel .tabs-container .tab.active:before {
    border-right-color: #42b8a3;
}

.details-page.treatment .tab-panel .tabs-container .tab.active .title-container {
    background: #fff;
}

.details-page.treatment .tab-panel .tabs-container .tab.active:before {
    border-right-color: #ed6e28;
}

.details-page.baby .tab-panel .tabs-container .tab.active .title-container {
    background: #fff;
}

.details-page.baby .tab-panel .tabs-container .tab.active:before {
    border-right-color: #a7ca54;
}


.details-page.kitchen .tab-panel .tabs-container .tab.active .title-container {
    background-color: #fff;
}

.details-page.kitchen .tab-panel .tabs-container .tab.active:before {
    border-right-color: #c11056;
}

.details-page.gym .tab-panel .tabs-container .tab.active .title-container {
    background-color: #fff;
}

.details-page.gym .tab-panel .tabs-container .tab.active:before {
    border-right-color: #347233;
}

.details-page.printer .tab-panel .tabs-container .tab.active .title-container {
    background-color: #fff;
}

.details-page.printer .tab-panel .tabs-container .tab.active:before {
    border-right-color: #6f823d;
}
*/

/* az 25/5 start */


.details-page .tab-panel .tabs-container .tab.active .title-container {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
}

.tab-panel .tabs-container .tab .title-container {
    background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
    display: block;
    /*height: 100%;*/
    position: relative;
    width: 100%;
    min-width: 160px; /* az 26/5 */
}


.details-page.apple .tab-panel .tabs-container {
    background: #000;
}

.details-page.apple .tab-panel.product-details .tabs-container .tab.active:before {
    border-top-color: #000;
}

.details-page.apple .region-area.region-area-six.tab-panel.accesoires .inner-area-one {
    background: #000 none repeat scroll 0 0;
}

.details-page.laptop .tab-panel .tabs-container {
    background: #726659;
}

.details-page.laptop .tab-panel.product-details .tabs-container .tab.active:before {
    border-top-color: #726659;
}

.details-page.laptop .region-area.region-area-six.tab-panel.accesoires .inner-area-one {
    background: #726659 none repeat scroll 0 0;
}

.details-page.pc .tab-panel .tabs-container {
    background: #a51f6e;
}

.details-page.pc .tab-panel.product-details .tabs-container .tab.active:before {
    border-top-color: #a51f6e;
}

.details-page.pc .region-area.region-area-six.tab-panel.accesoires .inner-area-one {
    background: #a51f6e none repeat scroll 0 0;
}

.details-page.software .tab-panel .tabs-container {
    background: #e03c3c;
}

.details-page.software .tab-panel.product-details .tabs-container .tab.active:before {
    border-top-color: #e03c3c;
}

.details-page.software .region-area.region-area-six.tab-panel.accesoires .inner-area-one {
    background: #e03c3c none repeat scroll 0 0;
}

.details-page.fax .tab-panel .tabs-container {
    background: #ec900d;
}

.details-page.fax .tab-panel.product-details .tabs-container .tab.active:before {
    border-top-color: #ec900d;
}

.details-page.fax .region-area.region-area-six.tab-panel.accesoires .inner-area-one {
    background: #ec900d none repeat scroll 0 0;
}

.details-page.gaming .tab-panel .tabs-container {
    background: #80993b;
}

.details-page.gaming .tab-panel.product-details .tabs-container .tab.active:before {
    border-top-color: #80993b;
}

.details-page.gaming .region-area.region-area-six.tab-panel.accesoires .inner-area-one {
    background: #80993b none repeat scroll 0 0;
}

.details-page.mobile .tab-panel .tabs-container {
    background: #548ec1;
}

.details-page.mobile .tab-panel.product-details .tabs-container .tab.active:before {
    border-top-color: #548ec1;
}

.details-page.mobile .region-area.region-area-six.tab-panel.accesoires .inner-area-one {
    background: #548ec1 none repeat scroll 0 0;
}

.details-page.electric .tab-panel .tabs-container {
    background: #e71367;
}

.details-page.electric .tab-panel.product-details .tabs-container .tab.active:before {
    border-top-color: #e71367;
}

.details-page.electric .region-area.region-area-six.tab-panel.accesoires .inner-area-one {
    background: #e71367 none repeat scroll 0 0;
}

.details-page.home .tab-panel .tabs-container {
    background: #804893;
}

.details-page.home .tab-panel.product-details .tabs-container .tab.active:before {
    border-top-color: #804893;
}

.details-page.home .region-area.region-area-six.tab-panel.accesoires .inner-area-one {
    background: #804893 none repeat scroll 0 0;
}

.details-page.garden .tab-panel .tabs-container {
    background: #6091c3;
}

.details-page.garden .tab-panel.product-details .tabs-container .tab.active:before {
    border-top-color: #6091c3;
}

.details-page.garden .region-area.region-area-six.tab-panel.accesoires .inner-area-one {
    background: #6091c3 none repeat scroll 0 0;
}

.details-page.activities .tab-panel .tabs-container {
    background: #42b8a3;
}

.details-page.activities .tab-panel.product-details .tabs-container .tab.active:before {
    border-top-color: #42b8a3;
}

.details-page.activities .region-area.region-area-six.tab-panel.accesoires .inner-area-one {
    background: #42b8a3 none repeat scroll 0 0;
}

.details-page.treatment .tab-panel .tabs-container {
    background: #ed6e28;
}

.details-page.treatment .tab-panel.product-details .tabs-container .tab.active:before {
    border-top-color: #ed6e28;
}

.details-page.treatment .region-area.region-area-six.tab-panel.accesoires .inner-area-one {
    background: #ed6e28 none repeat scroll 0 0;
}

.details-page.multimedia .tab-panel.product-details .tabs-container .tab.active:before {
    border-top-color: #3bbcd4;
}

.details-page.multimedia .region-area.region-area-six.tab-panel.accesoires .inner-area-one {
    background: #3bbcd4 none repeat scroll 0 0;
}


.details-page.baby .tab-panel .tabs-container {
    background: #a7ca54;
}

.details-page.baby .tab-panel.product-details .tabs-container .tab.active:before {
    border-top-color: #a7ca54;
}

.details-page.baby .region-area.region-area-six.tab-panel.accesoires .inner-area-one {
    background: #a7ca54 none repeat scroll 0 0;
}
/* az 25/5 end */


.bottom-tab-panel {
    position: fixed;
    bottom: -220px;
    left: 0;
    display: block;
    width: 100%;
    height: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #eaeaea;
    z-index: 1;
    -moz-transition: bottom .2s ease-in-out;
    -webkit-transition: bottom .2s ease-in-out;
    -o-transition: bottom .2s ease-in-out;
    transition: bottom .2s ease-in-out;
}

    .bottom-tab-panel.open {
        bottom: 0;
    }

    .bottom-tab-panel .tabs-container {
        position: absolute;
        bottom: 100%;
        right: 0;
    }

        .bottom-tab-panel .tabs-container .tab {
            position: relative;
            float: left;
            display: block;
            height: auto;
            padding: 5px 10px 5px 30px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0 0 0 5px;
            font-size: 13px;
            line-height: 20px;
            cursor: pointer;
            border: none;
            opacity: 1;
        }

            .bottom-tab-panel .tabs-container .tab.active,
            .bottom-tab-panel .tabs-container .tab:hover {
                border: none;
                opacity: 1;
            }

            .bottom-tab-panel .tabs-container .tab.compare {
                color: #fff;
                background-color: #515151;
            }

                .bottom-tab-panel .tabs-container .tab.compare:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 7px;
                    display: block;
                    width: 20px;
                    height: 20px;
                    margin-top: -10px;
                    border-radius: 50%;
                    background-color: #1e1e1e;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: -120px -3040px;
                }

.no-backgroundsize .bottom-tab-panel .tabs-container .tab.compare:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.bottom-tab-panel .tabs-container .tab.recently {
    color: #000;
    background: #f5b316;
}

    .bottom-tab-panel .tabs-container .tab.recently:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 10px;
        display: block;
        width: 13px;
        height: 7px;
        margin-top: -4px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -110px -1800px;
    }

.no-backgroundsize .bottom-tab-panel .tabs-container .tab.recently:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.bottom-tab-panel .tabs-container .tab.recently:hover {
    background-color: #f7c347;
}

.bottom-tab-panel .tabs-content {
    padding: 0;
}

    .bottom-tab-panel .tabs-content .tab {
        padding: 0;
        margin: 0;
    }

.bottom-tab-panel .container {
    position: relative;
}

.bottom-tab-panel .button-container.close-button {
    position: absolute;
    top: 10px;
    right: 0;
}

    .bottom-tab-panel .button-container.close-button .button {
        position: relative;
        display: block;
        padding: 5px 35px 5px 2px;
        font-size: 14px;
        line-height: 20px;
        color: #000;
        cursor: pointer;
    }

        .bottom-tab-panel .button-container.close-button .button:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 2px;
            display: block;
            width: 23px;
            height: 23px;
            margin-top: -12px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: 0 -1830px;
        }

.no-backgroundsize .bottom-tab-panel .button-container.close-button .button:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.bottom-tab-panel .button-container.close-button .button:hover {
    background-color: #d1d1d1;
}

    .bottom-tab-panel .button-container.close-button .button:hover:after {
        background-position: -40px -1830px;
    }

.bottom-tab-panel .compare-box .image-container a {
    width: 108px;
}

.bottom-tab-panel .compare-box .compare-box-container {
    position: relative;
}

    .bottom-tab-panel .compare-box .compare-box-container > .title-container {
        background-color: #515151;
        padding: 13px 10px 7px;
    }

        .bottom-tab-panel .compare-box .compare-box-container > .title-container .title {
            position: relative;
            display: block;
            padding-left: 50px;
            font-size: 20px;
            line-height: 30px;
            color: #fff;
        }

            .bottom-tab-panel .compare-box .compare-box-container > .title-container .title:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 0;
                display: block;
                width: 40px;
                height: 40px;
                margin-top: -23px;
                background-color: #f5b316;
                border-radius: 50%;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 53% 66.15%;
            }

.no-backgroundsize .bottom-tab-panel .compare-box .compare-box-container > .title-container .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.bottom-tab-panel .compare-box .empty-compare-list {
    display: table;
    width: 100%;
    height: 170px;
    padding: 15px;
}

    .bottom-tab-panel .compare-box .empty-compare-list p {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

.bottom-tab-panel .compare-box .compare-wrapper {
    display: block;
    width: 100%;
    height: 170px;
    padding: 15px;
    overflow: hidden;
}

    .bottom-tab-panel .compare-box .compare-wrapper .button-wrapper {
        float: left;
        display: table;
        width: 19%;
        height: 100%;
        padding: 0 15px 0 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .bottom-tab-panel .compare-box .compare-wrapper .button-wrapper .button-container {
            display: table-cell;
            vertical-align: middle;
            width: 100%;
        }

            .bottom-tab-panel .compare-box .compare-wrapper .button-wrapper .button-container .compare-button {
                display: block;
                margin: 5px 0;
                padding: 20px;
                background-color: #f5b316;
                font-size: 13px;
                line-height: 16px;
                font-weight: 700;
                color: #000;
                text-align: center;
                -moz-transition: background-color .2s ease-in-out;
                -webkit-transition: background-color .2s ease-in-out;
                -o-transition: background-color .2s ease-in-out;
                transition: background-color .2s ease-in-out;
            }

                .bottom-tab-panel .compare-box .compare-wrapper .button-wrapper .button-container .compare-button:hover {
                    background-color: #f7c347;
                }

                .bottom-tab-panel .compare-box .compare-wrapper .button-wrapper .button-container .compare-button.disabled {
                    background-color: #d1d1d1;
                    cursor: default;
                    opacity: .7;
                }

                    .bottom-tab-panel .compare-box .compare-wrapper .button-wrapper .button-container .compare-button.disabled:hover {
                        background-color: #d1d1d1;
                    }

                .bottom-tab-panel .compare-box .compare-wrapper .button-wrapper .button-container .compare-button > span {
                    position: relative;
                    padding-left: 30px;
                }

                    .bottom-tab-panel .compare-box .compare-wrapper .button-wrapper .button-container .compare-button > span:before {
                        content: "";
                        position: absolute;
                        top: 50%;
                        left: 0;
                        display: block;
                        width: 20px;
                        height: 16px;
                        margin-top: -9px;
                        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                        background-size: 400px auto;
                        background-position: -200px -1970px;
                    }

.no-backgroundsize .bottom-tab-panel .compare-box .compare-wrapper .button-wrapper .button-container .compare-button > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.bottom-tab-panel .compare-box .compare-wrapper .button-wrapper .button-container .delete-button {
    display: block;
    margin: 5px 0;
    padding: 20px;
    border: 1px solid #d1d1d1;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: #000;
    text-align: center;
    -moz-transition: background-color .2s ease-in-out;
    -webkit-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

    .bottom-tab-panel .compare-box .compare-wrapper .button-wrapper .button-container .delete-button:hover {
        background-color: #d1d1d1;
    }

.bottom-tab-panel .compare-box .compare-wrapper .product-compare-list {
    float: left;
    display: block;
    width: 81%;
    height: 100%;
}

/*Quest Alex Start*/
/*.bottom-tab-panel .product-compare-list { opacity:100 !important; }
.bottom-tab-panel .product-compare-list li { float:left !important;width:197px !important; }*/
/*Quest Alex End*/
.bottom-tab-panel .compare-box .product-compare-list li {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .bottom-tab-panel .compare-box .product-compare-list li .product-box {
        display: table;
        width: 100%;
        height: 100%;
        padding-bottom: 10px;
    }

        .bottom-tab-panel .compare-box .product-compare-list li .product-box .image-container {
            display: table-cell;
            vertical-align: middle;
            width: 40%;
        }

            .bottom-tab-panel .compare-box .product-compare-list li .product-box .image-container > a > img {
                display: block;
                width: 100%;
                max-width: 100%;
                max-height: 100%;
            }
            /*Quest Start*/
            .bottom-tab-panel .compare-box .product-compare-list li .product-box .image-container > a > img {
                display: block;
                width: auto;
                max-height: 110px;
            }
        /*Quest End*/
        .bottom-tab-panel .compare-box .product-compare-list li .product-box .description-container {
            display: table-cell;
            vertical-align: middle;
            width: 60%;
            padding: 0 0 0 10px;
        }

            .bottom-tab-panel .compare-box .product-compare-list li .product-box .description-container .button-container {
                position: static;
            }

                .bottom-tab-panel .compare-box .product-compare-list li .product-box .description-container .button-container .remove-button {
                    float: right;
                    display: block;
                    width: 21px;
                    height: 20px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: -80px -1830px;
                    overflow: hidden;
                    text-indent: -9999px;
                }

.no-backgroundsize .bottom-tab-panel .compare-box .product-compare-list li .product-box .description-container .button-container .remove-button {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.bottom-tab-panel .compare-box .product-compare-list li .product-box .description-container .button-container .remove-button:hover {
    background-position: -110px -1830px;
}

.bottom-tab-panel .compare-box .product-compare-list li .product-box .description-container .title-container {
    height: auto;
}

    .bottom-tab-panel .compare-box .product-compare-list li .product-box .description-container .title-container .title {
        display: block;
        height: 40px;
        margin-top: 10px;
        font-size: 13px;
        line-height: 20px;
        overflow: hidden;
    }

.bottom-tab-panel .compare-box .product-compare-list li .product-box .description-container .price-container {
    height: auto;
    margin-top: 0;
}

    .bottom-tab-panel .compare-box .product-compare-list li .product-box .description-container .price-container .price-label {
        width: 100%;
    }

.bottom-tab-panel .compare-box .product-compare-list li.first {
    margin-left: 0;
}

.bottom-tab-panel .compare-box .product-compare-list li.one-more {
    display: table;
    border: 2px dashed #848484;
    text-align: center;
    color: #6a6a6a;
}

    .bottom-tab-panel .compare-box .product-compare-list li.one-more .description {
        display: table-cell;
        vertical-align: middle;
    }

        .bottom-tab-panel .compare-box .product-compare-list li.one-more .description p {
            position: relative;
            height: 88px;
            padding-top: 45px;
            overflow: hidden;
        }

            .bottom-tab-panel .compare-box .product-compare-list li.one-more .description p:before {
                content: "!";
                color: #6a6a6a;
                font-size: 25px;
                text-align: center;
                display: block;
                width: 35px;
                height: 35px;
                background-color: #b7b7b7;
                border-radius: 50%;
                position: absolute;
                top: 0;
                left: 40%;
            }

.bottom-tab-panel .recently-viewed-list {
    border-top: 5px solid #f5b316;
}

    .bottom-tab-panel .recently-viewed-list .container {
        position: relative;
        padding-top: 10px;
        padding-bottom: 10px;
    }

        .bottom-tab-panel .recently-viewed-list .container > .title-container .title {
            position: relative;
            display: block;
            padding-left: 35px;
            font-size: 20px;
            line-height: 30px;
        }

            .bottom-tab-panel .recently-viewed-list .container > .title-container .title:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 0;
                display: block;
                width: 25px;
                height: 14px;
                margin-top: -7px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 0 -1800px;
            }

.no-backgroundsize .bottom-tab-panel .recently-viewed-list .container > .title-container .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.bottom-tab-panel .recently-viewed-list .open-button {
    position: absolute;
    bottom: 100%;
    right: 0;
}

.bottom-tab-panel .recently-viewed-list .owl-theme .owl-pagination {
    display: none;
}

.iframe-compare .compare-box .image-container a {
    width: 200px;
}

.touch .crazy-u-page .inner-product-list .tab-panel .tabs-container .tab {
    width: 50%;
    padding: 0 0 2px 1%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
}

    .touch .crazy-u-page .inner-product-list .tab-panel .tabs-container .tab:first-child {
        padding: 0 1% 2px 0;
    }

    .touch .crazy-u-page .inner-product-list .tab-panel .tabs-container .tab .title-container {
        background-color: #fff;
    }

    .touch .crazy-u-page .inner-product-list .tab-panel .tabs-container .tab:hover {
        border-top-color: transparent;
    }

    .touch .crazy-u-page .inner-product-list .tab-panel .tabs-container .tab.active {
        background-color: #fff;
        border-top-color: #f5b316;
    }

        .touch .crazy-u-page .inner-product-list .tab-panel .tabs-container .tab.active .title-container {
            background-color: #fff;
        }

.touch .register-tab-panel .tabs-container .tab {
    margin-right: 0;
    width: 49%;
}

    .touch .register-tab-panel .tabs-container .tab.first {
        margin-right: 5px;
    }

    .touch .register-tab-panel .tabs-container .tab.last {
        float: right;
    }

    .touch .register-tab-panel .tabs-container .tab .title-container .title {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.touch .checkout-tab-panel .tabs-container .tab {
    overflow: hidden;
}

    .touch .checkout-tab-panel .tabs-container .tab > .title-container > .title {
        font-size: 13px;
        line-height: 19px;
    }

.recently-viewed-mobile {
    position: fixed;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #eaeaea;
    -webkit-backface-visibility: hidden;
    z-index: 3;
    -moz-transition: left .2s ease-in-out;
    -webkit-transition: left .2s ease-in-out;
    -o-transition: left .2s ease-in-out;
    transition: left .2s ease-in-out;
}

    .recently-viewed-mobile .container {
        position: relative;
    }

    .recently-viewed-mobile .open-button {
        position: absolute;
        display: table;
        bottom: 100%;
        right: 0;
        width: 100%;
    }

        .recently-viewed-mobile .open-button:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 10px;
            display: block;
            width: 25px;
            height: 25px;
            margin-top: -12px;
            border-radius: 25px;
            background: #424447;
            z-index: 1;
        }

        .recently-viewed-mobile .open-button:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 22px;
            display: block;
            width: 0;
            height: 0;
            margin-top: -2px;
            margin-right: -3px;
            border-bottom: 5px solid #eaeaea;
            border-left: 3px solid transparent;
            border-right: 3px solid transparent;
            z-index: 2;
        }

        .recently-viewed-mobile .open-button .button {
            position: relative;
            display: table-cell;
            vertical-align: middle;
            width: 100%;
            height: 40px;
            padding: 5px 0;
            font-size: 13px;
            line-height: 20px;
            text-align: center;
            color: #fff;
            background: #505256;
            cursor: pointer;
        }

            .recently-viewed-mobile .open-button .button:before {
                content: "";
                display: inline-block;
                width: 13px;
                height: 7px;
                margin-right: 10px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -140px -1800px;
            }

.no-backgroundsize .recently-viewed-mobile .open-button .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.recently-viewed-mobile .product-list {
    display: none;
}

.recently-viewed-mobile.open .open-button:after {
    border-bottom: 0;
    border-top: 4px solid #eaeaea;
}

.recently-viewed-mobile .owl-theme .owl-pagination {
    display: none;
}

@media (min-width: 768px) {
    .recently-viewed-mobile .container {
        width: 100%;
        overflow: visible !important;
    }
}

.paralax-banner {
    position: relative;
    width: 100%;
    height: 425px;
}

    .paralax-banner > .title-container {
        position: relative;
        text-align: center;
        padding-top: 100px;
        margin: 0px auto;
        max-width: 790px;
    }

        .paralax-banner > .title-container .title {
            font-size: 50px;
            line-height: 60px;
            font-weight: 300px;
            color: #fff;
        }

            .paralax-banner > .title-container .title strong {
                font-weight: 700;
            }

        .paralax-banner > .title-container:before {
            content: "";
            position: absolute;
            top: 80px;
            left: 50%;
            display: block;
            width: 45px;
            height: 60px;
            margin-left: -30px;
            background: url(/App_Themes/YouGR/img/temp/Apple-Logo.png);
        }

    .paralax-banner .description {
        position: relative;
        display: block;
        max-width: 400px;
        height: 75px;
        margin: 0 auto;
        font-size: 18px;
        line-height: 25px;
        text-align: center;
        color: #fff;
        overflow-y: auto;
        z-index: 1;
    }

        .paralax-banner .description span {
            color: #f5b316;
        }

    .paralax-banner .button-container {
        position: relative;
        padding-top: 10px;
        text-align: center;
        z-index: 1;
    }

        .paralax-banner .button-container .button {
            display: inline-block;
            padding: 20px 30px;
            font-size: 13px;
            line-height: 20px;
            font-weight: 700;
            color: #000;
            background: #f5b316;
            -moz-transition: background-color .2s ease-in-out;
            -webkit-transition: background-color .2s ease-in-out;
            -o-transition: background-color .2s ease-in-out;
            transition: background-color .2s ease-in-out;
        }

            .paralax-banner .button-container .button:hover {
                background-color: #f7c347;
            }

    .paralax-banner:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: url(/App_Themes/YouGR/img/temp/paralax.jpg) 50% 50% fixed;
        background-size: cover;
    }

    .paralax-banner .cardlink-logo {
        background: url(/App_Themes/YouGR/img/temp/cardlink.png);
        background-size: 260px 75px;
        width: 280px;
        height: 75px;
        position: absolute;
        left: 30px;
        top: 30px;
        border: 0px solid white;
    }

    .paralax-banner .pos-logo {
        background: url(/App_Themes/YouGR/img/temp/pos.png);
        background-size: 170px 170px;
        width: 170px;
        height: 170px;
        position: absolute;
        right: 21px;
        top: 11px;
        border: 0px solid white;
    }

    .paralax-banner .credit-terminal {
        background: url(/App_Themes/YouGR/img/temp/termatiko.png);
        background-size: 230px 190px;
        width: 230px;
        height: 190px;
        position: absolute;
        left: 26px;
        bottom: 7px;
        border: 0px solid white;
    }

@media (max-width: 1199px) {
    .paralax-banner .cardlink-logo, .paralax-banner .pos-logo, .paralax-banner .credit-terminal {
        display: none;
    }
}

.main-banner-pages {
    display: table;
    width: 100%;
    zoom: 1;
}

    .main-banner-pages:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .main-banner-pages:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .main-banner-pages > li {
        float: left;
        display: block;
        width: 25%;
        border-bottom: 5px solid #d1d1d1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #eaeaea;
        -moz-transition: border .2s ease-in-out;
        -webkit-transition: border .2s ease-in-out;
        -o-transition: border .2s ease-in-out;
        transition: border .2s ease-in-out;
    }

        .main-banner-pages > li .title-container {
            display: block;
            width: 100%;
        }

            .main-banner-pages > li .title-container span {
                display: block;
                width: 100%;
                height: 100%;
                padding: 13px 10px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font-size: 13px;
                line-height: 19px;
                text-align: center;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                color: #000;
                cursor: pointer;
                opacity: .7;
                -moz-transition: opacity .2s ease-in-out;
                -webkit-transition: opacity .2s ease-in-out;
                -o-transition: opacity .2s ease-in-out;
                transition: opacity .2s ease-in-out;
            }

        .main-banner-pages > li.synced,
        .main-banner-pages > li:hover {
            border-bottom-color: #f5b316;
        }

            .main-banner-pages > li.synced .title-container span,
            .main-banner-pages > li:hover .title-container span {
                opacity: 1;
            }

.main-banner-slider {
    display: block;
}

    .main-banner-slider .banner-box,
    .main-banner-slider li {
        display: block;
        height: 100%;
    }

.banner-box {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

    .banner-box .image-container {
        display: block;
        width: 100%;
        height: 100%;
    }

        .banner-box .image-container img {
            display: block;
            max-width: 100%;
            margin: 0 auto;
        }

        .banner-box .image-container a {
            display: block;
            width: 100%;
        }

    .banner-box .info-container {
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        padding: 10px 20px;
        border-left: 8px solid #f5b316;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: rgba(0, 0, 0, .8);
    }

        .banner-box .info-container .title-container {
            display: block;
            max-height: 75px;
            overflow: hidden;
        }

            .banner-box .info-container .title-container .title {
                display: inline-block;
                font-size: 18px;
                line-height: 25px;
                font-weight: 600;
                color: #fff;
            }

        .banner-box .info-container .price-container {
            display: block;
            height: 30px;
            overflow: hidden;
        }

            .banner-box .info-container .price-container .price-label {
                display: inline-block;
                font-size: 18px;
                line-height: 30px;
                font-weight: 600;
                color: #fff;
            }

            .banner-box .info-container .price-container .price {
                display: inline-block;
                font-size: 26px;
                line-height: 30px;
                font-weight: 700;
                color: #fff;
            }

.product-list-banner-slider {
    display: block;
    max-height: 230px;
    overflow: hidden;
}

    .product-list-banner-slider a {
        display: block;
    }

    .product-list-banner-slider img {
        display: block;
        max-width: 100%;
        max-height: 100%;
    }

.category-banners a {
    display: block;
}

.category-banners img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.no-touch .main-banner-slider {
    max-height: 400px;
    overflow: hidden;
}

.touch .main-banner-pages > li .title-container span {
    display: none;
}

.touch .main-banner-slider .owl-controls {
    /*display: none !important;*/
}

.touch .banner-box .image-container img {
    width: 100%;
}

.touch .banner-box .info-container {
    border-left: none;
    padding: 10px;
}

    .touch .banner-box .info-container .title-container .title {
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .touch .banner-box .info-container .price-container {
        height: auto;
    }

        .touch .banner-box .info-container .price-container .price-label {
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
        }

        .touch .banner-box .info-container .price-container .price {
            font-size: 19px;
            line-height: 20px;
        }

.touch .paralax-banner {
    height: 280px;
}

    .touch .paralax-banner:before {
        background-attachment: initial;
    }

    .touch .paralax-banner .title-container {
        padding-top: 33px;
    }

        .touch .paralax-banner .title-container .title {
            font-size: 40px;
            line-height: 50px;
        }

        .touch .paralax-banner .title-container:before {
            top: 50px;
        }

    .touch .paralax-banner .description {
        display: none;
    }


@media (max-width: 768px) {
    .touch .paralax-banner .title-container .title {
        font-size: 28px;
    }
}

@media (max-width: 400px) {
    .touch .paralax-banner .title-container .title {
        font-size: 20px;
    }
}

.toaster {
    position: fixed;
    bottom: -165px;
    right: 0;
    display: block;
    width: 300px;
    height: 165px;
    padding: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    z-index: 2;
    -moz-transition: bottom .2s ease-in-out;
    -webkit-transition: bottom .2s ease-in-out;
    -o-transition: bottom .2s ease-in-out;
    transition: bottom .2s ease-in-out;
}

    .toaster .category-container {
        display: block;
    }

        .toaster .category-container .category {
            position: relative;
            display: block;
            padding: 5px 0 5px 40px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 20px;
            line-height: 30px;
            font-weight: 600;
            color: #000;
        }

            .toaster .category-container .category:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 0;
                height: 0;
                border-top: 40px solid #000;
                border-right: 40px solid transparent;
            }

            .toaster .category-container .category:after {
                content: "";
                position: absolute;
                top: 50%;
                left: 0;
                display: block;
                width: 20px;
                height: 20px;
                margin-top: -10px;
                margin-left: 10px;
                z-index: 1;
            }

    .toaster .image-container {
        float: left;
        display: block;
    }

        .toaster .image-container a,
        .toaster .image-container img {
            display: block;
        }

    .toaster .title-container {
        display: block;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
    }

        .toaster .title-container .title {
            display: block;
            height: 35px;
            padding: 8px 0;
            font-size: 15px;
            line-height: 19px;
            overflow: hidden;
        }

        .toaster .title-container .description {
            display: block;
            height: 48px;
            font-size: 12px;
            line-height: 16px;
            text-align: justify;
            overflow: hidden;
        }

    .toaster .button-container {
        display: block;
        padding: 8px 0;
    }

        .toaster .button-container .button {
            position: relative;
            display: inline-block;
            padding-right: 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 12px;
            line-height: 16px;
            color: #000;
            -moz-transition: color .2s ease-in-out;
            -webkit-transition: color .2s ease-in-out;
            -o-transition: color .2s ease-in-out;
            transition: color .2s ease-in-out;
        }

            .toaster .button-container .button:after {
                content: "";
                position: absolute;
                top: 50%;
                right: 0;
                display: block;
                width: 0;
                height: 0;
                margin-top: -3px;
                border-left: 5px solid #000;
                border-top: 3px solid transparent;
                border-bottom: 3px solid transparent;
            }

            .toaster .button-container .button:hover {
                text-decoration: underline;
            }

    .toaster.visible {
        bottom: 0;
    }

    .toaster .category-container .category {
        color: #e03c3c;
    }

        .toaster .category-container .category:before {
            border-top-color: #e03c3c;
        }

    .toaster .button-container .button:after {
        border-left-color: #e03c3c;
    }

    .toaster .button-container .button:hover {
        color: #e03c3c;
    }

    .toaster.technology .category-container .category {
        color: #f6b315;
    }

        .toaster.technology .category-container .category:before {
            border-top-color: #f6b315;
        }

    .toaster.technology .button-container .button:after {
        border-left-color: #f6b315;
    }

    .toaster.technology .button-container .button:hover {
        color: #f6b315;
    }

    .toaster.technology .category-container .category:after {
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: 0 -270px;
    }

.no-backgroundsize .toaster.technology .category-container .category:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.toaster.living .category-container .category {
    color: #5abce1;
}

    .toaster.living .category-container .category:before {
        border-top-color: #5abce1;
    }

.toaster.living .button-container .button:after {
    border-left-color: #5abce1;
}

.toaster.living .button-container .button:hover {
    color: #5abce1;
}

.toaster.living .category-container .category:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -240px;
}

.no-backgroundsize .toaster.living .category-container .category:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.toaster.crazy-u .category-container .category {
    color: #dd3151;
}

    .toaster.crazy-u .category-container .category:before {
        border-top-color: #dd3151;
    }

.toaster.crazy-u .button-container .button:after {
    border-left-color: #dd3151;
}

.toaster.crazy-u .button-container .button:hover {
    color: #dd3151;
}

.toaster.crazy-u .category-container .category:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -210px;
}

.no-backgroundsize .toaster.crazy-u .category-container .category:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .toaster {
    -webkit-backface-visibility: hidden;
}

    .touch .toaster .visible {
        bottom: 40px;
    }

.usps {
    display: block;
    width: 100%;
    zoom: 1;
    margin-top: 10px;
}

    .usps:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .usps:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .usps > li {
        height: 65px;
        border-top: 1px solid #eaeaea;
        border-right: 1px solid #eaeaea;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .usps > li.first {
            border-left: 1px solid #eaeaea;
        }

    .usps .title-container {
        display: table;
        width: 100%;
        height: 100%;
        padding: 0 0 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .usps .title-container .title {
            display: table-cell;
            vertical-align: middle;
            width: 100%;
            height: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .usps .title-container .title > span {
                position: relative;
                display: block;
                width: 100%;
                padding: 0 0 0 50px;
                font-size: 13px;
                line-height: 18px;
                font-weight: 400;
                color: #4c4c4c;
            }

                .usps .title-container .title > span:before {
                    content: "";
                    position: absolute;
                    display: block;
                    top: 50%;
                    left: 0;
                    margin-top: -20px;
                    width: 40px;
                    height: 40px;
                }

            .usps .title-container .title.icon-1 > span:before {
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 0 -1720px;
            }

.no-backgroundsize .usps .title-container .title.icon-1 > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.usps .title-container .title.icon-2 > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -50px -1720px;
}

.no-backgroundsize .usps .title-container .title.icon-2 > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.usps .title-container .title.icon-3 > span:before {
    left: 5px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -1250px;
}

.no-backgroundsize .usps .title-container .title.icon-3 > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.usps .title-container .title.icon-4 > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -1870px;
}

.no-backgroundsize .usps .title-container .title.icon-4 > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.usps .title-container .title.icon-5 > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -1920px;
}

.no-backgroundsize .usps .title-container .title.icon-5 > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.category-page li.first,
.category-page li.last,
.product-list-page li.first,
.product-list-page li.last {
    border-left: none;
    border-right: none;
}

@media (max-width: 1199px) {
    .no-touch .usps .title-container {
        padding: 0;
    }
}

.touch .usps {
    padding: 20px 0;
}

    .touch .usps > li {
        border-width: 1px 0 0;
    }

    .touch .usps .title-container {
        padding: 0;
    }

        .touch .usps .title-container .title {
            padding: 0 20px;
            background-color: #fff;
        }

.tag-container {
    float: left;
    display: block;
    height: 20px;
    overflow: hidden;
    width: 100%;
}

.touch .tag-container {
    float: none;
    margin-bottom:5px;
}

    .tag-container .tag {
        position: relative;
        float: left;
        display: block;
        height: 20px;
        padding: 2px 10px;
        margin: 0 3px 0 0;
        border: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 11px;
        line-height: 19px;
        color: #fff;
        border-radius: 2px;
    }

        .tag-container .tag.top-seller {
            background: #ed960e;
            padding: 0 16px;
            line-height: 20px;
        }

            .tag-container .tag.top-seller:before {
                content: "\e006";
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 16px;
                height: 16px;
                color: #fff;
                font-family: 'Glyphicons Halflings';
                font-size: 8px;
                line-height: 19px;
                text-align: center;
            }

            .tag-container .tag.top-seller:after {
                content: "\e006";
                position: absolute;
                top: 0;
                right: 0;
                display: block;
                width: 16px;
                height: 16px;
                color: #fff;
                font-family: 'Glyphicons Halflings';
                font-size: 8px;
                line-height: 19px;
                text-align: center;
            }

            .tag-container .tag.top-seller span {
                margin-top: 0;
            }

        .tag-container .tag.discount {
            background: #da4345;
            font-size: 14px;
            line-height: 16px;
            font-weight: 600;
        }

            .tag-container .tag.discount span {
                margin-top: 0;
            }

        .tag-container .tag.alert {
            background: #da4345;
            padding: 0 5px 0 20px;
            line-height: 20px;
        }

            .tag-container .tag.alert:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 4px;
                display: block;
                width: 10px;
                height: 10px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-position: 0 -1620px;
                background-size: 400px auto;
                margin-top: -5px;
            }

.no-backgroundsize .tag-container .tag.alert:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.tag-container .tag.alert span {
    margin-top: 0;
}

.tag-container .tag.web-only {
    background: #3bbcd4;
    position: relative;
    padding: 2px 10px 2px 20px;
}

    .tag-container .tag.web-only:before {
        content: "";
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -110px -1970px;
        width: 12px;
        height: 12px;
        position: absolute;
        left: 4px;
        top: 4px;
    }

.no-backgroundsize .tag-container .tag.web-only:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.tag-container .tag.installments {
    background: #1e1e1e;
}

.tag-container .tag.crazy-u {
    background-color: #dd3151;
}

    .tag-container .tag.crazy-u span {
        margin-top: 0;
    }

.tag-container .tag span {
    display: block;
    margin-top: -2px;
}

.tag-container .tag.x-mas {
    background: #a7163b;
    padding: 0 5px 0 15px;
    line-height: 20px;
}

    .tag-container .tag.x-mas:before {
        content: "\e006";
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 16px;
        height: 16px;
        color: #fff;
        font-family: 'Glyphicons Halflings';
        font-size: 8px;
        line-height: 19px;
        text-align: center;
    }

    .tag-container .tag.x-mas span {
        margin-top: 0;
    }

.tag-container .tag.summer {
    background: #1794a5;
    padding: 0 5px 0 20px;
    line-height: 20px;
}

    .tag-container .tag.summer:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 20px;
        height: 20px;
        color: #fff;
        line-height: 20px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -40px 0;
    }

.no-backgroundsize .tag-container .tag.summer:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.tag-container .tag.summer span {
    margin-top: 0;
}

.product-mini-box .tag-container {
    height: 20px;
    overflow: hidden;
}

    .product-mini-box .tag-container .tag {
        display: inline-block;
        padding: 2px 7px;
        font-size: 10px;
        line-height: 16px;
        color: #fff;
    }

        .product-mini-box .tag-container .tag.top-seller {
            display: none;
        }

        .product-mini-box .tag-container .tag.discount {
            background: #da4345;
        }

        .product-mini-box .tag-container .tag.alert {
            display: none;
        }

.product-mini-box.bundles-product-box .tag-container .tag.top-seller {
    display: block;
    padding: 2px 17px;
}

.crazy-u-corner .tag-container {
    display: block;
    height: 20px;
    margin: 5px auto;
    overflow: hidden;
    max-width: 280px;
}

.checkout-login-box {
    display: table;
    width: 100%;
    padding: 30px 10px 0;
}

    .checkout-login-box .login-container {
        display: table-cell;
        vertical-align: top;
        width: 50%;
        padding: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .checkout-login-box .login-container .forgot-password-container,
        .checkout-login-box .login-container .login-form-container {
            display: none;
        }

            .checkout-login-box .login-container .forgot-password-container.visible,
            .checkout-login-box .login-container .login-form-container.visible {
                display: block;
            }

            .checkout-login-box .login-container .forgot-password-container > .title-container > .title,
            .checkout-login-box .login-container .login-form-container > .title-container > .title {
                display: block;
                height: 30px;
                font-size: 22px;
                line-height: 30px;
                color: #323232;
                overflow-y: hidden;
            }

            .checkout-login-box .login-container .forgot-password-container > .title-container > .subtitle,
            .checkout-login-box .login-container .login-form-container > .title-container > .subtitle {
                display: block;
                height: 20px;
                font-size: 13px;
                line-height: 20px;
                color: #414141;
                overflow-y: hidden;
            }

            .checkout-login-box .login-container .forgot-password-container > .title-container > .description,
            .checkout-login-box .login-container .login-form-container > .title-container > .description {
                display: block;
                height: 60px;
                font-size: 13px;
                line-height: 20px;
                text-align: left;
                color: #414141;
                overflow-y: hidden;
            }

        .checkout-login-box .login-container .checkout-form {
            background-color: transparent;
        }

            .checkout-login-box .login-container .checkout-form .button-wrapper.forgot-show {
                padding: 10px 0;
                zoom: 1;
            }

                .checkout-login-box .login-container .checkout-form .button-wrapper.forgot-show:before {
                    content: '';
                    display: block;
                    overflow: hidden;
                    visibility: hidden;
                    width: 0;
                    height: 0;
                }

                .checkout-login-box .login-container .checkout-form .button-wrapper.forgot-show:after {
                    content: '';
                    display: block;
                    overflow: hidden;
                    visibility: hidden;
                    width: 0;
                    height: 0;
                    clear: both;
                }

                .checkout-login-box .login-container .checkout-form .button-wrapper.forgot-show .button {
                    float: left;
                    position: relative;
                    display: inline-block;
                    padding: 0 0 0 20px;
                    font-size: 13px;
                    line-height: 20px;
                    color: #616161;
                    text-decoration: underline;
                    background-color: transparent;
                }

                    .checkout-login-box .login-container .checkout-form .button-wrapper.forgot-show .button:before {
                        content: "";
                        position: absolute;
                        top: 50%;
                        left: 0;
                        display: block;
                        width: 8px;
                        height: 10px;
                        margin-top: -5px;
                        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                        background-size: 400px auto;
                        background-position: -360px -20px;
                    }

.no-backgroundsize .checkout-login-box .login-container .checkout-form .button-wrapper.forgot-show .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.checkout-login-box .login-container .checkout-form .button-wrapper.forgot-show .button:hover {
    color: #2e2e2e;
    background-color: transparent;
}

.checkout-login-box .login-container .forgot-password-container {
    padding-top: 20px;
}

    .checkout-login-box .login-container .forgot-password-container > .title-container > .description,
    .checkout-login-box .login-container .forgot-password-container > .title-container > .subtitle {
        height: auto;
    }

.checkout-login-box .login-container .button-wrapper.forgot-show {
    padding: 10px 0;
    zoom: 1;
}

    .checkout-login-box .login-container .button-wrapper.forgot-show:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .checkout-login-box .login-container .button-wrapper.forgot-show:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .checkout-login-box .login-container .button-wrapper.forgot-show .button {
        float: left;
        position: relative;
        display: inline-block;
        padding: 0 0 0 20px;
        font-size: 13px;
        line-height: 20px;
        color: #616161;
        text-decoration: underline;
        background-color: transparent;
    }

        .checkout-login-box .login-container .button-wrapper.forgot-show .button:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            display: block;
            width: 8px;
            height: 10px;
            margin-top: -5px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -360px -20px;
        }

.no-backgroundsize .checkout-login-box .login-container .button-wrapper.forgot-show .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.checkout-login-box .login-container .button-wrapper.forgot-show .button:hover {
    color: #2e2e2e;
    background-color: transparent;
}

.checkout-login-box .guest-checkout-container {
    display: table-cell;
    vertical-align: top;
    width: 50%;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f3f3f3;
}

    .checkout-login-box .guest-checkout-container .title-container .title {
        display: block;
        height: 30px;
        font-size: 22px;
        line-height: 30px;
        color: #323232;
        overflow-y: hidden;
    }

    .checkout-login-box .guest-checkout-container .title-container .subtitle {
        display: block;
        height: 20px;
        font-size: 13px;
        line-height: 20px;
        color: #414141;
        overflow-y: hidden;
    }

    .checkout-login-box .guest-checkout-container .title-container .description {
        display: block;
        height: 60px;
        font-size: 13px;
        line-height: 20px;
        text-align: left;
        color: #414141;
        overflow-y: hidden;
    }

    .checkout-login-box .guest-checkout-container .button-container {
        display: block;
        padding: 30px 0;
        zoom: 1;
    }

        .checkout-login-box .guest-checkout-container .button-container:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .checkout-login-box .guest-checkout-container .button-container:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .checkout-login-box .guest-checkout-container .button-container .button-wrapper {
            float: left;
            display: block;
            width: 50%;
        }

            .checkout-login-box .guest-checkout-container .button-container .button-wrapper .button {
                display: block;
                padding: 8px 10px;
                font-size: 13px;
                line-height: 19px;
                text-align: center;
                color: #fff;
                background-color: #000;
                -moz-transition: background-color .2s ease-in-out;
                -webkit-transition: background-color .2s ease-in-out;
                -o-transition: background-color .2s ease-in-out;
                transition: background-color .2s ease-in-out;
            }

                .checkout-login-box .guest-checkout-container .button-container .button-wrapper .button:hover {
                    background-color: #1a1a1a;
                }

            .checkout-login-box .guest-checkout-container .button-container .button-wrapper.guest-checkout-button {
                padding: 0 0 0 1%;
            }

            .checkout-login-box .guest-checkout-container .button-container .button-wrapper.register-button {
                padding: 0 1% 0 0;
            }

                .checkout-login-box .guest-checkout-container .button-container .button-wrapper.register-button .button {
                    background-color: #f5b316;
                    color: #000;
                }

                    .checkout-login-box .guest-checkout-container .button-container .button-wrapper.register-button .button:hover {
                        background-color: #f7c347;
                    }

.checkout-login-box .checkout-form {
    position: relative;
    display: none;
}

    .checkout-login-box .checkout-form:before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        margin-top: -9px;
        margin-left: -5px;
        border-bottom: 9px solid #fff;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        visibility: visible;
        opacity: 1;
    }

    .checkout-login-box .checkout-form.visible {
        display: block;
    }

    .checkout-login-box .checkout-form .form-group.newsletter > .input-wrapper {
        display: table;
    }

        .checkout-login-box .checkout-form .form-group.newsletter > .input-wrapper .stylish-checkbox {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
        }

    .checkout-login-box .checkout-form .form-group.newsletter > label {
        padding: 0;
        text-align: left;
    }

    .checkout-login-box .checkout-form .button-wrapper .button {
        background-color: #181818;
    }

        .checkout-login-box .checkout-form .button-wrapper .button:hover {
            background-color: #323232;
        }

    .checkout-login-box .checkout-form .button-wrapper.register-button .button {
        position: relative;
        background-color: #f5b316;
        color: #000;
        -moz-transition: background-color .2s ease-in-out;
        -webkit-transition: background-color .2s ease-in-out;
        -o-transition: background-color .2s ease-in-out;
        transition: background-color .2s ease-in-out;
    }

        .checkout-login-box .checkout-form .button-wrapper.register-button .button:hover {
            background-color: #f7c347;
        }

        .checkout-login-box .checkout-form .button-wrapper.register-button .button:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 15px;
            display: block;
            width: 0;
            height: 0;
            margin-top: -4px;
            margin-right: -2px;
            border-left: 5px solid #000;
            border-top: 3px solid transparent;
            border-bottom: 3px solid transparent;
        }

    .checkout-login-box .checkout-form .button-wrapper.guest-button .button {
        position: relative;
        background-color: #f5b316;
        color: #000;
        -moz-transition: background-color .2s ease-in-out;
        -webkit-transition: background-color .2s ease-in-out;
        -o-transition: background-color .2s ease-in-out;
        transition: background-color .2s ease-in-out;
    }

        .checkout-login-box .checkout-form .button-wrapper.guest-button .button:hover {
            background-color: #f7c347;
        }

        .checkout-login-box .checkout-form .button-wrapper.guest-button .button:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 15px;
            display: block;
            width: 0;
            height: 0;
            margin-top: -4px;
            margin-right: -2px;
            border-left: 5px solid #000;
            border-top: 3px solid transparent;
            border-bottom: 3px solid transparent;
        }

.checkout-login-box .register-form {
    padding: 20px 15px;
    background-color: #fff;
}

    .checkout-login-box .register-form:before {
        margin-left: -26%;
    }

.checkout-login-box .guest-checkout-form {
    padding: 20px 15px;
    background-color: #fff;
}

    .checkout-login-box .guest-checkout-form:before {
        margin-left: 24%;
    }

.touch .checkout-login-box {
    padding: 0;
}

    .touch .checkout-login-box .form-wrapper {
        padding: 0 0 10px;
    }

    .touch .checkout-login-box .guest-checkout-form,
    .touch .checkout-login-box .register-form {
        padding: 7px 14px;
        background-color: #fff;
    }

    .touch .checkout-login-box .checkout-form:before {
        margin-left: -9px;
    }

    .touch .checkout-login-box .guest-checkout-container {
        background-color: #eaeaea;
    }

@media (max-width: 479px) {
    .touch .checkout-login-box .login-container .button-wrapper {
        padding: 20px 0 30px;
    }

        .touch .checkout-login-box .login-container .button-wrapper .forgot-show {
            text-align: center;
        }

            .touch .checkout-login-box .login-container .button-wrapper .forgot-show .button {
                float: none;
            }
}

.home-region .region-area-season {
    padding: 20px 0 0px;
}

.home-region .region-area-one .container {
    background: #fff;
}

.home-region .region-area-one .inner-area-one {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    zoom: 1;
}

    .home-region .region-area-one .inner-area-one:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .home-region .region-area-one .inner-area-one:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .home-region .region-area-one .inner-area-one .box-one {
        padding-right: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .home-region .region-area-one .inner-area-one .box-one > .title-container {
            display: block;
            height: 50px;
            overflow: hidden;
            position: relative;
            background: #ededed;
        }

            .home-region .region-area-one .inner-area-one .box-one > .title-container:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 0;
                height: 0;
                border-top: 50px solid #dd3151;
                border-right: 50px solid transparent;
            }

            .home-region .region-area-one .inner-area-one .box-one > .title-container:after {
                content: "";
                position: absolute;
                top: 50%;
                left: 15px;
                display: block;
                width: 20px;
                height: 20px;
                margin-top: -10px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 0 -270px;
            }

.no-backgroundsize .home-region .region-area-one .inner-area-one .box-one > .title-container:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.home-region .region-area-one .inner-area-one .box-one > .title-container .title {
    position: relative;
    display: block;
    padding: 10px 10px 10px 45px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
}

.home-region .region-area-one .inner-area-one .box-one .owl-theme .owl-pagination {
    margin-top: 0;
}

.home-region .region-area-one .inner-area-one .box-one .owl-theme .owl-controls .owl-page span {
    width: 17px;
    margin: 0 1px;
}

.home-region .region-area-one .inner-area-one .box-two {
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.home-region .region-area-one .inner-area-one .box-three {
    display: block;
    padding-left: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .home-region .region-area-one .inner-area-one .box-three > .title-container {
        display: block;
        height: 50px;
        padding: 15px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #505256;
    }

        .home-region .region-area-one .inner-area-one .box-three > .title-container > .title {
            position: relative;
            display: block;
            width: 100%;
            height: 100%;
            padding: 0 10px 0 35px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 15px;
            line-height: 20px;
            font-weight: 700;
            color: #fff;
            overflow: hidden;
        }

            .home-region .region-area-one .inner-area-one .box-three > .title-container > .title:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 10px;
                display: block;
                width: 20px;
                height: 20px;
                margin-top: -10px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 0 -1770px;
            }

.no-backgroundsize .home-region .region-area-one .inner-area-one .box-three > .title-container > .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.home-region .region-area-one .inner-area-two {
    padding-top: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
}

.home-region .region-area-two {
    zoom: 1;
}

    .home-region .region-area-two:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .home-region .region-area-two:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .home-region .region-area-two .container {
        background: #fff;
        padding-bottom: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .home-region .region-area-two .inner-center-container {
        display: block;
        width: 100%;
        padding: 10px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #eaeaea;
        zoom: 1;
    }

        .home-region .region-area-two .inner-center-container:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .home-region .region-area-two .inner-center-container:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

    .home-region .region-area-two .inner-area-one {
        position: relative;
        display: block;
    }

        .home-region .region-area-two .inner-area-one .box {
            display: block;
            width: 100%;
        }

        .home-region .region-area-two .inner-area-one .box-one > .title-container {
            padding: 40px 0 20px;
        }

            .home-region .region-area-two .inner-area-one .box-one > .title-container > .title {
                position: relative;
                display: inline-block;
                padding-right: 80px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font-size: 22px;
                line-height: 30px;
                font-weight: 400;
            }

                .home-region .region-area-two .inner-area-one .box-one > .title-container > .title:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    right: 0;
                    display: block;
                    width: 70px;
                    height: 30px;
                    margin-top: -15px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: 0 -1450px;
                }

.no-backgroundsize .home-region .region-area-two .inner-area-one .box-one > .title-container > .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.home-region .region-area-two .inner-area-one .box-two {
    padding-top: 70px;
}

    .home-region .region-area-two .inner-area-one .box-two .new-arrivals-list > .title-container > .title {
        position: relative;
        display: block;
        padding: 12px 20px 12px 10px;
        font-size: 17px;
        line-height: 25px;
        color: #000;
        border-bottom: 1px solid #eaeaea;
        background-color: #fff;
    }

        .home-region .region-area-two .inner-area-one .box-two .new-arrivals-list > .title-container > .title:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 12px;
            display: block;
            width: 0;
            height: 0;
            margin-top: -4px;
            border-left: 7px solid #f5b316;
            border-top: 4px solid transparent;
            border-bottom: 4px solid transparent;
        }

.home-region .region-area-two .inner-area-two {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .home-region .region-area-two .inner-area-two > .title-container > .title {
        display: block;
        font-size: 22px;
        line-height: 30px;
        font-weight: 400;
        padding: 40px 0 20px;
    }

.home-region .region-area-three {
    display: block;
    padding-top: 50px;
}

    .home-region .region-area-three .inner-area-one {
        background: #fff;
        zoom: 1;
    }

        .home-region .region-area-three .inner-area-one:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .home-region .region-area-three .inner-area-one:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .home-region .region-area-three .inner-area-one .box-one {
            padding: 3px 3px 47px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .home-region .region-area-three .inner-area-one .box-one > .title-container {
                position: relative;
            }

                .home-region .region-area-three .inner-area-one .box-one > .title-container .title {
                    position: relative;
                    display: inline-block;
                    padding: 20px 0 20px 80px;
                    font-size: 22px;
                    line-height: 40px;
                }

                    .home-region .region-area-three .inner-area-one .box-one > .title-container .title:after {
                        content: "";
                        position: absolute;
                        top: 0;
                        left: 0;
                        display: block;
                        width: 0;
                        height: 0;
                    }

                .home-region .region-area-three .inner-area-one .box-one > .title-container .category {
                    display: inline-block;
                    font-size: 40px;
                    font-weight: 500;
                    line-height: 40px;
                }

                    .home-region .region-area-three .inner-area-one .box-one > .title-container .category.living {
                        color: #252525; /* az */
                        font-size: 24px;
                        font-weight: bold;
                        padding: 0 0 0 70px;
                    }

                .home-region .region-area-three .inner-area-one .box-one > .title-container:before {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: 0;
                    display: block;
                    width: 0;
                    height: 0;
                    border-top: 80px solid #5abce1;
                    border-right: 80px solid transparent;
                }

                .home-region .region-area-three .inner-area-one .box-one > .title-container:after {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 40px;
                    display: block;
                    width: 41px;
                    height: 41px;
                    margin-top: -20px;
                    margin-left: -20px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: 0 -1570px;
                }

.no-backgroundsize .home-region .region-area-three .inner-area-one .box-one > .title-container:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.home-region .region-area-three .inner-area-one .box-two > .title-container .title {
    display: block;
    padding: 20px 25px;
    border-left: 5px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 22px;
    line-height: 30px;
}

.home-region .region-area-three .owl-theme .owl-controls .owl-page.active span,
.home-region .region-area-three .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #5abce1;
}

.home-region .main-banner-pages > li.synced,
.home-region .main-banner-pages > li:hover {
    border-bottom-color: #e03c3c;
}

.home-region .banner-box .info-container {
    border-left-color: #e03c3c;
}

.home-region .region-area-one .inner-area-one .box-three .cycle-button {
    background-color: #e03c3c;
}

    .home-region .region-area-one .inner-area-one .box-three .cycle-button:hover {
        background-color: #e76868;
    }

.home-region .sub-categories > li a:hover {
    border-bottom-color: #e03c3c;
}

.home-region .tab-panel .tabs-container .tab .title-container:before,
.home-region .tab-panel .tabs-container .tab.active,
.home-region .tab-panel .tabs-container .tab:hover {
    border-top-color: #e03c3c;
}

.home-region .region-area-one .owl-theme .owl-controls .owl-page.active span,
.home-region .region-area-one .owl-theme .owl-controls.clickable .owl-page:hover span,
.home-region .region-area-two .owl-theme .owl-controls .owl-page.active span,
.home-region .region-area-two .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #e03c3c;
}

.home-region .crazy-u-corner .description-container {
    border-top: 7px solid #e03c3c;
}

.touch .home-region .region-area-two .inner-area-one .box-one > .title-container > .title:after,
.touch .home-region .region-area-two .inner-area-one .box-two .new-arrivals-list > .title-container > .title:after {
    border-left-color: #e03c3c;
}

.touch .home-region .owl-buttons .owl-prev:active,
.touch .home-region .owl-next:active {
    background: #e03c3c;
}

.home-region.technology .main-banner-pages > li.synced,
.home-region.technology .main-banner-pages > li:hover {
    border-bottom-color: #f6b315;
}

.home-region.technology .banner-box .info-container {
    border-left-color: #f6b315;
}

.home-region.technology .region-area-one .inner-area-one .box-three .cycle-button {
    background-color: #f6b315;
}

    .home-region.technology .region-area-one .inner-area-one .box-three .cycle-button:hover {
        background-color: #f8c346;
    }

.home-region.technology .sub-categories > li a:hover {
    border-bottom-color: #f6b315;
}

.home-region.technology .tab-panel .tabs-container .tab .title-container:before,
.home-region.technology .tab-panel .tabs-container .tab.active,
.home-region.technology .tab-panel .tabs-container .tab:hover {
    border-top-color: #f6b315;
}

.home-region.technology .region-area-one .owl-theme .owl-controls .owl-page.active span,
.home-region.technology .region-area-one .owl-theme .owl-controls.clickable .owl-page:hover span,
.home-region.technology .region-area-two .owl-theme .owl-controls .owl-page.active span,
.home-region.technology .region-area-two .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #f6b315;
}

.home-region.technology .crazy-u-corner .description-container {
    border-top: 7px solid #f6b315;
}

.touch .home-region.technology .region-area-two .inner-area-one .box-one > .title-container > .title:after,
.touch .home-region.technology .region-area-two .inner-area-one .box-two .new-arrivals-list > .title-container > .title:after {
    border-left-color: #f6b315;
}

.touch .home-region.technology .owl-buttons .owl-prev:active,
.touch .home-region.technology .owl-next:active {
    background: #f6b315;
}

.home-region.living .main-banner-pages > li.synced,
.home-region.living .main-banner-pages > li:hover {
    border-bottom-color: #5abce1;
}

.home-region.living .banner-box .info-container {
    border-left-color: #5abce1;
}

.home-region.living .region-area-one .inner-area-one .box-three .cycle-button {
    background-color: #5abce1;
}

    .home-region.living .region-area-one .inner-area-one .box-three .cycle-button:hover {
        background-color: #85cee9;
    }

.home-region.living .sub-categories > li a:hover {
    border-bottom-color: #5abce1;
}

.home-region.living .tab-panel .tabs-container .tab .title-container:before,
.home-region.living .tab-panel .tabs-container .tab.active,
.home-region.living .tab-panel .tabs-container .tab:hover {
    border-top-color: #5abce1;
}

.home-region.living .region-area-one .owl-theme .owl-controls .owl-page.active span,
.home-region.living .region-area-one .owl-theme .owl-controls.clickable .owl-page:hover span,
.home-region.living .region-area-two .owl-theme .owl-controls .owl-page.active span,
.home-region.living .region-area-two .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #5abce1;
}

.home-region.living .crazy-u-corner .description-container {
    border-top: 7px solid #5abce1;
}

.touch .home-region.living .region-area-two .inner-area-one .box-one > .title-container > .title:after,
.touch .home-region.living .region-area-two .inner-area-one .box-two .new-arrivals-list > .title-container > .title:after {
    border-left-color: #5abce1;
}

.touch .home-region.living .owl-buttons .owl-prev:active,
.touch .home-region.living .owl-next:active {
    background: #5abce1;
}

.home-region.crazy-u .main-banner-pages > li.synced,
.home-region.crazy-u .main-banner-pages > li:hover {
    border-bottom-color: #dd3151;
}

.home-region.crazy-u .banner-box .info-container {
    border-left-color: #dd3151;
}

.home-region.crazy-u .region-area-one .inner-area-one .box-three .cycle-button {
    background-color: #dd3151;
}

    .home-region.crazy-u .region-area-one .inner-area-one .box-three .cycle-button:hover {
        background-color: #e45d76;
    }

.home-region.crazy-u .sub-categories > li a:hover {
    border-bottom-color: #dd3151;
}

.home-region.crazy-u .tab-panel .tabs-container .tab .title-container:before,
.home-region.crazy-u .tab-panel .tabs-container .tab.active,
.home-region.crazy-u .tab-panel .tabs-container .tab:hover {
    border-top-color: #dd3151;
}

.home-region.crazy-u .region-area-one .owl-theme .owl-controls .owl-page.active span,
.home-region.crazy-u .region-area-one .owl-theme .owl-controls.clickable .owl-page:hover span,
.home-region.crazy-u .region-area-two .owl-theme .owl-controls .owl-page.active span,
.home-region.crazy-u .region-area-two .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #dd3151;
}

.home-region.crazy-u .crazy-u-corner .description-container {
    border-top: 7px solid #dd3151;
}

.touch .home-region.crazy-u .region-area-two .inner-area-one .box-one > .title-container > .title:after,
.touch .home-region.crazy-u .region-area-two .inner-area-one .box-two .new-arrivals-list > .title-container > .title:after {
    border-left-color: #dd3151;
}

.touch .home-region.crazy-u .owl-buttons .owl-prev:active,
.touch .home-region.crazy-u .owl-next:active {
    background: #dd3151;
}

.no-touch .home-region .top-products {
    max-height: 500px;
    overflow: hidden;
}

.no-touch .home-region .vertical-slide {
    max-height: 360px;
    overflow: hidden;
}

.no-touch .home-region .region-area-one .inner-area-one .box-one .product-list {
    max-height: 400px;
    overflow: hidden;
}

.no-touch .home-region .region-area-two .inner-area-one .box-two .product-list {
    /*max-height: 470px;*/
    /*Quest Fix*/
    max-height: 491px;
    overflow: hidden;
}

.touch .home-region .region-area-one .inner-area-one {
    /*display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical*/ /* az 16/5 */
}

    .touch .home-region .region-area-one .inner-area-one .box-one {
        /*float: none;
        -webkit-order: 2;
        -ms-flex-order: 2;
    order: 2;*/ /* az 16/5 */
        padding: 10px 7px 0 0; /* az 16/5 */
        /*
        -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3/* az 16/5 */
    }

        .touch .home-region .region-area-one .inner-area-one .box-one > .title-container {
            background-color: #fff;
        }

            .touch .home-region .region-area-one .inner-area-one .box-one > .title-container > .title {
                position: relative;
                display: block;
                padding: 12px 10px 12px 45px;
                font-size: 17px;
                line-height: 25px;
                color: #000;
                /*border-bottom: 1px solid #eaeaea*/ /* az 16/5 */
            }

                .touch .home-region .region-area-one .inner-area-one .box-one > .title-container > .title:after {
                    content: "";
                    position: absolute;
                    top: 50%;
                    right: 12px;
                    display: block;
                    width: 0;
                    height: 0;
                    margin-top: -4px;
                    /*border-left: 7px solid #dd3151;
                    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;*/ /* az 16/5 */
                }

    .touch .home-region .region-area-one .inner-area-one .box-two {
        /*float: none;
        -webkit-order: 1;
        -ms-flex-order: 1;
    order: 1;*/ /* az 16/5 */
        padding: 10px 0 0;
        /*-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2*/ /* az 16/5 */
    }

    .touch .home-region .region-area-one .inner-area-one .box-three,
    .touch .home-region .region-area-one .inner-area-two {
        display: none;
    }

/* az 2/6 start */



@media (max-width:861px) {


    .search-box .input-wrapper {
        width: 75%;
        margin: auto;
        height: 40px;
    }

    .touch .search-box .input-wrapper:before {
        content: "";
        position: absolute;
        top: 24%;
        right: 0px !important;
        display: block;
        width: 40px;
        height: 41px;
        margin-top: -11px;
        background-image: url("/App_Themes/YouGR/img/temp/search-icon.png");
        background-size: 24px auto;
        background-position: center;
        background-color: black;
        left: initial;
        background-repeat: no-repeat;
    }

    .touch .search-box .x-search-list {
        display: block !important;
        max-width: 73%;
        margin: auto;
        padding-top: 3px;
    }

    .touch .home-region.technology .crazy-u-corner .description-container {
        margin-top: 0px;
        padding-bottom: 0px;
    }

    .touch .home-region .region-area-three .inner-area-one .box-one > .title-container:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 40px;
        display: block;
        width: 41px;
        height: 41px;
        margin-top: -20px;
        margin-left: -15px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png);
        background-size: 260px auto;
        background-position: 0 -1010px;
    }
}

@media (max-width:461px) {
    .touch .top-categories > li {
        width: 50% !important;
    }


    .touch .home-region .region-area-one .inner-area-one .box-two {
        width: 100% !important;
    }

    .touch .search-box .x-search-list {
        display: none !important;
    }

    .search-box .input-wrapper {
        width: 100%;
        margin: auto;
    }

    .touch .search-box .input-wrapper input {
        padding: 0 10px 0 10px;
        font-size: 12px;
    }
}

@media screen and (min-width:861px) and (max-width:1200px) {

    .touch .search-box .input-wrapper:before {
        content: "";
        position: absolute;
        top: 24%;
        right: 0px !important;
        display: block;
        width: 49px;
        height: 49px;
        margin-top: -11px;
        background-image: url(/App_Themes/YouGR/img/temp/search-icon.png);
        background-size: 24px auto;
        background-position: center;
        background-color: black;
        left: initial;
        background-repeat: no-repeat;
    }

    .touch .search-box .x-search-list {
        display: block !important;
        max-width: 93%;
        margin: auto;
        padding-top: 3px;
    }
}

@media (min-width:1200px) {
    .touch .home-region .region-area-one .inner-area-one .box-one {
        padding: 10px 7px 0 0;
    }

    .touch .product-box, .touch .product-box:hover {
        padding: 44px 0;
    }
}
/* az 2/6 end */

.touch .home-region .region-area-two {
    padding: 20px 0 0;
}

    .touch .home-region .region-area-two .container {
        padding-top: 0;
        padding-bottom: 0;
    }

    .touch .home-region .region-area-two .inner-area-one,
    .touch .home-region .region-area-two .inner-center-container {
        padding: 0;
    }

        .touch .home-region .region-area-two .inner-area-one .box-one > .title-container {
            padding: 0;
            background-color: #fff;
        }

            .touch .home-region .region-area-two .inner-area-one .box-one > .title-container > .title {
                position: relative;
                display: block;
                padding: 12px 10px;
                font-size: 17px;
                line-height: 25px;
                color: #000;
                border-bottom: 1px solid #eaeaea;
            }

                .touch .home-region .region-area-two .inner-area-one .box-one > .title-container > .title:before {
                    display: none;
                }

                .touch .home-region .region-area-two .inner-area-one .box-one > .title-container > .title:after {
                    content: "";
                    position: absolute;
                    top: 50%;
                    right: 12px;
                    display: block;
                    width: 0;
                    height: 0;
                    margin-top: -4px;
                    border-left: 7px solid #f5b316;
                    border-top: 4px solid transparent;
                    border-bottom: 4px solid transparent;
                }

        .touch .home-region .region-area-two .inner-area-one .box-two {
            padding-top: 20px;
        }

    .touch .home-region .region-area-two .inner-area-two {
        display: none;
    }

.touch .home-region .region-area-three {
    background-color: #eaeaea;
    padding-top: 20px;
}

    .touch .home-region .region-area-three .inner-area-one {
        position: relative;
        margin: 0 10px;
    }

        .touch .home-region .region-area-three .inner-area-one .box-one {
            padding: 0;
        }

            .touch .home-region .region-area-three .inner-area-one .box-one > .title-container {
                border-bottom: 1px solid #eaeaea;
            }

                .touch .home-region .region-area-three .inner-area-one .box-one > .title-container:before {
                    border-top-width: 50px;
                    border-right-width: 50px;
                }

                .touch .home-region .region-area-three .inner-area-one .box-one > .title-container:after {
                    left: 25px;
                }

                .touch .home-region .region-area-three .inner-area-one .box-one > .title-container .title {
                    display: none;
                }

                .touch .home-region .region-area-three .inner-area-one .box-one > .title-container .category {
                    padding: 10px 0 10px 50px;
                    font-size: 22px;
                    line-height: 30px;
                    font-weight: 700;
                    color: #252525;
                }

        .touch .home-region .region-area-three .inner-area-one .box-two {
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            z-index: 2;
        }

            .touch .home-region .region-area-three .inner-area-one .box-two > .title-container {
                zoom: 1;
            }

                .touch .home-region .region-area-three .inner-area-one .box-two > .title-container:before {
                    content: '';
                    display: block;
                    overflow: hidden;
                    visibility: hidden;
                    width: 0;
                    height: 0;
                }

                .touch .home-region .region-area-three .inner-area-one .box-two > .title-container:after {
                    content: '';
                    display: block;
                    overflow: hidden;
                    visibility: hidden;
                    width: 0;
                    height: 0;
                    clear: both;
                }

                .touch .home-region .region-area-three .inner-area-one .box-two > .title-container > .title {
                    position: relative;
                    float: right;
                    width: 50px;
                    height: 50px;
                    padding: 0;
                    text-indent: -9999px;
                    border: none;
                }

                    .touch .home-region .region-area-three .inner-area-one .box-two > .title-container > .title:before {
                        content: "";
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        display: block;
                        width: 30px;
                        height: 30px;
                        margin-top: -15px;
                        margin-left: -15px;
                        border-radius: 30px;
                        background: #eaeaea;
                    }

                    .touch .home-region .region-area-three .inner-area-one .box-two > .title-container > .title:after {
                        content: "";
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        display: block;
                        width: 20px;
                        height: 20px;
                        margin-top: -10px;
                        margin-left: -10px;
                        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                        background-size: 400px auto;
                        background-position: 0 -2020px;
                    }

.no-backgroundsize .touch .home-region .region-area-three .inner-area-one .box-two > .title-container > .title:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .home-region .region-area-three .inner-area-one .box-two.expanded > .title-container .title:after {
    background-position: -30px -2020px;
}

@media (min-width: 768px) {
    .touch .home-region .region-area-three .inner-area-one {
        margin: 0;
    }
}

.season-container {
    position: relative;
    display: block;
    padding: 30px 20px;
    margin: 0 -10px;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #eaeaea;
    zoom: 1;
}

    .season-container:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .season-container:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .season-container > .title-container {
        position: relative;
        display: block;
        padding: 0 15px;
    }

        .season-container > .title-container .image-container {
            display: inline-block;
            vertical-align: middle;
            max-width: 100px;
            margin: 0 15px;
        }

        .season-container > .title-container > .title {
            display: inline-block;
            vertical-align: middle;
            padding: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-family: "Open Sans", sans-serif;
            font-size: 35px;
            line-height: 50px;
            font-weight: 400;
            color: #fff;
        }

        .season-container > .title-container > .subtitle {
            display: block;
            padding-top: 10px;
            font-family: "Open Sans", sans-serif;
            font-size: 15px;
            line-height: 20px;
            font-weight: 400;
            color: #fff;
        }

    .season-container .main-area {
        padding: 50px 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        zoom: 1;
    }

        .season-container .main-area:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .season-container .main-area:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .season-container .main-area > .season-tabs-bodies > .season-tabs-body {
            display: none;
        }

            .season-container .main-area > .season-tabs-bodies > .season-tabs-body.selected {
                display: block;
            }

    .season-container .season-tabs-navigation .season-tabs-nav {
        position: absolute;
        top: 50%;
        display: block;
        width: 20px;
        height: 70px;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        cursor: pointer;
    }

        .season-container .season-tabs-navigation .season-tabs-nav:before {
            content: "";
            position: absolute;
            top: 82%;
            display: block;
            width: 0;
            height: 0;
            margin-top: -8px;
            border-top: 8px solid transparent;
            border-bottom: 8px solid transparent;
            z-index: 1;
        }

        .season-container .season-tabs-navigation .season-tabs-nav:hover {
            width: 120px;
        }

            .season-container .season-tabs-navigation .season-tabs-nav:hover > .title-container {
                opacity: 1;
                visibility: visible;
                background-color: #558fc1;
            }

        .season-container .season-tabs-navigation .season-tabs-nav > .title-container {
            position: relative;
            display: block;
            width: 100%;
            height: 100%;
            max-width: 120px;
            padding: 15px;
            opacity: 0;
            top: 22px;
            visibility: hidden;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

            .season-container .season-tabs-navigation .season-tabs-nav > .title-container:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 100%;
                height: 30px;
                margin-top: -7px;
                margin-left: 0;
                background-image: url(/App_Themes/YouGR/img/temp/snow.png);
                z-index: 1;
            }

            .season-container .season-tabs-navigation .season-tabs-nav > .title-container > .title {
                display: block;
                width: 100%;
                height: 40px;
                font-family: "Open Sans", sans-serif;
                font-size: 14px;
                line-height: 20px;
                font-weight: 400;
                color: #fff;
                overflow: hidden;
            }

        .season-container .season-tabs-navigation .season-tabs-nav.disabled {
            display: none;
        }

        .season-container .season-tabs-navigation .season-tabs-nav.prev {
            left: 0;
            margin-left: -20px;
        }

            .season-container .season-tabs-navigation .season-tabs-nav.prev .title-container {
                padding-top: 15px;
                padding-left: 30px;
                left: 20px;
            }

            .season-container .season-tabs-navigation .season-tabs-nav.prev:before {
                left: 24px;
                border-right: 8px solid #fff;
            }

        .season-container .season-tabs-navigation .season-tabs-nav.next {
            right: 0;
            margin-right: -20px;
            z-index: 1;
        }

            .season-container .season-tabs-navigation .season-tabs-nav.next .title-container {
                padding-top: 15px;
                padding-right: 30px;
                right: 20px;
            }

            .season-container .season-tabs-navigation .season-tabs-nav.next:before {
                right: 24px;
                border-left: 8px solid #fff;
            }

        .season-container .season-tabs-navigation .season-tabs-nav.apple .title-container {
            background-color: #000;
        }

        .season-container .season-tabs-navigation .season-tabs-nav.laptop .title-container {
            background-color: #726659;
        }

        .season-container .season-tabs-navigation .season-tabs-nav.pc .title-container {
            background-color: #a51f6e;
        }

        .season-container .season-tabs-navigation .season-tabs-nav.fax .title-container {
            background-color: #ec900d;
        }

        .season-container .season-tabs-navigation .season-tabs-nav.gaming .title-container {
            background-color: #80993b;
        }

        .season-container .season-tabs-navigation .season-tabs-nav.mobile .title-container {
            background-color: #548ec1;
        }

        .season-container .season-tabs-navigation .season-tabs-nav.multimedia .title-container {
            background-color: #3bbcd4;
        }

        .season-container .season-tabs-navigation .season-tabs-nav.electric .title-container {
            background-color: #e71367;
        }

        .season-container .season-tabs-navigation .season-tabs-nav.home .title-container {
            background-color: #804893;
        }

        .season-container .season-tabs-navigation .season-tabs-nav.garden .title-container {
            background-color: #6091c3;
        }

        .season-container .season-tabs-navigation .season-tabs-nav.activities .title-container {
            background-color: #42b8a3;
        }

        .season-container .season-tabs-navigation .season-tabs-nav.treatment .title-container {
            background-color: #ed6e28;
        }

        .season-container .season-tabs-navigation .season-tabs-nav.baby .title-container {
            background-color: #a7ca54;
        }

        .season-container .season-tabs-navigation .season-tabs-nav.kitchen .title-container {
            background-color: #c11056;
        }

        .season-container .season-tabs-navigation .season-tabs-nav.gym .title-container {
            background-color: #347233;
        }

        .season-container .season-tabs-navigation .season-tabs-nav.printer .title-container {
            background-color: #6f823d;
        }

    .season-container .top-right-area {
        padding: 0 5px;
        zoom: 1;
    }

        .season-container .top-right-area:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .season-container .top-right-area:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .season-container .top-right-area > .button-container {
            display: block;
            zoom: 1;
        }

            .season-container .top-right-area > .button-container:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .season-container .top-right-area > .button-container:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .season-container .top-right-area > .button-container > .button {
                position: relative;
                float: right;
                display: inline-block;
                height: 50px;
                padding: 15px 25px 15px 15px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font-family: "Open Sans", sans-serif;
                font-size: 13px;
                line-height: 20px;
                font-weight: 400;
                color: #fff;
                overflow: hidden;
                border-radius: 4px;
                background-color: rgba(0, 0, 0, .2);
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

                .season-container .top-right-area > .button-container > .button:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    right: 10px;
                    display: block;
                    width: 0;
                    height: 0;
                    margin-top: -4px;
                    border-left: 6px solid #fff;
                    border-top: 4px solid transparent;
                    border-bottom: 4px solid transparent;
                }

                .season-container .top-right-area > .button-container > .button:hover {
                    background-color: rgba(0, 0, 0, .3);
                }

        .season-container .top-right-area > .season-tabs-titles {
            float: right;
        }

            .season-container .top-right-area > .season-tabs-titles > .season-tabs-title {
                display: none;
            }

                .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title > .title {
                    position: relative;
                    display: block;
                    padding-left: 50px;
                    font-family: "Open Sans", sans-serif;
                    font-size: 24px;
                    line-height: 30px;
                    font-weight: 400;
                    color: #fff;
                }

                    .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title > .title:before {
                        content: "";
                        position: absolute;
                        top: 0;
                        left: 0;
                        display: block;
                        width: 40px;
                        height: 30px;
                    }

                .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.apple .title:before {
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: 0 -300px;
                }

.no-backgroundsize .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.apple .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.laptop .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -340px;
}

.no-backgroundsize .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.laptop .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.pc .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -430px;
}

.no-backgroundsize .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.pc .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.fax .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -380px;
}

.no-backgroundsize .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.fax .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.gaming .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -560px;
}

.no-backgroundsize .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.gaming .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.mobile .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -470px;
}

.no-backgroundsize .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.mobile .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.multimedia .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -520px;
}

.no-backgroundsize .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.multimedia .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.electric .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -730px;
}

.no-backgroundsize .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.electric .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.home .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -600px;
}

.no-backgroundsize .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.home .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.garden .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -770px;
}

.no-backgroundsize .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.garden .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.activities .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -690px;
}

.no-backgroundsize .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.activities .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.treatment .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -640px;
}

.no-backgroundsize .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.treatment .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.baby .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -521px -846px;
}

.no-backgroundsize .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.baby .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.kitchen .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -640px;
}

.no-backgroundsize .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.kitchen .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.gym .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -640px;
}

.no-backgroundsize .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.gym .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.printer .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -640px;
}

.no-backgroundsize .season-container .top-right-area > .season-tabs-titles > .season-tabs-title > .title-container.category-title.printer .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area > .season-tabs-titles > .season-tabs-title.selected {
    display: block;
}

.season-container .top-right-area .season-tabs-headers {
    float: right;
    display: block;
    max-width: 100%;
    zoom: 1;
}

    .season-container .top-right-area .season-tabs-headers:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .season-container .top-right-area .season-tabs-headers:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .season-container .top-right-area .season-tabs-headers .season-tabs-header {
        float: left;
        display: block;
        padding: 0 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
    }

        .season-container .top-right-area .season-tabs-headers .season-tabs-header .title-container .title {
            position: relative;
            display: block;
            padding: 5px 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 19px;
            line-height: 30px;
            font-weight: 400;
            color: #fff;
            border-radius: 3px;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

            .season-container .top-right-area .season-tabs-headers .season-tabs-header .title-container .title:before {
                content: "";
                position: absolute;
                top: 100%;
                left: 50%;
                display: block;
                width: 0;
                height: 0;
                margin-top: 0;
                margin-left: -6px;
                border-top: 6px solid transparent;
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

        .season-container .top-right-area .season-tabs-headers .season-tabs-header:hover .title-container .title {
            background-color: #fff;
            color: #000;
        }

            .season-container .top-right-area .season-tabs-headers .season-tabs-header:hover .title-container .title:before {
                border-top-color: #fff;
            }

        .season-container .top-right-area .season-tabs-headers .season-tabs-header.selected .title-container .title {
            background-color: #fff;
            color: #000;
        }

            .season-container .top-right-area .season-tabs-headers .season-tabs-header.selected .title-container .title:before {
                border-top-color: #fff;
            }

            .season-container .top-right-area .season-tabs-headers .season-tabs-header.selected .category-title {
    display: block;
}

.season-container .top-right-area .season-tabs-headers .season-tabs-header .category-title {
    display: none;
    position: absolute;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: #fff;
    right: 5px;
    margin-top: 2px;
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header {
    padding: 0;
    margin-left: 2px;
    margin-bottom: 2px;
}

    .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title {
        width: 50px;
        height: 50px;
        text-indent: -9999px;
        border-radius: 0;
        background-color: rgba(0, 0, 0, .1);
    }

        .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title:before {
            top: 50%;
            left: 50%;
            width: 40px;
            height: 30px;
            margin-top: -15px;
            margin-left: -20px;
            border: 0 solid transparent;
        }

        .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.apple:before {
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: 0 -300px;
        }

.no-backgroundsize .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.apple:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.laptop:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -340px;
}

.no-backgroundsize .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.laptop:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.pc:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -430px;
}

.no-backgroundsize .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.pc:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.fax:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -380px;
}

.no-backgroundsize .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.fax:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.gaming:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -560px;
}

.no-backgroundsize .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.gaming:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.mobile:before {
    height: 40px;
    margin-top: -20px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -470px;
}

.no-backgroundsize .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.mobile:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.multimedia:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -520px;
}

.no-backgroundsize .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.multimedia:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.electric:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -730px;
}

.no-backgroundsize .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.electric:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.home:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -600px;
}

.no-backgroundsize .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.home:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.garden:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -770px;
}

.no-backgroundsize .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.garden:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.activities:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -690px;
}

.no-backgroundsize .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.activities:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.treatment:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -640px;
}

.no-backgroundsize .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.treatment:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.baby:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -521px -846px;
}

.no-backgroundsize .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.baby:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.kitchen:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -640px;
}

.no-backgroundsize .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.kitchen:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.gym:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -640px;
}

.no-backgroundsize .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.gym:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.printer:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -640px;
}

.no-backgroundsize .season-container .top-right-area .season-tabs-headers-two .season-tabs-header .title-container .title.printer:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .top-right-area .season-tabs-headers-two .season-tabs-header.selected .title-container .title,
.season-container .top-right-area .season-tabs-headers-two .season-tabs-header:hover .title-container .title {
    background-color: rgba(0, 0, 0, .25);
}

.season-container .off-season-container {
    position: absolute;
    top: 0;
    left: 100%;
}

    .season-container .off-season-container .season-tabs-headers .season-tabs-header {
        margin-bottom: 2px;
        cursor: pointer;
    }

        .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title {
            position: relative;
            display: block;
            width: 50px;
            height: 50px;
            text-indent: -9999px;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

            .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                display: block;
                width: 40px;
                height: 30px;
                margin-top: -15px;
                margin-left: -20px;
            }

            .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.apple:before {
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 0 -300px;
            }

.no-backgroundsize .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.apple:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.laptop:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -340px;
}

.no-backgroundsize .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.laptop:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.pc:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -430px;
}

.no-backgroundsize .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.pc:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.fax:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -380px;
}

.no-backgroundsize .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.fax:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.gaming:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -560px;
}

.no-backgroundsize .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.gaming:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.mobile:before {
    height: 40px;
    margin-top: -20px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -470px;
}

.no-backgroundsize .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.mobile:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.multimedia:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -520px;
}

.no-backgroundsize .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.multimedia:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.electric:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -730px;
}

.no-backgroundsize .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.electric:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.home:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -600px;
}

.no-backgroundsize .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.home:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.garden:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -770px;
}

.no-backgroundsize .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.garden:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.activities:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -690px;
}

.no-backgroundsize .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.activities:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.treatment:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -640px;
}

.no-backgroundsize .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.treatment:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.baby:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -521px -846px;
}

.no-backgroundsize .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.baby:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.kitchen:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -640px;
}

.no-backgroundsize .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.kitchen:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.gym:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -640px;
}

.no-backgroundsize .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.gym:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.printer:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -640px;
}

.no-backgroundsize .season-container .off-season-container .season-tabs-headers .season-tabs-header .title-container .title.printer:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.season-container .off-season-container .season-tabs-headers .season-tabs-header.selected .title-container .title,
.season-container .off-season-container .season-tabs-headers .season-tabs-header:hover .title-container .title {
    width: 55px;
}

.season-container.summer {
    background-color: #1794a5;
}

    .season-container.summer .product-list-container {
        background-color: #fff;
    }

    .season-container.summer .product-list-wrapper {
        padding: 0 5px;
    }

        .season-container.summer .product-list-wrapper > .title-container {
            position: relative;
            display: block;
            height: 60px;
            padding: 10px 30px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            background-color: #fff;
        }

            .season-container.summer .product-list-wrapper > .title-container:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 0;
                height: 0;
                margin-left: -3px;
                margin-top: -3px;
                border-left: 30px solid #e03c3c;
                border-bottom: 30px solid transparent;
            }

            .season-container.summer .product-list-wrapper > .title-container .title {
                display: block;
                height: 100%;
                font-family: "Open Sans", sans-serif;
                font-size: 13px;
                line-height: 20px;
                font-weight: 400;
                color: #191919;
                overflow: hidden;
            }

            .season-container.summer .product-list-wrapper > .title-container a.title {
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

                .season-container.summer .product-list-wrapper > .title-container a.title:hover {
                    color: #f5b316;
                }

        .season-container.summer .product-list-wrapper .season-owl-list.summer.owl-carousel .owl-item > li {
            padding: 0;
        }

        .season-container.summer .product-list-wrapper .season-owl-list.summer.owl-theme .owl-controls .owl-buttons .owl-next,
        .season-container.summer .product-list-wrapper .season-owl-list.summer.owl-theme .owl-controls .owl-buttons .owl-prev {
            top: 20%;
        }

        .season-container.summer .product-list-wrapper.technology > .title-container:before {
            border-left-color: #f6b315;
        }

        .season-container.summer .product-list-wrapper.technology > .title-container .expand-trigger:before {
            background-color: #f6b315 !important;
        }

        .season-container.summer .product-list-wrapper.living > .title-container:before {
            border-left-color: #5abce1;
        }

        .season-container.summer .product-list-wrapper.living > .title-container .expand-trigger:before {
            background-color: #5abce1 !important;
        }

        .season-container.summer .product-list-wrapper.crazy-u > .title-container:before {
            border-left-color: #dd3151;
        }

        .season-container.summer .product-list-wrapper.crazy-u > .title-container .expand-trigger:before {
            background-color: #dd3151 !important;
        }

        .season-container.summer .product-list-wrapper.apple > .title-container:before {
            border-left-color: #000;
        }

        .season-container.summer .product-list-wrapper.apple > .title-container .expand-trigger:before {
            background-color: #000 !important;
        }

        .season-container.summer .product-list-wrapper.laptop > .title-container:before {
            border-left-color: #726659;
        }

        .season-container.summer .product-list-wrapper.laptop > .title-container .expand-trigger:before {
            background-color: #726659 !important;
        }

        .season-container.summer .product-list-wrapper.pc > .title-container:before {
            border-left-color: #a51f6e;
        }

        .season-container.summer .product-list-wrapper.pc > .title-container .expand-trigger:before {
            background-color: #a51f6e !important;
        }

        .season-container.summer .product-list-wrapper.software > .title-container:before {
            border-left-color: #e03c3c;
        }

        .season-container.summer .product-list-wrapper.software > .title-container .expand-trigger:before {
            background-color: #e03c3c !important;
        }

        .season-container.summer .product-list-wrapper.fax > .title-container:before {
            border-left-color: #ec900d;
        }

        .season-container.summer .product-list-wrapper.fax > .title-container .expand-trigger:before {
            background-color: #ec900d !important;
        }

        .season-container.summer .product-list-wrapper.gaming > .title-container:before {
            border-left-color: #80993b;
        }

        .season-container.summer .product-list-wrapper.gaming > .title-container .expand-trigger:before {
            background-color: #80993b !important;
        }

        .season-container.summer .product-list-wrapper.mobile > .title-container:before {
            border-left-color: #548ec1;
        }

        .season-container.summer .product-list-wrapper.mobile > .title-container .expand-trigger:before {
            background-color: #548ec1 !important;
        }

        .season-container.summer .product-list-wrapper.multimedia > .title-container:before {
            border-left-color: #3bbcd4;
        }

        .season-container.summer .product-list-wrapper.multimedia > .title-container .expand-trigger:before {
            background-color: #3bbcd4 !important;
        }

        .season-container.summer .product-list-wrapper.electric > .title-container:before {
            border-left-color: #e71367;
        }

        .season-container.summer .product-list-wrapper.electric > .title-container .expand-trigger:before {
            background-color: #e71367 !important;
        }

        .season-container.summer .product-list-wrapper.home > .title-container:before {
            border-left-color: #804893;
        }

        .season-container.summer .product-list-wrapper.home > .title-container .expand-trigger:before {
            background-color: #804893 !important;
        }

        .season-container.summer .product-list-wrapper.garden > .title-container:before {
            border-left-color: #6091c3;
        }

        .season-container.summer .product-list-wrapper.garden > .title-container .expand-trigger:before {
            background-color: #6091c3 !important;
        }

        .season-container.summer .product-list-wrapper.activities > .title-container:before {
            border-left-color: #42b8a3;
        }

        .season-container.summer .product-list-wrapper.activities > .title-container .expand-trigger:before {
            background-color: #42b8a3 !important;
        }

        .season-container.summer .product-list-wrapper.treatment > .title-container:before {
            border-left-color: #ed6e28;
        }

        .season-container.summer .product-list-wrapper.treatment > .title-container .expand-trigger:before {
            background-color: #ed6e28 !important;
        }


        .season-container.summer .product-list-wrapper.baby > .title-container:before {
            border-left-color: #a7ca54;
        }

        .season-container.summer .product-list-wrapper.baby > .title-container .expand-trigger:before {
            background-color: #a7ca54 !important;
        }

        .season-container.summer .product-list-wrapper.kitchen > .title-container:before {
            border-left-color: #c11056;
        }

        .season-container.summer .product-list-wrapper.kitchen > .title-container .expand-trigger:before {
            background-color: #c11056 !important;
        }

        .season-container.summer .product-list-wrapper.gym > .title-container:before {
            border-left-color: #347233;
        }

        .season-container.summer .product-list-wrapper.gym > .title-container .expand-trigger:before {
            background-color: #42b8a3 !important;
        }

        .season-container.summer .product-list-wrapper.printer > .title-container:before {
            border-left-color: #6f823d;
        }

        .season-container.summer .product-list-wrapper.printer > .title-container .expand-trigger:before {
            background-color: #6f823d !important;
        }

.season-container.summer-two {
    background-color: #da4f3c;
}

    .season-container.summer-two .off-season-container .season-tabs-headers .season-tabs-header .title-container .title {
        background-color: #bf3724;
    }

    .season-container.summer-two .off-season-container .season-tabs-headers .season-tabs-header.selected .title-container .title,
    .season-container.summer-two .off-season-container .season-tabs-headers .season-tabs-header:hover .title-container .title {
        background-color: #da4f3c;
    }

.season-container.winter {
    background-color: #a7163b;
}

    .season-container.winter .off-season-container .season-tabs-headers .season-tabs-header .title-container .title {
        background-color: #7a102b;
    }

    .season-container.winter .off-season-container .season-tabs-headers .season-tabs-header.selected .title-container .title,
    .season-container.winter .off-season-container .season-tabs-headers .season-tabs-header:hover .title-container .title {
        background-color: #a7163b;
    }

    .season-container.winter .top-right-area .season-tabs-headers .season-tabs-header.selected .title-container .title,
    .season-container.winter .top-right-area .season-tabs-headers .season-tabs-header:hover .title-container .title {
        color: #a7163b;
    }

    .season-container.winter .top-categories > li {
        width: 50%;
        padding: 7px 0 7px 14px;
    }

    .season-container.winter .category-mini-box {
        height: 240px;
        padding: 20px;
    }

        .season-container.winter .category-mini-box .expandable {
            padding-bottom: 60px;
        }

        .season-container.winter .category-mini-box .title-container {
            padding: 10px 0 0;
        }

            .season-container.winter .category-mini-box .title-container .title {
                font-size: 15px;
                font-weight: 600;
                color: #000;
            }

            .season-container.winter .category-mini-box .title-container .see-more-button {
                position: relative;
                display: inline-block;
                width: 100%;
                height: 20px;
                font-size: 14px;
                line-height: 20px;
                font-weight: 400;
                white-space: nowrap;
                text-overflow: ellipsis;
                color: #000;
                overflow: hidden;
                margin: 0;
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

                .season-container.winter .category-mini-box .title-container .see-more-button:hover {
                    color: #a7163b;
                }

                .season-container.winter .category-mini-box .title-container .see-more-button:after {
                    content: "";
                    display: inline-block;
                    width: 0;
                    height: 0;
                    margin-left: 5px;
                    font-size: 14px;
                    line-height: 20px;
                    border-left: 6px solid #a7163b;
                    border-top: 4px solid transparent;
                    border-bottom: 4px solid transparent;
                }

    .season-container.winter .banner-area {
        position: relative;
        height: 494px;
        margin: 7px 0;
        background-color: #fff;
    }

        .season-container.winter .banner-area:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 30px;
            margin-top: -5px;
            background-image: url(/App_Themes/YouGR/img/temp/snow.png);
            z-index: 1;
        }

        .season-container.winter .banner-area .banner-box,
        .season-container.winter .banner-area .banner-box > a {
            display: block;
            width: 100%;
        }

            .season-container.winter .banner-area .banner-box > a img {
                display: block;
                max-width: 100%;
                max-height: 494px;
            }

            .season-container.winter .banner-area .banner-box .button-container {
                display: none;
            }

.no-touch .season-container .top-right-area .season-tabs-headers {
    padding-top: 5px;
}

.no-touch .season-container .top-right-area > .season-tabs-titles {
    padding-top: 15px;
}

.touch .season-container {
    padding: 5px;
}

    .touch .season-container > .title-container {
        padding: 0 5px;
        text-align: center;
    }

        .touch .season-container > .title-container .image-container {
            position: relative;
            top: 0;
            left: 0;
            display: block;
            widows: 100%;
            height: 55px;
            max-width: 100%;
            padding: 0;
            margin: 0;
        }

            .touch .season-container > .title-container .image-container img {
                position: absolute;
                top: 0;
                left: 50%;
                display: block;
                margin-left: -45px;
            }

        .touch .season-container > .title-container > .title {
            padding: 0;
            font-size: 30px;
            line-height: 40px;
            font-weight: 300;
            text-align: center;
        }

    .touch .season-container .top-right-area {
        padding: 10px 0;
        text-align: center;
    }

        .touch .season-container .top-right-area .button-container {
            display: inline-block;
        }

            .touch .season-container .top-right-area .button-container > .button:hover {
                background-color: rgba(0, 0, 0, .2);
            }

            .touch .season-container .top-right-area .button-container > .button:active {
                background-color: rgba(0, 0, 0, .3);
            }

        .touch .season-container .top-right-area .season-tabs-headers {
            float: none;
            display: inline-block;
        }

            .touch .season-container .top-right-area .season-tabs-headers .season-tabs-header {
                padding: 0 3px;
            }

                .touch .season-container .top-right-area .season-tabs-headers .season-tabs-header .title-container .title {
                    font-size: 14px;
                    padding: 5px;
                }

                .touch .season-container .top-right-area .season-tabs-headers .season-tabs-header:hover > .title-container > .title {
                    background-color: transparent;
                    color: #fff;
                }

                    .touch .season-container .top-right-area .season-tabs-headers .season-tabs-header:hover > .title-container > .title:before {
                        border-color: transparent;
                    }

                .touch .season-container .top-right-area .season-tabs-headers .season-tabs-header:active > .title-container > .title {
                    background-color: #fff;
                    color: #000;
                }

                    .touch .season-container .top-right-area .season-tabs-headers .season-tabs-header:active > .title-container > .title:before {
                        border-top-color: #fff;
                    }

        .touch .season-container .top-right-area .season-tabs-headers-two {
            text-align: center;
        }

            .touch .season-container .top-right-area .season-tabs-headers-two .season-tabs-header {
                display: inline-block;
                margin: 0;
            }

                .touch .season-container .top-right-area .season-tabs-headers-two .season-tabs-header > .title-container > .title {
                    width: 50px;
                    height: 50px;
                    background-color: rgba(0, 0, 0, .1);
                }

                    .touch .season-container .top-right-area .season-tabs-headers-two .season-tabs-header > .title-container > .title:after {
                        content: "";
                        position: absolute;
                        top: 100%;
                        left: 50%;
                        display: block;
                        width: 0;
                        height: 0;
                        margin-top: 0;
                        margin-left: -7px;
                        border-top: 7px solid transparent;
                        border-left: 7px solid transparent;
                        border-right: 7px solid transparent;
                    }

                .touch .season-container .top-right-area .season-tabs-headers-two .season-tabs-header.selected > .title-container > .title {
                    width: 50px;
                    height: 50px;
                    background-color: rgba(0, 0, 0, .25);
                }

                    .touch .season-container .top-right-area .season-tabs-headers-two .season-tabs-header.selected > .title-container > .title:after {
                        border-top-color: rgba(0, 0, 0, .25);
                    }

    .touch .season-container .main-area {
        padding: 20px 0;
    }

    .touch .season-container .off-season-container {
        position: static;
        width: 100%;
    }

        .touch .season-container .off-season-container .season-tabs-headers {
            padding: 20px 0 0;
            text-align: center;
        }

            .touch .season-container .off-season-container .season-tabs-headers .season-tabs-header {
                display: inline-block;
                margin: 0;
            }

                .touch .season-container .off-season-container .season-tabs-headers .season-tabs-header > .title-container > .title {
                    width: 50px;
                    height: 50px;
                    background-color: rgba(0, 0, 0, .1);
                }

                    .touch .season-container .off-season-container .season-tabs-headers .season-tabs-header > .title-container > .title:after {
                        content: "";
                        position: absolute;
                        top: 100%;
                        left: 50%;
                        display: block;
                        width: 0;
                        height: 0;
                        margin-top: 0;
                        margin-left: -7px;
                        border-top: 7px solid transparent;
                        border-left: 7px solid transparent;
                        border-right: 7px solid transparent;
                    }

                .touch .season-container .off-season-container .season-tabs-headers .season-tabs-header.selected > .title-container > .title {
                    width: 50px;
                    height: 50px;
                    background-color: rgba(0, 0, 0, .25);
                }

                    .touch .season-container .off-season-container .season-tabs-headers .season-tabs-header.selected > .title-container > .title:after {
                        border-top-color: rgba(0, 0, 0, .25);
                    }

    .touch .season-container .off-season-container {
        float: left;
        display: block;
        padding: 0 5px;
    }

    .touch .season-container .product-list.owl-carousel {
        background-color: #fff;
    }

        .touch .season-container .product-list.owl-carousel .owl-item > li {
            padding: 0;
        }

    .touch .season-container .season-tabs-navigation {
        float: left;
        display: block;
        width: 100%;
        padding-top: 15px;
    }

        .touch .season-container .season-tabs-navigation .season-tabs-nav > .title-container {
            opacity: 1;
            visibility: visible;
            top: 0;
        }

        .touch .season-container .season-tabs-navigation .season-tabs-nav:active {
            opacity: .9;
        }

        .touch .season-container .season-tabs-navigation .season-tabs-nav.prev:before {
            top: 50%;
            left: 6px;
        }

        .touch .season-container .season-tabs-navigation .season-tabs-nav.prev {
            position: relative;
            top: inherit;
            left: inherit;
            right: inherit;
            float: left;
            display: block;
            width: 120px;
            margin: 0;
            opacity: 1;
            visibility: visible;
            background-color: #558fc1;
        }

            .touch .season-container .season-tabs-navigation .season-tabs-nav.prev .title-container {
                left: 0;
        }

        .touch .season-container .season-tabs-navigation .season-tabs-nav.next:before {
            top: 50%;
            right: 6px;
        }

        .touch .season-container .season-tabs-navigation .season-tabs-nav.next {
            position: relative;
            top: inherit;
            left: inherit;
            right: inherit;
            float: right;
            display: block;
            width: 120px;
            margin: 0;
            opacity: 1;
            visibility: visible;
            background-color: #558fc1;
        }

        .touch .season-container .season-tabs-navigation .season-tabs-nav.disabled {
            display: none;
        }

        .touch .season-container .season-tabs-navigation .season-tabs-nav.next .title-container {
            right: 0px;
        }

    .touch .season-container .category-list.top-categories {
        padding: 5px 0 0;
    }

    .touch .season-container.summer .product-list-container {
        display: none;
    }

    .touch .season-container.summer .product-list-wrapper {
        padding: 5px;
    }

        .touch .season-container.summer .product-list-wrapper > .title-container {
            height: 50px;
            padding: 5px 60px;
            overflow: hidden;
        }

            .touch .season-container.summer .product-list-wrapper > .title-container .title {
                display: table;
                table-layout: fixed;
                width: 100%;
                height: 40px;
            }

                .touch .season-container.summer .product-list-wrapper > .title-container .title > span {
                    display: table-cell;
                    vertical-align: middle;
                    width: 100%;
                }

            .touch .season-container.summer .product-list-wrapper > .title-container:before {
                border-left-width: 50px;
                border-bottom-width: 50px;
                margin: 0;
            }

            .touch .season-container.summer .product-list-wrapper > .title-container .expand-trigger {
                position: absolute;
                top: 0;
                right: 0;
                display: block;
                width: 50px;
                height: 50px;
                cursor: pointer;
            }

                .touch .season-container.summer .product-list-wrapper > .title-container .expand-trigger:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    display: block;
                    width: 30px;
                    height: 30px;
                    margin-top: -15px;
                    margin-left: -15px;
                    border-radius: 30px;
                    background: #eaeaea;
                }

                .touch .season-container.summer .product-list-wrapper > .title-container .expand-trigger:after {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    display: block;
                    width: 20px;
                    height: 20px;
                    margin-top: -10px;
                    margin-left: -10px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: -60px -2020px;
                }

.no-backgroundsize .touch .season-container.summer .product-list-wrapper > .title-container .expand-trigger:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .season-container.summer .product-list-wrapper.expanded > .title-container .expand-trigger:after {
    background-position: -90px -2020px;
}

.touch .season-container.summer-two .top-right-area {
    float: left;
    display: block;
    padding: 20px 5px 0;
}

    .touch .season-container.summer-two .top-right-area .season-tabs-titles {
        float: left;
    }

.touch .season-container.summer-two .season-mobile-owl-list.summer-two {
    min-height: 390px;
}

.touch .season-container.winter .top-right-area {
    float: left;
    display: block;
    padding: 20px 5px 0;
}

    .touch .season-container.winter .top-right-area .season-tabs-titles {
        float: left;
    }

    .touch .season-container.winter .top-right-area .season-tabs-headers .season-tabs-header:active > .title-container > .title {
        color: #a7163b;
    }

.touch .season-container.winter .season-mobile-owl-list.summer-two {
    min-height: 390px;
}

.touch .season-container.winter .banner-area {
    width: 100%;
    height: auto;
}

    .touch .season-container.winter .banner-area .banner-box > a {
        text-align: center;
    }

        .touch .season-container.winter .banner-area .banner-box > a img {
            display: inline-block;
        }

.touch .season-container.winter .top-categories > li {
    padding: 0;
    border-color: transparent;
}

.touch .season-container.winter .category-mini-box {
    height: auto;
    padding: 5px;
}

    .touch .season-container.winter .category-mini-box .title-container {
        padding-top: 5px;
    }

        .touch .season-container.winter .category-mini-box .title-container > a:hover {
            text-decoration: none;
        }

        .touch .season-container.winter .category-mini-box .title-container > a:active {
            text-decoration: underline;
        }

        .touch .season-container.winter .category-mini-box .title-container .title {
            font-size: 14px;
            line-height: 15px;
            height: 15px;
        }

        .touch .season-container.winter .category-mini-box .title-container .see-more-button {
            height: 15px;
            font-size: 13px;
        }

            .touch .season-container.winter .category-mini-box .title-container .see-more-button:hover {
                color: #000;
            }

            .touch .season-container.winter .category-mini-box .title-container .see-more-button:active {
                color: #a7163b;
            }

.touch .season-container.winter .off-season-container .season-tabs-headers .season-tabs-header:hover .title-container .title {
    background-color: rgba(0, 0, 0, .1);
}

.touch .season-container.winter .off-season-container .season-tabs-headers .season-tabs-header.selected .title-container .title {
    background-color: rgba(0, 0, 0, .25);
}

.category-region .region-area-one {
    background: #fff;
    zoom: 1;
    margin-bottom: 20px;
}

    .category-region .region-area-one:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .category-region .region-area-one:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.category-region .region-area-two {
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.category-region .category-menu-left {
    margin-bottom: 60px;
}

    .category-region .category-menu-left .title {
        position: relative;
        font-size: 15px;
        font-weight: 700;
        color: #505256;
        line-height: 20px;
        padding: 10px 0 10px 50px;
        border-bottom: 2px solid #bdbdbd;
    }

        .category-region .category-menu-left .title:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 13px;
            display: block;
            margin-top: -14px;
            width: 30px;
            height: 30px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -50px -295px;
        }

.no-backgroundsize .category-region .category-menu-left .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.category-region .category-menu-left ul li {
    padding: 15px 0;
}

    .category-region .category-menu-left ul li a {
        color: #212121;
        font-size: 15px;
        font-weight: 500;
    }

        .category-region .category-menu-left ul li a:hover {
            border-bottom: 2px solid #f5b316;
        }

.category-region .banner-bottom {
    margin-top: 40px;
}

.category-region .region-area-three {
    zoom: 1;
    background: #fff;
}

    .category-region .region-area-three:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .category-region .region-area-three:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .category-region .region-area-three .inner-area-one {
        zoom: 1;
    }

        .category-region .region-area-three .inner-area-one:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .category-region .region-area-three .inner-area-one:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .category-region .region-area-three .inner-area-one > .title-container {
            padding: 7px 20px;
            margin-bottom: 25px;
        }

            .category-region .region-area-three .inner-area-one > .title-container > .title {
                font-size: 27px;
                line-height: 36px;
                font-weight: 400;
                color: #fff;
            }

    .category-region .region-area-three .top-sellers > .title-container .title {
        display: block;
        color: #252525;
        font-size: 22px;
        font-family: "Open Sans", sans-serif;
        line-height: normal;
    }

        .category-region .region-area-three .top-sellers > .title-container .title:after {
            content: "\e006";
            color: #f6b315;
            font-family: 'Glyphicons Halflings';
            font-size: 14px;
            margin-left: 10px;
        }

        .category-region .region-area-three .top-sellers > .title-container .title:before {
            content: "\e006";
            color: #f6b315;
            font-family: 'Glyphicons Halflings';
            font-size: 14px;
            margin-right: 10px;
        }

    .category-region .region-area-three .inner-top-sellers {
        zoom: 1;
    }

        .category-region .region-area-three .inner-top-sellers:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .category-region .region-area-three .inner-top-sellers:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .category-region .region-area-three .inner-top-sellers .owl-theme .owl-controls .owl-page span {
            width: 19px;
            background: #fff;
        }

        .category-region .region-area-three .inner-top-sellers .owl-theme .owl-controls .owl-page.active span,
        .category-region .region-area-three .inner-top-sellers .owl-theme .owl-controls.clickable .owl-page:hover span {
            background: #f6b315;
        }

    .category-region .region-area-three .inner-area-two {
        margin-top: 40px;
        zoom: 1;
    }

        .category-region .region-area-three .inner-area-two:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .category-region .region-area-three .inner-area-two:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .category-region .region-area-three .inner-area-two > .title-container {
            zoom: 1;
        }

            .category-region .region-area-three .inner-area-two > .title-container:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .category-region .region-area-three .inner-area-two > .title-container:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .category-region .region-area-three .inner-area-two > .title-container > .title {
                color: #fff;
                font-size: 27px;
                font-weight: 400;
                line-height: 31px;
                padding: 10px 15px;
                float: left;
                height: 50px;
            }

            .category-region .region-area-three .inner-area-two > .title-container > .title-icon {
                position: relative;
                display: block;
                width: 50px;
                height: 50px;
                float: left;
                border-right: 1px solid;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

                .category-region .region-area-three .inner-area-two > .title-container > .title-icon:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 13px;
                    display: block;
                    margin-top: -14px;
                    width: 30px;
                    height: 30px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: -50px -295px;
                }

.no-backgroundsize .category-region .region-area-three .inner-area-two > .title-container > .title-icon:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.category-region .region-area-three .inner-area-two .description {
    padding: 20px;
    margin-bottom: 40px;
}

    .category-region .region-area-three .inner-area-two .description p {
        color: #757575;
        font-size: 12px;
    }

.category-region .subcategory-list {
    zoom: 1;
    display: block;
}

    .category-region .subcategory-list:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .category-region .subcategory-list:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .category-region .subcategory-list > li {
        display: block;
        min-height: 450px;
        border-right: 1px solid #eaeaea;
        margin-bottom: 40px;
        margin-top: 10px;
        text-align: center;
    }

    /* QUEST START */

    .category-region .subcategory-list.third-level-bubble-page > li {
        min-height: 200px;
    }

    /* QUEST END */


.category-region .inner-area-three {
    margin-top: 75px;
}

.category-region .inner-area-two > .title-container > .title,
.category-region .region-area-three .inner-area-one > .title-container {
    background: #e03c3c;
}

.category-region .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #e03c3c;
}

.category-region .tab-panel.category .tabs-container .tab.active,
.category-region .tab-panel.category .tabs-container .tab:hover {
    border-color: #e03c3c;
}

.category-region .inner-area-two > .title-container > .title-icon {
    background: #c92020;
    border-right-color: #ee9494;
}

.category-region.apple .inner-area-two > .title-container > .title,
.category-region.apple .region-area-three .inner-area-one > .title-container {
    background: #000;
}

.category-region.apple .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #000;
}

.category-region.apple .tab-panel.category .tabs-container .tab.active,
.category-region.apple .tab-panel.category .tabs-container .tab:hover {
    border-color: #000;
}

.category-region.apple .inner-area-two > .title-container > .title-icon {
    background: #000;
    border-right-color: #333;
}

.category-region.apple .side-menu .title:before {
    background-position: -50px -295px;
}

.category-region.apple .inner-area-two > .title-container > .title-icon:before {
    background-position: 0 -295px;
}

.category-region.laptop .inner-area-two > .title-container > .title,
.category-region.laptop .region-area-three .inner-area-one > .title-container {
    background: #726659;
}

.category-region.laptop .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #726659;
}

.category-region.laptop .tab-panel.category .tabs-container .tab.active,
.category-region.laptop .tab-panel.category .tabs-container .tab:hover {
    border-color: #726659;
}

.category-region.laptop .inner-area-two > .title-container > .title-icon {
    background: #554c43;
    border-right-color: #a5998c;
}

.category-region.laptop .side-menu .title:before {
    background-position: -50px -335px;
}

.category-region.laptop .inner-area-two > .title-container > .title-icon:before {
    background-position: 0 -335px;
}
/*Quest Start*/
.category-region.printers .inner-area-two > .title-container > .title,
.category-region.printers .region-area-three .inner-area-one > .title-container {
    background: #6f833e;
}

.category-region.printers .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #6f833e;
}

.category-region.printers .tab-panel.category .tabs-container .tab.active,
.category-region.printers .tab-panel.category .tabs-container .tab:hover {
    border-color: #6f833e;
}

.category-region.printers .inner-area-two > .title-container > .title-icon {
    background: #6f833e;
    border-right-color: #a5998c;
}

.category-region.printers .side-menu .title:before {
    background-image: url(/App_Themes/YouGR/img/menu_icons/Ektypotes03_G.png);
}

.category-region.printers .inner-area-two > .title-container > .title-icon:before {
}

.category-region.activities .inner-area-two > .title-container > .title,
.category-region.activities .region-area-three .inner-area-one > .title-container {
    background: #347233;
}

.category-region.activities .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #347233;
}

.category-region.activities .tab-panel.category .tabs-container .tab.active,
.category-region.activities .tab-panel.category .tabs-container .tab:hover {
    border-color: #347233;
}

.category-region.activities .inner-area-two > .title-container > .title-icon {
    background: #347233;
    border-right-color: #a5998c;
}

.category-region.activities .side-menu .title:before {
    background-image: url(/App_Themes/YouGR/img/menu_icons/Drasthriothtes03_G.png);
}

.category-region.activities .inner-area-two > .title-container > .title-icon:before {
}

.category-region.electric .inner-area-two > .title-container > .title,
.category-region.electric .region-area-three .inner-area-one > .title-container {
    background: #c11056;
}

.category-region.electric .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #c11056;
}

.category-region.electric .tab-panel.category .tabs-container .tab.active,
.category-region.electric .tab-panel.category .tabs-container .tab:hover {
    border-color: #c11056;
}

.category-region.electric .inner-area-two > .title-container > .title-icon {
    background: #c11056;
    border-right-color: #a5998c;
}

.category-region.electric .side-menu .title:before {
    background-image: url(/App_Themes/YouGR/img/menu_icons/Syskeyes_G.png);
}

.category-region.electric .inner-area-two > .title-container > .title-icon:before {
}
/*Quest End*/
.category-region.pc .inner-area-two > .title-container > .title,
.category-region.pc .region-area-three .inner-area-one > .title-container {
    background: #a51f6e;
}

.category-region.pc .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #a51f6e;
}

.category-region.pc .tab-panel.category .tabs-container .tab.active,
.category-region.pc .tab-panel.category .tabs-container .tab:hover {
    border-color: #a51f6e;
}

.category-region.pc .inner-area-two > .title-container > .title-icon {
    background: #7a1751;
    border-right-color: #dd4da2;
}

.category-region.pc .side-menu .title:before {
    background-position: -50px -425px;
}

.category-region.pc .inner-area-two > .title-container > .title-icon:before {
    background-position: 0 -425px;
}

.category-region.software .inner-area-two > .title-container > .title,
.category-region.software .region-area-three .inner-area-one > .title-container {
    background: #e03c3c;
}

.category-region.software .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #e03c3c;
}

.category-region.software .tab-panel.category .tabs-container .tab.active,
.category-region.software .tab-panel.category .tabs-container .tab:hover {
    border-color: #e03c3c;
}

.category-region.software .inner-area-two > .title-container > .title-icon {
    background: #c92020;
    border-right-color: #ee9494;
}

.category-region.software .side-menu .title:before {
    background-position: -50px -295px;
}

.category-region.software .inner-area-two > .title-container > .title-icon:before {
    background-position: 0 -295px;
}

.category-region.fax .inner-area-two > .title-container > .title,
.category-region.fax .region-area-three .inner-area-one > .title-container {
    background: #ec900d;
}

.category-region.fax .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #ec900d;
}

.category-region.fax .tab-panel.category .tabs-container .tab.active,
.category-region.fax .tab-panel.category .tabs-container .tab:hover {
    border-color: #ec900d;
}

.category-region.fax .inner-area-two > .title-container > .title-icon {
    background: #bc730a;
    border-right-color: #f7bc68;
}

.category-region.fax .side-menu .title:before {
    background-position: -50px -375px;
}

.category-region.fax .inner-area-two > .title-container > .title-icon:before {
    background-position: 0 -375px;
}

.category-region.gaming .inner-area-two > .title-container > .title,
.category-region.gaming .region-area-three .inner-area-one > .title-container {
    background: #80993b;
}

.category-region.gaming .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #80993b;
}

.category-region.gaming .tab-panel.category .tabs-container .tab.active,
.category-region.gaming .tab-panel.category .tabs-container .tab:hover {
    border-color: #80993b;
}

.category-region.gaming .inner-area-two > .title-container > .title-icon {
    background: #61742d;
    border-right-color: #b1c872;
}

.category-region.gaming .side-menu .title:before {
    background-position: -50px -295px;
}

.category-region.gaming .inner-area-two > .title-container > .title-icon:before {
    background-position: 0 -295px;
}

.category-region.mobile .inner-area-two > .title-container > .title,
.category-region.mobile .region-area-three .inner-area-one > .title-container {
    background: #548ec1;
}

.category-region.mobile .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #548ec1;
}

.category-region.mobile .tab-panel.category .tabs-container .tab.active,
.category-region.mobile .tab-panel.category .tabs-container .tab:hover {
    border-color: #548ec1;
}

.category-region.mobile .inner-area-two > .title-container > .title-icon {
    background: #3c74a6;
    border-right-color: #9fbfdc;
}

.category-region.mobile .side-menu .title:before {
    background-position: -50px -470px;
}

.category-region.mobile .inner-area-two > .title-container > .title-icon:before {
    background-position: 0 -470px;
}

.category-region.electric .inner-area-two > .title-container > .title,
.category-region.electric .region-area-three .inner-area-one > .title-container {
    background: #e71367;
}

.category-region.electric .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #e71367;
}

.category-region.electric .tab-panel.category .tabs-container .tab.active,
.category-region.electric .tab-panel.category .tabs-container .tab:hover {
    border-color: #e71367;
}

.category-region.electric .inner-area-two > .title-container > .title-icon {
    background: #b80f52;
    border-right-color: #f36da2;
}

.category-region.electric .side-menu .title:before {
    background-position: -45px -725px;
}

.category-region.electric .inner-area-two > .title-container > .title-icon:before {
    left: 10px;
    background-position: 0 -725px;
}

.category-region.home .inner-area-two > .title-container > .title,
.category-region.home .region-area-three .inner-area-one > .title-container {
    background: #804893;
}

.category-region.home .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #804893;
}

.category-region.home .tab-panel.category .tabs-container .tab.active,
.category-region.home .tab-panel.category .tabs-container .tab:hover {
    border-color: #804893;
}

.category-region.home .inner-area-two > .title-container > .title-icon {
    background: #623771;
    border-right-color: #b080c1;
}

.category-region.home .side-menu .title:before {
    background-position: -45px -595px;
}

.category-region.home .inner-area-two > .title-container > .title-icon:before {
    left: 10px;
    background-position: 0 -595px;
}

.category-region.garden .inner-area-two > .title-container > .title,
.category-region.garden .region-area-three .inner-area-one > .title-container {
    background: #6091c3;
}

.category-region.garden .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #6091c3;
}

.category-region.garden .tab-panel.category .tabs-container .tab.active,
.category-region.garden .tab-panel.category .tabs-container .tab:hover {
    border-color: #6091c3;
}

.category-region.garden .inner-area-two > .title-container > .title-icon {
    background: #4277ae;
    border-right-color: #aac4df;
}

.category-region.garden .side-menu .title:before {
    background-position: -50px -765px;
}

.category-region.garden .inner-area-two > .title-container > .title-icon:before {
    background-position: 0 -765px;
}

.category-region.activities .inner-area-two > .title-container > .title,
.category-region.activities .region-area-three .inner-area-one > .title-container {
    background: #42b8a3;
}

.category-region.activities .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #42b8a3;
}

.category-region.activities .tab-panel.category .tabs-container .tab.active,
.category-region.activities .tab-panel.category .tabs-container .tab:hover {
    border-color: #42b8a3;
}

.category-region.activities .inner-area-two > .title-container > .title-icon {
    background: #359282;
    border-right-color: #8bd5c8;
}

.category-region.activities .side-menu .title:before {
    background-position: -50px -685px;
}

.category-region.activities .inner-area-two > .title-container > .title-icon:before {
    background-position: 0 -685px;
}

.category-region.treatment .inner-area-two > .title-container > .title,
.category-region.treatment .region-area-three .inner-area-one > .title-container {
    background: #ed6e28;
}

.category-region.treatment .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #ed6e28;
}

.category-region.treatment .tab-panel.category .tabs-container .tab.active,
.category-region.treatment .tab-panel.category .tabs-container .tab:hover {
    border-color: #ed6e28;
}

.category-region.treatment .inner-area-two > .title-container > .title-icon {
    background: #d15511;
    border-right-color: #f5ad86;
}

.category-region.treatment .side-menu .title:before {
    background-position: -50px -640px;
}

.category-region.treatment .inner-area-two > .title-container > .title-icon:before {
    background-position: 0 -640px;
}



.category-region.baby .inner-area-two > .title-container > .title,
.category-region.baby .region-area-three .inner-area-one > .title-container {
    background: #a7ca54;
}

.category-region.baby .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #a7ca54;
}

.category-region.baby .tab-panel.category .tabs-container .tab.active,
.category-region.baby .tab-panel.category .tabs-container .tab:hover {
    border-color: #a7ca54;
}

.category-region.baby .inner-area-two > .title-container > .title-icon {
    background: #85a92f;
    border-right-color: #a7ca54;
}

.category-region.baby .side-menu .title:before {
    background-position: -270px -434px;
}

.category-region.baby .inner-area-two > .title-container > .title-icon:before {
    background-position: -204px -431px;
}




.category-region.multimedia .inner-area-two > .title-container > .title,
.category-region.multimedia .region-area-three .inner-area-one > .title-container {
    background: #3bbcd4;
}

.category-region.multimedia .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #3bbcd4;
}

.category-region.multimedia .tab-panel.category .tabs-container .tab.active,
.category-region.multimedia .tab-panel.category .tabs-container .tab:hover {
    border-color: #3bbcd4;
}

.category-region.multimedia .inner-area-two > .title-container > .title-icon {
    background: #289eb4;
    border-right-color: #8fd9e6;
}

.category-region.multimedia .side-menu .title:before {
    background-position: -50px -555px;
}

.category-region.multimedia .inner-area-two > .title-container > .title-icon:before {
    background-position: 0 -555px;
}

.category-region.kitchen .inner-area-two > .title-container > .title,
.category-region.kitchen .region-area-three .inner-area-one > .title-container {
    background: #c11056;
}

.category-region.kitchen .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #c11056;
}

.category-region.kitchen .tab-panel.category .tabs-container .tab.active,
.category-region.kitchen .tab-panel.category .tabs-container .tab:hover {
    border-color: #c11056;
}

.category-region.kitchen .inner-area-two > .title-container > .title-icon {
    background: #920c41;
    border-right-color: #f0478a;
}

.category-region.kitchen .side-menu .title:before {
    background-position: -300px -295px;
}

.category-region.kitchen .inner-area-two > .title-container > .title-icon:before {
    background-position: -150px -295px;
}

.category-region.gym .inner-area-two > .title-container > .title,
.category-region.gym .region-area-three .inner-area-one > .title-container {
    background: #347233;
}

.category-region.gym .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #347233;
}

.category-region.gym .tab-panel.category .tabs-container .tab.active,
.category-region.gym .tab-panel.category .tabs-container .tab:hover {
    border-color: #347233;
}

.category-region.gym .inner-area-two > .title-container > .title-icon {
    background: #244f23;
    border-right-color: #59b457;
}

.category-region.gym .side-menu .title:before {
    background-position: -300px -335px;
}

.category-region.gym .inner-area-two > .title-container > .title-icon:before {
    background-position: -150px -335px;
}

.category-region.printer .inner-area-two > .title-container > .title,
.category-region.printer .region-area-three .inner-area-one > .title-container {
    background: #6f823d;
}

.category-region.printer .subcategory-list .inner-subcategory-list li a.read-more:after {
    color: #6f823d;
}

.category-region.printer .tab-panel.category .tabs-container .tab.active,
.category-region.printer .tab-panel.category .tabs-container .tab:hover {
    border-color: #6f823d;
}

.category-region.printer .inner-area-two > .title-container > .title-icon {
    background: #515f2d;
    border-right-color: #a4ba6b;
}

.category-region.printer .side-menu .title:before {
    background-position: -300px -375px;
}

.category-region.printer .inner-area-two > .title-container > .title-icon:before {
    background-position: -150px -375px;
}

.touch .category-region .container {
    position: relative;
}

.touch .category-region .region-area-one {
    display: none;
}

.touch .category-region .region-area-two {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 100%;
    padding: 0;
    z-index: 2;
}

.touch .category-region .region-area-three,
.touch .category-region .region-area-three .inner-area,
.touch .category-region .region-area-three .top-sellers {
    width: 100%;
}

    .touch .category-region .region-area-three .top-sellers > .title-container {
        margin-bottom: 15px;
    }

        .touch .category-region .region-area-three .top-sellers > .title-container > .title {
            text-align: center;
        }

    .touch .category-region .region-area-three .inner-area-two {
        margin-top: 20px;
    }

        .touch .category-region .region-area-three .inner-area-two > .title-container > .title {
            font-size: 22px;
        }

    .touch .category-region .region-area-three .inner-area-one > .title-container {
        padding-right: 50px;
        margin-bottom: 15px;
    }

        .touch .category-region .region-area-three .inner-area-one > .title-container > .title {
            font-size: 22px;
            width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

    .touch .category-region .category-banners,
    .touch .category-region .region-area-three .inner-area-three {
        display: none;
    }

.touch .category-region .category-menu-left {
    margin: 0;
    zoom: 1;
}

    .touch .category-region .category-menu-left:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .touch .category-region .category-menu-left:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .touch .category-region .category-menu-left .title {
        position: relative;
        float: right;
        margin-top: 7px;
        width: 50px;
        height: 50px;
        padding: 0;
        border: none;
        background: 0 0;
        text-indent: -9999px;
        z-index: 2;
    }
    /*Quest Start*/
    .touch .category-region .category-menu-left .title {
        margin-top: 0;
    }
        /*Quest End*/
        .touch .category-region .category-menu-left .title:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            width: 30px;
            height: 30px;
            margin-top: -15px;
            margin-left: -15px;
            border-radius: 30px;
            background: #494239;
        }

        .touch .category-region .category-menu-left .title:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            width: 20px;
            height: 20px;
            margin-top: -10px;
            margin-left: -10px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: 0 -2020px;
        }

.no-backgroundsize .touch .category-region .category-menu-left .title:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .category-region .category-menu-left > ul {
    display: none;
    position: absolute;
    z-index: 1;
    background: #fff;
    width: 100%;
    top: 62px;
    box-shadow: 0 3px 5px #eaeaea;
}

    .touch .category-region .category-menu-left > ul > li {
        padding: 0;
    }

        .touch .category-region .category-menu-left > ul > li > a {
            display: block;
            padding: 18px 25px;
            border-bottom: 1px solid #eaeaea;
            color: #000;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
        }

.touch .category-region .category-menu-left.expanded .title:after {
    background-position: -30px -2020px;
}

.touch .category-region .category-banners {
    display: none;
}

.touch .category-region .subcategory-list .owl-wrapper-outer {
    margin-bottom: 20px;
}

    .touch .category-region .subcategory-list .owl-wrapper-outer .owl-item {
        text-align: center;
    }

.product-list-page .full-width-banner,
.touch .category-region .subcategory-list .category-box .inner-subcategory-list li > a {
    display: block;
    width: 100%;
}

@media (max-width: 479px) {
    .touch .category-region .top-sellers .tabs-container {
        width: 100%;
    }

        .touch .category-region .top-sellers .tabs-container .tab {
            margin: 0;
            width: 100%;
            background: #F0F0F0;
        }

            .touch .category-region .top-sellers .tabs-container .tab.active {
                border-top: none;
                border-bottom: 4px solid transparent;
            }
}

.product-list-page .full-width-banner > a {
    display: block;
    width: 100%;
    height: 100%;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

    .product-list-page .full-width-banner > a:hover {
        opacity: .7;
    }

.product-list-page .full-width-banner .image-container {
    display: block;
    width: 100%;
    height: 100%;
}

    .product-list-page .full-width-banner .image-container img {
        display: block;
        max-width: 100%;
        max-height: 100%;
    }

.product-list-page .region-area-two {
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.product-list-page .region-area-three {
    background: #fff;
}

    .product-list-page .region-area-three .inner-area-one > .title-container {
        color: #fff;
        padding: 8px 20px;
        zoom: 1;
    }

        .product-list-page .region-area-three .inner-area-one > .title-container:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .product-list-page .region-area-three .inner-area-one > .title-container:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .product-list-page .region-area-three .inner-area-one > .title-container > .title {
            font-size: 27px;
            line-height: 34px;
            font-weight: 400;
            float: left;
            display: block;
        }

        .product-list-page .region-area-three .inner-area-one > .title-container > .total {
            float: right;
            display: block;
            position: relative;
            padding-right: 40px;
            line-height: 34px;
            height: 30px;
        }

            .product-list-page .region-area-three .inner-area-one > .title-container > .total > .show-desc {
                position: absolute;
                right: 0;
                top: 0;
                display: block;
                width: 30px;
                height: 30px;
                text-indent: -99999px;
                cursor: pointer;
            }

                .product-list-page .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: 0;
                    display: block;
                    width: 100%;
                    height: 100%;
                    border-radius: 50%;
                }

                .product-list-page .region-area-three .inner-area-one > .title-container > .total > .show-desc:after {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    display: block;
                    width: 20px;
                    height: 20px;
                    margin-left: -10px;
                    margin-top: -10px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: -60px -2020px;
                }

.no-backgroundsize .product-list-page .region-area-three .inner-area-one > .title-container > .total > .show-desc:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.product-list-page .region-area-three .inner-area-one > .title-container > .total > .show-desc.open:after {
    background-position: -90px -2020px;
}

.product-list-page .region-area-three .inner-area-one .description {
    display: none;
    width: 100%;
    padding: 15px;
}

.product-list-page .region-area-three .inner-area-two .box-two {
    display: block;
    height: 230px;
    padding: 15px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

    .product-list-page .region-area-three .inner-area-two .box-two > .title-container .title {
        position: relative;
        display: inline-block;
        padding: 0 20px;
        font-family: "Open Sans", sans-serif;
        font-size: 22px;
        line-height: 30px;
        font-weight: 400;
        color: #252525;
    }

        .product-list-page .region-area-three .inner-area-two .box-two > .title-container .title:before {
            content: "\e006";
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            height: 30px;
            font-family: 'Glyphicons Halflings';
            font-size: 12px;
            line-height: 26px;
            color: #f6b315;
        }

        .product-list-page .region-area-three .inner-area-two .box-two > .title-container .title:after {
            content: "\e006";
            position: absolute;
            top: 0;
            right: 0;
            display: block;
            height: 30px;
            font-family: 'Glyphicons Halflings';
            font-size: 12px;
            line-height: 26px;
            color: #f6b315;
        }

.product-list-page .region-area-three .inner-area-two .owl-theme .owl-controls .owl-page span {
    width: 19px;
}

.product-list-page .region-area-three .inner-area-three {
    zoom: 1;
}

    .product-list-page .region-area-three .inner-area-three:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .product-list-page .region-area-three .inner-area-three:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .product-list-page .region-area-three .inner-area-three .box-one {
        zoom: 1;
    }

        .product-list-page .region-area-three .inner-area-three .box-one:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .product-list-page .region-area-three .inner-area-three .box-one:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

    .product-list-page .region-area-three .inner-area-three .box-two {
        zoom: 1;
    }

        .product-list-page .region-area-three .inner-area-three .box-two:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .product-list-page .region-area-three .inner-area-three .box-two:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .product-list-page .region-area-three .inner-area-three .box-two.pagination-product-list {
            padding: 20px 0;
        }

    .product-list-page .region-area-three .inner-area-three .box-three {
        zoom: 1;
    }

        .product-list-page .region-area-three .inner-area-three .box-three:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .product-list-page .region-area-three .inner-area-three .box-three:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

    .product-list-page .region-area-three .inner-area-three .box-four {
        border-top: 1px solid #eaeaea;
        padding: 20px 0;
    }

    .product-list-page .region-area-three .inner-area-three .product-list-tags {
        display: table;
        width: 100%;
        margin-top: 10px;
    }

        .product-list-page .region-area-three .inner-area-three .product-list-tags li {
            display: table-cell;
            vertical-align: top;
            width: 20%;
            padding: 0 3px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .product-list-page .region-area-three .inner-area-three .product-list-tags li.first {
                padding-left: 0;
            }

            .product-list-page .region-area-three .inner-area-three .product-list-tags li.last {
                padding-right: 0;
            }

            .product-list-page .region-area-three .inner-area-three .product-list-tags li a {
                position: relative;
                display: block;
                width: 100%;
                padding: 10px 0 10px 40px;
                color: #404040;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                background: #eaeaea;
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }
                /*Quest Start*/
                .product-list-page .region-area-three .inner-area-three .product-list-tags li a.disabled {
                    color: #888888;
                }
                /*Quest End*/
                .product-list-page .region-area-three .inner-area-three .product-list-tags li a:before {
                    content: "";
                    position: absolute;
                    left: 9px;
                    top: 50%;
                    display: block;
                    width: 18px;
                    height: 18px;
                    margin-top: -9px;
                    background: #fff;
                }

                .product-list-page .region-area-three .inner-area-three .product-list-tags li a:hover {
                    background-color: #d1d1d1;
                    color: #000;
                }

                .product-list-page .region-area-three .inner-area-three .product-list-tags li a.checked {
                    color: #000;
                    font-weight: 700;
                }

                    .product-list-page .region-area-three .inner-area-three .product-list-tags li a.checked:before {
                        background-color: #fff;
                        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                        background-size: 400px auto;
                        background-position: -77px -1968px;
                    }

.no-backgroundsize .product-list-page .region-area-three .inner-area-three .product-list-tags li a.checked:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.product-list-page .region-area-three .inner-area-four .pagination-product-list {
    border-top: 1px solid #eaeaea;
    padding: 25px 10px;
}

.product-list-page .categories.closed .title:after {
    border-bottom: none;
    border-top: 7px solid #9e9e9e;
}

.product-list-page .categories .title {
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    color: #515151;
    line-height: 20px;
    position: relative;
    padding: 8px 0;
    border-bottom: 2px solid #b7b7b7;
}

    .product-list-page .categories .title:after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 7px solid #9e9e9e;
        content: "";
        display: block;
        position: absolute;
        right: 3px;
        top: 50%;
    }

.product-list-page .categories .content-wrapper .level-1 {
    margin-top: 10px;
}

    .product-list-page .categories .content-wrapper .level-1 > li > a {
        font-size: 15px;
        color: #212121;
        font-weight: 500;
    }

    .product-list-page .categories .content-wrapper .level-1 a {
        color: #4c4c4c;
        font-size: 13px;
    }

        .product-list-page .categories .content-wrapper .level-1 a:hover {
            color: #000;
        }

        .product-list-page .categories .content-wrapper .level-1 a.selected {
            color: #000;
            font-weight: 700;
        }

.product-list-page .categories .content-wrapper .level-2 {
    margin-left: 20px;
}

    .product-list-page .categories .content-wrapper .level-2 li {
        padding: 5px 0;
    }

.no-touch .product-list-page .categories .content-wrapper .level-2 li.selected > a {
    color: #000;
    font-weight: 700;
}

.product-list-page .categories .content-wrapper .level-2 li a {
    -moz-transition: border-bottom-color .2s ease-in-out;
    -webkit-transition: border-bottom-color .2s ease-in-out;
    -o-transition: border-bottom-color .2s ease-in-out;
    transition: border-bottom-color .2s ease-in-out;
    border-bottom: 2px solid transparent;
}

    .product-list-page .categories .content-wrapper .level-2 li a:hover {
        border-bottom: 2px solid #f5b316;
    }

.product-list-page .active-filters {
    zoom: 1;
}

    .product-list-page .active-filters:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .product-list-page .active-filters:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .product-list-page .active-filters > .title-container {
        display: block;
        width: 100%;
        padding: 30px 0 10px;
        zoom: 1;
    }

        .product-list-page .active-filters > .title-container:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .product-list-page .active-filters > .title-container:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .product-list-page .active-filters > .title-container > .title {
            float: left;
            display: block;
            max-width: 50%;
            font-size: 17px;
            line-height: 25px;
            color: #515151;
        }

    .product-list-page .active-filters .button-container {
        clear: both;
    }

    .product-list-page .active-filters > .title-container .clear-filters {
        position: relative;
        float: right;
        display: block;
        max-width: 50%;
        padding: 0 20px 0 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 13px;
        line-height: 25px;
        color: #6a6a6a;
    }

    .product-list-page .active-filters .button-container .button.clear-filters:before {
        content: "";
        position: absolute;
        top: 3px;
        right: 0;
        width: 20px;
        height: 20px;
        background-image: url(/App_Themes/YouGR/img//master-sprite.png);
        background-size: 400px auto;
        background-position: -90px -2080px;
    }

.no-backgroundsize .product-list-page .active-filters .button-container .button.clear-filters:before {
    background-image: url(/App_Themes/YouGR/img//master-sprite-fallback.png);
}

.product-list-page .active-filters .button-container .button.clear-filters:hover {
    background-color: #d1d1d1;
}

    .product-list-page .active-filters .button-container .button.clear-filters:hover:before {
        background-position: -120px -2080px;
    }

.product-list-page .active-filter {
    float: left;
    width: 50%;
    padding-bottom: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .product-list-page .active-filter.odd {
        padding-right: 3px;
    }

    .product-list-page .active-filter.even {
        padding-left: 3px;
    }

    .product-list-page .active-filter > .title-container {
        position: relative;
        display: table;
        table-layout: fixed;
        width: 100%;
        height: 20px;
        background-color: #fff;
    }

        .product-list-page .active-filter > .title-container > .title {
            position: relative;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: table-cell;
            vertical-align: middle;
            width: 100%;
            padding: 0 20px 0 5px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            line-height: 20px;
            color: #4C4C4C;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

            .product-list-page .active-filter > .title-container > .title:before {
                content: "";
                position: absolute;
                top: 0;
                right: 0;
                display: block;
                width: 20px;
                height: 100%;
                background-image: url(/App_Themes/YouGR/img//master-sprite.png);
                background-size: 400px auto;
                background-position: -90px -2080px;
            }

.no-backgroundsize .product-list-page .active-filter > .title-container > .title:before {
    background-image: url(/App_Themes/YouGR/img//master-sprite-fallback.png);
}

.product-list-page .active-filter > .title-container > .title:hover {
    color: #f5b316;
}

    .product-list-page .active-filter > .title-container > .title:hover:before {
        background-position: -120px -2080px;
    }

.product-list-page .filters > .title-container .mobile-title {
    position: relative;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    color: #515151;
    line-height: 20px;
    padding: 8px 0;
    border-bottom: 2px solid #b7b7b7;
}

    .product-list-page .filters > .title-container .mobile-title:after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 7px solid #9e9e9e;
        content: "";
        display: block;
        position: absolute;
        right: 3px;
        top: 50%;
    }

.product-list-page .filter {
    margin-top: 10px;
}

    .product-list-page .filter.closed .title:after {
        border-bottom: none;
        border-top: 7px solid #9e9e9e;
    }

    .product-list-page .filter a {
        color: #4c4c4c;
        font-size: 13px;
    }

        .product-list-page .filter a:hover {
            color: #000;
        }

        .product-list-page .filter a.selected {
            color: #000;
            font-weight: 700;
        }
        /*Quest Start*/
        .product-list-page .filter a.disabled {
            color: #888888;
        }

    .product-list-page .filter.closed .content-wrapper {
        display: none;
    }
    /*Quest End*/
    .product-list-page .filter .title {
        cursor: pointer;
        font-size: 17px;
        font-weight: 500;
        color: #515151;
        line-height: 20px;
        position: relative;
        padding: 8px 0;
        border-bottom: 2px solid #b7b7b7;
    }

        .product-list-page .filter .title:after {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-bottom: 7px solid #9e9e9e;
            content: "";
            display: block;
            position: absolute;
            right: 3px;
            top: 50%;
        }

    .product-list-page .filter .button-container {
        zoom: 1;
    }

        .product-list-page .filter .button-container:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .product-list-page .filter .button-container:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .product-list-page .filter .button-container .back-button {
            float: left;
            display: block;
            width: 47%;
            height: 40px;
            padding: 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin: 10px 1% 10px 2%;
            background: #eaeaea;
            font-size: 13px;
            line-height: 20px;
            color: #000;
            text-align: center;
        }

            .product-list-page .filter .button-container .back-button:active {
                background-color: #d1d1d1;
            }

        .product-list-page .filter .button-container .submit-button {
            float: left;
            display: block;
            width: 47%;
            height: 40px;
            padding: 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin: 10px 1% 10px 2%;
            background: #f5b316;
            font-size: 13px;
            line-height: 20px;
            color: #000;
            text-align: center;
        }

            .product-list-page .filter .button-container .submit-button:active {
                background-color: #cf9409;
            }

    .product-list-page .filter .content-wrapper .mobile-title {
        display: block;
        padding: 0 10px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 13px;
        line-height: 20px;
        color: #8c8c8c;
        text-align: center;
    }

    .product-list-page .filter .content-wrapper > ul {
        margin-top: 10px;
        zoom: 1;
    }

        .product-list-page .filter .content-wrapper > ul:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .product-list-page .filter .content-wrapper > ul:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .product-list-page .filter .content-wrapper > ul > li {
            float: left;
            display: block;
            width: 50%;
            padding: 10px 0 0;
            line-height: 22px;
        }

            .product-list-page .filter .content-wrapper > ul > li a {
                position: relative;
                padding-left: 25px;
                font-size: 13px;
                line-height: 18px;
                width: 100%;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

                .product-list-page .filter .content-wrapper > ul > li a:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 0;
                    display: none;
                    width: 18px;
                    height: 18px;
                    margin-top: -9px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: -77px -1968px;
                    z-index: 1;
                }

.no-backgroundsize .product-list-page .filter .content-wrapper > ul > li a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.product-list-page .filter .content-wrapper > ul > li a:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background-color: #fff;
    border-radius: 2px;
}

.product-list-page .filter .content-wrapper > ul > li a.selected:before {
    display: block;
}

.product-list-page .filter .content-wrapper .price-range {
    margin: 25px 0 10px;
    width: 90%;
}

.product-list-page .filter.row {
    margin: 10px 0 0;
}

    .product-list-page .filter.row .content-wrapper > ul > li {
        float: none;
        width: 100%;
    }

.product-list-page .pagination-product-list {
    zoom: 1;
}

    .product-list-page .pagination-product-list:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .product-list-page .pagination-product-list:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .product-list-page .pagination-product-list .classification {
        float: left;
        position: relative;
        width: 16%;
        padding-top: 10px;
    }

        .product-list-page .pagination-product-list .classification span {
            position: relative;
            cursor: pointer;
            padding-left: 5px;
            padding-right: 15px;
        }

            .product-list-page .pagination-product-list .classification span:after {
                content: "";
                position: absolute;
                top: 50%;
                right: 0;
                display: block;
                width: 0;
                height: 0;
                margin-top: -3px;
                border-left: 3px solid transparent;
                border-right: 3px solid transparent;
                border-top: 6px solid #000;
            }

        .product-list-page .pagination-product-list .classification a {
            color: #4c4c4c;
        }

        .product-list-page .pagination-product-list .classification ul {
            display: none;
            position: absolute;
            z-index: 2;
            background: #fff;
            width: 195px;
            padding: 5px 10px;
            border-radius: 5px;
            box-shadow: 0 0 5px #cecece;
        }

            .product-list-page .pagination-product-list .classification ul > li > a {
                -moz-transition: color .2s ease-in-out;
                -webkit-transition: color .2s ease-in-out;
                -o-transition: color .2s ease-in-out;
                transition: color .2s ease-in-out;
            }

                .product-list-page .pagination-product-list .classification ul > li > a:hover {
                    color: #f5b316;
                }

            .product-list-page .pagination-product-list .classification ul.is-open {
                display: block;
            }

    .product-list-page .pagination-product-list .products-per-page {
        float: left;
        width: 32%;
        padding-top: 10px;
    }

        .product-list-page .pagination-product-list .products-per-page select {
            border: none;
            background: #eaeaea;
            padding: 2px 0;
            color: #1e1e1e;
            margin-left: 5px;
        }

            .product-list-page .pagination-product-list .products-per-page select option {
                border: none;
            }

    .product-list-page .pagination-product-list .view-list {
        float: left;
        width: 26%;
        zoom: 1;
    }

        .product-list-page .pagination-product-list .view-list:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .product-list-page .pagination-product-list .view-list:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .product-list-page .pagination-product-list .view-list span {
            display: block;
            float: left;
            line-height: 36px;
            margin-right: 10px;
        }

        .product-list-page .pagination-product-list .view-list a {
            display: block;
            position: relative;
            float: left;
            width: 36px;
            height: 36px;
            background: #eaeaea;
        }

            .product-list-page .pagination-product-list .view-list a.grid-view:after {
                content: "\e011";
                font-family: 'Glyphicons Halflings';
                font-size: 16px;
                position: absolute;
                color: #848484;
                top: 5px;
                left: 11px;
            }

            .product-list-page .pagination-product-list .view-list a.grid-view.active:after {
                color: #fff;
            }

            .product-list-page .pagination-product-list .view-list a.list-view {
                padding-top: 8px;
            }

                .product-list-page .pagination-product-list .view-list a.list-view span {
                    display: block;
                    width: 19px;
                    height: 4px;
                    position: relative;
                    background: #848484;
                    margin-left: 8px;
                    margin-top: 2px;
                }

                .product-list-page .pagination-product-list .view-list a.list-view.active span {
                    background: #fff;
                }

            .product-list-page .pagination-product-list .view-list a.active,
            .product-list-page .pagination-product-list .view-list a:hover {
                background: #848484;
            }

                .product-list-page .pagination-product-list .view-list a.active span,
                .product-list-page .pagination-product-list .view-list a:hover span {
                    background: #fff;
                }

                .product-list-page .pagination-product-list .view-list a.active:after,
                .product-list-page .pagination-product-list .view-list a:hover:after {
                    color: #fff;
                }

    .product-list-page .pagination-product-list .pagination {
        float: left;
        padding-top: 5px;
    }

        .product-list-page .pagination-product-list .pagination select {
            border: none;
            background: #eaeaea;
            padding: 2px 0 0;
            color: #1e1e1e;
            margin: 0 5px;
        }

            .product-list-page .pagination-product-list .pagination select option {
                border: none;
            }

    .product-list-page .pagination-product-list .next-prev-page {
        float: right;
        zoom: 1;
    }

        .product-list-page .pagination-product-list .next-prev-page:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .product-list-page .pagination-product-list .next-prev-page:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .product-list-page .pagination-product-list .next-prev-page a {
            width: 34px;
            height: 34px;
            display: block;
            background: #eaeaea;
            position: relative;
            float: left;
        }

            .product-list-page .pagination-product-list .next-prev-page a:hover {
                background: #848484;
            }

            .product-list-page .pagination-product-list .next-prev-page a:after {
                content: "";
                position: absolute;
                top: 50%;
                left: 8px;
                display: block;
                width: 12px;
                height: 20px;
                margin-top: -10px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
            }

.no-backgroundsize .product-list-page .pagination-product-list .next-prev-page a:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.product-list-page .pagination-product-list .next-prev-page .prev:after {
    background-position: -130px -1160px;
}

.product-list-page .pagination-product-list .next-prev-page .prev:hover:after {
    background-position: -148px -1160px;
}

.product-list-page .pagination-product-list .next-prev-page .next:after {
    left: 13px;
    background-position: -190px -1160px;
}

.product-list-page .pagination-product-list .next-prev-page .next:hover:after {
    background-position: -170px -1160px;
}

.product-list-page .region-area-three .inner-area-one > .title-container,
.product-list-page .region-area-two > .title-container {
    background: #e03c3c;
}

    .product-list-page .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #c92020;
    }

.product-list-page.apple .region-area-three .inner-area-one > .title-container,
.product-list-page.apple .region-area-two > .title-container {
    background: #000;
}

    .product-list-page.apple .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #000;
    }

.product-list-page.laptop .region-area-three .inner-area-one > .title-container,
.product-list-page.laptop .region-area-two > .title-container {
    background: #726659;
}

    .product-list-page.laptop .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #554c43;
    }
/*Quest Start*/
.product-list-page.printers .region-area-three .inner-area-one > .title-container,
.product-list-page.printers .region-area-two > .title-container {
    background: #6f833e;
}

.product-list-page.activities .region-area-three .inner-area-one > .title-container,
.product-list-page.activities .region-area-two > .title-container {
    background: #347233;
}

.product-list-page.electric .region-area-three .inner-area-one > .title-container,
.product-list-page.electric .region-area-two > .title-container {
    background: #c11056;
}
/*Quest End*/
.product-list-page.pc .region-area-three .inner-area-one > .title-container,
.product-list-page.pc .region-area-two > .title-container {
    background: #a51f6e;
}

    .product-list-page.pc .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #7a1751;
    }

.product-list-page.software .region-area-three .inner-area-one > .title-container,
.product-list-page.software .region-area-two > .title-container {
    background: #e03c3c;
}

    .product-list-page.software .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #c92020;
    }

.product-list-page.fax .region-area-three .inner-area-one > .title-container,
.product-list-page.fax .region-area-two > .title-container {
    background: #ec900d;
}

    .product-list-page.fax .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #bc730a;
    }

.product-list-page.gaming .region-area-three .inner-area-one > .title-container,
.product-list-page.gaming .region-area-two > .title-container {
    background: #80993b;
}

    .product-list-page.gaming .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #61742d;
    }

.product-list-page.mobile .region-area-three .inner-area-one > .title-container,
.product-list-page.mobile .region-area-two > .title-container {
    background: #548ec1;
}

    .product-list-page.mobile .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #3c74a6;
    }

.product-list-page.electric .region-area-three .inner-area-one > .title-container,
.product-list-page.electric .region-area-two > .title-container {
    background: #e71367;
}

    .product-list-page.electric .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #b80f52;
    }

.product-list-page.home .region-area-three .inner-area-one > .title-container,
.product-list-page.home .region-area-two > .title-container {
    background: #804893;
}

    .product-list-page.home .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #623771;
    }

.product-list-page.garden .region-area-three .inner-area-one > .title-container,
.product-list-page.garden .region-area-two > .title-container {
    background: #6091c3;
}

    .product-list-page.garden .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #4277ae;
    }

.product-list-page.activities .region-area-three .inner-area-one > .title-container,
.product-list-page.activities .region-area-two > .title-container {
    background: #42b8a3;
}

    .product-list-page.activities .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #359282;
    }

.product-list-page.treatment .region-area-three .inner-area-one > .title-container,
.product-list-page.treatment .region-area-two > .title-container {
    background: #ed6e28;
}

    .product-list-page.treatment .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #d15511;
    }

    .product-list-page.baby .region-area-three .inner-area-one > .title-container,
.product-list-page.baby .region-area-two > .title-container {
    background: #a7ca54;
}

    .product-list-page.baby .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #85a92f;
    }

.product-list-page.kitchen .region-area-three .inner-area-one > .title-container,
.product-list-page.kitchen .region-area-two > .title-container {
    background: #c11056;
}

    .product-list-page.kitchen .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #920c41;
    }

.product-list-page.gym .region-area-three .inner-area-one > .title-container,
.product-list-page.gym .region-area-two > .title-container {
    background: #347233;
}

    .product-list-page.gym .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #244f23;
    }

.product-list-page.printer .region-area-three .inner-area-one > .title-container,
.product-list-page.printer .region-area-two > .title-container {
    background: #6f823d;
}

.product-list-page.multimedia .region-area-three .inner-area-one > .title-container,
.product-list-page.multimedia .region-area-two > .title-container {
    background: #3bbcd4;
}

    .product-list-page.multimedia .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
        background-color: #548EC1;
    }

.product-list-page.printer .region-area-three .inner-area-one > .title-container > .total > .show-desc:before {
    background-color: #515f2d;
}

@media (max-width: 1199px) {
    .no-touch .product-list-page .region-area-three .inner-area-two .box-two {
        padding: 0 20px;
    }
}

.touch .product-list-page .full-width-banner {
    display: block;
    width: 100%;
}

    .touch .product-list-page .full-width-banner > a:hover {
        opacity: 1;
    }

    .touch .product-list-page .full-width-banner > a:active {
        opacity: 0;
    }

    .touch .product-list-page .full-width-banner .image-container {
        display: block;
        width: 100%;
        height: 100%;
    }

        .touch .product-list-page .full-width-banner .image-container img {
            display: block;
            max-width: 100%;
            max-height: 100%;
        }

.touch .product-list-page .pagination-product-list .classification {
    width: auto;
}

    .touch .product-list-page .pagination-product-list .classification > span:after {
        right: 0;
    }

.touch .product-list-page .pagination-product-list .view-list {
    float: right;
    width: auto;
}

    .touch .product-list-page .pagination-product-list .view-list > span {
        display: none;
    }

.touch .product-list-page .region-area-two {
    position: relative;
    padding: 0;
}

    .touch .product-list-page .region-area-two > .title-container {
        color: #fff;
        padding: 13px 20px;
        zoom: 1;
    }

        .touch .product-list-page .region-area-two > .title-container:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .touch .product-list-page .region-area-two > .title-container:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .touch .product-list-page .region-area-two > .title-container > .title {
            font-size: 18px;
            line-height: 24px;
            font-weight: 400;
        }

.touch .product-list-page .region-area-three .inner-area-one > .title-container > .total,
.touch .product-list-page .region-area-three .inner-area-three .box-one,
.touch .product-list-page .region-area-three .inner-area-two {
    display: none;
}

.touch .product-list-page .region-area-three .inner-area-three .box-two {
    border-bottom: 1px solid #eaeaea;
}

.touch .product-list-page .region-area-three .inner-area-three .box-three > ul {
    zoom: 1;
}

    .touch .product-list-page .region-area-three .inner-area-three .box-three > ul:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .touch .product-list-page .region-area-three .inner-area-three .box-three > ul:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.touch .product-list-page .region-area-three .inner-area-four {
    display: none;
}

.touch .product-list-page .categories {
    float: left;
    width: 50%;
    border-right: 1px solid #eaeaea;
    border-bottom: 2px solid #eaeaea;
    background: #fafafa;
}

    .touch .product-list-page .categories .content-wrapper {
        position: absolute;
        top: 100%;
        left: 0;
        display: none;
        width: 100%;
        background: #fff;
        z-index: 1;
        -moz-transition: left .2s ease-in-out;
        -webkit-transition: left .2s ease-in-out;
        -o-transition: left .2s ease-in-out;
        transition: left .2s ease-in-out;
        box-shadow: 0 3px 5px #eaeaea;
    }

    .touch .product-list-page .categories > .title-container {
        padding: 14px 20px 14px 40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        opacity: .7;
        -moz-transition: opacity .2s ease-in-out;
        -webkit-transition: opacity .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
    }

        .touch .product-list-page .categories > .title-container .title {
            position: relative;
            display: block;
            width: 100%;
            text-align: center;
            border: none;
            padding: 0 0 0 30px;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
        }

            .touch .product-list-page .categories > .title-container .title:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 20px;
                height: 20px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -30px -2050px;
            }

.no-backgroundsize .touch .product-list-page .categories > .title-container .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .product-list-page .categories > .title-container .title:after {
    display: none;
}

.touch .product-list-page .categories.slide-left > .content-wrapper {
    left: -100%;
}

.touch .product-list-page .categories.open > .title-container {
    opacity: 1;
}

.touch .product-list-page .categories .level-1 {
    width: 100%;
    padding: 0;
    margin: 0;
}

    .touch .product-list-page .categories .level-1 > li > a {
        position: relative;
        display: block;
        padding: 15px 35px 15px 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #eaeaea;
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
    }

        .touch .product-list-page .categories .level-1 > li > a:active {
            background-color: #eaeaea;
        }

        .touch .product-list-page .categories .level-1 > li > a:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 15px;
            display: block;
            width: 0;
            height: 0;
            margin-top: -3px;
            border-bottom: 4px solid transparent;
            border-top: 4px solid transparent;
            border-left: 7px solid #9e9e9e;
        }

    .touch .product-list-page .categories .level-1 > li > .content-wrapper {
        position: absolute;
        top: 0;
        left: 100%;
        display: block;
        width: 100%;
        background: #fff;
        opacity: 0;
        visibility: hidden;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        box-shadow: 0 3px 5px #eaeaea;
    }

    .touch .product-list-page .categories .level-1 > li .back-button {
        position: relative;
        display: block;
        width: 98%;
        height: 40px;
        padding: 10px 10px 10px 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 10px 1%;
        background: #eaeaea;
        font-size: 13px;
        line-height: 20px;
        color: #000;
    }

        .touch .product-list-page .categories .level-1 > li .back-button:active {
            background-color: #d1d1d1;
        }

        .touch .product-list-page .categories .level-1 > li .back-button:before {
            content: "";
            position: absolute;
            left: 15px;
            top: 50%;
            display: block;
            width: 0;
            height: 0;
            margin-top: -4px;
            border-top: 4px solid transparent;
            border-bottom: 4px solid transparent;
            border-right: 6px solid #f5b316;
        }

    .touch .product-list-page .categories .level-1 > li.open > .content-wrapper {
        opacity: 1;
        visibility: visible;
    }

.touch .product-list-page .categories .level-2,
.touch .product-list-page .categories .level-2 > li {
    padding: 0;
    margin: 0;
}

    .touch .product-list-page .categories .level-2 > li > a {
        position: relative;
        display: block;
        padding: 15px 35px 15px 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #eaeaea;
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
    }

        .touch .product-list-page .categories .level-2 > li > a:active {
            background-color: #eaeaea;
        }

        .touch .product-list-page .categories .level-2 > li > a:hover {
            border-bottom: 1px solid #eaeaea;
        }

        .touch .product-list-page .categories .level-2 > li > a:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 15px;
            display: none;
            width: 20px;
            height: 20px;
            margin-top: -10px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -380px -700px;
        }

.no-backgroundsize .touch .product-list-page .categories .level-2 > li > a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .product-list-page .categories .level-2 > li.selected > a:before {
    display: block;
}

.touch .product-list-page .categories .level-2 > li.selected {
    padding: 15px 35px 15px 15px;
    font-size: 14px;
}

.touch .product-list-page .filters {
    float: left;
    width: 50%;
    border-left: 1px solid #eaeaea;
    border-bottom: 2px solid #eaeaea;
    background: #fafafa;
}

    .touch .product-list-page .filters > .content-wrapper {
        position: absolute;
        top: 100%;
        left: 0;
        display: none;
        width: 100%;
        background: #fff;
        z-index: 1;
        -moz-transition: left .2s ease-in-out;
        -webkit-transition: left .2s ease-in-out;
        -o-transition: left .2s ease-in-out;
        transition: left .2s ease-in-out;
        box-shadow: 0 3px 5px #eaeaea;
    }

    .touch .product-list-page .filters > .title-container {
        padding: 14px 20px 14px 40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        opacity: .7;
        -moz-transition: opacity .2s ease-in-out;
        -webkit-transition: opacity .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
    }

        .touch .product-list-page .filters > .title-container .mobile-title {
            position: relative;
            display: block;
            padding: 0;
            text-align: center;
            border: none;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
        }

            .touch .product-list-page .filters > .title-container .mobile-title:before {
                content: "";
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 0 -2050px;
            }

.no-backgroundsize .touch .product-list-page .filters > .title-container .mobile-title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .product-list-page .filters > .title-container .mobile-title:after {
    display: none;
}

.touch .product-list-page .filters.slide-left > .content-wrapper {
    left: -100%;
}

.touch .product-list-page .filters.open > .title-container {
    opacity: 1;
}

.touch .product-list-page .filter {
    width: 100%;
    margin-top: 0;
}

    .touch .product-list-page .filter .title {
        display: block;
        padding: 15px 35px 15px 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #eaeaea;
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
    }

        .touch .product-list-page .filter .title:active {
            background-color: #eaeaea;
        }

        .touch .product-list-page .filter .title:after {
            border-bottom: 4px solid transparent;
            border-top: 4px solid transparent;
            border-left: 7px solid #9e9e9e;
        }

    .touch .product-list-page .filter .price-range {
        display: none;
    }

    .touch .product-list-page .filter .content-wrapper {
        position: absolute;
        top: 0;
        left: 100%;
        display: block;
        width: 100%;
        background: #fff;
        opacity: 0;
        visibility: hidden;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        box-shadow: 0 3px 5px #eaeaea;
    }

        .touch .product-list-page .filter .content-wrapper > ul {
            padding: 0;
            margin: 0;
        }

            .touch .product-list-page .filter .content-wrapper > ul > li {
                float: none;
                width: 100%;
                padding: 0;
                margin: 0;
            }

                .touch .product-list-page .filter .content-wrapper > ul > li > a {
                    display: block;
                    line-height: 20px;
                    padding: 15px 35px 15px 15px;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    border-top: 1px solid #eaeaea;
                }

                    .touch .product-list-page .filter .content-wrapper > ul > li > a:active {
                        background-color: #eaeaea;
                    }

                    .touch .product-list-page .filter .content-wrapper > ul > li > a:before {
                        top: 50%;
                        left: initial;
                        right: 15px;
                        margin-top: -9px;
                    }

                    .touch .product-list-page .filter .content-wrapper > ul > li > a:after {
                        display: none;
                    }

    .touch .product-list-page .filter.open .content-wrapper {
        opacity: 1;
        visibility: visible;
    }

@media (min-width: 768px) {
    .touch .product-list-page .container {
        overflow: hidden;
    }

    .touch .product-list-page .filter .content-wrapper > ul {
        zoom: 1;
    }

        .touch .product-list-page .filter .content-wrapper > ul:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .touch .product-list-page .filter .content-wrapper > ul:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .touch .product-list-page .filter .content-wrapper > ul > li {
            float: left;
            width: 50%;
        }
}

@media (min-width: 960px) {

    .touch .product-list-page .region-area-three .inner-area-three > .box-three .product-list.horizontal > li {
        width: 100%;
    }

    .touch .grid.product-list-page .region-area-three .inner-area-three > .box-three .product-list > li {
        width: 25%;
    }
}

body.crazy-u .main-menu .nav-1 {
    height: 50px;
}

body.crazy-u .main-menu .nav-2-wrapper {
    display: none !important;
    bottom: -90px;
    z-index: 1;
}
/*Quest Start*/
body.crazy-u .main-menu li.root:hover .nav-2-wrapper {
    display: block !important;
}
/*Quest End*/
.crazy-u-page .crazy-u-bg {
    background: url(/App_Themes/YouGR/img/crazy-u-bg.png) no-repeat #dd3151;
    background-size: cover;
}

.crazy-u-page .region-area-one {
    margin: 20px 0;
}

    .crazy-u-page .region-area-one .inner-area-one {
        background: #fff;
        zoom: 1;
    }

        .crazy-u-page .region-area-one .inner-area-one:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .crazy-u-page .region-area-one .inner-area-one:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .crazy-u-page .region-area-one .inner-area-one .left {
            border-right: 1px solid #eaeaea;
        }

        .crazy-u-page .region-area-one .inner-area-one .title-container > .title {
            display: inline-block;
            font-weight: 700;
            font-size: 40px;
            padding: 30px 0 0 80px;
            position: relative;
            color: #1e1e1e;
        }

            .crazy-u-page .region-area-one .inner-area-one .title-container > .title:before {
                content: "";
                display: block;
                position: absolute;
                width: 0;
                height: 0;
                border-top: 95px solid #dd3151;
                border-right: 95px solid transparent;
                left: 3px;
                top: 3px;
            }

            .crazy-u-page .region-area-one .inner-area-one .title-container > .title:after {
                content: "";
                display: block;
                position: absolute;
                left: 23px;
                top: 33px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -40px -187px;
                width: 42px;
                height: 43px;
            }

.no-backgroundsize .crazy-u-page .region-area-one .inner-area-one .title-container > .title:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.crazy-u-page .region-area-one .inner-area-one .title-container span {
    display: inline-block;
    padding: 0 20px;
    font-size: 20px;
    font-weight: 200;
    font-style: italic;
    color: #6a6a6a;
}

.crazy-u-page .region-area-one .inner-area-one .description-container {
    padding: 0 0 20px 80px;
}

    .crazy-u-page .region-area-one .inner-area-one .description-container p {
        color: #6a6a6a;
        font-size: 13px;
    }

        .crazy-u-page .region-area-one .inner-area-one .description-container p a {
            font-weight: 700;
            color: #1e1e1e;
        }

.crazy-u-page .region-area-one .inner-area-one .time-to-buy {
    padding: 20px 0;
    text-align: center;
}

    .crazy-u-page .region-area-one .inner-area-one .time-to-buy > .title {
        position: relative;
        color: #dd3151;
        font-weight: 700;
        font-size: 30px;
        padding-left: 40px;
    }

        .crazy-u-page .region-area-one .inner-area-one .time-to-buy > .title:before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -100px -200px;
            width: 28px;
            height: 30px;
        }

.no-backgroundsize .crazy-u-page .region-area-one .inner-area-one .time-to-buy > .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.crazy-u-page .region-area-one .inner-area-one .time-to-buy .desc {
    color: #383838;
}

.crazy-u-page .region-area-one .inner-area-one .time-to-buy .timer {
    padding-top: 10px;
}

    .crazy-u-page .region-area-one .inner-area-one .time-to-buy .timer > span {
        font-family: digital_dreamregular;
        font-size: 21px;
        line-height: 30px;
        font-weight: 700;
    }

.crazy-u-page .region-area-one .inner-area-two {
    padding: 20px 0 0;
    zoom: 1;
}

    .crazy-u-page .region-area-one .inner-area-two:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .crazy-u-page .region-area-one .inner-area-two:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.crazy-u-page .region-area-two {
    background: #fff;
    zoom: 1;
}

    .crazy-u-page .region-area-two:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .crazy-u-page .region-area-two:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .crazy-u-page .region-area-two .update-text {
        padding: 60px 80px;
        position: relative;
    }

        .crazy-u-page .region-area-two .update-text p {
            text-align: center;
            background: #eaeaea;
            padding: 20px 45px 40px;
            position: relative;
            font-size: 12px;
            color: #444;
            border-radius: 10px;
        }

            .crazy-u-page .region-area-two .update-text p:before {
                content: "";
                position: absolute;
                width: 31px;
                height: 31px;
                background: #f5b316;
                border-radius: 50%;
                top: -10px;
                left: -10px;
            }

            .crazy-u-page .region-area-two .update-text p:after {
                content: "*";
                position: absolute;
                top: -18px;
                left: -9px;
                width: 31px;
                height: 31px;
                font-size: 39px;
                color: #fff;
            }

        .crazy-u-page .region-area-two .update-text .upadet-info-text {
            position: absolute;
            left: 39%;
            bottom: 19%;
            background: #9dba4d;
            padding: 10px 10px 10px 40px;
            border-radius: 10px;
            color: #fff;
        }

            .crazy-u-page .region-area-two .update-text .upadet-info-text:before {
                content: "";
                position: absolute;
                left: 10px;
                top: 50%;
                display: block;
                width: 21px;
                height: 20px;
                margin-top: -10px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -230px -1970px;
            }

.no-backgroundsize .crazy-u-page .region-area-two .update-text .upadet-info-text:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.crazy-u-page .region-area-two .usps li.last {
    border-right: 0;
}

.crazy-u-page .region-area-two .usps li.first {
    border-left: 0;
}

.touch .crazy-u-page .region-area-one .inner-area-one {
    margin-bottom: 20px;
}

    .touch .crazy-u-page .region-area-one .inner-area-one .right {
        background-color: #bc1f3c;
    }

    .touch .crazy-u-page .region-area-one .inner-area-one .title-container > .title {
        padding: 13px 0 13px 80px;
        font-size: 30px;
        line-height: 47px;
    }

        .touch .crazy-u-page .region-area-one .inner-area-one .title-container > .title:before {
            border-top-width: 70px;
            border-right-width: 70px;
        }

        .touch .crazy-u-page .region-area-one .inner-area-one .title-container > .title:after {
            top: 13px;
            left: 20px;
        }

    .touch .crazy-u-page .region-area-one .inner-area-one .title-container span {
        display: block;
    }

    .touch .crazy-u-page .region-area-one .inner-area-one .description-container {
        padding: 20px;
    }

    .touch .crazy-u-page .region-area-one .inner-area-one .time-to-buy {
        padding: 0 5px 0 0;
        zoom: 1;
    }

        .touch .crazy-u-page .region-area-one .inner-area-one .time-to-buy:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .touch .crazy-u-page .region-area-one .inner-area-one .time-to-buy:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .touch .crazy-u-page .region-area-one .inner-area-one .time-to-buy > .title {
            float: left;
            display: block;
            font-size: 18px;
            line-height: 40px;
            color: #fff;
            background-color: #e14763;
        }

            .touch .crazy-u-page .region-area-one .inner-area-one .time-to-buy > .title:before {
                top: 50%;
                left: 5px;
                margin-top: -15px;
                background-position: -140px -200px;
            }

            .touch .crazy-u-page .region-area-one .inner-area-one .time-to-buy > .title:after {
                content: "";
                position: absolute;
                top: 0;
                left: 100%;
                display: block;
                width: 0;
                height: 0;
                border-left: 12px solid #e14763;
                border-top: 20px solid transparent;
                border-bottom: 20px solid transparent;
            }

        .touch .crazy-u-page .region-area-one .inner-area-one .time-to-buy .mobile-desc {
            float: left;
            display: block;
            padding: 10px 0 10px 20px;
            font-size: 12px;
            line-height: 20px;
            color: #fff;
        }

        .touch .crazy-u-page .region-area-one .inner-area-one .time-to-buy .timer {
            float: left;
            display: block;
            padding: 10px 0 10px 10px;
        }

            .touch .crazy-u-page .region-area-one .inner-area-one .time-to-buy .timer > span {
                font-size: 13px;
                line-height: 20px;
                color: #fff;
            }

@media (max-width: 400px) {
    .touch .crazy-u-page .region-area-one .inner-area-one .time-to-buy > .title {
        padding: 0 0 0 5px;
    }

        .touch .crazy-u-page .region-area-one .inner-area-one .time-to-buy > .title:before {
            display: none;
        }
}

@media (min-width: 960px) {
    .touch .crazy-u-page .crazy-list > li {
        width: 20%;
    }
}

.load-button {
    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    padding: 15px 0 15px 40%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    clear: left;
}

    .load-button > span {
        display: block;
        font-size: 13px;
        line-height: 20px;
        color: #000;
        visibility: hidden;
        opacity: 0;
    }

    .load-button:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 36px;
        height: 36px;
        margin-top: -18px;
        margin-bottom: -18px;
        opacity: .3;
        -moz-transition: opacity .2s ease-in-out;
        -webkit-transition: opacity .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
        background-image: url(/App_Themes/YouGR/img/loading.png);
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: center center;
    }

.no-backgroundsize .load-button:before {
    background-image: url(/App_Themes/YouGR/img/loading.png);
}

.load-button.clickable {
    cursor: pointer;
}

    .load-button.clickable > span {
        opacity: 1;
        visibility: visible;
    }

    .load-button.clickable:before {
        left: 25%;
    }

    .load-button.clickable:active {
        background-color: #f5b316;
    }

        .load-button.clickable:active:before {
            opacity: 1;
        }

.loading .load-button:before {
    background-image: url(/App_Themes/YouGR/img/loading.gif);
    background-size: 100% auto;
    opacity: 1;
}

.no-backgroundsize .loading .load-button:before {
    background-image: url(/App_Themes/YouGR/img/loading.gif);
}

.details-page .selectedTxt {
    cursor: pointer;
    position: relative;
    height: auto;
    min-width: 0;
    padding: 0 0 0 5px;
    border: none;
    background-color: transparent;
    font-size: 14px; /* az */
}

    .details-page .selectedTxt:before {
        display: none;
    }

.details-page .SSContainerDivWrapper {
    position: absolute;
    background: #fff;
    width: 59px;
    left: -7px !important;
    top: 30px !important;
    text-align: center;
    z-index: 99;
}

    .details-page .SSContainerDivWrapper ul {
        padding: 0;
    }

        .details-page .SSContainerDivWrapper ul > li {
            background: #fff;
        }

            .details-page .SSContainerDivWrapper ul > li > a {
                color: #000;
                background: #fff;
                width: 100%;
                cursor: pointer;
                display: block;
            }

                .details-page .SSContainerDivWrapper ul > li > a:hover {
                    background: #eaeaea;
                }

.details-page .region-area-one {
    background: #fff;
}

.details-page .region-area-two {
    background: #fff;
    border-top: 1px solid #eaeaea;
    padding-top: 25px;
    padding-bottom: 25px;
}


/* QUEST START */
.details-page .region-area-two {
    padding-top: 0;
}
    /* QUEST END */



    /*.details-page .region-area-two .title-container {
    padding: 10px;
    background: #726659
}*/
    /*.details-page .region-area-two .title-container>.title {
    color: #fff;
    font-size: 18px;
    font-weight: 400
}*/


    .details-page .region-area-two > .inner-area-one > .title-container {
        padding: 10px;
        background: #726659;
    }

        .details-page .region-area-two > .inner-area-one > .title-container > .title {
            color: #fff;
            font-size: 18px;
            font-weight: 400;
        }




    .details-page .region-area-two .share-buttons {
        float: right;
        margin: 15px 0 10px;
    }

        .details-page .region-area-two .share-buttons > span {
            color: #1e1e1e;
            font-size: 13px;
            padding-left: 20px;
            position: relative;
            float: left;
            margin-right: 5px;
        }

            .details-page .region-area-two .share-buttons > span:before {
                content: "";
                position: absolute;
                width: 14px;
                height: 14px;
                left: 0;
                top: 2px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -179px -907px;
            }

.no-backgroundsize .details-page .region-area-two .share-buttons > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-two .share-buttons .addthis_sharing_toolbox {
    float: left;
}

    .details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element > a {
        background: 0 0;
    }

    .details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-facebook {
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
        background-size: 400px auto !important;
        background-position: 100% -439px;
    }

.no-backgroundsize .details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-facebook {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2) !important;
}

.details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-twitter {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
    background-size: 400px auto !important;
    background-position: 100% -468px;
}

.no-backgroundsize .details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-twitter {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2) !important;
}

.details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-google_follow,
.details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-google_plusone,
.details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-google_plusone_share,
.details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-googleplus {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
    background-size: 400px auto !important;
    background-position: 100% -498px;
}

.no-backgroundsize .details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-google_follow,
.no-backgroundsize .details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-google_plusone,
.no-backgroundsize .details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-google_plusone_share,
.no-backgroundsize .details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-googleplus {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2) !important;
}

.details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-linkedin {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
    background-size: 400px auto !important;
    background-position: 100% -390px;
}

.no-backgroundsize .details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-linkedin {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2) !important;
}

.details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-email {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
    background-size: 400px auto !important;
    background-position: 100% -527px;
    width: 20px;
}

.no-backgroundsize .details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-email {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2) !important;
}

.details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-print {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
    background-size: 400px auto !important;
    background-position: 100% -558px;
    margin-left: 7px;
}

.no-backgroundsize .details-page .region-area-two .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-print {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2) !important;
}

/* az */
.details-page .region-area-two .product-code {
    font-size: 14px;
    color: #515151;
    margin: 20px 0 0;
    float: right;
}

.details-page .region-area-two .box-one .tag-container {
    height: auto;
    max-height: 20px;
}

.details-page .region-area-two .box-one .review-product {
    zoom: 1;
    margin: 5px 0;
}

    .details-page .region-area-two .box-one .review-product:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .details-page .region-area-two .box-one .review-product:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .details-page .region-area-two .box-one .review-product .stars {
        float: left;
    }

        .details-page .region-area-two .box-one .review-product .stars span {
            color: #f5b316;
        }

    /* az */

    .details-page .region-area-two .box-one .review-product .stars-num {
        display: block;
        float: left;
        margin-left: 5px;
        color: #6a6a6a;
        font-size: 12px;
        line-height: 28px;
    }

    .details-page .region-area-two .box-one .review-product .sep {
        margin: 0 5px;
        display: block;
        float: left;
        font-size: 12px;
        line-height: 26px;
    }

    .details-page .region-area-two .box-one .review-product > a {
        display: block;
        float: left;
        color: #6a6a6a;
        font-size: 12px;
        line-height: 28px;
    }

        .details-page .region-area-two .box-one .review-product > a:hover {
            text-decoration: underline;
        }

.details-page .region-area-two .box-one .rating-xs {
    font-size: 14px;
}

.details-page .region-area-two .box-one .star-rating .caption,
.details-page .region-area-two .box-one .star-rating .clear-rating {
    display: none;
}

.details-page .region-area-two .box-one .more-info-dec {
    zoom: 1;
}

    .details-page .region-area-two .box-one .more-info-dec:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .details-page .region-area-two .box-one .more-info-dec:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .details-page .region-area-two .box-one .more-info-dec > .title {
        /*padding: 40px 0 20px;*/
        font-size: 15px;
        color: #000;
    }
    /* az start */
    .details-page .region-area-two .box-one .more-info-dec > .summary {
        padding: 10px 0 15px;
        font-size: 14px;
        color: #000;
    }

    .details-page .region-area-two .box-one .more-info-dec li {
        display: block;
        padding: 4px 0;
        line-height: 14px;
    }
    /* az end */

        .details-page .region-area-two .box-one .more-info-dec li > .title-container {
            display: table;
            table-layout: fixed;
            width: 100%;
        }

            .details-page .region-area-two .box-one .more-info-dec li > .title-container > .title {
                display: inline;
                vertical-align: middle;
                width: 50%;
                padding: 0 5px 0 0;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font-weight: 600;
            }

            .details-page .region-area-two .box-one .more-info-dec li > .title-container > .value {
                display: inline;
                vertical-align: middle;
                width: 50%;
                padding: 0 0 0 5px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                color: #6a6a6a;
                font-weight: 600; /* az */
            }
/* az start */
.details-page .region-area-two .box-two .download-pdf {
    padding-top: 0px;
}

    .details-page .region-area-two .box-two .download-pdf a {
        font-size: 12px;
        color: #1e1e1e;
        position: relative;
        padding: 0 14px 0 25px;
    }

        .details-page .region-area-two .box-two .download-pdf a:before {
            content: "";
            position: absolute;
            left: 0;
            top: 50%;
            display: block;
            width: 20px;
            height: 20px;
            margin-top: -10px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png);
            background-size: 400px auto;
            background-position: -380px -1970px;
        }

.no-backgroundsize .details-page .region-area-two .box-two .download-pdf a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png);
}

.details-page .region-area-two .box-two .download-pdf a:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    margin-top: -4px;
    font-size: 11px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #f5b316;
}

.details-page .region-area-two .box-two {
    zoom: 1;
    text-align: center;
    margin-right: 0px;
            }
/* az end*/

.details-page .region-area-two .box-one .download-pdf {
    padding-top: 20px;
}

    .details-page .region-area-two .box-one .download-pdf a {
        font-size: 12px;
        color: #1e1e1e;
        position: relative;
        padding: 0 14px 0 25px;
    }

        .details-page .region-area-two .box-one .download-pdf a:before {
            content: "";
            position: absolute;
            width: 16px;
            height: 16px;
            left: 0;
            top: -4px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -380px -1970px;
        }

.no-backgroundsize .details-page .region-area-two .box-one .download-pdf a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-two .box-one .download-pdf a:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    margin-top: -4px;
    font-size: 11px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #f5b316;
}

.details-page .region-area-two .box-two {
    zoom: 1;
    text-align: center;
    /*margin-right: 40px;*/
}

    .details-page .region-area-two .box-two:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .details-page .region-area-two .box-two:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .details-page .region-area-two .box-two #image-container {
        padding-left: 36px;
        max-height: 400px;
        overflow: hidden;
    }

    .details-page .region-area-two .box-two .thumbnails .owl-item {
        opacity: .5;
    }

        .details-page .region-area-two .box-two .thumbnails .owl-item.synced {
            opacity: 1;
        }

    .details-page .region-area-two .box-two .options-containers {
        margin-bottom: 20px;
    }

    .details-page .region-area-two .box-two .image-container img {
        display: block;
        margin: 0 auto;
    }

    .details-page .region-area-two .box-two .zoom {
        text-align: center;
        float: none;
        display: inline-block;
    }

        .details-page .region-area-two .box-two .zoom a {
            font-size: 12px;
            color: #383838;
            position: relative;
            padding-left: 22px;
        }

            .details-page .region-area-two .box-two .zoom a:before {
                content: "";
                position: absolute;
                left: 0;
                top: 50%;
                display: block;
                width: 13px;
                height: 13px;
                margin-top: -7px;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -120px -907px;
            }

.no-backgroundsize .details-page .region-area-two .box-two .zoom a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-two .box-two .zoom a:hover {
    text-decoration: underline;
}

.details-page .region-area-two .box-two .video {
    text-align: center;
    float: none;
    display: inline-block;
}

    .details-page .region-area-two .box-two .video a {
        font-size: 12px;
        color: #383838;
        position: relative;
        padding-left: 22px;
    }

        .details-page .region-area-two .box-two .video a:before {
            content: "";
            position: absolute;
            left: 0;
            top: 50%;
            display: block;
            width: 16px;
            height: 14px;
            margin-top: -7px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -150px -907px;
        }

.no-backgroundsize .details-page .region-area-two .box-two .video a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-two .box-two .video a:hover {
    text-decoration: underline;
}

.details-page .region-area-two .box-two .slider-2 {
    max-height: 72px;
    overflow: hidden;
}

    .details-page .region-area-two .box-two .slider-2.owl-theme .owl-buttons .owl-prev {
        left: 0;
        border-radius: 0;
        background: 0 0;
        height: 72px;
        top: 13px;
        width: 10px;
    }

        .details-page .region-area-two .box-two .slider-2.owl-theme .owl-buttons .owl-prev:before {
            background: 0 0;
            width: 0;
            height: 0;
            top: 40%;
            left: 0;
            margin: 0;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-right: 6px solid #f5b316;
        }

    .details-page .region-area-two .box-two .slider-2.owl-theme .owl-buttons .owl-next {
        right: 0;
        border-radius: 0;
        background: 0 0;
        height: 72px;
        top: 13px;
        width: 10px;
    }

        .details-page .region-area-two .box-two .slider-2.owl-theme .owl-buttons .owl-next:before {
            background: 0 0;
            width: 0;
            height: 0;
            top: 40%;
            left: 0;
            margin: 0;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-left: 6px solid #f5b316;
        }

    .details-page .region-area-two .box-two .slider-2.owl-theme:hover .owl-buttons .owl-next,
    .details-page .region-area-two .box-two .slider-2.owl-theme:hover .owl-buttons .owl-prev {
        opacity: 1;
    }

.details-page .region-area-two .box-three .inner-box-one {
    padding: 20px 27px 10px 30px;
    background: #eaeaea;
}

.details-page .region-area-two .box-three .price-container {
    font-size: 14px;
    zoom: 1;
}

    .details-page .region-area-two .box-three .price-container:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .details-page .region-area-two .box-three .price-container:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .details-page .region-area-two .box-three .price-container .price-label {
        float: left;
        margin-right: 2px;
        margin-top: 13px;
        font-weight: 600; /* az */
    }

    .details-page .region-area-two .box-three .price-container .deleted-price {
        float: left;
        text-decoration: line-through;
        margin-top: 13px;
        font-weight: 600; /* az */
    }

    .details-page .region-area-two .box-three .price-container .final-price {
        font-size: 35px;
        float: right;
        font-weight: 500;
        font-weight: 600; /* az */
        line-height: normal;
    }

.details-page .region-area-two .box-three .availability {
    font-size: 13px;
    color: #729017;
    margin: 10px 0;
    display: block;
}

.details-page .region-area-two .box-three .add-to-cart-container {
    zoom: 1;
}

    .details-page .region-area-two .box-three .add-to-cart-container:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .details-page .region-area-two .box-three .add-to-cart-container:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .details-page .region-area-two .box-three .add-to-cart-container .prod-amount {
        float: left;
        width: 20%;
        background: #fff;
        padding: 12px 12px 12px 7px;
        position: relative;
    }

        .details-page .region-area-two .box-three .add-to-cart-container .prod-amount:after {
            content: "";
            position: absolute;
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid #000;
            width: 0;
            height: 0;
            right: 16px;
            top: 20px;
        }

        .details-page .region-area-two .box-three .add-to-cart-container .prod-amount .selectedTxt {
            padding-left: 5px;
            cursor: pointer;
            position: relative;
            z-index: 999;
        }

        /* QUEST START */
        .details-page .region-area-two .box-three .add-to-cart-container .prod-amount .selectedTxt {
            z-index: 1;
        }

.touch .details-page .region-area-two .box-three .add-to-cart-container .prod-amount .selectedTxt {
    display: none;
}

/* QUEST END */

.details-page .region-area-two .box-three .add-to-cart-container .prod-amount .SSContainerDivWrapper {
    position: absolute;
    background: #fff;
    width: 59px;
    left: -7px !important;
    top: 30px !important;
    text-align: center;
    z-index: 99;
}

    .details-page .region-area-two .box-three .add-to-cart-container .prod-amount .SSContainerDivWrapper ul > li {
        background: #fff;
    }

        .details-page .region-area-two .box-three .add-to-cart-container .prod-amount .SSContainerDivWrapper ul > li > a {
            color: #000;
            background: #fff;
            width: 100%;
            cursor: pointer;
            display: block;
        }

            .details-page .region-area-two .box-three .add-to-cart-container .prod-amount .SSContainerDivWrapper ul > li > a:hover {
                background: #eaeaea;
            }

.details-page .region-area-two .box-three .add-to-cart-container .add-to-cart {
    width: 80%;
    float: left;
    background: #f5b316;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: background-color .2s ease-in-out;
    -webkit-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

    .details-page .region-area-two .box-three .add-to-cart-container .add-to-cart .button {
        cursor: pointer;
        font-size: 16px;
        padding: 10px 10px 10px 70px;
        line-height: 24px;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        color: #000;
        font-weight: 600; /* az */
    }

        .details-page .region-area-two .box-three .add-to-cart-container .add-to-cart .button:before {
            content: "";
            width: 21px;
            height: 20px;
            position: absolute;
            display: block;
            left: 43px;
            top: 10px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -120px -867px;
        }

.no-backgroundsize .details-page .region-area-two .box-three .add-to-cart-container .add-to-cart .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-two .box-three .add-to-cart-container .add-to-cart:hover {
    background-color: #f7c347;
}

.details-page .region-area-two .box-three .inner-box-two {
    zoom: 1;
    border: 2px solid #eaeaea;
    padding: 0 30px 20px; /* az */
}

    .details-page .region-area-two .box-three .inner-box-two:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .details-page .region-area-two .box-three .inner-box-two:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.details-page .region-area-two .box-three .price-alert {
    float: left;
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    position: relative;
    margin-right: 10px;
}

    .details-page .region-area-two .box-three .price-alert:before {
        content: "";
        position: absolute;
        left: 10px;
        top: 50%;
        display: block;
        width: 15px;
        height: 13px;
        margin-top: -6px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -50px -1616px;
    }

.no-backgroundsize .details-page .region-area-two .box-three .price-alert:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-two .box-three .price-alert a {
    font-size: 13px;
    color: #6a6a6a;
    display: block;
    padding: 5px 15px 5px 35px;
}
/* az start*/
@media (max-width:1200px) {

    .details-page .region-area-two .box-two .options-containers,
    .details-page .region-area-two .box-two .slider-2 {
        display: none !important;
    }
}
/* az 12/5 start */
@media (min-width:568px) {
	.touch .details-page .region-area-two .inner-area-two .box-two #image-container {
		max-width: 60%;
		padding: 0;
	}

	.owl-theme .owl-controls .owl-pagination {
		line-height: 1 !important;
		margin: -30px auto;
	}

    .touch .details-page .region-area-two .inner-area-two .box-three .product-code.touch-visible,
	.touch .details-page .region-area-two .inner-area-two .box-three .review-product.touch-visible,
    .touch .details-page .region-area-two .inner-area-two .box-three .tag-container.touch-visible {
		display: none;
	}
	/*.touch .box-three.box-right.item-details {
		margin-top:80px;
	}*/
}

@media (max-width:568px) {
	.touch .details-page .region-area-two .inner-area-two .box-two {
		width: 100%;
	}

	.touch .box-three.box-right.item-details {
        width: 100%;
	}

    .touch .details-page .region-area-two .inner-area-two .box-four.box-right.touch-visible {
        display: none;
    }
}
/* az 26/5 start */
@media (min-width:568px) and (max-width:768px) {

	.touch .details-page .region-area-two .inner-area-two .box-three .add-to-cart-container .add-to-cart {
    left: 23px;
    max-height: 40px;
    position: relative;
    width: auto !important;
	}
}

	/* az 26/5 end */

.touch .details-page .region-area-two .inner-area-two .box-four.box-right.touch-visible {
    padding-left: 30px;
    padding-bottom: 23px;
    margin-top: -40px;
}

/* az 12/5 end */


.details-page .region-area-two .box-three .calc-instalments:before {
    content: "";
    position: absolute;
    left: 6px;
    top: 48%;
    display: block;
    width: 19px;
    height: 18px;
    margin-top: -9px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png);
    background-size: 400px auto;
    background-position: -170px -1612px;
}

.details-page .region-area-two .box-three .calc-instalments {
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    float: left;
    margin-right: 10px;
    position: relative;
}

    .details-page .region-area-two .box-three .calc-instalments a {
        color: #6a6a6a;
        display: block;
        font-size: 13px;
        padding: 6px 7px 6px 31px;
    }

    .details-page .region-area-two .box-three .calc-instalments .info-popup {
        background: rgb(255, 255, 255) none repeat scroll 0 0;
        margin-top: 3px;
        position: absolute;
        width: 214px;
        z-index: 1000;
        padding: 10px;
        border: 1px solid #d1d1d1;
        border-radius: 2px;
    }
/* az end*/
.details-page .region-area-two .box-three .add-to-wishlist {
    float: left;
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    position: relative;
}

    .details-page .region-area-two .box-three .add-to-wishlist:before {
        content: "";
        position: absolute;
        left: 7px;
        top: 50%;
        display: block;
        width: 15px;
        height: 13px;
        margin-top: -6px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -80px -1616px;
    }

.no-backgroundsize .details-page .region-area-two .box-three .add-to-wishlist:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-two .box-three .add-to-wishlist a {
    font-size: 13px;
    color: #6a6a6a;
    padding: 6px 15px 6px 26px;
    display: block;
}

.details-page .region-area-two .box-three .product-options {
    float: left;
    padding-bottom: 12px; /* az */
    width: 100%;
}

    .details-page .region-area-two .box-three .product-options ul {
        margin-top: 20px;
    }

        .details-page .region-area-two .box-three .product-options ul li {
            margin-bottom: 10px;
            zoom: 1;
        }

            .details-page .region-area-two .box-three .product-options ul li:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .details-page .region-area-two .box-three .product-options ul li:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .details-page .region-area-two .box-three .product-options ul li a {
                position: relative;
                float: left;
                display: block;
                padding-left: 30px;
                padding-right: 12px;
                font-size: 13px;
                line-height: 20px;
                color: #515151;
            }

                .details-page .region-area-two .box-three .product-options ul li a:before {
                    content: "";
                    position: absolute;
                    left: 0;
                    top: 0;
                    display: block;
                    width: 20px;
                    height: 20px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                }

.no-backgroundsize .details-page .region-area-two .box-three .product-options ul li a:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-two .box-three .product-options ul li a:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    margin-top: -4px;
    font-size: 11px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #f5b316;
}
/*.details-page .region-area-two .box-three .product-options ul li a.free-delivery:before {
    content: "";
    width: 17px;
    height: 17px;
    position: absolute;
    display: block;
    left: 10px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -140px 54.1%;
    top: -5px
}
.no-backgroundsize .details-page .region-area-two .box-three .product-options ul li a.free-delivery:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
    margin-top: 5px;
}
.details-page .region-area-two .box-three .product-options ul li a.free-delivery:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    font-size: 11px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #f5b316;
    right: 0;
    top: 1px
}*/
.details-page .region-area-two .box-three .product-options ul li a.one-day-delivery:before {
    background-position: -110px -1610px;
}

.no-backgroundsize .details-page .region-area-two .box-three .product-options ul li a.calc-instalments:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-two .box-three .product-options ul li a.free-delivery:before {
    background-position: -140px -1610px;
}

.details-page .region-area-two .box-three .product-options ul li a.calc-instalments:before {
    background-position: -170px -1610px;
}

.details-page .region-area-two .box-three .product-options ul li a:hover {
    text-decoration: underline;
}

.details-page .region-area-two .box-three .inner-box-three {
    margin-top: 15px; /* az */
    zoom: 1;
    border: medium none;
    padding: 0; /* az */
    position: relative;
}

    .details-page .region-area-two .box-three .inner-box-three:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .details-page .region-area-two .box-three .inner-box-three:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .details-page .region-area-two .box-three .inner-box-three .contact-us-info {
        position: relative;
    }

/*.details-page .region-area-two .box-three .inner-box-three .contact-us-info:before {
            content: "";
            display: block;
            position: absolute;
            height: 44px;
            width: 44px;
            top: -50px;
            right: -28px;
            z-index: 9;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -355px -1548px;
        }*/

.no-backgroundsize .details-page .region-area-two .box-three .inner-box-three .contact-us-info:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-two .box-three .inner-box-three .contact-us-info .tel {
    padding: 0 0 0 32px; /* az */
    background: #ffffff; /* az */
    margin-bottom: 5px;
    position: relative;
    text-align: center;
}

    .details-page .region-area-two .box-three .inner-box-three .contact-us-info .tel:before {
        content: "";
        width: 22px; /* az */
        height: 22px; /* az */
        position: absolute;
        display: block;
        left: 15px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 288px auto; /* az */
        background-position: -266px -1154px; /* az */
        top: 35px;
    }

.no-backgroundsize .details-page .region-area-two .box-three .inner-box-three .contact-us-info .tel:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-two .box-three .inner-box-three .contact-us-info .tel span {
    font-size: 9px; /* az */
    display: block;
    width: 100%;
    line-height: 15px;
    color: #6a6a6a;
}

    .details-page .region-area-two .box-three .inner-box-three .contact-us-info .tel span.num {
        font-size: 16px; /* az */
        font-weight: bold; /* az */
    }

.details-page .region-area-two .box-three .inner-box-three .contact-us-info .live-chat {
    padding: 8px 25px 8px 60px; /* az */
    background: #ffffff; /* az */
    position: relative;
    font-size: 17px; /* az */
    font-weight: 700;
    color: #6a6a6a;
    text-align: center;
    position: relative;
    top: 9px;
}

    .details-page .region-area-two .box-three .inner-box-three .contact-us-info .live-chat:before {
        content: "";
        width: 22px; /* az */
        height: 22px; /* az */
        position: absolute;
        display: block;
        left: 33px; /* az */
        background-image: url(/App_Themes/YouGR/img/master-sprite.png);
        background-size: 288px auto; /* az */
        background-position: -267px -1188px; /* az */
        top: 12px; /* az */
    }

.no-backgroundsize .details-page .region-area-two .box-three .inner-box-three .contact-us-info .live-chat:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png);
}

.details-page .region-area-two .box-three .inner-box-three .contact-us-info .live-chat span {
    font-size: 16px; /* az */
    font-weight: 400;
}

.details-page .region-area-two .box-three .inner-box-three .contact-us-info .live-chat:after {
    content: "";
    position: absolute;
    display: block;
    width: 9px;
    height: 9px;
    right: 14px;
    top: 18px; /* az */
    border-radius: 50%;
}

.details-page .region-area-two .box-three .inner-box-three .contact-us-info .live-chat.online:after {
    background-color: #93ce13;
}

.details-page .region-area-two .box-three .inner-box-three .contact-us-info .live-chat.busy:after {
    background-color: #ec900d;
}

.details-page .region-area-two .box-three .inner-box-three .contact-us-info .live-chat.offline:after {
    background-color: #a4a4a4;
}

.details-page .region-area-three {
    margin-top: 45px;
    zoom: 1;
}

    .details-page .region-area-three:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .details-page .region-area-three:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .details-page .region-area-three .inner-area-one {
        background: #fff none repeat scroll 0 0;
        max-width: 100%;
        overflow: auto;
    }

        .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content {
            padding: 55px 80px;
            zoom: 1;
        }

        /* QUEST START */
        .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content {
            padding: 10px 80px;
        }

.checkout-steps .custom-qtip .expandable.warning .title-container .dynamic-content,
.checkout-steps .custom-qtip .expandable.warning .title-container .sub-title,
.checkout-steps .custom-qtip .expandable.warning .title-container .title,
.checkout-steps .info .expandable.warning .title-container .dynamic-content,
.checkout-steps .info .expandable.warning .title-container .sub-title,
.checkout-steps .info .expandable.warning .title-container .title {
    font-size: 13px;
}

.checkout-steps .custom-qtip .expandable.warning .title-container .title,
.checkout-steps .info .expandable.warning .title-container .title {
    font-weight: bold;
}

.mapDelivery .title-container .icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -51px -1726px;
}
/* QUEST END */

.details-page .region-area-three .inner-area-one .details-info .product-dynamic-content:before {
    content: '';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.details-page .region-area-three .inner-area-one .details-info .product-dynamic-content:after {
    content: '';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    clear: both;
}

.details-page .region-area-three .inner-area-one .details-info .product-dynamic-content h2 {
    font-size: 26px;
    font-weight: 400;
    color: #383838;
    padding-bottom: 15px;
}

.details-page .region-area-three .inner-area-one .details-info .product-dynamic-content p {
    font-size: 13px;
    color: #6a6a6a;
    padding-bottom: 30px;
}

    .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content p.main {
        padding-bottom: 40px;
    }

.details-page .region-area-three .inner-area-one .details-info .product-dynamic-content h3 {
    padding-bottom: 10px;
    font-size: 30px; /* az 12/5 */
    font-weight: 400;
    position: relative;
    padding-left: 15px;
}

    .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content h3:before {
        content: "";
        position: absolute;
        display: block;
        width: 8px;
        height: 8px;
        left: 0;
        top: 6px;
        background: #9e9e9e;
        border-radius: 50%;
    }

.details-page .region-area-three .inner-area-one .details-info .product-dynamic-content img {
    /*float: right;*/
}

.details-page .region-area-three .inner-area-one .details-info .product-dynamic-content.technical-charact h3 {
    float: left;
    /* background: #515151; */ /* az 12/5 */
    color: #252525; /* az 12/5 */
    padding: 15px;
    width: 100%;
    border-bottom: 2px solid gray; /* az 12/5 */
}

    .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content.technical-charact h3:before {
        content: none;
    }

.details-page .region-area-three .inner-area-one .details-info .product-dynamic-content.technical-charact ul {
    margin-bottom: 18px;
}

    .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content.technical-charact ul li {
    display: block;
        padding: 5px;
        margin-bottom: 2px;
    float: left;
    width: 50%;
    }

        .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content.technical-charact ul li > span {
            display: table-cell;
            vertical-align: middle;
            height: 50px;
            overflow: hidden;
        }

        .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content.technical-charact ul li.odd {
    /* background: #eaeaea;*/ /* az 12/5 */
            border-right: 2px solid #fff;
            text-align: center;
	border-bottom: 2px solid silver; /* az 12/5 */
        }

        .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content.technical-charact ul li.even {
    /* background: #f7f7f7; */ /* az 12/5 */
            padding-left: 20px;
            border-bottom: 2px solid silver; /* az 12/5 */
}

.details-page .region-area-three .inner-area-one .details-info .product-dynamic-content * {
    font-family: "Open Sans", sans-serif !important;
        }

.details-page .region-area-three .inner-area-one .reviews-tab {
    zoom: 1;
    padding: 10px 80px 25px;
}

    .details-page .region-area-three .inner-area-one .reviews-tab:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .details-page .region-area-three .inner-area-one .reviews-tab:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .details-page .region-area-three .inner-area-one .reviews-tab .title-container > .title {
        font-size: 26px;
        color: #040404;
    }

    .details-page .region-area-three .inner-area-one .reviews-tab .btn-write-review {
        background-color: #f5b316;
        padding: 13px 0;
    }

        .details-page .region-area-three .inner-area-one .reviews-tab .btn-write-review a {
            color: #040404;
            font-size: 13px;
            font-weight: 500;
            position: relative;
            padding: 0 20px;
        }

            .details-page .region-area-three .inner-area-one .reviews-tab .btn-write-review a:after {
                content: "";
                position: absolute;
                right: 0;
                top: 50%;
                display: block;
                height: 0;
                width: 0;
                margin-top: -4px;
                border-top: 4px solid transparent;
                border-bottom: 4px solid transparent;
                border-left: 4px solid #000;
            }

        .details-page .region-area-three .inner-area-one .reviews-tab .btn-write-review:hover {
            background-color: #f7c347;
        }

    .details-page .region-area-three .inner-area-one .reviews-tab .review-summary {
        padding-top: 35px;
        border-top: 1px solid #eaeaea;
        margin: 30px 0;
    }

        .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .total-stars {
            margin: 15px 0;
        }

            .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .total-stars .stars-amount span {
                font-size: 40px;
                color: #f5b316;
            }

                .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .total-stars .stars-amount span.inactive {
                    color: #eaeaea;
                }

            .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .total-stars span {
                font-size: 14px;
                color: #040404;
            }

                .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .total-stars span strong {
                    font-size: 24px;
                    font-weight: 400;
                }

                .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .total-stars span.sep {
                    margin: 0 5px;
                }

        .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .stars-desc {
            position: relative;
        }

            .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .stars-desc:before {
                content: "";
                position: absolute;
                display: block;
                border-right: 10px solid #eaeaea;
                border-top: 10px solid transparent;
                border-bottom: 10px solid transparent;
                left: -10px;
                top: 50px;
            }

            .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .stars-desc .stars-desc-inner {
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: -260px -2005px;
                width: 142px;
                height: 115px;
                float: left;
                padding: 10px 0;
                border-left: 1px solid #eaeaea;
            }

.no-backgroundsize .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .stars-desc .stars-desc-inner {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-three .inner-area-one .reviews-tab .review-summary .stars-desc .stars-desc-inner:before {
    content: "";
    position: absolute;
    display: block;
    border-right: 10px solid #fff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    left: -9px;
    top: 50px;
}

.details-page .region-area-three .inner-area-one .reviews-tab .review-summary .suggest-total {
    zoom: 1;
    padding-top: 25px;
}

    .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .suggest-total:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .suggest-total:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .suggest-total .suggest-pie {
        float: left;
        margin-left: 40px;
    }

    .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .suggest-total span {
        display: block;
        float: left;
        margin-left: 20px;
        line-height: 63px;
    }

.details-page .region-area-three .inner-area-one .reviews-tab .pagination {
    background-color: #eaeaea;
    border-radius: 0;
    padding: 20px;
}

    .details-page .region-area-three .inner-area-one .reviews-tab .pagination .classification {
        float: left;
        position: relative;
        width: 150px;
    }

        .details-page .region-area-three .inner-area-one .reviews-tab .pagination .classification span {
            cursor: pointer;
            padding-left: 5px;
            padding-right: 15px;
        }

            .details-page .region-area-three .inner-area-one .reviews-tab .pagination .classification span:after {
                content: "";
                border-left: 3px solid transparent;
                border-right: 3px solid transparent;
                border-top: 6px solid #000;
                position: absolute;
                top: 30%;
                right: 30%;
            }

        .details-page .region-area-three .inner-area-one .reviews-tab .pagination .classification a {
            color: #4c4c4c;
        }

        .details-page .region-area-three .inner-area-one .reviews-tab .pagination .classification ul {
            display: none;
            position: absolute;
            z-index: 2;
            background: #fff;
            width: 172px;
            padding: 5px 10px;
            border-radius: 5px;
            box-shadow: 0 0 5px #cecece;
        }

            .details-page .region-area-three .inner-area-one .reviews-tab .pagination .classification ul.is-open {
                display: block;
            }

    .details-page .region-area-three .inner-area-one .reviews-tab .pagination .page-count {
        float: right;
        zoom: 1;
    }

        .details-page .region-area-three .inner-area-one .reviews-tab .pagination .page-count:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .details-page .region-area-three .inner-area-one .reviews-tab .pagination .page-count:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .details-page .region-area-three .inner-area-one .reviews-tab .pagination .page-count a {
            display: block;
            float: left;
        }

            .details-page .region-area-three .inner-area-one .reviews-tab .pagination .page-count a.inactive {
                display: none;
            }

            .details-page .region-area-three .inner-area-one .reviews-tab .pagination .page-count a.active {
                width: 6px;
                height: 7px;
            }

                .details-page .region-area-three .inner-area-one .reviews-tab .pagination .page-count a.active.next {
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: 100% -420px;
                    margin-left: 10px;
                    margin-top: 5px;
                }

.no-backgroundsize .details-page .region-area-three .inner-area-one .reviews-tab .pagination .page-count a.active.next {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-three .inner-area-one .reviews-tab .pagination .page-count a.active.prev {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 97.5% -420px;
    margin-right: 10px;
    margin-top: 5px;
}

.no-backgroundsize .details-page .region-area-three .inner-area-one .reviews-tab .pagination .page-count a.active.prev {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-three .inner-area-one .reviews-tab .pagination .page-count span {
    display: block;
    float: left;
    line-height: normal;
    margin-right: 2px;
}

    .details-page .region-area-three .inner-area-one .reviews-tab .pagination .page-count span.current {
        font-size: 23px;
        line-height: 12px;
    }

.details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li {
    padding: 30px 0;
    border-top: 1px solid #eaeaea;
}

    .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li.first {
        border-top: none;
    }

    .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .title-container {
        zoom: 1;
        padding-bottom: 25px;
    }

        .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .title-container:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .title-container:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .title-container > .username {
            font-size: 16px;
            float: left;
        }

        .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .title-container .date {
            float: right;
            color: #848484;
        }

    .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .stars span {
        color: #f5b316;
    }

    .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .review-title {
        font-size: 20px;
        padding-bottom: 30px;
    }

    .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .cons {
        zoom: 1;
    }

        .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .cons:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .cons:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .cons span {
            display: block;
            float: left;
            font-weight: 700;
            font-size: 13px;
            margin-right: 5px;
        }

        .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .cons p {
            color: #515151;
        }

    .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .pros {
        zoom: 1;
        margin-bottom: 10px;
    }

        .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .pros:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .pros:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .pros span {
            display: block;
            float: left;
            font-weight: 700;
            font-size: 13px;
            margin-right: 5px;
        }

        .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .pros p {
            color: #515151;
        }

    .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .rating-review {
        padding-top: 30px;
    }

        .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .rating-review span {
            color: #848484;
            display: block;
            float: left;
        }

        .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .rating-review .rate-this {
            float: left;
            margin-left: 10px;
            zoom: 1;
        }

            .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .rating-review .rate-this:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .rating-review .rate-this:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .rating-review .rate-this a {
                color: #848484;
                position: relative;
                display: block;
                float: left;
            }

                .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .rating-review .rate-this a.thumbs-up {
                    padding: 0 30px 0 0;
                    margin-right: 10px;
                }

                    .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .rating-review .rate-this a.thumbs-up:before {
                        content: "";
                        position: absolute;
                        right: 3px;
                        top: -3px;
                        display: block;
                        width: 20px;
                        height: 20px;
                        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                        background-size: 400px auto;
                        background-position: -380px -1930px;
                    }

.no-backgroundsize .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .rating-review .rate-this a.thumbs-up:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .rating-review .rate-this a.thumbs-down {
    padding: 0 30px 0 0;
}

    .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .rating-review .rate-this a.thumbs-down:before {
        content: "";
        position: absolute;
        right: 3px;
        top: -3px;
        display: block;
        width: 20px;
        height: 20px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: -340px -1930px;
    }

.no-backgroundsize .details-page .region-area-three .inner-area-one .reviews-tab .reviews-list li .rating-review .rate-this a.thumbs-down:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-three .inner-area-two {
    float: right;
}

.details-page .region-area-four {
    background: #fff;
    margin-top: 32px; /* az */
    padding: 20px;
}

    .details-page .region-area-four .title-container > .title {
        font-size: 25px;
        color: #000;
    }

.details-page .region-area-five {
    background: #fff;
    margin-top: 60px;
    height: 270px;
}

    .details-page .region-area-five .inner-area-one {
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 100%;
        position: relative;
    }

        .details-page .region-area-five .inner-area-one:after {
            content: "";
            display: block;
            position: absolute;
            z-index: 2;
            right: -50px;
            top: 0;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 135px 0 135px 50px;
            border-color: transparent transparent transparent #fff;
        }

        .details-page .region-area-five .inner-area-one > .title-container {
            padding-bottom: 40px;
        }

            .details-page .region-area-five .inner-area-one > .title-container > .title {
                font-size: 22px;
                color: #515151;
                line-height: 20px;
            }

    .details-page .region-area-five .inner-area-two {
        height: 100%;
        padding: 20px 20px 20px 80px;
        background-color: #f7f7f7;
    }

        .details-page .region-area-five .inner-area-two > .title-container > .title {
            display: block;
            font-size: 18px;
            color: #1e1e1e;
            padding-bottom: 20px;
        }

        .details-page .region-area-five .inner-area-two ul.bundle-list > li {
            padding-bottom: 5px;
        }

            .details-page .region-area-five .inner-area-two ul.bundle-list > li > span.price {
                float: right;
            }

            .details-page .region-area-five .inner-area-two ul.bundle-list > li.inactive span {
                color: #a8a8a8;
            }

        .details-page .region-area-five .inner-area-two:before {
            content: "";
            display: block;
            position: absolute;
            z-index: 1;
            left: 2px;
            top: 0;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 135px 0 135px 50px;
            border-color: transparent transparent transparent #efefef;
        }

        .details-page .region-area-five .inner-area-two .final-benefit {
            padding: 5px 10px 3px;
            background: #e9ece0;
            border: 1px solid #c9d3aa;
            border-radius: 5px;
        }

            .details-page .region-area-five .inner-area-two .final-benefit > span {
                font-size: 13px;
                color: #729017;
                font-weight: 400;
                padding: 0;
            }

                .details-page .region-area-five .inner-area-two .final-benefit > span.benefit {
                    float: right;
                }

        .details-page .region-area-five .inner-area-two .final-total {
            padding: 8px 0;
            line-height: 20px;
        }

            .details-page .region-area-five .inner-area-two .final-total > span {
                color: #000;
                padding: 0;
                font-size: 13px;
                font-weight: 400;
            }

                .details-page .region-area-five .inner-area-two .final-total > span.price-final {
                    float: right;
                    font-size: 20px;
                }

        .details-page .region-area-five .inner-area-two .button-wrapper {
            background: #f5b316;
            -moz-transition: background-color .2s ease-in-out;
            -webkit-transition: background-color .2s ease-in-out;
            -o-transition: background-color .2s ease-in-out;
            transition: background-color .2s ease-in-out;
            width: 100%;
            height: 45px;
        }

            .details-page .region-area-five .inner-area-two .button-wrapper > .button {
                color: #1e1e1e;
                font-size: 16px;
                display: block;
                width: 100%;
                text-align: center;
                position: relative;
                padding-left: 20px;
                line-height: 48px;
                font-weight: 500;
            }

                .details-page .region-area-five .inner-area-two .button-wrapper > .button:before {
                    content: "";
                    position: absolute;
                    top: 46%;
                    left: 55px;
                    display: block;
                    width: 20px;
                    height: 20px;
                    margin-top: -10px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: -120px -867px;
                }

.no-backgroundsize .details-page .region-area-five .inner-area-two .button-wrapper > .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.details-page .region-area-five .inner-area-two .button-wrapper:hover {
    background-color: #f7c347;
}

.details-page .product-list.bundles-list > li:before,
.details-page .region-area-two > .inner-area-one .title-container {
    background-color: #e03c3c;
}

.details-page.apple .product-list.bundles-list > li:before,
.details-page.apple .region-area-two > .inner-area-one .title-container {
    background-color: #000;
}

.details-page.laptop .product-list.bundles-list > li:before,
.details-page.laptop .region-area-two > .inner-area-one .title-container {
    background-color: #726659;
}

.details-page.pc .product-list.bundles-list > li:before,
.details-page.pc .region-area-two > .inner-area-one .title-container {
    background-color: #a51f6e;
}

.details-page.software .product-list.bundles-list > li:before,
.details-page.software .region-area-two > .inner-area-one .title-container {
    background-color: #e03c3c;
}

.details-page.fax .product-list.bundles-list > li:before,
.details-page.fax .region-area-two > .inner-area-one .title-container {
    background-color: #ec900d;
}

.details-page.gaming .product-list.bundles-list > li:before,
.details-page.gaming .region-area-two > .inner-area-one .title-container {
    background-color: #80993b;
}

.details-page.mobile .product-list.bundles-list > li:before,
.details-page.mobile .region-area-two > .inner-area-one .title-container {
    background-color: #548ec1;
}

.details-page.electric .product-list.bundles-list > li:before,
.details-page.electric .region-area-two > .inner-area-one .title-container {
    background-color: #e71367;
}

.details-page.multimedia .product-list.bundles-list > li:before,
.details-page.multimedia .region-area-two > .inner-area-one .title-container {
    background-color: #3bbcd4;
}

.details-page.home .product-list.bundles-list > li:before,
.details-page.home .region-area-two > .inner-area-one .title-container {
    background-color: #804893;
}

.details-page.garden .product-list.bundles-list > li:before,
.details-page.garden .region-area-two > .inner-area-one .title-container {
    background-color: #6091c3;
}

.details-page.activities .product-list.bundles-list > li:before,
.details-page.activities .region-area-two > .inner-area-one .title-container {
    background-color: #42b8a3;
}

.details-page.treatment .product-list.bundles-list > li:before,
.details-page.treatment .region-area-two > .inner-area-one .title-container {
    background-color: #ed6e28;
}

.details-page.baby .product-list.bundles-list > li:before,
.details-page.baby .region-area-two > .inner-area-one .title-container {
    background-color: #a7ca54;
}

.details-page.kitchen .product-list.bundles-list > li:before,
.details-page.kitchen .region-area-two > .inner-area-one .title-container {
    background-color: #c11056;
}

.details-page.gym .product-list.bundles-list > li:before,
.details-page.gym .region-area-two > .inner-area-one .title-container {
    background-color: #347233;
}

.details-page.printer .product-list.bundles-list > li:before,
.details-page.printer .region-area-two > .inner-area-one .title-container {
    background-color: #6f823d;
}

.touch .details-page .region-area-two {
    padding: 0;
}

    .touch .details-page .region-area-two .inner-area-one {
        background: #726659;
    }

    .touch .details-page .region-area-two .title-container {
        padding: 10px;
    }

        .touch .details-page .region-area-two .title-container > .title {
            color: #fff;
            font-size: 18px;
            font-weight: 400;
        }

    .touch .details-page .region-area-two .inner-area-two .box-two {
        margin: 0;
        margin-top: 20px;
    }

        .touch .details-page .region-area-two .inner-area-two .box-two #image-container {
            padding: 0;
            max-height: 450px;
        }

        .touch .details-page .region-area-two .inner-area-two .box-two .tag-container {
            margin: 10px 0;
        }

    .touch .details-page .region-area-two .inner-area-two .box-three .inner-box-one {
        padding: 0;
        background: 0 0;
    }

    .touch .details-page .region-area-two .inner-area-two .box-three .add-to-cart-container {
        text-align: center;
        padding: 5px 0;
        border-top: 1px solid #E8E8E8;
        border-bottom: 1px solid #E8E8E8;
    }

        .touch .details-page .region-area-two .inner-area-two .box-three .add-to-cart-container .prod-amount {
            background: #eaeaea;
            float: none;
            display: inline-block;
            padding: 0;
            height: 0;
            width: 0;
            line-height: 20px;
        }

            .touch .details-page .region-area-two .inner-area-two .box-three .add-to-cart-container .prod-amount .SSContainerDivWrapper {
                width: 74px;
            }

            .touch .details-page .region-area-two .inner-area-two .box-three .add-to-cart-container .prod-amount:after {
                display: none;
            }

            .touch .details-page .region-area-two .inner-area-two .box-three .add-to-cart-container .prod-amount select {
                position: absolute;
                top: 0;
                /* right: 0; */ /* az */
                background-color: #eaeaea; /* az */
                border: medium none; /* az */
                text-align: center;
                display: block !important;
                width: 50px;
                height: 45px;
                margin-top: -29px;
                padding-left: 10px;
            }

    .touch .details-page .region-area-two .inner-area-two .box-three.touch-visible .add-to-cart-container {
        padding: 0 80px 16px; /* az */
            }

        .touch .details-page .region-area-two .inner-area-two .box-three .add-to-cart-container .add-to-cart {
            float: none;
            display: inline-block;
        /* width: 30%;*/ /* az 12/5 */
    }
    
@media screen and (min-width: 768px) {
.touch .details-page .region-area-two .inner-area-two .box-three .add-to-cart-container .add-to-cart {
	margin-left: 53px;
}
        }

    .touch .details-page .region-area-two .inner-area-two .box-three .inner-box-two {
        padding: 0;
        border: none;
        margin-top: 15px;
    }





    .touch .details-page .region-area-two .inner-area-two .box-three .product-options {
        padding: 10px 0;
    }

.touch .details-page .region-area-three {
    margin: 0;
    background-color: white;
}

    .touch .details-page .region-area-three .inner-area-one .reviews-tab {
        padding-bottom: 45px;
    }

        .touch .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .suggest-total .suggest-pie {
            margin-left: 25px;
        }

    .touch .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content {
        padding-bottom: 45px;
    }

        .touch .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content img {
            max-width: 100%;
        }

        .touch .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content.technical-charact ul li.even {
            text-align: left;
        }

.touch .details-page .region-area-four {
    margin-top: 60px;
    padding: 0 10px;
    background: 0 0;
}

    .touch .details-page .region-area-four .inner-area-one {
        background: #fff;
    }

        .touch .details-page .region-area-four .inner-area-one > .title-container {
            padding: 10px;
            border-bottom: 1px solid #eaeaea;
            position: relative;
        }

            .touch .details-page .region-area-four .inner-area-one > .title-container:before {
                content: "";
                position: absolute;
                width: 0;
                height: 0;
                /*border-top: 4px solid transparent;
                border-bottom: 4px solid transparent;
                border-left: 8px solid #f5b316;*/
                right: 15px;
                top: 20px;
            }

            .touch .details-page .region-area-four .inner-area-one > .title-container > .title {
                font-size: 17px;
                color: #1e1e1e;
            }

.touch .details-page #accordion .accordion-container {
    position: relative;
}

    .touch .details-page #accordion .accordion-container > .content {
        display: none;
        zoom: 1;
        /*max-height: 300px;*/
        overflow-y: auto;
        position: relative;
        padding: 20px 10px;
    }

        .touch .details-page #accordion .accordion-container > .content:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .touch .details-page #accordion .accordion-container > .content:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .touch .details-page #accordion .accordion-container > .content h2,
        .touch .details-page #accordion .accordion-container > .content h3 {
            font-size: 16px;
            color: #040404;
        }

        .touch .details-page #accordion .accordion-container > .content .technical-charact h3 {
            color: #000;
        }

        .touch .details-page #accordion .accordion-container > .content p {
            padding-bottom: 10px;
            color: #1e1e1e;
        }

    .touch .details-page #accordion .accordion-container > .title {
        position: relative;
        padding: 15px 0 15px 50px;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #1e1e1e;
        border-top: 1px solid #eaeaea;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f2f2f2+100 */
	background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    }

        .touch .details-page #accordion .accordion-container > .title.descr:before {
            content: "";
            position: absolute;
            left: 15px;
            top: 50%;
            display: block;
            width: 25px;
            height: 20px;
            margin-top: -10px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -335px -1730px;
        }

.no-backgroundsize .touch .details-page #accordion .accordion-container > .title.descr:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .details-page #accordion .accordion-container > .title.charact:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    display: block;
    width: 25px;
    height: 20px;
    margin-top: -10px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -335px -1770px;
}

.no-backgroundsize .touch .details-page #accordion .accordion-container > .title.charact:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .details-page #accordion .accordion-container > .title.acces:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    display: block;
    width: 25px;
    height: 20px;
    margin-top: -10px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -335px -1810px;
}

.no-backgroundsize .touch .details-page #accordion .accordion-container > .title.acces:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .details-page #accordion .accordion-container > .title.altern:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    display: block;
    width: 25px;
    height: 23px;
    margin-top: -10px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 90% 62%;
    top: 7px;
}

.no-backgroundsize .touch .details-page #accordion .accordion-container > .title.altern:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

/* az 25/5 start */
.touch .details-page #accordion .accordion-container > .title.apostoli:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    display: block;
    width: 25px;
    height: 20px;
    margin-top: -10px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-position: -29px -3297px;
    background-size: 145px auto;
}

.no-backgroundsize .touch .details-page #accordion .accordion-container > .title.apostoli:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png);
}

.touch .details-page #accordion .accordion-container > .title.payment:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    display: block;
    width: 25px;
    height: 20px;
    margin-top: -10px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png);
    background-position: -29px -3382px;
    background-size: 145px auto;
}

.no-backgroundsize .touch .details-page #accordion .accordion-container > .title.payment:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png);
}
/* az 25/5 end */

.touch .details-page #accordion .accordion-container > .title.reviews:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    display: block;
    width: 25px;
    height: 20px;
    margin-top: -10px;
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -335px -1890px;
}

.no-backgroundsize .touch .details-page #accordion .accordion-container > .title.reviews:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .details-page #accordion .accordion-container > .title:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 8px solid #9e9e9e;
    right: 15px;
    top: 20px;
}

.touch .details-page #accordion .accordion-container .fade-text {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: none;
    height: 80px;
    background: url(/App_Themes/YouGR/img/bottom-fade.png) repeat-x;
}

.touch .details-page #accordion .accordion-container.is-open > .title {
    border-bottom: 1px solid #eaeaea;
}

    .touch .details-page #accordion .accordion-container.is-open > .title:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 8px solid #9e9e9e;
        right: 15px;
        top: 20px;
    }

.touch .details-page #accordion .accordion-container.is-open .fade-text {
    display: block;
}

.touch .details-page #accordion .accordion-container.sneak-peek > .content {
    display: block;
    max-height: 200px;
    padding: 5px 10px;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.touch .details-page #accordion .accordion-container.sneak-peek .fade-text {
    display: block;
}

.touch .details-page #accordion .accordion-container.full-peek > .content {
    max-height: 100%;
    padding: 20px 10px;
    overflow: auto;
}

.touch .details-page .region-area-five {
    height: auto;
    margin: 30px 0;
}

    .touch .details-page .region-area-five .inner-area-one {
        padding: 0;
    }

        .touch .details-page .region-area-five .inner-area-one > .title-container {
            padding: 20px 15px 15px;
        }

            .touch .details-page .region-area-five .inner-area-one > .title-container > .title {
                padding: 0;
                font-size: 17px;
            }

        .touch .details-page .region-area-five .inner-area-one:after {
            border-width: 40px 480px 0;
            border-color: #fff transparent transparent;
            top: 100%;
            right: 0;
            left: 0;
            bottom: -40px;
        }

    .touch .details-page .region-area-five .inner-area-two {
        width: 100%;
        padding: 50px 15px 15px;
    }

        .touch .details-page .region-area-five .inner-area-two:before {
            border-width: 40px 480px 0;
            border-color: #e8e8e8 transparent transparent;
            top: 2px;
            right: 0;
            left: 0;
        }

    .touch .details-page .region-area-five .product-list.bundles-list li {
        width: 100%;
        padding: 0;
        border-top: 1px solid #eaeaea;
        height: 145px;
    }

        .touch .details-page .region-area-five .product-list.bundles-list li.first {
            width: 100%;
        }

            .touch .details-page .region-area-five .product-list.bundles-list li.first .product-mini-box.bundles-product-box .image-container > a.choose-me-bundles {
                display: none;
            }

        .touch .details-page .region-area-five .product-list.bundles-list li:before {
            top: 0;
            left: 43%;
            z-index: 3;
        }

        .touch .details-page .region-area-five .product-list.bundles-list li:after {
            z-index: 4;
            top: 0;
            left: 43%;
        }

    .touch .details-page .region-area-five .product-list.bundles-list .product-mini-box,
    .touch .details-page .region-area-five .product-list.bundles-list .product-mini-box.bundles-product-box {
        height: 70px;
        padding-top: 40px;
    }

        .touch .details-page .region-area-five .product-list.bundles-list .product-mini-box .image-container,
        .touch .details-page .region-area-five .product-list.bundles-list .product-mini-box.bundles-product-box .image-container {
            width: 40%;
        }

            .touch .details-page .region-area-five .product-list.bundles-list .product-mini-box .image-container > a,
            .touch .details-page .region-area-five .product-list.bundles-list .product-mini-box.bundles-product-box .image-container > a {
                text-align: center;
                display: block;
                width: 100%;
            }

                .touch .details-page .region-area-five .product-list.bundles-list .product-mini-box .image-container > a.choose-me-bundles,
                .touch .details-page .region-area-five .product-list.bundles-list .product-mini-box.bundles-product-box .image-container > a.choose-me-bundles {
                    top: -22px;
                    text-align: left;
                }

                    .touch .details-page .region-area-five .product-list.bundles-list .product-mini-box .image-container > a.choose-me-bundles.active:before,
                    .touch .details-page .region-area-five .product-list.bundles-list .product-mini-box.bundles-product-box .image-container > a.choose-me-bundles.active:before {
                        background-color: #f5b316;
                        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                        background-size: 400px auto;
                        background-position: 101% 21.3%;
                    }

.no-backgroundsize .touch .details-page .region-area-five .product-list.bundles-list .product-mini-box .image-container > a.choose-me-bundles.active:before,
.no-backgroundsize .touch .details-page .region-area-five .product-list.bundles-list .product-mini-box.bundles-product-box .image-container > a.choose-me-bundles.active:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.touch .details-page .region-area-five .product-list.bundles-list .product-mini-box .image-container > a img,
.touch .details-page .region-area-five .product-list.bundles-list .product-mini-box.bundles-product-box .image-container > a img {
    margin: 0 auto;
}

.touch .details-page .region-area-five .product-list.bundles-list .product-mini-box .description-container,
.touch .details-page .region-area-five .product-list.bundles-list .product-mini-box.bundles-product-box .description-container {
    width: 55%;
}

    .touch .details-page .region-area-five .product-list.bundles-list .product-mini-box .description-container .title-container a,
    .touch .details-page .region-area-five .product-list.bundles-list .product-mini-box.bundles-product-box .description-container .title-container a {
        max-width: 100%;
        line-height: 15px;
    }

.touch .details-page .region-area-five .product-list.bundles-list .product-mini-box .price-container > span,
.touch .details-page .region-area-five .product-list.bundles-list .product-mini-box.bundles-product-box .price-container > span {
    float: left;
    width: auto;
}

    .touch .details-page .region-area-five .product-list.bundles-list .product-mini-box .price-container > span.final-price,
    .touch .details-page .region-area-five .product-list.bundles-list .product-mini-box.bundles-product-box .price-container > span.final-price {
        margin-left: 5px;
        line-height: 12px;
    }

.touch .details-page .region-area-five .product-list.bundles-list .tag-container {
    height: auto;
}

.touch .details-page .owl-theme.slider-1 .owl-controls {
    min-height: 20px;
}

    .touch .details-page .owl-theme.slider-1 .owl-controls .owl-page span {
        width: 38px;
    }

.no-touch .details-page .product-mini-box.bundles-product-box {
    height: 160px;
}

.no-touch .product-detail-page .details-page .slider-1 a.cloud-zoom {
    text-align: center;
}

    .no-touch .product-detail-page .details-page .slider-1 a.cloud-zoom img {
    margin: 0 auto;
}

.no-touch .product-detail-page .details-page .slider-1 a.cloud-zoom .cloud-zoom-lens {
        margin: auto;
        width: 100% !important;
        opacity: 0;
}

.no-touch .product-detail-page .details-page .slider-1 #wrap {
    text-align: center;
}

    .no-touch .product-detail-page .details-page .slider-1 #wrap .mousetrap {
        margin: auto;
        width: 100% !important;
}

.no-touch .product-detail-page .details-page #zoomArea {
    min-height: 387px;
}

@media (min-width: 1200px) {
    .touch .details-page .region-area-five .inner-area-one:after {
        content: none;
    }

    .touch .details-page .region-area-five .inner-area-two {
        border-top: 2px solid #e8e8e8;
        padding: 20px 15px 15px;
    }

        .touch .details-page .region-area-five .inner-area-two:before {
            content: none;
        }
}

@media (max-width: 1200px) {
    .details-page .region-area-three {
        float: left;
    }

    .details-page .tab-panel .tabs-container {
        margin-left: 0;
    }

        .details-page .tab-panel .tabs-container .tab .title-container.altern span {
            padding-left: 45px;
        }

    .details-page .owl-theme:hover .owl-buttons .owl-next {
        right: 28px;
    }

    .details-page .region-area-two .box-one .more-info-dec li {
        line-height: 20px;
    }

    .details-page .region-area-two .box-two {
        margin: 0;
    }

        .details-page .region-area-two .box-two #image-container {
            padding: 0;
        }

    .details-page .region-area-two .box-three .add-to-cart-container .add-to-cart .button {
        padding-left: 25px;
    }

    .details-page .region-area-two .box-three .add-to-cart-container .prod-amount:after {
        right: 8px;
    }

    .details-page .region-area-two .box-three .add-to-cart-container .prod-amount .SSContainerDivWrapper {
        width: 45px;
    }

    .details-page .region-area-two .box-three .inner-box-three .contact-us-info .tel {
        padding-left: 40px;
        padding-right: 0;
    }

    .details-page .region-area-two .box-three .inner-box-three .contact-us-info .live-chat {
        padding-left: 40px;
    }

    .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content,
    .details-page .region-area-three .inner-area-one .reviews-tab {
        padding: 30px 35px;
    }

    .details-page .region-area-five .inner-area-one {
        padding: 20px 0 20px 20px;
    }

        .details-page .region-area-five .inner-area-one:after {
            border-width: 135px 0 135px 20px;
            right: -20px;
        }

    .details-page .region-area-five .inner-area-two {
        padding: 20px 20px 20px 40px;
    }

        .details-page .region-area-five .inner-area-two:before {
            border-width: 135px 0 135px 20px;
        }

    .details-page .region-area-five .product-list.bundles-list > li {
        padding-right: 0;
    }

        .details-page .region-area-five .product-list.bundles-list > li.first {
            padding-left: 0;
        }
}

@media (max-width: 960px) {
    .touch .details-page .region-area-five .inner-area-one:after,
    .touch .details-page .region-area-five .inner-area-two:before {
        border-width: 40px 380px 0;
    }
}

@media (max-width: 960px) and (min-width: 768px) {

    .main-banner-slider {
        height: 347px;
    }
}


@media (max-width: 768px) {
    .touch .details-page .region-area-two .inner-area-two .box-three .add-to-cart-container .prod-amount {
        width: 10%;
    }

    .touch .details-page .region-area-two .inner-area-two .box-three .add-to-cart-container .add-to-cart {
        width: 50%;
    }

    .touch .details-page .region-area-three .inner-area-one .reviews-tab .review-summary {
        text-align: center;
    }

        .touch .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .stars-desc,
        .touch .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .total-stars {
            width: 100%;
            margin: 0;
            float: none;
            display: inline-block;
        }

            .touch .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .stars-desc .stars-desc-inner {
                float: none;
                margin: 10px auto;
            }

        .touch .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .suggest-total {
            width: 100%;
            margin: 0;
            float: none;
            display: inline-block;
        }

            .touch .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .suggest-total .suggest-pie,
            .touch .details-page .region-area-three .inner-area-one .reviews-tab .review-summary .suggest-total span {
                float: none;
            }

    .touch .details-page .region-area-three .inner-area-one .reviews-tab .pagination {
        text-align: center;
        padding: 10px;
    }

        .touch .details-page .region-area-three .inner-area-one .reviews-tab .pagination .classification {
            width: 100%;
            margin-top: 12px;
            float: none;
            display: inline-block;
        }

        .touch .details-page .region-area-three .inner-area-one .reviews-tab .pagination .page-count {
            width: 100%;
            margin-top: 12px;
            float: none;
            display: inline-block;
            text-align: center;
        }

            .touch .details-page .region-area-three .inner-area-one .reviews-tab .pagination .page-count a,
            .touch .details-page .region-area-three .inner-area-one .reviews-tab .pagination .page-count span {
                float: none;
                display: inline-block;
            }

    .touch .details-page .region-area-three .inner-area-one .reviews-tab .rating-review {
        zoom: 1;
    }

        .touch .details-page .region-area-three .inner-area-one .reviews-tab .rating-review:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .touch .details-page .region-area-three .inner-area-one .reviews-tab .rating-review:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }
}

@media (max-width: 480px) {
    .touch .details-page .region-area-two .inner-area-two .box-three .add-to-cart-container .prod-amount {
        width: 20%;
    }

    .touch .details-page .region-area-two .inner-area-two .box-three .add-to-cart-container .add-to-cart {
        width: 60%;
    }

    .touch .details-page .region-area-five .inner-area-one:after,
    .touch .details-page .region-area-five .inner-area-two:before {
        border-width: 40px 160px 0;
        left: 50%;
        margin-left: -160px;
    }
}

@media (min-width: 480px) and (max-width: 768px) {
    .touch .details-page .region-area-five .inner-area-one:after,
    .touch .details-page .region-area-five .inner-area-two:before {
        border-width: 40px 240px 0;
        left: 50%;
        margin-left: -240px;
    }
}

@media print {
    html {
        min-width: 0;
    }

    .product-detail-page .container {
        width: auto;
        min-width: 0;
        max-width: 1200px;
        margin: 0;
    }

    .product-detail-page .bottom-tab-panel,
    .product-detail-page .footer-region,
    .product-detail-page .header-region {
        display: none;
    }

    .product-detail-page .tab-panel .tabs-content {
        padding: 0;
    }

        .product-detail-page .tab-panel .tabs-content .tab {
            display: block;
            padding: 0;
        }

    .product-detail-page .product-mini-box.bundles-product-box .image-container > a.choose-me-bundles {
        display: none;
    }

    .product-detail-page .tag-container .tag {
        border: 1px solid #eaeaea;
        border-radius: 3px;
    }

    .product-detail-page .details-page .region-area-one {
        display: none;
    }

    .product-detail-page .details-page .region-area-two {
        padding: 0;
    }

        .product-detail-page .details-page .region-area-two .box-one {
            display: none;
        }

        .product-detail-page .details-page .region-area-two .box-two {
            width: 70%;
        }

            .product-detail-page .details-page .region-area-two .box-two .options-containers {
                display: none;
            }

            .product-detail-page .details-page .region-area-two .box-two .slider-2 {
                display: none !important;
            }

        .product-detail-page .details-page .region-area-two .box-three {
            width: 30%;
        }

            .product-detail-page .details-page .region-area-two .box-three .product-options ul {
                margin: 0;
            }

                .product-detail-page .details-page .region-area-two .box-three .product-options ul li a {
                    padding: 0;
                }

                    .product-detail-page .details-page .region-area-two .box-three .add-to-cart-container,
                    .product-detail-page .details-page .region-area-two .box-three .add-to-wishlist,
                    .product-detail-page .details-page .region-area-two .box-three .inner-box-two,
                    .product-detail-page .details-page .region-area-two .box-three .inner-box-three,
                    .product-detail-page .details-page .region-area-two .box-three .inner-box-three .contact-us-info:before,
                    .product-detail-page .details-page .region-area-two .box-three .price-alert,
                    .product-detail-page .details-page .region-area-two .box-three .product-options ul li a:after,
                    .product-detail-page .details-page .region-area-two .box-three .product-options ul li a:before {
                        display: none;
                    }

                        .product-detail-page .details-page .region-area-two .box-three .inner-box-three .contact-us-info .tel {
                            padding: 0;
                            margin: 0;
                        }

                            .product-detail-page .details-page .region-area-two .box-one .review-product > a,
                            .product-detail-page .details-page .region-area-two .box-three .inner-box-three .contact-us-info .live-chat,
                            .product-detail-page .details-page .region-area-two .box-three .inner-box-three .contact-us-info .tel:before,
                            .product-detail-page .details-page .region-area-two .share-buttons {
                                display: none;
                            }

    .product-detail-page .details-page .region-area-three {
        margin: 0;
    }

        .product-detail-page .details-page .region-area-three .inner-area-one {
            width: 100%;
        }

            .product-detail-page .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content,
            .product-detail-page .details-page .region-area-three .inner-area-one .reviews-tab {
                display: none;
            }

                .product-detail-page .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content.technical-charact {
                    display: block;
                    padding: 0;
                }

                    .product-detail-page .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content.technical-charact ul {
                        margin: 0;
                    }

                        .product-detail-page .details-page .region-area-three .inner-area-one .details-info .product-dynamic-content.technical-charact ul li > span {
                            height: auto;
                            font-size: 120%;
                        }

        .product-detail-page .details-page .region-area-four,
        .product-detail-page .details-page .region-area-three .inner-area-two {
            display: none;
        }

    .product-detail-page .details-page .region-area-five {
        margin: 20px 0 0;
    }

        .product-detail-page .details-page .region-area-five .inner-area-two .final-benefit > span,
        .product-detail-page .details-page .region-area-five .inner-area-two .final-total > span {
            border: none;
        }

        .product-detail-page .details-page .product-list.horizontal,
        .product-detail-page .details-page .region-area-five .inner-area-two .button-wrapper > .button {
            display: none;
        }

    .product-detail-page .details-page .slider-1.owl-theme .owl-wrapper {
        display: block;
        width: 100% !important;
        max-height: 400px;
    }

    .product-detail-page .details-page .slider-1.owl-theme .owl-item {
        display: none;
        width: 100% !important;
    }

    .product-detail-page .details-page .slider-1.owl-theme div:first-of-type {
        display: block !important;
    }

    .product-detail-page .details-page .cloud-zoom > img {
        display: block;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        margin: 0 auto;
    }

    .product-detail-page .details-page .mousetrap {
        width: auto !important;
        height: auto !important;
        max-width: 100%;
        max-height: 100%;
    }
}

.register-page .region-area-one {
    zoom: 1;
    background: #fff;
    margin-bottom: 20px;
}

    .register-page .region-area-one:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .register-page .region-area-one:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.register-page .region-area-two,
.register-page .region-area-two .inner-area-one {
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .register-page .region-area-two .title-container {
        padding: 15px 30px 13px;
    }

        .register-page .region-area-two .title-container > .title {
            font-size: 16px;
            font-weight: 700;
            position: relative;
            line-height: 25px;
        }

            .register-page .region-area-two .title-container > .title:before {
                content: "";
                position: absolute;
                display: block;
                width: 10px;
                height: 18px;
                left: -25px;
                top: 0;
                background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                background-size: 400px auto;
                background-position: 100% -52px;
            }

.no-backgroundsize .register-page .region-area-two .title-container > .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.register-page .region-area-two .image-container {
    background: url(/App_Themes/YouGR/img/temp/register-image.jpg) no-repeat;
    width: 220px;
    height: 120px;
    margin-bottom: 26px;
}

.register-page .region-area-two .description-container > p {
    text-align: justify;
    line-height: 21px;
    padding-bottom: 15px;
}

.register-page .region-area-three {
    background: #fff;
}

    .register-page .region-area-three .inner-area-one {
        zoom: 1;
    }

        .register-page .region-area-three .inner-area-one:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .register-page .region-area-three .inner-area-one:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .register-page .region-area-three .inner-area-one > .title-container {
            background: #515256;
            zoom: 1;
            padding: 15px 22px 13px;
        }

            .register-page .region-area-three .inner-area-one > .title-container:before {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
            }

            .register-page .region-area-three .inner-area-one > .title-container:after {
                content: '';
                display: block;
                overflow: hidden;
                visibility: hidden;
                width: 0;
                height: 0;
                clear: both;
            }

            .register-page .region-area-three .inner-area-one > .title-container > .title {
                color: #fff;
                font-size: 26px;
                font-weight: 400;
                float: left;
            }

            .register-page .region-area-three .inner-area-one > .title-container .clear-all {
                color: #fff;
                font-size: 13px;
                float: right;
                position: relative;
                padding-right: 30px;
                line-height: 27px;
                background: 0 0;
            }

                .register-page .region-area-three .inner-area-one > .title-container .clear-all:after {
                    content: "";
                    position: absolute;
                    top: 50%;
                    right: 2px;
                    display: block;
                    width: 20px;
                    height: 20px;
                    margin-top: -10px;
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: -190px -1830px;
                }

.no-backgroundsize .register-page .region-area-three .inner-area-one > .title-container .clear-all:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.register-page .region-area-three .inner-area-one > .title-container .clear-all:hover:after {
    background-position: -110px -1830px;
}

.register-page .register-form {
    zoom: 1;
    padding: 45px 50px;
}

    .register-page .register-form:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .register-page .register-form:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .register-page .register-form > .title-container {
        padding: 0 15px 20px;
    }

        .register-page .register-form > .title-container > .title {
            font-size: 22px;
        }

    .register-page .register-form .register-notes {
        position: relative;
        display: inline-block;
        width: auto;
        padding: 0 25px 0 50px;
    }

        .register-page .register-form .register-notes:before {
            content: "";
            position: absolute;
            left: 0;
            top: 50%;
            display: block;
            width: 42px;
            height: 42px;
            margin-top: -21px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -358px -1549px;
        }

.no-backgroundsize .register-page .register-form .register-notes:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.register-page .register-form .register-notes:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    display: block;
    margin-top: -2px;
    border-left: 6px solid #f5b316;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
}

.register-page .register-form .register-notes .security-info {
    font-size: 13px;
    line-height: 20px;
    color: #383838;
}

    .register-page .register-form .register-notes .security-info:hover {
        text-decoration: underline;
    }

.touch .register-page .region-area-three .inner-area-one > .title-container .clear-all,
.touch .register-page .region-area-two {
    display: none;
}

.touch .register-page .register-form {
    padding: 20px 0;
}

    .touch .register-page .register-form .input-container {
        width: 100%;
        height: auto;
    }

        .touch .register-page .register-form .input-container.password-input {
            width: 100%;
        }

            .touch .register-page .register-form .input-container.password-input > .error-message {
                position: relative;
                width: auto;
                float: right;
                bottom: 0;
            }
/* QUEST START */

.no-touch .register-page .register-form .password-container {
    float: right;
}

    .no-touch .register-page .register-form .password-container .input-container.password-input {
        float: left;
    }

/* QUEST END */

/* QUEST START */
#logonMiniFormPanelLoginSignUp .registration .button-registration a {
    background-color: #f5b316;
    /* padding: 10px 30px; */
    color: black;
}

#logonMiniFormPanelLoginSignUp .button-wrapper {
    padding-top: 12px;
}

/* QUEST END */



@media (max-width: 1200px) {
    .register-page .region-area-two .title-container {
        padding: 15px 0 20px 29px;
    }

    .register-page .region-area-two .image-container {
        background-size: contain;
        width: 100%;
        margin-bottom: 0;
    }

    .register-page .register-form .input-container {
        width: 300px;
    }

        .register-page .register-form .input-container.password-input {
            width: 145px;
        }

            .register-page .register-form .input-container.password-input > .error-message {
                font-size: 12px;
                white-space: nowrap;
            }
}


@media (max-width:1200px) {
    .no-touch .register-page .region-area-two .title-container {
        padding: 15px 0 20px 29px;
    }

    .no-touch .register-page .region-area-two .image-container {
        background-size: contain;
        width: 100%;
        margin-bottom: 0;
    }

    .no-touch .register-page .register-form .input-container {
        width: 300px;
    }

        .no-touch .register-page .register-form .input-container label {
            font-size: 12px;
        }

        .no-touch .register-page .register-form .input-container.password-input {
            width: 145px;
        }

            .no-touch .register-page .register-form .input-container.password-input > .error-message {
                font-size: 12px;
                white-space: nowrap;
            }
}

/* az 23/5 */
@media (max-width:400px) {
    .inner-area.inner-area-zero.graph001.touch-visible {
        background: #fff url("/App_Themes/YouGR/img/temp/bg-graph.jpg") no-repeat scroll center center / 341px auto;
        height: 285px;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .touch .product-box .description-container .price-container .final-price {
        font-size: 20px;
    }

    .touch .header-template-one .top-menu .top-menu-item {
        width: 40px;
    }

    .touch .product-list .review-product {
        /*display: none;*/
    }
}

@media (min-width:400px) {
    .inner-area.inner-area-zero.graph001.touch-visible {
        background: #fff url("/App_Themes/YouGR/img/temp/bg-graph-large.jpg") no-repeat scroll center center;
        margin-bottom: 15px;
        margin-top: 15px;
        min-height: 355px;
    }

    .touch .usps {
        display: none;
    }
}

@media (min-width:650px) {
    .touch .footer-menu {
        border-bottom: 0 solid #d1d1d1;
        float: left;
        width: 33%;
    }

        .touch .footer-menu .nav-1 {
            display: block;
        }

        .touch .footer-menu > ul {
            background: #ffffff none repeat scroll 0 0;
            padding: 0;
        }

    .touch .footer-template-one .contact-box {
        border-bottom: 0px solid #d1d1d1;
        float: left;
        width: 33%;
    }

        .touch .footer-template-one .contact-box > ul {
            display: block;
            padding: 0;
        }

    .touch .footer-template-one .region-area-one .inner-area-two .box-one {
        padding: 0 0 60px;
        margin: auto;
        max-width: 780px;
    }

    .touch .footer-menu .title-container .title {
        border-bottom: 0px solid #eaeaea;
    }
}


/* az 6/6 */
@media (max-width:767px) {
    .touch .home-region .region-area-one .inner-area-one .box-one {
        display: none !important;
    }

    .touch .crazy-u-corner .tag-container {
        display: none;
    }

    .touch .home-region .region-area-one .inner-area-one .box-two {
        width: 100%;
    }

    .touch .product-box .description-container .price-container {
        height: 26px;
    }
}

@media (max-width:960px) and (min-width:650px) {
    .touch .crazy-u-corner .tag-container {
        display: none;
    }

    .touch .home-region.technology .crazy-u-corner .description-container, .touch .home-region.living .crazy-u-corner .description-container {
        border-top: none;
        margin-top: 0;
}

    .touch .product-box .description-container .title-container {
        /*display: none;*/
}

    .touch .product-box .description-container .price-container {
        height: 26px;
    }
    /* az 13/6 start */
    .touch .top-categories.only-touch > li .image-container {
        width: 100%;
        display: table;
        margin-top: 16px;
    }
    /* az 13/6 end */

}

@media (max-width:1199px) and (min-width:768px) {

    .touch .product-box, .touch .product-box:hover {
        padding: 0px 20px;
    }

    .touch .home-region.technology .crazy-u-corner .description-container {
        margin-top: 20px;
    }
}

.product-list-page.search-list .region-area-two > .title-container {
    background: #505256 !important;
}

.product-list-page.search-list .region-area-two .search-results-desc {
    background: #fff;
    padding: 30px 20px;
    font-size: 15px;
}

    .product-list-page.search-list .region-area-two .search-results-desc .result-num {
        font-weight: 700;
        font-size: 20px;
    }

    .product-list-page.search-list .region-area-two .search-results-desc .highlighted {
        color: #f5b316;
        font-weight: 700;
        display: block;
        font-size: 20px;
    }

.product-list-page.search-list .region-area-three .inner-area-one > .title-container {
    background: #505256 !important;
}

.product-list-page.search-list .region-area-three .inner-area-two .search-results-desc {
    padding: 30px 20px;
    font-size: 15px;
}

    .product-list-page.search-list .region-area-three .inner-area-two .search-results-desc .result-num {
        font-weight: 700;
        font-size: 20px;
    }

    .product-list-page.search-list .region-area-three .inner-area-two .search-results-desc .highlighted {
        color: #f5b316;
        font-weight: 700;
    }

.consumable-page .region-area-two {
    background: #fff;
}

    .consumable-page .region-area-two .inner-area-one .title-container {
        padding: 38px 0 38px 260px;
        position: relative;
    }

        .consumable-page .region-area-two .inner-area-one .title-container:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 95px 95px 0 0;
            border-color: #f5b316 transparent transparent transparent;
        }

        .consumable-page .region-area-two .inner-area-one .title-container:after {
            content: "";
            position: absolute;
            left: 37px;
            top: 22px;
            width: 167px;
            height: 70px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: 0 222px;
        }

.no-backgroundsize .consumable-page .region-area-two .inner-area-one .title-container:after {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.consumable-page .region-area-two .inner-area-one .title-container > .title {
    font-size: 20px;
    font-weight: 400;
}

    .consumable-page .region-area-two .inner-area-one .title-container > .title.mobile-show {
        display: none;
    }

.consumable-page .region-area-two .inner-area-two {
    padding-top: 60px;
    padding-bottom: 60px;
}

.consumable-page .side-menu-two .nav-1 > li {
    padding: 0 10px;
    position: relative;
    background: #fff;
}

    .consumable-page .side-menu-two .nav-1 > li > .title-container {
        padding: 20px 0 20px 45px;
        text-align: center;
        color: #fff;
        font-size: 16px;
        position: relative;
    }

        .consumable-page .side-menu-two .nav-1 > li > .title-container:before {
            content: "";
            position: absolute;
            left: 4px;
            top: 0;
            width: 60px;
            height: 60px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -180px 1005px;
        }

.no-backgroundsize .consumable-page .side-menu-two .nav-1 > li > .title-container:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.consumable-page .side-menu-two .nav-1 > li > .title-container:after {
    content: "";
    position: absolute;
    left: 115px;
    bottom: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: #2093ce transparent transparent transparent;
}

.consumable-page .side-menu-two .nav-1 > li.mobile-show {
    display: none;
}

.consumable-page .side-menu-two .nav-1 > li.hidden {
    display: none;
}

.consumable-page .side-menu-two .nav-1 > li.item-0 > .title-container {
    background: #2093ce;
}

    .consumable-page .side-menu-two .nav-1 > li.item-0 > .title-container:before {
        background-position: -180px 1005px;
    }

    .consumable-page .side-menu-two .nav-1 > li.item-0 > .title-container:after {
        border-color: #2093ce transparent transparent transparent;
    }

.consumable-page .side-menu-two .nav-1 > li.item-0 .nav-2 > li > a img {
    margin: 0 auto;
    display: block;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .8;
}

.consumable-page .side-menu-two .nav-1 > li.item-1 > .title-container {
    background: #ff23a5;
}

    .consumable-page .side-menu-two .nav-1 > li.item-1 > .title-container:before {
        background-position: -260px 1005px;
    }

    .consumable-page .side-menu-two .nav-1 > li.item-1 > .title-container:after {
        border-color: #ff23a5 transparent transparent transparent;
    }

.consumable-page .side-menu-two .nav-1 > li.item-1 .nav-2 > li > a {
    padding-left: 25px;
}

.consumable-page .side-menu-two .nav-1 > li.item-1 .info {
    max-width: 227px;
    right: -88%;
}

    .consumable-page .side-menu-two .nav-1 > li.item-1 .info.show-js .manu {
        display: inline-block;
    }

.consumable-page .side-menu-two .nav-1 > li.item-2 > .title-container {
    background: #000;
}

    .consumable-page .side-menu-two .nav-1 > li.item-2 > .title-container:before {
        background-position: -340px 1005px;
    }

    .consumable-page .side-menu-two .nav-1 > li.item-2 > .title-container:after {
        border-color: #000 transparent transparent transparent;
    }

.consumable-page .side-menu-two .nav-1 > li.item-2 .nav-2 {
    margin: 0;
    border-top: 0;
    max-height: 257px;
}

    .consumable-page .side-menu-two .nav-1 > li.item-2 .nav-2.steady {
        height: 257px;
    }

    .consumable-page .side-menu-two .nav-1 > li.item-2 .nav-2 > li > a {
        padding-left: 25px;
    }

.consumable-page .side-menu-two .nav-1 > li.item-2 .search-item {
    margin-top: 35px;
    height: 84px;
    border: 1px solid #eaeaea;
    border-bottom: 0;
}

    .consumable-page .side-menu-two .nav-1 > li.item-2 .search-item .form-control {
        height: 100%;
        background: #efefef;
        line-height: 80px;
        padding-left: 23px;
    }

        .consumable-page .side-menu-two .nav-1 > li.item-2 .search-item .form-control::-webkit-input-placeholder {
            font-style: italic;
        }

        .consumable-page .side-menu-two .nav-1 > li.item-2 .search-item .form-control:-moz-placeholder {
            font-style: italic;
        }

        .consumable-page .side-menu-two .nav-1 > li.item-2 .search-item .form-control::-moz-placeholder {
            font-style: italic;
        }

        .consumable-page .side-menu-two .nav-1 > li.item-2 .search-item .form-control:-ms-input-placeholder {
            font-style: italic;
        }

    .consumable-page .side-menu-two .nav-1 > li.item-2 .search-item .input-group-addon {
        background: #efefef;
    }

        .consumable-page .side-menu-two .nav-1 > li.item-2 .search-item .input-group-addon .button {
            display: block;
            color: transparent;
            width: 25px;
            height: 24px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -239px -898px;
        }

.no-backgroundsize .consumable-page .side-menu-two .nav-1 > li.item-2 .search-item .input-group-addon .button {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.consumable-page .side-menu-two .nav-1 > li.item-2 .info {
    right: -90%;
}

.consumable-page .side-menu-two .nav-1 > li.item-3 {
    zoom: 1;
    height: 400px;
    background: #fff;
}

    .consumable-page .side-menu-two .nav-1 > li.item-3:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .consumable-page .side-menu-two .nav-1 > li.item-3:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .consumable-page .side-menu-two .nav-1 > li.item-3 .info {
        right: 15%;
    }

        .consumable-page .side-menu-two .nav-1 > li.item-3 .info .title-container.mobile-hidden {
            display: block;
        }

        .consumable-page .side-menu-two .nav-1 > li.item-3 .info .title-container.mobile-show {
            display: none;
        }

    .consumable-page .side-menu-two .nav-1 > li.item-3 .button-container {
        margin-top: 20px;
    }

        .consumable-page .side-menu-two .nav-1 > li.item-3 .button-container .btn {
            display: block;
            background-color: #f5b316;
            color: #1e1e1e;
            font-size: 12px;
            -moz-transition: background-color .2s ease-in-out;
            -webkit-transition: background-color .2s ease-in-out;
            -o-transition: background-color .2s ease-in-out;
            transition: background-color .2s ease-in-out;
        }

            .consumable-page .side-menu-two .nav-1 > li.item-3 .button-container .btn:hover {
                background-color: #f7c347;
            }

.consumable-page .side-menu-two .nav-1 > li .nav-2 {
    margin-top: 35px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #eaeaea;
    max-height: 340px;
    overflow: auto;
}

    .consumable-page .side-menu-two .nav-1 > li .nav-2 > li {
        height: 80px;
        border-top: 1px solid #eaeaea;
        margin-bottom: 2px;
    }

        .consumable-page .side-menu-two .nav-1 > li .nav-2 > li.first {
            border-top: none;
        }

        .consumable-page .side-menu-two .nav-1 > li .nav-2 > li > a {
            display: block;
            line-height: 80px;
            height: 80px;
            color: #1c1b1b;
            font-size: 14px;
            -moz-transition: background-color .2s ease-in-out;
            -webkit-transition: background-color .2s ease-in-out;
            -o-transition: background-color .2s ease-in-out;
            transition: background-color .2s ease-in-out;
        }

            .consumable-page .side-menu-two .nav-1 > li .nav-2 > li > a:hover {
                background-color: #efefef;
            }

.consumable-page .side-menu-two .nav-1 > li .info {
    color: #505256;
    display: none;
    position: absolute;
    top: 50%;
    font-size: 15px;
    max-width: 250px;
    text-align: center;
}

    .consumable-page .side-menu-two .nav-1 > li .info.show-js {
        display: block;
    }

        .consumable-page .side-menu-two .nav-1 > li .info.show-js .title {
            display: block;
        }

        .consumable-page .side-menu-two .nav-1 > li .info.show-js .subtitle {
            display: block;
            font-weight: 700;
        }

.consumable-page .side-menu-two .nav-1 > li.active .nav-2 > li > a.selected {
    border-bottom: 3px solid #f5b316;
    background-color: #efefef;
}

    .consumable-page .side-menu-two .nav-1 > li.active .nav-2 > li > a.selected img {
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -o-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        filter: grayscale(0%);
        opacity: 1;
    }

.consumable-page .side-menu-two .nav-1 > li.disabled .info {
    display: none !important;
}

.consumable-page .inner-area-three {
    padding-bottom: 40px;
}

    .consumable-page .inner-area-three > .title-container {
        padding: 7px 20px;
        margin-bottom: 25px;
        background: #f5b316;
    }

        .consumable-page .inner-area-three > .title-container > .title {
            font-size: 27px;
            line-height: 30px;
            color: #fff;
            font-weight: 400;
            margin-top: 5px;
        }

.touch .consumable-page .region-area-two .inner-area-one .title-container {
    padding: 110px 0 0 20px;
}

    .touch .consumable-page .region-area-two .inner-area-one .title-container .title.mobile-show {
        display: block;
    }

    .touch .consumable-page .region-area-two .inner-area-one .title-container .title.mobile-hidden {
        display: none;
    }

.touch .consumable-page .region-area-two .inner-area-two {
    padding-top: 80px;
    padding-bottom: 5px;
}

.touch .consumable-page .side-menu-two .nav-1 {
    position: relative;
}

    .touch .consumable-page .side-menu-two .nav-1 > li {
        width: 100%;
        position: static;
        margin-bottom: 8px;
        padding: 0;
    }

        .touch .consumable-page .side-menu-two .nav-1 > li > .title-container {
            font-size: 16px;
            padding: 20px 0 0 45px;
        }

            .touch .consumable-page .side-menu-two .nav-1 > li > .title-container .title {
                min-height: 48px;
            }

            .touch .consumable-page .side-menu-two .nav-1 > li > .title-container:before {
                content: "";
            }

            .touch .consumable-page .side-menu-two .nav-1 > li > .title-container:after {
                left: 49%;
            }

        .touch .consumable-page .side-menu-two .nav-1 > li .info {
            max-width: 100%;
            top: -75px;
            left: 10px;
            right: 0;
            text-align: left;
        }

        .touch .consumable-page .side-menu-two .nav-1 > li.item-1 .info {
            max-width: 100%;
        }

        .touch .consumable-page .side-menu-two .nav-1 > li.item-2.closed .search-item {
            display: none;
        }

        .touch .consumable-page .side-menu-two .nav-1 > li.item-2 .info .subtitle {
            display: block;
        }

        .touch .consumable-page .side-menu-two .nav-1 > li.item-3 {
            height: auto;
        }

            .touch .consumable-page .side-menu-two .nav-1 > li.item-3 .info {
                position: relative;
                top: 0;
                left: 0;
            }

                .touch .consumable-page .side-menu-two .nav-1 > li.item-3 .info .button-container {
                    display: none;
                }

                .touch .consumable-page .side-menu-two .nav-1 > li.item-3 .info .title-container.mobile-show {
                    display: block;
                    color: #fff;
                    font-size: 16px;
                    background: #505256;
                    padding: 10px;
                    margin-bottom: 10px;
                }

                .touch .consumable-page .side-menu-two .nav-1 > li.item-3 .info .title-container.mobile-hidden {
                    display: none;
                }

                .touch .consumable-page .side-menu-two .nav-1 > li.item-3 .info .subtitle {
                    display: block;
                }

        .touch .consumable-page .side-menu-two .nav-1 > li.closed .title-container:after {
            content: none;
        }

        .touch .consumable-page .side-menu-two .nav-1 > li.closed .nav-2 {
            display: none;
        }

        .touch .consumable-page .side-menu-two .nav-1 > li.closed .info {
            display: none;
        }

        .touch .consumable-page .side-menu-two .nav-1 > li .info {
            display: block;
        }

            .touch .consumable-page .side-menu-two .nav-1 > li .info .subtitle {
                font-weight: 700;
            }

.touch .consumable-page .inner-area-three > .title-container {
    display: none;
}

@media (max-width: 1200px) {
    .consumable-page .side-menu-two .nav-1 > li .info {
        max-width: 200px;
    }
}

.article-details-region .region-area-one,
.article-list-region .region-area-one {
    zoom: 1;
}

    .article-details-region .region-area-one:before,
    .article-list-region .region-area-one:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .article-details-region .region-area-one:after,
    .article-list-region .region-area-one:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

.article-details-region .region-area-two,
.article-list-region .region-area-two {
    padding-top: 10px;
    zoom: 1;
}

    .article-details-region .region-area-two:before,
    .article-list-region .region-area-two:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .article-details-region .region-area-two:after,
    .article-list-region .region-area-two:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .article-details-region .region-area-two .inner-area-one,
    .article-list-region .region-area-two .inner-area-one {
        padding-right: 10px;
    }

        .article-details-region .region-area-two .inner-area-one > .title-container > .title,
        .article-list-region .region-area-two .inner-area-one > .title-container > .title {
            display: block;
            padding: 7px 20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-family: "Open Sans", sans-serif;
            font-size: 27px;
            line-height: 36px;
            color: #fff;
            background-color: #505256;
        }

    .article-details-region .region-area-two .inner-area-two,
    .article-list-region .region-area-two .inner-area-two {
        padding-left: 10px;
    }

.article-details-region .article-list,
.article-list-region .article-list {
    background-color: #fff;
}

    .article-details-region .article-list > li,
    .article-list-region .article-list > li {
        display: block;
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.article-details-region .article-box,
.article-list-region .article-box {
    display: block;
    padding: 20px 0;
    border-bottom: 1px solid #eaeaea;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    zoom: 1;
}

    .article-details-region .article-box:before,
    .article-list-region .article-box:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .article-details-region .article-box:after,
    .article-list-region .article-box:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .article-details-region .article-box .image-container,
    .article-list-region .article-box .image-container {
        float: left;
        display: block;
        width: 45%;
    }

        .article-details-region .article-box .image-container > a,
        .article-list-region .article-box .image-container > a {
            display: block;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

            .article-details-region .article-box .image-container > a:hover,
            .article-list-region .article-box .image-container > a:hover {
                opacity: .9;
            }

        .article-details-region .article-box .image-container img,
        .article-list-region .article-box .image-container img {
            display: block;
            max-width: 100%;
            max-height: 100%;
        }

    .article-details-region .article-box .main-content,
    .article-list-region .article-box .main-content {
        position: relative;
        float: left;
        display: block;
        width: 55%;
        padding: 0 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .article-details-region .article-box .main-content .title-container,
        .article-list-region .article-box .main-content .title-container {
            display: block;
            height: 60px;
            overflow: hidden;
        }

            .article-details-region .article-box .main-content .title-container > a,
            .article-list-region .article-box .main-content .title-container > a {
                display: block;
            }

                .article-details-region .article-box .main-content .title-container > a:hover .title,
                .article-list-region .article-box .main-content .title-container > a:hover .title {
                    color: #f5b316;
                }

            .article-details-region .article-box .main-content .title-container .title,
            .article-list-region .article-box .main-content .title-container .title {
                display: block;
                font-family: "Open Sans", sans-serif;
                font-size: 22px;
                line-height: 30px;
                color: #3b3a3a;
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

        .article-details-region .article-box .main-content .date-container,
        .article-list-region .article-box .main-content .date-container {
            display: block;
            height: 20px;
            overflow: hidden;
        }

            .article-details-region .article-box .main-content .date-container .date,
            .article-list-region .article-box .main-content .date-container .date {
                display: block;
                font-family: "Open Sans", sans-serif;
                font-size: 15px;
                line-height: 20px;
                font-weight: 400;
                font-style: italic;
                color: #919191;
            }

        .article-details-region .article-box .main-content .main-body-container,
        .article-list-region .article-box .main-content .main-body-container {
            display: block;
            height: 170px;
            padding: 15px 0 45px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .article-details-region .article-box .main-content .main-body-container .main-body,
            .article-list-region .article-box .main-content .main-body-container .main-body {
                display: block;
                height: 100%;
                font-family: "Open Sans", sans-serif;
                font-size: 14px;
                line-height: 21px;
                font-weight: 400;
                color: #555;
                overflow: hidden;
            }

        .article-details-region .article-box .main-content .button-container.view-more,
        .article-list-region .article-box .main-content .button-container.view-more {
            position: absolute;
            bottom: 0;
            right: 0;
            display: block;
        }

            .article-details-region .article-box .main-content .button-container.view-more .button,
            .article-list-region .article-box .main-content .button-container.view-more .button {
                display: block;
                padding: 5px 10px;
                font-family: "Open Sans", sans-serif;
                font-size: 12px;
                line-height: 20px;
                font-weight: 400;
                color: #606060;
                border: 1px solid #606060;
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

                .article-details-region .article-box .main-content .button-container.view-more .button:hover,
                .article-list-region .article-box .main-content .button-container.view-more .button:hover {
                    background-color: #606060;
                    color: #fff;
                }

.article-list-region .pagination li a {
    color: #606060;
}

    .article-list-region .pagination li a:hover {
        background-color: #606060 !important;
        color: #fff;
    }

.article-list-region .pagination li:hover {
    background-color: #606060 !important;
    color: #fff;
}

.article-details-region .side-menu-two,
.article-list-region .side-menu-two {
    display: block;
    background-color: #fff;
    margin-bottom: 30px;
}

    .article-details-region .side-menu-two > .title-container > .title,
    .article-list-region .side-menu-two > .title-container > .title {
        position: relative;
        display: block;
        padding: 15px 15px 15px 50px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        line-height: 20px;
        font-weight: 400;
        color: #fff;
        background-color: #505256;
    }

        .article-details-region .side-menu-two > .title-container > .title:before,
        .article-list-region .side-menu-two > .title-container > .title:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            display: block;
            width: 40px;
            height: 30px;
            margin-top: -15px;
            margin-left: 5px;
        }

    .article-details-region .side-menu-two.discover > .title-container > .title:before,
    .article-list-region .side-menu-two.discover > .title-container > .title:before {
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
        background-size: 400px auto;
        background-position: 0 -3160px;
    }

.no-backgroundsize .article-details-region .side-menu-two.discover > .title-container > .title:before,
.no-backgroundsize .article-list-region .side-menu-two.discover > .title-container > .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.article-details-region .side-menu-two.tips > .title-container > .title:before,
.article-list-region .side-menu-two.tips > .title-container > .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -50px -3160px;
}

.no-backgroundsize .article-details-region .side-menu-two.tips > .title-container > .title:before,
.no-backgroundsize .article-list-region .side-menu-two.tips > .title-container > .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.article-details-region .side-menu-two.archive > .title-container > .title:before,
.article-list-region .side-menu-two.archive > .title-container > .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -100px -3160px;
}

.no-backgroundsize .article-details-region .side-menu-two.archive > .title-container > .title:before,
.no-backgroundsize .article-list-region .side-menu-two.archive > .title-container > .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.article-details-region .side-menu-two.tags > .title-container > .title:before,
.article-list-region .side-menu-two.tags > .title-container > .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: -150px -3160px;
}

.no-backgroundsize .article-details-region .side-menu-two.tags > .title-container > .title:before,
.no-backgroundsize .article-list-region .side-menu-two.tags > .title-container > .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.article-details-region .side-menu-category-list > li,
.article-list-region .side-menu-category-list > li {
    display: block;
    border-bottom: 1px solid #eaeaea;
}

    .article-details-region .side-menu-category-list > li > .title-container > a .title,
    .article-list-region .side-menu-category-list > li > .title-container > a .title {
        display: block;
        padding: 15px 10px 15px 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        line-height: 20px;
        font-weight: 600;
        color: #212121;
        border-left: 5px solid transparent;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

        .article-details-region .side-menu-category-list > li > .title-container > a .title:hover,
        .article-list-region .side-menu-category-list > li > .title-container > a .title:hover {
            background-color: #f7c347;
            color: #fff;
        }

    .article-details-region .side-menu-category-list > li.selected > .title-container > a .title,
    .article-list-region .side-menu-category-list > li.selected > .title-container > a .title {
        border-left-color: #f5b316;
    }

        .article-details-region .side-menu-category-list > li.selected > .title-container > a .title:hover,
        .article-list-region .side-menu-category-list > li.selected > .title-container > a .title:hover {
            border-left-color: #f5b316;
            background-color: #f5b316;
            color: #fff;
        }

.article-details-region .side-menu-article-list .nav-1 > li,
.article-list-region .side-menu-article-list .nav-1 > li {
    float: none;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}

    .article-details-region .side-menu-article-list .nav-1 > li > .title-container > a,
    .article-list-region .side-menu-article-list .nav-1 > li > .title-container > a {
        display: block;
    }

        .article-details-region .side-menu-article-list .nav-1 > li > .title-container > a:hover .title,
        .article-list-region .side-menu-article-list .nav-1 > li > .title-container > a:hover .title {
            background-color: #f5b316;
            color: #fff;
        }

    .article-details-region .side-menu-article-list .nav-1 > li > .title-container .title,
    .article-list-region .side-menu-article-list .nav-1 > li > .title-container .title {
        display: block;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        line-height: 20px;
        color: #4c4c4c;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

.article-details-region .side-menu-article-list .button-container.view-more .button,
.article-list-region .side-menu-article-list .button-container.view-more .button {
    display: block;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 20px;
    text-decoration: underline;
    color: #f5b316;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

    .article-details-region .side-menu-article-list .button-container.view-more .button:hover,
    .article-list-region .side-menu-article-list .button-container.view-more .button:hover {
        background-color: #f5b316;
        color: #fff;
    }

.article-details-region .side-menu-date-list .nav-1 > li,
.article-list-region .side-menu-date-list .nav-1 > li {
    float: none;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}

    .article-details-region .side-menu-date-list .nav-1 > li > .title-container > a,
    .article-list-region .side-menu-date-list .nav-1 > li > .title-container > a {
        display: block;
    }

        .article-details-region .side-menu-date-list .nav-1 > li > .title-container > a:hover .title,
        .article-list-region .side-menu-date-list .nav-1 > li > .title-container > a:hover .title {
            background-color: #f5b316;
            color: #fff;
        }

    .article-details-region .side-menu-date-list .nav-1 > li > .title-container .title,
    .article-list-region .side-menu-date-list .nav-1 > li > .title-container .title {
        display: block;
        padding: 10px 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        line-height: 20px;
        color: #4c4c4c;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

.article-details-region .side-menu-date-list .nav-2 > li,
.article-list-region .side-menu-date-list .nav-2 > li {
    float: none;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}

    .article-details-region .side-menu-date-list .nav-2 > li > .title-container > a,
    .article-list-region .side-menu-date-list .nav-2 > li > .title-container > a {
        display: block;
    }

        .article-details-region .side-menu-date-list .nav-2 > li > .title-container > a:hover .title,
        .article-list-region .side-menu-date-list .nav-2 > li > .title-container > a:hover .title {
            background-color: #f5b316;
            color: #fff;
        }

    .article-details-region .side-menu-date-list .nav-2 > li > .title-container .title,
    .article-list-region .side-menu-date-list .nav-2 > li > .title-container .title {
        display: block;
        padding: 5px 20px 5px 45px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        line-height: 20px;
        color: #4c4c4c;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

.article-details-region .side-menu-date-list .button-container.view-more .button,
.article-list-region .side-menu-date-list .button-container.view-more .button {
    display: block;
    padding: 15px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 20px;
    text-decoration: underline;
    color: #f5b316;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

    .article-details-region .side-menu-date-list .button-container.view-more .button:hover,
    .article-list-region .side-menu-date-list .button-container.view-more .button:hover {
        background-color: #f5b316;
        color: #fff;
    }

.article-details-region .js-tag-cloud,
.article-list-region .js-tag-cloud {
    display: block;
    width: 100%;
    height: 200px;
}

.article-details-region .side-menu-tag-list .nav-1 > li,
.article-list-region .side-menu-tag-list .nav-1 > li {
    float: none;
    display: block;
    padding: 0;
    margin: 0;
}

.no-touch .article-details-region .pagination,
.no-touch .article-list-region .pagination {
    display: block;
    width: 100%;
    padding: 50px 15px;
    background-color: #fff;
    zoom: 1;
}

    .no-touch .article-details-region .pagination:before,
    .no-touch .article-list-region .pagination:before {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    .no-touch .article-details-region .pagination:after,
    .no-touch .article-list-region .pagination:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        clear: both;
    }

    .no-touch .article-details-region .pagination .pager,
    .no-touch .article-list-region .pagination .pager {
        float: right;
        display: block;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
    }

        .no-touch .article-details-region .pagination .pager select,
        .no-touch .article-list-region .pagination .pager select {
            margin-right: 5px;
            background-color: #eaeaea;
            border: none;
            border-radius: 0;
            outline: 0;
        }

        .no-touch .article-details-region .pagination .pager span,
        .no-touch .article-list-region .pagination .pager span {
            font-family: "Open Sans", sans-serif;
            font-size: 12px;
            line-height: 20px;
            font-weight: 400;
            color: #222;
        }

        .no-touch .article-details-region .pagination .pager .delimiter,
        .no-touch .article-list-region .pagination .pager .delimiter {
            margin: 0 1px;
        }

        .no-touch .article-details-region .pagination .pager .button-wrapper,
        .no-touch .article-list-region .pagination .pager .button-wrapper {
            display: inline-block;
        }

            .no-touch .article-details-region .pagination .pager .button-wrapper .button,
            .no-touch .article-list-region .pagination .pager .button-wrapper .button {
                position: relative;
                display: block;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font-family: "Open Sans", sans-serif;
                font-size: 12px;
                line-height: 20px;
                font-weight: 400;
                color: #222;
                background-color: transparent;
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

                .no-touch .article-details-region .pagination .pager .button-wrapper .button:before,
                .no-touch .article-list-region .pagination .pager .button-wrapper .button:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    display: block;
                    width: 0;
                    height: 0;
                    margin-top: -3px;
                    border-color: transparent;
                    border-style: solid;
                    border-top-width: 3px;
                    border-bottom-width: 3px;
                }

                .no-touch .article-details-region .pagination .pager .button-wrapper .button:hover,
                .no-touch .article-list-region .pagination .pager .button-wrapper .button:hover {
                    background-color: #eaeaea;
                }

            .no-touch .article-details-region .pagination .pager .button-wrapper.prev-page .button,
            .no-touch .article-list-region .pagination .pager .button-wrapper.prev-page .button {
                padding-left: 20px;
            }

                .no-touch .article-details-region .pagination .pager .button-wrapper.prev-page .button:before,
                .no-touch .article-list-region .pagination .pager .button-wrapper.prev-page .button:before {
                    left: 0;
                    border-right-width: 4px;
                    border-right-color: #f5b316;
                }

            .no-touch .article-details-region .pagination .pager .button-wrapper.next-page .button,
            .no-touch .article-list-region .pagination .pager .button-wrapper.next-page .button {
                padding-right: 20px;
            }

                .no-touch .article-details-region .pagination .pager .button-wrapper.next-page .button:before,
                .no-touch .article-list-region .pagination .pager .button-wrapper.next-page .button:before {
                    right: 0;
                    border-left-width: 4px;
                    border-left-color: #f5b316;
                }

.touch .article-list-region .owl-theme .owl-controls .owl-page span a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999;
    overflow: hidden;
}

.touch .article-details-region .region-area-two,
.touch .article-list-region .region-area-two {
    position: relative;
    padding: 50px 0 0;
    margin-top: 50px;
}

    .touch .article-details-region .region-area-two .inner-area-one,
    .touch .article-list-region .region-area-two .inner-area-one {
        float: none;
        padding: 0;
    }

        .touch .article-details-region .region-area-two .inner-area-one > .title-container > .title,
        .touch .article-list-region .region-area-two .inner-area-one > .title-container > .title {
            padding: 7px 15px;
        }

    .touch .article-details-region .region-area-two .inner-area-two,
    .touch .article-list-region .region-area-two .inner-area-two {
        float: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0;
        zoom: 1;
    }

        .touch .article-details-region .region-area-two .inner-area-two:before,
        .touch .article-list-region .region-area-two .inner-area-two:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .touch .article-details-region .region-area-two .inner-area-two:after,
        .touch .article-list-region .region-area-two .inner-area-two:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

.touch .article-details-region .article-list > li,
.touch .article-list-region .article-list > li {
    padding: 0 15px;
}

.touch .article-details-region .article-box,
.touch .article-list-region .article-box {
    padding: 15px 0;
}

    .touch .article-details-region .article-box .image-container,
    .touch .article-list-region .article-box .image-container {
        float: none;
        width: 100%;
        text-align: center;
    }

        .touch .article-details-region .article-box .image-container > a,
        .touch .article-list-region .article-box .image-container > a {
            display: inline-block;
        }

            .touch .article-details-region .article-box .image-container > a:hover,
            .touch .article-list-region .article-box .image-container > a:hover {
                opacity: 1;
            }

            .touch .article-details-region .article-box .image-container > a:active,
            .touch .article-list-region .article-box .image-container > a:active {
                opacity: .9;
            }

    .touch .article-details-region .article-box .main-content,
    .touch .article-list-region .article-box .main-content {
        float: none;
        width: 100%;
        padding: 0;
    }

        .touch .article-details-region .article-box .main-content .title-container,
        .touch .article-list-region .article-box .main-content .title-container {
            height: auto;
            max-height: 60px;
        }

            .touch .article-details-region .article-box .main-content .title-container > a:hover .title,
            .touch .article-list-region .article-box .main-content .title-container > a:hover .title {
                color: #3b3a3a;
            }

            .touch .article-details-region .article-box .main-content .title-container > a:active .title,
            .touch .article-list-region .article-box .main-content .title-container > a:active .title {
                color: #f5b316;
            }

            .touch .article-details-region .article-box .main-content .title-container .title,
            .touch .article-list-region .article-box .main-content .title-container .title {
                font-size: 19px;
                line-height: 30px;
                height: 60px;
            }

        .touch .article-details-region .article-box .main-content .main-body-container .main-body {
            height: 79px;
        }

        .touch .article-details-region .article-box .main-content .date-container .date,
        .touch .article-list-region .article-box .main-content .date-container .date {
            font-size: 13px;
            line-height: 20px;
        }

        .touch .article-details-region .article-box .main-content .main-body-container,
        .touch .article-list-region .article-box .main-content .main-body-container {
            height: auto;
            max-height: auto;
            padding: 15px 0 60px;
        }

        .touch .article-details-region .article-box .main-content .button-container.view-more .button,
        .touch .article-list-region .article-box .main-content .button-container.view-more .button {
            padding: 10px;
            text-align: center;
        }

            .touch .article-details-region .article-box .main-content .button-container.view-more .button:hover,
            .touch .article-list-region .article-box .main-content .button-container.view-more .button:hover {
                background-color: transparent;
                color: #606060;
            }

            .touch .article-details-region .article-box .main-content .button-container.view-more .button:active,
            .touch .article-list-region .article-box .main-content .button-container.view-more .button:active {
                background-color: #606060;
                color: #fff;
            }

.touch .article-details-region .touch-expandable .touch-expandable-body,
.touch .article-list-region .touch-expandable .touch-expandable-body {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    display: none;
    background-color: #fff;
    z-index: 1;
}

.touch .article-details-region .side-menu-two,
.touch .article-list-region .side-menu-two {
    position: static;
    float: left;
    display: block;
    width: 33.33%;
    margin: 0;
}

    .touch .article-details-region .side-menu-two > .title-container,
    .touch .article-list-region .side-menu-two > .title-container {
        display: table;
        table-layout: fixed;
        width: 100%;
        height: 50px;
        background-color: #fafafa;
    }

        .touch .article-details-region .side-menu-two > .title-container > .title,
        .touch .article-list-region .side-menu-two > .title-container > .title {
            display: table-cell;
            vertical-align: middle;
            padding: 0 5px 0 40px;
            font-size: 13px;
            line-height: 18px;
            color: #555;
            background-color: transparent;
        }

    .touch .article-details-region .side-menu-two.discover,
    .touch .article-list-region .side-menu-two.discover {
        border-top: 1px solid #e4e4e4;
        border-right: 1px solid #e4e4e4;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .touch .article-details-region .side-menu-two.discover > .title-container > .title:before,
        .touch .article-list-region .side-menu-two.discover > .title-container > .title:before {
            width: 30px;
            height: 20px;
            margin-top: -10px;
            background-position: -30px -3280px;
        }

    .touch .article-details-region .side-menu-two.tips,
    .touch .article-list-region .side-menu-two.tips {
        border-top: 1px solid #e4e4e4;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .touch .article-details-region .side-menu-two.tips > .title-container > .title:before,
        .touch .article-list-region .side-menu-two.tips > .title-container > .title:before {
            width: 30px;
            height: 20px;
            margin-top: -10px;
            background-position: -100px -3280px;
        }

    .touch .article-details-region .side-menu-two.archive,
    .touch .article-list-region .side-menu-two.archive {
        border-top: 1px solid #e4e4e4;
        border-left: 1px solid #e4e4e4;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .touch .article-details-region .side-menu-two.archive > .title-container > .title:before,
        .touch .article-list-region .side-menu-two.archive > .title-container > .title:before {
            width: 30px;
            height: 20px;
            margin-top: -10px;
            background-position: -60px -3280px;
        }

.touch .article-details-region .side-menu-category-list,
.touch .article-list-region .side-menu-category-list {
    box-shadow: 0 2px 7px silver;
}

    .touch .article-details-region .side-menu-category-list .side-menu-category-list > li.selected > .title-container > a .title,
    .touch .article-details-region .side-menu-category-list > li > .title-container > a .title,
    .touch .article-list-region .side-menu-category-list .side-menu-category-list > li.selected > .title-container > a .title,
    .touch .article-list-region .side-menu-category-list > li > .title-container > a .title {
        padding: 10px 10px 10px 20px;
        border-left-color: transparent;
        font-weight: 400;
    }

        .touch .article-details-region .side-menu-category-list .side-menu-category-list > li.selected > .title-container > a .title:hover,
        .touch .article-details-region .side-menu-category-list > li > .title-container > a .title:hover,
        .touch .article-list-region .side-menu-category-list .side-menu-category-list > li.selected > .title-container > a .title:hover,
        .touch .article-list-region .side-menu-category-list > li > .title-container > a .title:hover {
            background-color: transparent;
            color: #212121;
        }

        .touch .article-details-region .side-menu-category-list .side-menu-category-list > li.selected > .title-container > a .title:active,
        .touch .article-details-region .side-menu-category-list > li > .title-container > a .title:active,
        .touch .article-list-region .side-menu-category-list .side-menu-category-list > li.selected > .title-container > a .title:active,
        .touch .article-list-region .side-menu-category-list > li > .title-container > a .title:active {
            background-color: #f5b316;
            color: #fff;
        }

.touch .article-details-region .side-menu-article-list,
.touch .article-list-region .side-menu-article-list {
    box-shadow: 0 2px 7px silver;
}

    .touch .article-details-region .side-menu-article-list .nav-1 > li,
    .touch .article-list-region .side-menu-article-list .nav-1 > li {
        border-bottom: 1px solid #eaeaea;
    }

        .touch .article-details-region .side-menu-article-list .nav-1 > li > .title-container a:hover,
        .touch .article-list-region .side-menu-article-list .nav-1 > li > .title-container a:hover {
            background-color: transparent;
            color: #212121;
        }

        .touch .article-details-region .side-menu-article-list .nav-1 > li > .title-container a:active,
        .touch .article-list-region .side-menu-article-list .nav-1 > li > .title-container a:active {
            background-color: #f5b316;
            color: #fff;
        }

        .touch .article-details-region .side-menu-article-list .nav-1 > li > .title-container .title,
        .touch .article-list-region .side-menu-article-list .nav-1 > li > .title-container .title {
            display: block;
            padding: 10px 10px 10px 20px;
            font-size: 15px;
            line-height: 20px;
            font-weight: 400;
            text-align: left;
            color: #212121;
        }

        .touch .article-details-region .side-menu-article-list .nav-1 > li .button-container.view-more .button,
        .touch .article-list-region .side-menu-article-list .nav-1 > li .button-container.view-more .button {
            display: block;
            padding: 10px 20px;
            font-size: 15px;
            line-height: 20px;
            font-weight: 400;
            text-align: left;
            color: #212121;
        }

            .touch .article-details-region .side-menu-article-list .nav-1 > li .button-container.view-more .button:hover,
            .touch .article-list-region .side-menu-article-list .nav-1 > li .button-container.view-more .button:hover {
                background-color: transparent;
                color: #f5b316;
            }

            .touch .article-details-region .side-menu-article-list .nav-1 > li .button-container.view-more .button:active,
            .touch .article-list-region .side-menu-article-list .nav-1 > li .button-container.view-more .button:active {
                background-color: #f5b316;
                color: #fff;
            }

.touch .article-details-region .side-menu-date-list,
.touch .article-list-region .side-menu-date-list {
    box-shadow: 0 2px 7px silver;
}

    .touch .article-details-region .side-menu-date-list .nav-1 > li > .title-container,
    .touch .article-list-region .side-menu-date-list .nav-1 > li > .title-container {
        border-bottom: 1px solid #eaeaea;
    }

        .touch .article-details-region .side-menu-date-list .nav-1 > li > .title-container a:hover,
        .touch .article-list-region .side-menu-date-list .nav-1 > li > .title-container a:hover {
            background-color: transparent;
            color: #212121;
        }

        .touch .article-details-region .side-menu-date-list .nav-1 > li > .title-container a:active,
        .touch .article-list-region .side-menu-date-list .nav-1 > li > .title-container a:active {
            background-color: #f5b316;
            color: #fff;
        }

        .touch .article-details-region .side-menu-date-list .nav-1 > li > .title-container .title,
        .touch .article-list-region .side-menu-date-list .nav-1 > li > .title-container .title {
            display: block;
            padding: 10px 10px 10px 20px;
            font-size: 15px;
            line-height: 20px;
            font-weight: 600;
            text-align: left;
            color: #f5b316;
        }

    .touch .article-details-region .side-menu-date-list .nav-2 > li,
    .touch .article-list-region .side-menu-date-list .nav-2 > li {
        border-bottom: 1px solid #eaeaea;
    }

        .touch .article-details-region .side-menu-date-list .nav-2 > li > .title-container a:hover,
        .touch .article-list-region .side-menu-date-list .nav-2 > li > .title-container a:hover {
            background-color: transparent;
            color: #212121;
        }

        .touch .article-details-region .side-menu-date-list .nav-2 > li > .title-container a:active,
        .touch .article-list-region .side-menu-date-list .nav-2 > li > .title-container a:active {
            background-color: #f5b316;
            color: #fff;
        }

        .touch .article-details-region .side-menu-date-list .nav-2 > li > .title-container .title,
        .touch .article-list-region .side-menu-date-list .nav-2 > li > .title-container .title {
            display: block;
            padding: 10px 10px 10px 35px;
            font-size: 15px;
            line-height: 20px;
            font-weight: 400;
            text-align: left;
            color: #212121;
        }

    .touch .article-details-region .side-menu-date-list .button-container.view-more .button,
    .touch .article-list-region .side-menu-date-list .button-container.view-more .button {
        display: block;
        padding: 10px 20px;
        font-size: 15px;
        line-height: 20px;
        font-weight: 400;
        text-align: left;
        color: #f5b316;
    }

        .touch .article-details-region .side-menu-date-list .button-container.view-more .button:hover,
        .touch .article-list-region .side-menu-date-list .button-container.view-more .button:hover {
            background-color: transparent;
            color: #f5b316;
        }

        .touch .article-details-region .side-menu-date-list .button-container.view-more .button:active,
        .touch .article-list-region .side-menu-date-list .button-container.view-more .button:active {
            background-color: #f5b316;
            color: #fff;
        }

@media (max-width: 480px) {
    .touch .article-details-region .article-box .main-content .button-container.view-more,
    .touch .article-list-region .article-box .main-content .button-container.view-more {
        width: 100%;
    }
}

div.jqcloud {
    overflow: hidden;
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    line-height: normal;
    color: #09f;
}

    div.jqcloud span {
        padding: 0;
    }

    div.jqcloud a {
        font-size: inherit;
        text-decoration: none;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    div.jqcloud span.w10 {
        font-size: 550%;
    }

    div.jqcloud span.w9 {
        font-size: 500%;
    }

    div.jqcloud span.w8 {
        font-size: 450%;
    }

    div.jqcloud span.w7 {
        font-size: 400%;
    }

    div.jqcloud span.w6 {
        font-size: 350%;
    }

    div.jqcloud span.w5 {
        font-size: 300%;
    }

    div.jqcloud span.w4 {
        font-size: 250%;
    }

    div.jqcloud span.w3 {
        font-size: 200%;
    }

    div.jqcloud span.w2 {
        font-size: 150%;
    }

    div.jqcloud span.w1 {
        font-size: 100%;
    }

    div.jqcloud a {
        color: inherit;
    }

        div.jqcloud a:hover {
            color: #f5b316;
        }

    div.jqcloud span.w10,
    div.jqcloud span.w8,
    div.jqcloud span.w9 {
        color: #0cf;
    }

    div.jqcloud span.w7 {
        color: #39d;
    }

    div.jqcloud span.w6 {
        color: #90c5f0;
    }

    div.jqcloud span.w5 {
        color: #90a0dd;
    }

    div.jqcloud span.w4 {
        color: #90c5f0;
    }

    div.jqcloud span.w3 {
        color: #a0ddff;
    }

    div.jqcloud span.w2 {
        color: #9ce;
    }

    div.jqcloud span.w1 {
        color: #aab5f0;
    }

.article-details-region .region-area-two .inner-area-one > .title-container {
    position: relative;
}

    .article-details-region .region-area-two .inner-area-one > .title-container > .title {
        height: 60px;
        overflow: hiden;
        padding: 12px 60px 12px 20px;
    }

    .article-details-region .region-area-two .inner-area-one > .title-container > .date-container {
        position: absolute;
        top: 0;
        right: 20px;
        display: block;
        padding: 3px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .article-details-region .region-area-two .inner-area-one > .title-container > .date-container .month {
            display: block;
            font-size: 15px;
            line-height: 13px;
            font-weight: 500;
            color: #fff;
            text-align: center;
        }

        .article-details-region .region-area-two .inner-area-one > .title-container > .date-container .day {
            display: block;
            font-size: 30px;
            line-height: 28px;
            font-weight: 500;
            color: #f5b316;
            text-align: center;
        }

        .article-details-region .region-area-two .inner-area-one > .title-container > .date-container .year {
            display: block;
            font-size: 15px;
            line-height: 13px;
            font-weight: 500;
            color: #fff;
            text-align: center;
        }

    .article-details-region .region-area-two .inner-area-one > .title-container > .subtitle {
        display: block;
        width: 100%;
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 17px;
        line-height: 30px;
        color: #505256;
        background-color: #fff;
    }

.article-details-region .article-area {
    background-color: #fff;
}

    .article-details-region .article-area .image-container {
        display: block;
        width: 100%;
        padding: 40px 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }

        .article-details-region .article-area .image-container span {
            display: inline-block;
            max-width: 100%;
            max-height: 100%;
        }

            .article-details-region .article-area .image-container span img {
                display: block;
                max-width: 100%;
                max-height: 100%;
            }

    .article-details-region .article-area .main-content {
        display: block;
        width: 100%;
        padding: 30px 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .article-details-region .article-area .main-content .main-body {
            font-family: "Open Sans", sans-serif;
            font-size: 17px;
            line-height: 25px;
            font-weight: 400;
            color: #555;
        }

    .article-details-region .article-area .box.box-one {
        display: block;
        width: 100%;
        padding: 0 20px;
    }

    .article-details-region .article-area .info-container {
        display: block;
        width: 100%;
        padding: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #eaeaea;
        zoom: 1;
    }

        .article-details-region .article-area .info-container:before {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
        }

        .article-details-region .article-area .info-container:after {
            content: '';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0;
            clear: both;
        }

        .article-details-region .article-area .info-container .article-info {
            float: left;
            display: block;
            max-width: 84%;
        }

            .article-details-region .article-area .info-container .article-info .article-info-links br {
                display: none;
            }

            .article-details-region .article-area .info-container .article-info > li {
                display: block;
                width: 100%;
                padding: 3px 0;
            }

                .article-details-region .article-area .info-container .article-info > li > .title-container > .title {
                    position: relative;
                    display: inline-block;
                    padding: 0 0 0 35px;
                    font-family: "Open Sans", sans-serif;
                    font-size: 14px;
                    line-height: 20px;
                    font-weight: 400;
                    color: #555;
                }

                    .article-details-region .article-area .info-container .article-info > li > .title-container > .title:before {
                        content: "";
                        position: absolute;
                        top: 50%;
                        left: 0;
                        display: block;
                        width: 20px;
                        height: 20px;
                        margin-top: -10px;
                        margin-left: 0;
                    }

                .article-details-region .article-area .info-container .article-info > li > .title-container.category .title:before {
                    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
                    background-size: 400px auto;
                    background-position: 0 -3190px;
                }

.no-backgroundsize .article-details-region .article-area .info-container .article-info > li > .title-container.category .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.article-details-region .article-area .info-container .article-info > li > .title-container.category-two .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -3250px;
}

.no-backgroundsize .article-details-region .article-area .info-container .article-info > li > .title-container.category-two .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.article-details-region .article-area .info-container .article-info > li > .title-container.type .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -3220px;
}

.no-backgroundsize .article-details-region .article-area .info-container .article-info > li > .title-container.type .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.article-details-region .article-area .info-container .article-info > li > .title-container.tags .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
    background-size: 400px auto;
    background-position: 0 -3280px;
}

.no-backgroundsize .article-details-region .article-area .info-container .article-info > li > .title-container.tags .title:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.article-details-region .article-area .info-container .article-info .article-info-links {
    display: inline-block;
}

    .article-details-region .article-area .info-container .article-info .article-info-links > a {
        display: inline-block;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        text-decoration: underline;
        color: #f5b316;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

        .article-details-region .article-area .info-container .article-info .article-info-links > a:hover {
            color: #f7c347;
        }
    /*Quest Start*/
    .article-details-region .article-area .info-container .article-info .article-info-links .TagCloud span a.tag-color-20 {
        display: inline-block !important;
        font-family: "Open Sans", sans-serif !important;
        font-size: 14px !important;
        line-height: 20px !important;
        font-weight: 400 !important;
        text-decoration: underline !important;
        color: #f5b316 !important;
        -moz-transition: all .2s ease-in-out !important;
        -webkit-transition: all .2s ease-in-out !important;
        -o-transition: all .2s ease-in-out !important;
        transition: all .2s ease-in-out !important;
    }

        .article-details-region .article-area .info-container .article-info .article-info-links .TagCloud span a.tag-color-20:hover {
            color: #f7c347 !important;
        }
    /*Quest End*/

    .article-details-region .article-area .info-container .article-info .article-info-links > .delimiter {
        display: inline-block;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        line-height: 20px;
        font-weight: 400;
        text-decoration: underline;
        color: #f5b316;
    }

.article-details-region .article-area .info-container .share-buttons-container {
    float: right;
    display: table;
    table-layout: fixed;
    max-width: 40%;
    height: 150px;
}

.article-details-region .view-more-area {
    display: block;
    width: 100%;
    background-color: #fff;
}

    .article-details-region .view-more-area > .title-container > .title {
        display: block;
        width: 100%;
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 22px;
        line-height: 30px;
        font-weight: 400;
        color: #353535;
    }

    .article-details-region .view-more-area .owl-theme .owl-pagination {
        margin-right: 20px;
    }

.article-details-region .share-buttons {
    display: table-cell;
    vertical-align: middle;
}

    .article-details-region .share-buttons > span {
        position: relative;
        display: block;
        padding: 0 0 0 20px;
        margin-right: 5px;
        font-size: 13px;
        color: #1e1e1e;
    }

        .article-details-region .share-buttons > span:before {
            content: "";
            position: absolute;
            width: 14px;
            height: 14px;
            left: 0;
            top: 2px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -179px -907px;
        }

.no-backgroundsize .article-details-region .share-buttons > span:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.article-details-region .share-buttons .addthis_sharing_toolbox {
    display: block;
    margin-top: 5px;
}

    .article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element > a {
        background: 0 0;
    }

    .article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-facebook {
        background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
        background-size: 400px auto !important;
        background-position: 100% -439px;
    }

.no-backgroundsize .article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-facebook {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
}

.article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-twitter {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
    background-size: 400px auto !important;
    background-position: 100% -468px;
}

.no-backgroundsize .article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-twitter {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
}

.article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-google_follow,
.article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-google_plusone,
.article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-google_plusone_share,
.article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-googleplus {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
    background-size: 400px auto !important;
    background-position: 100% -498px;
}

.no-backgroundsize .article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-google_follow,
.no-backgroundsize .article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-google_plusone,
.no-backgroundsize .article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-google_plusone_share,
.no-backgroundsize .article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-googleplus {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
}

.article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-linkedin {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
    background-size: 400px auto !important;
    background-position: 100% -390px;
}

.no-backgroundsize .article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-linkedin {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
}

.article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-email {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
    background-size: 400px auto !important;
    background-position: 100% -527px;
    width: 20px;
}

.no-backgroundsize .article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-email {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
}

.article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-print {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
    background-size: 400px auto !important;
    background-position: 100% -558px;
    margin-left: 7px;
}

.no-backgroundsize .article-details-region .share-buttons .addthis_sharing_toolbox .at-share-tbx-element .at4-icon.aticon-print {
    background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4) !important;
}

.article-details-region .article-list li {
    padding: 0 20px;
}

.article-details-region .article-box {
    border-bottom: 1px solid #eaeaea;
}

    .article-details-region .article-box .image-container {
        width: 25%;
    }

    .article-details-region .article-box .main-content {
        width: 75%;
    }

        .article-details-region .article-box .main-content .title-container {
            height: 25px;
        }

            .article-details-region .article-box .main-content .title-container .title {
                font-size: 18px;
                line-height: 25px;
            }

            .article-details-region .article-box .main-content .title-container .date-container .date {
                font-size: 13px;
            }

        .article-details-region .article-box .main-content .main-body-container {
            height: 110px;
        }

            .article-details-region .article-box .main-content .main-body-container .main-body {
                font-size: 13px;
            }

.article-details-region .button-container.checkout-navigation .button-wrapper.prev-article {
    float: right;
    display: block;
    width: auto;
    height: auto;
    margin-left: 5px;
    overflow: hidden;
}

    .article-details-region .button-container.checkout-navigation .button-wrapper.prev-article .button {
        position: relative;
        display: block;
        width: 35px;
        height: 35px;
        background-color: #505256;
        text-indent: -99999px;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

        .article-details-region .button-container.checkout-navigation .button-wrapper.prev-article .button:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            width: 20px;
            height: 30px;
            margin-top: -15px;
            margin-left: -10px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -30px -3190px;
        }

.no-backgroundsize .article-details-region .button-container.checkout-navigation .button-wrapper.prev-article .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.article-details-region .button-container.checkout-navigation .button-wrapper.prev-article .button:hover {
    background-color: #696b70;
}

.article-details-region .button-container.checkout-navigation .button-wrapper.prev-article.disabled .button,
.article-details-region .button-container.checkout-navigation .button-wrapper.prev-article.disabled .button:hover {
    background-color: transparent;
}

.article-details-region .button-container.checkout-navigation .button-wrapper.next-article {
    float: right;
    display: block;
    width: auto;
    height: auto;
    margin-left: 5px;
    overflow: hidden;
}

    .article-details-region .button-container.checkout-navigation .button-wrapper.next-article .button {
        position: relative;
        display: block;
        width: 35px;
        height: 35px;
        background-color: #505256;
        text-indent: -99999px;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

        .article-details-region .button-container.checkout-navigation .button-wrapper.next-article .button:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            width: 20px;
            height: 30px;
            margin-top: -15px;
            margin-left: -10px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -60px -3190px;
        }

.no-backgroundsize .article-details-region .button-container.checkout-navigation .button-wrapper.next-article .button:before {
    background-image: url(/App_Themes/YouGR/img/master-sprite-fallback.png?v=2);
}

.article-details-region .button-container.checkout-navigation .button-wrapper.next-article .button:hover {
    background-color: #696b70;
}

.article-details-region .button-container.checkout-navigation .button-wrapper.next-article.disabled .button,
.article-details-region .button-container.checkout-navigation .button-wrapper.next-article.disabled .button:hover {
    background-color: transparent;
}

.article-details-region .button-container.checkout-navigation .button-wrapper.prev {
    height: 35px;
}

    .article-details-region .button-container.checkout-navigation .button-wrapper.prev .button:before {
        top: 15px;
        margin-top: 1px;
    }

.touch .article-details-region .region-area-two .inner-area-one > .title-container > .title {
    padding: 7px 60px 7px 15px;
    font-size: 17px;
    line-height: 25px;
}

.touch .article-details-region .region-area-two .inner-area-one > .title-container > .subtitle {
    padding: 15px;
    font-size: 13px;
    line-height: 20px;
}

.touch .article-details-region .article-list li {
    padding: 0 15px;
}

.touch .article-details-region .article-area .image-container,
.touch .article-details-region .article-area .main-content {
    padding: 15px;
}

    .touch .article-details-region .article-area .main-content .main-body {
        font-size: 13px;
        line-height: 20px;
    }

.touch .article-details-region .article-area .box.box-one {
    padding: 0 15px;
}

.touch .article-details-region .article-area .info-container {
    padding: 0;
}

    .touch .article-details-region .article-area .info-container .article-info {
        float: none;
        max-width: 100%;
        width: 100%;
        padding: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .touch .article-details-region .article-area .info-container .article-info > li > .title-container > .title {
            font-size: 13px;
            line-height: 20px;
        }

        .touch .article-details-region .article-area .info-container .article-info .article-info-links {
            display: inline;
        }

            .touch .article-details-region .article-area .info-container .article-info .article-info-links .delimiter,
            .touch .article-details-region .article-area .info-container .article-info .article-info-links > a {
                font-size: 13px;
                line-height: 20px;
            }

                .touch .article-details-region .article-area .info-container .article-info .article-info-links > a:hover {
                    color: #f5b316;
                }

                .touch .article-details-region .article-area .info-container .article-info .article-info-links > a:active {
                    color: #f7c347;
                }

    .touch .article-details-region .article-area .info-container .share-buttons-container {
        float: none;
        display: block;
        width: 100%;
        height: auto;
        max-width: 100%;
        padding: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #fff;
    }

        .touch .article-details-region .article-area .info-container .share-buttons-container .share-buttons {
            display: block;
        }

.touch .article-details-region .button-container.checkout-navigation {
    padding: 15px 0;
}

    .touch .article-details-region .button-container.checkout-navigation .button-wrapper.prev {
        max-width: 60%;
    }

    .touch .article-details-region .button-container.checkout-navigation .button-wrapper.next-article .button:hover,
    .touch .article-details-region .button-container.checkout-navigation .button-wrapper.prev-article .button:hover {
        background-color: #505256;
    }

    .touch .article-details-region .button-container.checkout-navigation .button-wrapper.next-article .button:active,
    .touch .article-details-region .button-container.checkout-navigation .button-wrapper.prev-article .button:active {
        background-color: #696b70;
    }

    .touch .article-details-region .button-container.checkout-navigation .button-wrapper.next-article.disabled,
    .touch .article-details-region .button-container.checkout-navigation .button-wrapper.next-article.disabled .button:active,
    .touch .article-details-region .button-container.checkout-navigation .button-wrapper.next-article.disabled .button:hover,
    .touch .article-details-region .button-container.checkout-navigation .button-wrapper.prev-article.disabled,
    .touch .article-details-region .button-container.checkout-navigation .button-wrapper.prev-article.disabled .button:active,
    .touch .article-details-region .button-container.checkout-navigation .button-wrapper.prev-article.disabled .button:hover {
        background-color: transparent;
    }

.touch .article-details-region .view-more-area > .title-container > .title {
    padding: 5px 15px;
    font-size: 18px;
    line-height: 25px;
}
/*Quest Start*/
/*Listbox.js fixes
============================================================================================*/
.lbjs {
    border: 1px solid rgb(234, 234, 234);
    box-sizing: border-box;
    margin-top: 35px;
    max-height: 340px;
    overflow: auto;
    padding: 5px;
}

.cat-listbox .lbjs.finder-listbox {
    margin-top: 0px;
}

.manuf-listbox .lbjs, .model-listbox .lbjs {
    height: 330px;
}

.cat-listbox .lbjs {
    height: 246px;
}

.info-listbox {
    height: 430px;
}

.lbjs .lbjs-list {
    margin: 0px;
    overflow-y: auto;
    overflow-x: hidden;
}


    .lbjs .lbjs-list .lbjs-item {
        margin: 0px;
        padding-left: 25px;
        border-bottom: 1px solid #c6c6c6;
        vertical-align: middle;
        height: 80px;
        line-height: 80px;
        overflow: hidden;
        white-space: nowrap;
        color: #363636;
        font-size: 14px;
    }

.cat-listbox .lbjs .lbjs-list .lbjs-item, .model-listbox .lbjs .lbjs-list .lbjs-item {
    text-align: left;
    word-wrap: break-word;
    white-space: pre;
}

.manuf-listbox .lbjs .lbjs-list .lbjs-item {
    text-indent: 9999px;
}

/*.model-listbox .lbjs .lbjs-list .lbjs-item, .cat-listbox .lbjs .lbjs-list .lbjs-item{

}*/

.lbjs .lbjs-list .lbjs-item:not([disabled]) {
    cursor: pointer;
    filter: grayscale(1);
}

.lbjs .lbjs-list .lbjs-item:hover:not([disabled]) {
    background: rgba(112, 147, 216, 0.9);
    filter: grayscale(0);
}

.lbjs .lbjs-list .lbjs-item:hover {
    background-color: #dddddd !important;
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px #c6c6c6;
    -moz-box-shadow: 0 0 0 2px #fff, 0 0 0 3px #c6c6c6;
    box-shadow: 0 0 0 2px #fff, 0 0 0 3px #c6c6c6;
}


.lbjs .lbjs-list .lbjs-item[disabled] {
    border-bottom: 3px solid #f5b316;
    background-color: #efefef !important;
    cursor: default;
}

.lbjs .lbjs-searchbar-wrapper {
    margin: 0px;
    margin-right: 12px;
}

.lbjs .lbjs-searchbar {
    margin: 0px;
    margin-bottom: 10px;
    width: 100%;
    padding: 3px 5px;
    border: 1px solid #ccc;
}
/*Quest End*/
.no-touch .season-tabs-body .col-md-13 {
    width: 100%;
}

.season-tabs-body .product-list-banner-slider {
    max-height: 495px;
}

.CookieConsent {
    width: 100%;
    position: fixed;
    bottom: 0px;
    background-color: #191919;
    padding: 21px;
    z-index: 1;
    position: fixed;
    left: 0;
    bottom: 0;
    max-width: 280px;
    margin: 0px 0px 50px 28px;
    border-radius: 10px;
}

.touch .CookieConsent {
    max-width: 100%;
    z-index: 21;
    margin: 0px 0px 40px 0px;
    border-radius: 0px;
}

.ConsentText {
    width: 100%;
    color: #fff;
    display: table-cell;
    line-height: 1.2;
    vertical-align: middle;
    float: left;
}

    .ConsentText a {
        float: right;
        width: 89px;
        position: relative;
        top: 30px;
    }

.ConsentButtons {
    width: 20%;
    display: table-cell;
}

.ConsentButton {
    background-color: #191919;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-weight: 600;
    padding: 5px 20px;
}

.no-touch .youtubeVideo .col-lg-7 {
    width: 33.3%;
}
/* az start */
.product-code.touch-visible {
    float: none !important;
    padding: 0;
    text-align: left;
}

.review-product.touch-visible {
    text-align: left;
}

    .review-product.touch-visible .stars {
        display: table-cell;
    }

        .review-product.touch-visible .stars span {
            color: #f5b316;
        }

    .review-product.touch-visible .stars-num {
        display: table-cell;
        padding-left: 10px;
    }

.touch .details-page .region-area-two .box-three .price-container .final-price {
    float: none !important;
    font-size: 35px;
    font-weight: 600;
    line-height: normal;
    padding-left: 14px;
    position: relative;
    top: -5px;
}

.touch .details-page .region-area-two .inner-area-two .box-three .add-to-cart-container {
    border-bottom: 0 solid #e8e8e8;
    border-top: 0 solid #e8e8e8;
    padding: 0 0 16px;
    text-align: left;
}

.touch .details-page .region-area-two .box-three .add-to-cart-container .add-to-cart .button::before {
    left: 27px;
}

.touch .details-page .region-area-two .box-three .add-to-cart-container .add-to-cart .button {
    padding: 10px 10px 10px 56px;
}

.general-hidden {
    display: none !important;
}

.details-page .region-area-six .inner-area-one {
    background: #fff none repeat scroll 0 0;
}

.details-page .region-area-six {
    margin-top: 45px;
}

.region-area.region-area-six.tab-panel.accesoires {
    padding-left: 10px;
}

.details-page .region-area-two .box-three.tablet .price-container .final-price {
    width: 100%;
}

.details-page .region-area-two .box-three.tablet .add-to-cart-container .prod-amount {
    background: #ededed none repeat scroll 0 0;
    text-align: center;
}

.details-page .region-area-two .box-three.tablet .inner-box-two {
    border: 0 solid #eaeaea;
    padding: 0 30px;
}

.details-page .region-area-two .box-three.tablet .add-to-wishlist {
    margin-left: 90px;
}

.details-page .region-area-two .box-three.tablet .inner-box-one {
    padding: 110px 27px 10px 30px;
}

.details-page .region-area-two .tablet .product-code {
    float: none;
}

.details-page .region-area-two .tablet.box-four {
    margin: 0 0 0 8%;
}

    .details-page .region-area-two .tablet.box-four .review-product .stars {
        display: block;
        float: left;
        width: 88px;
    }

    .details-page .region-area-two .tablet.box-four .tag-container {
        height: 32px;
        padding-top: 10px;
    }

    .details-page .region-area-two .tablet.box-four .review-product .stars-num {
    }

    .details-page .region-area-two .tablet.box-four .review-product .stars span {
        color: #f5b316;
    }

@media screen and (min-width:1200px) {
    .tablet {
        display: none !important;
    }
}

@media screen and (max-width:1200px) {
    .region-area.region-area-six.tab-panel.accesoires {
        display: none;
    }

    .tablet-hidden {
        display: none !important;
    }

    .details-page .region-area-two .box-two {
        margin: 0 0 0 6%;
    }

    .details-page .region-area-two .box-three .add-to-cart-container .add-to-cart .button {
        padding-left: 69px;
    }

    .details-page .region-area-two .box-three .inner-box-one {
        background: #fff none repeat scroll 0 0;
        padding: 20px 27px 10px 30px;
    }
}

.region-area.region-area-six.tab-panel.accesoires .inner-area-one {
    background: #726659 none repeat scroll 0 0;
}

.region-area.region-area-six.tab-panel.accesoires .inner-area-two {
    background: #ffffff none repeat scroll 0 0;
}

.region-area.region-area-six.tab-panel.accesoires .inner-area-one .title-container:before {
    background-image: url("/App_Themes/YouGR/img/master-sprite.png");
    background-position: -375px -1810px;
    background-size: 400px auto;
    content: "";
    display: block;
    height: 20px;
    left: 15px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 25px;
}

.region-area.region-area-six.tab-panel.accesoires .inner-area-one .title-container span {
    color: #fff;
    display: block;
    font-size: 14px;
    height: 100%;
    line-height: 40px;
    margin-bottom: 12px;
    margin-top: 12px;
    padding: 0 0 0 50px;
    position: relative;
}

.home-region .region-area-three .living.best-sellers .owl-theme .owl-controls .owl-page.active span {
    background: #f5b316;
}




*/ /* az 2/6 start */
@media (max-width:861px) {
    .touch .top-categories>li;

{
    width: 14.28% !important;
	}

	.main-banner-slider {
		height: 411px;
	}
	/*.touch .banner-box .image-container img {
		height:410px;
	}*/
	.touch .home-region .region-area-one .inner-area-one .box-two {height:425px!important;}
	.search-box .input-wrapper {
        width: 75%;
		margin: auto;
		height: 40px;
	}

	.touch .search-box .input-wrapper:before {
		content: "";
		position: absolute;
		top: 24%;
    right: 0px !important;
		display: block;
		width: 40px;
		height: 41px;
		margin-top: -11px;
		background-image: url(/App_Themes/YouGR/img/temp/search-icon.png);
		background-size: 24px auto;
		background-position: center;
		background-color: black;
		left: initial;
		background-repeat: no-repeat;
	}

	.touch .search-box .x-search-list {
    display: block !important;
		max-width: 73%;
		margin: auto;
		padding-top: 3px;
	}

	.home-region.technology .crazy-u-corner .description-container {
    	margin-top: 0px;
		padding-bottom: 31px;
	}

.home-region .region-area-three .inner-area-one .box-one > .title-container:after {
		content: "";
		position: absolute;
		top: 50%;
		left: 40px;
		display: block;
		width: 41px;
		height: 41px;
		margin-top: -20px;
		margin-left: -15px;
		background-image: url(/App_Themes/YouGR/img/master-sprite.png);
		background-size: 260px auto;
		background-position: 0 -1010px;
	}

}

@media (max-width:461px) {
	.touch .top-categories>li {width:50%!important;}
	/*.touch .banner-box .image-container img {
		height:410px;
	}*/
	.touch .home-region .region-area-one .inner-area-one .box-one{
		display:none;
	}

	.touch .home-region .region-area-one .inner-area-one .box-two {
        width: 100% !important;
	}

    .touch .search-box .x-search-list {
        display: none !important;
    }

	.search-box .input-wrapper {
		width: 100%;
		margin: auto;	
	}

	.touch .search-box .input-wrapper input {
		padding: 0 10px 0 10px;
	}
}

@media screen and (min-width:861px) and (max-width:1200px) {
	/*.touch .banner-box .image-container img {
        min-height: 410px!important;
	}*/
		.touch .search-box .input-wrapper:before {
		content: "";
		position: absolute;
		top: 24%;
        right: 0px !important;
		display: block;
		width: 49px;
		height: 49px;
		margin-top: -11px;
		background-image: url(/App_Themes/YouGR/img/temp/search-icon.png);
		background-size: 24px auto;
		background-position: center;
		background-color: black;
		left: initial;
		background-repeat: no-repeat;
	}

	.touch .search-box .x-search-list {
        display: block !important;
		max-width: 93%;
		margin: auto;
		padding-top: 3px;
	}
}

@media (min-width:1200px) {
	.touch .home-region .region-area-one .inner-area-one .box-one {
        padding: 10px 7px 0 0;
	}

    .touch .product-box, .touch .product-box:hover {
		padding: 57px 0;
	}
	/*.touch .banner-box .image-container img {
        min-height: 514px!important;
	}*/
}
/* az 2/6 end */


/* az 7/6/2016  START */

.touch .header-template-one .top-menu .top-menu-item {
    float: left;
    display: block;
    width: 40px;
    height: 50px;
}

@media (max-width:768px) {
.container {
		width: auto;
	}

	.x-menu.main-menu-mobile.touch-visible {
        /*display: none;*/
    }

	.touch .region-area.region-area-two {
        display: none;
	}

	.touch .product-list-page .region-area-three .inner-area-three .box-two.pagination-product-list {
    	display: none;
	}
}

.touch .product-list-page .pagination-product-list .classification {
    width: 50%;
}

.touch .product-list-page .region-area-three .inner-area-four {
    display: initial;
}

.touch .product-list-page .pagination-product-list .classification {
    float: left;
    border: 1px solid #eaeaea;
    background: #F8F8F8;
    padding: 7px 20px 8px 20px;
    margin-top: 6px;
}

.touch .product-list-page .pagination-product-list .pagination {
	float: right;
    margin:10px;
}

.box.box-two.pagination-product-list.touch-visible {
    padding-left: 0;
    margin-bottom: 6px;
}

.touch .product-list-page .region-area-two {
    background-color: white;
    margin-bottom: 17px;
}

.touch .product-list-page .pagination-product-list .view-list {
    float: right;
    width: auto;
    padding-top: 7px;
}

.touch .product-list-page .pagination-product-list .classification span:after {
    border-top: 6px solid #f7c347;
}

.touch .product-list-page .filters {
    border: 1px solid #eaeaea;
	margin-top: 6px;
}

    .touch .product-list-page .filters > .title-container {
        padding: 7px 20px 8px 40px;
    }

.touch .product-list-page .region-area-three .inner-area-three .box-three li {
    border: 1px solid #f8f8f8;
    /*width: 100%;*/
}

.searchResults ul li{width:100%;}

.touch .product-list-page .region-area-three .inner-area-three .box-three li.no-left-border {
    border-left: none;
}

.touch .product-list-page .region-area-three .inner-area-three .box-three li.no-right-border {
    border-right: none;
}

.search-box .input-wrapper input {
    height: 40px;
}

.product-list-page .review-product .stars span {
    color: #f5b316;
}

.product-list-page .product-box .description-container .availability {
    display: block !important;
    height: auto;
    margin-top: 0px;
}


.touch .product-box .description-container .price-container {
    max-width: 120px;
	padding-bottom: 41px;
	padding-top: 6px;
	display: block;
	float: left;
}

.touch .product-box .description-container .price-container .final-price {
	line-height: 21px;
}

.touch .product-box .description-container .add-to-cart-container .add-to-cart {
	height: 34px;
	width: 46px;
	float: left;
	background: #f5b316;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: background-color .2s ease-in-out;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
	position: absolute;
    right: 0;
}

    .touch .product-box .description-container .add-to-cart-container .add-to-cart .button {
	padding: 11px 10px 10px 29px;
	position: relative;
	font-size: 21px;
	}

.touch .product-box .description-container .add-to-cart-container {
	padding-top: 11px;
	position: relative;
	right: -15px;
}

    .touch .product-box .description-container .add-to-cart-container .add-to-cart .button:before {
content: "";
width: 21px;
height: 20px;
position: absolute;
display: block;
left: 8px;
top: 17px;
background-image: url(/App_Themes/YouGR/img/master-sprite.png);
background-size: 400px auto;
background-position: -120px -867px;
}

@media (max-width:1024px) {
	.touch .product-list-page .region-area-three .inner-area-three { 
		padding: 0;
	}

	.touch .product-list-page .filters {
		max-width: 25%;
	}

	.touch .product-list-page .pagination-product-list .classification {
		width: 30%;
	}
}

@media (min-width: 1200px) {
	.touch .product-list-page .product-box {    
		padding: 30px 10px;
	}
}

@media (max-width: 690px) {
	.touch .product-list-page .pagination-product-list .view-list {
        display: none;
	}

	.touch .product-list-page .pagination-product-list .classification {
        min-width: 100%;
	}

	.touch .product-list-page .pagination-product-list .pagination {
        min-width: 100%;
	}

	.box.box-two.pagination-product-list.touch-visible {
		width: 50%;
		position: relative;
		height: 80px;
	}

    .touch .product-list-page .filters > .title-container {
		padding: 7px 20px 8px 20px;
	}

    .touch .product-list-page .pagination-product-list .classification > span:after {
		right: -9px;
	}

	.touch .product-list-page .filters {
		max-width: 50%;
	}
}

@media (min-width: 1024px) {
	.touch .product-list-page .filters {
		max-width: 25%;
	}

	.touch .product-list-page .pagination-product-list .classification {
		width: 30%;
	}
}	

.touch .product-box.horizontal .description-container .availability {
    text-align: left;
    float: none;
}

.touch .product-box.horizontal .description-container .description-container-left {
    width: 65%;
    float: left;
}

.touch .product-box.horizontal .description-container .description-container-right {
    width: 30%;
    float: right;
}

.touch .product-list-page .product-box.horizontal .description-container .description-container-right {
    bottom: -36px;
    position: relative;
}

@media (min-width: 650px) {
	.touch .product-box.horizontal .button-container .button-wrapper.add-to-cart {
		width: 100%;
		min-width: 120px;
	}

    .product-box .button-container .button-wrapper.add-to-cart .button > span {
		position: relative;
		padding: 0 0 0 22px;
	}
}

@media (max-width: 650px) {
	.touch .product-list-page .region-area-three .inner-area-three .horizontal .product-box .image-container {
		width: 100%;
		 display: table-row;
	}

	.touch .product-list-page .region-area-three .inner-area-three .horizontal .product-box .description-container {
        width: 100%;
        display: table-row;
	}
    .touch .product-list-page.grid .region-area-three .inner-area-three .horizontal .product-box .description-container{
        display: block;
}
}

.touch .product-box.horizontal .description-container .button-container.touch-visible {
    display: block;
}

.touch .product-box.horizontal .button-container .button-wrapper.add-to-cart {
    width: 100%;
}

.touch .product-box.horizontal .description-container .price-container .deleted-price, .touch .product-box.horizontal .description-container .price-container .final-price {
    text-align: right;
}

.touch .product-box .description-container .price-container {
    padding-bottom: 47px;
}

.touch .product-box.horizontal .description-container .price-container {
    padding-bottom: 26px;
}

@media (max-width: 400px) {
    .touch .product-box.horizontal .button-container .button-wrapper.add-to-cart {
        width: 55px;
        overflow: hidden;
        float: right;
        height: 55px;
    }
    .touch .product-box .button-container .button-wrapper.add-to-cart .button:before {margin-top: -23px;}
}

@media (max-width: 680px) {
   .touch .product-box .button-container .button-wrapper.add-to-cart .button:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 10px;
        display: block;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        background-image: url(/App_Themes/YouGR/img/master-sprite.png);
        background-size: 400px auto;
        background-position: -120px -867px;
	}
}

@media (min-width: 451px) {
    .touch .product-box.horizontal .description-container .button-container.touch-visible {
        display: none;
	}
}

@media (max-width: 320px) {
	.touch .product-box .description-container .price-container .final-price {
		line-height: 21px;
		/* position: relative; az 13/6 */
		left: 59px;
		top: -22px;
	}

    .touch .product-box .description-container .title-container a {
        font-size: 15px;
    }

	.touch .product-box.horizontal .description-container .description-container-left {
		width: 100%;
		float: left;
	}

	.touch .product-box.horizontal .description-container .description-container-right {
		width: 100%;
		float: right;
	}

	.touch .product-box.horizontal .description-container .price-container .deleted-price, .touch .product-box.horizontal .description-container .price-container .final-price {
		text-align: left;
		display: inline;
	}

	.touch .product-box.horizontal .description-container .price-container {
		width: 100%;
		padding-top: 12px;
		max-width: 70%;
		padding-bottom: 0;
		display: inline-block;
	}
}
/* az 7/6/2016  END */













/* az 9/6/2016  START */

@media (max-width:461px) {
	.touch .top-categories>li {width:50%!important;}
	/*.touch .banner-box .image-container img {
		height:410px;
	}*/
	.touch .home-region .region-area-one .inner-area-one .box-one{
		display:none;
	}

	.touch .home-region .region-area-one .inner-area-one .box-two {
        width: 100% !important;
    }

    .touch .search-box .x-search-list {
        display: none !important;
	}

	.search-box .input-wrapper {
        width: 100% !important;
		margin: auto;	
	}

	.touch .search-box .input-wrapper input {
		padding: 0 10px 0 10px;
	}

	.search-box .input-wrapper input {
    height: 40px;
}
}


.touch .header-template-one .top-menu .top-menu-item {
    float: left;
    display: block;
    width: 40px;
    height: 50px;
}

.touch .category-region .region-area-three .top-sellers {
    display: none;
}

.touch .category-region .region-area-three .inner-area-two .description {
    display: none;
}

.touch .side-menu {
    display: none;
}

@media (max-width:768px) {
	.touch .region-area.region-area-two {
		display: none;
	}

	/*.x-menu.main-menu-mobile.touch-visible {
		display: none;
	}*/
}
@media (max-width:680px) {
    .touch .col-sm-5 {
        width: 50%;
    }
}
@media (max-width:480px) {
	.touch .col-sm-5 {
		width: 100%;
	}
	.touch .category-page .col-sm-5 {
		width: 50%;
	}

    .touch .category-region .subcategory-list > li ul.inner-subcategory-list {
    display: none;
	}

    .touch .category-region .subcategory-list > li {
        min-height: 208px;
        border-right: 0px;
	}
}

.touch .category-region .subcategory-list .category-box .inner-subcategory-list li > a.read-more {
    width: 120px;
    margin: auto;
}
/* az 9/6/2016  END */




/* az 13/6/2016  START */
.touch .product-list-page .product-box .description-container .price-container {
    width: auto;
    max-width: 200px;
}

.touch .product-list-page.grid .product-box .description-container .price-container {
    width: auto;
    max-width: 120px;
    margin-top: -10px;
}

.touch .product-box.horizontal .description-container .price-container .deleted-price, .touch .product-box.horizontal .description-container .price-container .final-price {
    text-align: left;
}

@media (min-width: 480px) and (max-width: 700px) {
    .touch .product-list-page.grid .region-area-three .inner-area-three .box-three li {
        width: 50%;
    }
}

@media (max-width: 480px) {
    .touch .product-list-page.grid .region-area-three .inner-area-three .box-three li {
        width: 100%;
    }
}
/* az 13/6/2016  END */




/* az 15/6/2016  START */
.touch .product-list-page .active-filter {
    border: 1px solid silver;
    padding: 5px 5px;
    margin: 3px;	
}

.touch .product-list-page .active-filters .button-container .button.clear-filters {
    max-width: 100%; 
}

.touch .product-list-page .active-filters .button-container {
     border: 1px solid silver;
    padding: 5px 5px;
    margin: 3px;
	width: 144px;
}

.touch .product-list-page .active-filter > .title-container > .title {
    width: auto;
}

.touch .product-list-page .active-filter > .title-container {
    width: auto;
}

.touch .product-list-page .active-filter {
    width: auto;
}


/* az 15/6/2016  END */



/* mm 17/6/2016 START */
 .touch .product-list .review-product {
    float: none; 
}

.touch .grid .product-box .description-container .availability .info-availability {
    display: none;
}
/* mm 17/6/2016 END*/



/* az 22/6/2016 start */
.touch .grid .product-box .button-container .button-wrapper.add-to-cart {
    width: 46px;
    overflow: hidden;
    display: block;
    float: right;
    right: -9px;
    position: absolute;
}

    .touch .grid .product-box .button-container .button-wrapper.add-to-cart .button {
        line-height: 2;
        padding:6px 10px 6px 28px;
    }

        .touch .grid .product-box .button-container .button-wrapper.add-to-cart .button:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 6px;
            display: block;
            width: 20px;
            height: 20px;
            margin-top: -10px;
            background-image: url(/App_Themes/YouGR/img/master-sprite.png?v=4);
            background-size: 400px auto;
            background-position: -120px -867px;
        }

.touch .grid .product-box .button-container, .touch .product-box .compare-me {
    display: block;
}

.touch .grid .product-box .button-container {
    bottom: 0px;
    position: relative;
}

.grid .product-box .button-container .button-wrapper {
    height: 35px;
}

.product-list-page .product-box .description-container .availability {
    margin-top: 35px;
}

.product-list-page.grid .product-box .description-container .availability {
    margin-top: 0;
    height:65px;
}

.touch .horizontal .product-box.horizontal .description-container .description-container-right .availability.available {
    display: none !important;
}

.horizontal .product-box.horizontal .description-container .description-container-left .availability.available {
    display: none !important;
}

.touch .horizontal .product-box.horizontal .description-container .description-container-left .availability.available {
    display: block !important;
}

.touch .grid .add-to-wishlist {
    display: none;
}

.touch .product-list-page .product-box .description-container .availability {min-height: 35px;}
.touch .product-box .description-container .availability > span {line-height:15px}
.touch .compare-me {display: none !important;}

/* az 22/6/2016 end */
.touch .product-list-page .pagination{
    float:right;
    margin:10px;
}

.touch .grid .product-box .description-container .price-container .deleted-price {display: block;}
.touch .grid .deleted-price {min-height: 20px;}
.touch .product-box.crazy-u-corner .description-container .price-container {
    max-width: 100%;
    float: none;
}
.touch .product-box.crazy-u-corner .description-container .price-container .deleted-price {
    display: block;
    font-size: 13px;
    line-height: 20px;
    text-decoration: line-through;
    width: 100%;
}
.touch .top-products .product-box .description-container .price-container {
    max-width: 100%;
}
