.fieldset:focus {
    box-shadow: none
}

* {
    outline: none
}

ul, ol {
    margin: 0;
    padding: 0;
    list-style: none
}

a:hover {
    text-decoration: none
}

p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    line-height: 24px
}

figure {
    margin: 0
}

img {
    max-width: 100%;
    height: auto;
    display: block
}

div, header, section, footer, aside, nav, main, article, figure {
    display: block
}

main.page-main, .container {
    margin: auto;
    width: 100%;
    max-width: 1366px;
    padding: 0 15px
}

.il_buttons {
    width: 100%;
    max-width: 291px;
    height: 66px;
    background: 0 0;
    color: #000 !important;
    border: solid 1px #000;
    padding: 0 35px;
    box-shadow: none;
    font-size: 21px;
    line-height: 66px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-weight: 400;
    white-space: nowrap;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media only screen and (max-width: 767px) {
    .il_buttons {
        max-width: min-content;
        height: 35px;
        line-height: 35px;
        font-size: 16px
    }
}

.il_buttons:hover {
    background: #a69870 !important;
    border-color: #a69870 !important;
    color: #fff !important
}

.page-title-wrapper {
    box-sizing: border-box;
    width: 100%;
    max-width: 1366px;
    margin: 0 auto !important;
    padding: 0 15px !important
}

.page-title-wrapper h1 {
    display: block !important;
    font-size: 32px;
    color: #000;
    font-family: 'Open Sans';
    text-transform: uppercase;
    margin: 0;
    padding: 10px 0;
    border-bottom: dashed 1px rgba(0, 0, 0, .4)
}

@media only screen and (max-width: 767px) {
    .page-title-wrapper h1 {
        font-size: 16px;
        padding-bottom: 4px
    }
}

.page-title-wrapper .print {
    display: none !important
}

.imagegallery-images-images .page-title-wrapper {
    padding: 0
}

.checkout-index-index .page-title-wrapper {
    position: static !important;
    width: 100% !important;
    height: auto !important
}

#maincontent .page-title-wrapper {
    padding: 0;
    margin-bottom: 30px
}

@media only screen and (max-width: 767px) {
    #maincontent .page-title-wrapper {
        margin-bottom: 0
    }
}

.imagegallery-images-images .breadcrumbs, .imagegallery-images-asseen .breadcrumbs, .page-wrapper > .breadcrumbs {
    width: 100%;
    max-width: 1366px;
    padding: 0 15px;
    display: block;
    margin-bottom: 15px
}

@media only screen and (max-width: 767px) {
    .imagegallery-images-images .breadcrumbs ul, .imagegallery-images-asseen .breadcrumbs ul, .page-wrapper > .breadcrumbs ul {
        padding-top: 5px
    }
}

.imagegallery-images-images .breadcrumbs ul li, .imagegallery-images-asseen .breadcrumbs ul li, .page-wrapper > .breadcrumbs ul li {
    padding: 10px 0;
    color: #000
}

@media only screen and (max-width: 767px) {
    .imagegallery-images-images .breadcrumbs ul li, .imagegallery-images-asseen .breadcrumbs ul li, .page-wrapper > .breadcrumbs ul li {
        padding: 2px 0
    }
}

.imagegallery-images-images .breadcrumbs ul li a, .imagegallery-images-asseen .breadcrumbs ul li a, .page-wrapper > .breadcrumbs ul li a, .imagegallery-images-images .breadcrumbs ul li strong, .imagegallery-images-asseen .breadcrumbs ul li strong, .page-wrapper > .breadcrumbs ul li strong {
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300
}

@media only screen and (max-width: 767px) {
    .imagegallery-images-images .breadcrumbs ul li a, .imagegallery-images-asseen .breadcrumbs ul li a, .page-wrapper > .breadcrumbs ul li a, .imagegallery-images-images .breadcrumbs ul li strong, .imagegallery-images-asseen .breadcrumbs ul li strong, .page-wrapper > .breadcrumbs ul li strong {
        font-size: 12px;
        margin-bottom: 12px
    }
}

.imagegallery-images-images .breadcrumbs ul li:hover a, .imagegallery-images-asseen .breadcrumbs ul li:hover a, .page-wrapper > .breadcrumbs ul li:hover a {
    color: #a69870;
    text-decoration: underline
}

.imagegallery-images-images .breadcrumbs ul li:after, .imagegallery-images-asseen .breadcrumbs ul li:after, .page-wrapper > .breadcrumbs ul li:after {
    content: '|' !important;
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
    font-size: 16px !important
}

.imagegallery-images-images .breadcrumbs ul li:last-child:after, .imagegallery-images-asseen .breadcrumbs ul li:last-child:after, .page-wrapper > .breadcrumbs ul li:last-child:after {
    display: none
}

.imagegallery-images-images .page-title-wrapper, .imagegallery-images-asseen .page-title-wrapper {
    padding: 0
}

.imagegallery-images-images .breadcrumbs, .imagegallery-images-asseen .breadcrumbs {
    padding: 0
}

.tocart, .topdf {
    border: 1px solid #a69870;
    background: 0 0;
    color: #a69870;
    font-size: 12px;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 3px;
    padding: 6px 25px;
    line-height: 1;
    font-weight: 400;
    width: 160px
}

.tocart:hover, .topdf:hover {
    background: #a69870;
    color: #fff
}

textarea, button, select, input:not([type=radio]), input:not([type=checkbox]) {
    box-shadow: none !important;
    outline: 0 none !important
}

.actions-toolbar a.action:not(.remind):not(.action-delete):not(.action-edit), button[class*=action]:not(.search):not(.close):not(.action-close) {
    border: 1px solid #a69870;
    background: 0 0;
    color: #a69870;
    font-size: 12px;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 3px;
    padding: 0 30px;
    line-height: 30px;
    font-weight: 400;
    min-height: 30px;
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.actions-toolbar a.action:not(.remind):not(.action-delete):not(.action-edit):hover, button[class*=action]:not(.search):not(.close):not(.action-close):hover {
    background: #a69870;
    color: #fff
}

input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type=datetime], input[type=email] {
    height: 40px;
    padding: 0 15px
}

#checkout-step-shipping_method .table-checkout-shipping-method tr.row {
    margin: 0
}

.bck-top {
    position: fixed;
    left: calc(100% - 100px);
    display: inline-block;
    overflow: hidden;
    padding: 10px 15px;
    margin: 0;
    z-index: 9;
    width: 75px;
    height: 101px;
    border: 1px solid #000;
    background: #fff;
    text-align: center;
    cursor: pointer;
    display: none
}

@media only screen and (max-width: 767px) {
    .bck-top {
        display: none !important
    }
}

.bck-top .bck-top-text {
    font-size: 11px;
    font-weight: 300;
    color: #000
}

.bck-top span.arr-down {
    display: inline-block;
    width: 40px;
    height: 30px;
    position: relative
}

.bck-top span.arr-down:after {
    content: "";
    width: 30px;
    height: 30px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    top: 15px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg)
}

.top_banner {
    width: 100%;
    height: 444px;
    max-height: 444px;
    min-height: 444px;
    overflow: hidden;
    display: block;
    margin: 0 auto 15px;
    text-align: center;
    position: relative;
    background: #a69870
}

@media only screen and (max-width: 767px) {
    .top_banner {
        height: auto;
        max-height: fit-content;
        min-height: 190px
    }
}

.top_banner img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media only screen and (max-width: 767px) {
    .top_banner img {
        height: 190px
    }
}

.top_banner:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.top_banner .top_banner_in {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    color: #fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    width: 100%;
    max-width: 1024px;
    padding: 0 15px
}

.top_banner .top_banner_in h1 {
    font-size: 128px;
    text-transform: uppercase;
    font-family: 'Open Sans';
    line-height: 85px;
    margin: 0
}

@media only screen and (max-width: 767px) {
    .top_banner .top_banner_in h1 {
        font-size: 60px;
        line-height: 35px
    }
}

@media only screen and (max-width: 576px) {
    .top_banner .top_banner_in h1 {
        font-size: 45px;
        line-height: 28px
    }
}

.top_banner .top_banner_in h1 span {
    display: block
}

input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type=datetime], input[type=email] {
    font-family: 'Roboto Condensed', sans-serif !important
}

.shipping_add .form.form-shipping-address {
    width: 100%;
    max-width: 100%
}

.shipping_add .form.form-shipping-address #shipping-new-address-form .field:after {
    content: '';
    clear: both;
    display: block
}

.shipping_add .form.form-shipping-address #shipping-new-address-form .field .label {
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px
}

.shipping_add .form.form-shipping-address #shipping-new-address-form .field .label:after {
    float: left;
    color: #000;
    padding-right: 5px;
    display: inline-block;
    margin: 0;
    font-size: 16px
}

.shipping_add .form.form-shipping-address #shipping-new-address-form .field .control input:not([type=checkbox]) {
    height: 40px;
    padding: 0 15px;
    font-family: 'Roboto Condensed', sans-serif
}

.shipping_add .form.form-shipping-address #shipping-new-address-form .field .control select {
    height: 40px;
    padding: 0 15px;
    font-family: 'Roboto Condensed', sans-serif
}

.shipping_add .form.form-shipping-address #shipping-new-address-form .field.street .control label {
    display: none
}

.modal-popup {
    z-index: 9999
}

.modal-popup .modal-content {
    box-shadow: none;
    border: 0 none;
    padding: 15px 30px
}

.modal-popup + .modals-overlay {
    z-index: 999
}

.all_models .modals-wrapper .modal-popup .modal-header h1 {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin: 0 auto;
    border-bottom: 0;
    text-transform: uppercase
}

@media only screen and (max-width: 767px) {
    .all_models .modals-wrapper .modal-popup .modal-header h1 {
        font-size: 20px
    }
}

.all_models .modals-wrapper .modal-popup .modal-content .form.form-shipping-address {
    width: 100%;
    max-width: 100%
}

.all_models .modals-wrapper .modal-popup .modal-content .form.form-shipping-address #shipping-new-address-form .field:after {
    content: '';
    clear: both;
    display: block
}

.all_models .modals-wrapper .modal-popup .modal-content .form.form-shipping-address #shipping-new-address-form .field .label {
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px
}

.all_models .modals-wrapper .modal-popup .modal-content .form.form-shipping-address #shipping-new-address-form .field .label:after {
    float: left;
    color: #000;
    padding-right: 5px;
    display: inline-block;
    margin: 0;
    font-size: 16px
}

.all_models .modals-wrapper .modal-popup .modal-content .form.form-shipping-address #shipping-new-address-form .field .control input:not([type=checkbox]) {
    height: 40px;
    padding: 0 15px;
    font-family: 'Roboto Condensed', sans-serif
}

.all_models .modals-wrapper .modal-popup .modal-content .form.form-shipping-address #shipping-new-address-form .field .control select {
    height: 40px;
    padding: 0 15px;
    font-family: 'Roboto Condensed', sans-serif
}

.all_models .modals-wrapper .modal-popup .modal-content .form.form-shipping-address #shipping-new-address-form .field.street .control label {
    display: none
}

.all_models .modals-wrapper .modal-popup .modal-footer button {
    border: 1px solid #a69870 !important;
    width: auto
}

.checkout-index-index .modals-wrapper .modal-popup .modal-header h1 {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin: 0 auto;
    border-bottom: 0;
    text-transform: uppercase
}

@media only screen and (max-width: 767px) {
    .checkout-index-index .modals-wrapper .modal-popup .modal-header h1 {
        font-size: 20px
    }
}

.checkout-index-index .modals-wrapper .modal-popup .modal-content .form.form-shipping-address {
    width: 100%;
    max-width: 100%
}

.checkout-index-index .modals-wrapper .modal-popup .modal-content .form.form-shipping-address #shipping-new-address-form .field:after {
    content: '';
    clear: both;
    display: block
}

.checkout-index-index .modals-wrapper .modal-popup .modal-content .form.form-shipping-address #shipping-new-address-form .field .label {
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px
}

.checkout-index-index .modals-wrapper .modal-popup .modal-content .form.form-shipping-address #shipping-new-address-form .field .label:after {
    float: left;
    color: #000;
    padding-right: 5px;
    display: inline-block;
    margin: 0;
    font-size: 16px
}

.checkout-index-index .modals-wrapper .modal-popup .modal-content .form.form-shipping-address #shipping-new-address-form .field .control input:not([type=checkbox]) {
    height: 40px;
    padding: 0 15px;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-index-index .modals-wrapper .modal-popup .modal-content .form.form-shipping-address #shipping-new-address-form .field .control select {
    height: 40px;
    padding: 0 15px;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-index-index .modals-wrapper .modal-popup .modal-content .form.form-shipping-address #shipping-new-address-form .field.street .control label {
    display: none
}

.checkout-index-index .modals-wrapper .modal-popup .modal-footer button {
    border: 1px solid #a69870 !important;
    width: auto
}

@media print {
    .nav-sections, .minicart-wrapper, .humbarg_menu, .block.block-search, ul.header.links {
        display: none !important;
        visibility: hidden;
        opacity: 0
    }
}

.mini_cart .minicart-wrapper {
    float: right;
    margin-top: -30px
}

@media only screen and (max-width: 767px) {
    .mini_cart .minicart-wrapper {
        display: none;
        margin-top: -48px;
        margin-right: 25px
    }
}

.mini_cart .minicart-wrapper .showcart:before {
    color: #a69870;
    opacity: 1;
    font-weight: 700;
    text-shadow: none
}

.mini_cart .minicart-wrapper .text {
    display: inline-block;
    width: auto;
    height: auto;
    position: static;
    text-transform: uppercase;
    letter-spacing: 1px;
    vertical-align: top;
    margin: 5px 0;
    color: #a69870;
    opacity: 1;
    font-weight: 700;
    text-shadow: none
}

@media only screen and (max-width: 991px) {
    .mini_cart .minicart-wrapper .text {
        font-size: 14px;
        line-height: 22px
    }
}

@media only screen and (max-width: 767px) {
    .mini_cart .minicart-wrapper .text {
        float: left;
        padding: 0 10px
    }
}

.mini_cart .minicart-wrapper .counter.qty {
    background: 0 0;
    color: #a69870;
    opacity: 1;
    font-weight: 700;
    text-shadow: none
}

@media only screen and (max-width: 767px) {
    .mini_cart .minicart-wrapper .counter.qty {
        position: absolute;
        top: -10px;
        right: -10px;
        background: #ed1c25 !important;
        width: 20px;
        height: 20px;
        border-radius: 100%
    }
}

.home_carousels {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 90px
}

@media only screen and (max-width: 767px) {
    .home_carousels {
        margin-bottom: 30px
    }
}

.home_carousels h2 {
    font-size: 45px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 25px;
    word-spacing: 5px;
    font-weight: 300;
}

@media only screen and (max-width: 991px) {
    .home_carousels h2 {
        font-size: 45px
    }
}

@media only screen and (max-width: 767px) {
    .home_carousels h2 {
        font-size: 33px;
        letter-spacing: 1px;
        word-spacing: normal
    }
}

@media only screen and (max-width: 480px) {
    .home_carousels h2 {
        margin-bottom: 15px
    }
}

.home_carousels h2 span {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 21px;
    font-weight: 300;
    display: block;
    position: relative;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: normal;
    word-spacing: normal
}

@media only screen and (max-width: 991px) {
    .home_carousels h2 span {
        font-size: 16px
    }
}

@media only screen and (max-width: 767px) {
    .home_carousels h2 span {
        font-size: 14px;
        padding: 5px 0
    }
}

.home_carousels h2 span:after {
    content: '';
    width: 100%;
    max-width: 70px;
    margin: 15px auto 0;
    border-bottom: solid 1px rgba(0, 0, 0, .4);
    display: block
}

@media only screen and (max-width: 767px) {
    .home_carousels h2 span:after {
        max-width: 50px;
        margin-top: 5px
    }
}

.home_carousels > div .itmes {
    padding: 30px 15px 0;
    position: relative
}

.home_carousels > div .itmes figure {
    text-align: center;
    margin-bottom: 0
}

.home_carousels > div .itmes figure a {
    display: block
}

.home_carousels > div .itmes figure a .product-image-container {
    width: 100%;
    margin: 0 auto
}

.home_carousels > div .itmes figure a .product-image-container .product-image-wrapper {
    padding-bottom: 125%
}

.home_carousels > div .itmes figure img {
    margin: 0 auto;
    height: 100%;
    object-fit: contain;
    object-position: center
}

.home_carousels > div .itmes p {
    text-align: center;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    text-transform: uppercase
}

@media only screen and (max-width: 767px) {
    .home_carousels > div .itmes p {
        font-size: 12px;
        line-height: 18px
    }
}

.home_carousels > div .itmes p span {
    display: block;
    color: #000;
    font-weight: 400
}

.home_carousels > div .itmes p span:after {
    content: '';
    display: block;
    border-bottom: solid 1px rgba(0, 0, 0, .4);
    width: 80px;
    margin: 10px auto
}

.home_carousels > div .itmes p a {
    color: #000;
    font-weight: 600;
    min-height: 43px;
    max-height: 43px;
    display: block;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 5px;
    word-break: break-word
}

@media (max-width: 767px) {
    .home_carousels > div .itmes p a {
        min-height: 40px;
        max-height: 40px
    }
}

.home_carousels > div .itmes p a:hover {
    color: #a69870
}

.home_best_seller {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}

.home_carousels .home_new_products .slick-list, .home_carousels .home_best_seller .slick-list {
    width: 95%;
    margin: 0 auto
}

.home_carousels .home_new_products .slick-list .product-image-container, .home_carousels .home_best_seller .slick-list .product-image-container {
    background: #f8f8f8
}

.home_carousels .home_new_products .slick-list .product-image-container .product-image-wrapper, .home_carousels .home_best_seller .slick-list .product-image-container .product-image-wrapper {
    mix-blend-mode: multiply
}

.visitus_banner {
    width: 100%;
    max-width: 100%;
    display: block;
    position: relative;
    margin-bottom: 90px
}

@media only screen and (max-width: 767px) {
    .visitus_banner {
        margin-bottom: 30px
    }
}

.visitus_banner figure img {
    width: 100%;
    height: auto
}

@media only screen and (max-width: 767px) {
    .visitus_banner figure img {
        height: 256px;
        object-fit: cover;
        object-position: center
    }
}

.visitus_banner .visitus_banner_info {
    width: 100%;
    max-width: 400px;
    position: absolute;
    top: 50%;
    left: 100px;
    padding: 15px;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (max-width: 991px) {
    .visitus_banner .visitus_banner_info {
        left: 20px;
        max-width: 360px
    }
}

@media only screen and (max-width: 767px) {
    .visitus_banner .visitus_banner_info {
        left: 0;
        max-width: 275px
    }
}

.visitus_banner .visitus_banner_info h3 {
    color: #fff;
    font-size: 21px;
    font-weight: 300;
    margin-bottom: 15px;
    position: relative;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase
}

@media only screen and (max-width: 767px) {
    .visitus_banner .visitus_banner_info h3 {
        padding: 5px 0;
        font-size: 14px
    }
}

.visitus_banner .visitus_banner_info h3:after {
    content: '';
    width: 100%;
    max-width: 100px;
    margin: 0 auto;
    border-bottom: solid 1px #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block
}

.visitus_banner .visitus_banner_info figure {
    margin-bottom: 15px
}

@media only screen and (max-width: 991px) {
    .visitus_banner .visitus_banner_info figure {
        height: 70px
    }
}

.visitus_banner .visitus_banner_info figure img {
    width: 100%;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain
}

.visitus_banner .visitus_banner_info p {
    width: 100%;
    max-width: 400px;
    color: #fff;
    font-size: 21px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    line-height: 34px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto
}

@media only screen and (max-width: 991px) {
    .visitus_banner .visitus_banner_info p {
        font-size: 12px;
        line-height: 18px
    }

    .visitus_banner .visitus_banner_info p span {
        font-size: 12px !important
    }
}

.coco_chanels {
    width: 100%;
    margin-bottom: 90px
}

@media only screen and (max-width: 767px) {
    .coco_chanels {
        margin-bottom: 30px
    }
}

.coco_chanels .coco_chanels_qut {
    width: 100%;
    max-width: 1025px;
    margin: 0 auto 15px;
    padding: 0 15px
}

.coco_chanels .coco_chanels_qut p {
    position: relative;
    text-transform: uppercase;
    color: #a69870;
    font-style: italic;
    font-size: 40px;
    font-family: 'Open Sans';
    line-height: 43px;
    text-align: center;
    letter-spacing: -2px
}

@media only screen and (max-width: 991px) {
    .coco_chanels .coco_chanels_qut p {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: 0
    }
}

@media only screen and (max-width: 767px) {
    .coco_chanels .coco_chanels_qut p {
        font-size: 18px;
        line-height: 26px;
        font-weight: 300
    }
}

.coco_chanels .coco_chanels_qut p:after {
    content: '';
    width: 100%;
    max-width: 100px;
    margin: 10px auto;
    border-bottom: solid 1px #a69870;
    display: block
}

.coco_chanels h4 {
    font-size: 21px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #a69870;
    text-align: center;
    padding: 0;
    text-transform: uppercase;
    margin-bottom: 70px
}

@media only screen and (max-width: 767px) {
    .coco_chanels h4 {
        font-size: 14px;
        margin-bottom: 30px
    }
}

.coco_chanels .coco_banners {
    margin: 0 -15px;
    text-align: center
}

.coco_chanels .coco_banners:after {
    content: '';
    clear: both;
    display: block
}

.coco_chanels .coco_banners ul {
    width: 49.5%;
    vertical-align: top;
    display: inline-block;
    margin-bottom: 15px
}

@media only screen and (max-width: 480px) {
    .coco_chanels .coco_banners ul {
        width: 100%;
        float: none;
        display: block
    }

    .coco_chanels .coco_banners ul:last-child {
        margin-bottom: 0
    }
}

.coco_chanels .coco_banners ul li {
    text-align: center;
    padding: 0 15px
}

@media only screen and (max-width: 767px) {
    .coco_chanels .coco_banners ul li {
        margin-bottom: 25px
    }
}

@media only screen and (max-width: 480px) {
    .coco_chanels .coco_banners ul li {
        width: 100%;
        float: none;
        display: block
    }

    .coco_chanels .coco_banners ul li:last-child {
        margin-bottom: 0
    }
}

.coco_chanels .coco_banners ul li .coco_info {
    position: relative
}

.coco_chanels .coco_banners ul li .coco_info figure img {
    width: 100%;
    object-fit: cover
}

.coco_chanels .coco_banners ul li .coco_info .coco_info_overlay {
    width: 100%;
    position: absolute;
    top: 50%;
    padding: 0 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.coco_chanels .coco_banners ul li .coco_info .coco_info_overlay span {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 21px;
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-weight: 400
}

@media only screen and (max-width: 991px) {
    .coco_chanels .coco_banners ul li .coco_info .coco_info_overlay span {
        font-size: 14px
    }
}

.coco_chanels .coco_banners ul li .coco_info .coco_info_overlay span:after {
    content: '';
    width: 100%;
    max-width: 70px;
    margin: 10px auto;
    border-bottom: solid 1px #fff;
    display: block
}

.coco_chanels .coco_banners ul li .coco_info .coco_info_overlay h3 {
    display: block;
    margin-bottom: 40px;
    font-family: 'Open Sans';
    color: #fff;
    font-size: 41px;
    text-transform: uppercase
}

@media only screen and (max-width: 1200px) {
    .coco_chanels .coco_banners ul li .coco_info .coco_info_overlay h3 {
        font-size: 31px
    }
}

@media only screen and (max-width: 991px) {
    .coco_chanels .coco_banners ul li .coco_info .coco_info_overlay h3 {
        font-size: 21px
    }
}

@media only screen and (max-width: 767px) {
    .coco_chanels .coco_banners ul li .coco_info .coco_info_overlay h3 {
        margin-bottom: 25px;
        font-weight: 400
    }
}

.coco_chanels .coco_banners ul li .coco_info .coco_info_overlay .il_buttons {
    color: #fff !important;
    border-color: #fff
}

@media only screen and (max-width: 991px) {
    .coco_chanels .coco_banners ul li .coco_info .coco_info_overlay .il_buttons {
        font-size: 12px;
        max-width: 150px;
        height: 44px;
        line-height: 44px;
        padding: 0 15px
    }
}

.home_by_room {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 90px
}

@media only screen and (max-width: 767px) {
    .home_by_room {
        margin-bottom: 30px
    }
}

.home_by_room h2 {
    font-size: 61px;
    font-family: 'Open Sans';
    color: #000;
    text-transform: uppercase;
    margin-bottom: 25px;
    letter-spacing: -5px;
    word-spacing: 5px;
    font-weight: 400
}

@media only screen and (max-width: 991px) {
    .home_by_room h2 {
        font-size: 45px
    }
}

@media only screen and (max-width: 767px) {
    .home_by_room h2 {
        font-size: 33px;
        letter-spacing: 1px;
        word-spacing: normal
    }
}

@media only screen and (max-width: 480px) {
    .home_by_room h2 {
        margin-bottom: 15px
    }
}

.home_by_room h2 span {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 21px;
    font-weight: 300;
    display: block;
    position: relative;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: normal;
    word-spacing: normal
}

@media only screen and (max-width: 991px) {
    .home_by_room h2 span {
        font-size: 16px
    }
}

@media only screen and (max-width: 767px) {
    .home_by_room h2 span {
        font-size: 14px;
        padding: 5px 0
    }
}

.home_by_room h2 span:after {
    content: '';
    width: 100%;
    max-width: 100px;
    margin: 15px auto 0;
    border-bottom: solid 1px rgba(0, 0, 0, .4);
    display: block
}

@media only screen and (max-width: 767px) {
    .home_by_room h2 span:after {
        max-width: 50px;
        margin-top: 5px
    }
}

.home_by_room ul {
    width: 100%
}

.home_by_room ul:after {
    content: '';
    clear: both;
    display: block
}

.home_by_room ul li {
    width: 33.3%;
    float: left;
    position: relative
}

@media only screen and (max-width: 480px) {
    .home_by_room ul li {
        width: 100% !important;
        padding-bottom: 100% !important;
        margin-bottom: 40px
    }
}

.home_by_room ul li > div {
    background: #a69870;
    border: solid 1px #fff;
    display: block;
    width: calc(100% - 40px);
    height: calc(100% - 30px);
    position: absolute;
    top: 15px;
    left: 15px
}

@media only screen and (max-width: 767px) {
    .home_by_room ul li > div {
        top: 7px;
        left: 7px;
        width: calc(100% - 15px);
        height: calc(100% - 15px)
    }
}

.home_by_room ul li a.home_by_room_info {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9
}

.home_by_room ul li figure {
    height: 100%
}

.home_by_room ul li figure img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.home_by_room ul li.shop_dining_1 {
    width: 40%;
    padding-bottom: 50%
}

.home_by_room ul li.shop_dining_2 {
    width: 60%;
    padding-bottom: 40%
}

.home_by_room ul li.shop_dining_3 {
    width: 40%;
    padding-bottom: 30%
}

@media only screen and (min-width: 480px) {
    .home_by_room ul li.shop_dining_3 {
        margin: 10% 0 0 -39.9%
    }
}

.home_by_room ul li.shop_dining_4 {
    width: 29.9%;
    padding-bottom: 40%
}

@media only screen and (max-width: 480px) {
    .home_by_room ul li.shop_dining_4 {
        padding-bottom: 60%
    }
}

.home_by_room ul li.shop_dining_5 {
    width: 29.9%;
    padding-bottom: 40%
}

@media only screen and (max-width: 767px) {
    .home_by_room ul li.shop_dining_5 {
        margin-top: 0
    }
}

@media only screen and (max-width: 480px) {
    .home_by_room ul li:last-child {
        margin-bottom: 20px
    }
}

.home_by_room ul .home_by_room_info {
    position: relative
}

.home_by_room ul .home_by_room_info .home_by_room_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: left;
    padding: 5px 15px
}

@media only screen and (max-width: 480px) {
    .home_by_room ul .home_by_room_info .home_by_room_overlay {
        bottom: auto;
        top: 100%;
        padding: 5px 0
    }
}

.home_by_room ul .home_by_room_info .home_by_room_overlay strong {
    color: #000;
    font-size: 21px;
    font-weight: 300;
    text-align: left;
    text-transform: uppercase;
    display: inline-block;
    border-bottom: solid 1px transparent
}

.home_by_room ul .home_by_room_info .home_by_room_overlay strong:after {
    content: ">";
    padding-left: 10px
}

@media only screen and (max-width: 767px) {
    .home_by_room ul .home_by_room_info .home_by_room_overlay strong {
        font-size: 16px
    }
}

.home_by_room ul .home_by_room_info:hover .home_by_room_overlay strong {
    border-bottom: solid 1px #000
}

.instagram_feeds {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 90px
}

@media only screen and (max-width: 767px) {
    .instagram_feeds {
        margin-bottom: 30px
    }
}

.instagram_feeds h2 {
    font-size: 61px;
    font-family: 'Open Sans';
    color: #000;
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: -5px;
    word-spacing: 5px;
    font-weight: 400
}

@media only screen and (max-width: 991px) {
    .instagram_feeds h2 {
        font-size: 45px
    }
}

@media only screen and (max-width: 767px) {
    .instagram_feeds h2 {
        font-size: 22px;
        letter-spacing: 1px;
        word-spacing: normal
    }
}

@media only screen and (max-width: 480px) {
    .instagram_feeds h2 {
        margin-bottom: 15px
    }
}

.instagram_feeds h2 span {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 21px;
    font-weight: 300;
    display: block;
    position: relative;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: normal;
    word-spacing: normal
}

@media only screen and (max-width: 991px) {
    .instagram_feeds h2 span {
        font-size: 16px
    }
}

@media only screen and (max-width: 767px) {
    .instagram_feeds h2 span {
        font-size: 14px;
        padding: 5px 0;
        padding-top: 0
    }
}

.instagram_feeds h2 span i.fa {
    display: block;
    color: #a69870;
    padding: 10px;
    padding-top: 0;
    font-size: 35px
}

.instagram_feeds h2 span:after {
    content: '';
    width: 100%;
    max-width: 70px;
    margin: 15px auto 0;
    border-bottom: solid 1px rgba(0, 0, 0, .4);
    display: block
}

@media only screen and (max-width: 767px) {
    .instagram_feeds h2 span:after {
        max-width: 50px;
        margin-top: 5px
    }
}

.instagram_feeds .instagram_blog_in {
    text-align: left
}

.instagram_feeds .instagram_blog_in ul {
    width: 100%
}

.instagram_feeds .instagram_blog_in ul:after {
    content: '';
    clear: both;
    display: block
}

.instagram_feeds .instagram_blog_in ul li {
    width: 25%;
    float: left;
    position: relative;
    padding: 0 15px;
    margin-bottom: 15px
}

@media only screen and (max-width: 767px) {
    .instagram_feeds .instagram_blog_in ul li {
        width: 50%
    }
}

@media only screen and (max-width: 480px) {
    .instagram_feeds .instagram_blog_in ul li {
        width: 100%
    }
}

.instagram_feeds .instagram_blog_in ul li .feed {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    border: solid 1px transparent;
    overflow: hidden;
    margin-bottom: 15px
}

.instagram_feeds .instagram_blog_in ul li .feed figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.instagram_feeds .instagram_blog_in ul li .feed figure img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.instagram_feeds .instagram_blog_in ul li p {
    color: #000;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 70px
}

.instagram_feeds .instagram_blog_in ul li p a {
    font-weight: 600;
    color: #000
}

.weiman_banner {
    width: 100%;
    max-width: 100%;
    display: block;
    position: relative;
    margin-bottom: 90px
}

@media only screen and (max-width: 767px) {
    .weiman_banner {
        margin-bottom: 30px
    }
}

.weiman_banner figure img {
    width: 100%;
    height: auto
}

@media only screen and (max-width: 991px) {
    .weiman_banner figure img {
        height: 264px
    }
}

@media only screen and (max-width: 767px) {
    .weiman_banner figure img {
        object-fit: cover;
        object-position: right
    }
}

.weiman_banner .weiman_info {
    width: 100%;
    max-width: 425px;
    position: absolute;
    top: 0;
    right: 100px;
    height: 100%;
    padding: 100px 15px;
    text-align: center
}

@media only screen and (max-width: 1200px) {
    .weiman_banner .weiman_info {
        padding: 3% 15px
    }
}

@media only screen and (max-width: 991px) {
    .weiman_banner .weiman_info {
        right: 10px;
        max-width: 335px
    }
}

.weiman_banner .weiman_info h3 {
    color: #000;
    font-size: 21px;
    margin-bottom: 0;
    position: relative;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase
}

@media only screen and (max-width: 991px) {
    .weiman_banner .weiman_info h3 {
        font-size: 12px
    }
}

.weiman_banner .weiman_info h3:after {
    content: '';
    width: 100%;
    max-width: 70px;
    margin: 15px auto 0;
    border-bottom: solid 1px #000;
    display: block
}

@media only screen and (max-width: 991px) {
    .weiman_banner .weiman_info h3:after {
        margin: 5px auto
    }
}

.weiman_banner .weiman_info h2 {
    font-size: 46px;
    color: #a69870;
    font-weight: 400;
    letter-spacing: 5px;
    margin-bottom: 15px;
    font-size: 0
}

@media only screen and (max-width: 991px) {
    .weiman_banner .weiman_info h2 {
        margin-bottom: 5px
    }
}

.weiman_banner .weiman_info h2 img {
    margin: 0 auto
}

@media only screen and (max-width: 991px) {
    .weiman_banner .weiman_info h2 img {
        max-width: 150px
    }
}

.weiman_banner .weiman_info p {
    text-align: center;
    color: #000;
    font-size: 21px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 30px
}

@media only screen and (max-width: 991px) {
    .weiman_banner .weiman_info p {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 22px
    }
}

.weiman_banner .weiman_info a.il_buttons {
    max-width: min-content
}

@media only screen and (max-width: 991px) {
    .weiman_banner .weiman_info a.il_buttons {
        height: 45px;
        line-height: 45px;
        font-size: 16px
    }
}

.slick-slider .slick-slide {
    position: relative
}

.slick-slider .slick-arrow {
    position: absolute;
    top: 50%;
    font-size: 0;
    z-index: 9;
    padding: 0;
    outline: 0;
    opacity: .7;
    background: 0 0;
    border: none;
    box-shadow: none;
    cursor: pointer;
    width: 25px;
    height: 81px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (max-width: 767px) {
    .slick-slider .slick-arrow {
        width: 15px;
        height: 40px
    }
}

.slick-slider .slick-arrow:before {
    content: '';
    display: none
}

.slick-slider .slick-arrow:after {
    content: '';
    font-size: 0;
    display: block;
    background-size: 100% 100% !important;
    width: 100%;
    height: 100%
}

.slick-slider .slick-prev {
    left: -10px
}

@media only screen and (max-width: 767px) {
    .slick-slider .slick-prev {
        left: -5px
    }
}

.slick-slider .slick-prev:after {
    content: "";
    background: url(../images-dcw/home_carousels_left.png) no-repeat
}

.slick-slider .slick-next {
    right: -10px
}

@media only screen and (max-width: 767px) {
    .slick-slider .slick-next {
        right: -5px
    }
}

.slick-slider .slick-next:after {
    content: "";
    background: url(../images-dcw/home_carousels_right.png) no-repeat
}

.slick-slider.contract_slider .slick-arrow {
    width: 45px;
    height: 160px
}

@media only screen and (max-width: 991px) {
    .slick-slider.contract_slider .slick-arrow {
        width: 15px;
        height: 40px
    }
}

.slick-slider.contract_slider .slick-prev {
    left: 10px
}

.slick-slider.contract_slider .slick-prev:after {
    content: "";
    background: url(../images-dcw/Banner_slider_left.png) no-repeat
}

.slick-slider.contract_slider .slick-next {
    right: 10px
}

.slick-slider.contract_slider .slick-next:after {
    content: "";
    background: url(../images-dcw/Banner_slider_right.png) no-repeat
}

.slick-slider.Whats_new_carousel .slick-arrow, .slick-slider.home_best_seller .slick-arrow, .slick-slider.home_most_wanted .slick-arrow {
    position: absolute;
    top: 42%;
    font-size: 0;
    background: 0 0;
    border: none;
    box-shadow: none
}

.slick-slider.Whats_new_carousel .slick-arrow:after, .slick-slider.home_best_seller .slick-arrow:after, .slick-slider.home_most_wanted .slick-arrow:after {
    color: #5a5b5d
}

@media only screen and (max-width: 991px) {
    .slick-slider.instagram_carousel .slick-arrow {
        top: 30%
    }
}

@media only screen and (max-width: 767px) {
    .slick-slider.instagram_carousel .slick-arrow {
        top: 40%
    }
}

.slick-slider[data-aw-wbtab-block=items] .slick-arrow, .slick-slider.pdp_ralated_slider .slick-arrow {
    top: 35%
}

.slick-slider[data-aw-wbtab-block=items] .slick-prev, .slick-slider.pdp_ralated_slider .slick-prev {
    left: 15px
}

.slick-slider[data-aw-wbtab-block=items] .slick-next, .slick-slider.pdp_ralated_slider .slick-next {
    right: 15px
}

.blog_thumb ul.slick-slider .slick-arrow {
    width: 25px;
    padding: 0 5px;
    height: 40px
}

.blog_thumb ul.slick-slider .slick-track {
    margin: 0
}

@media only screen and (max-width: 767px) {
    .modal-popup._show.sf-newsletter-popmod {
        left: 0;
        right: 0;
        top: 0;
        z-index: 9999 !important
    }
}

.modal-popup._show.sf-newsletter-popmod .pop-close {
    padding: 0;
    line-height: 15px !important
}

.modal-popup._show.sf-newsletter-popmod .pop-close:before {
    content: "\f00d";
    color: #fff;
    font-size: 13px;
    display: inline-block;
    font-family: "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.modal-popup._show.sf-newsletter-popmod .modal-inner-wrap {
    max-width: 500px !important
}

.modal-popup._show.sf-newsletter-popmod .modal-header, .modal-popup._show.sf-newsletter-popmod .modal-footer {
    display: none
}

.modal-popup._show.sf-newsletter-popmod .modal-content {
    padding: 0
}

.modal-popup._show.sf-newsletter-popmod .block.newsletter {
    display: flex;
    display: -webkit-flex;
    width: 100%;
    margin-bottom: 0
}

@media only screen and (max-width: 1023px) {
    .modal-popup._show.sf-newsletter-popmod .block.newsletter {
        display: block
    }
}

.modal-popup._show.sf-newsletter-popmod .newslt-cls {
    color: #fff !important;
    font-size: 13px;
    overflow: visible;
    z-index: 1;
    background: #a39670;
    border-radius: 100%;
    height: 20px;
    line-height: 19px;
    width: 20px;
    cursor: pointer;
    text-align: center
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_lft {
    max-width: 50%;
    width: 50%;
    vertical-align: top;
    float: right;
    overflow: hidden
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_lft figure {
    height: 100%
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_lft img {
    height: 0;
    max-height: 100%;
    min-height: 100%;
    width: 100%
}

@media (min-width: 768px) and (max-width: 1023px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_lft img {
        max-height: inherit
    }
}

@media only screen and (max-width: 768px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_lft img {
        height: 0;
        display: none
    }
}

@media only screen and (max-width: 1023px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_lft {
        max-width: 100%;
        width: 100%
    }
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht {
    padding: 40px 21px;
    float: left;
    width: 50%;
    vertical-align: top;
    position: relative
}

@media only screen and (max-width: 1023px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht {
        max-width: 100%;
        width: 100%
    }
}

@media (min-width: 1024px) and (max-width: 1100px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht {
        padding: 40px 10px
    }
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht .fashion {
    font-size: 24px;
    font-family: 'Open Sans';
    color: #000;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: 400;
    text-align: center
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht .wlecome {
    font-size: 45px;
    font-family: 'Open Sans';
    color: #a39670;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-weight: 400;
    text-align: center;
    line-height: 36px;
    margin-top: 49px;
    font-style: italic
}

@media only screen and (max-width: 767px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht .wlecome {
        font-size: 30px
    }
}

@media (min-width: 1024px) and (max-width: 1100px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht .wlecome {
        font-size: 27px;
        margin-bottom: 12px
    }
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht .wlecome_caption {
    font-family: 'Open SansLTStd-Italic';
    color: #a39670;
    font-size: 36px;
    text-align: center;
    text-transform: lowercase;
    line-height: 40px;
    margin-bottom: 20px
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht .sign-content {
    font-size: 24px;
    color: #a39670;
    margin-bottom: 30px;
    font-weight: 300;
    text-align: center;
    line-height: 1.2;
    padding: 0 12px
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht .sign-content span {
    font-style: italic
}

@media only screen and (max-width: 767px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht .sign-content {
        font-size: 16px;
        font-weight: 400
    }
}

@media (min-width: 1024px) and (max-width: 1100px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht .sign-content {
        font-size: 18px;
        font-weight: 400
    }
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate {
    display: block
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .controllabel {
    float: left;
    width: 48%;
    margin-bottom: 15px;
    display: inline-block
}

@media only screen and (max-width: 767px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .controllabel {
        max-width: 100%;
        width: 100%
    }
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .controllabel input {
    padding-left: 15px !important;
    color: #a39670;
    font-size: 16px;
    font-weight: 700
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .controllabel.fn {
    margin: 0 15px 15px 0
}

@media (min-width: 1024px) and (max-width: 1100px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .controllabel.fn {
        margin: 0 10px 15px 0
    }
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .controllabel input::-webkit-input-placeholder {
    color: #a39670;
    opacity: .63;
    text-transform: uppercase
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .controlemail {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    position: relative
}

@media (min-width: 1024px) and (max-width: 1100px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .controlemail {
        display: flex
    }
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .controlemail:before {
    top: 3px;
    content: "*";
    padding-left: 8px;
    left: 0
}

@media only screen and (max-width: 767px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .controlemail:before {
        padding-left: 0;
        left: -5px
    }
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .controlemail input {
    color: #a39670;
    font-size: 16px;
    font-weight: 700;
    padding-left: 23px;
    float: left;
    width: auto;
    display: inline
}

@media only screen and (max-width: 767px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .controlemail input {
        padding-left: 10px;
        margin-bottom: 15px;
        width: 100%
    }
}

@media (min-width: 1024px) and (max-width: 1100px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .controlemail input {
        width: 100%
    }
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .controlemail input::-webkit-input-placeholder {
    color: #a39670;
    text-transform: uppercase
}

@media (min-width: 1024px) and (max-width: 1100px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .actions {
        display: table
    }
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .actions button.subscribe.primary-popup {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    height: 40px;
    width: 100%;
    border: 1px solid #a39670;
    background-color: #a39670;
    padding: 0 10px;
    margin: 0
}

@media (min-width: 1024px) and (max-width: 1100px) {
    .modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .actions button.subscribe.primary-popup {
        width: 100px
    }
}

.modal-popup._show.sf-newsletter-popmod .sf-newsletter_rht #newsletter-validate .popnews-letter-usrmess .message {
    margin: 0;
    padding: 12px
}

.modal-popup._show.sf-newsletter-popmod .close-box {
    position: fixed;
    top: 1rem;
    right: 2rem;
    display: flex;
    flex-direction: row;
    color: #a69870;
    text-transform: uppercase;
    font-weight: 700;
    text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff;
    cursor: pointer
}

.modal-popup._show.sf-newsletter-popmod .close-box > i {
    margin-left: 1rem
}

.modal-popup._show.sf-newsletter-popmod .extended-newsletter-block-content > figure > img {
    object-fit: fill
}

.modal-popup._show.sf-newsletter-popmod .extended-newsletter-block-content > p {
    margin: 1.5rem 0;
    text-align: center;
    font-size: 15px
}

.modal-popup._show.sf-newsletter-popmod .extended-newsletter-block-content > p:nth-of-type(1) {
    text-transform: uppercase
}

.modal-popup._show.sf-newsletter-popmod .extended-newsletter-block-content > p:nth-of-type(2) {
    font-weight: 700
}

.modal-popup._show.sf-newsletter-popmod .extended-newsletter-block-content > p:nth-of-type(2) a {
    color: #a69870
}

.modal-popup._show.sf-newsletter-popmod .extended-newsletter-block-content fieldset {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 1.5rem auto 0 auto
}

.modal-popup._show.sf-newsletter-popmod .extended-newsletter-block-content fieldset:nth-of-type(1) {
    width: 80%
}

.modal-popup._show.sf-newsletter-popmod .extended-newsletter-block-content fieldset:nth-of-type(1) input {
    border-right: 0;
    height: 40px
}

.modal-popup._show.sf-newsletter-popmod .extended-newsletter-block-content fieldset:nth-of-type(1) button {
    border-left: 0;
    height: 40px;
    background-color: transparent
}

.modal-popup._show.sf-newsletter-popmod .extended-newsletter-block-content fieldset:nth-of-type(1):active {
    background-color: #fafafa;
    opacity: .8
}

.modal-popup._show.sf-newsletter-popmod .extended-newsletter-block-content fieldset:nth-of-type(2) label {
    margin: 0;
    padding: 0
}

.modal-popup._show.sf-newsletter-popmod .extended-newsletter-block-content fieldset:nth-of-type(2) input {
    margin: 0 1rem 0 0;
    padding: 0
}

.modal-popup._show.sf-newsletter-popmod .extended-newsletter-block-content .newsletter-error .message {
    margin: 0
}

@media (max-width: 767px) {
    .modal-popup._show, .modal-popup._show.sf-newsletter-popmod + .modals-overlay {
        z-index: 999 !important
    }
}

.scrl_btns {
    position: fixed;
    bottom: 14px;
    right: 25px;
    z-index: 99;
    display: none
}

.scrl_btns a {
    color: #000;
    font-size: 11px;
    line-height: 18px;
    font-weight: 300;
    position: relative;
    text-transform: uppercase;
    word-break: break-all;
    display: inline-block;
    overflow: hidden;
    padding: 16px 5px;
    margin: 0;
    z-index: 9;
    width: 75px;
    height: 101px;
    border: 1px solid #000;
    background: #fff;
    text-align: center;
    cursor: pointer
}

.scrl_btns a:after {
    content: '';
    width: 30px;
    height: 30px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    top: 50%;
    margin: 0 auto;
    position: absolute;
    left: 22px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cms-home .scrl_btns {
    display: none;
}

@media only screen and (max-width: 767px) {
    .cms-home .scrl_btns {
        display: none !important
    }
}

.cms-home .scrl_btns.hide_btn {
    display: none
}

.pcp_categories {
    margin-bottom: 20px;
    background: #000;
    align-items: center;
    -webkit-align-items: center
}

.pcp_categories > div {
    padding: 0;
    align-items: center
}

.pcp_categories > div .pcp_left {
    width: 100%;
    padding: 30px 15px;
    text-align: center
}

@media only screen and (min-width: 576px) {
    .pcp_categories > div .pcp_left {
        align-items: center;
        -webkit-align-items: center;
        display: flex
    }
}

.pcp_categories > div .pcp_left h2 {
    font-family: 'Open Sans';
    font-size: 41px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px;
    letter-spacing: -3px;
    word-spacing: 3px;
    width: 100%;
    max-width: 450px;
    margin: 0 auto
}

@media only screen and (max-width: 991px) {
    .pcp_categories > div .pcp_left h2 {
        font-size: 26px
    }
}

@media only screen and (max-width: 767px) {
    .pcp_categories > div .pcp_left h2 {
        font-size: 24px;
        letter-spacing: normal;
        word-spacing: normal;
        font-weight: 300
    }
}

.pcp_categories > div .pcp_left p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
    line-height: 20px;
    max-width: 350px;
    margin: 0 auto 0px;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 100px;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical
}

@media only screen and (max-width: 767px) {
    .pcp_categories > div .pcp_left p {
        font-size: 12px;
        font-weight: 300
    }
}

.pcp_categories > div .pcp_left_in {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

@media only screen and (min-width: 576px) {
    .pcp_categories:not(.gold_bg) > div:first-child {
        -webkit-order: 2;
        -moz-order: 2;
        -ms-order: 2;
        -o-order: 2;
        order: 2
    }
}

.pcp_categories .pcp_right {
    height: 100%;
    min-height: 100%
}

.pcp_categories .pcp_right figure {
    height: 100%;
    position: relative;
    background: #fff;
    text-align: center
}

.pcp_categories .pcp_right figure img {
    margin: 0 auto;
    width: 100%
}

@media only screen and (min-width: 576px) {
    .pcp_categories .pcp_right figure img {
        height: 100%;
        object-fit: cover;
        max-height: 375px
    }
}

.pcp_categories .il_buttons {
    color: #fff !important;
    border-color: #fff;
    margin-top: 20px
}

@media only screen and (max-width: 767px) {
    .pcp_categories .il_buttons {
        max-width: 225px;
        height: 51px;
        line-height: 51px;
        font-size: 16px
    }
}

.pcp_categories .il_buttons:hover {
    border-color: #a69870
}

.pcp_categories.gold_bg {
    background: #a69870;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    -o-order: 2;
    order: 2
}

.pcp_categories.gold_bg .il_buttons {
    color: #fff;
    border-color: #fff
}

.pcp_categories.gold_bg .il_buttons:hover {
    border-color: #fff !important;
    background: #fff !important;
    color: #a69870 !important
}

.pcp_categories.pcp_adds {
    background-color: gray;
    padding: 25px;
    text-transform: uppercase;
    text-align: center;
    position: relative
}

.pcp_categories.pcp_adds > div {
    width: 100%;
    position: relative;
    z-index: 1
}

.pcp_categories.pcp_adds img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.pcp_categories.pcp_adds h2 {
    font-family: 'Open Sans';
    font-size: 35px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400
}

@media only screen and (max-width: 767px) {
    .pcp_categories.pcp_adds h2 {
        font-size: 22px;
        font-weight: 300
    }
}

.pcp_categories.pcp_adds h2 span {
    display: block;
    font-style: italic;
    font-size: 29px
}

@media only screen and (max-width: 767px) {
    .pcp_categories.pcp_adds h2 span {
        font-size: 18px;
        font-weight: 300
    }
}

.page-layout-1column .column.main, .page-products .columns {
    padding-top: 0 !important
}

.plp li {
    list-style-type: none;
    padding: 15px 0;
    border-top: dotted 1px #5a5b5d
}

.plp li .plp_inline {
    text-transform: uppercase
}

.plp li .plp_inline .plp_adds_new {
    color: #fff;
    background-color: #a69870;
    width: auto;
    max-width: fit-content;
    padding: 0 10px;
    position: absolute
}

.plp li .plp_inline figure {
    margin-top: 25px
}

.plp li .plp_inline p span {
    display: block
}

.plp li .plp_inline .plp_button {
    background: 0 0;
    border: solid 1px #a69870;
    text-transform: uppercase;
    color: #a69870;
    margin: 0 4px;
    width: 200px;
    max-width: fit-content;
    font-family: 'Open Sans';
}

.plp li .plp_inline .plp_button:focus {
    outline: 0
}

.catalog-category-view.page-layout-2columns-left .suggested a, .catalog-category-view.page-layout-1column .suggested a, .fabric-category-view.page-layout-1column .suggested a, .fabric-category-view.page-layout-2columns-left .suggested a, .catalog-category-view.page-layout-2columns-right .suggested a, .catalogsearch-result-index .suggested a {
    color: #000;
    font-weight: 700
}

.catalog-category-view.page-layout-2columns-left .toolbar, .catalog-category-view.page-layout-1column .toolbar, .fabric-category-view.page-layout-1column .toolbar, .fabric-category-view.page-layout-2columns-left .toolbar, .catalog-category-view.page-layout-2columns-right .toolbar, .catalogsearch-result-index .toolbar {
    border-bottom: 1px dashed rgba(0, 0, 0, .4);
    margin-bottom: 0
}

@media (max-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .toolbar, .catalog-category-view.page-layout-1column .toolbar, .fabric-category-view.page-layout-1column .toolbar, .fabric-category-view.page-layout-2columns-left .toolbar, .catalog-category-view.page-layout-2columns-right .toolbar, .catalogsearch-result-index .toolbar {
        border-bottom: 0
    }
}

.catalog-category-view.page-layout-2columns-left .toolbar .modes, .catalog-category-view.page-layout-1column .toolbar .modes, .fabric-category-view.page-layout-1column .toolbar .modes, .fabric-category-view.page-layout-2columns-left .toolbar .modes, .catalog-category-view.page-layout-2columns-right .toolbar .modes, .catalogsearch-result-index .toolbar .modes {
    display: none
}

.catalog-category-view.page-layout-2columns-left .toolbar select, .catalog-category-view.page-layout-1column .toolbar select, .fabric-category-view.page-layout-1column .toolbar select, .fabric-category-view.page-layout-2columns-left .toolbar select, .catalog-category-view.page-layout-2columns-right .toolbar select, .catalogsearch-result-index .toolbar select {
    margin-bottom: 4px;
    border: 1px solid #d7d7d7;
    background: 0 0;
    box-shadow: none;
    border-radius: 0;
    font-size: 12px;
    font-family: 'Roboto Condensed', sans-serif;
    margin-right: 0;
    margin-left: 15px
}

.catalog-category-view.page-layout-2columns-left .toolbar select option[value=sku], .catalog-category-view.page-layout-1column .toolbar select option[value=sku], .fabric-category-view.page-layout-1column .toolbar select option[value=sku], .fabric-category-view.page-layout-2columns-left .toolbar select option[value=sku], .catalog-category-view.page-layout-2columns-right .toolbar select option[value=sku], .catalogsearch-result-index .toolbar select option[value=sku], .catalog-category-view.page-layout-2columns-left .toolbar select option[value=created_at], .catalog-category-view.page-layout-1column .toolbar select option[value=created_at], .fabric-category-view.page-layout-1column .toolbar select option[value=created_at], .fabric-category-view.page-layout-2columns-left .toolbar select option[value=created_at], .catalog-category-view.page-layout-2columns-right .toolbar select option[value=created_at], .catalogsearch-result-index .toolbar select option[value=created_at], .catalog-category-view.page-layout-2columns-left .toolbar select option[value="created_at~asc"], .catalog-category-view.page-layout-1column .toolbar select option[value="created_at~asc"], .fabric-category-view.page-layout-1column .toolbar select option[value="created_at~asc"], .fabric-category-view.page-layout-2columns-left .toolbar select option[value="created_at~asc"], .catalog-category-view.page-layout-2columns-right .toolbar select option[value="created_at~asc"], .catalogsearch-result-index .toolbar select option[value="created_at~asc"] {
    display: none
}

@media (max-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .toolbar select, .catalog-category-view.page-layout-1column .toolbar select, .fabric-category-view.page-layout-1column .toolbar select, .fabric-category-view.page-layout-2columns-left .toolbar select, .catalog-category-view.page-layout-2columns-right .toolbar select, .catalogsearch-result-index .toolbar select {
        width: 100px;
        margin-left: 8px
    }
}

.catalog-category-view.page-layout-2columns-left .toolbar label, .catalog-category-view.page-layout-1column .toolbar label, .fabric-category-view.page-layout-1column .toolbar label, .fabric-category-view.page-layout-2columns-left .toolbar label, .catalog-category-view.page-layout-2columns-right .toolbar label, .catalogsearch-result-index .toolbar label {
    color: #a69870;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 34px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 3px
}

.catalog-category-view.page-layout-2columns-left .toolbar .sorter, .catalog-category-view.page-layout-1column .toolbar .sorter, .fabric-category-view.page-layout-1column .toolbar .sorter, .fabric-category-view.page-layout-2columns-left .toolbar .sorter, .catalog-category-view.page-layout-2columns-right .toolbar .sorter, .catalogsearch-result-index .toolbar .sorter {
    position: relative;
    right: 0
}

.catalog-category-view.page-layout-2columns-left .toolbar .sorter:after, .catalog-category-view.page-layout-1column .toolbar .sorter:after, .fabric-category-view.page-layout-1column .toolbar .sorter:after, .fabric-category-view.page-layout-2columns-left .toolbar .sorter:after, .catalog-category-view.page-layout-2columns-right .toolbar .sorter:after, .catalogsearch-result-index .toolbar .sorter:after {
    content: "\f078";
    font-family: "FontAwesome";
    font-size: 10px;
    right: 8px;
    top: 15px;
    padding: 0 0 2px;
    position: absolute;
    color: #444;
    pointer-events: none;
    content: "\f0d7"
}

.catalog-category-view.page-layout-2columns-left .toolbar .progressbar, .catalog-category-view.page-layout-1column .toolbar .progressbar, .fabric-category-view.page-layout-1column .toolbar .progressbar, .fabric-category-view.page-layout-2columns-left .toolbar .progressbar, .catalog-category-view.page-layout-2columns-right .toolbar .progressbar, .catalogsearch-result-index .toolbar .progressbar {
    position: fixed;
    right: 25px;
    display: inline-block;
    overflow: hidden;
    padding: 11px;
    margin: 0;
    z-index: 999;
    width: 75px;
    height: 105px;
    border: 1px solid #000;
    background: #fff;
    top: 300px
}

@media (max-width: 1200px) {
    .catalog-category-view.page-layout-2columns-left .toolbar .progressbar, .catalog-category-view.page-layout-1column .toolbar .progressbar, .fabric-category-view.page-layout-1column .toolbar .progressbar, .fabric-category-view.page-layout-2columns-left .toolbar .progressbar, .catalog-category-view.page-layout-2columns-right .toolbar .progressbar, .catalogsearch-result-index .toolbar .progressbar {
        display: none
    }
}

.catalog-category-view.page-layout-2columns-left .toolbar .progressbar path.circle, .catalog-category-view.page-layout-1column .toolbar .progressbar path.circle, .fabric-category-view.page-layout-1column .toolbar .progressbar path.circle, .fabric-category-view.page-layout-2columns-left .toolbar .progressbar path.circle, .catalog-category-view.page-layout-2columns-right .toolbar .progressbar path.circle, .catalogsearch-result-index .toolbar .progressbar path.circle {
    stroke: #000;
    fill: none;
    stroke-width: 2.5;
    animation: progress 1s ease-out forwards
}

.catalog-category-view.page-layout-2columns-left .toolbar .progressbar path.circle-bg, .catalog-category-view.page-layout-1column .toolbar .progressbar path.circle-bg, .fabric-category-view.page-layout-1column .toolbar .progressbar path.circle-bg, .fabric-category-view.page-layout-2columns-left .toolbar .progressbar path.circle-bg, .catalog-category-view.page-layout-2columns-right .toolbar .progressbar path.circle-bg, .catalogsearch-result-index .toolbar .progressbar path.circle-bg {
    stroke: #ccc;
    fill: none;
    stroke-width: 2.5
}

.catalog-category-view.page-layout-2columns-left .toolbar .progressbar span.tot-text, .catalog-category-view.page-layout-1column .toolbar .progressbar span.tot-text, .fabric-category-view.page-layout-1column .toolbar .progressbar span.tot-text, .fabric-category-view.page-layout-2columns-left .toolbar .progressbar span.tot-text, .catalog-category-view.page-layout-2columns-right .toolbar .progressbar span.tot-text, .catalogsearch-result-index .toolbar .progressbar span.tot-text {
    color: #010101;
    font-family: Roboto Condensed;
    font-size: 11px;
    font-weight: 300;
    text-transform: uppercase
}

.catalog-category-view.page-layout-2columns-left .toolbar .toolbar-amount, .catalog-category-view.page-layout-1column .toolbar .toolbar-amount, .fabric-category-view.page-layout-1column .toolbar .toolbar-amount, .fabric-category-view.page-layout-2columns-left .toolbar .toolbar-amount, .catalog-category-view.page-layout-2columns-right .toolbar .toolbar-amount, .catalogsearch-result-index .toolbar .toolbar-amount {
    position: absolute;
    top: 35%;
    left: 50%;
    color: #000;
    transform: translate(-50%, -50%);
    display: block !important;
    padding-top: 0;
    font-size: 14px;
    font-family: Roboto Condensed;
    font-weight: 700
}

.catalog-category-view.page-layout-2columns-left .toolbar svg.circular-chart, .catalog-category-view.page-layout-1column .toolbar svg.circular-chart, .fabric-category-view.page-layout-1column .toolbar svg.circular-chart, .fabric-category-view.page-layout-2columns-left .toolbar svg.circular-chart, .catalog-category-view.page-layout-2columns-right .toolbar svg.circular-chart, .catalogsearch-result-index .toolbar svg.circular-chart {
    display: block;
    margin: 0 auto;
    max-width: 80%;
    max-height: 250px
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item, .catalogsearch-result-index .columns .block.filter .filter-options-item, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item, .catalogsearch-result-index .columns .sidebar .filter-options-item {
    border-bottom: 1px dashed rgba(0, 0, 0, .4)
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.plp-instock, .catalogsearch-result-index .columns .block.filter .filter-options-item.plp-instock, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.plp-instock, .catalogsearch-result-index .columns .sidebar .filter-options-item.plp-instock, .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.onsale, .catalogsearch-result-index .columns .block.filter .filter-options-item.onsale, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.onsale, .catalogsearch-result-index .columns .sidebar .filter-options-item.onsale {
    padding: 0
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-title, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-title, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-title, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-title, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.plp-instock .filter-options-title, .catalogsearch-result-index .columns .block.filter .filter-options-item.plp-instock .filter-options-title, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-title, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-title, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-title, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-title, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.plp-instock .filter-options-title, .catalogsearch-result-index .columns .sidebar .filter-options-item.plp-instock .filter-options-title, .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-title, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-title, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-title, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-title, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.onsale .filter-options-title, .catalogsearch-result-index .columns .block.filter .filter-options-item.onsale .filter-options-title, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-title, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-title, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-title, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-title, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.onsale .filter-options-title, .catalogsearch-result-index .columns .sidebar .filter-options-item.onsale .filter-options-title {
    display: none
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.plp-instock .filter-options-content, .catalogsearch-result-index .columns .block.filter .filter-options-item.plp-instock .filter-options-content, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.plp-instock .filter-options-content, .catalogsearch-result-index .columns .sidebar .filter-options-item.plp-instock .filter-options-content, .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.onsale .filter-options-content, .catalogsearch-result-index .columns .block.filter .filter-options-item.onsale .filter-options-content, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.onsale .filter-options-content, .catalogsearch-result-index .columns .sidebar .filter-options-item.onsale .filter-options-content {
    display: block !important;
    padding: 0;
    padding-left: 0;
    font-weight: 300;
    color: #000;
    letter-spacing: 1px;
    font-size: 14px;
    text-transform: uppercase
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content ol li, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content ol li, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content ol li, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content ol li, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.plp-instock .filter-options-content ol li, .catalogsearch-result-index .columns .block.filter .filter-options-item.plp-instock .filter-options-content ol li, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content ol li, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content ol li, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content ol li, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content ol li, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.plp-instock .filter-options-content ol li, .catalogsearch-result-index .columns .sidebar .filter-options-item.plp-instock .filter-options-content ol li, .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content ol li, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content ol li, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content ol li, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content ol li, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.onsale .filter-options-content ol li, .catalogsearch-result-index .columns .block.filter .filter-options-item.onsale .filter-options-content ol li, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content ol li, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content ol li, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content ol li, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content ol li, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.onsale .filter-options-content ol li, .catalogsearch-result-index .columns .sidebar .filter-options-item.onsale .filter-options-content ol li {
    margin: 0;
    padding: 8px 0;
    border-bottom: dashed 1px rgba(0, 0, 0, .4)
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content ol li:last-child, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content ol li:last-child, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content ol li:last-child, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content ol li:last-child, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.plp-instock .filter-options-content ol li:last-child, .catalogsearch-result-index .columns .block.filter .filter-options-item.plp-instock .filter-options-content ol li:last-child, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content ol li:last-child, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content ol li:last-child, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content ol li:last-child, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content ol li:last-child, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.plp-instock .filter-options-content ol li:last-child, .catalogsearch-result-index .columns .sidebar .filter-options-item.plp-instock .filter-options-content ol li:last-child, .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content ol li:last-child, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content ol li:last-child, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content ol li:last-child, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content ol li:last-child, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.onsale .filter-options-content ol li:last-child, .catalogsearch-result-index .columns .block.filter .filter-options-item.onsale .filter-options-content ol li:last-child, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content ol li:last-child, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content ol li:last-child, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content ol li:last-child, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content ol li:last-child, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.onsale .filter-options-content ol li:last-child, .catalogsearch-result-index .columns .sidebar .filter-options-item.onsale .filter-options-content ol li:last-child {
    border-bottom: 0
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content a, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content a, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content a, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content a, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.plp-instock .filter-options-content a, .catalogsearch-result-index .columns .block.filter .filter-options-item.plp-instock .filter-options-content a, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content a, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content a, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content a, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content a, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.plp-instock .filter-options-content a, .catalogsearch-result-index .columns .sidebar .filter-options-item.plp-instock .filter-options-content a, .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content a, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content a, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content a, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content a, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.onsale .filter-options-content a, .catalogsearch-result-index .columns .block.filter .filter-options-item.onsale .filter-options-content a, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content a, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content a, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content a, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content a, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.onsale .filter-options-content a, .catalogsearch-result-index .columns .sidebar .filter-options-item.onsale .filter-options-content a {
    padding-left: 0;
    padding-right: 22px;
    display: block
}

@media only screen and (max-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content a, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content a, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content a, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content a, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.plp-instock .filter-options-content a, .catalogsearch-result-index .columns .block.filter .filter-options-item.plp-instock .filter-options-content a, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content a, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content a, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content a, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content a, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.plp-instock .filter-options-content a, .catalogsearch-result-index .columns .sidebar .filter-options-item.plp-instock .filter-options-content a, .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content a, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content a, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content a, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content a, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.onsale .filter-options-content a, .catalogsearch-result-index .columns .block.filter .filter-options-item.onsale .filter-options-content a, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content a, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content a, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content a, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content a, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.onsale .filter-options-content a, .catalogsearch-result-index .columns .sidebar .filter-options-item.onsale .filter-options-content a {
        padding-right: 10px
    }
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content a:before, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content a:before, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content a:before, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content a:before, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.plp-instock .filter-options-content a:before, .catalogsearch-result-index .columns .block.filter .filter-options-item.plp-instock .filter-options-content a:before, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content a:before, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content a:before, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content a:before, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content a:before, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.plp-instock .filter-options-content a:before, .catalogsearch-result-index .columns .sidebar .filter-options-item.plp-instock .filter-options-content a:before, .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content a:before, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content a:before, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content a:before, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content a:before, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.onsale .filter-options-content a:before, .catalogsearch-result-index .columns .block.filter .filter-options-item.onsale .filter-options-content a:before, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content a:before, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content a:before, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content a:before, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content a:before, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.onsale .filter-options-content a:before, .catalogsearch-result-index .columns .sidebar .filter-options-item.onsale .filter-options-content a:before {
    content: '';
    float: right;
    margin: 3px -3px 0 7px !important
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span, .catalogsearch-result-index .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span, .catalogsearch-result-index .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span, .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content a span, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content a span, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content a span, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content a span, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.onsale .filter-options-content a span, .catalogsearch-result-index .columns .block.filter .filter-options-item.onsale .filter-options-content a span, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content a span, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content a span, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content a span, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content a span, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.onsale .filter-options-content a span, .catalogsearch-result-index .columns .sidebar .filter-options-item.onsale .filter-options-content a span {
    color: #000;
    font-size: 14px
}

@media only screen and (max-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span, .catalogsearch-result-index .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span, .catalogsearch-result-index .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span, .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content a span, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content a span, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content a span, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content a span, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.onsale .filter-options-content a span, .catalogsearch-result-index .columns .block.filter .filter-options-item.onsale .filter-options-content a span, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content a span, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content a span, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content a span, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content a span, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.onsale .filter-options-content a span, .catalogsearch-result-index .columns .sidebar .filter-options-item.onsale .filter-options-content a span {
        font-size: 12px
    }
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span.count, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span.count, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span.count, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span.count, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span.count, .catalogsearch-result-index .columns .block.filter .filter-options-item.plp-instock .filter-options-content a span.count, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span.count, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span.count, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span.count, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span.count, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span.count, .catalogsearch-result-index .columns .sidebar .filter-options-item.plp-instock .filter-options-content a span.count, .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content a span.count, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content a span.count, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content a span.count, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-item.onsale .filter-options-content a span.count, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-item.onsale .filter-options-content a span.count, .catalogsearch-result-index .columns .block.filter .filter-options-item.onsale .filter-options-content a span.count, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content a span.count, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content a span.count, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-item.onsale .filter-options-content a span.count, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-item.onsale .filter-options-content a span.count, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-item.onsale .filter-options-content a span.count, .catalogsearch-result-index .columns .sidebar .filter-options-item.onsale .filter-options-content a span.count {
    display: none
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-subtitle, .catalog-category-view.page-layout-1column .columns .block.filter .filter-subtitle, .fabric-category-view.page-layout-1column .columns .block.filter .filter-subtitle, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-subtitle, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-subtitle, .catalogsearch-result-index .columns .block.filter .filter-subtitle, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-subtitle, .catalog-category-view.page-layout-1column .columns .sidebar .filter-subtitle, .fabric-category-view.page-layout-1column .columns .sidebar .filter-subtitle, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-subtitle, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-subtitle, .catalogsearch-result-index .columns .sidebar .filter-subtitle {
    color: #a69870;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 14px;
    border-bottom: 1px dashed rgba(0, 0, 0, .4);
    letter-spacing: 1px
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-title, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-title, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-title, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-title, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-title, .catalogsearch-result-index .columns .block.filter .filter-options-title, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-title, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-title, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-title, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-title, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-title, .catalogsearch-result-index .columns .sidebar .filter-options-title {
    padding-left: 0;
    font-weight: 300;
    color: #000;
    letter-spacing: 1px
}

@media (max-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-title, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-title, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-title, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-title, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-title, .catalogsearch-result-index .columns .block.filter .filter-options-title, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-title, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-title, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-title, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-title, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-title, .catalogsearch-result-index .columns .sidebar .filter-options-title {
        font-size: 12px
    }
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-title:after, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-title:after, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-title:after, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-title:after, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-title:after, .catalogsearch-result-index .columns .block.filter .filter-options-title:after, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-title:after, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-title:after, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-title:after, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-title:after, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-title:after, .catalogsearch-result-index .columns .sidebar .filter-options-title:after {
    opacity: .6
}

@media (max-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-title:after, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-title:after, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-title:after, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-title:after, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-title:after, .catalogsearch-result-index .columns .block.filter .filter-options-title:after, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-title:after, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-title:after, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-title:after, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-title:after, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-title:after, .catalogsearch-result-index .columns .sidebar .filter-options-title:after {
        right: 0
    }
}

@media (max-width: 480px) {
    .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-content, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-content, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-content, .catalogsearch-result-index .columns .block.filter .filter-options-content, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-content, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-content, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-content, .catalogsearch-result-index .columns .sidebar .filter-options-content {
        padding: 5px 0
    }

    .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content .am_shopby_filter_items_attr_price, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-content .am_shopby_filter_items_attr_price, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-content .am_shopby_filter_items_attr_price, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content .am_shopby_filter_items_attr_price, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-content .am_shopby_filter_items_attr_price, .catalogsearch-result-index .columns .block.filter .filter-options-content .am_shopby_filter_items_attr_price, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content .am_shopby_filter_items_attr_price, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-content .am_shopby_filter_items_attr_price, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-content .am_shopby_filter_items_attr_price, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content .am_shopby_filter_items_attr_price, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-content .am_shopby_filter_items_attr_price, .catalogsearch-result-index .columns .sidebar .filter-options-content .am_shopby_filter_items_attr_price {
        min-width: auto;
        max-width: 350px
    }
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content .items a, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-content .items a, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-content .items a, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content .items a, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-content .items a, .catalogsearch-result-index .columns .block.filter .filter-options-content .items a, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content .items a, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-content .items a, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-content .items a, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content .items a, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-content .items a, .catalogsearch-result-index .columns .sidebar .filter-options-content .items a {
    font-size: 16px;
    color: #444;
    background: 0 0 !important;
    padding-left: 22px;
    display: inline-block
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content .items a:before, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-content .items a:before, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-content .items a:before, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content .items a:before, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-content .items a:before, .catalogsearch-result-index .columns .block.filter .filter-options-content .items a:before, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content .items a:before, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-content .items a:before, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-content .items a:before, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content .items a:before, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-content .items a:before, .catalogsearch-result-index .columns .sidebar .filter-options-content .items a:before {
    border: 1px solid #ccc;
    content: "\00a0";
    display: inline-block;
    font: 16px/1em sans-serif;
    height: 13px;
    margin: 0 7px 0 -22px !important;
    padding: 0;
    width: 13px;
    background: #fff
}

@media (max-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content .items a:before, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-content .items a:before, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-content .items a:before, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content .items a:before, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-content .items a:before, .catalogsearch-result-index .columns .block.filter .filter-options-content .items a:before, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content .items a:before, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-content .items a:before, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-content .items a:before, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content .items a:before, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-content .items a:before, .catalogsearch-result-index .columns .sidebar .filter-options-content .items a:before {
        vertical-align: middle
    }
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content .items a.am_shopby_link_selected:before, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-content .items a.am_shopby_link_selected:before, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-content .items a.am_shopby_link_selected:before, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content .items a.am_shopby_link_selected:before, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-content .items a.am_shopby_link_selected:before, .catalogsearch-result-index .columns .block.filter .filter-options-content .items a.am_shopby_link_selected:before, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content .items a.am_shopby_link_selected:before, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-content .items a.am_shopby_link_selected:before, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-content .items a.am_shopby_link_selected:before, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content .items a.am_shopby_link_selected:before, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-content .items a.am_shopby_link_selected:before, .catalogsearch-result-index .columns .sidebar .filter-options-content .items a.am_shopby_link_selected:before {
    color: #a69870;
    text-align: center;
    display: inline-block;
    font: 12px/1em sans-serif;
    height: 13px;
    margin: 0 7px 0 0;
    width: 13px;
    content: "\f00c";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content .items a input[type=checkbox], .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-content .items a input[type=checkbox], .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-content .items a input[type=checkbox], .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content .items a input[type=checkbox], .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-content .items a input[type=checkbox], .catalogsearch-result-index .columns .block.filter .filter-options-content .items a input[type=checkbox], .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content .items a input[type=checkbox], .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-content .items a input[type=checkbox], .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-content .items a input[type=checkbox], .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content .items a input[type=checkbox], .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-content .items a input[type=checkbox], .catalogsearch-result-index .columns .sidebar .filter-options-content .items a input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none
}

@media (max-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content .items a, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-content .items a, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-content .items a, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content .items a, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-content .items a, .catalogsearch-result-index .columns .block.filter .filter-options-content .items a, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content .items a, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-content .items a, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-content .items a, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content .items a, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-content .items a, .catalogsearch-result-index .columns .sidebar .filter-options-content .items a {
        font-size: 12px
    }
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content .items a span, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-content .items a span, .fabric-category-view.page-layout-1column .columns .block.filter .filter-options-content .items a span, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-options-content .items a span, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-options-content .items a span, .catalogsearch-result-index .columns .block.filter .filter-options-content .items a span, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content .items a span, .catalog-category-view.page-layout-1column .columns .sidebar .filter-options-content .items a span, .fabric-category-view.page-layout-1column .columns .sidebar .filter-options-content .items a span, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-options-content .items a span, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-options-content .items a span, .catalogsearch-result-index .columns .sidebar .filter-options-content .items a span {
    font-size: 12px;
    vertical-align: top
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-clear, .catalog-category-view.page-layout-1column .columns .block.filter .filter-clear, .fabric-category-view.page-layout-1column .columns .block.filter .filter-clear, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-clear, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-clear, .catalogsearch-result-index .columns .block.filter .filter-clear, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-clear, .catalog-category-view.page-layout-1column .columns .sidebar .filter-clear, .fabric-category-view.page-layout-1column .columns .sidebar .filter-clear, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-clear, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-clear, .catalogsearch-result-index .columns .sidebar .filter-clear {
    background: #a69870;
    padding: 5px;
    color: #fff;
    font-weight: 700
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-current-subtitle, .catalog-category-view.page-layout-1column .columns .block.filter .filter-current-subtitle, .fabric-category-view.page-layout-1column .columns .block.filter .filter-current-subtitle, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-current-subtitle, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-current-subtitle, .catalogsearch-result-index .columns .block.filter .filter-current-subtitle, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-current-subtitle, .catalog-category-view.page-layout-1column .columns .sidebar .filter-current-subtitle, .fabric-category-view.page-layout-1column .columns .sidebar .filter-current-subtitle, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-current-subtitle, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-current-subtitle, .catalogsearch-result-index .columns .sidebar .filter-current-subtitle {
    padding-left: 0;
    font-weight: 300;
    color: #000;
    letter-spacing: 1px
}

@media (max-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-current, .catalog-category-view.page-layout-1column .columns .block.filter .filter-current, .fabric-category-view.page-layout-1column .columns .block.filter .filter-current, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-current, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-current, .catalogsearch-result-index .columns .block.filter .filter-current, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-current, .catalog-category-view.page-layout-1column .columns .sidebar .filter-current, .fabric-category-view.page-layout-1column .columns .sidebar .filter-current, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-current, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-current, .catalogsearch-result-index .columns .sidebar .filter-current {
        margin: 35px 0 0;
        padding: 0 10px
    }
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-current .items, .catalog-category-view.page-layout-1column .columns .block.filter .filter-current .items, .fabric-category-view.page-layout-1column .columns .block.filter .filter-current .items, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-current .items, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-current .items, .catalogsearch-result-index .columns .block.filter .filter-current .items, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-current .items, .catalog-category-view.page-layout-1column .columns .sidebar .filter-current .items, .fabric-category-view.page-layout-1column .columns .sidebar .filter-current .items, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-current .items, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-current .items, .catalogsearch-result-index .columns .sidebar .filter-current .items {
    padding: 5px 0
}

@media (max-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-current .items, .catalog-category-view.page-layout-1column .columns .block.filter .filter-current .items, .fabric-category-view.page-layout-1column .columns .block.filter .filter-current .items, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-current .items, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-current .items, .catalogsearch-result-index .columns .block.filter .filter-current .items, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-current .items, .catalog-category-view.page-layout-1column .columns .sidebar .filter-current .items, .fabric-category-view.page-layout-1column .columns .sidebar .filter-current .items, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-current .items, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-current .items, .catalogsearch-result-index .columns .sidebar .filter-current .items {
        margin-bottom: 35px
    }
}

.catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-actions, .catalog-category-view.page-layout-1column .columns .block.filter .filter-actions, .fabric-category-view.page-layout-1column .columns .block.filter .filter-actions, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-actions, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-actions, .catalogsearch-result-index .columns .block.filter .filter-actions, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-actions, .catalog-category-view.page-layout-1column .columns .sidebar .filter-actions, .fabric-category-view.page-layout-1column .columns .sidebar .filter-actions, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-actions, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-actions, .catalogsearch-result-index .columns .sidebar .filter-actions {
    padding: 5px 0
}

@media (max-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .columns .block.filter .filter-actions, .catalog-category-view.page-layout-1column .columns .block.filter .filter-actions, .fabric-category-view.page-layout-1column .columns .block.filter .filter-actions, .fabric-category-view.page-layout-2columns-left .columns .block.filter .filter-actions, .catalog-category-view.page-layout-2columns-right .columns .block.filter .filter-actions, .catalogsearch-result-index .columns .block.filter .filter-actions, .catalog-category-view.page-layout-2columns-left .columns .sidebar .filter-actions, .catalog-category-view.page-layout-1column .columns .sidebar .filter-actions, .fabric-category-view.page-layout-1column .columns .sidebar .filter-actions, .fabric-category-view.page-layout-2columns-left .columns .sidebar .filter-actions, .catalog-category-view.page-layout-2columns-right .columns .sidebar .filter-actions, .catalogsearch-result-index .columns .sidebar .filter-actions {
        padding: 5px 20px
    }
}

.catalog-category-view.page-layout-2columns-left .columns .column.main, .catalog-category-view.page-layout-1column .columns .column.main, .fabric-category-view.page-layout-1column .columns .column.main, .fabric-category-view.page-layout-2columns-left .columns .column.main, .catalog-category-view.page-layout-2columns-right .columns .column.main, .catalogsearch-result-index .columns .column.main {
    width: 83.3%
}

@media (min-width: 768px) and (max-width: 991px) {
    .catalog-category-view.page-layout-2columns-left .columns .column.main, .catalog-category-view.page-layout-1column .columns .column.main, .fabric-category-view.page-layout-1column .columns .column.main, .fabric-category-view.page-layout-2columns-left .columns .column.main, .catalog-category-view.page-layout-2columns-right .columns .column.main, .catalogsearch-result-index .columns .column.main {
        width: 75%
    }
}

.catalog-category-view.page-layout-2columns-left .columns .column.main .amasty-catalog-topnav, .catalog-category-view.page-layout-1column .columns .column.main .amasty-catalog-topnav, .fabric-category-view.page-layout-1column .columns .column.main .amasty-catalog-topnav, .fabric-category-view.page-layout-2columns-left .columns .column.main .amasty-catalog-topnav, .catalog-category-view.page-layout-2columns-right .columns .column.main .amasty-catalog-topnav, .catalogsearch-result-index .columns .column.main .amasty-catalog-topnav {
    border: none
}

.catalog-category-view.page-layout-2columns-left .products.products-grid, .catalog-category-view.page-layout-1column .products.products-grid, .fabric-category-view.page-layout-1column .products.products-grid, .fabric-category-view.page-layout-2columns-left .products.products-grid, .catalog-category-view.page-layout-2columns-right .products.products-grid, .catalogsearch-result-index .products.products-grid {
    margin-top: 0
}

.catalog-category-view.page-layout-2columns-left .products.products-grid ol, .catalog-category-view.page-layout-1column .products.products-grid ol, .fabric-category-view.page-layout-1column .products.products-grid ol, .fabric-category-view.page-layout-2columns-left .products.products-grid ol, .catalog-category-view.page-layout-2columns-right .products.products-grid ol, .catalogsearch-result-index .products.products-grid ol {
    margin: 0 -15px
}

.catalog-category-view.page-layout-2columns-left .products.products-grid ol *, .catalog-category-view.page-layout-1column .products.products-grid ol *, .fabric-category-view.page-layout-1column .products.products-grid ol *, .fabric-category-view.page-layout-2columns-left .products.products-grid ol *, .catalog-category-view.page-layout-2columns-right .products.products-grid ol *, .catalogsearch-result-index .products.products-grid ol * {
    box-sizing: border-box
}

@media (max-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .products.products-grid ol, .catalog-category-view.page-layout-1column .products.products-grid ol, .fabric-category-view.page-layout-1column .products.products-grid ol, .fabric-category-view.page-layout-2columns-left .products.products-grid ol, .catalog-category-view.page-layout-2columns-right .products.products-grid ol, .catalogsearch-result-index .products.products-grid ol {
        margin: 0
    }
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li, .catalog-category-view.page-layout-1column .products.products-grid li, .fabric-category-view.page-layout-1column .products.products-grid li, .fabric-category-view.page-layout-2columns-left .products.products-grid li, .catalog-category-view.page-layout-2columns-right .products.products-grid li, .catalogsearch-result-index .products.products-grid li {
    width: 25%;
    margin-left: 0 !important;
    padding: 62px 15px 35px;
    text-align: center;
    position: relative;
    border-top: 1px dashed rgba(0, 0, 0, .4);
    margin-bottom: 0
}

@media (max-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .products.products-grid li, .catalog-category-view.page-layout-1column .products.products-grid li, .fabric-category-view.page-layout-1column .products.products-grid li, .fabric-category-view.page-layout-2columns-left .products.products-grid li, .catalog-category-view.page-layout-2columns-right .products.products-grid li, .catalogsearch-result-index .products.products-grid li {
        width: 100%
    }
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info, .catalogsearch-result-index .products.products-grid li .product-item-info {
    width: 100%
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-name, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-name, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-name, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-name, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .product-item-name, .catalogsearch-result-index .products.products-grid li .product-item-info .product-item-name {
    margin: 5px 0 13px;
    min-height: 42px;
    width: 100%;
    max-width: 200px;
    margin: 0 auto 5px;
    -webkit-hyphens: none !important;
    -moz-hyphens: none !important;
    -ms-hyphens: none !important;
    -o-hyphens: none !important;
    hyphens: none !important
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-photo .product-image-container, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-photo .product-image-container, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-photo .product-image-container, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-photo .product-image-container, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .product-item-photo .product-image-container, .catalogsearch-result-index .products.products-grid li .product-item-info .product-item-photo .product-image-container {
    background: #f8f8f8
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-photo .product-image-container .product-image-wrapper, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-photo .product-image-container .product-image-wrapper, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-photo .product-image-container .product-image-wrapper, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-photo .product-image-container .product-image-wrapper, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .product-item-photo .product-image-container .product-image-wrapper, .catalogsearch-result-index .products.products-grid li .product-item-info .product-item-photo .product-image-container .product-image-wrapper {
    padding-bottom: 100% !important;
    mix-blend-mode: multiply
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info:hover, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info:hover, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info:hover, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info:hover, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info:hover, .catalogsearch-result-index .products.products-grid li .product-item-info:hover {
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .product-item-inner, .catalogsearch-result-index .products.products-grid li .product-item-info .product-item-inner {
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    box-shadow: none;
    border: none;
    padding: 0;
    margin: 0;
    position: relative
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .product-item-inner .product-item-actions, .catalogsearch-result-index .products.products-grid li .product-item-info .product-item-inner .product-item-actions {
    margin-top: 0
}

@media only screen and (max-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .product-item-inner .product-item-actions, .catalogsearch-result-index .products.products-grid li .product-item-info .product-item-inner .product-item-actions {
        display: block
    }
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary, .catalogsearch-result-index .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary {
    display: block
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary form, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary form, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary form, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary form, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary form, .catalogsearch-result-index .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary form {
    display: inline-block;
    margin: 0 -2px
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart, .catalogsearch-result-index .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart, .catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf, .catalogsearch-result-index .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf {
    border: 1px solid #a69870;
    background: 0 0;
    color: #a69870;
    font-size: 12px;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 3px;
    padding: 6px 30px;
    line-height: 1;
    font-weight: 400
}

@media only screen and (max-width: 1200px) {
    .catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart, .catalogsearch-result-index .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart, .catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf, .catalogsearch-result-index .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf {
        margin-bottom: 10px
    }
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart:hover, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart:hover, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart:hover, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart:hover, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart:hover, .catalogsearch-result-index .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .tocart:hover, .catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf:hover, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf:hover, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf:hover, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf:hover, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf:hover, .catalogsearch-result-index .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-primary .topdf:hover {
    background: #a69870;
    color: #fff
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-secondary, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-secondary, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-secondary, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-secondary, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-secondary, .catalogsearch-result-index .products.products-grid li .product-item-info .product-item-inner .product-item-actions .actions-secondary {
    display: none
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .list_sku, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .list_sku, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .list_sku, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .list_sku, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .list_sku, .catalogsearch-result-index .products.products-grid li .product-item-info .list_sku {
    color: #000;
    letter-spacing: 1px;
    margin-bottom: 10px
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info a.product-item-link, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info a.product-item-link, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info a.product-item-link, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info a.product-item-link, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info a.product-item-link, .catalogsearch-result-index .products.products-grid li .product-item-info a.product-item-link {
    color: #000;
    text-decoration: none !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    min-height: 43px;
    max-height: 43px;
    display: block;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 20px;
    word-break: break-word
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info a.product-item-link:hover, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info a.product-item-link:hover, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info a.product-item-link:hover, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info a.product-item-link:hover, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info a.product-item-link:hover, .catalogsearch-result-index .products.products-grid li .product-item-info a.product-item-link:hover {
    color: #a69870
}

@media (max-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info a.product-item-link, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info a.product-item-link, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info a.product-item-link, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info a.product-item-link, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info a.product-item-link, .catalogsearch-result-index .products.products-grid li .product-item-info a.product-item-link {
        min-height: 40px;
        max-height: 40px
    }
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .stock.unavailable, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .stock.unavailable, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .stock.unavailable, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .stock.unavailable, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .stock.unavailable, .catalogsearch-result-index .products.products-grid li .product-item-info .stock.unavailable {
    padding-top: 9px
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info a.product-item-photo span, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info a.product-item-photo span, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info a.product-item-photo span, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info a.product-item-photo span, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info a.product-item-photo span, .catalogsearch-result-index .products.products-grid li .product-item-info a.product-item-photo span {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info:hover a.product-item-photo span, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info:hover a.product-item-photo span, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info:hover a.product-item-photo span, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info:hover a.product-item-photo span, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info:hover a.product-item-photo span, .catalogsearch-result-index .products.products-grid li .product-item-info:hover a.product-item-photo span {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02)
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .price-box, .catalogsearch-result-index .products.products-grid li .product-item-info .price-box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    line-height: 24px
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box > .price-box, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box > .price-box, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box > .price-box, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box > .price-box, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .price-box > .price-box, .catalogsearch-result-index .products.products-grid li .product-item-info .price-box > .price-box {
    display: unset;
    margin: 0
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box > span, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box > span, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box > span, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box > span, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .price-box > span, .catalogsearch-result-index .products.products-grid li .product-item-info .price-box > span {
    margin-right: 5px
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box .price_ttl, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box .price_ttl, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box .price_ttl, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box .price_ttl, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .price-box .price_ttl, .catalogsearch-result-index .products.products-grid li .product-item-info .price-box .price_ttl {
    opacity: .6;
    font-size: 12px
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box .minimal-price, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box .minimal-price, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box .minimal-price, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box .minimal-price, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .price-box .minimal-price, .catalogsearch-result-index .products.products-grid li .product-item-info .price-box .minimal-price {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box .minimal-price .price-label, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box .minimal-price .price-label, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box .minimal-price .price-label, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box .minimal-price .price-label, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .price-box .minimal-price .price-label, .catalogsearch-result-index .products.products-grid li .product-item-info .price-box .minimal-price .price-label {
    margin-right: 5px
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box .old-price, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box .old-price, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box .old-price, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box .old-price, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .price-box .old-price, .catalogsearch-result-index .products.products-grid li .product-item-info .price-box .old-price {
    margin: 0
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box .old-price .price_label, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box .old-price .price_label, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box .old-price .price_label, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box .old-price .price_label, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .price-box .old-price .price_label, .catalogsearch-result-index .products.products-grid li .product-item-info .price-box .old-price .price_label {
    font-size: 12px;
    opacity: .6
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box .old-price .price-wrapper, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box .old-price .price-wrapper, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box .old-price .price-wrapper, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box .old-price .price-wrapper, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .price-box .old-price .price-wrapper, .catalogsearch-result-index .products.products-grid li .product-item-info .price-box .old-price .price-wrapper {
    text-decoration: none;
    color: #000;
    font-weight: 700
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box .old-price.sale_pric .price, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box .old-price.sale_pric .price, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .price-box .old-price.sale_pric .price, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price-box .old-price.sale_pric .price, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .price-box .old-price.sale_pric .price, .catalogsearch-result-index .products.products-grid li .product-item-info .price-box .old-price.sale_pric .price {
    text-decoration: line-through;
    font-size: 12px;
    opacity: .6
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .minimal-price, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .minimal-price, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .minimal-price, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .minimal-price, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .minimal-price, .catalogsearch-result-index .products.products-grid li .product-item-info .minimal-price {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .mspr-price.for-not-logged-customer .price_label, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .mspr-price.for-not-logged-customer .price_label, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .mspr-price.for-not-logged-customer .price_label, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .mspr-price.for-not-logged-customer .price_label, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .mspr-price.for-not-logged-customer .price_label, .catalogsearch-result-index .products.products-grid li .product-item-info .mspr-price.for-not-logged-customer .price_label {
    opacity: .6;
    text-transform: uppercase
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .mspr-price.for-not-logged-customer .price-wrapper, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .mspr-price.for-not-logged-customer .price-wrapper, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .mspr-price.for-not-logged-customer .price-wrapper, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .mspr-price.for-not-logged-customer .price-wrapper, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .mspr-price.for-not-logged-customer .price-wrapper, .catalogsearch-result-index .products.products-grid li .product-item-info .mspr-price.for-not-logged-customer .price-wrapper {
    font-weight: 700
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price_ttl, .catalog-category-view.page-layout-1column .products.products-grid li .product-item-info .price_ttl, .fabric-category-view.page-layout-1column .products.products-grid li .product-item-info .price_ttl, .fabric-category-view.page-layout-2columns-left .products.products-grid li .product-item-info .price_ttl, .catalog-category-view.page-layout-2columns-right .products.products-grid li .product-item-info .price_ttl, .catalogsearch-result-index .products.products-grid li .product-item-info .price_ttl {
    text-transform: uppercase
}

.catalog-category-view.page-layout-2columns-left .products.products-grid li:hover .product-item-photo .product-image-container, .catalog-category-view.page-layout-1column .products.products-grid li:hover .product-item-photo .product-image-container, .fabric-category-view.page-layout-1column .products.products-grid li:hover .product-item-photo .product-image-container, .fabric-category-view.page-layout-2columns-left .products.products-grid li:hover .product-item-photo .product-image-container, .catalog-category-view.page-layout-2columns-right .products.products-grid li:hover .product-item-photo .product-image-container, .catalogsearch-result-index .products.products-grid li:hover .product-item-photo .product-image-container {
    transition: all .25s;
    background: rgba(255, 255, 255, 0)
}

@media (min-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .products.products-grid li:nth-of-type(1), .catalog-category-view.page-layout-1column .products.products-grid li:nth-of-type(1), .fabric-category-view.page-layout-1column .products.products-grid li:nth-of-type(1), .fabric-category-view.page-layout-2columns-left .products.products-grid li:nth-of-type(1), .catalog-category-view.page-layout-2columns-right .products.products-grid li:nth-of-type(1), .catalogsearch-result-index .products.products-grid li:nth-of-type(1), .catalog-category-view.page-layout-2columns-left .products.products-grid li:nth-of-type(2), .catalog-category-view.page-layout-1column .products.products-grid li:nth-of-type(2), .fabric-category-view.page-layout-1column .products.products-grid li:nth-of-type(2), .fabric-category-view.page-layout-2columns-left .products.products-grid li:nth-of-type(2), .catalog-category-view.page-layout-2columns-right .products.products-grid li:nth-of-type(2), .catalogsearch-result-index .products.products-grid li:nth-of-type(2), .catalog-category-view.page-layout-2columns-left .products.products-grid li:nth-of-type(3), .catalog-category-view.page-layout-1column .products.products-grid li:nth-of-type(3), .fabric-category-view.page-layout-1column .products.products-grid li:nth-of-type(3), .fabric-category-view.page-layout-2columns-left .products.products-grid li:nth-of-type(3), .catalog-category-view.page-layout-2columns-right .products.products-grid li:nth-of-type(3), .catalogsearch-result-index .products.products-grid li:nth-of-type(3), .catalog-category-view.page-layout-2columns-left .products.products-grid li:nth-of-type(4), .catalog-category-view.page-layout-1column .products.products-grid li:nth-of-type(4), .fabric-category-view.page-layout-1column .products.products-grid li:nth-of-type(4), .fabric-category-view.page-layout-2columns-left .products.products-grid li:nth-of-type(4), .catalog-category-view.page-layout-2columns-right .products.products-grid li:nth-of-type(4), .catalogsearch-result-index .products.products-grid li:nth-of-type(4) {
        border-top: 0
    }
}

.catalog-category-view.page-layout-2columns-left .products.products-grid .swatch-attribute, .catalog-category-view.page-layout-1column .products.products-grid .swatch-attribute, .fabric-category-view.page-layout-1column .products.products-grid .swatch-attribute, .fabric-category-view.page-layout-2columns-left .products.products-grid .swatch-attribute, .catalog-category-view.page-layout-2columns-right .products.products-grid .swatch-attribute, .catalogsearch-result-index .products.products-grid .swatch-attribute {
    display: none
}

@media (min-width: 767px) {
    .catalog-category-view.page-layout-2columns-left .products.products-grid.amscroll-pages li:nth-of-type(1), .catalog-category-view.page-layout-1column .products.products-grid.amscroll-pages li:nth-of-type(1), .fabric-category-view.page-layout-1column .products.products-grid.amscroll-pages li:nth-of-type(1), .fabric-category-view.page-layout-2columns-left .products.products-grid.amscroll-pages li:nth-of-type(1), .catalog-category-view.page-layout-2columns-right .products.products-grid.amscroll-pages li:nth-of-type(1), .catalogsearch-result-index .products.products-grid.amscroll-pages li:nth-of-type(1), .catalog-category-view.page-layout-2columns-left .products.products-grid.amscroll-pages li:nth-of-type(2), .catalog-category-view.page-layout-1column .products.products-grid.amscroll-pages li:nth-of-type(2), .fabric-category-view.page-layout-1column .products.products-grid.amscroll-pages li:nth-of-type(2), .fabric-category-view.page-layout-2columns-left .products.products-grid.amscroll-pages li:nth-of-type(2), .catalog-category-view.page-layout-2columns-right .products.products-grid.amscroll-pages li:nth-of-type(2), .catalogsearch-result-index .products.products-grid.amscroll-pages li:nth-of-type(2), .catalog-category-view.page-layout-2columns-left .products.products-grid.amscroll-pages li:nth-of-type(3), .catalog-category-view.page-layout-1column .products.products-grid.amscroll-pages li:nth-of-type(3), .fabric-category-view.page-layout-1column .products.products-grid.amscroll-pages li:nth-of-type(3), .fabric-category-view.page-layout-2columns-left .products.products-grid.amscroll-pages li:nth-of-type(3), .catalog-category-view.page-layout-2columns-right .products.products-grid.amscroll-pages li:nth-of-type(3), .catalogsearch-result-index .products.products-grid.amscroll-pages li:nth-of-type(3), .catalog-category-view.page-layout-2columns-left .products.products-grid.amscroll-pages li:nth-of-type(4), .catalog-category-view.page-layout-1column .products.products-grid.amscroll-pages li:nth-of-type(4), .fabric-category-view.page-layout-1column .products.products-grid.amscroll-pages li:nth-of-type(4), .fabric-category-view.page-layout-2columns-left .products.products-grid.amscroll-pages li:nth-of-type(4), .catalog-category-view.page-layout-2columns-right .products.products-grid.amscroll-pages li:nth-of-type(4), .catalogsearch-result-index .products.products-grid.amscroll-pages li:nth-of-type(4) {
        border-top: 1px dashed rgba(0, 0, 0, .4)
    }
}

.catalog-category-view.page-layout-2columns-left #amasty-shopby-product-list, .catalog-category-view.page-layout-1column #amasty-shopby-product-list, .fabric-category-view.page-layout-1column #amasty-shopby-product-list, .fabric-category-view.page-layout-2columns-left #amasty-shopby-product-list, .catalog-category-view.page-layout-2columns-right #amasty-shopby-product-list, .catalogsearch-result-index #amasty-shopby-product-list {
    position: relative
}

.catalog-category-view.page-layout-2columns-left #amasty-shopby-product-list:after, .catalog-category-view.page-layout-1column #amasty-shopby-product-list:after, .fabric-category-view.page-layout-1column #amasty-shopby-product-list:after, .fabric-category-view.page-layout-2columns-left #amasty-shopby-product-list:after, .catalog-category-view.page-layout-2columns-right #amasty-shopby-product-list:after, .catalogsearch-result-index #amasty-shopby-product-list:after {
    content: "";
    border-bottom: 3px solid #fff;
    width: calc(100% + 15px);
    display: block;
    margin-top: -32px;
    z-index: 1;
    position: relative;
    margin-left: -15px
}

.catalog-category-view.page-layout-2columns-left #amasty-shopby-product-list > div:nth-last-child(2) ol.items:after, .catalog-category-view.page-layout-1column #amasty-shopby-product-list > div:nth-last-child(2) ol.items:after, .fabric-category-view.page-layout-1column #amasty-shopby-product-list > div:nth-last-child(2) ol.items:after, .fabric-category-view.page-layout-2columns-left #amasty-shopby-product-list > div:nth-last-child(2) ol.items:after, .catalog-category-view.page-layout-2columns-right #amasty-shopby-product-list > div:nth-last-child(2) ol.items:after, .catalogsearch-result-index #amasty-shopby-product-list > div:nth-last-child(2) ol.items:after {
    content: "";
    border-bottom: 1px solid #fff;
    width: 100%;
    display: block;
    margin-top: -1px;
    z-index: 1;
    position: relative
}

.catalog-category-view.page-layout-2columns-left #amasty-shopby-product-list .products ~ .toolbar.toolbar-products, .catalog-category-view.page-layout-1column #amasty-shopby-product-list .products ~ .toolbar.toolbar-products, .fabric-category-view.page-layout-1column #amasty-shopby-product-list .products ~ .toolbar.toolbar-products, .fabric-category-view.page-layout-2columns-left #amasty-shopby-product-list .products ~ .toolbar.toolbar-products, .catalog-category-view.page-layout-2columns-right #amasty-shopby-product-list .products ~ .toolbar.toolbar-products, .catalogsearch-result-index #amasty-shopby-product-list .products ~ .toolbar.toolbar-products {
    display: none !important
}

.catalog-category-view.page-layout-2columns-left #amasty-shopby-product-list .message, .catalog-category-view.page-layout-1column #amasty-shopby-product-list .message, .fabric-category-view.page-layout-1column #amasty-shopby-product-list .message, .fabric-category-view.page-layout-2columns-left #amasty-shopby-product-list .message, .catalog-category-view.page-layout-2columns-right #amasty-shopby-product-list .message, .catalogsearch-result-index #amasty-shopby-product-list .message {
    position: relative;
    z-index: 9
}

@media (max-width: 767px) {
    .catalog-category-view.page-layout-2columns-left.filter-active .columns, .catalog-category-view.page-layout-1column.filter-active .columns, .fabric-category-view.page-layout-1column.filter-active .columns, .fabric-category-view.page-layout-2columns-left.filter-active .columns, .catalog-category-view.page-layout-2columns-right.filter-active .columns, .catalogsearch-result-index.filter-active .columns {
        z-index: 99
    }

    .catalog-category-view.page-layout-2columns-left.filter-active .filter.active, .catalog-category-view.page-layout-1column.filter-active .filter.active, .fabric-category-view.page-layout-1column.filter-active .filter.active, .fabric-category-view.page-layout-2columns-left.filter-active .filter.active, .catalog-category-view.page-layout-2columns-right.filter-active .filter.active, .catalogsearch-result-index.filter-active .filter.active {
        position: static
    }

    .catalog-category-view.page-layout-2columns-left.filter-active .filter-title, .catalog-category-view.page-layout-1column.filter-active .filter-title, .fabric-category-view.page-layout-1column.filter-active .filter-title, .fabric-category-view.page-layout-2columns-left.filter-active .filter-title, .catalog-category-view.page-layout-2columns-right.filter-active .filter-title, .catalogsearch-result-index.filter-active .filter-title {
        position: absolute;
        width: 45%;
        border: 1px solid #d7d7d7;
        padding: 0 12px;
        border-bottom: none;
        height: 31px;
        top: 17px
    }

    .catalog-category-view.page-layout-2columns-left.filter-active .filter-title strong, .catalog-category-view.page-layout-1column.filter-active .filter-title strong, .fabric-category-view.page-layout-1column.filter-active .filter-title strong, .fabric-category-view.page-layout-2columns-left.filter-active .filter-title strong, .catalog-category-view.page-layout-2columns-right.filter-active .filter-title strong, .catalogsearch-result-index.filter-active .filter-title strong {
        left: 0;
        right: auto;
        position: absolute;
        color: #a69870;
        top: 0;
        font-weight: 800;
        width: 100%;
        text-align: left
    }

    .catalog-category-view.page-layout-2columns-left.filter-active .filter-title strong:after, .catalog-category-view.page-layout-1column.filter-active .filter-title strong:after, .fabric-category-view.page-layout-1column.filter-active .filter-title strong:after, .fabric-category-view.page-layout-2columns-left.filter-active .filter-title strong:after, .catalog-category-view.page-layout-2columns-right.filter-active .filter-title strong:after, .catalogsearch-result-index.filter-active .filter-title strong:after {
        font-family: "FontAwesome";
        font-size: 10px;
        right: 15px;
        top: 6px;
        padding: 0 0 2px;
        position: absolute;
        color: #444;
        pointer-events: none;
        content: "\f0d8"
    }

    .catalog-category-view.page-layout-2columns-left.filter-active .filter-subtitle, .catalog-category-view.page-layout-1column.filter-active .filter-subtitle, .fabric-category-view.page-layout-1column.filter-active .filter-subtitle, .fabric-category-view.page-layout-2columns-left.filter-active .filter-subtitle, .catalog-category-view.page-layout-2columns-right.filter-active .filter-subtitle, .catalogsearch-result-index.filter-active .filter-subtitle {
        display: none
    }

    .catalog-category-view.page-layout-2columns-left.filter-active .filter-options, .catalog-category-view.page-layout-1column.filter-active .filter-options, .fabric-category-view.page-layout-1column.filter-active .filter-options, .fabric-category-view.page-layout-2columns-left.filter-active .filter-options, .catalog-category-view.page-layout-2columns-right.filter-active .filter-options, .catalogsearch-result-index.filter-active .filter-options {
        bottom: auto;
        position: absolute;
        width: 45%;
        border: 1px solid #d7d7d7;
        padding: 0 12px;
        top: 48px
    }

    .catalog-category-view.page-layout-2columns-left.filter-active .page-header, .catalog-category-view.page-layout-1column.filter-active .page-header, .fabric-category-view.page-layout-1column.filter-active .page-header, .fabric-category-view.page-layout-2columns-left.filter-active .page-header, .catalog-category-view.page-layout-2columns-right.filter-active .page-header, .catalogsearch-result-index.filter-active .page-header {
        display: block
    }

    .catalog-category-view.page-layout-2columns-left.filter-active .page-wrapper, .catalog-category-view.page-layout-1column.filter-active .page-wrapper, .fabric-category-view.page-layout-1column.filter-active .page-wrapper, .fabric-category-view.page-layout-2columns-left.filter-active .page-wrapper, .catalog-category-view.page-layout-2columns-right.filter-active .page-wrapper, .catalogsearch-result-index.filter-active .page-wrapper {
        height: 0;
        margin-top: 0;
        visibility: visible
    }

    .catalog-category-view.page-layout-2columns-left .breadcrumbs, .catalog-category-view.page-layout-1column .breadcrumbs, .fabric-category-view.page-layout-1column .breadcrumbs, .fabric-category-view.page-layout-2columns-left .breadcrumbs, .catalog-category-view.page-layout-2columns-right .breadcrumbs, .catalogsearch-result-index .breadcrumbs {
        display: block;
        margin-bottom: 12px
    }

    .catalog-category-view.page-layout-2columns-left .filter-title strong, .catalog-category-view.page-layout-1column .filter-title strong, .fabric-category-view.page-layout-1column .filter-title strong, .fabric-category-view.page-layout-2columns-left .filter-title strong, .catalog-category-view.page-layout-2columns-right .filter-title strong, .catalogsearch-result-index .filter-title strong {
        color: #a69870;
        font-weight: 800;
        background: 0 0;
        box-shadow: none;
        border: none;
        width: auto;
        text-align: left;
        text-transform: uppercase;
        top: 6px
    }

    .catalog-category-view.page-layout-2columns-left .filter-title strong:after, .catalog-category-view.page-layout-1column .filter-title strong:after, .fabric-category-view.page-layout-1column .filter-title strong:after, .fabric-category-view.page-layout-2columns-left .filter-title strong:after, .catalog-category-view.page-layout-2columns-right .filter-title strong:after, .catalogsearch-result-index .filter-title strong:after {
        font-family: "FontAwesome";
        font-size: 10px;
        right: 0;
        top: 7px;
        padding: 0 0 2px;
        position: absolute;
        color: #444;
        pointer-events: none;
        content: "\f0d7";
        text-align: right
    }
}

.fabric-category-view.page-layout-1column .columns .column.main {
    width: 100% !important
}

.fabric-category-view.page-layout-1column .columns .column.main .block.filter {
    display: none !important
}

.fabric-category-view img.mfp-img {
    padding: 0
}

.fabric-category-view .material_finishes.products.products-grid {
    display: inline-block;
    width: 100%
}

.fabric-category-view .material_finishes.products.products-grid ol {
    margin-bottom: -50px;
    position: relative
}

@media only screen and (max-width: 576px) {
    .fabric-category-view .material_finishes.products.products-grid ol {
        margin-bottom: 0
    }
}

.fabric-category-view .material_finishes.products.products-grid ol li {
    position: relative;
    z-index: 0;
    margin: 20px 0 10px;
    padding: 15px
}

.fabric-category-view .material_finishes.products.products-grid ol li .material_finishes_in {
    background: #ececec;
    position: relative;
    padding: 0 15px 20px;
    height: 100%
}

.fabric-category-view .material_finishes.products.products-grid ol li .material_finishes_in figure {
    margin: 0 -15px 15px;
    position: relative;
    padding-bottom: calc(100% + 30px);
    overflow: hidden
}

.fabric-category-view .material_finishes.products.products-grid ol li .material_finishes_in figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
}

.fabric-category-view .material_finishes.products.products-grid ol li .material_finishes_in h3 {
    color: #000;
    font-family: 'Open Sans';
    font-size: 24px;
    text-align: center;
    font-weight: 300;
    min-height: 55px;
    max-height: 55px;
    text-transform: uppercase;
    margin: 20px 0 5px;
    overflow: hidden
}

@media only screen and (max-width: 991px) {
    .fabric-category-view .material_finishes.products.products-grid ol li .material_finishes_in h3 {
        font-size: 20px
    }
}

.fabric-category-view .material_finishes.products.products-grid ol li .material_finishes_in p {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    padding: 0;
    margin: 0
}

.fabric-category-view .material_finishes.products.products-grid ol li .material_finishes_in_hover {
    position: absolute;
    top: 0;
    left: 15px;
    background: #ececec;
    box-shadow: 0px 1px 15px 2px rgba(0, 0, 0, .4);
    width: calc(100% - 30px);
    height: calc(100% - 35px);
    overflow: hidden;
    margin: 17px 0 0
}

.fabric-category-view .material_finishes.products.products-grid ol li .material_finishes_in_hover .material_finishes_in_hover_in {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 0 25px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.fabric-category-view .material_finishes.products.products-grid ol li .material_finishes_in_hover .material_finishes_in_hover_in h4 {
    color: #000;
    font-family: 'Open Sans';
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 10px
}

@media only screen and (max-width: 991px) {
    .fabric-category-view .material_finishes.products.products-grid ol li .material_finishes_in_hover .material_finishes_in_hover_in h4 {
        font-size: 16px;
        margin-bottom: 5px
    }
}

.fabric-category-view .material_finishes.products.products-grid ol li .material_finishes_in_hover .material_finishes_in_hover_in p {
    color: #231f20;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 10px
}

@media only screen and (max-width: 991px) {
    .fabric-category-view .material_finishes.products.products-grid ol li .material_finishes_in_hover .material_finishes_in_hover_in p {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 5px
    }
}

.fabric-category-view .material_finishes.products.products-grid ol li .material_finishes_in_hover .material_finishes_in_hover_in p span {
    display: block;
    padding: 3px 0
}

.fabric-category-view .material_finishes.products.products-grid ol li .material_finishes_in_hover .material_finishes_in_hover_in p strong {
    font-size: 14px;
    font-weight: 600
}

@media only screen and (max-width: 576px) {
    .fabric-category-view .material_finishes.products.products-grid ol li:last-child:after {
        display: none
    }
}

.fabric-category-view .material_finishes.products.products-grid ol li a.image-popup:hover, .fabric-category-view .material_finishes.products.products-grid ol li a.image-popup:active {
    color: #a5966f;
    text-decoration: underline
}

.fabric-category-view .material_finishes.products.products-grid ol li a.image-popup {
    color: #a5966f
}

.fabric-category-view .material_finishes.products.products-grid.m_f ol {
    margin-bottom: -20px
}

.fabric-category-view .material_finishes.products.products-grid.m_f .material_finishes_in_hover_in h4 {
    margin-bottom: 3px !important
}

.fabric-category-view.page-layout-2columns-left .material_finishes ol li .material_finishes_in_hover .material_finishes_in_hover_in {
    padding: 0 15px
}

.fabric-category-view.page-layout-2columns-left .material_finishes ol li .material_finishes_in_hover .material_finishes_in_hover_in h4 {
    font-size: 21px !important
}

.fabric-category-view.page-layout-2columns-left .material_finishes ol li .material_finishes_in_hover .material_finishes_in_hover_in p {
    font-size: 13px !important;
    line-height: 20px
}

.flip-container {
    -webkit-perspective: 0;
    -moz-perspective: 0;
    -ms-perspective: 0;
    perspective: 0;
    -ms-transform: perspective(0);
    -moz-transform: perspective(0);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d
}

.flipper {
    -webkit-transition: .6s;
    -ms-transition: .6s;
    -moz-transition: .6s;
    -moz-transform: perspective(0);
    transition: .6s;
    position: relative
}

li.flipper:hover .material_finishes_in_hover_in {
    display: block !important
}

li.flipper .material_finishes_in_hover_in {
    display: none
}

.front, .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: .6s;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: rotateY(0deg);
    -moz-transition: .6s;
    -moz-transform-style: preserve-3d;
    -moz-transform: rotateY(0deg);
    -o-transition: .6s;
    -o-transform-style: preserve-3d;
    -o-transform: rotateY(0deg);
    -ms-transition: .6s;
    -ms-transform-style: preserve-3d;
    -ms-transform: rotateY(0deg);
    transition: .6s;
    transform-style: preserve-3d;
    transform: rotateY(0deg);
    z-index: 3
}

.front {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    z-index: 2
}

.back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.flip-container .flipper.hover .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.flip-container .flipper.no_data.hover .front {
    transform: none !important;
    z-index: 2
}

.flip-container .flipper.no_data .front {
    transform: none !important;
    z-index: 2
}

.flip-container .flipper.hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.flip-container .flipper.no_data.hover .back {
    transform: none !important;
    z-index: 1
}

.flip-container .flipper.no_data .back {
    transform: none !important;
    z-index: 1;
    display: none
}

.catalogsearch-result-index p.suggested {
    border-bottom: solid 1px rgba(90, 91, 93, .4);
    margin: 0;
    padding: 8px 0
}

.catalogsearch-result-index .search__result-tabs {
    margin-top: 41px
}

.catalogsearch-result-index .search__result-tabs {
    display: none !important
}

.catalogsearch-result-index .amshopby-category-collapse-icon {
    display: none
}

.tag-labels {
    position: absolute;
    z-index: 9;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    display: inline-block
}

.tag-labels .label_new span {
    background-color: #a69870
}

.tag-labels .label_sale span {
    background-color: #444
}

.tag-labels .label_new, .tag-labels .label_sale {
    display: inline;
    margin-right: 5px
}

@media (max-width: 767px) {
    .tag-labels .label_new, .tag-labels .label_sale {
        margin: 0
    }
}

.tag-labels .label_new span, .tag-labels .label_sale span {
    padding: 2px 13px;
    display: inline-block;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: 600;
    width: 62px;
    text-transform: uppercase
}

_:-ms-fullscreen, .tot-text {
    position: relative;
    top: -35px
}

_:-ms-fullscreen, .circular-chart {
    position: relative;
    top: -20px
}

.tag-labels .label_sale span {
    background-color: #888 !important
}

.tag-labels .label_sale span:before {
    content: "Last Chance"
}

.catalogsearch-result-index.page-layout-1column .columns .products-grid li, .catalog-category-view.page-layout-1column .columns .products-grid li {
    padding: 20px 5px 20px !important
}

.catalogsearch-result-index.page-layout-1column .columns .products-grid li .product-item-info .tag-labels, .catalog-category-view.page-layout-1column .columns .products-grid li .product-item-info .tag-labels {
    position: relative
}

.catalogsearch-result-index.page-layout-1column .columns .products-grid li .product-item-info .tag-labels .label_new, .catalog-category-view.page-layout-1column .columns .products-grid li .product-item-info .tag-labels .label_new, .catalogsearch-result-index.page-layout-1column .columns .products-grid li .product-item-info .tag-labels .label_sale, .catalog-category-view.page-layout-1column .columns .products-grid li .product-item-info .tag-labels .label_sale {
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: 600;
    width: 62px;
    text-transform: uppercase
}

.catalogsearch-result-index.page-layout-1column .columns .products-grid li .product-item-info .tag-labels .label_sale span, .catalog-category-view.page-layout-1column .columns .products-grid li .product-item-info .tag-labels .label_sale span, .catalogsearch-result-index.page-layout-1column .columns .products-grid li .product-item-info .tag-labels .label_new span, .catalog-category-view.page-layout-1column .columns .products-grid li .product-item-info .tag-labels .label_new span {
    padding: 0 10px;
    background-color: #a69870;
    max-width: 150px;
    width: auto;
    min-width: 60px
}

.catalogsearch-result-index.page-layout-1column .columns .block.filter, .catalog-category-view.page-layout-1column .columns .block.filter {
    width: 100%;
    margin: 0;
    max-width: 80%;
    display: inline-block;
    border-top: unset;
    position: relative;
    z-index: 9
}

@media only screen and (min-width: 767px) {
    .catalogsearch-result-index.page-layout-1column .columns .block.filter .filter-options, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options {
        display: inline-block
    }
}

.catalogsearch-result-index.page-layout-1column .columns .block.filter .filter-options-content, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-content {
    margin-top: 3px
}

.catalogsearch-result-index.page-layout-1column .columns .block.filter .filter-options-content .items a span, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-content .items a span {
    font-size: 10px !important
}

.catalogsearch-result-index.page-layout-1column .columns .block.filter .filter-options-content.plp-content, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-content.plp-content {
    padding: 10px 15px !important;
    margin-top: 12px
}

.catalogsearch-result-index.page-layout-1column .columns .block.filter .filter-options-item, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item {
    line-height: 10px;
    border-bottom: unset !important
}

.catalogsearch-result-index.page-layout-1column .columns .block.filter .filter-options-item .filter-options-title, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item .filter-options-title {
    display: block !important
}

.catalogsearch-result-index.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content ol li:last-child, .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item.onsale .filter-options-content ol li:last-child {
    padding: 0
}

.catalogsearch-result-index.page-layout-1column .columns .block.filter .filter-subtitle, .catalog-category-view.page-layout-1column .columns .block.filter .filter-subtitle {
    display: inline-block;
    margin-right: 40px;
    line-height: 20px;
    border-bottom: unset
}

@media only screen and (max-width: 767px) {
    .catalogsearch-result-index.page-layout-1column .columns .block.filter .filter-subtitle, .catalog-category-view.page-layout-1column .columns .block.filter .filter-subtitle {
        display: none
    }
}

.catalogsearch-result-index.page-layout-1column .columns .column.main, .catalog-category-view.page-layout-1column .columns .column.main {
    width: 100% !important
}

.catalogsearch-result-index.page-layout-1column #amasty-shopby-product-list, .catalog-category-view.page-layout-1column #amasty-shopby-product-list {
    margin-top: -47px
}

.catalogsearch-result-index.page-layout-1column .filter-options-item.active:before, .catalog-category-view.page-layout-1column .filter-options-item.active:before, .catalogsearch-result-index.page-layout-1column .filter-options-item.active:after, .catalog-category-view.page-layout-1column .filter-options-item.active:after {
    bottom: -13px;
    left: 10px
}

.catalogsearch-result-index.page-layout-1column .filter-options-item:not(.onsale):after, .catalog-category-view.page-layout-1column .filter-options-item:not(.onsale):after, .catalogsearch-result-index.page-layout-1column .filter-options-item:not(.onsale):before, .catalog-category-view.page-layout-1column .filter-options-item:not(.onsale):before {
    bottom: -4px;
    left: 10px
}

@media only screen and (max-width: 767px) {
    .catalog-category-view.page-layout-1column #amasty-shopby-product-list {
        margin-top: 0
    }

    .catalog-category-view.page-layout-1column .filter-options-item.onsale .filter-options-title {
        font-size: 0 !important;
        padding: 0 !important;
        height: 0 !important
    }

    .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item {
        line-height: 15px !important;
        border-bottom: 1px dashed rgba(0, 0, 0, .4) !important
    }

    .catalog-category-view.page-layout-1column .filter.active .filter-options-item:last-child {
        margin-bottom: 20px !important
    }

    .catalog-category-view.page-layout-1column .columns .block.filter .filter-options-item .filter-options-content.plp-content {
        padding: 10px 5px !important
    }
}

.catalogsearch-result-index.page-layout-1column li.item.product.product-item {
    width: 25% !important
}

@media only screen and (max-width: 767px) {
    .catalogsearch-result-index.page-layout-1column li.item.product.product-item {
        width: 100% !important
    }
}

.catalog-product-view div#tab-label-additional {
    display: none
}

.catalog-product-view div#additional {
    display: none
}

.product.media {
    overflow: hidden
}

.product.media a#gallery-prev-area, .product.media .action-skip-wrapper {
    display: none
}

.product.media .gallery-placeholder {
    width: 100%;
    padding-bottom: 50px
}

.product.media .gallery-placeholder .fotorama__nav--thumbs {
    text-align: center
}

.product.media .gallery-placeholder .fotorama__nav__shaft {
    right: 0;
    margin: 0 auto
}

.product.media .gallery-placeholder .fotorama__nav__shaft .fotorama__nav__frame {
    border: solid 2px #ccc;
    margin: 0 10px;
    padding: 0;
    cursor: pointer;
    height: 93px;
    width: 93px !important
}

.product.media .gallery-placeholder .fotorama__nav__shaft .fotorama__nav__frame:hover {
    border: solid 2px #000
}

@media only screen and (min-width: 768px) {
    .product.media .gallery-placeholder .fotorama__nav__shaft .fotorama__nav__frame.fotorama__active {
        border: solid 2px #000
    }
}

.product.media .gallery-placeholder .fotorama__nav__shaft .fotorama__thumb-border {
    display: none !important;
    border-color: #000
}

@media only screen and (max-width: 767px) {
    .product.media .gallery-placeholder .fotorama__nav--dots .fotorama__nav__frame--dot {
        display: none !important
    }
}

@media only screen and (max-width: 767px) {
    .product.media .gallery-placeholder .fotorama__nav--dots .fotorama__nav__frame--thumb {
        display: inline-block !important;
        height: 92px;
        margin: 0 3px
    }
}

.product.media .gallery-placeholder .fotorama__arr {
    width: 30px !important;
    opacity: 1;
    right: 0;
    transform: none !important
}

.product.media .gallery-placeholder .fotorama__arr .fotorama__arr__arr {
    display: none !important
}

@media only screen and (min-width: 768px) {
    .product.media .gallery-placeholder .fotorama__arr {
        display: block !important
    }

    .product.media .gallery-placeholder .fotorama__arr.fotorama__arr--prev {
        background: url(../images-dcw/home_carousels_left.png) no-repeat center #fff
    }

    .product.media .gallery-placeholder .fotorama__arr.fotorama__arr--next {
        background: url(../images-dcw/home_carousels_right.png) no-repeat center #fff
    }
}

.product.media .gallery-placeholder .fotorama__arr.fotorama__arr--disabled {
    display: none !important
}

.product.media .gallery-placeholder .fotorama__stage {
    margin-bottom: 30px
}

@media only screen and (min-width: 1200px) {
    .product.media .gallery-placeholder .fotorama__stage {
        height: 559px !important
    }
}

.product-info-main .product-info-price .price-box {
    display: block;
    width: 100%
}

.product-info-main > div.product.attribute.overview, .glasstop__description > div.product.attribute.overview, .product-info-main > div.attr-spec, .glasstop__description > div.attr-spec {
    display: none
}

.product-info-main .product-info-price, .glasstop__description .product-info-price {
    display: block !important;
    text-align: center;
    border: none;
    margin-bottom: 20px
}

.product-info-main .product-info-price > div, .glasstop__description .product-info-price > div {
    width: 100% !important;
    max-width: 100%;
    margin: 0;
    display: block !important;
    padding: 0;
    text-align: center
}

.product-info-main .product-info-price .pro-name, .glasstop__description .product-info-price .pro-name {
    font-size: 32px;
    line-height: 32px;
    font-family: 'Open Sans';
    text-transform: uppercase;
    margin-bottom: 25px;
    padding: 10px 0;
    color: #000
}

.product-info-main .product-info-price .price_label, .glasstop__description .product-info-price .price_label {
    display: block;
    font-weight: 400 !important;
    color: #000;
    font-size: 17px !important;
    letter-spacing: 1px;
    text-transform: uppercase
}

.product-info-main .product-info-price .msr_origprice .price-container span, .glasstop__description .product-info-price .msr_origprice .price-container span {
    text-decoration: none;
    font-weight: 700;
    position: static;
    width: 100%;
    height: auto
}

.product-info-main .product-info-price .pro-sku, .glasstop__description .product-info-price .pro-sku {
    color: #000;
    font-size: 17px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    margin-bottom: 25px !important;
    width: 100%;
    display: inline-block;
    font-family: 'Roboto Condensed', sans-serif
}

.product-info-main .product-info-price .pro-sku .price-label, .glasstop__description .product-info-price .pro-sku .price-label {
    font-weight: 400 !important;
    color: #000;
    font-size: 17px !important;
    letter-spacing: 1px;
    position: static;
    width: 100%;
    height: auto;
    display: block
}

.product-info-main .product-info-price .pro-sku .psku-spa, .glasstop__description .product-info-price .pro-sku .psku-spa, .product-info-main .product-info-price .pro-sku .price, .glasstop__description .product-info-price .pro-sku .price {
    font-size: 17px !important;
    line-height: 18px !important;
    color: #000;
    font-weight: 700 !important;
    margin: 0
}

@media only screen and (max-width: 767px) {
    .product-info-main .product-info-price .pro-sku .psku-spa, .glasstop__description .product-info-price .pro-sku .psku-spa {
        display: inline-block;
        padding: 0 10px
    }
}

.product-info-main .product-info-price .price-container, .glasstop__description .product-info-price .price-container {
    color: #000;
    font-size: 17px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    margin-bottom: 25px !important;
    width: 100%;
    font-family: 'Roboto Condensed', sans-serif
}

.product-info-main .product-info-price .price-container .price-label, .glasstop__description .product-info-price .price-container .price-label {
    font-weight: 400 !important;
    color: #000;
    font-size: 17px !important;
    letter-spacing: 1px;
    position: static;
    width: 100%;
    height: auto;
    display: block
}

.product-info-main .product-info-price .price-container .psku-spa, .glasstop__description .product-info-price .price-container .psku-spa, .product-info-main .product-info-price .price-container .price, .glasstop__description .product-info-price .price-container .price {
    font-size: 17px !important;
    line-height: 18px !important;
    color: #000;
    font-weight: 700 !important;
    margin: 0
}

@media only screen and (max-width: 767px) {
    .product-info-main .product-info-price .price-container .psku-spa, .glasstop__description .product-info-price .price-container .psku-spa {
        display: inline-block;
        padding: 0 10px
    }
}

.product-info-main .product-info-price .sku-label-wrapper, .glasstop__description .product-info-price .sku-label-wrapper {
    margin-right: 8px
}

.product-info-main .product-info-price span.price-container.tax.weee .price, .glasstop__description .product-info-price span.price-container.tax.weee .price, .product-info-main .product-info-price .price-wrapper, .glasstop__description .product-info-price .price-wrapper {
    font-size: 24px !important;
    line-height: 30px !important;
    color: #a69870
}

.product-info-main .product-info-price .price-label, .glasstop__description .product-info-price .price-label {
    width: 100%;
    display: block;
    font-weight: 400 !important;
    color: #000;
    font-size: 17px !important;
    letter-spacing: 1px;
    text-transform: uppercase
}

.product-info-main .product-info-price .price-container span[data-price-type=finalPrice], .glasstop__description .product-info-price .price-container span[data-price-type=finalPrice] {
    display: inline-block !important
}

.product-info-main .product-info-price .price_ttl, .glasstop__description .product-info-price .price_ttl {
    color: #000;
    font-size: 17px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    font-family: 'Roboto Condensed', sans-serif;
    display: block;
    text-transform: uppercase;
    margin-bottom: 10px
}

@media only screen and (max-width: 767px) {
    .product-info-main .product-info-price .price_ttl, .glasstop__description .product-info-price .price_ttl {
        display: inline-block
    }
}

.product-info-main .product-info-price span.special-price, .glasstop__description .product-info-price span.special-price, .product-info-main .product-info-price span.old-price, .glasstop__description .product-info-price span.old-price {
    display: inline-block;
    padding: 0 5px
}

.product-info-main .product-info-price span.old-price.specprice, .glasstop__description .product-info-price span.old-price.specprice {
    text-decoration: line-through
}

.product-info-main .product-info-price span.old-price.specprice .price-wrapper .price, .glasstop__description .product-info-price span.old-price.specprice .price-wrapper .price {
    position: relative
}

.product-info-main .product-info-price span.old-price.specprice .price-wrapper .price:after, .glasstop__description .product-info-price span.old-price.specprice .price-wrapper .price:after {
    content: '';
    border: solid 1px #000;
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0
}

.product-info-main .product-info-price span.old-price .price, .glasstop__description .product-info-price span.old-price .price {
    text-decoration: line-through;
    font-weight: 400 !important
}

.product-info-main .product-info-price span.special-price + .old_price_cust, .glasstop__description .product-info-price span.special-price + .old_price_cust {
    text-decoration: line-through;
    font-size: 17px;
    color: #000;
    display: inline-block
}

.product-info-main .product-info-price .product-info-stock-sku, .glasstop__description .product-info-price .product-info-stock-sku {
    color: #000;
    font-size: 17px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    margin-bottom: 25px !important;
    font-family: 'Roboto Condensed', sans-serif
}

.product-info-main .product-info-price .product-info-stock-sku .available, .glasstop__description .product-info-price .product-info-stock-sku .available {
    font-weight: 400 !important;
    color: #000;
    font-size: 17px !important;
    letter-spacing: 1px
}

.product-info-main .product-info-price .product-info-stock-sku .available + span, .glasstop__description .product-info-price .product-info-stock-sku .available + span {
    font-size: 17px !important;
    line-height: 18px !important;
    color: #000;
    display: block;
    font-weight: 700 !important
}

.product-info-main .product-info-price .product-info-stock-sku .loading, .glasstop__description .product-info-price .product-info-stock-sku .loading {
    width: 25px;
    max-width: 25px;
    text-align: center;
    margin: 0 auto;
    display: none
}

.product-info-main .product-info-price .pro-name.orig_price + .pro-sku + .price_ttl + .price-final_price, .glasstop__description .product-info-price .pro-name.orig_price + .pro-sku + .price_ttl + .price-final_price {
    display: none
}

.product-info-main .product-info-price .pro-name.orig_price + .pro-sku + .price_ttl + .price-final_price + .old-price.msr_origprice .price-wrapper, .glasstop__description .product-info-price .pro-name.orig_price + .pro-sku + .price_ttl + .price-final_price + .old-price.msr_origprice .price-wrapper {
    text-decoration: none;
    font-weight: 700 !important
}

.product-info-main .product-info-price .sale_pric, .glasstop__description .product-info-price .sale_pric {
    display: none !important
}

.product-info-main .product-add-form, .glasstop__description .product-add-form {
    padding-top: 0 !important;
    position: relative
}

.product-info-main .product-add-form #product_addtocart_form, .glasstop__description .product-add-form #product_addtocart_form {
    text-align: center
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart, .glasstop__description .product-add-form #product_addtocart_form .box-tocart {
    width: 100% !important;
    max-width: 312px;
    margin: 0 auto 30px;
    display: block !important;
    padding: 0;
    text-align: center
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart label.label, .glasstop__description .product-add-form #product_addtocart_form .box-tocart label.label {
    display: inline-block;
    vertical-align: middle;
    font-size: 21px;
    padding-top: 5px;
    font-weight: 500;
    margin-bottom: 3px;
    text-transform: uppercase;
    color: #000
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .in_de, .glasstop__description .product-add-form #product_addtocart_form .box-tocart .in_de {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .in_de #increment_qty, .glasstop__description .product-add-form #product_addtocart_form .box-tocart .in_de #increment_qty {
    top: 2px
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .in_de #decrement_qty, .glasstop__description .product-add-form #product_addtocart_form .box-tocart .in_de #decrement_qty {
    top: 13px
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .in_de a.textyy, .glasstop__description .product-add-form #product_addtocart_form .box-tocart .in_de a.textyy {
    position: absolute;
    right: 10px
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .in_de a.textyy i, .glasstop__description .product-add-form #product_addtocart_form .box-tocart .in_de a.textyy i {
    font-size: 12px;
    color: #000
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .in_de .qty, .glasstop__description .product-add-form #product_addtocart_form .box-tocart .in_de .qty {
    width: 114px;
    font-size: 21px;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .control, .glasstop__description .product-add-form #product_addtocart_form .box-tocart .control {
    display: inline-block;
    margin: 0 10px;
    position: relative
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart button, .glasstop__description .product-add-form #product_addtocart_form .box-tocart button {
    width: 100%;
    max-width: 312px;
    padding: 25px;
    color: #fff;
    font-family: Roboto Condensed;
    font-size: 21px;
    line-height: 14px;
    background: #a69870;
    margin: 0 0 14px;
    text-transform: uppercase;
    font-weight: 400;
    border: 1px solid #000;
    box-shadow: none
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart input.il_buttons, .glasstop__description .product-add-form #product_addtocart_form .box-tocart input.il_buttons {
    background: 0 0;
    color: #000;
    max-width: 100%;
    height: 66px
}

.product-info-main .product-add-form #product_addtocart_form .sharefun, .glasstop__description .product-add-form #product_addtocart_form .sharefun {
    text-align: center;
    text-transform: uppercase;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 17px
}

.product-info-main .product-add-form #product_addtocart_form .share-product, .glasstop__description .product-add-form #product_addtocart_form .share-product {
    margin: 0 auto 20px;
    width: 100%;
    max-width: 312px;
    display: block
}

.product-info-main .product-add-form #product_addtocart_form .share-product .stButton .stLarge, .glasstop__description .product-add-form #product_addtocart_form .share-product .stButton .stLarge {
    background-image: none !important;
    margin: 0 3px;
    background: #a69870;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    opacity: 1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.product-info-main .product-add-form #product_addtocart_form .share-product .stButton .stLarge:hover, .glasstop__description .product-add-form #product_addtocart_form .share-product .stButton .stLarge:hover {
    background: #000
}

.product-info-main .product-add-form #product_addtocart_form .share-product .stButton .stLarge:after, .glasstop__description .product-add-form #product_addtocart_form .share-product .stButton .stLarge:after {
    content: "icon";
    display: block;
    margin: 0 3px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    color: #fff;
    padding-top: 5px
}

.product-info-main .product-add-form #product_addtocart_form .share-product span.st_instagram_large .stLarge:after, .glasstop__description .product-add-form #product_addtocart_form .share-product span.st_instagram_large .stLarge:after {
    content: "\f16d"
}

.product-info-main .product-add-form #product_addtocart_form .share-product span.st_facebook_large .stLarge:after, .glasstop__description .product-add-form #product_addtocart_form .share-product span.st_facebook_large .stLarge:after {
    content: "\f09a"
}

.product-info-main .product-add-form #product_addtocart_form .share-product span.st_pinterest_large .stLarge:after, .glasstop__description .product-add-form #product_addtocart_form .share-product span.st_pinterest_large .stLarge:after {
    content: "\f231"
}

.product-info-main .product-add-form #product_addtocart_form .configtext, .glasstop__description .product-add-form #product_addtocart_form .configtext {
    color: #da3939;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 30px
}

.product-info-main .product-add-form .attr-spec .part1, .glasstop__description .product-add-form .attr-spec .part1 {
    text-align: left
}

.product-info-main .product-add-form .attr-spec .part1 .spec, .glasstop__description .product-add-form .attr-spec .part1 .spec {
    padding-bottom: 8px;
    margin-bottom: 8px
}

.product-info-main .product-add-form .attr-spec .part1 .spec > div, .glasstop__description .product-add-form .attr-spec .part1 .spec > div {
    color: #000;
    font-weight: 300;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.product-info-main .product-add-form .attr-spec .part1 .spec > span, .glasstop__description .product-add-form .attr-spec .part1 .spec > span {
    color: #000;
    font-weight: 600
}

.product-info-main .product-add-form .attr-spec .part1 .aicc-link, .glasstop__description .product-add-form .attr-spec .part1 .aicc-link {
    padding-bottom: 8px;
    margin-bottom: 8px
}

.product-info-main .product-add-form .attr-spec .part1 .aicc-link > div, .glasstop__description .product-add-form .attr-spec .part1 .aicc-link > div {
    color: #000;
    font-weight: 700
}

.product-info-main .product-add-form .attr-spec .part1 .aicc-link > span, .glasstop__description .product-add-form .attr-spec .part1 .aicc-link > span {
    color: #a69870;
    font-weight: 600
}

.product-info-main .product-add-form .attr-spec .part1 .aicc-link a, .glasstop__description .product-add-form .attr-spec .part1 .aicc-link a {
    color: #a96
}

.product-info-main .product-add-form .attr-spec .part2, .glasstop__description .product-add-form .attr-spec .part2 {
    text-align: left
}

.product-info-main .product-add-form .attr-spec .part2 .spec, .glasstop__description .product-add-form .attr-spec .part2 .spec {
    padding-bottom: 8px;
    margin-bottom: 8px
}

.product-info-main .product-add-form .attr-spec .part2 .spec > div, .glasstop__description .product-add-form .attr-spec .part2 .spec > div {
    color: #000;
    font-weight: 300;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.product-info-main .product-add-form .attr-spec .part2 .spec > span, .glasstop__description .product-add-form .attr-spec .part2 .spec > span {
    color: #000;
    font-weight: 600
}

.product-info-main .product-add-form .product-options-bottom, .glasstop__description .product-add-form .product-options-bottom {
    padding-top: 20px
}

.product-info-main .product-add-form .swatch-attribute .swatch-attribute-label, .glasstop__description .product-add-form .swatch-attribute .swatch-attribute-label {
    width: 100%;
    display: inline-block;
    font-size: 16px
}

.product-info-main .product-social-links .action.towishlist, .glasstop__description .product-social-links .action.towishlist, .product-info-main .product-social-links .action.tocompare, .glasstop__description .product-social-links .action.tocompare, .product-info-main .product-social-links .action.mailto.friend, .glasstop__description .product-social-links .action.mailto.friend {
    display: none
}

.product.info.detailed {
    margin-bottom: 0
}

@media only screen and (max-width: 767px) {
    .product.info.detailed {
        margin: 0;
        border-top: dashed 1px rgba(0, 0, 0, .4);
        padding-top: 25px
    }
}

.product.info.detailed .data.switch {
    border: none;
    padding: 0 0 30px;
    display: block;
    line-height: 40px;
    color: #000;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase
}

.product.info.detailed .data.switch:after {
    display: none
}

.product.info.detailed .product.data.items {
    border-top: dashed 1px rgba(0, 0, 0, .4)
}

@media only screen and (max-width: 767px) {
    .product.info.detailed .product.data.items {
        margin: 0;
        border: 0
    }
}

.product.info.detailed .product.data.items > .item.title > .switch {
    border: none;
    padding: 0;
    color: #000;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase
}

.product.info.detailed .product.data.items > .item.title > .switch:after {
    display: none
}

.product.info.detailed .product.data.items > .item.content {
    border: none;
    margin-top: 39px;
    padding: 35px 0 0
}

@media only screen and (max-width: 767px) {
    .product.info.detailed .product.data.items > .item.content {
        margin-top: 0
    }
}

.product.info.detailed .product.attribute {
    width: 100%;
    float: left;
    display: block
}

@media only screen and (max-width: 991px) {
    .product.info.detailed .product.attribute {
        width: 100%;
        max-width: 100%;
        margin-bottom: 30px;
        float: none
    }
}

.product.info.detailed .product.attribute .value, .product.info.detailed .product.attribute .disclamier {
    font-size: 20px;
    font-family: Roboto Condensed;
    font-weight: 300;
    color: #000;
    line-height: 28px;
    margin-bottom: 30px
}

.product.info.detailed .product.attribute .value p, .product.info.detailed .product.attribute .disclamier p {
    font-size: 20px;
    font-family: Roboto Condensed;
    font-weight: 300;
    color: #000;
    line-height: 28px
}

.product.info.detailed .product.attribute.description {
    text-align: justify
}

.product.info.detailed .attr-spec, .product.info.detailed .attr-specs_desc {
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    width: 50%;
    float: left
}

@media only screen and (max-width: 991px) {
    .product.info.detailed .attr-spec, .product.info.detailed .attr-specs_desc {
        width: 100%;
        max-width: 100%;
        float: none;
        margin: 0
    }

    .product.info.detailed .attr-spec:after, .product.info.detailed .attr-specs_desc:after {
        content: '';
        clear: both;
        display: block;
        height: 0
    }
}

.product.info.detailed .attr-spec .spec-head, .product.info.detailed .attr-specs_desc .spec-head {
    font-weight: 700;
    font-size: 14px
}

.product.info.detailed .attr-spec > div, .product.info.detailed .attr-specs_desc > div {
    width: 50%;
    padding: 0 15px 0 0;
    float: left;
    margin-bottom: 15px
}

@media only screen and (max-width: 599px) {
    .product.info.detailed .attr-spec > div, .product.info.detailed .attr-specs_desc > div {
        float: none;
        display: block;
        width: 100%
    }
}

.product.info.detailed .attr-spec > div .spec, .product.info.detailed .attr-specs_desc > div .spec {
    margin-bottom: 3px
}

.product.info.detailed .attr-spec > div.part1, .product.info.detailed .attr-specs_desc > div.part1 {
    width: 60%;
    text-align: left
}

@media only screen and (max-width: 600px) {
    .product.info.detailed .attr-spec > div.part1, .product.info.detailed .attr-specs_desc > div.part1 {
        width: 100%
    }
}

.product.info.detailed .attr-spec > div.part1 > div, .product.info.detailed .attr-specs_desc > div.part1 > div {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: column
}

.product.info.detailed .attr-spec > div.part1 > div span, .product.info.detailed .attr-specs_desc > div.part1 > div span {
    order: 2
}

.product.info.detailed .attr-spec > div.part1 > div span:empty + div, .product.info.detailed .attr-specs_desc > div.part1 > div span:empty + div {
    display: none
}

.product.info.detailed .attr-spec > div.part1 > div > div, .product.info.detailed .attr-specs_desc > div.part1 > div > div {
    order: 1
}

.product.info.detailed .attr-spec > div.part1 .spec, .product.info.detailed .attr-specs_desc > div.part1 .spec {
    padding-bottom: 8px;
    margin-bottom: 8px
}

.product.info.detailed .attr-spec > div.part1 .spec > div, .product.info.detailed .attr-specs_desc > div.part1 .spec > div {
    color: #000;
    font-weight: 300;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.product.info.detailed .attr-spec > div.part1 .spec > span, .product.info.detailed .attr-specs_desc > div.part1 .spec > span {
    color: #000;
    font-weight: 600
}

.product.info.detailed .attr-spec > div.part1 .aicc-link, .product.info.detailed .attr-specs_desc > div.part1 .aicc-link {
    padding-bottom: 8px;
    margin-bottom: 8px
}

.product.info.detailed .attr-spec > div.part1 .aicc-link > div, .product.info.detailed .attr-specs_desc > div.part1 .aicc-link > div {
    color: #000;
    font-weight: 700
}

.product.info.detailed .attr-spec > div.part1 .aicc-link > span, .product.info.detailed .attr-specs_desc > div.part1 .aicc-link > span {
    color: #a69870;
    font-weight: 600
}

.product.info.detailed .attr-spec > div.part1 .aicc-link a, .product.info.detailed .attr-specs_desc > div.part1 .aicc-link a {
    color: #a96
}

.product.info.detailed .attr-spec > div.part2, .product.info.detailed .attr-specs_desc > div.part2 {
    width: 40%;
    text-align: left
}

@media only screen and (max-width: 600px) {
    .product.info.detailed .attr-spec > div.part2, .product.info.detailed .attr-specs_desc > div.part2 {
        width: 100%
    }
}

.product.info.detailed .attr-spec > div.part2 > div, .product.info.detailed .attr-specs_desc > div.part2 > div {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: column
}

.product.info.detailed .attr-spec > div.part2 > div span, .product.info.detailed .attr-specs_desc > div.part2 > div span {
    order: 2
}

.product.info.detailed .attr-spec > div.part2 > div span:empty + div, .product.info.detailed .attr-specs_desc > div.part2 > div span:empty + div {
    display: none
}

.product.info.detailed .attr-spec > div.part2 > div > div, .product.info.detailed .attr-specs_desc > div.part2 > div > div {
    order: 1
}

.product.info.detailed .attr-spec > div.part2 .spec, .product.info.detailed .attr-specs_desc > div.part2 .spec {
    padding-bottom: 8px;
    margin-bottom: 8px
}

.product.info.detailed .attr-spec > div.part2 .spec > div, .product.info.detailed .attr-specs_desc > div.part2 .spec > div {
    color: #000;
    font-weight: 300;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.product.info.detailed .attr-spec > div.part2 .spec > span, .product.info.detailed .attr-specs_desc > div.part2 .spec > span {
    color: #000;
    font-weight: 600
}

.product.info.detailed.config_pg .attr-specs_desc {
    width: 100%;
    float: left
}

.product.info.detailed.config_pg .attr-specs_desc > div.part1 {
    width: 50%;
    float: left
}

.product.info.detailed.config_pg .attr-specs_desc > div.part1 > div {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: column
}

.product.info.detailed.config_pg .attr-specs_desc > div.part1 > div span {
    order: 2
}

.product.info.detailed.config_pg .attr-specs_desc > div.part1 > div span:empty + div {
    display: none
}

.product.info.detailed.config_pg .attr-specs_desc > div.part1 > div > div {
    order: 1
}

.product.info.detailed.config_pg .attr-specs_desc > div.part2 {
    width: 50%;
    float: left
}

.product.info.detailed.config_pg .attr-specs_desc > div.part2 > div {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: column
}

.product.info.detailed.config_pg .attr-specs_desc > div.part2 > div span {
    order: 2
}

.product.info.detailed.config_pg .attr-specs_desc > div.part2 > div span:empty + div {
    display: none
}

.product.info.detailed.config_pg .attr-specs_desc > div.part2 > div > div {
    order: 1
}

.product.info.detailed:after {
    content: '';
    clear: both;
    display: block;
    height: 0
}

.complete-line-href {
    width: 100%;
    margin-top: -30px;
    background-color: #fff
}

.complete-line-href h2, .complete-line-href h3 {
    color: #000;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 2rem
}

.complete-line-href img {
    width: 100%;
    object-fit: contain
}

.complete-line-href a {
    color: inherit
}

.product.data.items.with-collection-href {
    margin-bottom: 0
}

body .fotorama-item {
    z-index: 999 !important
}

body .fotorama-item .fotorama__thumb-border {
    display: none;
    border-color: #000
}

.related #related-title {
    margin-bottom: 0;
    text-align: left
}

.related .products-related .product-image-container {
    background: #f8f8f8
}

.related .products-related .product-image-container .product-image-wrapper {
    mix-blend-mode: multiply
}

.related .products-related .slick-slider .slick-prev {
    left: -40px
}

.related .products-related .slick-slider .slick-next {
    right: -40px
}

.related .product-related-slider .product-item {
    padding: 30px 15px 0;
    position: relative
}

.products {
    margin: 0
}

.block.related {
    background: #fff;
    z-index: 3;
    padding: 0;
    margin: 0
}

@media only screen and (max-width: 767px) {
    .block.related .container {
        padding: 0
    }
}

.block.related .block-title.title {
    text-align: center
}

.block.related .block-title.title strong {
    border: none;
    padding: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    color: #000
}

@media only screen and (max-width: 767px) {
    .block.related .block-title.title strong {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 21px;
        font-weight: 700
    }
}

.block.related .block-content {
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    display: block;
    text-align: center
}

.block.related .block-content .block-actions, .block.related .block-content .checkbox, .block.related .block-content .special-price, .block.related .block-content .old-price, .block.related .block-content .regular-price, .block.related .block-content .price, .block.related .block-content .price-label {
    display: none
}

.block.related ol.pdp_ralated_slider li {
    padding: 0 5px
}

.block.related ol.pdp_ralated_slider .pro-name, .block.related ol.pdp_ralated_slider .pro-sku {
    display: none !important
}

.block.related .product-item-info {
    width: 100%;
    box-shadow: none;
    border: 0;
    margin: 0;
    padding: 0;
    background: 0 0
}

.block.related .product-item-info a {
    display: block
}

.block.related .product-item-info a * {
    width: 100% !important;
    display: block
}

.block.related .product-item-info figure {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: solid 1px #000
}

.block.related .product-item-info img {
    width: 100%;
    object-fit: contain
}

.block.related .product-item-details {
    width: 100%
}

.block.related .product-item-details .product-item-name {
    text-align: center;
    color: #000;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    -webkit-hyphens: none !important;
    -moz-hyphens: none !important;
    -ms-hyphens: none !important;
    -o-hyphens: none !important;
    hyphens: none !important;
    text-transform: uppercase;
    margin: 10px 0 5px;
    line-height: 20px
}

@media only screen and (max-width: 767px) {
    .block.related .product-item-details .product-item-name {
        font-size: 12px;
        line-height: 18px;
        font-weight: 700
    }
}

.block.related .product-item-details .product-item-name a {
    color: #000;
    font-weight: 600;
    min-height: 43px;
    max-height: 43px;
    display: block;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

@media (max-width: 767px) {
    .block.related .product-item-details .product-item-name a {
        min-height: 40px;
        max-height: 40px
    }
}

.block.related .product-item-details .product-item-name a:hover {
    color: #a69870
}

.block.related .product-item-details .product-item-name span {
    text-align: center;
    color: #000;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    display: block
}

.block.related .product-item-details .product-item-name span:after {
    content: '';
    display: block;
    border-bottom: solid 1px rgba(0, 0, 0, .4);
    width: 80px;
    margin: 5px auto
}

.block.related .product-item-details .related_sku {
    text-align: center;
    color: #000;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    display: block
}

.block.related .product-item-details .related_sku:after {
    content: '';
    display: block;
    border-bottom: solid 1px rgba(0, 0, 0, .4);
    width: 80px;
    margin: 5px auto
}

.block.related .product-item-details .price-box, .block.related .product-item-details .product-item-actions {
    display: none
}

.block.aw_wbtab {
    padding: 32px 0 8px;
    margin: 0
}

@media only screen and (max-width: 767px) {
    .block.aw_wbtab .container {
        padding: 0
    }
}

.block.aw_wbtab .block-title.title {
    text-align: center
}

.block.aw_wbtab .block-title.title strong {
    font-family: 'Open Sans';
    font-size: 28px;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: 400;
    color: #000
}

@media only screen and (max-width: 767px) {
    .block.aw_wbtab .block-title.title strong {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 21px;
        font-weight: 700
    }
}

.block.aw_wbtab .block-content {
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    display: block;
    text-align: center
}

.block.aw_wbtab .block-content .block-actions, .block.aw_wbtab .block-content .checkbox, .block.aw_wbtab .block-content .special-price, .block.aw_wbtab .block-content .old-price, .block.aw_wbtab .block-content .regular-price, .block.aw_wbtab .block-content .price, .block.aw_wbtab .block-content .price-label {
    display: none
}

.block.aw_wbtab ol.pdp_ralated_slider li {
    padding: 0 5px
}

.block.aw_wbtab ol.pdp_ralated_slider .pro-name, .block.aw_wbtab ol.pdp_ralated_slider .pro-sku {
    display: none !important
}

.block.aw_wbtab .product-item-info {
    width: 100%;
    box-shadow: none;
    border: 0;
    margin: 0;
    padding: 0;
    background: 0 0
}

.block.aw_wbtab .product-item-info a {
    display: block
}

.block.aw_wbtab .product-item-info a * {
    width: 100% !important;
    display: block
}

.block.aw_wbtab .product-item-info figure {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: solid 1px #000
}

.block.aw_wbtab .product-item-info img {
    width: 100%;
    object-fit: contain
}

.block.aw_wbtab .product-item-details {
    width: 100%
}

.block.aw_wbtab .product-item-details .product-item-name {
    text-align: center;
    color: #000;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    -webkit-hyphens: none !important;
    -moz-hyphens: none !important;
    -ms-hyphens: none !important;
    -o-hyphens: none !important;
    hyphens: none !important;
    text-transform: uppercase;
    margin: 10px 0 5px;
    line-height: 20px
}

@media only screen and (max-width: 767px) {
    .block.aw_wbtab .product-item-details .product-item-name {
        font-size: 12px;
        line-height: 18px;
        font-weight: 700
    }
}

.block.aw_wbtab .product-item-details .product-item-name a {
    color: #000;
    font-weight: 600;
    min-height: 43px;
    max-height: 43px;
    display: block;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

@media (max-width: 767px) {
    .block.aw_wbtab .product-item-details .product-item-name a {
        min-height: 40px;
        max-height: 40px
    }
}

.block.aw_wbtab .product-item-details .product-item-name a:hover {
    color: #a69870
}

.block.aw_wbtab .product-item-details .product-item-name span {
    text-align: center;
    color: #000;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    display: block
}

.block.aw_wbtab .product-item-details .product-item-name span:after {
    content: '';
    display: block;
    border-bottom: solid 1px rgba(0, 0, 0, .4);
    width: 80px;
    margin: 5px auto
}

.block.aw_wbtab .product-item-details .related_sku {
    text-align: center;
    color: #000;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    display: block
}

.block.aw_wbtab .product-item-details .related_sku:after {
    content: '';
    display: block;
    border-bottom: solid 1px rgba(0, 0, 0, .4);
    width: 80px;
    margin: 5px auto
}

.block.aw_wbtab .product-item-details .price-box, .block.aw_wbtab .product-item-details .product-item-actions {
    display: none
}

.block.aw_wbtab .price-box .pro-sku {
    text-align: center;
    color: #000;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    display: block
}

.block.aw_wbtab .price-box .pro-sku:after {
    content: '';
    display: block;
    border-bottom: solid 1px rgba(0, 0, 0, .4);
    width: 80px;
    margin: 5px auto
}

@media only screen and (min-width: 768px) {
    .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
        display: none !important
    }
}

@media only screen and (max-width: 767px) {
    .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
        display: block !important;
        opacity: 1 !important
    }
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
    display: none !important
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
    background: url('../images-dcw/home_carousels_left.png') no-repeat center;
    background-size: 70%;
    left: -5px !important
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
    background: url('../images-dcw/home_carousels_right.png') no-repeat center;
    background-size: 70%;
    right: -5px !important
}

#swatch-attribute-selected-option-destination {
    position: absolute;
    z-index: 9;
    background: #fff;
    padding: 10px;
    border: 1px solid #a69870;
    width: 100%;
    max-width: 100%;
    margin: 0 auto !important;
    display: block;
    height: 350px;
    top: -50px
}

#swatch-attribute-selected-option-destination .clearfix {
    content: '';
    clear: both;
    display: block
}

#swatch-attribute-selected-option-destination figure {
    width: 100% !important;
    overflow: hidden;
    margin-bottom: 15px;
    height: 70% !important
}

#swatch-attribute-selected-option-destination figure img {
    width: 100% !important;
    height: 100% !important;
    object-fit: none
}

#swatch-attribute-selected-option-destination .swatch-attribute-selected-option-in {
    margin-top: 10px;
    display: inline-block;
    width: 100%;
    height: 96%
}

#swatch-attribute-selected-option-destination .swatch-attribute-selected-option-in > div {
    width: 50%;
    padding: 0 15px;
    line-height: 19px;
    height: 110px;
    margin-bottom: 15px;
    height: auto;
    overflow: hidden;
    text-align: center
}

#swatch-attribute-selected-option-destination .swatch-attribute-selected-option-in > div:nth-child(odd) {
    float: right;
    color: #231f20;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 19px;
    border-left: solid 1px gray
}

#swatch-attribute-selected-option-destination .swatch-attribute-selected-option-in > div:nth-child(odd) strong, #swatch-attribute-selected-option-destination .swatch-attribute-selected-option-in > div:nth-child(odd) b {
    text-transform: uppercase;
    color: #231f20;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 15px
}

#swatch-attribute-selected-option-destination .swatch-attribute-selected-option-in > div:nth-child(odd) p {
    color: #231f20;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 16px;
    margin: 0
}

#swatch-attribute-selected-option-destination .swatch-attribute-selected-option-in > div:nth-child(even) {
    float: left;
    color: #000;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 19px
}

#swatch-attribute-selected-option-destination .swatch-attribute-selected-option-in > div:nth-child(even) strong, #swatch-attribute-selected-option-destination .swatch-attribute-selected-option-in > div:nth-child(even) b {
    text-decoration: underline;
    text-transform: uppercase;
    display: block;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 17px
}

#swatch-attribute-selected-option-destination .swatch-attribute-selected-option-in > div:nth-child(even) span {
    display: inline-block;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 15px
}

#swatch-attribute-selected-option-destination .swatch-attribute-selected-option-in > div:nth-child(even) p {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 17px;
    margin: 0
}

#swatch-attribute-selected-option-destination .swatch-attribute-selected-option-in > div:nth-child(even) p b {
    margin-bottom: 10px;
    text-decoration-color: #000;
    color: #000;
    text-decoration: none;
    font-weight: 700;
    margin: 0 5px 0 0;
    display: inline-block
}

#swatch-attribute-selected-option-destination .swatch-attribute-selected-option .swatch-attribute-selected-option-in {
    margin-top: 20px;
    margin-bottom: 0
}

#swatch-attribute-selected-option-destination .close-tooltip {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: -3px;
    margin-right: 3px;
    font-size: 18px;
    color: #a69870;
    cursor: pointer
}

@media screen and (max-width: 767px) {
    #swatch-attribute-selected-option-destination {
        height: auto !important
    }

    #swatch-attribute-selected-option-destination .swatch-attribute-selected-option-in {
        height: 88% !important
    }
}

.swatch-opt {
    width: 100%;
    max-width: 315px;
    margin: 0 auto !important;
    display: block;
    padding: 0 0 25px
}

.swatch-opt .swatch-attribute-selected-option {
    width: 100% !important;
    max-width: 100% !important;
    height: 280px;
    padding: 0 !important;
    position: relative
}

.swatch-opt .swatch-attribute-selected-option .clearfix {
    content: '';
    clear: both;
    display: block
}

.swatch-opt .swatch-attribute-selected-option figure {
    width: 100% !important;
    height: 135px !important;
    overflow: hidden;
    margin-bottom: 15px
}

.swatch-opt .swatch-attribute-selected-option figure img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover
}

.swatch-opt .swatch-attribute-selected-option .swatch-attribute-selected-option-in {
    display: none !important;
    border: 1px solid #a69870;
    margin-top: 20px;
    margin-bottom: 40px;
    width: 100%
}

.swatch-opt .swatch-attribute-selected-option .swatch-attribute-selected-option-in > div {
    width: 50%;
    padding: 0 15px;
    line-height: 19px;
    height: 110px;
    margin-bottom: 15px;
    height: auto;
    overflow: hidden;
    text-align: left
}

.swatch-opt .swatch-attribute-selected-option .swatch-attribute-selected-option-in > div:nth-child(odd) {
    float: right;
    color: #231f20;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 19px;
    border-left: solid 1px gray
}

.swatch-opt .swatch-attribute-selected-option .swatch-attribute-selected-option-in > div:nth-child(odd) strong, .swatch-opt .swatch-attribute-selected-option .swatch-attribute-selected-option-in > div:nth-child(odd) b {
    text-transform: uppercase;
    color: #231f20;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 15px
}

.swatch-opt .swatch-attribute-selected-option .swatch-attribute-selected-option-in > div:nth-child(odd) p {
    color: #231f20;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 16px;
    margin: 0
}

.swatch-opt .swatch-attribute-selected-option .swatch-attribute-selected-option-in > div:nth-child(even) {
    float: left;
    color: #000;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 19px
}

.swatch-opt .swatch-attribute-selected-option .swatch-attribute-selected-option-in > div:nth-child(even) strong, .swatch-opt .swatch-attribute-selected-option .swatch-attribute-selected-option-in > div:nth-child(even) b {
    text-decoration: underline;
    text-transform: uppercase;
    display: block;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 17px
}

.swatch-opt .swatch-attribute-selected-option .swatch-attribute-selected-option-in > div:nth-child(even) span {
    display: inline-block;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 15px
}

.swatch-opt .swatch-attribute-selected-option .swatch-attribute-selected-option-in > div:nth-child(even) p {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 17px;
    margin: 0
}

.swatch-opt .swatch-attribute-selected-option .swatch-attribute-selected-option-in > div:nth-child(even) p b {
    margin-bottom: 10px;
    text-decoration-color: #000;
    color: #000;
    text-decoration: none;
    font-weight: 700;
    margin: 0 5px 0 0;
    display: inline-block
}

.swatch-opt .swatch-attribute-options {
    display: block;
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 10px)
}

.swatch-opt .swatch-attribute-options > div {
    max-width: 100%;
    width: calc(50% - 20px);
    float: left;
    margin: 10px;
    height: 70px;
    background-size: cover !important;
    border-color: #fff;
    margin-bottom: 15px;
    overflow: inherit !important;
    outline: none !important;
    border: solid 4px transparent !important;
    position: relative;
    margin-bottom: 50px
}

.swatch-opt .swatch-attribute-options > div span {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    text-align: center;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 300;
    height: 50px;
    line-height: 20px;
    padding: 8px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.swatch-opt .swatch-attribute-options > div:hover, .swatch-opt .swatch-attribute-options > div.selected, .swatch-opt .swatch-attribute-options > div.active {
    border: solid 4px #a69870 !important
}

.swatch-option-tooltip {
    width: 230px !important;
    height: 280px;
    z-index: 999 !important;
    max-width: 100% !important;
    padding: 15px !important
}

@media only screen and (max-width: 1200px) {
    .swatch-option-tooltip {
        display: none !important
    }
}

.swatch-option-tooltip .image {
    width: 100% !important;
    height: 240px !important;
    overflow: hidden
}

.swatch-option-tooltip .title {
    max-width: 100% !important;
    height: 145px;
    margin-bottom: 15px;
    position: relative;
    color: #231f20;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 18px;
    overflow: inherit !important;
    max-height: inherit !important;
    padding: 10px 0 0
}

.swatch-option-tooltip .title p {
    color: #231f20;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 18px;
    margin-bottom: 0;
    text-align: left
}

.swatch-option-tooltip .title p:first-child b {
    display: none
}

.swatch-option-tooltip .title p:first-child {
    color: #000;
    font-weight: 500
}

.swatch-option-tooltip .title strong, .swatch-option-tooltip .title b {
    text-transform: uppercase;
    display: block;
    color: #231f20;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 17px
}

.swatch-option-tooltip .title:after {
    content: '';
    display: none;
    height: 15px;
    width: 100%;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #adadad
}

.swatch-option-tooltip .title p span strong {
    display: inline-block;
    margin-right: 5px
}

.swatch-option-tooltip .title p:nth-of-type(3) span {
    width: 100%;
    display: inline-block
}

.swatch-option-tooltip .title div:first-child {
    margin-bottom: 10px
}

.swatch-option-tooltip .title div:first-child p:first-child {
    color: #a96;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    line-height: 21px
}

.swatch-option-tooltip .title p span {
    font-weight: 400
}

.swatch-option-tooltip .corner {
    bottom: -55px !important;
    height: 36px !important;
    display: none !important
}

.swatch-option-tooltip .corner:before {
    border-width: 35px 15px 0 !important;
    top: 100%
}

.swatch-option-tooltip .corner:after {
    border-width: 35px 15px 0 !important;
    top: 100%;
    left: -30px !important
}

.swatch-opt .swatch-attribute-options .swatch-option.text {
    max-width: inherit;
    width: auto;
    height: auto;
    float: none;
    display: inline-block
}

.swatch-option-tooltip {
    max-height: inherit;
    height: auto;
    width: 550px !important
}

.swatch-option-tooltip .title {
    max-height: inherit;
    height: inherit;
    margin-bottom: 0;
    border: none;
    max-width: inherit !important
}

.page-product-configurable .column.main:after {
    clear: both;
    content: '';
    display: block;
    height: 0
}

.page-product-configurable #product.info.description {
    padding-top: 20px
}

@media only screen and (min-width: 768px) {
    .page-product-configurable .product.info.detailed {
        width: 57%;
        clear: none
    }
}

.page-product-configurable .product.info.detailed .product.attribute, .page-product-configurable .product.info.detailed .attr-spec {
    width: 100%;
    padding: 0;
    max-width: 100%;
    float: none
}

.page-product-configurable .product.info.detailed .product.attribute {
    margin-bottom: 30px
}

.page-product-configurable .product.info.detailed .attr-spec {
    margin: 0
}

.page-product-configurable .product.info.detailed .product.data.items.pdp_desc {
    display: none
}

.page-product-configurable .product.info.detailed .data.switch {
    border-top: dashed 1px rgba(0, 0, 0, .4)
}

.page-product-configurable .product.info.detailed:after {
    content: '';
    clear: both;
    display: block;
    height: 0
}

.page-product-configurable .product.media {
    float: none
}

.page-product-configurable .swatch-attribute .mage-error {
    font-size: 14px;
    position: absolute;
    top: 0;
    margin-top: -20px;
    left: 0;
    right: 0;
    line-height: 1
}

.page-product-configurable .swatch-attribute .mage-error[id*=super_attribute] {
    font-size: 0
}

.page-product-configurable .swatch-attribute .mage-error[id*=super_attribute]:after {
    content: 'Please select your fabric below.';
    font-size: 14px;
    display: block
}

.page-product-configurable #product-options-wrapper {
    position: relative;
    overflow-y: auto;
    padding: 20px 0;
    margin-bottom: 50px
}

.page-product-configurable #product-options-wrapper .swatch-opt {
    max-width: 96%
}

@media only screen and (max-width: 767px) {
    .page-product-configurable #product-options-wrapper .swatch-opt {
        max-width: 94%
    }
}

.page-product-configurable #product-options-wrapper .swatch-opt .swatch-attribute-options .group-title {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    border: medium none !important
}

.page-product-configurable #product-options-wrapper .swatch-opt .swatch-attribute-options .group-title strong {
    font-weight: 500
}

.page-product-configurable #product-options-wrapper .swatch-opt .swatch-attribute-options > div {
    max-width: 100%;
    width: calc(100% / 4 - 20px)
}

span.old-price.cust-price {
    display: none !important
}

span.old-price.cust-price.hideoldprice + .map-old-price {
    display: none
}

.pdp_tear {
    display: block
}

.pdp_tear a {
    width: 100%;
    max-width: 312px;
    margin: 20px auto;
    display: block;
    color: #000 !important;
    font-size: 21px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 15px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.pdp_tear a b {
    font-weight: 400
}

.pdp_tear a:hover {
    text-decoration: underline;
    background: transparent !important;
    border-color: transparent !important;
    color: #a69870 !important
}

#product-options-wrapper .field {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

#product-options-wrapper .field .control {
    width: auto
}

#product-options-wrapper .field .control select {
    width: 220px;
    height: 40px;
    padding: 0 15px;
    margin-left: 15px;
    font-size: 18px
}

#product-options-wrapper .field .label span {
    display: inline-block;
    vertical-align: middle;
    font-size: 21px;
    padding-top: 5px;
    font-weight: 500;
    margin-bottom: -7px;
    text-transform: uppercase;
    color: #000
}

#product-options-wrapper .field .label:after {
    margin: 0
}

body.page-product-grouped #super-product-table .product-info-price .product-info-stock-sku .stock {
    display: block
}

body.page-product-grouped .product-info-main .product-info-price .product-info-stock-sku .stock {
    display: none
}

.glasstop .glasstop__wrapper {
    margin-bottom: 10px
}

.glasstop .glasstop__container {
    display: flex;
    width: 312px;
    margin: auto
}

.glasstop .glasstop__container .glasstop__description .stock {
    margin-top: 20px
}

.glasstop .glasstop__container .glasstop__description .col.item {
    width: 100%;
    padding: 0;
    text-align: left
}

.glasstop .glasstop__container .glasstop__description .col.item p {
    font-weight: 400 !important;
    color: #000;
    font-size: 16px !important;
    text-align: right;
    padding-right: 10px;
    font-family: 'Roboto Condensed', sans-serif
}

.glasstop .glasstop__container .glasstop__description .col.item p .glasstop__price {
    color: #a69870
}

.glasstop .glasstop__container .glasstop__description .field.qty {
    text-align: right
}

.glasstop .glasstop__container .glasstop__description .field.qty label {
    display: inline-block;
    vertical-align: middle;
    font-size: 21px;
    padding-top: 5px;
    font-weight: 500;
    margin-bottom: 3px;
    text-transform: uppercase;
    color: #000
}

.glasstop .glasstop__container .glasstop__description .field.qty .in_de {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.glasstop .glasstop__container .glasstop__description .field.qty .in_de .control {
    display: inline-block;
    margin: 0 10px;
    position: relative
}

.glasstop .glasstop__container .glasstop__description .field.qty .in_de .qty {
    width: 114px;
    font-size: 21px;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif
}

.glasstop .glasstop__container .glasstop__description .field.qty .in_de a.textyy {
    position: absolute;
    right: 10px
}

.glasstop .glasstop__container .glasstop__description .field.qty .in_de a.textyy i {
    font-size: 12px;
    color: #000
}

.glasstop .glasstop__container .glasstop__description .field.qty .in_de .increment_qty {
    top: -4px
}

.glasstop .glasstop__container .glasstop__description .field.qty .in_de .decrement_qty {
    top: 9px
}

.glasstop .glasstop__container .glasstop__description--first {
    margin-bottom: 40px
}

.glasstop .glasstop__container .glasstop__description--first .qty {
    display: flex;
    justify-content: center;
    width: 100%
}

.glasstop .glasstop__container .glasstop__description--first .price-box {
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.glasstop .glasstop__container .glasstop__thumb {
    display: block;
    width: 100px;
    height: 100px;
    border: 2px solid #b9b9b9;
    padding: .2px;
    margin-left: 10px
}

.custom-upholstery__info {
    width: auto;
    max-width: 725px
}

.custom-upholstery__info .attribute {
    width: auto !important;
    float: none !important
}

@media (min-width: 767px) and (max-width: 900px) {
    .custom-upholstery__info {
        padding-right: 100px;
        max-width: none
    }
}

.custom-upholstery__accordion .tab input, .custom-upholstery__accordion .tab-content {
    display: none
}

.custom-upholstery__accordion .tab {
    color: #373737;
    margin: 0 0 8px;
    font-size: 16px
}

.custom-upholstery__accordion .tab .tab-title {
    display: block;
    padding-bottom: 10px;
    margin-bottom: 0;
    border-bottom: 1px dashed #373737;
    font-family: Roboto Condensed;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
    color: #000;
    cursor: pointer;
    letter-spacing: 1px;
    text-transform: uppercase
}

.custom-upholstery__accordion .tab .tab-title:after {
    content: '+';
    float: right;
    font-family: cursive;
    font-weight: 500;
    font-size: 21px
}

.custom-upholstery__accordion .tab .tab-content {
    padding: 8px 0
}

.custom-upholstery__accordion .tab .tab-content--img-container {
    display: none;
    flex-wrap: wrap
}

.custom-upholstery__accordion .tab .tab-content--img-container a {
    display: block
}

.custom-upholstery__accordion .tab .tab-content--img-container a img {
    width: 172px;
    height: auto;
    padding: 5px;
    margin-bottom: 6px
}

.custom-upholstery__accordion .tab .tab-content--img-container a:nth-child(4n+2) {
    margin-left: 3px;
    margin-right: 3px
}

.custom-upholstery__accordion .tab .tab-content--img-container a:nth-child(4n+3) {
    margin-right: 3px
}

.custom-upholstery__accordion .tab :checked ~ .tab-content {
    display: block
}

.custom-upholstery__accordion .tab :checked ~ .tab-content--img-container {
    display: flex
}

.custom-upholstery__accordion .tab:last-child .tab-title a {
    display: block;
    color: #373737
}

.custom-upholstery__accordion .tab:last-child .tab-title a:after {
    content: '\25B6';
    float: right;
    font-family: cursive;
    font-weight: 500;
    margin: 8px 1px 0 0;
    font-size: 10px
}

.custom-upholstery__accordion .tab:last-child .tab-title:after {
    content: none
}

@media (max-width: 844px) {
    .custom-upholstery__accordion .tab .tab-content--img-container a:nth-child(4n+2) {
        margin-left: 0;
        margin-right: 0
    }

    .custom-upholstery__accordion .tab .tab-content--img-container a:nth-child(4n+3) {
        margin-right: 0
    }
}

.fancybox-button {
    border: none !important
}

.fancybox-button:hover, .fancybox-button:active, .fancybox-button:focus {
    border: none !important;
    color: #333 !important
}

.fancybox-button:hover div, .fancybox-button:active div, .fancybox-button:focus div {
    color: #333 !important
}

.fancybox-button:visited {
    border: none !important
}

@media (max-width: 900px) {
    .fancybox-content .fancybox-image {
        width: 90% !important;
        height: auto !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important
    }
}

.custom-upholstery__btn {
    display: block;
    width: 100%;
    max-width: 312px;
    margin: 20px auto -15px;
    padding: 7px 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 1;
    word-spacing: 1px;
    text-align: center;
    background: #fff;
    color: #a69870 !important;
    text-transform: uppercase
}

.custom-upholstery__btn span {
    display: block;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700;
    font-size: 18px;
    color: #000;
    margin-top: 7px
}

.threeD-configurator a {
    background: #a69870 !important;
    color: #fff !important;
    border: solid 1px #a69870;
    width: 100%;
    max-width: 312px;
    margin: 20px auto;
    height: 66px;
    display: block;
    font-size: 21px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 400;
    line-height: 66px;
    text-transform: uppercase;
    padding: 0 15px
}

.threeD-configurator a:hover {
    background: #fff !important;
    border-color: #000 !important;
    color: #000 !important
}

.threeD-configurator-iframe {
    width: 100%;
    border: none
}

body.tdc-index-index.page-layout-3d-configurator {
    padding: unset
}

.swal2-backdrop-show.Intiaro .intiaro-popup-button {
    background: #a96;
    border-color: #a96;
    text-transform: uppercase
}

.swal2-backdrop-show.Intiaro .swal2-title {
    text-transform: uppercase;
    color: #a96
}

.swal2-backdrop-show.Intiaro .swal2-close {
    color: #333
}

.swal2-backdrop-show.Intiaro .swal2-html-container {
    color: #333 !important
}

.configurator-modal.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 95%;
    width: 95%;
    transform: translateY(-50%);
    top: 50%;
    margin-top: 0
}

.configurator-modal.modal-popup._inner-scroll .modal-content {
    padding: 5px
}

.variables-groups-container #variable-group_lude_finish_group .variable-group-icon {
    background-image: url('../images-dcw/finish_white.png') !important
}

.variables-groups-container #variable-group_lude_fabric_group .variable-group-icon {
    background-image: url('../images-dcw/body_fabric_white.png') !important
}

.variables-groups-container #variable-group_sections .variable-group-icon {
    background-image: url('../images-dcw/sectional_selected_white.png') !important
}

.intiaro360player .intiaroWidget > .silo-shoot-widget {
    background-image: url('../images-dcw/download_image_gray.svg') !important
}

.intiaro360player .intiaroWidget > .silo-shoot-widget:hover {
    background-image: url('../images-dcw/download_image.svg') !important
}

.intiaro360player .intiaro360 .measurementButtonToggleOn, .intiaro360player .intiaro360 .measurementButtonToggleOff {
    background-image: url('../images-dcw/measurements_gray.svg') !important
}

.intiaro360player .intiaro360 .measurementButtonToggleOn:hover, .intiaro360player .intiaro360 .measurementButtonToggleOff:hover {
    background-image: url('../images-dcw/measurementsOn.svg') !important
}

.widthLimit #downloadPDFButton {
    background-color: #a96 !important;
    color: #fff;
    max-height: 36px
}

#intiaroController_Intiaro .variables-groups-container .variable-group-tab.active, .intiaro360player .sectionalBuilderContainer .bottomSectionalBuilderButton, .intiaroConfigurator button.sectionButton:hover {
    background-color: #a96 !important
}

#intiaroController_Intiaro .variables-groups-container .variable-group-tab.disabled, #intiaroController_Intiaro .variables-groups-container .variable-group-tab, .controllerWrapper .selected .choiceIconText, .intiaroConfigurator button.sectionButton {
    background-color: #888 !important
}

#intiaroController_Intiaro .variables-groups-container .variable-group-tab {
    background-color: #888 !important;
    border-color: #888 !important
}

.controllerWrapper .button-icon path {
    fill: #888 !important
}

.controllerWrapper intiaro-two-states-button.search-button {
    color: #888
}

.intiaroConfigurator .intiaroController intiaro-variables-groups .variables-groups-container {
    left: -140px !important;
    width: 100%;
    max-width: 140px;
    max-height: 200px
}

.threeD-configurator-iframe {
    min-height: 100vh
}

.intiaro360player .intiaro360, .intiaroConfigurator .intiaroConfiguratorContainer {
    height: 85vh !important
}

.configurator-modal .modal-header {
    position: absolute;
    right: 0;
    z-index: 999
}

.intiaroConfigurator .intiaro360player {
    width: 60% !important
}

.intiaroConfigurator .intiaroController {
    width: 40% !important
}

div#Intiaro {
    padding-top: 50px !important
}

.configurator-modal.modal-popup._inner-scroll .modal-content {
    padding: 0;
    border-radius: 0 !important
}

.configurator-modal.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 100%
}

div#popup-modal-3Dconfigurator {
    max-width: 100%;
    overflow: hidden;
    height: 100vh !important
}

.threeD-configurator-iframe {
    width: calc(100% + 1px)
}

div#intiaroConfiguratorContainer_Intiaro, .Intiaro .swal2-close:hover, .configurator-modal .modal-header {
    border: none !important
}

.intiaroConfigurator .intiaroController, a .intiaroConfigurator .intiaroController, .configurator-modal.modal-slide .modal-inner-wrap, .configurator-modal.modal-popup .modal-inner-wrap, .intiaro360player {
    box-shadow: none !important
}

.variable-group-name {
    color: #fff
}

.controllerWrapper hr.menu-separator, .controllerWrapper .sectionOpenButton {
    display: none
}

.overflowWrapper .controllerWrapper .group-name {
    font-size: 26px;
    text-transform: uppercase;
    color: #a96
}

.overflowWrapper .controllerWrapper .sectionTitle {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    padding-left: 5px;
    color: #888
}

#intiaroConfiguratorContainer_Intiaro .intiaro360player {
    box-shadow: none
}

button#downloadPDFButton {
    border: 1px solid #888 !important;
    background-color: #fff !important;
    color: #888;
    margin-left: 15px;
    position: absolute;
    top: 10px;
    left: -5px
}

.controllerWrapper .choice-tooltip-button, .overflowWrapper::-webkit-scrollbar-thumb, .controllerWrapper .searchButton {
    background-color: #888 !important
}

.controllerWrapper .searchButton:hover {
    background: #a96 !important
}

.swal2-backdrop-show.Intiaro .swal2-close {
    background: 0 0 !important;
    border: none !important
}

.widthLimit p#pdf {
    position: absolute;
    top: 16px;
    left: 205px;
    font-size: 14px;
    color: #888
}

.widthLimit p#pdf a {
    color: #888;
    padding: 8px 15px;
    border: 1px solid #888;
    height: 37px !important
}

.product-info-main .product-add-form #product_addtocart_form .share-product .stButton .stLarge, .glasstop__description .product-add-form #product_addtocart_form .share-product .stButton .stLarge {
    height: 33px;
    width: 33px
}

.product-info-main .product-add-form #product_addtocart_form .share-product .stButton .stLarge:after, .glasstop__description .product-add-form #product_addtocart_form .share-product .stButton .stLarge:after {
    font-size: 23px;
    line-height: 24px
}

.product-info-main .product-add-form #product_addtocart_form .sharefun {
    margin-bottom: 10px;
    display: block
}

.intiaro360player .sectionalBuilderContainer .bottomSectionalBuilderButton {
    padding-bottom: 12px
}

.intiaro360player .sectionalBuilderContainer .intiaroTooltip .golden {
    color: #888 !important
}

.swal2-backdrop-show.Intiaro .intiaro-popup-button {
    border-radius: 0;
    font-weight: 400
}

.swal2-backdrop-show.Intiaro .swal2-title {
    padding-top: 5px
}

#intiaroController_Intiaro .variables-groups-container #variable-group_lude_finish_group .variable-group-name:before {
    content: "SELECT FINISH"
}

#intiaroController_Intiaro .variables-groups-container #variable-group_sections .variable-group-name:before {
    content: "ADD COMPONENT"
}

#intiaroController_Intiaro .variables-groups-container #variable-group_lude_fabric_group .variable-group-name:before {
    content: "SELECT FABRIC"
}

#intiaroController_Intiaro .variables-groups-container .variable-group-tab:first-child .variable-group-name {
    position: relative;
    font-size: 0
}

#intiaroController_Intiaro .variables-groups-container .variable-group-tab .variable-group-name {
    position: relative;
    font-size: 0
}

#intiaroController_Intiaro .variables-groups-container .variable-group-tab .variable-group-name:before {
    position: absolute;
    font-size: 13px;
    left: -4px;
    font-family: Roboto, sans-serif;
    line-height: 14px;
    text-align: left;
    top: 50%;
    transform: translateY(-50%)
}

.overflowWrapper .controllerWrapper .group-name {
    position: relative;
    font-size: 0;
    height: 40px;
    min-width: 100%
}

.overflowWrapper .controllerWrapper .group-name:before {
    position: absolute;
    content: "COMPONENTS";
    font-size: 26px;
    left: 50%;
    text-align: center;
    transform: translateX(-50%)
}

.intiaroConfigurator .intiaroController intiaro-variables-groups .variables-groups-container {
    max-height: 200px !important
}

.intiaro360player .sectionalBuilderContainer .bottomSectionalBuilderButton {
    border-radius: 0 !important;
    text-transform: uppercase;
    font-weight: 700
}

.widthLimit #downloadPDFButton {
    text-transform: uppercase;
    font-size: 13px;
    background: #888 !important
}

.widthLimit #downloadPDFButton:hover {
    background: #a96 !important;
    border-color: #a96
}

.overflowWrapper .controllerWrapper .sectionTitle {
    pointer-events: none
}

.intiaro360player ul.slider {
    border-right: 1px solid #e2e2e2
}

.intiaroConfigurator button.removeSectionButton, .intiaro360player .sectionalBuilderContainer .bottomSectionalBuilderButton {
    background-color: #888 !important
}

.intiaroConfigurator button.removeSectionButton:hover, .intiaro360player .sectionalBuilderContainer .bottomSectionalBuilderButton:hover {
    background-color: #a96 !important
}

.overflowWrapper .controllerWrapper .sectionTitle {
    display: none
}

.Intiaro .custom-buttons-container .intiaro-popup-button.cancel {
    border-color: #888 !important;
    color: #888
}

@media screen and (max-width: 1199px) {
    #intiaroController_Intiaro .variables-groups-container .variable-group-tab .variable-group-name:before {
        font-size: 11px !important;
        padding-left: 9px
    }

    #intiaroController_Intiaro .variables-groups-container .variable-group-icon {
        width: 25px;
        height: 25px;
        margin-right: 4px;
        min-width: 25px
    }
}

@media screen and (max-width: 991px) {
    #intiaroController_Intiaro .variables-groups-container .variable-group-tab {
        min-width: 110px;
        flex-direction: row !important;
        padding: 5px
    }

    #intiaroController_Intiaro .variables-groups-container .variable-group-tab .variable-group-icon {
        min-width: 35px !important;
        height: 35px !important;
        margin-right: 0
    }
}

@media screen and (max-width: 841px) {
    div#intiaroController_Intiaro {
        max-height: 100% !important
    }

    .intiaroConfigurator .intiaro360player, .intiaroConfigurator .intiaroController {
        width: 100% !important
    }

    .intiaroConfigurator .intiaroController intiaro-variables-groups .panel-label {
        color: #888 !important
    }

    .intiaroConfigurator .intiaroController intiaro-variables-groups app-rotating-arrow-icon {
        background-color: #888 !important
    }

    .intiaroConfigurator .intiaroController intiaro-variables-groups .mobile-layout .tabs-container.expanded .variable-group-tab.disabled:nth-child(2):before {
        top: 130px;
        left: 4px !important;
        border: none !important
    }

    .intiaroConfigurator .intiaroController intiaro-variables-groups .variables-groups-container {
        max-width: 100%;
        left: 0 !important;
        display: block !important;
        position: static;
        margin-top: 20px;
        max-height: initial !important;
        overflow: visible
    }

    .intiaroConfigurator .intiaroController intiaro-variables-groups .variables-groups-container .tabs-container {
        display: flex
    }

    .variables-groups-container .variable-group-tab .variable-group-icon {
        width: 40px !important;
        height: 40px !important;
        min-height: 0 !important
    }

    .overflowWrapper {
        margin-top: 20px
    }

    .intiaro360player .intiaro360 {
        height: 75vh !important
    }

    #intiaroConfiguratorContainer_Intiaro .intiaro360player {
        height: 75vh !important;
        max-height: 100vh !important
    }

    .threeD-configurator-iframe {
        min-height: 100vh !important
    }

    div#popup-modal-3Dconfigurator, .configurator-modal.modal-popup._inner-scroll .modal-inner-wrap {
        height: 100vh !important
    }

    #intiaroController_Intiaro .variables-groups-container .variable-group-tab {
        height: 50px;
        margin-right: 3px;
        border-radius: 5px;
        margin-left: 3px
    }

    div#dynamicTooltipPlaceholder {
        position: static;
        display: block !important;
        border: none;
        text-align: left;
        padding-left: 0
    }
}

@media screen and (max-width: 767px) {
    .configurator-modal.modal-popup._inner-scroll .modal-inner-wrap {
        width: 100% !important;
        left: 0 !important;
        margin-top: 0;
        transform: translateY(0%);
        top: 0
    }

    aside.modal-popup.configurator-modal.modal-slide._inner-scroll._show {
        left: 0
    }

    #intiaroController_Intiaro .variables-groups-container .variable-group-name:before {
        padding-left: 9px
    }

    .widthLimit #downloadPDFButton {
        font-size: 12px;
        padding: 5px
    }

    .widthLimit p#pdf {
        top: 11px;
        left: 172px;
        font-size: 12px !important
    }

    .widthLimit p#pdf p {
        font-size: 12px !important
    }

    .widthLimit p#pdf a {
        text-transform: uppercase;
        padding: 7px 15px !important;
        max-height: 30px !important;
        display: block;
        line-height: 14px
    }
}

@media screen and (min-width: 885px) {
    div#jd3DOverlay:after {
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        bottom: 0;
        width: 2px;
        background: #f4f0ec;
        height: 100%
    }
}

.login_feildset .field:after {
    content: '';
    clear: both;
    display: block
}

.login_feildset .field .label {
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px
}

.login_feildset .field .label:after {
    float: left;
    color: #000;
    padding-right: 5px;
    display: inline-block;
    margin: 0;
    font-size: 16px
}

.login-container {
    margin-bottom: 30px
}

.login-container .block-new-customer .block-content .actions-toolbar .primary:after {
    content: '';
    clear: both;
    display: block
}

.login-container .block-new-customer .block-content .actions-toolbar .primary a {
    border-radius: 0;
    margin: 0
}

@media only screen and (max-width: 767px) {
    .login-container .block-new-customer .block-content .actions-toolbar .primary a {
        width: 100%;
        max-width: 215px;
        float: left
    }
}

@media only screen and (max-width: 767px) {
    .login-container .block-customer-login {
        margin-bottom: 25px
    }
}

.login-container .block-customer-login .block-content .form .fieldset .field:after {
    content: '';
    clear: both;
    display: block
}

.login-container .block-customer-login .block-content .form .fieldset .field .label {
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px
}

.login-container .block-customer-login .block-content .form .fieldset .field .label:after {
    float: left;
    color: #000;
    padding-right: 5px;
    display: inline-block;
    margin: 0;
    font-size: 16px
}

.login-container .block-customer-login .block-content .form .fieldset .field:after {
    content: '';
    clear: both;
    display: block
}

.login-container .block-customer-login .block-content .form .fieldset .field .label {
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px
}

.login-container .block-customer-login .block-content .form .fieldset .field .label span {
    color: #222
}

.login-container .block-customer-login .block-content .form .fieldset .field .label:after {
    float: left;
    color: #000;
    padding-right: 5px;
    display: inline-block;
    margin: 0;
    font-size: 16px
}

.login-container .block-customer-login .block-content .form .fieldset .actions-toolbar .primary .login {
    margin: 0
}

@media only screen and (max-width: 767px) {
    .login-container .block-customer-login .block-content .form .fieldset .actions-toolbar .primary .login {
        float: left;
        width: 100%;
        max-width: 116px
    }
}

.login-container .block-customer-login .block-content .form .fieldset .actions-toolbar .primary .login:after {
    content: '';
    clear: both;
    display: block
}

.login-container .block-customer-login .block-content .form .fieldset .actions-toolbar .secondary {
    text-align: left
}

.login-container .block-customer-login .block-content .form .fieldset .actions-toolbar .secondary a span {
    color: #a69870;
    padding: 0 0 0 10px;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif
}

.login-container .block-customer-login .block-content .form .fieldset .actions-toolbar .secondary a span:hover {
    color: #000
}

.login-container .block-customer-login .block-content .form .fieldset:after {
    text-align: left
}

.login-container .block-title {
    font-size: 18px;
    color: #a69870;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    margin: 0 0 15px;
    padding: 25px 0 15px;
    border-bottom: dashed 1px #231f20
}

.login-container .field.note, .login-container p {
    color: #000;
    font-size: 16px;
    line-height: 28px;
    font-family: 'Roboto Condensed', sans-serif
}

.login-container .fieldset .field .control {
    width: 100% !important
}

.customer-account-login .page-title-wrapper {
    margin-bottom: 15px !important
}

.customer-account-login .page-title-wrapper h1 {
    padding: 15px 0 10px
}

.customer-account-login .login-container {
    margin: 0 -15px
}

@media only screen and (max-width: 767px) {
    .customer-account-login .login-container {
        margin: 0
    }
}

.customer-account-login .login-container .block {
    width: 33.3%;
    float: left !important;
    clear: none !important;
    padding: 0 15px
}

@media only screen and (max-width: 991px) {
    .customer-account-login .login-container .block {
        width: 50%
    }
}

@media only screen and (max-width: 767px) {
    .customer-account-login .login-container .block {
        width: 100%;
        float: none;
        padding: 0
    }
}

.customer-account-forgotpassword .fieldset .field.note {
    padding: 15px 0;
    margin-bottom: 15px;
    font-weight: 700
}

.customer-account-forgotpassword .fieldset .field:after {
    content: '';
    clear: both;
    display: block
}

.customer-account-forgotpassword .fieldset .field .label {
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px
}

.customer-account-forgotpassword .fieldset .field .label:after {
    float: left;
    color: #000;
    padding-right: 5px;
    display: inline-block;
    margin: 0;
    font-size: 16px
}

.customer-account-forgotpassword .fieldset .field:after {
    content: '';
    clear: both;
    display: block
}

.customer-account-forgotpassword .fieldset .field .label {
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px
}

.customer-account-forgotpassword .fieldset .field .label span {
    color: #222
}

.customer-account-forgotpassword .fieldset .field .label:after {
    float: left;
    color: #000;
    padding-right: 5px;
    display: inline-block;
    margin: 0;
    font-size: 16px
}

.customer-account-forgotpassword .messages .message.message-error.error > div:before {
    display: none
}

.customer-account-create {
    margin-bottom: 50px
}

.customer-account-create .page-wrapper .page-title-wrapper {
    margin-bottom: 15px !important
}

.customer-account-create .page-wrapper .page-title-wrapper h1 {
    padding: 15px 0 10px
}

.customer-account-create .page-wrapper .block-title {
    font-size: 18px;
    color: #a69870;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    margin: 0 0 15px;
    padding: 25px 0 15px;
    border-bottom: solid 1px #e8e8e8
}

.customer-account-create .page-wrapper .block-title strong {
    font-weight: 500
}

.customer-account-create .page-wrapper .block.block-account {
    padding: 0 10px
}

@media only screen and (max-width: 767px) {
    .customer-account-create .page-wrapper .block.block-account {
        padding: 0
    }
}

.customer-account-create .page-wrapper .form.create.account {
    width: auto;
    margin: 0
}

.customer-account-create .page-wrapper .form.create.account .actions-container {
    display: flex;
    flex-direction: column;
    clear: both;
    width: 50%;
    float: right;
    padding: 0 25px;
    margin: -6rem 0 2rem
}

@media only screen and (max-width: 768px) {
    .customer-account-create .page-wrapper .form.create.account .actions-container {
        float: none;
        margin: 1rem 0 0;
        width: 100%;
        padding: 0 7px
    }
}

.customer-account-create .page-wrapper .form.create.account .actions-toolbar {
    margin-top: 1rem
}

.customer-account-create .page-wrapper .form.create.account .actions-toolbar .primary a {
    border-radius: 0
}

.customer-account-create .page-wrapper .form.create.account .legend {
    border-bottom: 1px solid #e8e8e8
}

.customer-account-create .page-wrapper .form.create.account .legend > span {
    font-size: 18px;
    color: #a69870;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase
}

.customer-account-create .page-wrapper .form.create.account .fieldset {
    width: 50%;
    float: left;
    padding: 0 25px;
    margin-bottom: 15px
}

@media only screen and (max-width: 991px) {
    .customer-account-create .page-wrapper .form.create.account .fieldset {
        padding: 0 15px
    }
}

@media only screen and (max-width: 767px) {
    .customer-account-create .page-wrapper .form.create.account .fieldset {
        width: 100%;
        padding: 0;
        float: none;
        margin: 0
    }
}

.customer-account-create .page-wrapper .form.create.account .fieldset .field:after {
    content: '';
    clear: both;
    display: block
}

.customer-account-create .page-wrapper .form.create.account .fieldset .field .label {
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px
}

.customer-account-create .page-wrapper .form.create.account .fieldset .field .label:after {
    float: left;
    color: #000;
    padding-right: 5px;
    display: inline-block;
    margin: 0;
    font-size: 16px
}

.customer-account-create .page-wrapper .form.create.account .fieldset .field:after {
    content: '';
    clear: both;
    display: block
}

.customer-account-create .page-wrapper .form.create.account .fieldset .field .label {
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px
}

.customer-account-create .page-wrapper .form.create.account .fieldset .field .label span {
    color: #222
}

.customer-account-create .page-wrapper .form.create.account .fieldset .field .label:after {
    float: left;
    color: #000;
    padding-right: 5px;
    display: inline-block;
    margin: 0;
    font-size: 16px
}

.customer-account-create .page-wrapper .form.create.account .fieldset .legend {
    padding: 25px 0 15px
}

.customer-account-create .page-wrapper .form.create.account .fieldset .create.account {
    width: 100%;
    padding: 15px 0
}

.express_registration {
    margin: 0 0 30px;
    display: block
}

.express_registration p {
    margin-bottom: 20px
}

.express_registration p span {
    font-weight: 600
}

.express_registration label {
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 8px;
    display: block
}

.express_registration #validateuser_txtAccountNo {
    margin-bottom: 15px;
    max-width: 201px
}

@media only screen and (max-width: 480px) {
    .express_registration #validateuser_txtAccountNo {
        max-width: 100%
    }
}

.express_registration #validateuser_btnValidateUser {
    border: 1px solid #a69870;
    background: 0 0;
    color: #a69870;
    font-size: 12px;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 3px;
    padding: 0 30px;
    line-height: 30px;
    font-weight: 400;
    min-height: 30px;
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin: 0
}

.express_registration #validateuser_btnValidateUser:hover {
    background: #a69870;
    color: #fff
}

.customer-account-create .fieldset {
    padding: 0 30px
}

.customer-account-create .express_registration {
    padding: 30px 15px;
    margin: 0 0 30px;
    display: block;
    border-top: dashed 1px rgba(0, 0, 0, .4);
    clear: both
}

.customer-account-create .express_registration p span {
    font-weight: 400;
    display: block
}

.customer-account-create .express_registration #validateuser_txtAccountNo {
    max-width: 600px
}

.cart-container {
    margin-bottom: 80px
}

@media only screen and (max-width: 991px) {
    .cart-container {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0
    }
}

.cart-container #shopping-cart-table tbody + tbody {
    border-top: solid 1px rgba(0, 0, 0, .4) !important
}

.cart-container #shopping-cart-table th.col.item span {
    padding-left: 80px
}

@media only screen and (max-width: 767px) {
    .cart-container #shopping-cart-table th.delete {
        display: none
    }
}

.cart-container #shopping-cart-table th, .cart-container #shopping-cart-table td {
    text-align: left;
    padding: 12px 8px 14px 0
}

@media only screen and (max-width: 767px) {
    .cart-container #shopping-cart-table th, .cart-container #shopping-cart-table td {
        padding-left: 15px
    }
}

.cart-container #shopping-cart-table th span, .cart-container #shopping-cart-table td span {
    color: #000;
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400
}

.cart-container #shopping-cart-table th {
    padding: 0 0 10px;
    border-top: 0 none
}

.cart-container #shopping-cart-table th.price, .cart-container #shopping-cart-table th.qty, .cart-container #shopping-cart-table th.subtotal {
    min-width: 100px
}

.cart-container #shopping-cart-table thead th span {
    font-weight: 700
}

@media only screen and (max-width: 767px) and (min-width: 576px) {
    .cart-container #shopping-cart-table tbody td.col.price, .cart-container #shopping-cart-table tbody td.col.qty, .cart-container #shopping-cart-table tbody td.col.subtotal {
        padding: 5px 11px;
        margin: -25px 0 10px
    }

    .cart-container #shopping-cart-table tbody td.col.price:before, .cart-container #shopping-cart-table tbody td.col.qty:before, .cart-container #shopping-cart-table tbody td.col.subtotal:before {
        padding-bottom: 0;
        display: inline-block;
        margin-right: 15px
    }

    .cart-container #shopping-cart-table tbody td.col.price span, .cart-container #shopping-cart-table tbody td.col.qty span, .cart-container #shopping-cart-table tbody td.col.subtotal span {
        padding: 0;
        display: inline-block
    }

    .cart-container #shopping-cart-table tbody td.col.price div.field.qty, .cart-container #shopping-cart-table tbody td.col.qty div.field.qty, .cart-container #shopping-cart-table tbody td.col.subtotal div.field.qty {
        display: inline-block
    }

    .cart-container #shopping-cart-table tbody td.col.price div.field.qty div.control.qty, .cart-container #shopping-cart-table tbody td.col.qty div.field.qty div.control.qty, .cart-container #shopping-cart-table tbody td.col.subtotal div.field.qty div.control.qty {
        padding: 0
    }
}

.cart-container #shopping-cart-table tbody td.col.qty input {
    padding: 0;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    height: 30px;
    width: 35px;
    line-height: 30px
}

@media only screen and (max-width: 767px) {
    .cart-container #shopping-cart-table tbody td.col.item {
        padding-left: 80px
    }
}

@media only screen and (max-width: 767px) and (min-width: 576px) {
    .cart-container #shopping-cart-table tbody td.col.price {
        padding-left: 90px
    }
}

.cart-container #shopping-cart-table tbody td:last-child .actions-toolbar {
    padding-bottom: 0
}

.cart-container #shopping-cart-table .product-item-photo {
    width: 57px !important;
    height: 57px;
    border: solid 2px rgba(0, 0, 0, .2);
    float: left;
    vertical-align: middle;
    padding: 0
}

.cart-container #shopping-cart-table .product-item-details {
    vertical-align: middle;
    padding: 20px 25px 0;
    width: calc(100% - 60px);
    float: left
}

@media only screen and (max-width: 991px) {
    .cart-container #shopping-cart-table .product-item-details {
        padding: 20px 10px 0
    }
}

@media only screen and (max-width: 991px) {
    .cart-container #shopping-cart-table .product-item-details {
        padding: 5px 10px 0
    }
}

@media only screen and (max-width: 991px) {
    .cart-container #shopping-cart-table .product-item-details strong {
        line-height: 18px
    }
}

.cart-container #shopping-cart-table .product-item-details strong a {
    color: #000;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 18px
}

@media only screen and (max-width: 991px) {
    .cart-container #shopping-cart-table .product-item-details strong a {
        font-size: 14px
    }
}

@media only screen and (max-width: 767px) {
    .cart-container #shopping-cart-table .product-item-details strong a {
        font-size: 16px
    }
}

.cart-container #shopping-cart-table .product-item-details .item-options {
    margin: 0 0 20px
}

.cart-container #shopping-cart-table .price-excluding-tax, .cart-container #shopping-cart-table .control.qty, .cart-container #shopping-cart-table .price-excluding-tax {
    padding: 15px 0
}

.cart-container #shopping-cart-table .price-excluding-tax span, .cart-container #shopping-cart-table .control.qty span, .cart-container #shopping-cart-table .price-excluding-tax span {
    font-size: 16px
}

@media only screen and (max-width: 991px) {
    .cart-container #shopping-cart-table .price-excluding-tax span, .cart-container #shopping-cart-table .control.qty span, .cart-container #shopping-cart-table .price-excluding-tax span {
        font-size: 14px
    }
}

.cart-container #shopping-cart-table .subtotal .price-excluding-tax span {
    color: #a69870 !important;
    font-weight: 600
}

.cart-container #shopping-cart-table .actions-toolbar a.action.action-edit, .cart-container #shopping-cart-table .actions-toolbar a.action.action-towishlist {
    display: none
}

.cart-container #shopping-cart-table .actions-toolbar a.action-delete {
    position: relative;
    padding: 15px 0
}

@media only screen and (max-width: 767px) {
    .cart.main.actions {
        padding: 15px
    }
}

.cart.main.actions:after {
    content: '';
    clear: both;
    display: block
}

.cart.main.actions a, .cart.main.actions button {
    height: 50px;
    line-height: 50px;
    box-shadow: none;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block !important;
    padding: 17px 30px;
    margin-bottom: 15px !important;
    vertical-align: top
}

@media only screen and (max-width: 1200px) {
    .cart.main.actions a, .cart.main.actions button {
        font-size: 12px
    }
}

@media only screen and (max-width: 767px) {
    .cart.main.actions a, .cart.main.actions button {
        float: none !important;
        margin: 0 auto;
        padding: 17px 20px !important
    }
}

@media only screen and (max-width: 576px) {
    .cart.main.actions a, .cart.main.actions button {
        width: 100%;
        max-width: 315px
    }
}

.cart.main.actions a span, .cart.main.actions button span {
    font-size: 16px;
    line-height: 18px;
    vertical-align: top
}

@media only screen and (max-width: 1200px) {
    .cart.main.actions a span, .cart.main.actions button span {
        font-size: 12px
    }
}

.cart.main.actions a.continue, .cart.main.actions button.continue {
    color: #fff !important;
    border: solid 1px #a69870 !important;
    background: #a69870 !important;
    float: left;
    margin-right: 20px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media only screen and (max-width: 1200px) {
    .cart.main.actions a.continue, .cart.main.actions button.continue {
        margin-right: 16px
    }
}

@media only screen and (max-width: 991px) {
    .cart.main.actions a.continue, .cart.main.actions button.continue {
        margin-right: 3px
    }
}

@media only screen and (max-width: 767px) {
    .cart.main.actions a.continue, .cart.main.actions button.continue {
        margin-right: 3px
    }
}

.cart.main.actions a.continue:hover, .cart.main.actions button.continue:hover {
    border-color: #000 !important;
    background: #fff !important;
    color: #000 !important
}

.cart.main.actions a.clear, .cart.main.actions button.clear {
    color: #000 !important;
    border-color: #000 !important;
    float: left;
    padding: 17px 30px
}

.cart.main.actions a.clear:hover, .cart.main.actions button.clear:hover {
    border-color: #a69870 !important;
    background: #a69870 !important;
    color: #fff !important
}

.cart.main.actions a.update, .cart.main.actions button.update {
    color: #fff !important;
    border-color: #000 !important;
    background: #000 !important;
    padding: 17px 30px
}

@media only screen and (max-width: 991px) {
    .cart.main.actions a.update, .cart.main.actions button.update {
        float: left
    }
}

.cart.main.actions a.update:hover, .cart.main.actions button.update:hover {
    border-color: #000 !important;
    background: #fff !important;
    color: #000 !important
}

@media only screen and (max-width: 991px) {
    .cart-container .form-cart {
        padding: 15px !important;
        order: 1 !important;
        width: 100% !important;
        float: none !important
    }
}

.cart-summary {
    position: static !important;
    background: 0 0;
    padding: 0 !important
}

@media only screen and (max-width: 991px) {
    .cart-summary {
        padding: 15px !important;
        order: 2 !important;
        width: 100% !important;
        float: none !important
    }
}

.cart-summary .summary.title {
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: center;
    padding: 17px 5px;
    margin: 0 0 20px;
    background: #000
}

.cart-summary #block-shipping .title {
    border: 0 none;
    color: #000;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Roboto Condensed', sans-serif
}

.cart-summary #block-shipping .title strong {
    font-weight: 700
}

.cart-summary #block-shipping .title:after {
    color: #000
}

.cart-summary #block-shipping #block-summary .field label {
    color: #000;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif
}

.cart-summary #block-shipping #block-summary .field label span {
    color: #000;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif
}

.cart-summary #block-shipping #block-summary .field label:after {
    color: #000;
    float: left
}

.cart-summary #block-shipping #block-summary .field input:not([type=checkbox]), .cart-summary #block-shipping #block-summary .field select {
    color: #000
}

.cart-summary #cart-totals {
    border-bottom: solid 1px rgba(0, 0, 0, .2);
    margin-bottom: 15px
}

.cart-summary #cart-totals table.data.table {
    margin-bottom: 0
}

.cart-summary #cart-totals table.data.table tr .mark, .cart-summary #cart-totals table.data.table tr mark {
    background: 0 0
}

.cart-summary #cart-totals table.data.table th, .cart-summary #cart-totals table.data.table td {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Roboto Condensed', sans-serif
}

.cart-summary #cart-totals table.data.table th span, .cart-summary #cart-totals table.data.table td span {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Roboto Condensed', sans-serif
}

.cart-summary #cart-totals table.data.table tr.grand.totals th, .cart-summary #cart-totals table.data.table tr.grand.totals td {
    padding-top: 15px;
    padding-bottom: 15px
}

.cart-summary #cart-totals table.data.table tr.grand.totals strong, .cart-summary #cart-totals table.data.table tr.grand.totals span.price {
    font-weight: 700;
    font-size: 24px;
    color: #000
}

@media only screen and (max-width: 991px) {
    .cart-summary #cart-totals table.data.table tr.grand.totals strong, .cart-summary #cart-totals table.data.table tr.grand.totals span.price {
        font-size: 18px
    }
}

.cart-summary #block-discount > div.title {
    display: none
}

.cart-summary #block-discount > div.content {
    display: block !important;
    border-bottom: solid 1px rgba(0, 0, 0, .2)
}

.cart-summary #block-discount > div.content .actions-toolbar .primary button {
    background: 0 0;
    border: solid 1px #000;
    color: #000;
    font-size: 16px;
    line-height: 40px;
    padding: 0 30px;
    border-radius: 0;
    display: block;
    height: 40px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.cart-summary #block-discount > div.content .actions-toolbar .primary button:hover {
    background: #000;
    color: #fff
}

.cart-summary #block-discount > div.content #discount-coupon-form:after {
    content: '';
    clear: both;
    display: block
}

.cart-summary #block-discount > div.content #discount-coupon-form .field label {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400
}

.cart-summary #block-discount > div.content #discount-coupon-form .field label:after {
    color: #000
}

.cart-summary #block-discount > div.content #discount-coupon-form .field .control {
    width: calc(100% - 102px);
    float: left
}

.cart-summary #block-discount > div.content #discount-coupon-form .actions-toolbar {
    width: 100px;
    float: right;
    margin-top: -11px
}

@media only screen and (max-width: 767px) {
    .cart-summary #block-discount > div.content #discount-coupon-form .actions-toolbar {
        margin-top: -16px
    }
}

.cart-summary #block-discount > div.content #discount-coupon-form .actions-toolbar button {
    width: 100px;
    border-radius: 0;
    padding: 0
}

.cart-summary ul.checkout-methods-items button.checkout {
    font-size: 16px !important;
    background: #a69870 !important;
    border-color: #a69870 !important;
    color: #fff !important
}

@media only screen and (max-width: 1200px) {
    .cart-summary ul.checkout-methods-items button.checkout {
        font-size: 12px !important
    }
}

.cart-summary ul.checkout-methods-items button.checkout:hover {
    border-color: #000 !important;
    color: #000 !important;
    background: #fff !important
}

.cart-summary ul.checkout-methods-items a.multicheckout {
    color: #000
}

.cart-summary ul.checkout-methods-items a.multicheckout:hover {
    color: #a69870;
    text-decoration: underline
}

.cart-summary #shipping-zip-form input[type=text], .cart-summary #shipping-zip-form select {
    height: 44px
}

.checkout-index-index #checkout.checkout-container {
    padding: 0;
    background: 0 0 !important;
    margin: 0 -9px 50px
}

@media only screen and (max-width: 767px) {
    .checkout-index-index #checkout.checkout-container {
        margin-bottom: 0
    }
}

.checkout-index-index #checkout.checkout-container .checkout-header {
    margin-bottom: 30px
}

.checkout-index-index #checkout.checkout-container .checkout-header .description {
    color: #a69870;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-block, .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary {
    padding: 0 12px 24px;
    margin-top: 0;
    border: solid 1px #e1e1e1;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: none
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-block .step-title, .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary .step-title, .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-block > .title, .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary > .title {
    background: #a69870;
    color: #fff !important;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    padding: 18px 15px;
    margin: 0 -12px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-block:hover, .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary:hover {
    box-shadow: none
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-block table.data.table tr .mark, .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary table.data.table tr .mark, .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-block table.data.table tr mark, .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary table.data.table tr mark {
    background: 0 0
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-block:hover, .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary:hover {
    box-shadow: none;
    border: solid 1px #e1e1e1
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column.opc:last-child .checkout-block {
    box-shadow: none;
    border: 0
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column.opc:last-child .checkout-block .opc-block-summary {
    padding: 0;
    border: solid 1px #e1e1e1;
    box-shadow: none
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column.opc:last-child .checkout-block .opc-block-summary > span.title {
    margin: 0
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column.opc:last-child .checkout-block .opc-block-summary .items-in-cart {
    padding: 0 12px;
    padding-right: 0
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method .actions-toolbar button.checkout {
    font-size: 16px !important;
    background: #a69870 !important;
    border-color: #a69870 !important;
    color: #fff !important;
    width: 100%;
    padding: 10px 30px;
    margin: 0;
    height: 50px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method .actions-toolbar button.checkout:hover {
    background: #000 !important;
    border-color: #000 !important
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method .discount-code .payment-option-title {
    display: none !important
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method .discount-code .payment-option-content {
    display: block !important
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method .discount-code .payment-option-content .actions-toolbar .primary button {
    background: 0 0;
    border: solid 1px #000;
    color: #000;
    font-size: 16px;
    line-height: 40px;
    padding: 0 30px;
    border-radius: 0;
    display: block;
    height: 40px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method .discount-code .payment-option-content .actions-toolbar .primary button:hover {
    background: #000;
    color: #fff
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method .discount-code .payment-option-content #discount-form {
    max-width: initial;
    margin: 0 -5px
}

@media only screen and (max-width: 767px) {
    .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method .discount-code .payment-option-content #discount-form {
        margin: 0 18px
    }
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method .discount-code .payment-option-content #discount-form:after {
    content: '';
    clear: both;
    display: block
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method .discount-code .payment-option-content #discount-form .field .control {
    width: calc(100% - 102px);
    float: left
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method .discount-code .payment-option-content #discount-form .field .control input {
    border: 0;
    color: #3d3d3d
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method .discount-code .payment-option-content #discount-form .actions-toolbar {
    width: 100px;
    float: right;
    margin-top: 0
}

@media only screen and (max-width: 767px) {
    .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method .discount-code .payment-option-content #discount-form .actions-toolbar {
        margin-top: 0
    }
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method .discount-code .payment-option-content #discount-form .actions-toolbar button {
    width: 100px;
    border-radius: 0;
    padding: 0;
    background: #000;
    color: #fff
}

@media only screen and (max-width: 767px) {
    .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method .discount-code .payment-option-content #discount-form .actions-toolbar button {
        font-size: 14px
    }
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method .discount-code .payment-option-content #discount-form .actions-toolbar button:hover {
    background: #a69870;
    border-color: #a69870
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .form.form-shipping-address {
    width: 100%;
    max-width: 100%
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .form.form-shipping-address #shipping-new-address-form .field:after {
    content: '';
    clear: both;
    display: block
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .form.form-shipping-address #shipping-new-address-form .field .label {
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .form.form-shipping-address #shipping-new-address-form .field .label:after {
    float: left;
    color: #000;
    padding-right: 5px;
    display: inline-block;
    margin: 0;
    font-size: 16px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .form.form-shipping-address #shipping-new-address-form .field .control input:not([type=checkbox]) {
    height: 40px;
    padding: 0 15px;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .form.form-shipping-address #shipping-new-address-form .field .control select {
    height: 40px;
    padding: 0 15px;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .form.form-shipping-address #shipping-new-address-form .field.street .control label {
    display: none
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .shipping-address-items {
    padding: 10px 0;
    margin: 0 -1%;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping button.action.action-select-shipping-item, .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping button.action.action-show-popup {
    width: 100%;
    max-width: 100%;
    background: #000;
    border-color: #000;
    visibility: visible;
    color: #fff;
    margin-top: 10px;
    padding: 9px 10px;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping button.action.action-select-shipping-item:hover, .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping button.action.action-show-popup:hover {
    background: #a69870;
    border-color: #a69870
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping button.action.action-show-popup {
    max-width: 145px;
    height: 35px;
    line-height: 35px;
    padding: 0 5px;
    margin: 10px 1px 0
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping button.action.action-show-popup:before {
    font-weight: 700
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .shipping-address-item {
    font-size: 14px;
    line-height: 18px;
    color: #000;
    padding: 15px;
    border-color: #e1e1e1;
    text-transform: capitalize;
    width: 48%;
    margin: 1%;
    position: relative;
    padding-bottom: 70px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .shipping-address-item a {
    color: #000
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .shipping-address-item button.action.edit-address-link {
    margin: 10px 0 0
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .shipping-address-item button.action.action-select-shipping-item {
    position: absolute;
    bottom: 20px;
    left: 10px;
    right: 0;
    display: block;
    float: none;
    width: calc(100% - 20px);
    margin: 0;
    padding: 0 5px;
    height: 35px;
    line-height: 35px;
    letter-spacing: 0;
    line-height: 16px;
    overflow: hidden
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
    .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .shipping-address-item button.action.action-select-shipping-item {
        font-size: 10px
    }
}

@media only screen and (max-width: 576px) {
    .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .shipping-address-item button.action.action-select-shipping-item {
        font-size: 10px
    }
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .shipping-address-item.selected-item {
    border-color: #a69870
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .shipping-address-item.selected-item:after {
    background: 0 0;
    color: #a69870;
    content: '\f00c';
    font-family: FontAwesome
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #shipping .shipping-address-item.selected-item button.action.action-select-shipping-item {
    background: #a69870;
    border-color: #a69870
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #opc-shipping_method .shipping_detail {
    padding: 25px 10px 0
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #opc-shipping_method .shipping_detail strong {
    color: #3d3d3d;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    display: block
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #opc-shipping_method .shipping_detail p {
    color: #3d3d3d;
    font-size: 12px;
    line-height: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: justify;
    font-weight: 300
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #opc-shipping_method .form.methods-shipping {
    padding: 0 5px
}

@media only screen and (max-width: 767px) {
    .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #opc-shipping_method .form.methods-shipping {
        padding: 15px !important;
        background: #fff
    }
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #opc-shipping_method .form.methods-shipping table.table-checkout-shipping-method td {
    padding: 10px 5px;
    color: #3d3d3d;
    font-size: 14px;
    border-top: 0
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #opc-shipping_method .form.methods-shipping table.table-checkout-shipping-method td.col-method:first-child {
    max-width: 25px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #opc-shipping_method .form.methods-shipping #onepage-checkout-shipping-method-additional-load {
    margin-top: 15px;
    padding-top: 12px;
    border-top: 1px solid #ccc
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #opc-shipping_method .form.methods-shipping #onepage-checkout-shipping-method-additional-load:after {
    content: '';
    clear: both;
    display: block;
    height: 0
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #opc-shipping_method .form.methods-shipping #onepage-checkout-shipping-method-additional-load .control {
    width: 48%;
    display: inline-block;
    margin: 7px 0;
    position: relative
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #opc-shipping_method .form.methods-shipping #onepage-checkout-shipping-method-additional-load .control.check_delivery {
    float: left
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #opc-shipping_method .form.methods-shipping #onepage-checkout-shipping-method-additional-load .control.check_cancel {
    float: right
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #opc-shipping_method .form.methods-shipping #onepage-checkout-shipping-method-additional-load .control input#delivery_date, .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #opc-shipping_method .form.methods-shipping #onepage-checkout-shipping-method-additional-load .control input#cancel_date {
    border-radius: 4px;
    padding-right: 31px;
    background: url('../images-dcw/rsz_calender.png') no-repeat calc(100% - 8px) center
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .amcheckout-delivery-date {
    padding: 10px 15px;
    border-top: solid 1px rgba(0, 0, 0, .2)
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .amcheckout-delivery-date .step-title {
    display: none
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .amcheckout-delivery-date .field {
    display: none
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .amcheckout-delivery-date .field input, .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .amcheckout-delivery-date .field select {
    padding: 0 28px 0 15px;
    height: 35px;
    line-height: 35px;
    color: #3d3d3d;
    font-size: 14px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .amcheckout-delivery-date .field label {
    display: none
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .amcheckout-delivery-date .field.datepicker {
    display: block
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .amcheckout-delivery-date .field.datepicker .control {
    position: relative
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .amcheckout-delivery-date .field.datepicker .control:after {
    content: '\f073';
    font-family: "FontAwesome";
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 16px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #payment #checkout-step-payment .payment-group .step-title {
    margin-bottom: 15px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #payment #checkout-step-payment .payment-group .payment-method {
    padding-top: 10px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #payment #checkout-step-payment .payment-group .payment-method .payment-method-title {
    padding: 5px 0;
    border: 0;
    color: #3d3d3d;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #payment #checkout-step-payment .payment-group .payment-method .payment-method-content label[for=billing-address-same-as-shipping-purchaseorder], .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #payment #checkout-step-payment .payment-group .payment-method .payment-method-content input[id=billing-address-same-as-shipping-purchaseorder] {
    display: none
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #payment #checkout-step-payment .payment-group .payment-method .payment-method-content #purchaseorder-form label[for=po_number] {
    display: none
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #payment #checkout-step-payment .payment-group .payment-method .payment-method-content #purchaseorder-form input[type=text] {
    height: 35px;
    line-height: 35px;
    color: #c7c7c7;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #payment #checkout-step-payment .payment-group .payment-method .payment-method-content input.input-text.cvv {
    width: 60px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #payment #checkout-step-payment #co-payment-form fieldset.fieldset .actions-toolbar {
    display: block !important
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #payment #checkout-step-payment #co-payment-form .payment-method._active .checkout-agreements-block + .actions-toolbar {
    display: none !important
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #payment #checkout-step-payment #co-payment-form #co-transparent-form + .checkout-agreements-block + .actions-toolbar {
    display: none !important
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #payment #checkout-step-payment #co-payment-form .payment-method._active .checkout-agreements-block .checkout-agreements {
    margin-top: 20px !important
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #payment #checkout-step-payment #co-payment-form .payment-method._active .checkout-agreements-block .checkout-agreements .checkout-agreement label {
    width: 85%
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #payment #checkout-step-payment #co-payment-form .payment-method._active .checkout-agreements-block .checkout-agreements .checkout-agreement button {
    color: #a69870 !important;
    background: 0 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 none !important;
    line-height: 17px;
    min-height: 0 !important;
    vertical-align: top;
    text-align: left
}

@media only screen and (max-width: 767px) {
    .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #payment #checkout-payment-method-load .payment-methods {
        margin: 0
    }
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column #payment #checkout-payment-method-load .payment-methods .payment-method-billing-address {
    display: none
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method:not(#payment) {
    margin: 0 -10px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .checkout-payment-method:not(#payment) .payment-option-content {
    padding: 0
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .additional-options {
    border-bottom: solid 1px #ccc;
    padding-bottom: 12px;
    margin: 24px -10px 18px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .additional-options label {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .additional-options textarea {
    min-height: 105px;
    color: #3d3d3d;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    font-family: 'Roboto Condensed', sans-serif;
    border: solid 1px #ccc
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .additional-options textarea::-webkit-input-placeholder {
    color: #c7c7c7
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .additional-options textarea::-moz-placeholder {
    color: #c7c7c7
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .additional-options textarea:-ms-input-placeholder {
    color: #c7c7c7
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .additional-options textarea:-moz-placeholder {
    color: #c7c7c7
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .additional-options .admin__field.admin__field-option {
    display: none !important
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary {
    background: 0 0;
    padding-bottom: 0
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary .items-in-cart {
    margin-bottom: 0;
    border-bottom: solid 1px #e1e1e1
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary .items-in-cart .title {
    padding: 28px 0 10px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary .items-in-cart .title strong {
    width: 100%;
    display: block
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary .items-in-cart .title strong span {
    color: #3d3d3d;
    font-size: 14px;
    font-weight: 700
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary .items-in-cart .title strong > span {
    float: left
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary .items-in-cart .title strong > span:first-child {
    width: 120px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary .items-in-cart .title strong > span:last-child {
    text-align: right;
    float: right;
    padding-right: 10px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary .items-in-cart .title strong:after {
    content: '';
    clear: both;
    display: block
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary .items-in-cart .title:after {
    display: none
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary .items-in-cart .content.minicart-items {
    display: block !important
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary .checkout-payment-method {
    padding-bottom: 0
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary table.table.table-totals {
    margin-top: 50px;
    border: 0;
    margin-bottom: 0
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary table.table.table-totals th {
    text-align: right
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary table.table.table-totals td {
    width: 100px;
    min-width: 100px;
    max-width: 100px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary table.table.table-totals th, .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary table.table.table-totals td {
    border: 0;
    color: #3d3d3d;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 6px 12px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary table.table.table-totals th span, .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary table.table.table-totals td span {
    color: #3d3d3d;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    white-space: normal
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary table.table.table-totals tr.grand.totals th {
    padding-right: 0;
    border-top: 0;
    background: #fafafa
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary table.table.table-totals tr.grand.totals td {
    padding-left: 10px;
    border-top: 0;
    background: #fafafa
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary table.table.table-totals tr.grand.totals strong, .checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary table.table.table-totals tr.grand.totals span.price {
    color: #3d3d3d;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary table.table.table-totals tr.grand.totals span.price {
    font-weight: 400
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary .minicart-items-wrapper {
    padding: 10px 10px 0 0;
    max-height: 405px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li {
    position: relative;
    padding: 10px 0 15px;
    border-color: #e1e1e1
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .delete {
    background: 0 0;
    border: 0;
    width: 15px;
    height: 15px;
    padding: 0
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .delete:after {
    content: '\f00d';
    font-family: "FontAwesome";
    color: #000;
    font-size: 14px;
    line-height: 8px;
    display: inline-block;
    vertical-align: top
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-image-container {
    margin-left: 10px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-image-container .product-image-wrapper {
    width: 75px;
    height: 75px;
    border: solid 1px rgba(0, 0, 0, .4)
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-image-container .product-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-item-details .product-item-name-block {
    vertical-align: top
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-item-details .product-item-name {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-item-details .details-qty .label span {
    color: #3d3d3d;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-item-details .details-qty .label:after {
    padding: 0 3px 0 5px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-item-details .details-qty input.qty {
    width: 42px;
    height: 20px;
    padding: 0;
    text-align: center;
    border: solid 1px #ccc;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #3d3d3d
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-item-details .product.options .toggle {
    color: #3d3d3d;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-item-details .product.options .toggle:after {
    position: absolute;
    top: 5px;
    right: 5px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-item-details .product.options .content .field {
    margin-bottom: 15px
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-item-details .product.options .content .field label {
    color: #3d3d3d;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-item-details .product.options .content .field label span {
    color: #3d3d3d;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-item-details .product.options .content .field select {
    height: 40px;
    color: #3d3d3d;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-item-details .price-excluding-tax {
    margin: 0
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-item-details .subtotal .cart-price {
    color: #3d3d3d;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-item-details .subtotal .cart-price span {
    color: #3d3d3d;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-item-details button.action.checkout {
    float: left;
    background: #000;
    border-color: #000;
    color: #fff;
    height: 35px;
    line-height: 35px;
    text-transform: capitalize
}

.checkout-index-index #checkout.checkout-container .opc-wrapper .checkout-column .opc-block-summary ol.minicart-items li .product-item-details button.action.checkout:hover {
    background: #a69870;
    border-color: #a69870
}

.opc-estimated-wrapper {
    display: none
}

@media only screen and (max-width: 767px) {
    .checkout-index-index .nav-toggle {
        display: block !important
    }
}

.agreements-modal .modal-header, .agreements-modal .modal-footer {
    border: none !important
}

#opc-shipping_method {
    color: #000
}

#opc-shipping_method p, #opc-shipping_method pre {
    color: #000 !important;
    font-weight: 500 !important
}

.checkout-block .checkout-custom-block__container {
    padding: 25px 10px 0
}

.checkout-block .checkout-custom-block__container p, .checkout-block .checkout-custom-block__container pre {
    font-size: 12px;
    line-height: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: justify;
    color: #000;
    font-weight: 500
}

.checkout-block .checkout-custom-block__container strong {
    color: #3d3d3d;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    display: block
}

.checkout-index-index .checkout-shipping-method .shipping-policy-block.field-tooltip {
    display: none
}

.pdf_blog {
    padding: 0
}

@media only screen and (max-width: 991px) {
    .pdf_blog .row {
        display: block
    }
}

.pdf_portfolio {
    display: block;
    width: 100%;
    max-width: 75%;
    float: left;
    margin-bottom: 15px
}

@media only screen and (max-width: 991px) {
    .pdf_portfolio {
        max-width: 100%;
        float: none
    }
}

.pdf_portfolio .pdf_portfolio_tbl th, .pdf_portfolio .pdf_portfolio_tbl td {
    padding: 11px 0
}

.pdf_portfolio .pdf_portfolio_tbl thead tr th {
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 700;
    color: #000;
    line-height: 24px
}

.pdf_portfolio .pdf_portfolio_tbl tbody tr {
    border-top: solid 1px rgba(0, 0, 0, .4)
}

.pdf_portfolio .pdf_portfolio_tbl tbody td {
    position: relative;
    padding: 15px 10px
}

@media only screen and (max-width: 576px) {
    .pdf_portfolio .pdf_portfolio_tbl tbody td {
        width: 100%;
        display: block;
        float: left
    }
}

.pdf_portfolio .pdf_portfolio_tbl tbody td span.product-image-container {
    width: 210px !important;
    height: 196px !important;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .4);
    overflow: hidden;
    margin-right: 15px
}

@media only screen and (max-width: 1200px) {
    .pdf_portfolio .pdf_portfolio_tbl tbody td span.product-image-container {
        width: 160px !important
    }
}

@media only screen and (max-width: 767px) {
    .pdf_portfolio .pdf_portfolio_tbl tbody td span.product-image-container {
        margin-right: 0
    }
}

.pdf_portfolio .pdf_portfolio_tbl tbody td span.product-image-container .product-image-wrapper {
    padding-bottom: 100% !important
}

.pdf_portfolio .pdf_portfolio_tbl tbody td span.product-image-container img {
    object-fit: contain;
    object-position: center
}

.pdf_portfolio .pdf_portfolio_tbl tbody td span.product-image-container * {
    height: 100%
}

.pdf_portfolio .pdf_portfolio_tbl tbody td .delpro {
    border: 0 none;
    background: 0 0;
    box-shadow: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    color: #000;
    font-size: 0
}

@media only screen and (max-width: 767px) {
    .pdf_portfolio .pdf_portfolio_tbl tbody td .delpro {
        right: auto;
        left: -5px
    }
}

.pdf_portfolio .pdf_portfolio_tbl tbody td .delpro:after {
    content: '\f00d';
    font-family: "FontAwesome";
    font-size: 14px
}

.pdf_portfolio .pdf_portfolio_tbl tbody td .movetocart {
    padding: 6px 25px;
    box-shadow: none;
    font-size: 14px;
    width: auto;
    border-color: #000;
    color: #000;
    width: 175px !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media only screen and (max-width: 767px) {
    .pdf_portfolio .pdf_portfolio_tbl tbody td .movetocart {
        padding: 6px 5px;
        width: auto !important
    }
}

.pdf_portfolio .pdf_portfolio_tbl tbody td .movetocart:hover {
    color: #fff;
    border-color: #a69870
}

.pdf_portfolio .pdf_portfolio_tbl tbody td h2 {
    color: #a69870;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 0 20px;
    margin-bottom: 0
}

.pdf_portfolio .pdf_portfolio_tbl tbody td h2 a {
    color: #a69870;
    font-size: 20px;
    font-weight: 700
}

.pdf_portfolio .pdf_portfolio_tbl tbody td p {
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize;
    color: #000
}

.pdf_portfolio .pdf_portfolio_tbl tbody td p strong {
    font-weight: 500;
    padding: 0 5px 0 0;
    text-transform: uppercase
}

.pdf_portfolio .pdf_portfolio_tbl tbody td:last-child {
    vertical-align: bottom
}

.pdf_portfolio .pdf_portfolio_tbl tbody td.pdf_btns_first {
    padding: 20px 0;
    width: 215px
}

@media only screen and (max-width: 1200px) {
    .pdf_portfolio .pdf_portfolio_tbl tbody td.pdf_btns_first {
        width: 160px
    }
}

@media only screen and (max-width: 767px) {
    .pdf_portfolio .pdf_portfolio_tbl tbody td.pdf_btns_first {
        padding: 20px;
        text-align: center
    }
}

@media only screen and (max-width: 576px) {
    .pdf_portfolio .pdf_portfolio_tbl tbody td.pdf_btns_first {
        width: 100%;
        padding-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .pdf_portfolio .pdf_portfolio_tbl tbody td.pdf_btns_first button {
        display: none !important
    }
}

@media only screen and (max-width: 767px) {
    .pdf_portfolio .pdf_portfolio_tbl tbody td.pdf_btns_first button {
        display: inline-block !important
    }
}

@media only screen and (max-width: 576px) {
    .pdf_portfolio .pdf_portfolio_tbl tbody td.pdf_btns_first button.movetocart.topdf {
        display: none !important
    }
}

.pdf_portfolio .pdf_portfolio_tbl tbody td.pdf_btns_last {
    padding: 20px 0;
    text-align: right
}

@media only screen and (max-width: 767px) {
    .pdf_portfolio .pdf_portfolio_tbl tbody td.pdf_btns_last {
        padding: 20px
    }
}

@media only screen and (max-width: 576px) {
    .pdf_portfolio .pdf_portfolio_tbl tbody td.pdf_btns_last {
        padding: 0
    }
}

@media only screen and (min-width: 768px) {
    .pdf_portfolio .pdf_portfolio_tbl tbody td.pdf_btns_last button {
        display: inline-block !important
    }
}

@media only screen and (max-width: 767px) {
    .pdf_portfolio .pdf_portfolio_tbl tbody td.pdf_btns_last button {
        display: none !important
    }
}

@media only screen and (max-width: 576px) {
    .pdf_portfolio .pdf_portfolio_tbl tbody td.pdf_btns_last button.movetocart.topdf {
        display: block !important;
        margin: 0 auto 20px
    }
}

.pdf_addtional_info {
    float: right;
    padding-top: 45px
}

@media only screen and (max-width: 991px) {
    .pdf_addtional_info {
        max-width: 100%;
        float: none
    }
}

@media only screen and (max-width: 767px) {
    .pdf_addtional_info {
        padding-top: 0
    }
}

.pdf_addtional_info h3 {
    padding: 10px 0;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 700
}

.pdf_addtional_info p {
    padding: 15px 0;
    font-size: 14px;
    color: #000;
    line-height: 20px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif
}

.pdf_addtional_info .il_buttons {
    height: 50px;
    line-height: 50px;
    box-shadow: none;
    font-size: 16px;
    color: #fff !important;
    border-color: #000 !important;
    max-width: 100%;
    background: #000 !important
}

.pdf_addtional_info .il_buttons:hover {
    background: #fff !important;
    color: #000 !important
}

.pdf_clear_btns {
    text-align: center;
    padding: 30px 15px;
    margin: 0 auto;
    width: 100%;
    position: relative
}

.pdf_clear_btns:before {
    content: '';
    border-top: solid 1px rgba(0, 0, 0, .4);
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 15px;
    width: calc(100% - 30px)
}

.pdf_clear_btns ul {
    display: inline-block;
    margin: 0 auto
}

.pdf_clear_btns ul li {
    float: left;
    margin: 0 10px
}

@media only screen and (max-width: 576px) {
    .pdf_clear_btns ul li {
        display: block;
        float: none;
        text-align: center
    }
}

.pdf_clear_btns ul li a, .pdf_clear_btns ul li button {
    height: 50px;
    line-height: 50px;
    box-shadow: none;
    font-size: 16px;
    color: #000;
    border-color: #000;
    margin-bottom: 15px
}

.pdf_clear_btns ul li a:hover, .pdf_clear_btns ul li button:hover {
    border-color: #000 !important;
    background: #000 !important;
    color: #fff !important
}

@media only screen and (max-width: 576px) {
    .pdf_clear_btns ul li a, .pdf_clear_btns ul li button {
        width: 100%;
        max-width: 255px
    }
}

.pdf_clear_btns ul li:nth-child(2) a, .pdf_clear_btns ul li:nth-child(2) button {
    border-color: #000 !important;
    background: #000 !important;
    color: #fff !important
}

.pdf_clear_btns ul li:nth-child(2) a:hover, .pdf_clear_btns ul li:nth-child(2) button:hover {
    background: #fff !important;
    color: #000 !important
}

.pdf_clear_btns ul li:last-child a, .pdf_clear_btns ul li:last-child button {
    border-color: #a69870 !important;
    background: #a69870 !important;
    color: #fff !important
}

.pdf_clear_btns ul li:last-child a:hover, .pdf_clear_btns ul li:last-child button:hover {
    border-color: #000 !important;
    background: #fff !important;
    color: #000 !important
}

.pdf_clear_btns.continue_shop {
    text-align: right
}

.pdf_page_two {
    display: block;
    margin: 30px 0
}

.pdf_page_two p {
    color: #000;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: justify;
    font-weight: 300
}

.pdf_page_two .row {
    padding: 25px;
    border: dashed 1px rgba(0, 0, 0, .4);
    margin: 0 0 30px
}

@media only screen and (max-width: 767px) {
    .pdf_page_two .row {
        padding: 15px 5px
    }
}

.pdf_page_two h3 {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1px;
    color: #231f20;
    font-weight: 400;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 5px 0;
    margin-bottom: 8px
}

.pdf_page_two h3 span {
    font-weight: 300;
    font-size: 12px;
    color: #000;
    padding-left: 15px
}

.pdf_page_two form input:not([type=radio]) {
    border-color: #000;
    height: 44px;
    line-height: 44px;
    padding: 0 15px;
    margin-bottom: 40px;
    color: #000;
    font-size: 16px
}

.pdf_page_two form ul {
    padding: 0 0 0 20px
}

.pdf_page_two form ul li {
    padding-left: 30px
}

.pdf_page_two form ul li input[type=radio] {
    margin-left: -30px;
    vertical-align: top;
    margin-top: 4px
}

.pdf_page_two form ul li label {
    color: #000;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Roboto Condensed', sans-serif;
    cursor: pointer;
    font-weight: 300;
    position: relative
}

.pdf_page_two form .il_buttons {
    float: right;
    box-shadow: none;
    font-size: 16px;
    width: auto;
    height: 50px;
    line-height: 50px;
    border-color: #a69870 !important;
    background: #a69870 !important;
    color: #fff !important
}

.pdf_page_two form .il_buttons:hover {
    border-color: #000 !important;
    background: #fff !important;
    color: #000 !important
}

@media only screen and (max-width: 576px) {
    .pdf_page_two form .left {
        margin-bottom: 5px
    }
}

.pdf_page_two form .left ul li {
    display: block;
    position: relative
}

.pdf_page_two form .left ul li label:hover:after {
    content: '';
    position: absolute;
    top: -160px;
    left: calc(150%);
    z-index: 1;
    background: #fff;
    padding: 25px;
    border: solid 1px rgba(0, 0, 0, .4);
    width: 300px;
    height: 420px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .3)
}

@media only screen and (max-width: 767px) {
    .pdf_page_two form .left ul li label:hover:after {
        width: 150px;
        height: 210px;
        top: -80px;
        left: calc(110%)
    }
}

.pdf_page_two form .left ul li.logo_4up label:hover:after {
    background: url(../images-dcw/4up_Logo.png) no-repeat;
    background-size: 100%
}

.pdf_page_two form .left ul li.logo_4up_msrp label:hover:after {
    background: url(../images-dcw/4up_Logo_MSRP.png) no-repeat 100%;
    background-size: 100%
}

.pdf_page_two form .left ul li.no_logo_4up label:hover:after {
    background: url(../images-dcw/4up_Nologo.png) no-repeat 100%;
    background-size: 100%
}

.pdf_page_two form .left ul li.no_logo_4up_msrp label:hover:after {
    background: url(../images-dcw/4up_NoLogo_MSRP.png) no-repeat 100%;
    background-size: 100%
}

.pdf_page_two form .right:after {
    content: '';
    display: block;
    clear: both
}

.pdf_page_two form .right ul.rblPrice {
    margin-bottom: 47px
}

@media only screen and (max-width: 576px) {
    .pdf_page_two form .right ul.rblPrice {
        margin-bottom: 0
    }
}

.pdf_page_two form .right ul.rblPrice li {
    display: inline-block;
    position: relative;
    padding-left: 30px
}

.pdf_page_two form .right ul.rblSorting {
    margin-bottom: 30px
}

.pdf_page_two form .right ul.rblSorting li {
    display: block;
    position: relative;
    padding-left: 30px
}

.cms-our-story .page-wrapper .top_banner {
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    width: 100%;
    background-color: #fff
}

@media only screen and (max-width: 767px) {
    .cms-our-story .page-wrapper .top_banner img {
        height: auto
    }
}

.our_story_blog {
    font-size: 0;
    margin: 0 -15px 0
}

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

.our_story_blog .our_story_left {
    float: left;
    width: 65%;
    padding: 15px 30px 15px 15px
}

@media only screen and (max-width: 991px) {
    .our_story_blog .our_story_left {
        width: 100%;
        float: none;
        padding: 15px 0 25px
    }
}

.our_story_blog .our_story_left > p {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    text-align: justify;
    padding-bottom: 35px;
    line-height: 28px;
    margin: 0
}

@media only screen and (max-width: 767px) {
    .our_story_blog .our_story_left > p {
        padding-bottom: 25px;
        text-align: left
    }
}

.our_story_blog .our_story_left > p:first-child {
    color: #a69870;
    font-family: 'Open Sans';
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
    text-transform: uppercase;
    text-align: left
}

@media only screen and (max-width: 1200px) {
    .our_story_blog .our_story_left > p:first-child {
        font-size: 23px
    }
}

@media only screen and (max-width: 767px) {
    .our_story_blog .our_story_left > p:first-child {
        font-size: 21px;
        padding-right: 0;
        line-height: 30px
    }
}

.our_story_blog .our_story_right {
    width: 35%;
    float: right;
    padding: 52px 15px 15px 30px
}

@media only screen and (max-width: 991px) {
    .our_story_blog .our_story_right {
        width: 100%;
        float: none;
        padding: 0
    }
}

.our_story_blog .our_story_right p {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    text-align: justify;
    padding-bottom: 15px;
    line-height: 24px;
    margin: 0
}

@media only screen and (max-width: 767px) {
    .our_story_blog .our_story_right p {
        text-align: left
    }
}

.our_story_blog .our_story_right p span {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Open Sans';
    line-height: 28px;
    font-weight: 300
}

.our_story_blog .our_story_right figure {
    float: right
}

@media only screen and (max-width: 991px) {
    .our_story_blog .our_story_right figure {
        float: none
    }
}

.our_story_blog .our_story_right figure img {
    border-radius: 100%;
    width: 100%;
    max-width: 160px
}

@media only screen and (max-width: 991px) {
    .our_story_blog .our_story_right figure img {
        margin: 0 auto
    }
}

@media only screen and (max-width: 767px) {
    .our_story_blog .our_story_right figure img {
        max-width: 130px
    }
}

.our_story_blog:after {
    content: '';
    clear: both;
    display: block
}

.cms-terms-conditions .top_banner {
    background: #fff
}

.cms-terms-conditions .top_banner .top_banner_in {
    color: #000
}

.T_C {
    padding: 0 0 45px
}

@media only screen and (max-width: 767px) {
    .T_C {
        padding-bottom: 25px
    }
}

.T_C h3 {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    border-bottom: 1px dashed rgba(0, 0, 0, .4);
    padding: 15px 0;
    display: block;
    margin-bottom: 15px;
    max-width: 300px
}

.T_C p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    padding-bottom: 35px;
    margin-bottom: 0;
    color: #000
}

.T_C p strong {
    display: block;
    color: #a69870;
    padding-bottom: 10px
}

.T_C p a {
    color: #000
}

.T_C p a:hover {
    text-decoration: underline
}

.T_C p:last-child {
    padding-bottom: 0
}

.contact_us {
    padding: 20px 0 0;
    margin-bottom: 50px
}

@media only screen and (max-width: 991px) {
    .contact_us {
        margin-bottom: 40px
    }
}

@media only screen and (max-width: 767px) {
    .contact_us {
        margin-bottom: 0
    }
}

.contact_us .actions-toolbar .primary button {
    padding: 8px 35px
}

.contact_us .actions-toolbar .primary button.action.submit.primary {
    margin: 0
}

.contact_us #contact-form .fieldset {
    margin: 0
}

.contact_us #contact-form .fieldset .field {
    margin-bottom: 34px
}

.contact_us #contact-form .fieldset .field label {
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px;
    font-weight: 400
}

.contact_us #contact-form .fieldset .field label:after {
    float: left;
    color: #000;
    padding-right: 2px;
    margin: 0;
    font-size: 16px
}

.contact_us #contact-form .fieldset .field .control input, .contact_us #contact-form .fieldset .field .control select {
    height: 44px;
    border-color: #231f20;
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 44px
}

.contact_us #contact-form .fieldset .field .control select {
    line-height: inherit
}

.contact_us #contact-form .fieldset .field .control textarea {
    border-color: #231f20;
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif
}

.contact_us #contact-form .g-recaptcha {
    margin-bottom: 10px
}

.contact_us .contact_section {
    margin-bottom: 73px;
    padding-top: 30px
}

.contact_us .contact_section figure {
    margin-bottom: 78px
}

@media only screen and (max-width: 767px) {
    .contact_us .contact_section figure {
        margin-bottom: 15px
    }
}

.contact_us .contact_section figure img {
    width: 100%;
    object-fit: cover
}

@media only screen and (max-width: 991px) {
    .contact_us .contact_section {
        margin-bottom: 40px
    }
}

@media only screen and (max-width: 767px) {
    .contact_us .contact_section {
        margin-bottom: 40px
    }
}

.contact_us .contact_section h4 {
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0, 0, 0, .4);
    padding: 10px 0 15px;
    font-size: 26px;
    font-family: 'Open Sans';
    color: #000;
    margin-bottom: 20px
}

@media only screen and (max-width: 991px) {
    .contact_us .contact_section h4 br {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    .contact_us .contact_section h4 {
        padding: 0 0 15px
    }
}

.contact_us .contact_section p {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #231f20;
    margin: 0;
    letter-spacing: 1px
}

.contact_us .contact_section p a {
    color: #231f20
}

.contact_us .contact_section p a:hover {
    color: #a69870
}

.contact_us .contact_section p a i {
    padding-right: 8px
}

.contact_us .contact_section p a i.contact_i {
    padding-right: 12px
}

.contact_us .contact_section p.more_info {
    margin-top: 20px
}

.contact_us .contact_section.contact_section_in p {
    line-height: 28px
}

.contact_us .contact_section.contact_section_in p span {
    display: block
}

@media only screen and (max-width: 991px) {
    .contact_us .contact_section.contact_section_in {
        padding-top: 0;
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 767px) {
    .contact_us .contact_section.contact_section_in {
        margin-bottom: 30px
    }
}

.contact_us .contact_section + .row .contact_section {
    padding-top: 0
}

@media only screen and (max-width: 991px) {
    .contact_us .contact_section + .row {
        display: block
    }
}

@media only screen and (max-width: 991px) {
    .contact_us .contact_section + .row > div {
        width: 100%;
        max-width: 100%
    }
}

.find_a_rep {
    display: block;
    padding: 0
}

.find_a_rep ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap
}

.find_a_rep ul li {
    width: 48%;
    padding: 0 0 20px;
    vertical-align: top;
    display: inline-block
}

@media only screen and (max-width: 991px) {
    .find_a_rep ul li {
        width: 100%;
        max-width: 100%
    }
}

@media only screen and (max-width: 576px) {
    .find_a_rep ul li {
        width: 100%;
        padding: 15px 0 0;
        margin-bottom: 0
    }
}

.find_a_rep ul li h3 {
    font-family: 'Open Sans';
    font-size: 26px;
    line-height: 34px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 7px
}

.find_a_rep ul li .find_a_rep_in {
    background: #ececec;
    padding: 15px 25px;
    margin-bottom: 15px;
    background: #fff !important;
    padding: 15px 2px;
    border-top: 1px solid rgba(0, 0, 0, .4)
}

.find_a_rep ul li .find_a_rep_in h4 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 22px
}

.find_a_rep ul li .find_a_rep_in p {
    margin: 0
}

.find_a_rep ul li .find_a_rep_in p a {
    color: #231f20;
    text-decoration: none;
    display: inline-block;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px
}

.find_a_rep ul li .find_a_rep_in p a i {
    padding-right: 7px
}

.find_a_rep ul li .find_a_rep_in p a:hover {
    color: #a69870;
    font-weight: 700
}

.find_a_rep ul li .find_a_rep_in .showImage {
    float: right;
    margin: 0 0 15px 10px;
    width: 50%
}

@media only screen and (max-width: 576px) {
    .find_a_rep ul li .find_a_rep_in .showImage {
        float: none;
        width: 100%;
        padding: 0;
        margin: 10px 0 15px
    }
}

.find_a_rep ul:after {
    content: '';
    clear: both;
    display: block
}

.page-bottom {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0
}

.page-bottom .block-static-block {
    margin-bottom: 0
}

.meet_our_customer {
    background: #ececec;
    padding: 35px 30px 25px;
    width: 100%
}

@media only screen and (max-width: 1200px) {
    .meet_our_customer {
        padding: 30px 0
    }
}

.meet_our_customer .meet_our_customer_in {
    padding: 0;
    max-width: 1275px;
    margin: 0 auto
}

@media only screen and (max-width: 991px) {
    .meet_our_customer .meet_our_customer_in {
        padding: 0 10px
    }
}

.meet_our_customer .meet_our_customer_in:after {
    content: '';
    clear: both;
    display: block
}

.meet_our_customer h2 {
    font-family: 'Open Sans';
    font-size: 26px;
    line-height: 34px;
    text-align: center;
    padding-bottom: 35px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
    letter-spacing: 1px;
    margin-bottom: 0
}

.meet_our_customer ul {
    width: 100%;
    font-size: 0
}

.meet_our_customer ul:after {
    content: '';
    clear: both;
    display: block
}

.meet_our_customer ul li {
    width: 33.3%;
    vertical-align: top;
    padding: 15px 0;
    display: inline-block
}

@media only screen and (max-width: 991px) {
    .meet_our_customer ul li {
        width: 50%
    }
}

@media only screen and (max-width: 576px) {
    .meet_our_customer ul li {
        width: 100%
    }
}

.meet_our_customer ul li figure {
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    overflow: hidden
}

.meet_our_customer ul li figure img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.meet_our_customer ul li .meet_our_cust_in {
    padding: 5px 25px;
    width: calc(100% - 100px);
    float: left
}

@media only screen and (max-width: 767px) {
    .meet_our_customer ul li .meet_our_cust_in {
        padding: 5px 15px
    }
}

.meet_our_customer ul li .meet_our_cust_in h4 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    margin-bottom: 0
}

.meet_our_customer ul li .meet_our_cust_in p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    margin: 0;
    color: #000
}

.meet_our_customer ul li .meet_our_cust_in p:last-child {
    padding-top: 5px
}

.meet_our_customer ul li .meet_our_cust_in p a {
    color: #000;
    text-decoration: none;
    display: inline-block;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px
}

.meet_our_customer ul li .meet_our_cust_in p a i {
    padding-right: 7px
}

.meet_our_customer ul li .meet_our_cust_in p a:hover {
    color: #a69870;
    font-weight: 700
}

_:-ms-fullscreen, .meet_our_customer {
    min-height: 426px
}

.category-view.design-resource-cms {
    margin-bottom: 20px
}

.category-view.design-resource-cms + .columns {
    display: none
}

.material_finishes {
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    margin-top: 40px
}

.material_finishes ul {
    margin-bottom: -20px;
    position: relative
}

@media only screen and (max-width: 576px) {
    .material_finishes ul {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 577px) {
    .material_finishes ul:after {
        content: '';
        display: block;
        border-bottom: 5px solid #fff;
        bottom: 62px;
        position: absolute;
        left: 0;
        clear: both;
        width: 100%;
        z-index: 9
    }
}

.material_finishes ul li {
    position: relative;
    z-index: 0;
    margin: 0 0 130px
}

.material_finishes ul li .material_finishes_in {
    background: #ececec;
    position: relative;
    padding: 0 15px 20px;
    height: 100%
}

.material_finishes ul li .material_finishes_in figure {
    margin: 0 -15px 15px;
    position: relative;
    padding-bottom: calc(100% + 30px);
    overflow: hidden
}

.material_finishes ul li .material_finishes_in figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
}

.material_finishes ul li .material_finishes_in h3 {
    color: #000;
    font-family: 'Open Sans';
    font-size: 24px;
    text-align: center;
    font-weight: 300;
    min-height: 55px;
    max-height: 55px;
    text-transform: uppercase;
    margin: 20px 0 5px;
    overflow: hidden
}

@media only screen and (max-width: 991px) {
    .material_finishes ul li .material_finishes_in h3 {
        font-size: 20px
    }
}

.material_finishes ul li .material_finishes_in p {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    padding: 0;
    margin: 0
}

.material_finishes ul li .material_finishes_in_hover {
    position: absolute;
    top: 0;
    left: 15px;
    background: #ececec;
    box-shadow: 0px 1px 15px 2px rgba(0, 0, 0, .4);
    width: calc(100% - 30px);
    height: 100%;
    overflow: hidden
}

.material_finishes ul li .material_finishes_in_hover .material_finishes_in_hover_in {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 0 25px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.material_finishes ul li .material_finishes_in_hover .material_finishes_in_hover_in h4 {
    color: #000;
    font-family: 'Open Sans';
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 10px
}

@media only screen and (max-width: 991px) {
    .material_finishes ul li .material_finishes_in_hover .material_finishes_in_hover_in h4 {
        font-size: 16px;
        margin-bottom: 5px
    }
}

.material_finishes ul li .material_finishes_in_hover .material_finishes_in_hover_in p {
    color: #231f20;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 10px
}

@media only screen and (max-width: 991px) {
    .material_finishes ul li .material_finishes_in_hover .material_finishes_in_hover_in p {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 5px
    }
}

.material_finishes ul li .material_finishes_in_hover .material_finishes_in_hover_in p span {
    display: block;
    padding: 3px 0
}

.material_finishes ul li .material_finishes_in_hover .material_finishes_in_hover_in p strong {
    font-size: 14px;
    font-weight: 600
}

.material_finishes ul li:after {
    content: '';
    border-bottom: dashed 1px rgba(0, 0, 0, .4);
    display: block;
    position: relative;
    bottom: -65px;
    left: -15px;
    width: calc(100% + 30px)
}

@media only screen and (max-width: 576px) {
    .material_finishes ul li:last-child:after {
        display: none
    }
}

.material_finishes.m_f ul {
    margin-bottom: -20px
}

.material_finishes.m_f .material_finishes_in_hover_in h4 {
    margin-bottom: 3px !important
}

.flip-container {
    -webkit-perspective: 0;
    -moz-perspective: 0;
    -ms-perspective: 0;
    perspective: 0;
    -ms-transform: perspective(0);
    -moz-transform: perspective(0);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d
}

.flipper {
    -webkit-transition: .6s;
    -ms-transition: .6s;
    -moz-transition: .6s;
    -moz-transform: perspective(0);
    transition: .6s;
    position: relative
}

li.flipper:hover .material_finishes_in_hover_in {
    display: block !important
}

li.flipper .material_finishes_in_hover_in {
    display: none
}

.front, .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: .6s;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: rotateY(0deg);
    -moz-transition: .6s;
    -moz-transform-style: preserve-3d;
    -moz-transform: rotateY(0deg);
    -o-transition: .6s;
    -o-transform-style: preserve-3d;
    -o-transform: rotateY(0deg);
    -ms-transition: .6s;
    -ms-transform-style: preserve-3d;
    -ms-transform: rotateY(0deg);
    transition: .6s;
    transform-style: preserve-3d;
    transform: rotateY(0deg);
    z-index: 3
}

.front {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    z-index: 2
}

.back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.flip-container .flipper.hover .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.flip-container .flipper.no_data.hover .front {
    transform: none !important;
    z-index: 2
}

.flip-container .flipper.no_data .front {
    transform: none !important;
    z-index: 2
}

.flip-container .flipper.hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.flip-container .flipper.no_data.hover .back {
    transform: none !important;
    z-index: 1
}

.flip-container .flipper.no_data .back {
    transform: none !important;
    z-index: 1;
    display: none
}

.show_room_container {
    display: block;
    margin: 0 -15px 80px
}

@media only screen and (max-width: 991px) {
    .show_room_container {
        margin-bottom: 0
    }
}

.show_room_container:after {
    content: '';
    clear: both;
    display: block
}

.show_room_container .showroom {
    display: block;
    width: 35%;
    padding: 15px;
    float: left;
    padding-bottom: 0
}

@media only screen and (max-width: 991px) {
    .show_room_container .showroom {
        width: 40%
    }
}

@media only screen and (max-width: 767px) {
    .show_room_container .showroom {
        width: 100%
    }
}

.show_room_container .showroom .showroom_loc {
    padding: 25px 0;
    text-align: left;
    margin-bottom: 5px
}

@media only screen and (max-width: 991px) {
    .show_room_container .showroom .showroom_loc {
        margin-bottom: 8px
    }
}

.show_room_container .showroom .showroom_loc p {
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700
}

.show_room_container .showroom .showroom_loc_add h3 {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.show_room_container .showroom .showroom_loc_add p {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0
}

.show_room_container .showroom .showroom_loc_add p span {
    display: block
}

.show_room_container .showroom .showroom_loc_add p a {
    color: #000
}

.show_room_container .showroom .showroom_loc_add p a i {
    padding: 10px 10px 0 0
}

.show_room_container .showroom .showroom_loc_add p a:hover {
    color: #fff
}

.show_room_container .showroom .showroom_loc_add ul li {
    background: #fff;
    padding: 25px 50px;
    cursor: pointer;
    margin-top: 5px
}

@media only screen and (max-width: 991px) {
    .show_room_container .showroom .showroom_loc_add ul li {
        padding: 20px 15px;
        margin-top: 8px
    }
}

.show_room_container .showroom .showroom_loc_add ul li:hover, .show_room_container .showroom .showroom_loc_add ul li.current {
    background: #a69870
}

.show_room_container .showroom .showroom_loc_add ul li:hover h3, .show_room_container .showroom .showroom_loc_add ul li.current h3, .show_room_container .showroom .showroom_loc_add ul li:hover p, .show_room_container .showroom .showroom_loc_add ul li.current p, .show_room_container .showroom .showroom_loc_add ul li:hover a, .show_room_container .showroom .showroom_loc_add ul li.current a {
    color: #fff
}

.show_room_container .show_romm_right {
    width: 65%;
    float: right;
    padding: 15px;
    position: relative;
    padding-bottom: 0
}

@media only screen and (max-width: 991px) {
    .show_room_container .show_romm_right {
        width: 60%
    }
}

@media only screen and (max-width: 767px) {
    .show_room_container .show_romm_right {
        width: 100%
    }
}

.show_room_container .show_romm_right .frame_360 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden
}

.show_room_container .show_romm_right .frame_360 iframe {
    width: 100%;
    min-height: 500px
}

@media only screen and (max-width: 767px) {
    .show_room_container .show_romm_right .frame_360 iframe {
        min-height: 300px
    }
}

.show_room_container .show_romm_right .frame_360 img {
    width: 100%;
    height: auto;
    display: block
}

.show_room_container .show_romm_right .frame_360.current {
    position: relative;
    opacity: 1;
    visibility: visible
}

.contract_page {
    display: block;
    margin: 19px 0 0
}

@media only screen and (max-width: 1200px) {
    .contract_page {
        margin: 19px 5px 0
    }
}

.contract_page .contract_banner {
    display: block;
    margin-bottom: 55px
}

@media only screen and (max-width: 991px) {
    .contract_page .contract_banner {
        margin-bottom: 50px
    }
}

@media only screen and (max-width: 767px) {
    .contract_page .contract_banner {
        margin-bottom: 30px
    }
}

.contract_page .contract_banner .contract_slider {
    display: block
}

.contract_page .contract_banner .contract_slider figure img {
    width: 100%;
    object-fit: cover
}

.contract_page .contract_banner .slick-slider.contract_slider .slick-prev {
    left: 14px
}

.contract_page .contract_banner .slick-slider.contract_slider .slick-next {
    right: 14px
}

.contract_page h4 {
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    margin: 0 3px;
    font-size: 26px;
    font-family: 'Open Sans';
    color: #000;
    margin-bottom: 33px;
    line-height: 34px
}

@media only screen and (max-width: 767px) {
    .contract_page h4 {
        font-size: 16px;
        margin-bottom: 18px
    }
}

.contract_page .contract_info {
    margin-bottom: 95px
}

@media only screen and (max-width: 1200px) {
    .contract_page .contract_info {
        margin-bottom: 60px
    }
}

@media only screen and (max-width: 767px) {
    .contract_page .contract_info {
        margin-bottom: 30px
    }
}

.contract_page .contract_info p {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #231f20;
    margin: 0;
    letter-spacing: 1px;
    padding: 0 5px
}

.contract_page .contract_info p a {
    color: #231f20
}

.contract_page .contract_info p a:hover {
    color: #a69870
}

.contract_page .contract_info p a i {
    padding-right: 8px
}

.contract_page .contract_info p a i.contact_i {
    padding-right: 12px
}

.contract_page .contract_info p.more_info {
    margin-top: 20px;
    padding: 0
}

.contract_page .contract_section h4 {
    margin-bottom: 0
}

.contract_page .contract_section ul {
    text-align: center;
    width: 100%;
    font-size: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0
}

.contract_page .contract_section ul:after {
    content: '';
    clear: both;
    display: block
}

.contract_page .contract_section ul li {
    width: 16.6%
}

@media only screen and (max-width: 767px) {
    .contract_page .contract_section ul li {
        width: 33.3%
    }
}

@media only screen and (max-width: 576px) {
    .contract_page .contract_section ul li {
        width: 50%
    }
}

.contract_page .contract_section ul li figure {
    height: 100%;
    padding: 0 25px;
    margin-bottom: 30px
}

.contract_page .contract_section ul li figure img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.contract_page .contract_section ul li p {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    line-height: 30px
}

@media only screen and (max-width: 991px) {
    .contract_page .contract_section ul li p {
        font-size: 11px;
        line-height: 15px
    }
}

.contract_page .contract_section ul li p span {
    display: block
}

.pg_errs {
    text-align: center;
    padding: 100px 0 50px;
    width: 100%;
    max-width: 375px;
    margin: 0 auto
}

.pg_errs h1 {
    color: #a69870;
    font-size: 100px;
    font-family: 'Open Sans';
    font-weight: 700;
    text-align: center;
    line-height: 100px;
    margin: 0 0 15px
}

.pg_errs h2 {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 30px
}

.pg_errs p {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    line-height: 24px;
    text-align: center
}

.pg_errs a {
    height: 50px;
    background: #a69870;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    line-height: 50px;
    display: inline-block;
    margin-top: 25px;
    color: #fff;
    padding: 0 25px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.pg_errs a:hover {
    background: #000
}

.cms-no-route .columns .sidebar-additional {
    display: none
}

.login_feildset .field:after {
    content: '';
    clear: both;
    display: block
}

.login_feildset .field .label {
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px
}

.login_feildset .field .label span {
    color: #222
}

.login_feildset .field .label:after {
    float: left;
    color: #000;
    padding-right: 5px;
    display: inline-block;
    margin: 0;
    font-size: 16px
}

.page-wrapper .page-title-wrapper .order-status {
    float: left;
    margin-top: 11px;
    border-width: 1px;
    border-radius: 0
}

@media only screen and (min-width: 1200px) {
    .page-wrapper .page-title-wrapper .order-status {
        margin-left: 25%
    }
}

.page-wrapper .page-title-wrapper .order-date {
    float: left;
    padding: 8px 15px;
    margin-top: 11px
}

@media only screen and (max-width: 767px) {
    .page-wrapper .page-title-wrapper .order-date {
        margin-top: 5px
    }
}

.page-wrapper .page-title-wrapper .order-actions-toolbar {
    padding: 12px 0 0;
    margin-bottom: 0
}

.page-wrapper .page-title-wrapper .order-actions-toolbar a.action.print {
    display: inline-block !important;
    float: right
}

@media only screen and (max-width: 576px) {
    .page-wrapper .page-title-wrapper .order-actions-toolbar a.action.order, .page-wrapper .page-title-wrapper .order-actions-toolbar a.action.print {
        margin: 10px 5px 0 0;
        float: left
    }
}

.page-wrapper .page-title-wrapper:after {
    content: '';
    clear: both;
    display: block
}

#block-collapsible-nav ul li {
    width: 100%
}

#block-collapsible-nav ul li a {
    width: 100%;
    padding: 5px 18px 5px 30px;
    color: #222;
    font-size: 18px;
    font-weight: 300
}

#block-collapsible-nav ul li a strong {
    font-weight: 700
}

#block-collapsible-nav ul li.current a, #block-collapsible-nav ul li.current > strong {
    border-color: #a69870;
    color: #231f20;
    font-size: 18px;
    font-weight: 700;
    padding: 5px 18px 5px 30px
}

#block-collapsible-nav ul .delimiter {
    display: none
}

.account .sidebar.sidebar-main {
    width: 25% !important
}

@media only screen and (max-width: 991px) {
    .account .sidebar.sidebar-main {
        width: 100%
    }
}

@media only screen and (max-width: 767px) {
    .account .sidebar.sidebar-main .block .title {
        padding-left: 0
    }
}

.account .sidebar.sidebar-main .block .title strong {
    font-size: 18px !important
}

.account.page-layout-2columns-left .column.main {
    width: 75% !important
}

body.account .actions-toolbar {
    margin-bottom: 40px
}

@media only screen and (max-width: 767px) {
    body.account .actions-toolbar {
        margin-bottom: 0
    }
}

body.account .items.order-links li {
    display: inline-block;
    vertical-align: top
}

body.account .items.order-links li a, body.account .items.order-links li strong {
    padding: 1px 15px
}

body.account .account-nav {
    display: none
}

@media only screen and (max-width: 1200px) {
    body.account .page-layout-2columns-left .sidebar-main {
        width: 100% !important;
        order: 1;
        float: none
    }

    body.account .page-layout-2columns-left .column.main {
        order: 2;
        width: 100%
    }
}

@media only screen and (max-width: 767px) {
    body.account .page-main {
        padding-top: 0
    }

    body.account .columns .column.main {
        order: 2
    }

    body.account .columns .sidebar-main {
        order: 1
    }

    body.account .block-collapsible-nav {
        position: static;
        margin-bottom: 20px
    }

    body.account .table-wrapper {
        border-top: 0;
        border-bottom: 0
    }

    body.account .table-wrapper .data.table > tbody > tr > td {
        text-align: left
    }

    body.account .table-wrapper table td {
        border-top: 0;
        text-align: left
    }
}

body.account .block-collapsible-nav .content {
    background-color: #e7e7e7;
    padding: 15px 0 20px
}

body.account .block.block-dashboard-info {
    margin-bottom: 60px
}

@media only screen and (max-width: 767px) {
    body.account .block.block-dashboard-info {
        margin-bottom: 40px
    }
}

body.account .block.block-dashboard-info .block-title.extended {
    margin-bottom: 30px !important;
    margin-top: 25px !important;
    padding: 0 !important
}

body.account .block.block-dashboard-info .prices-toggle {
    display: flex;
    flex-direction: row;
    margin: .7rem 0
}

body.account .block.block-dashboard-info .prices-toggle p {
    padding: 0;
    margin: 0 1.3rem 0 0;
    width: 180px
}

body.account .block.block-dashboard-info .prices-toggle .switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 22px
}

body.account .block.block-dashboard-info .prices-toggle .switch input {
    opacity: 0;
    width: 0;
    height: 0
}

body.account .block.block-dashboard-info .prices-toggle .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s
}

body.account .block.block-dashboard-info .prices-toggle .slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s
}

body.account .block.block-dashboard-info .prices-toggle input:checked + .slider {
    background-color: #a69870
}

body.account .block.block-dashboard-info .prices-toggle input:focus + .slider {
    box-shadow: 0 0 1px #a69870
}

body.account .block.block-dashboard-info .prices-toggle input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px)
}

body.account .block.block-dashboard-info .prices-toggle .slider.round {
    border-radius: 34px
}

body.account .block.block-dashboard-info .prices-toggle .slider.round:before {
    border-radius: 50%
}

body.account .column.main .block:last-child {
    margin-bottom: 50px
}

body.account .block-dashboard-addresses .block-title, body.account .block-dashboard-info .block-title, body.account .block-addresses-default .block-title, body.account .block-order-details-view .block-title, body.account .block-addresses-list .block-title {
    margin-bottom: 32px !important;
    padding-bottom: 15px !important
}

@media only screen and (max-width: 767px) {
    body.account .block-dashboard-addresses .block-title, body.account .block-dashboard-info .block-title, body.account .block-addresses-default .block-title, body.account .block-order-details-view .block-title, body.account .block-addresses-list .block-title {
        margin-bottom: 17px !important
    }
}

body.account .block-dashboard-addresses .block-title > strong, body.account .block-dashboard-info .block-title > strong, body.account .block-addresses-default .block-title > strong, body.account .block-order-details-view .block-title > strong, body.account .block-addresses-list .block-title > strong {
    color: #a69870;
    font-weight: 700 !important;
    font-size: 18px !important
}

body.account .block-dashboard-addresses .block-title a span, body.account .block-dashboard-info .block-title a span, body.account .block-addresses-default .block-title a span, body.account .block-order-details-view .block-title a span, body.account .block-addresses-list .block-title a span {
    color: #1c78d6;
    font-weight: 500
}

body.account .block-dashboard-addresses .block-title a span:hover, body.account .block-dashboard-info .block-title a span:hover, body.account .block-addresses-default .block-title a span:hover, body.account .block-order-details-view .block-title a span:hover, body.account .block-addresses-list .block-title a span:hover {
    color: #1c78d6;
    text-decoration: underline
}

@media only screen and (max-width: 991px) {
    body.account .block-dashboard-addresses .block-content .box, body.account .block-dashboard-info .block-content .box, body.account .block-addresses-default .block-content .box, body.account .block-order-details-view .block-content .box, body.account .block-addresses-list .block-content .box {
        width: 50%
    }
}

@media only screen and (max-width: 767px) {
    body.account .block-dashboard-addresses .block-content .box, body.account .block-dashboard-info .block-content .box, body.account .block-addresses-default .block-content .box, body.account .block-order-details-view .block-content .box, body.account .block-addresses-list .block-content .box {
        width: 100%
    }
}

body.account .block-dashboard-addresses .block-content .box-information .box-title > span, body.account .block-dashboard-info .block-content .box-information .box-title > span, body.account .block-addresses-default .block-content .box-information .box-title > span, body.account .block-order-details-view .block-content .box-information .box-title > span, body.account .block-addresses-list .block-content .box-information .box-title > span, body.account .block-dashboard-addresses .block-content .box-newsletter .box-title > span, body.account .block-dashboard-info .block-content .box-newsletter .box-title > span, body.account .block-addresses-default .block-content .box-newsletter .box-title > span, body.account .block-order-details-view .block-content .box-newsletter .box-title > span, body.account .block-addresses-list .block-content .box-newsletter .box-title > span, body.account .block-dashboard-addresses .block-content .box-billing-address .box-title > span, body.account .block-dashboard-info .block-content .box-billing-address .box-title > span, body.account .block-addresses-default .block-content .box-billing-address .box-title > span, body.account .block-order-details-view .block-content .box-billing-address .box-title > span, body.account .block-addresses-list .block-content .box-billing-address .box-title > span, body.account .block-dashboard-addresses .block-content .box-shipping-address .box-title > span, body.account .block-dashboard-info .block-content .box-shipping-address .box-title > span, body.account .block-addresses-default .block-content .box-shipping-address .box-title > span, body.account .block-order-details-view .block-content .box-shipping-address .box-title > span, body.account .block-addresses-list .block-content .box-shipping-address .box-title > span, body.account .block-dashboard-addresses .block-content .box-address-shipping .box-title > span, body.account .block-dashboard-info .block-content .box-address-shipping .box-title > span, body.account .block-addresses-default .block-content .box-address-shipping .box-title > span, body.account .block-order-details-view .block-content .box-address-shipping .box-title > span, body.account .block-addresses-list .block-content .box-address-shipping .box-title > span, body.account .block-dashboard-addresses .block-content .box-order-shipping-address .box-title > span, body.account .block-dashboard-info .block-content .box-order-shipping-address .box-title > span, body.account .block-addresses-default .block-content .box-order-shipping-address .box-title > span, body.account .block-order-details-view .block-content .box-order-shipping-address .box-title > span, body.account .block-addresses-list .block-content .box-order-shipping-address .box-title > span, body.account .block-dashboard-addresses .block-content .box-order-billing-address .box-title > span, body.account .block-dashboard-info .block-content .box-order-billing-address .box-title > span, body.account .block-addresses-default .block-content .box-order-billing-address .box-title > span, body.account .block-order-details-view .block-content .box-order-billing-address .box-title > span, body.account .block-addresses-list .block-content .box-order-billing-address .box-title > span, body.account .block-dashboard-addresses .block-content .box-order-shipping-method .box-title > span, body.account .block-dashboard-info .block-content .box-order-shipping-method .box-title > span, body.account .block-addresses-default .block-content .box-order-shipping-method .box-title > span, body.account .block-order-details-view .block-content .box-order-shipping-method .box-title > span, body.account .block-addresses-list .block-content .box-order-shipping-method .box-title > span, body.account .block-dashboard-addresses .block-content .box-order-billing-method .box-title > span, body.account .block-dashboard-info .block-content .box-order-billing-method .box-title > span, body.account .block-addresses-default .block-content .box-order-billing-method .box-title > span, body.account .block-order-details-view .block-content .box-order-billing-method .box-title > span, body.account .block-addresses-list .block-content .box-order-billing-method .box-title > span, body.account .block-dashboard-addresses .block-content .box-address-billing .box-title > span, body.account .block-dashboard-info .block-content .box-address-billing .box-title > span, body.account .block-addresses-default .block-content .box-address-billing .box-title > span, body.account .block-order-details-view .block-content .box-address-billing .box-title > span, body.account .block-addresses-list .block-content .box-address-billing .box-title > span {
    font-size: 18px !important;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    color: #222
}

body.account .block-dashboard-addresses .block-content .box-information .box-actions a, body.account .block-dashboard-info .block-content .box-information .box-actions a, body.account .block-addresses-default .block-content .box-information .box-actions a, body.account .block-order-details-view .block-content .box-information .box-actions a, body.account .block-addresses-list .block-content .box-information .box-actions a, body.account .block-dashboard-addresses .block-content .box-newsletter .box-actions a, body.account .block-dashboard-info .block-content .box-newsletter .box-actions a, body.account .block-addresses-default .block-content .box-newsletter .box-actions a, body.account .block-order-details-view .block-content .box-newsletter .box-actions a, body.account .block-addresses-list .block-content .box-newsletter .box-actions a, body.account .block-dashboard-addresses .block-content .box-billing-address .box-actions a, body.account .block-dashboard-info .block-content .box-billing-address .box-actions a, body.account .block-addresses-default .block-content .box-billing-address .box-actions a, body.account .block-order-details-view .block-content .box-billing-address .box-actions a, body.account .block-addresses-list .block-content .box-billing-address .box-actions a, body.account .block-dashboard-addresses .block-content .box-shipping-address .box-actions a, body.account .block-dashboard-info .block-content .box-shipping-address .box-actions a, body.account .block-addresses-default .block-content .box-shipping-address .box-actions a, body.account .block-order-details-view .block-content .box-shipping-address .box-actions a, body.account .block-addresses-list .block-content .box-shipping-address .box-actions a, body.account .block-dashboard-addresses .block-content .box-address-shipping .box-actions a, body.account .block-dashboard-info .block-content .box-address-shipping .box-actions a, body.account .block-addresses-default .block-content .box-address-shipping .box-actions a, body.account .block-order-details-view .block-content .box-address-shipping .box-actions a, body.account .block-addresses-list .block-content .box-address-shipping .box-actions a, body.account .block-dashboard-addresses .block-content .box-order-shipping-address .box-actions a, body.account .block-dashboard-info .block-content .box-order-shipping-address .box-actions a, body.account .block-addresses-default .block-content .box-order-shipping-address .box-actions a, body.account .block-order-details-view .block-content .box-order-shipping-address .box-actions a, body.account .block-addresses-list .block-content .box-order-shipping-address .box-actions a, body.account .block-dashboard-addresses .block-content .box-order-billing-address .box-actions a, body.account .block-dashboard-info .block-content .box-order-billing-address .box-actions a, body.account .block-addresses-default .block-content .box-order-billing-address .box-actions a, body.account .block-order-details-view .block-content .box-order-billing-address .box-actions a, body.account .block-addresses-list .block-content .box-order-billing-address .box-actions a, body.account .block-dashboard-addresses .block-content .box-order-shipping-method .box-actions a, body.account .block-dashboard-info .block-content .box-order-shipping-method .box-actions a, body.account .block-addresses-default .block-content .box-order-shipping-method .box-actions a, body.account .block-order-details-view .block-content .box-order-shipping-method .box-actions a, body.account .block-addresses-list .block-content .box-order-shipping-method .box-actions a, body.account .block-dashboard-addresses .block-content .box-order-billing-method .box-actions a, body.account .block-dashboard-info .block-content .box-order-billing-method .box-actions a, body.account .block-addresses-default .block-content .box-order-billing-method .box-actions a, body.account .block-order-details-view .block-content .box-order-billing-method .box-actions a, body.account .block-addresses-list .block-content .box-order-billing-method .box-actions a, body.account .block-dashboard-addresses .block-content .box-address-billing .box-actions a, body.account .block-dashboard-info .block-content .box-address-billing .box-actions a, body.account .block-addresses-default .block-content .box-address-billing .box-actions a, body.account .block-order-details-view .block-content .box-address-billing .box-actions a, body.account .block-addresses-list .block-content .box-address-billing .box-actions a {
    color: #1c78d6;
    font-weight: 500
}

body.account .block-dashboard-addresses .block-content .box-information .box-actions a:hover, body.account .block-dashboard-info .block-content .box-information .box-actions a:hover, body.account .block-addresses-default .block-content .box-information .box-actions a:hover, body.account .block-order-details-view .block-content .box-information .box-actions a:hover, body.account .block-addresses-list .block-content .box-information .box-actions a:hover, body.account .block-dashboard-addresses .block-content .box-newsletter .box-actions a:hover, body.account .block-dashboard-info .block-content .box-newsletter .box-actions a:hover, body.account .block-addresses-default .block-content .box-newsletter .box-actions a:hover, body.account .block-order-details-view .block-content .box-newsletter .box-actions a:hover, body.account .block-addresses-list .block-content .box-newsletter .box-actions a:hover, body.account .block-dashboard-addresses .block-content .box-billing-address .box-actions a:hover, body.account .block-dashboard-info .block-content .box-billing-address .box-actions a:hover, body.account .block-addresses-default .block-content .box-billing-address .box-actions a:hover, body.account .block-order-details-view .block-content .box-billing-address .box-actions a:hover, body.account .block-addresses-list .block-content .box-billing-address .box-actions a:hover, body.account .block-dashboard-addresses .block-content .box-shipping-address .box-actions a:hover, body.account .block-dashboard-info .block-content .box-shipping-address .box-actions a:hover, body.account .block-addresses-default .block-content .box-shipping-address .box-actions a:hover, body.account .block-order-details-view .block-content .box-shipping-address .box-actions a:hover, body.account .block-addresses-list .block-content .box-shipping-address .box-actions a:hover, body.account .block-dashboard-addresses .block-content .box-address-shipping .box-actions a:hover, body.account .block-dashboard-info .block-content .box-address-shipping .box-actions a:hover, body.account .block-addresses-default .block-content .box-address-shipping .box-actions a:hover, body.account .block-order-details-view .block-content .box-address-shipping .box-actions a:hover, body.account .block-addresses-list .block-content .box-address-shipping .box-actions a:hover, body.account .block-dashboard-addresses .block-content .box-order-shipping-address .box-actions a:hover, body.account .block-dashboard-info .block-content .box-order-shipping-address .box-actions a:hover, body.account .block-addresses-default .block-content .box-order-shipping-address .box-actions a:hover, body.account .block-order-details-view .block-content .box-order-shipping-address .box-actions a:hover, body.account .block-addresses-list .block-content .box-order-shipping-address .box-actions a:hover, body.account .block-dashboard-addresses .block-content .box-order-billing-address .box-actions a:hover, body.account .block-dashboard-info .block-content .box-order-billing-address .box-actions a:hover, body.account .block-addresses-default .block-content .box-order-billing-address .box-actions a:hover, body.account .block-order-details-view .block-content .box-order-billing-address .box-actions a:hover, body.account .block-addresses-list .block-content .box-order-billing-address .box-actions a:hover, body.account .block-dashboard-addresses .block-content .box-order-shipping-method .box-actions a:hover, body.account .block-dashboard-info .block-content .box-order-shipping-method .box-actions a:hover, body.account .block-addresses-default .block-content .box-order-shipping-method .box-actions a:hover, body.account .block-order-details-view .block-content .box-order-shipping-method .box-actions a:hover, body.account .block-addresses-list .block-content .box-order-shipping-method .box-actions a:hover, body.account .block-dashboard-addresses .block-content .box-order-billing-method .box-actions a:hover, body.account .block-dashboard-info .block-content .box-order-billing-method .box-actions a:hover, body.account .block-addresses-default .block-content .box-order-billing-method .box-actions a:hover, body.account .block-order-details-view .block-content .box-order-billing-method .box-actions a:hover, body.account .block-addresses-list .block-content .box-order-billing-method .box-actions a:hover, body.account .block-dashboard-addresses .block-content .box-address-billing .box-actions a:hover, body.account .block-dashboard-info .block-content .box-address-billing .box-actions a:hover, body.account .block-addresses-default .block-content .box-address-billing .box-actions a:hover, body.account .block-order-details-view .block-content .box-address-billing .box-actions a:hover, body.account .block-addresses-list .block-content .box-address-billing .box-actions a:hover {
    color: #1c78d6;
    text-decoration: underline
}

body.account .block-dashboard-addresses .block-content .box-information .box-actions a:hover span, body.account .block-dashboard-info .block-content .box-information .box-actions a:hover span, body.account .block-addresses-default .block-content .box-information .box-actions a:hover span, body.account .block-order-details-view .block-content .box-information .box-actions a:hover span, body.account .block-addresses-list .block-content .box-information .box-actions a:hover span, body.account .block-dashboard-addresses .block-content .box-newsletter .box-actions a:hover span, body.account .block-dashboard-info .block-content .box-newsletter .box-actions a:hover span, body.account .block-addresses-default .block-content .box-newsletter .box-actions a:hover span, body.account .block-order-details-view .block-content .box-newsletter .box-actions a:hover span, body.account .block-addresses-list .block-content .box-newsletter .box-actions a:hover span, body.account .block-dashboard-addresses .block-content .box-billing-address .box-actions a:hover span, body.account .block-dashboard-info .block-content .box-billing-address .box-actions a:hover span, body.account .block-addresses-default .block-content .box-billing-address .box-actions a:hover span, body.account .block-order-details-view .block-content .box-billing-address .box-actions a:hover span, body.account .block-addresses-list .block-content .box-billing-address .box-actions a:hover span, body.account .block-dashboard-addresses .block-content .box-shipping-address .box-actions a:hover span, body.account .block-dashboard-info .block-content .box-shipping-address .box-actions a:hover span, body.account .block-addresses-default .block-content .box-shipping-address .box-actions a:hover span, body.account .block-order-details-view .block-content .box-shipping-address .box-actions a:hover span, body.account .block-addresses-list .block-content .box-shipping-address .box-actions a:hover span, body.account .block-dashboard-addresses .block-content .box-address-shipping .box-actions a:hover span, body.account .block-dashboard-info .block-content .box-address-shipping .box-actions a:hover span, body.account .block-addresses-default .block-content .box-address-shipping .box-actions a:hover span, body.account .block-order-details-view .block-content .box-address-shipping .box-actions a:hover span, body.account .block-addresses-list .block-content .box-address-shipping .box-actions a:hover span, body.account .block-dashboard-addresses .block-content .box-order-shipping-address .box-actions a:hover span, body.account .block-dashboard-info .block-content .box-order-shipping-address .box-actions a:hover span, body.account .block-addresses-default .block-content .box-order-shipping-address .box-actions a:hover span, body.account .block-order-details-view .block-content .box-order-shipping-address .box-actions a:hover span, body.account .block-addresses-list .block-content .box-order-shipping-address .box-actions a:hover span, body.account .block-dashboard-addresses .block-content .box-order-billing-address .box-actions a:hover span, body.account .block-dashboard-info .block-content .box-order-billing-address .box-actions a:hover span, body.account .block-addresses-default .block-content .box-order-billing-address .box-actions a:hover span, body.account .block-order-details-view .block-content .box-order-billing-address .box-actions a:hover span, body.account .block-addresses-list .block-content .box-order-billing-address .box-actions a:hover span, body.account .block-dashboard-addresses .block-content .box-order-shipping-method .box-actions a:hover span, body.account .block-dashboard-info .block-content .box-order-shipping-method .box-actions a:hover span, body.account .block-addresses-default .block-content .box-order-shipping-method .box-actions a:hover span, body.account .block-order-details-view .block-content .box-order-shipping-method .box-actions a:hover span, body.account .block-addresses-list .block-content .box-order-shipping-method .box-actions a:hover span, body.account .block-dashboard-addresses .block-content .box-order-billing-method .box-actions a:hover span, body.account .block-dashboard-info .block-content .box-order-billing-method .box-actions a:hover span, body.account .block-addresses-default .block-content .box-order-billing-method .box-actions a:hover span, body.account .block-order-details-view .block-content .box-order-billing-method .box-actions a:hover span, body.account .block-addresses-list .block-content .box-order-billing-method .box-actions a:hover span, body.account .block-dashboard-addresses .block-content .box-address-billing .box-actions a:hover span, body.account .block-dashboard-info .block-content .box-address-billing .box-actions a:hover span, body.account .block-addresses-default .block-content .box-address-billing .box-actions a:hover span, body.account .block-order-details-view .block-content .box-address-billing .box-actions a:hover span, body.account .block-addresses-list .block-content .box-address-billing .box-actions a:hover span {
    text-decoration: underline
}

body.account .block-dashboard-addresses .block-content .box-information .box-content, body.account .block-dashboard-info .block-content .box-information .box-content, body.account .block-addresses-default .block-content .box-information .box-content, body.account .block-order-details-view .block-content .box-information .box-content, body.account .block-addresses-list .block-content .box-information .box-content, body.account .block-dashboard-addresses .block-content .box-newsletter .box-content, body.account .block-dashboard-info .block-content .box-newsletter .box-content, body.account .block-addresses-default .block-content .box-newsletter .box-content, body.account .block-order-details-view .block-content .box-newsletter .box-content, body.account .block-addresses-list .block-content .box-newsletter .box-content, body.account .block-dashboard-addresses .block-content .box-billing-address .box-content, body.account .block-dashboard-info .block-content .box-billing-address .box-content, body.account .block-addresses-default .block-content .box-billing-address .box-content, body.account .block-order-details-view .block-content .box-billing-address .box-content, body.account .block-addresses-list .block-content .box-billing-address .box-content, body.account .block-dashboard-addresses .block-content .box-shipping-address .box-content, body.account .block-dashboard-info .block-content .box-shipping-address .box-content, body.account .block-addresses-default .block-content .box-shipping-address .box-content, body.account .block-order-details-view .block-content .box-shipping-address .box-content, body.account .block-addresses-list .block-content .box-shipping-address .box-content, body.account .block-dashboard-addresses .block-content .box-address-shipping .box-content, body.account .block-dashboard-info .block-content .box-address-shipping .box-content, body.account .block-addresses-default .block-content .box-address-shipping .box-content, body.account .block-order-details-view .block-content .box-address-shipping .box-content, body.account .block-addresses-list .block-content .box-address-shipping .box-content, body.account .block-dashboard-addresses .block-content .box-order-shipping-address .box-content, body.account .block-dashboard-info .block-content .box-order-shipping-address .box-content, body.account .block-addresses-default .block-content .box-order-shipping-address .box-content, body.account .block-order-details-view .block-content .box-order-shipping-address .box-content, body.account .block-addresses-list .block-content .box-order-shipping-address .box-content, body.account .block-dashboard-addresses .block-content .box-order-billing-address .box-content, body.account .block-dashboard-info .block-content .box-order-billing-address .box-content, body.account .block-addresses-default .block-content .box-order-billing-address .box-content, body.account .block-order-details-view .block-content .box-order-billing-address .box-content, body.account .block-addresses-list .block-content .box-order-billing-address .box-content, body.account .block-dashboard-addresses .block-content .box-order-shipping-method .box-content, body.account .block-dashboard-info .block-content .box-order-shipping-method .box-content, body.account .block-addresses-default .block-content .box-order-shipping-method .box-content, body.account .block-order-details-view .block-content .box-order-shipping-method .box-content, body.account .block-addresses-list .block-content .box-order-shipping-method .box-content, body.account .block-dashboard-addresses .block-content .box-order-billing-method .box-content, body.account .block-dashboard-info .block-content .box-order-billing-method .box-content, body.account .block-addresses-default .block-content .box-order-billing-method .box-content, body.account .block-order-details-view .block-content .box-order-billing-method .box-content, body.account .block-addresses-list .block-content .box-order-billing-method .box-content, body.account .block-dashboard-addresses .block-content .box-address-billing .box-content, body.account .block-dashboard-info .block-content .box-address-billing .box-content, body.account .block-addresses-default .block-content .box-address-billing .box-content, body.account .block-order-details-view .block-content .box-address-billing .box-content, body.account .block-addresses-list .block-content .box-address-billing .box-content {
    color: #3b3b3b
}

body.account .block-dashboard-addresses .block-content .box-information .box-content p, body.account .block-dashboard-info .block-content .box-information .box-content p, body.account .block-addresses-default .block-content .box-information .box-content p, body.account .block-order-details-view .block-content .box-information .box-content p, body.account .block-addresses-list .block-content .box-information .box-content p, body.account .block-dashboard-addresses .block-content .box-newsletter .box-content p, body.account .block-dashboard-info .block-content .box-newsletter .box-content p, body.account .block-addresses-default .block-content .box-newsletter .box-content p, body.account .block-order-details-view .block-content .box-newsletter .box-content p, body.account .block-addresses-list .block-content .box-newsletter .box-content p, body.account .block-dashboard-addresses .block-content .box-billing-address .box-content p, body.account .block-dashboard-info .block-content .box-billing-address .box-content p, body.account .block-addresses-default .block-content .box-billing-address .box-content p, body.account .block-order-details-view .block-content .box-billing-address .box-content p, body.account .block-addresses-list .block-content .box-billing-address .box-content p, body.account .block-dashboard-addresses .block-content .box-shipping-address .box-content p, body.account .block-dashboard-info .block-content .box-shipping-address .box-content p, body.account .block-addresses-default .block-content .box-shipping-address .box-content p, body.account .block-order-details-view .block-content .box-shipping-address .box-content p, body.account .block-addresses-list .block-content .box-shipping-address .box-content p, body.account .block-dashboard-addresses .block-content .box-address-shipping .box-content p, body.account .block-dashboard-info .block-content .box-address-shipping .box-content p, body.account .block-addresses-default .block-content .box-address-shipping .box-content p, body.account .block-order-details-view .block-content .box-address-shipping .box-content p, body.account .block-addresses-list .block-content .box-address-shipping .box-content p, body.account .block-dashboard-addresses .block-content .box-order-shipping-address .box-content p, body.account .block-dashboard-info .block-content .box-order-shipping-address .box-content p, body.account .block-addresses-default .block-content .box-order-shipping-address .box-content p, body.account .block-order-details-view .block-content .box-order-shipping-address .box-content p, body.account .block-addresses-list .block-content .box-order-shipping-address .box-content p, body.account .block-dashboard-addresses .block-content .box-order-billing-address .box-content p, body.account .block-dashboard-info .block-content .box-order-billing-address .box-content p, body.account .block-addresses-default .block-content .box-order-billing-address .box-content p, body.account .block-order-details-view .block-content .box-order-billing-address .box-content p, body.account .block-addresses-list .block-content .box-order-billing-address .box-content p, body.account .block-dashboard-addresses .block-content .box-order-shipping-method .box-content p, body.account .block-dashboard-info .block-content .box-order-shipping-method .box-content p, body.account .block-addresses-default .block-content .box-order-shipping-method .box-content p, body.account .block-order-details-view .block-content .box-order-shipping-method .box-content p, body.account .block-addresses-list .block-content .box-order-shipping-method .box-content p, body.account .block-dashboard-addresses .block-content .box-order-billing-method .box-content p, body.account .block-dashboard-info .block-content .box-order-billing-method .box-content p, body.account .block-addresses-default .block-content .box-order-billing-method .box-content p, body.account .block-order-details-view .block-content .box-order-billing-method .box-content p, body.account .block-addresses-list .block-content .box-order-billing-method .box-content p, body.account .block-dashboard-addresses .block-content .box-address-billing .box-content p, body.account .block-dashboard-info .block-content .box-address-billing .box-content p, body.account .block-addresses-default .block-content .box-address-billing .box-content p, body.account .block-order-details-view .block-content .box-address-billing .box-content p, body.account .block-addresses-list .block-content .box-address-billing .box-content p, body.account .block-dashboard-addresses .block-content .box-information .box-content address, body.account .block-dashboard-info .block-content .box-information .box-content address, body.account .block-addresses-default .block-content .box-information .box-content address, body.account .block-order-details-view .block-content .box-information .box-content address, body.account .block-addresses-list .block-content .box-information .box-content address, body.account .block-dashboard-addresses .block-content .box-newsletter .box-content address, body.account .block-dashboard-info .block-content .box-newsletter .box-content address, body.account .block-addresses-default .block-content .box-newsletter .box-content address, body.account .block-order-details-view .block-content .box-newsletter .box-content address, body.account .block-addresses-list .block-content .box-newsletter .box-content address, body.account .block-dashboard-addresses .block-content .box-billing-address .box-content address, body.account .block-dashboard-info .block-content .box-billing-address .box-content address, body.account .block-addresses-default .block-content .box-billing-address .box-content address, body.account .block-order-details-view .block-content .box-billing-address .box-content address, body.account .block-addresses-list .block-content .box-billing-address .box-content address, body.account .block-dashboard-addresses .block-content .box-shipping-address .box-content address, body.account .block-dashboard-info .block-content .box-shipping-address .box-content address, body.account .block-addresses-default .block-content .box-shipping-address .box-content address, body.account .block-order-details-view .block-content .box-shipping-address .box-content address, body.account .block-addresses-list .block-content .box-shipping-address .box-content address, body.account .block-dashboard-addresses .block-content .box-address-shipping .box-content address, body.account .block-dashboard-info .block-content .box-address-shipping .box-content address, body.account .block-addresses-default .block-content .box-address-shipping .box-content address, body.account .block-order-details-view .block-content .box-address-shipping .box-content address, body.account .block-addresses-list .block-content .box-address-shipping .box-content address, body.account .block-dashboard-addresses .block-content .box-order-shipping-address .box-content address, body.account .block-dashboard-info .block-content .box-order-shipping-address .box-content address, body.account .block-addresses-default .block-content .box-order-shipping-address .box-content address, body.account .block-order-details-view .block-content .box-order-shipping-address .box-content address, body.account .block-addresses-list .block-content .box-order-shipping-address .box-content address, body.account .block-dashboard-addresses .block-content .box-order-billing-address .box-content address, body.account .block-dashboard-info .block-content .box-order-billing-address .box-content address, body.account .block-addresses-default .block-content .box-order-billing-address .box-content address, body.account .block-order-details-view .block-content .box-order-billing-address .box-content address, body.account .block-addresses-list .block-content .box-order-billing-address .box-content address, body.account .block-dashboard-addresses .block-content .box-order-shipping-method .box-content address, body.account .block-dashboard-info .block-content .box-order-shipping-method .box-content address, body.account .block-addresses-default .block-content .box-order-shipping-method .box-content address, body.account .block-order-details-view .block-content .box-order-shipping-method .box-content address, body.account .block-addresses-list .block-content .box-order-shipping-method .box-content address, body.account .block-dashboard-addresses .block-content .box-order-billing-method .box-content address, body.account .block-dashboard-info .block-content .box-order-billing-method .box-content address, body.account .block-addresses-default .block-content .box-order-billing-method .box-content address, body.account .block-order-details-view .block-content .box-order-billing-method .box-content address, body.account .block-addresses-list .block-content .box-order-billing-method .box-content address, body.account .block-dashboard-addresses .block-content .box-address-billing .box-content address, body.account .block-dashboard-info .block-content .box-address-billing .box-content address, body.account .block-addresses-default .block-content .box-address-billing .box-content address, body.account .block-order-details-view .block-content .box-address-billing .box-content address, body.account .block-addresses-list .block-content .box-address-billing .box-content address {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #3b3b3b;
    font-weight: 300
}

body.account .block-dashboard-addresses .block-content .box-information .box-content p > a, body.account .block-dashboard-info .block-content .box-information .box-content p > a, body.account .block-addresses-default .block-content .box-information .box-content p > a, body.account .block-order-details-view .block-content .box-information .box-content p > a, body.account .block-addresses-list .block-content .box-information .box-content p > a, body.account .block-dashboard-addresses .block-content .box-newsletter .box-content p > a, body.account .block-dashboard-info .block-content .box-newsletter .box-content p > a, body.account .block-addresses-default .block-content .box-newsletter .box-content p > a, body.account .block-order-details-view .block-content .box-newsletter .box-content p > a, body.account .block-addresses-list .block-content .box-newsletter .box-content p > a, body.account .block-dashboard-addresses .block-content .box-billing-address .box-content p > a, body.account .block-dashboard-info .block-content .box-billing-address .box-content p > a, body.account .block-addresses-default .block-content .box-billing-address .box-content p > a, body.account .block-order-details-view .block-content .box-billing-address .box-content p > a, body.account .block-addresses-list .block-content .box-billing-address .box-content p > a, body.account .block-dashboard-addresses .block-content .box-shipping-address .box-content p > a, body.account .block-dashboard-info .block-content .box-shipping-address .box-content p > a, body.account .block-addresses-default .block-content .box-shipping-address .box-content p > a, body.account .block-order-details-view .block-content .box-shipping-address .box-content p > a, body.account .block-addresses-list .block-content .box-shipping-address .box-content p > a, body.account .block-dashboard-addresses .block-content .box-address-shipping .box-content p > a, body.account .block-dashboard-info .block-content .box-address-shipping .box-content p > a, body.account .block-addresses-default .block-content .box-address-shipping .box-content p > a, body.account .block-order-details-view .block-content .box-address-shipping .box-content p > a, body.account .block-addresses-list .block-content .box-address-shipping .box-content p > a, body.account .block-dashboard-addresses .block-content .box-order-shipping-address .box-content p > a, body.account .block-dashboard-info .block-content .box-order-shipping-address .box-content p > a, body.account .block-addresses-default .block-content .box-order-shipping-address .box-content p > a, body.account .block-order-details-view .block-content .box-order-shipping-address .box-content p > a, body.account .block-addresses-list .block-content .box-order-shipping-address .box-content p > a, body.account .block-dashboard-addresses .block-content .box-order-billing-address .box-content p > a, body.account .block-dashboard-info .block-content .box-order-billing-address .box-content p > a, body.account .block-addresses-default .block-content .box-order-billing-address .box-content p > a, body.account .block-order-details-view .block-content .box-order-billing-address .box-content p > a, body.account .block-addresses-list .block-content .box-order-billing-address .box-content p > a, body.account .block-dashboard-addresses .block-content .box-order-shipping-method .box-content p > a, body.account .block-dashboard-info .block-content .box-order-shipping-method .box-content p > a, body.account .block-addresses-default .block-content .box-order-shipping-method .box-content p > a, body.account .block-order-details-view .block-content .box-order-shipping-method .box-content p > a, body.account .block-addresses-list .block-content .box-order-shipping-method .box-content p > a, body.account .block-dashboard-addresses .block-content .box-order-billing-method .box-content p > a, body.account .block-dashboard-info .block-content .box-order-billing-method .box-content p > a, body.account .block-addresses-default .block-content .box-order-billing-method .box-content p > a, body.account .block-order-details-view .block-content .box-order-billing-method .box-content p > a, body.account .block-addresses-list .block-content .box-order-billing-method .box-content p > a, body.account .block-dashboard-addresses .block-content .box-address-billing .box-content p > a, body.account .block-dashboard-info .block-content .box-address-billing .box-content p > a, body.account .block-addresses-default .block-content .box-address-billing .box-content p > a, body.account .block-order-details-view .block-content .box-address-billing .box-content p > a, body.account .block-addresses-list .block-content .box-address-billing .box-content p > a, body.account .block-dashboard-addresses .block-content .box-information .box-content address > a, body.account .block-dashboard-info .block-content .box-information .box-content address > a, body.account .block-addresses-default .block-content .box-information .box-content address > a, body.account .block-order-details-view .block-content .box-information .box-content address > a, body.account .block-addresses-list .block-content .box-information .box-content address > a, body.account .block-dashboard-addresses .block-content .box-newsletter .box-content address > a, body.account .block-dashboard-info .block-content .box-newsletter .box-content address > a, body.account .block-addresses-default .block-content .box-newsletter .box-content address > a, body.account .block-order-details-view .block-content .box-newsletter .box-content address > a, body.account .block-addresses-list .block-content .box-newsletter .box-content address > a, body.account .block-dashboard-addresses .block-content .box-billing-address .box-content address > a, body.account .block-dashboard-info .block-content .box-billing-address .box-content address > a, body.account .block-addresses-default .block-content .box-billing-address .box-content address > a, body.account .block-order-details-view .block-content .box-billing-address .box-content address > a, body.account .block-addresses-list .block-content .box-billing-address .box-content address > a, body.account .block-dashboard-addresses .block-content .box-shipping-address .box-content address > a, body.account .block-dashboard-info .block-content .box-shipping-address .box-content address > a, body.account .block-addresses-default .block-content .box-shipping-address .box-content address > a, body.account .block-order-details-view .block-content .box-shipping-address .box-content address > a, body.account .block-addresses-list .block-content .box-shipping-address .box-content address > a, body.account .block-dashboard-addresses .block-content .box-address-shipping .box-content address > a, body.account .block-dashboard-info .block-content .box-address-shipping .box-content address > a, body.account .block-addresses-default .block-content .box-address-shipping .box-content address > a, body.account .block-order-details-view .block-content .box-address-shipping .box-content address > a, body.account .block-addresses-list .block-content .box-address-shipping .box-content address > a, body.account .block-dashboard-addresses .block-content .box-order-shipping-address .box-content address > a, body.account .block-dashboard-info .block-content .box-order-shipping-address .box-content address > a, body.account .block-addresses-default .block-content .box-order-shipping-address .box-content address > a, body.account .block-order-details-view .block-content .box-order-shipping-address .box-content address > a, body.account .block-addresses-list .block-content .box-order-shipping-address .box-content address > a, body.account .block-dashboard-addresses .block-content .box-order-billing-address .box-content address > a, body.account .block-dashboard-info .block-content .box-order-billing-address .box-content address > a, body.account .block-addresses-default .block-content .box-order-billing-address .box-content address > a, body.account .block-order-details-view .block-content .box-order-billing-address .box-content address > a, body.account .block-addresses-list .block-content .box-order-billing-address .box-content address > a, body.account .block-dashboard-addresses .block-content .box-order-shipping-method .box-content address > a, body.account .block-dashboard-info .block-content .box-order-shipping-method .box-content address > a, body.account .block-addresses-default .block-content .box-order-shipping-method .box-content address > a, body.account .block-order-details-view .block-content .box-order-shipping-method .box-content address > a, body.account .block-addresses-list .block-content .box-order-shipping-method .box-content address > a, body.account .block-dashboard-addresses .block-content .box-order-billing-method .box-content address > a, body.account .block-dashboard-info .block-content .box-order-billing-method .box-content address > a, body.account .block-addresses-default .block-content .box-order-billing-method .box-content address > a, body.account .block-order-details-view .block-content .box-order-billing-method .box-content address > a, body.account .block-addresses-list .block-content .box-order-billing-method .box-content address > a, body.account .block-dashboard-addresses .block-content .box-address-billing .box-content address > a, body.account .block-dashboard-info .block-content .box-address-billing .box-content address > a, body.account .block-addresses-default .block-content .box-address-billing .box-content address > a, body.account .block-order-details-view .block-content .box-address-billing .box-content address > a, body.account .block-addresses-list .block-content .box-address-billing .box-content address > a {
    color: #3b3b3b
}

body.account .block-dashboard-addresses .block-content .box-information .box-content p > a:hover, body.account .block-dashboard-info .block-content .box-information .box-content p > a:hover, body.account .block-addresses-default .block-content .box-information .box-content p > a:hover, body.account .block-order-details-view .block-content .box-information .box-content p > a:hover, body.account .block-addresses-list .block-content .box-information .box-content p > a:hover, body.account .block-dashboard-addresses .block-content .box-newsletter .box-content p > a:hover, body.account .block-dashboard-info .block-content .box-newsletter .box-content p > a:hover, body.account .block-addresses-default .block-content .box-newsletter .box-content p > a:hover, body.account .block-order-details-view .block-content .box-newsletter .box-content p > a:hover, body.account .block-addresses-list .block-content .box-newsletter .box-content p > a:hover, body.account .block-dashboard-addresses .block-content .box-billing-address .box-content p > a:hover, body.account .block-dashboard-info .block-content .box-billing-address .box-content p > a:hover, body.account .block-addresses-default .block-content .box-billing-address .box-content p > a:hover, body.account .block-order-details-view .block-content .box-billing-address .box-content p > a:hover, body.account .block-addresses-list .block-content .box-billing-address .box-content p > a:hover, body.account .block-dashboard-addresses .block-content .box-shipping-address .box-content p > a:hover, body.account .block-dashboard-info .block-content .box-shipping-address .box-content p > a:hover, body.account .block-addresses-default .block-content .box-shipping-address .box-content p > a:hover, body.account .block-order-details-view .block-content .box-shipping-address .box-content p > a:hover, body.account .block-addresses-list .block-content .box-shipping-address .box-content p > a:hover, body.account .block-dashboard-addresses .block-content .box-address-shipping .box-content p > a:hover, body.account .block-dashboard-info .block-content .box-address-shipping .box-content p > a:hover, body.account .block-addresses-default .block-content .box-address-shipping .box-content p > a:hover, body.account .block-order-details-view .block-content .box-address-shipping .box-content p > a:hover, body.account .block-addresses-list .block-content .box-address-shipping .box-content p > a:hover, body.account .block-dashboard-addresses .block-content .box-order-shipping-address .box-content p > a:hover, body.account .block-dashboard-info .block-content .box-order-shipping-address .box-content p > a:hover, body.account .block-addresses-default .block-content .box-order-shipping-address .box-content p > a:hover, body.account .block-order-details-view .block-content .box-order-shipping-address .box-content p > a:hover, body.account .block-addresses-list .block-content .box-order-shipping-address .box-content p > a:hover, body.account .block-dashboard-addresses .block-content .box-order-billing-address .box-content p > a:hover, body.account .block-dashboard-info .block-content .box-order-billing-address .box-content p > a:hover, body.account .block-addresses-default .block-content .box-order-billing-address .box-content p > a:hover, body.account .block-order-details-view .block-content .box-order-billing-address .box-content p > a:hover, body.account .block-addresses-list .block-content .box-order-billing-address .box-content p > a:hover, body.account .block-dashboard-addresses .block-content .box-order-shipping-method .box-content p > a:hover, body.account .block-dashboard-info .block-content .box-order-shipping-method .box-content p > a:hover, body.account .block-addresses-default .block-content .box-order-shipping-method .box-content p > a:hover, body.account .block-order-details-view .block-content .box-order-shipping-method .box-content p > a:hover, body.account .block-addresses-list .block-content .box-order-shipping-method .box-content p > a:hover, body.account .block-dashboard-addresses .block-content .box-order-billing-method .box-content p > a:hover, body.account .block-dashboard-info .block-content .box-order-billing-method .box-content p > a:hover, body.account .block-addresses-default .block-content .box-order-billing-method .box-content p > a:hover, body.account .block-order-details-view .block-content .box-order-billing-method .box-content p > a:hover, body.account .block-addresses-list .block-content .box-order-billing-method .box-content p > a:hover, body.account .block-dashboard-addresses .block-content .box-address-billing .box-content p > a:hover, body.account .block-dashboard-info .block-content .box-address-billing .box-content p > a:hover, body.account .block-addresses-default .block-content .box-address-billing .box-content p > a:hover, body.account .block-order-details-view .block-content .box-address-billing .box-content p > a:hover, body.account .block-addresses-list .block-content .box-address-billing .box-content p > a:hover, body.account .block-dashboard-addresses .block-content .box-information .box-content address > a:hover, body.account .block-dashboard-info .block-content .box-information .box-content address > a:hover, body.account .block-addresses-default .block-content .box-information .box-content address > a:hover, body.account .block-order-details-view .block-content .box-information .box-content address > a:hover, body.account .block-addresses-list .block-content .box-information .box-content address > a:hover, body.account .block-dashboard-addresses .block-content .box-newsletter .box-content address > a:hover, body.account .block-dashboard-info .block-content .box-newsletter .box-content address > a:hover, body.account .block-addresses-default .block-content .box-newsletter .box-content address > a:hover, body.account .block-order-details-view .block-content .box-newsletter .box-content address > a:hover, body.account .block-addresses-list .block-content .box-newsletter .box-content address > a:hover, body.account .block-dashboard-addresses .block-content .box-billing-address .box-content address > a:hover, body.account .block-dashboard-info .block-content .box-billing-address .box-content address > a:hover, body.account .block-addresses-default .block-content .box-billing-address .box-content address > a:hover, body.account .block-order-details-view .block-content .box-billing-address .box-content address > a:hover, body.account .block-addresses-list .block-content .box-billing-address .box-content address > a:hover, body.account .block-dashboard-addresses .block-content .box-shipping-address .box-content address > a:hover, body.account .block-dashboard-info .block-content .box-shipping-address .box-content address > a:hover, body.account .block-addresses-default .block-content .box-shipping-address .box-content address > a:hover, body.account .block-order-details-view .block-content .box-shipping-address .box-content address > a:hover, body.account .block-addresses-list .block-content .box-shipping-address .box-content address > a:hover, body.account .block-dashboard-addresses .block-content .box-address-shipping .box-content address > a:hover, body.account .block-dashboard-info .block-content .box-address-shipping .box-content address > a:hover, body.account .block-addresses-default .block-content .box-address-shipping .box-content address > a:hover, body.account .block-order-details-view .block-content .box-address-shipping .box-content address > a:hover, body.account .block-addresses-list .block-content .box-address-shipping .box-content address > a:hover, body.account .block-dashboard-addresses .block-content .box-order-shipping-address .box-content address > a:hover, body.account .block-dashboard-info .block-content .box-order-shipping-address .box-content address > a:hover, body.account .block-addresses-default .block-content .box-order-shipping-address .box-content address > a:hover, body.account .block-order-details-view .block-content .box-order-shipping-address .box-content address > a:hover, body.account .block-addresses-list .block-content .box-order-shipping-address .box-content address > a:hover, body.account .block-dashboard-addresses .block-content .box-order-billing-address .box-content address > a:hover, body.account .block-dashboard-info .block-content .box-order-billing-address .box-content address > a:hover, body.account .block-addresses-default .block-content .box-order-billing-address .box-content address > a:hover, body.account .block-order-details-view .block-content .box-order-billing-address .box-content address > a:hover, body.account .block-addresses-list .block-content .box-order-billing-address .box-content address > a:hover, body.account .block-dashboard-addresses .block-content .box-order-shipping-method .box-content address > a:hover, body.account .block-dashboard-info .block-content .box-order-shipping-method .box-content address > a:hover, body.account .block-addresses-default .block-content .box-order-shipping-method .box-content address > a:hover, body.account .block-order-details-view .block-content .box-order-shipping-method .box-content address > a:hover, body.account .block-addresses-list .block-content .box-order-shipping-method .box-content address > a:hover, body.account .block-dashboard-addresses .block-content .box-order-billing-method .box-content address > a:hover, body.account .block-dashboard-info .block-content .box-order-billing-method .box-content address > a:hover, body.account .block-addresses-default .block-content .box-order-billing-method .box-content address > a:hover, body.account .block-order-details-view .block-content .box-order-billing-method .box-content address > a:hover, body.account .block-addresses-list .block-content .box-order-billing-method .box-content address > a:hover, body.account .block-dashboard-addresses .block-content .box-address-billing .box-content address > a:hover, body.account .block-dashboard-info .block-content .box-address-billing .box-content address > a:hover, body.account .block-addresses-default .block-content .box-address-billing .box-content address > a:hover, body.account .block-order-details-view .block-content .box-address-billing .box-content address > a:hover, body.account .block-addresses-list .block-content .box-address-billing .box-content address > a:hover {
    text-decoration: underline
}

body.account .block-dashboard-addresses .block-content ol li address, body.account .block-dashboard-info .block-content ol li address, body.account .block-addresses-default .block-content ol li address, body.account .block-order-details-view .block-content ol li address, body.account .block-addresses-list .block-content ol li address {
    color: #3b3b3b;
    font-weight: 300
}

body.account .block-dashboard-addresses .block-content ol li address a, body.account .block-dashboard-info .block-content ol li address a, body.account .block-addresses-default .block-content ol li address a, body.account .block-order-details-view .block-content ol li address a, body.account .block-addresses-list .block-content ol li address a {
    color: #3b3b3b
}

body.account .block-dashboard-addresses .block-content ol li address a:hover, body.account .block-dashboard-info .block-content ol li address a:hover, body.account .block-addresses-default .block-content ol li address a:hover, body.account .block-order-details-view .block-content ol li address a:hover, body.account .block-addresses-list .block-content ol li address a:hover {
    text-decoration: underline
}

body.account .block-dashboard-addresses .block-content ol li .item.actions a span, body.account .block-dashboard-info .block-content ol li .item.actions a span, body.account .block-addresses-default .block-content ol li .item.actions a span, body.account .block-order-details-view .block-content ol li .item.actions a span, body.account .block-addresses-list .block-content ol li .item.actions a span {
    color: #1c78d6
}

body.account .block-dashboard-addresses .block-content ol li .item.actions a span:hover, body.account .block-dashboard-info .block-content ol li .item.actions a span:hover, body.account .block-addresses-default .block-content ol li .item.actions a span:hover, body.account .block-order-details-view .block-content ol li .item.actions a span:hover, body.account .block-addresses-list .block-content ol li .item.actions a span:hover {
    color: #1c78d6
}

body.account .block-dashboard-orders, body.account .sidebar-additional {
    display: none
}

@media only screen and (max-width: 991px) {
    body.account .orders-history {
        overflow-x: auto
    }
}

body.account .orders-history table.table th {
    white-space: nowrap;
    min-width: 150px;
    color: #222;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px
}

@media only screen and (max-width: 1200px) {
    body.account .orders-history table.table th {
        min-width: 100px
    }
}

body.account .orders-history table.table td {
    color: #3b3b3b;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px
}

body.account .orders-history table.table td a {
    color: #a69870
}

body.account .orders-history table.table td a:hover {
    text-decoration: underline
}

body.account .orders-history table.table td a.action.view span {
    white-space: nowrap
}

body.account .toolbar select {
    background-color: transparent;
    border-radius: 0
}

body.account .order-details-items {
    margin-bottom: 40px !important
}

body.account .order-details-items .table-wrapper {
    border: 0;
    margin: 0 !important
}

@media only screen and (max-width: 991px) {
    body.account .order-details-items .table-wrapper {
        overflow-x: auto
    }
}

body.account .order-details-items .table-wrapper table th {
    white-space: nowrap;
    background: 0 0;
    min-width: 150px;
    color: #222;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px
}

@media only screen and (max-width: 1200px) {
    body.account .order-details-items .table-wrapper table th {
        min-width: 100px
    }
}

body.account .order-details-items .table-wrapper table td {
    color: #3b3b3b;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px
}

body.account .order-details-items .table-wrapper table td strong, body.account .order-details-items .table-wrapper table td span {
    font-size: 16px;
    color: #222
}

body.account .order-details-items .table-wrapper table tfoot {
    background: 0 0;
    border: 1px solid #ececec
}

body.account .order-details-items .table-wrapper table tfoot tr td span {
    font-weight: 500
}

body.account .order-details-items .table-wrapper table tfoot tr td strong span {
    font-weight: 700
}

body.account .order-details-items .order-title {
    display: inline-block;
    width: 100%
}

@media only screen and (max-width: 991px) {
    body.account .order-details-items .order-title strong {
        display: block;
        width: 100%
    }

    body.account .order-details-items .order-title a.print {
        margin-left: 0
    }
}

body.account .order-products-toolbar .pager .toolbar-amount span, body.account .order-products-toolbar .pager .limiter span, body.account .order-products-toolbar .pager .toolbar-amount strong, body.account .order-products-toolbar .pager .limiter strong, body.account .order-products-toolbar .pager .toolbar-amount select, body.account .order-products-toolbar .pager .limiter select {
    font-weight: 300;
    color: #3b3b3b;
    font-family: 'Roboto Condensed', sans-serif
}

body.account .order-products-toolbar .pager .pages ul li.item a span {
    color: #222
}

body.account .order-products-toolbar .pager .pages ul li.item.current strong {
    background: rgba(166, 152, 112, .4);
    color: #222
}

body.account .order-products-toolbar .pager .pages ul li.item strong {
    color: #222
}

body.account .order-products-toolbar .pager .pages ul li.item.pages-item-next a, body.account .order-products-toolbar .pager .pages ul li.item.pages-item-previous a {
    background: 0 0;
    border-radius: 0;
    color: #222;
    padding: 0 4px
}

body.account .order-products-toolbar .pager .pages ul li.item.pages-item-next a:hover, body.account .order-products-toolbar .pager .pages ul li.item.pages-item-previous a:hover {
    background: rgba(166, 152, 112, .4)
}

@media only screen and (max-width: 639px) {
    body.account .order-products-toolbar .pager .pages ul li.item.pages-item-next, body.account .order-products-toolbar .pager .pages ul li.item.pages-item-previous {
        position: static
    }
}

body.account .form-edit-account .fieldset .field:after, body.account .form-newsletter-manage .fieldset .field:after, body.account .form-address-edit .fieldset .field:after {
    content: '';
    clear: both;
    display: block
}

body.account .form-edit-account .fieldset .field .label, body.account .form-newsletter-manage .fieldset .field .label, body.account .form-address-edit .fieldset .field .label {
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px
}

body.account .form-edit-account .fieldset .field .label:after, body.account .form-newsletter-manage .fieldset .field .label:after, body.account .form-address-edit .fieldset .field .label:after {
    float: left;
    color: #000;
    padding-right: 5px;
    display: inline-block;
    margin: 0;
    font-size: 16px
}

body.account .form-edit-account .fieldset .field:after, body.account .form-newsletter-manage .fieldset .field:after, body.account .form-address-edit .fieldset .field:after {
    content: '';
    clear: both;
    display: block
}

body.account .form-edit-account .fieldset .field .label, body.account .form-newsletter-manage .fieldset .field .label, body.account .form-address-edit .fieldset .field .label {
    color: #231f20;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px
}

body.account .form-edit-account .fieldset .field .label span, body.account .form-newsletter-manage .fieldset .field .label span, body.account .form-address-edit .fieldset .field .label span {
    color: #222
}

body.account .form-edit-account .fieldset .field .label:after, body.account .form-newsletter-manage .fieldset .field .label:after, body.account .form-address-edit .fieldset .field .label:after {
    float: left;
    color: #000;
    padding-right: 5px;
    display: inline-block;
    margin: 0;
    font-size: 16px
}

body.account .form-edit-account .fieldset .legend span, body.account .form-newsletter-manage .fieldset .legend span, body.account .form-address-edit .fieldset .legend span {
    font-weight: 700;
    color: #a69870;
    font-size: 18px;
    color: #222
}

.block.block-order-details-view .block-content > div.box {
    padding: 0 7px
}

@media only screen and (max-width: 991px) {
    .block.block-order-details-view .block-content > div.box {
        width: 50% !important;
        float: left
    }
}

@media only screen and (max-width: 576px) {
    .block.block-order-details-view .block-content > div.box {
        width: 100% !important;
        float: none
    }
}

.block.block-order-details-view .block-content > div.box .box-content {
    padding-bottom: 5px;
    color: #3d3d3d;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif
}

.block.block-order-details-view .block-content > div.box .box-content address {
    color: #3d3d3d;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif
}

.block.block-order-details-view .block-content > div.box .box-content address a {
    color: #3d3d3d;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif
}

.block.block-order-details-view .block-content > div.box #delivery-date, .block.block-order-details-view .block-content > div.box #cancel-date {
    padding: 5px 0;
    font-weight: 300
}

.block.block-order-details-view .block-content > div.box #delivery-date strong, .block.block-order-details-view .block-content > div.box #cancel-date strong {
    font-weight: 600
}

@media only screen and (min-width: 768px) {
    .columns .column.main {
        position: relative
    }

    .columns .column.main .product.media {
        position: relative
    }

    .columns .column.main .product.info.detailed {
        height: 100%;
        position: relative;
        clear: both
    }

    .columns .column.main .product.info.detailed .product-data-items {
        position: absolute;
        bottom: 0
    }
}

.page-print {
    padding-top: 15px !important
}

@media screen, print {
    .page-print .logo, .page-print span.action.nav-toggle {
        display: none !important
    }
}

@media print {
    .page-print .block.block-order-details-view .block-content > div.box {
        width: 24%;
        display: inline-block;
        vertical-align: top
    }
}

.page-print #maincontent span.action.nav-toggle {
    display: none
}

.page-print .page-wrapper .page-title-wrapper .order-status {
    margin-left: 0
}

.page-print .page-wrapper .block .box.box-order-shipping-method .print_date .cancel_date p, .page-print .page-wrapper .block .box.box-order-shipping-method .print_date .delivery_date p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700
}

@media print {
    body header {
        position: static !important;
        display: block !important
    }
}

.messages, .c-replyform {
    margin-bottom: 15px
}

.messages .message, .c-replyform .message {
    position: relative;
    z-index: 1;
    background: #fff;
    padding: 12px 20px 12px 100px;
    border: 1px solid #a69870;
    border-right: 10px solid #a69870;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    line-height: 23px;
    height: 100%;
    min-height: 65px
}

.messages .message > div, .c-replyform .message > div, .messages .message > span, .c-replyform .message > span {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    font-weight: 500
}

.messages .message > div span, .c-replyform .message > div span, .messages .message > span span, .c-replyform .message > span span {
    color: #a69870;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    text-transform: uppercase;
    display: block
}

.messages .message > div a, .c-replyform .message > div a, .messages .message > span a, .c-replyform .message > span a {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    font-weight: 700
}

.messages .message > div a:hover, .c-replyform .message > div a:hover, .messages .message > span a:hover, .c-replyform .message > span a:hover {
    color: #000;
    text-decoration: underline
}

.messages .message > div:first-child:before, .c-replyform .message > div:first-child:before, .messages .message > span:first-child:before, .c-replyform .message > span:first-child:before {
    content: '';
    display: block;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    position: static;
    margin: 0;
    width: 100%;
    text-align: left;
    text-transform: uppercase
}

.messages .message > div:after, .c-replyform .message > div:after, .messages .message > span:after, .c-replyform .message > span:after {
    content: '';
    background-size: 30px !important;
    background-position: center 18px !important;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 65px;
    margin: 0;
    height: 100%
}

.messages .message.message-success.success, .c-replyform .message.message-success.success {
    border-color: #a69870
}

.messages .message.message-success.success > div:before, .c-replyform .message.message-success.success > div:before {
    content: '';
    color: #a69870
}

.messages .message.message-success.success > div:after, .c-replyform .message.message-success.success > div:after {
    background: url("../images-dcw/alert_success.png") no-repeat #a69870
}

.messages .message.message-error.error, .c-replyform .message.message-error.error {
    border-color: #da3939
}

.messages .message.message-error.error > div span, .c-replyform .message.message-error.error > div span {
    color: #da3939
}

.messages .message.message-error.error > div:before, .c-replyform .message.message-error.error > div:before {
    content: 'ERROR !!';
    color: #da3939
}

.messages .message.message-error.error > div:after, .c-replyform .message.message-error.error > div:after {
    background: url("../images-dcw/alert_error.png") no-repeat #da3939
}

.messages .message.message-notice.notice, .c-replyform .message.message-notice.notice {
    border-color: #e5b955
}

.messages .message.message-notice.notice > div span, .c-replyform .message.message-notice.notice > div span {
    color: #e5b955
}

.messages .message.message-notice.notice > div:before, .c-replyform .message.message-notice.notice > div:before {
    content: 'SOMETHING IS NOT RIGHT !!';
    color: #e5b955
}

.messages .message.message-notice.notice > div:after, .c-replyform .message.message-notice.notice > div:after {
    background: url("../images-dcw/alert_warning.png") no-repeat #e5b955
}

.message.info.empty {
    position: relative;
    z-index: 1;
    background: #fff;
    padding: 12px 20px 12px 100px;
    border: 1px solid #e5b955;
    border-right: 10px solid #e5b955;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    line-height: 23px;
    height: 100%;
    min-height: 65px
}

.message.info.empty > div, .message.info.empty > span {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    font-weight: 500
}

.message.info.empty > div span, .message.info.empty > span span {
    color: #e5b955;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    text-transform: uppercase;
    display: block
}

.message.info.empty > div:before, .message.info.empty > span:before {
    content: 'SOMETHINGâ€™S NOT RIGHT !!';
    color: #e5b955;
    display: block;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    position: static;
    margin: 0;
    width: 100%;
    text-align: left;
    text-transform: uppercase
}

.message.info.empty > div:after, .message.info.empty > span:after {
    content: '';
    background: url("../images-dcw/alert_warning.png") no-repeat #e5b955;
    background-size: 30px !important;
    background-position: center 18px !important;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 65px;
    margin: 0;
    height: 100%
}

.contact-index-index .messages .message.message-success.success > div:before, .account.customer-address-index .messages .message.message-success.success > div:before {
    content: 'success !!';
    color: #a69870
}

.catalog-product-view .message div:before {
    content: '' !important
}

.blog-post-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

@media only screen and (max-width: 576px) {
    .blog-post-wrapper {
        flex-direction: column
    }
}

.blog-post-wrapper .bio {
    width: 25%;
    margin-right: 5%;
    margin-left: 5%
}

@media only screen and (max-width: 576px) {
    .blog-post-wrapper .bio {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top: -7rem
    }
}

.blog-post-wrapper .bio .post_blog_header {
    position: sticky;
    top: 16rem
}

@media only screen and (max-width: 576px) {
    .blog-post-wrapper .bio .post_blog_header {
        position: unset;
        top: unset;
    }
}

.post_blog_header {
    padding: 15px 15px 25px 0;
    margin-bottom: 40px
}

@media only screen and (max-width: 576px) {
    .post_blog_header {
        padding: 0 0 20px
    }
}

.post_blog_header .post_blog_img {
    margin-bottom: 1rem
}

.post_blog_header .post_blog_img figure.desk_img {
    padding: 0 15px 0 0
}

@media only screen and (max-width: 480px) {
    .post_blog_header .post_blog_img figure.desk_img {
        display: none
    }
}

.post_blog_header .post_blog_img figure.desk_img img {
    width: 180px;
    height: 180px;
    object-fit: contain;
    border-radius: 100%
}

@media only screen and (max-width: 567px) {
    .post_blog_header .post_blog_img figure.desk_img img {
        width: 100px;
        height: 100px
    }
}

@media only screen and (max-width: 576px) {
    .post_blog_header .post_blog_img figure.desk_img img {
        width: 60px;
        height: 60px
    }
}

.post_blog_header > p {
    color: #000;
    font-family: Open Sans;
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 26px;
    font-weight: 500
}

@media only screen and (max-width: 567px) {
    .post_blog_header > p {
        font-size: 20px;
        line-height: 30px
    }
}

@media only screen and (max-width: 1200px) {
    .post_blog_header .post_blog_head {
        width: 100%;
        display: inline-block
    }
}

@media only screen and (min-width: 481px) {
    .post_blog_header .post_blog_head figure.mob_img {
        display: none
    }
}

.post_blog_header .post_blog_head figure.mob_img img {
    width: 60px;
    height: 60px;
    float: left;
    margin: 0 15px 15px 0;
    border-radius: 100%
}

.post_blog_header .post_blog_head figure.mob_img:after {
    content: '';
    clear: both
}

.post_blog_header .post_blog_head h4 {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    line-height: 25px;
    font-weight: 700
}

@media only screen and (max-width: 567px) {
    .post_blog_header .post_blog_head h4 {
        font-size: 12px;
        line-height: 18px
    }
}

.post_blog_header .post_blog_head p {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    line-height: 30px
}

@media only screen and (max-width: 567px) {
    .post_blog_header .post_blog_head p {
        font-size: 14px;
        line-height: 22px
    }
}

.post_blog_header .post_blog_head p span {
    display: block
}

.post_blog_header:after {
    content: '';
    clear: both;
    display: block
}

.post-list-wrapper {
    display: block;
    width: 75%;
    margin-left: 5%
}

@media only screen and (max-width: 567px) {
    .post-list-wrapper {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

.post-list-wrapper ol.post-list {
    width: 100%;
    font-size: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly
}

.post-list-wrapper ol.post-list .post_blog_header {
    display: none
}

.post-list-wrapper ol.post-list li {
    border: 1px solid red;
    display: inline-block;
    vertical-align: top;
    width: 75%;
    padding: 0 15px;
    margin-bottom: 55px;
    background: 0 0;
    box-shadow: none
}

@media only screen and (max-width: 567px) {
    .post-list-wrapper ol.post-list li {
        width: 50%
    }

    .post-list-wrapper ol.post-list li:last-child {
        margin-bottom: 0
    }
}

@media only screen and (max-width: 576px) {
    .post-list-wrapper ol.post-list li {
        width: 100%;
        padding: 0
    }
}

.post-list-wrapper ol.post-list li .post-header {
    position: relative;
    width: 100%;
    padding-bottom: 125%;
    overflow: hidden
}

.post-list-wrapper ol.post-list li .post-header .post-title-holder {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.post-list-wrapper ol.post-list li .post-header .post-title-holder .blog_title {
    height: 100%;
    text-align: center
}

.post-list-wrapper ol.post-list li .post-header .post-title-holder .blog_title .post-ftimg-hld {
    height: 100%
}

.post-list-wrapper ol.post-list li .post-header .post-title-holder .blog_title .post-ftimg-hld:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    padding: 20px 5px;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .7) 100%)
}

.post-list-wrapper ol.post-list li .post-header .post-title-holder .blog_title .post-ftimg-hld * {
    height: 100%;
    width: 100%
}

.post-list-wrapper ol.post-list li .post-header .post-title-holder .blog_title .post-ftimg-hld img {
    object-fit: cover
}

.post-list-wrapper ol.post-list li .post-header .post-title-holder .blog_title h2 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    padding: 0 5px;
    padding-bottom: 30px;
    max-width: 100%
}

@media only screen and (max-width: 991px) {
    .post-list-wrapper ol.post-list li .post-header .post-title-holder .blog_title h2 {
        padding-bottom: 20px
    }
}

.post-list-wrapper ol.post-list li .post-header .post-title-holder .blog_title h2 a {
    color: #fff;
    font-family: Open Sans;
    font-size: 40px;
    font-weight: 700;
    line-height: 42px
}

@media only screen and (max-width: 1200px) {
    .post-list-wrapper ol.post-list li .post-header .post-title-holder .blog_title h2 a {
        font-size: 30px;
        line-height: 32px
    }
}

@media only screen and (max-width: 991px) {
    .post-list-wrapper ol.post-list li .post-header .post-title-holder .blog_title h2 a {
        font-size: 20px;
        line-height: 22px
    }
}

.post-list-wrapper ol.post-list li .post-header .post-title-holder .blog_title h2 span.date {
    margin: 12px auto 0px;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
    display: block
}

@media only screen and (max-width: 991px) {
    .post-list-wrapper ol.post-list li .post-header .post-title-holder .blog_title h2 span.date {
        font-size: 14px;
        line-height: 24px
    }
}

.post-list-wrapper ol.post-list li .post-header .post-title-holder .blog_title h2 a.post-read-more {
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding-top: 15px;
    display: none
}

.post-list-wrapper ol.post-list li .post-header .post-title-holder .post-info {
    display: none
}

.post-list-wrapper ol.post-list li .post-content {
    padding: 0 15px
}

.post-list-wrapper ol.post-list li .post-content .post-description p {
    display: none
}

.post-list-wrapper ol.post-list li .post-content .post-description p:first-child {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    line-height: 28px;
    margin-top: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 85px
}

.post-list-wrapper ol.post-list li .post-content .post-description p:first-child em {
    font-style: normal
}

.post-list-wrapper ol.post-list li .post-content .post-description h2 {
    margin-top: 25px
}

.post-list-wrapper ol.post-list li .post-content .post-description .post-text-hld .blog_thumb {
    display: none
}

.post-list-wrapper ol.post-list li .addthis_toolbox {
    display: none
}

.post-list-wrapper ol.post-list li:hover .post-header .post-title button {
    display: block
}

.post-list-wrapper ol.post-list li:hover .post-header .post-title a.post-read-more {
    display: block !important;
    text-transform: uppercase
}

.post-list-wrapper ol.post-list li:hover .post-header .post-title a.post-read-more:after {
    content: '\f054';
    font-family: "FontAwesome";
    color: #fff;
    font-size: 10px;
    display: inline-block;
    margin: 0 5px
}

.post-list-wrapper ol.post-list li:hover .post-header .post-title a.post-read-more:hover {
    text-decoration: underline
}

.post-list-wrapper ol.post-list li.hidden {
    display: none
}

.post-list-wrapper ol.post-list-new {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -1rem
}

.post-list-wrapper ol.post-list-new .post-holder {
    margin-bottom: 4rem;
    background: inherit;
    padding: 20px 0;
    text-align: center;
    border: none
}

@media only screen and (max-width: 1024px) {
    .post-list-wrapper ol.post-list-new .post-holder {
        width: 100%;
        padding: 20px 5px
    }
}

.post-list-wrapper ol.post-list-new .post-holder .post-title span {
    text-align: center;
    font-size: 1.5rem;
    display: block;
    margin: 1rem 0
}

.post-list-wrapper ol.post-list-new .post-holder .post-title .post-item-link {
    font-size: 5rem;
    font-style: italic;
    text-transform: capitalize;
    color: #000;
    font-family: 'Open Sans';
    font-weight: 700;
    text-align: center
}

.post-list-wrapper ol.post-list-new .post-holder:hover {
    box-shadow: none !important
}

.post-list-wrapper ol.post-list-new .comment-action {
    display: flex;
    justify-content: center;
    font-size: 1.3rem;
    margin: 3rem auto 8rem auto;
    line-height: 22px;
    text-align: center;
    color: #000;
    text-transform: uppercase
}

.post-list-wrapper ol.post-list-new .comment-action a {
    padding: 8px 20px;
    color: #000;
    text-decoration: none;
    border: 1px solid #888;
    background-color: #fff;
    font-weight: 600;
    -webkit-transition: .3s;
    border-radius: 8px
}

.post-list-wrapper ol.post-list-new .post-content {
    margin-top: 3rem;
    text-align: left
}

.post-list-wrapper ol.post-list-new .post-content p {
    line-height: 2.5rem
}

.post-list-wrapper ol.post-list-new .post-content .comments {
    margin-top: -3rem;
    display: flex;
    flex-direction: row;
    align-items: start;
    justify-content: space-between
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form {
    width: 49%
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply, .post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-count {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    display: block;
    border-bottom: 1px solid #a69870;
    margin: 0;
    padding-bottom: 15px;
    margin-bottom: 32px
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf {
    border-bottom: 0
}

@media only screen and (max-width: 567px) {
    .post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf {
        width: 100%;
        float: none;
        margin-bottom: 80px;
        padding: 0
    }
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform {
    margin-left: 0
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform textarea {
    border-color: #231f20;
    border-bottom: 1px solid #231f20
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld {
    background: 0 0;
    border: none;
    padding: 0
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div {
    width: 100%;
    padding: 0 0 25px;
    text-align: left
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div span {
    color: #231f20;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 1px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div input {
    border-color: #231f20;
    height: 44px;
    line-height: 44px;
    font-weight: 300
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div textarea {
    height: 130px
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div input, .post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div textarea {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: 300
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div input::-webkit-input-placeholder, .post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .4)
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div input:-moz-placeholder, .post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div textarea:-moz-placeholder {
    color: rgba(0, 0, 0, .4)
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div input::-moz-placeholder, .post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div textarea::-moz-placeholder {
    color: rgba(0, 0, 0, .4)
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div input:-ms-input-placeholder, .post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, .4)
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld button {
    background: 0 0;
    border-radius: 0 !important;
    padding: 0 36px;
    float: left;
    text-transform: uppercase;
    text-align: center;
    border-color: #a69870;
    margin: 0;
    height: 45px;
    line-height: 45px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    color: #a69870
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments-form .c-reply.cf .c-replyform .c-btn-hld button:hover {
    background: #a69870;
    color: #fff
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments {
    width: 49%
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments .c-comments {
    padding: 0
}

@media only screen and (max-width: 567px) {
    .post-list-wrapper ol.post-list-new .post-content .comments .list-comments .c-comments {
        width: 100%;
        float: none;
        padding: 0
    }
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments .c-comments a.c-allcomments.more-comments-action {
    float: right;
    width: auto;
    display: inline-block;
    background: 0 0;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
    margin: 0;
    color: #000;
    line-height: 28px
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments .c-comments a.c-allcomments.more-comments-action:after {
    content: '\f054';
    font-size: 12px;
    font-family: "FontAwesome";
    padding: 0 0 0 6px;
    text-decoration: none
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments .c-comments a.c-allcomments.more-comments-action:hover {
    color: #a69870;
    text-decoration: underline
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments .c-comments .c-comment {
    border-bottom: 1px solid #e1e1e1
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments .c-comments .c-comment .c-post {
    padding-bottom: 24px;
    margin-left: 0
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments .c-comments .c-comment .c-post .p-name {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 8px;
    letter-spacing: 1px
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments .c-comments .c-comment .c-post .p-text {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-right: 15px
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments .c-comments .c-comment .c-post .p-actions {
    display: none
}

.post-list-wrapper ol.post-list-new .post-content .comments .list-comments:after {
    content: '';
    clear: both;
    display: block
}

.toolbar-blog-posts {
    padding: 50px 0
}

@media only screen and (max-width: 1024px) {
    .toolbar-blog-posts {
        padding: 0;
        margin-bottom: 0
    }
}

.toolbar-blog-posts .pages {
    margin: 0
}

.toolbar-blog-posts .pages ul li.item {
    margin: 10px
}

.toolbar-blog-posts .pages ul li.item a, .toolbar-blog-posts .pages ul li.item strong {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 0;
    border-radius: 100%
}

.toolbar-blog-posts .pages ul li.item a:before, .toolbar-blog-posts .pages ul li.item strong:before {
    font-size: 40px;
    font-weight: 700
}

.toolbar-blog-posts .pages ul li.item.pages-item-previous a, .toolbar-blog-posts .pages ul li.item.pages-item-next a {
    background: 0 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.toolbar-blog-posts .pages ul li.item.pages-item-previous:hover a, .toolbar-blog-posts .pages ul li.item.pages-item-next:hover a {
    background: 0 0
}

.toolbar-blog-posts .pages ul li.item.pages-item-previous:hover a:before, .toolbar-blog-posts .pages ul li.item.pages-item-next:hover a:before {
    color: #a69870
}

.toolbar-blog-posts .pages ul li.item:hover a, .toolbar-blog-posts .pages ul li.item.current a, .toolbar-blog-posts .pages ul li.item:hover strong, .toolbar-blog-posts .pages ul li.item.current strong {
    color: #fff;
    background: #a69870
}

.blog-post-view .side_post {
    width: 25%;
    float: left;
    padding: 0 10px
}

@media only screen and (max-width: 767px) {
    .blog-post-view .side_post {
        width: 100%;
        float: none;
        padding: 0;
        margin-bottom: 50px
    }
}

@media only screen and (max-width: 567px) {
    .blog-post-view .side_post {
        width: 100%;
        float: none;
        padding: 0;
        margin-bottom: 50px
    }
}

.blog-post-view .side_post .block.block-reorder {
    display: none
}

.blog-post-view .side_post .post_blog_header {
    padding: 0 15px 0;
    margin: 0 0 50px;
    border-bottom: none
}

@media only screen and (max-width: 567px) {
    .blog-post-view .side_post .post_blog_header {
        padding: 0
    }
}

.blog-post-view .side_post .post_blog_header .post_blog_img .desk_img {
    width: 108px;
    height: 98px;
    overflow: hidden
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .blog-post-view .side_post .post_blog_header .post_blog_img .desk_img {
        width: 100%;
        height: auto;
        margin-bottom: 10px
    }
}

.blog-post-view .side_post .post_blog_header .post_blog_img figure {
    padding: 0 10px 0 0
}

.blog-post-view .side_post .post_blog_header .post_blog_img figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 100%
}

.blog-post-view .side_post .post_blog_header p {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px
}

.blog-post-view .side_post .post_blog_header .post_blog_head h4 {
    font-style: italic;
    font-weight: 400;
    font-size: 15px
}

.blog-post-view .side_post .post_blog_header .post_blog_head p {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    font-style: italic;
    line-height: 23px
}

.blog-post-view .side_post .widget.blog-search, .blog-post-view .side_post .widget.block-categories, .blog-post-view .side_post .widget.block-recent-posts, .blog-post-view .side_post .widget.block-recent-posts {
    display: none !important
}

.blog-post-view .side_post .widget.block-archive {
    padding: 0 15px
}

.blog-post-view .side_post .widget.block-archive .block-title {
    padding-bottom: 7px;
    border-bottom: 1px solid #a59772;
    border-bottom-style: dashed;
    margin-bottom: 15px
}

.blog-post-view .side_post .widget.block-archive .block-title strong {
    color: #a59772;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 34px;
    padding-left: 10px;
    text-transform: uppercase
}

.blog-post-view .side_post .widget.block-archive .block-content .item:hover {
    background-color: #a59772
}

.blog-post-view .side_post .widget.block-archive .block-content .item:hover .archive-item-link {
    color: #fff
}

.blog-post-view .side_post .widget.block-archive .block-content .item .archive-item-link {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 0;
    padding-left: 10px;
    display: block;
    text-transform: uppercase
}

.blog-post-view .post-view .post-holder {
    background: #fff;
    padding: 0
}

.blog-post-view .post-view .post-holder .post_title {
    color: #3d3d3d;
    font-size: 40px;
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: italic;
    line-height: 35px;
    padding: 13px 0;
    margin-left: calc(25% + 15px);
    width: 100%;
    max-width: 49%
}

@media only screen and (max-width: 767px) {
    .blog-post-view .post-view .post-holder .post_title {
        font-size: 27px;
        margin-left: calc(30% + 15px);
        max-width: 68%
    }
}

@media only screen and (max-width: 567px) {
    .blog-post-view .post-view .post-holder .post_title {
        margin-left: 0;
        max-width: 100%
    }
}

.blog-post-view .post-view .post-holder .post-header {
    width: 25%;
    float: left;
    padding: 0 15px 0;
    text-align: right
}

@media only screen and (max-width: 767px) {
    .blog-post-view .post-view .post-holder .post-header {
        width: 30%
    }
}

@media only screen and (max-width: 567px) {
    .blog-post-view .post-view .post-holder .post-header {
        width: 100%;
        float: none;
        text-align: left;
        padding: 0
    }
}

.blog-post-view .post-view .post-holder .post-header .addthis_toolbox {
    display: none !important
}

.blog-post-view .post-view .post-holder .post-header .post-info {
    float: right
}

@media only screen and (max-width: 567px) {
    .blog-post-view .post-view .post-holder .post-header .post-info {
        float: none
    }
}

.blog-post-view .post-view .post-holder .post-header .post-info .dash {
    display: none !important
}

.blog-post-view .post-view .post-holder .post-header .post-info .item {
    clear: both;
    display: block;
    float: right
}

@media only screen and (max-width: 567px) {
    .blog-post-view .post-view .post-holder .post-header .post-info .item {
        float: none;
        display: inline-block
    }
}

.blog-post-view .post-view .post-holder .post-header .post-info .post-posed-date .value, .blog-post-view .post-view .post-holder .post-header .post-info .post-posed-date .blog_detail {
    color: #787878;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    font-style: normal
}

.blog-post-view .post-view .post-holder .post-header .post-info .post-posed-date .value {
    line-height: inherit;
    padding-top: 0;
    display: inline-block
}

.blog-post-view .post-view .post-holder .post-header .post-info .post-posed-date .label {
    display: none
}

.blog-post-view .post-view .post-holder .post-header .post-info .post-categories .label {
    display: none
}

.blog-post-view .post-view .post-holder .post-header .post-info .post-categories a {
    color: #000;
    text-transform: capitalize;
    font-size: 16px
}

.blog-post-view .post-view .post-holder .post-header .post-info .post-categories a:hover {
    text-decoration: underline;
    font-weight: 700
}

.blog-post-view .post-view .post-holder .post-header .post-info .post-comments, .blog-post-view .post-view .post-holder .post-header .post-info .post-author {
    display: none !important
}

.blog-post-view .post-view .post-holder .post-content {
    width: 50%;
    float: left;
    margin-bottom: 50px;
    padding: 0 15px
}

@media only screen and (max-width: 767px) {
    .blog-post-view .post-view .post-holder .post-content {
        width: 70%;
        margin-bottom: 25px
    }
}

@media only screen and (max-width: 567px) {
    .blog-post-view .post-view .post-holder .post-content {
        width: 100%;
        float: none;
        margin-bottom: 25px;
        padding: 0
    }
}

.blog-post-view .post-view .post-holder .post-content .post-description .post-ftimg-hld {
    margin: 0 0 15px;
    float: none;
    width: 100%;
    object-fit: cover
}

.blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld p {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    padding-bottom: 40px;
    margin: 0
}

@media only screen and (max-width: 567px) {
    .blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld p {
        padding-bottom: 25px
    }
}

.blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld p em {
    clear: both;
    display: block;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #3d3d3d
}

.blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld p span {
    display: block;
    margin-top: 30px
}

@media only screen and (max-width: 567px) {
    .blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld p span {
        margin-top: 15px
    }
}

.blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld figure img {
    margin: 0
}

.blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld .blog_thumb {
    width: 100%;
    margin: -45px 0 40px
}

@media only screen and (max-width: 567px) {
    .blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld .blog_thumb {
        margin: 0 0 15px
    }
}

.blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld .blog_thumb span {
    font-family: Caveat;
    font-size: 180%
}

.blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld .blog_thumb span img {
    margin: 0
}

.blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld .blog_thumb ul {
    font-size: 0;
    display: inline-block;
    margin: 50px 0 0;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld .blog_thumb ul {
        margin: 25px 0 0
    }
}

.blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld .blog_thumb ul li {
    width: 25%;
    padding: 15px;
    display: inline-block;
    vertical-align: top
}

@media only screen and (max-width: 767px) {
    .blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld .blog_thumb ul li {
        width: 50%
    }
}

.blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld .blog_thumb ul li a {
    display: block;
    border: 2px solid #ebebeb
}

.blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld .blog_thumb ul li a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0
}

.blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld .blog_thumb ul li:hover a {
    box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, .17)
}

.blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld .blog_thumb ul li .blog_para {
    margin-top: 10px !important;
    line-height: 24px;
    font-size: 14px;
    color: #3d3d3d;
    font-family: 'Roboto Condensed', sans-serif
}

.blog-post-view .post-view .post-holder:hover {
    box-shadow: none !important
}

.blog-post-view .post-view .post-holder .post-bottom {
    width: 100%;
    display: inline-block;
    margin: 0
}

@media only screen and (max-width: 567px) {
    .blog-post-view .post-view .post-holder .post-bottom {
        width: 100%;
        float: none
    }
}

.blog-post-view .post-view .post-holder .post-bottom .post-nextprev-hld .prev-link, .blog-post-view .post-view .post-holder .post-bottom .post-nextprev-hld .next-link {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    display: block;
    text-transform: uppercase
}

@media only screen and (max-width: 767px) {
    .blog-post-view .post-view .post-holder .post-bottom .post-nextprev-hld .prev-link, .blog-post-view .post-view .post-holder .post-bottom .post-nextprev-hld .next-link {
        font-size: 14px;
        line-height: 24px
    }
}

.blog-post-view .post-view .post-holder .post-bottom .post-nextprev-hld .prev-link:hover, .blog-post-view .post-view .post-holder .post-bottom .post-nextprev-hld .next-link:hover {
    color: #a69870
}

.blog-post-view .post-view .post-holder .post-bottom .post-nextprev-hld .prev-link:after, .blog-post-view .post-view .post-holder .post-bottom .post-nextprev-hld .next-link:after {
    content: '';
    font-family: "FontAwesome";
    font-size: 32px
}

.blog-post-view .post-view .post-holder .post-bottom .post-nextprev-hld .prev-link:after {
    content: '\f104';
    float: left;
    padding-right: 15px
}

.blog-post-view .post-view .post-holder .post-bottom .post-nextprev-hld .next-link:after {
    content: '\f105';
    padding-left: 15px
}

.blog-post-view .post-view .post-holder .post-bottom .post-nextprev-hld:after {
    content: '';
    display: block;
    border-bottom: 1px solid #d7d7d7;
    margin: 100px 0 70px
}

@media only screen and (max-width: 767px) {
    .blog-post-view .post-view .post-holder .post-bottom .post-nextprev-hld:after {
        margin: 70px 0 30px
    }
}

.blog-post-view .post-view .comments #post-comments .c-reply, .blog-post-view .post-view .comments #post-comments .c-count {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    font-weight: 700;
    display: block;
    border-bottom: 1px solid #a69870;
    margin: 0;
    padding-bottom: 15px;
    margin-bottom: 32px
}

.blog-post-view .post-view .comments #post-comments .c-reply.cf {
    border-bottom: 0;
    width: 50%;
    padding: 0 15px 0 0;
    float: left
}

@media only screen and (max-width: 567px) {
    .blog-post-view .post-view .comments #post-comments .c-reply.cf {
        width: 100%;
        float: none;
        margin-bottom: 80px;
        padding: 0
    }
}

.blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform {
    margin-left: 0
}

.blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform textarea {
    border-color: #231f20;
    border-bottom: 1px solid #231f20
}

.blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld {
    background: 0 0;
    border: none;
    padding: 0
}

.blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div {
    width: 100%;
    padding: 0 0 25px;
    text-align: left
}

.blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div span {
    color: #231f20;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400
}

.blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div input {
    border-color: #231f20;
    height: 44px;
    line-height: 44px;
    font-weight: 300
}

.blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div textarea {
    height: 130px
}

.blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div input, .blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div textarea {
    font-family: 'Roboto Condensed', sans-serif;
    color: #acacac;
    font-size: 14px;
    font-weight: 300
}

.blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div input::-webkit-input-placeholder, .blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .4)
}

.blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div input:-moz-placeholder, .blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div textarea:-moz-placeholder {
    color: rgba(0, 0, 0, .4)
}

.blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div input::-moz-placeholder, .blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div textarea::-moz-placeholder {
    color: rgba(0, 0, 0, .4)
}

.blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div input:-ms-input-placeholder, .blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld .lr-hld > div textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, .4)
}

.blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld button {
    background: 0 0;
    border-radius: 0 !important;
    padding: 0 36px;
    float: left;
    text-transform: uppercase;
    text-align: center;
    border-color: #a69870;
    margin: 0;
    height: 45px;
    line-height: 45px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    color: #a69870
}

.blog-post-view .post-view .comments #post-comments .c-reply.cf .c-replyform .c-btn-hld button:hover {
    background: #a69870;
    color: #fff
}

.blog-post-view .post-view .comments #post-comments .c-comments {
    width: 50%;
    padding: 0 0 0 15px;
    float: right
}

@media only screen and (max-width: 567px) {
    .blog-post-view .post-view .comments #post-comments .c-comments {
        width: 100%;
        float: none;
        padding: 0
    }
}

.blog-post-view .post-view .comments #post-comments .c-comments a.c-allcomments.more-comments-action {
    float: right;
    width: auto;
    display: inline-block;
    background: 0 0;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
    margin: 0;
    color: #000;
    line-height: 28px
}

.blog-post-view .post-view .comments #post-comments .c-comments a.c-allcomments.more-comments-action:after {
    content: '\f054';
    font-size: 12px;
    font-family: "FontAwesome";
    padding: 0 0 0 6px;
    text-decoration: none
}

.blog-post-view .post-view .comments #post-comments .c-comments a.c-allcomments.more-comments-action:hover {
    color: #a69870;
    text-decoration: underline
}

.blog-post-view .post-view .comments #post-comments .c-comments .c-comment {
    border-bottom: 1px solid #e1e1e1
}

.blog-post-view .post-view .comments #post-comments .c-comments .c-comment .c-post {
    padding-bottom: 24px;
    margin-left: 0
}

.blog-post-view .post-view .comments #post-comments .c-comments .c-comment .c-post .p-name {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 8px;
    letter-spacing: 1px
}

.blog-post-view .post-view .comments #post-comments .c-comments .c-comment .c-post .p-text {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.blog-post-view .post-view .comments #post-comments .c-comments .c-comment .c-post .p-actions {
    display: none
}

.blog-post-view .post-view .comments #post-comments:after {
    content: '';
    clear: both;
    display: block
}

.c-replyform.no-active .c-btn-hld {
    display: block !important
}

div.mage-error[generated] {
    background: 0 0 !important
}

#post-comments .c-replyform .mage-error {
    background-color: #fff !important
}

#post-comments .c-replyform div.mage-error[generated] {
    display: block !important;
    font-weight: 400
}

.as_seen {
    display: block;
    margin: 25px 0 0
}

.as_seen ul {
    width: 100%;
    font-size: 0
}

.as_seen ul:after {
    content: '';
    display: block;
    border-bottom: 2px solid #fff;
    position: relative;
    top: -66.5px
}

@media only screen and (max-width: 991px) {
    .as_seen ul:after {
        top: -37px;
        border-bottom: 3px solid #fff
    }
}

.as_seen ul li {
    width: 25%;
    display: inline-block;
    padding: 15px;
    vertical-align: top;
    border-bottom: 1px dashed rgba(0, 0, 0, .4);
    margin-bottom: 65px;
    padding-bottom: 70px
}

@media only screen and (max-width: 1200px) {
    .as_seen ul li {
        width: 33.3%
    }
}

@media only screen and (max-width: 991px) {
    .as_seen ul li {
        width: 50%;
        margin-bottom: 35px;
        padding-bottom: 35px
    }
}

@media only screen and (max-width: 567px) {
    .as_seen ul li {
        width: 100%
    }
}

.as_seen ul li .as_seen_in {
    width: 100%;
    border: 1px solid #b7b7b7;
    margin-bottom: 20px
}

.as_seen ul li .as_seen_in figure {
    padding: 15px;
    padding-bottom: 120%;
    position: relative
}

.as_seen ul li .as_seen_in figure img, .as_seen ul li .as_seen_in figure input {
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    object-fit: cover;
    border: 1px solid #d7d7d7;
    position: absolute;
    top: 15px;
    left: 15px
}

.as_seen ul li .as_seen_in:hover {
    box-shadow: 0 0 20px 0px rgba(0, 0, 0, .5)
}

.as_seen ul li h3 {
    font-family: 'Open Sans';
    font-size: 24px;
    text-align: center;
    padding: 15px 0;
    text-transform: uppercase;
    max-height: 75px;
    min-height: 75px;
    overflow: hidden;
    font-weight: 400;
    margin: 0;
    color: #000
}

.as_seen ul li p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    margin: 0;
    color: #000
}

.imagegallery-images-images h2, .imagegallery-images-asseen h2 {
    color: #000;
    font-family: 'Open Sans';
    font-size: 36px;
    text-align: center;
    margin: 40px 0 0
}

.imagegallery-images-images h2 .desc-date span, .imagegallery-images-asseen h2 .desc-date span {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px
}

.imagegallery-images-images h2:after, .imagegallery-images-asseen h2:after {
    content: '';
    width: 100%;
    max-width: 1040px;
    border-bottom: 1px solid #d7d7d7;
    display: block;
    margin: 20px auto 35px
}

.imagegallery-images-images .as_seen_inner_image, .imagegallery-images-asseen .as_seen_inner_image {
    margin-bottom: 120px;
    padding: 0 15px
}

@media only screen and (max-width: 991px) {
    .imagegallery-images-images .as_seen_inner_image, .imagegallery-images-asseen .as_seen_inner_image {
        margin-bottom: 40px
    }
}

.imagegallery-images-images .as_seen_inner_image ul.as_seen_slider .slick-prev.slick-arrow, .imagegallery-images-asseen .as_seen_inner_image ul.as_seen_slider .slick-prev.slick-arrow {
    left: -25px
}

@media only screen and (max-width: 1366px) {
    .imagegallery-images-images .as_seen_inner_image ul.as_seen_slider .slick-prev.slick-arrow, .imagegallery-images-asseen .as_seen_inner_image ul.as_seen_slider .slick-prev.slick-arrow {
        left: -15px
    }
}

@media only screen and (max-width: 767px) {
    .imagegallery-images-images .as_seen_inner_image ul.as_seen_slider .slick-prev.slick-arrow, .imagegallery-images-asseen .as_seen_inner_image ul.as_seen_slider .slick-prev.slick-arrow {
        left: -10px
    }
}

.imagegallery-images-images .as_seen_inner_image ul.as_seen_slider .slick-next.slick-arrow, .imagegallery-images-asseen .as_seen_inner_image ul.as_seen_slider .slick-next.slick-arrow {
    right: -25px
}

@media only screen and (max-width: 1366px) {
    .imagegallery-images-images .as_seen_inner_image ul.as_seen_slider .slick-next.slick-arrow, .imagegallery-images-asseen .as_seen_inner_image ul.as_seen_slider .slick-next.slick-arrow {
        right: -15px
    }
}

@media only screen and (max-width: 767px) {
    .imagegallery-images-images .as_seen_inner_image ul.as_seen_slider .slick-next.slick-arrow, .imagegallery-images-asseen .as_seen_inner_image ul.as_seen_slider .slick-next.slick-arrow {
        right: -10px
    }
}

.imagegallery-images-images .as_seen_inner_image ul li, .imagegallery-images-asseen .as_seen_inner_image ul li {
    padding: 15px
}

.imagegallery-images-images .as_seen_inner_image ul li .as_seen_in_image figure img, .imagegallery-images-asseen .as_seen_inner_image ul li .as_seen_in_image figure img {
    border: 1px solid #d7d7d7;
    width: 100%;
    object-fit: cover
}

.checkout-success {
    margin-bottom: 100px
}

@media only screen and (max-width: 767px) {
    .checkout-success {
        margin-bottom: 50px
    }
}

.checkout-success .success-messages {
    width: 100%;
    max-width: 785px;
    margin: 0 auto 40px;
    display: block
}

@media only screen and (max-width: 576px) {
    .checkout-success .success-messages {
        margin-bottom: 15px
    }
}

.checkout-success .success-messages h2.thankyou {
    color: #3d3d3d;
    font-family: 'Open Sans';
    font-size: 32px;
    line-height: 43px;
    font-weight: 700;
    border-bottom: solid 1px #d7d7d7;
    padding: 25px 15px;
    margin-bottom: 35px;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .checkout-success .success-messages h2.thankyou {
        padding: 15px;
        margin-bottom: 25px
    }
}

.checkout-success .success-messages h2.thankyou span {
    display: block;
    color: #a69870;
    padding: 5px 0;
    text-transform: capitalize
}

.checkout-success .success-messages .thankyou_email {
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
    display: block;
    font-family: 'Roboto Condensed', sans-serif;
    color: #3d3d3d;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    text-align: center
}

.checkout-success .success-messages .thankyou_email span {
    display: block
}

.checkout-success .order_number > p {
    float: left;
    color: #3d3d3d;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    padding: 10px 0;
    margin-bottom: 0
}

@media only screen and (max-width: 767px) {
    .checkout-success .order_number > p {
        padding: 0
    }
}

.checkout-success .order_number > p a.order-number {
    color: #a69870
}

.checkout-success .order_number > p a.order-number strong {
    font-weight: 700
}

.checkout-success .order_number .block.block-order-details {
    margin-bottom: 0
}

.checkout-success .order_number .block.block-order-details .order-date {
    float: right;
    color: #3d3d3d;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    border: 0;
    padding: 10px 0
}

@media only screen and (max-width: 767px) {
    .checkout-success .order_number .block.block-order-details .order-date {
        float: left;
        width: 100%
    }
}

.checkout-success .order_number .block.block-order-details .order-date .delivery {
    display: none
}

.checkout-success .order_number .block.block-order-details:after {
    content: "";
    clear: both;
    display: block
}

.checkout-success .block.block-order-details-view {
    padding: 20px 0;
    border-top: solid 1px #d7d7d7;
    margin: 0 -15px
}

.checkout-success .block.block-order-details-view .block-content {
    padding: 0 15px
}

.checkout-success .block.block-order-details-view .block-content:after {
    content: "";
    clear: both;
    display: block
}

.checkout-success .block.block-order-details-view .block-content > div {
    width: 33.3% !important;
    float: left !important
}

@media only screen and (max-width: 576px) {
    .checkout-success .block.block-order-details-view .block-content > div {
        width: 100% !important;
        float: none !important;
        margin-bottom: 15px !important
    }
}

.checkout-success .block.block-order-details-view .block-content .box-title {
    color: #3d3d3d;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 5px 0;
    border-bottom: solid 1px #d7d7d7;
    margin-bottom: 20px !important
}

@media only screen and (max-width: 576px) {
    .checkout-success .block.block-order-details-view .block-content .box-title {
        display: block !important
    }
}

.checkout-success .block.block-order-details-view .block-content .box-order-billing-method .box-title, .checkout-success .block.block-order-details-view .block-content .box-order-shipping-method .box-title {
    border-bottom: none;
    margin-bottom: 0 !important
}

.checkout-success .block.block-order-details-view .block-content .box-content address {
    color: #3d3d3d;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-success .block.block-order-details-view .block-content .box-content address a {
    color: #3d3d3d;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif
}

.checkout-success .block.block-order-details-view .block-content #delivery-date, .checkout-success .block.block-order-details-view .block-content #cancel-date {
    padding: 5px 0;
    font-weight: 300
}

.checkout-success .block.block-order-details-view .block-content #delivery-date strong, .checkout-success .block.block-order-details-view .block-content #cancel-date strong {
    font-weight: 600
}

.checkout-success .block.block-order-details-view .box-content .payment-method .title {
    text-transform: uppercase
}

.checkout-success .order-details-items {
    padding: 0;
    border: 0
}

.checkout-success table.table-order-items {
    border: solid 1px #d7d7d7 !important
}

.checkout-success table.table-order-items thead th, .checkout-success table.table-order-items tbody th, .checkout-success table.table-order-items thead td, .checkout-success table.table-order-items tbody td {
    text-align: left !important
}

.checkout-success table.table-order-items thead th:last-child, .checkout-success table.table-order-items tbody th:last-child, .checkout-success table.table-order-items thead td:last-child, .checkout-success table.table-order-items tbody td:last-child {
    text-align: right !important
}

@media only screen and (min-width: 1200px) {
    .checkout-success table.table-order-items thead th:last-child, .checkout-success table.table-order-items tbody th:last-child, .checkout-success table.table-order-items thead td:last-child, .checkout-success table.table-order-items tbody td:last-child {
        padding-right: 75px
    }
}

@media only screen and (max-width: 576px) {
    .checkout-success table.table-order-items thead th:last-child, .checkout-success table.table-order-items tbody th:last-child, .checkout-success table.table-order-items thead td:last-child, .checkout-success table.table-order-items tbody td:last-child {
        text-align: left !important
    }
}

.checkout-success table.table-order-items tfoot {
    background: 0 0;
    border-top: solid 1px #d7d7d7 !important
}

@media only screen and (max-width: 576px) {
    .checkout-success table.table-order-items tfoot {
        display: inherit !important
    }
}

.checkout-success table.table-order-items tfoot th {
    background: 0 0;
    text-align: left !important
}

.checkout-success table.table-order-items tfoot th, .checkout-success table.table-order-items tfoot td {
    padding: 5px 15px !important;
    color: #3d3d3d;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300 !important
}

@media only screen and (max-width: 576px) {
    .checkout-success table.table-order-items tfoot th, .checkout-success table.table-order-items tfoot td {
        font-size: 14px
    }
}

@media only screen and (max-width: 576px) {
    .checkout-success table.table-order-items tfoot tr {
        display: inherit !important
    }
}

@media only screen and (max-width: 576px) {
    .checkout-success table.table-order-items tfoot tr th:first-child {
        display: none
    }

    .checkout-success table.table-order-items tfoot tr th:nth-child(2) {
        width: 65% !important
    }
}

.checkout-success table.table-order-items tfoot tr td {
    text-align: right !important
}

@media only screen and (min-width: 1200px) {
    .checkout-success table.table-order-items tfoot tr td {
        padding-right: 75px !important
    }
}

@media only screen and (max-width: 576px) {
    .checkout-success table.table-order-items tfoot tr td {
        width: 35% !important
    }
}

.checkout-success table.table-order-items tfoot tr.subtotal th, .checkout-success table.table-order-items tfoot tr.subtotal td {
    padding-top: 30px !important
}

.checkout-success table.table-order-items tfoot tr.grand_total th, .checkout-success table.table-order-items tfoot tr.grand_total td {
    font-size: 22px;
    color: #3d3d3d;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: right !important;
    padding-bottom: 30px !important;
    padding-top: 8px !important;
    border-top: solid 1px #ccc !important
}

@media only screen and (max-width: 767px) {
    .checkout-success table.table-order-items tfoot tr.grand_total th, .checkout-success table.table-order-items tfoot tr.grand_total td {
        border: 0 !important;
        font-size: 18px
    }
}

.checkout-success table.table-order-items tfoot tr.grand_total th strong, .checkout-success table.table-order-items tfoot tr.grand_total td strong, .checkout-success table.table-order-items tfoot tr.grand_total th .price, .checkout-success table.table-order-items tfoot tr.grand_total td .price {
    font-weight: 700 !important
}

.checkout-success table.table-order-items tfoot tr.grand_total th strong span, .checkout-success table.table-order-items tfoot tr.grand_total td strong span, .checkout-success table.table-order-items tfoot tr.grand_total th .price span, .checkout-success table.table-order-items tfoot tr.grand_total td .price span {
    font-size: 22px
}

@media only screen and (max-width: 767px) {
    .checkout-success table.table-order-items tfoot tr.grand_total th strong span, .checkout-success table.table-order-items tfoot tr.grand_total td strong span, .checkout-success table.table-order-items tfoot tr.grand_total th .price span, .checkout-success table.table-order-items tfoot tr.grand_total td .price span {
        font-size: 18px
    }
}

.checkout-success table.table-order-items tfoot tr.grand_total th {
    text-align: left !important
}

.checkout-success table.table-order-items tfoot tr.grand_total th:first-child {
    border: 0 !important
}

.checkout-success table.table-order-items tfoot tr.grand_total td {
    text-align: right !important
}

.checkout-success table.table-order-items th {
    background: #f2f2f2;
    padding: 15px;
    color: #3d3d3d;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: capitalize
}

@media only screen and (min-width: 768px) {
    .checkout-success table.table-order-items th.col.Image {
        min-width: 150px;
        max-width: 150px;
        width: 150px
    }
}

.checkout-success table.table-order-items th.col.Image {
    padding-left: 30px
}

.checkout-success table.table-order-items th.col.desc {
    padding-left: 50px
}

.checkout-success table.table-order-items th.col.qty {
    min-width: 250px;
    max-width: 250px;
    width: 250px;
    padding-left: 0
}

.checkout-success table.table-order-items th.mark {
    background: 0 0
}

.checkout-success table.table-order-items td {
    background: 0 0;
    padding: 15px;
    vertical-align: middle
}

.checkout-success table.table-order-items td p, .checkout-success table.table-order-items td span.content {
    color: #3d3d3d;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 5px
}

.checkout-success table.table-order-items td p strong, .checkout-success table.table-order-items td span.content strong {
    font-weight: 500;
    text-transform: capitalize;
    margin-right: 10px
}

.checkout-success table.table-order-items td .price {
    color: #3d3d3d;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300 !important;
    text-align: right
}

.checkout-success table.table-order-items td.succ_img .product-image-container {
    width: 60px !important;
    height: 60px;
    border: solid 2px #000
}

@media only screen and (max-width: 576px) {
    .checkout-success table.table-order-items td.succ_img .product-image-container {
        width: 100% !important;
        height: auto
    }
}

.checkout-success table.table-order-items td.succ_img .product-image-container .product-image-wrapper {
    padding-bottom: 100% !important
}

.checkout-success table.table-order-items td.succ_img .product-image-container .product-image-wrapper .product-image-photo {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.checkout-success table.table-order-items td.succ_img:before, .checkout-success table.table-order-items td.succ_name:before {
    display: none !important
}

.checkout-success .actions-toolbar:after {
    content: "";
    clear: both;
    display: block
}

.checkout-success .actions-toolbar .primary {
    float: right
}

.checkout-success .actions-toolbar a.action.primary.continue {
    height: 50px;
    background: #000;
    border-color: #000;
    color: #fff;
    border-radius: 0;
    line-height: 50px;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 300
}

.checkout-success .actions-toolbar a.action.primary.continue:hover {
    background: #a69870;
    border-color: #a69870
}

.checkout-onepage-success .page.messages {
    display: none
}

footer.page-footer {
    padding: 0;
    margin: 0
}

footer.page-footer .footer.content {
    display: none
}

.footer-col {
    width: 100%;
    display: block;
    background: #000;
    padding: 52px 0
}

.footer-col .row {
    display: flex !important;
}

.footer-col .container {
    padding: 0 20px
}

@media only screen and (max-width: 991px) {
    .footer-col {
        padding: 52px 10px
    }
}

@media only screen and (max-width: 991px) {
    .footer-col .row {
        display: flex;
    }
}

.footer-col .row > div {
    padding: 0 15px;
    width: 19%
}

@media only screen and (max-width: 480px) {
    .footer-col .row > div {
        width: 100% !important;
        display: block;
        text-align: center
    }
}

.footer-col .row > div ul li {
    margin-bottom: 15px
}

.footer-col .row > div ul li a {
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 400;
    text-decoration: none
}

@media only screen and (max-width: 767px) {
    .footer-col .row > div ul li a {
        font-weight: 400
    }
}

.footer-col .row > div ul li a:hover {
    font-weight: 800;
    color: #a69870
}

.footer-col .row .footer-col0 {
    width: 25% !important;
    height: 30px;
    padding: 0 20px 0 15px
}

@media only screen and (max-width: 991px) {
    .footer-col .row .footer-col0 {
        width: 100% !important;
        max-width: 250px;
        margin: 0 auto 30px;
        float: none !important;
        display: block !important;
        height: auto
    }
}

@media only screen and (max-width: 576px) {
    .footer-col .row .footer-col0 {
        margin-bottom: 40px
    }
}

.footer-col .row .footer-col0 p {
    margin: 0
}

.footer-col .row .footer-col0 img {
    width: 100%;
    height: auto
}

@media only screen and (max-width: 991px) {
    .footer-col .row .footer-col1 {
        width: 32% !important;
        float: none;
        display: inline-block;
        vertical-align: top
    }
}

.footer-col .row .footer-col1 ul li.weiman a {
    font-weight: 800
}

@media only screen and (max-width: 991px) {
    .footer-col .row .footer-col2 {
        width: 32% !important;
        float: none;
        display: inline-block;
        vertical-align: top
    }
}

@media only screen and (max-width: 767px) {
    .footer-col .row .footer-col2 ul li a {
        color: #a69870 !important
    }
}

@media only screen and (max-width: 991px) {
    .footer-col .row .footer-col3 {
        width: 32% !important;
        float: none;
        display: inline-block;
        vertical-align: top
    }
}

.footer-col .row .footer-col3 p {
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    line-height: 34px;
    text-transform: uppercase;
    font-weight: 400;
    text-decoration: none
}

.footer-col .row .footer-col3 p span {
    display: block
}

.footer-col .row .footer-col4 {
    text-align: right;
    width: 18% !important
}

@media only screen and (max-width: 991px) {
    .footer-col .row .footer-col4 {
        width: 100% !important;
        margin: 30px auto 30px;
        float: none !important;
        display: block !important;
        height: auto;
        text-align: center
    }
}

@media only screen and (max-width: 767px) {
    .footer-col .row .footer-col4 {
        width: 100% !important;
        max-width: 100%
    }
}

.footer-col .row .footer-col4 a {
    font-size: 32px;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 42px;
    background-color: #a69870;
    color: #000;
    border-radius: 100%
}

@media only screen and (max-width: 480px) {
    .footer-col .row div.footer-col0, .footer-col .row div.footer-col1, .footer-col .row div.footer-col2, .footer-col .row div.footer-col3, .footer-col .row div.footer-col4 {
        width: 100% !important;
        display: block !important;
        float: none
    }
}

.copyright {
    display: none
}
