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

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

@font-face {
    font-family: HelveticaRoundedLT-BoldCond;
    src: url(fonts/HelveticaRoundedLT-BoldCond.woff) format('woff'), url(fonts/HelveticaRoundedLT-BoldCond.ttf) format('truetype'), url(fonts/HelveticaRoundedLT-BoldCond.svg#HelveticaRoundedLT-BoldCond) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
	font-family: "Calibre-Light";
	font-weight:normal;
	font-style:normal;
	src: url("fonts/calibre_light.eot");
	src: url("fonts/calibre_light.eot?#iefix") format("embedded-opentype"),
	url("fonts/calibre_light.woff2") format("woff2"),
	url("fonts/calibre_light.woff") format("woff"),
	url("fonts/calibre_light.ttf") format("truetype"),
	url("fonts/calibre_light.svg#Calibre-Light") format("svg");
}
.messages li li {
    margin: 0 0 3px
}

.messages {
    width: 100%;
    overflow: hidden
}

.success-msg {
    background: #ffe0de;
    color: #000;
    text-align: center
}

.error-msg {
    background: #ffe0de;
    color: #000;
    text-align: center
}

.error-msg span,
.success-msg span {
    font-family: Calibre, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px
}

.global-msg {
    margin: 0 auto;
    max-width: 1440px;
    overflow: hidden;
    position: relative;
    width: 100%
}

div.global-msg ul.messages {
    margin-left: 0
}

div.global-msg>ul.messages li ul {
    margin-left: 15px
}

div.main div.col-main div.post-view article div.prevnextlinks a.js-journal-read-more {
    font-size: 13px;
    letter-spacing: 1.04px;
    line-height: 13px;
    color: #787878;
    text-decoration: underline;
    text-transform: uppercase;
    font-family: Calibre, Arial, sans-serif
}

div.main div.col-main div.post-view article div.prevnextlinks {
    text-align: center
}

.page-head__social__item--pinterest {
    background: url(../images/pinterest.svg) no-repeat center center transparent;
    background-size: 24px 24px
}

.page-foot__social__item--pinterest {
    background: url(../images/pinterest.svg) no-repeat center center transparent;
    background-size: 24px 24px
}

.wordpress-post-view .main-container .col-main .post-view .post-entry-with-image div img {
    border: none;
    display: block;
    margin: 0 auto
}

.wordpress-post-view .main-container .col-main .post-view .post-entry-with-image a img {
    border: none;
    display: block;
    margin: 0 auto
}

.wordpress-post-view .main-container .col-main .post-view .post-entry-with-image img {
    border: none;
    display: block;
    margin: 0 auto
}

.wordpress-post-view .main-container .col-main .post-view .post-entry-with-image div.wp-caption[style] {
    width: auto!important;
    text-align: center
}

.wordpress-post-view .main-container .col-main .post-view .post-entry-with-image h2 {
    text-align: center
}

.social-links-about {
    float: left;
    width: 22%;
    margin-left: 15px;
    margin-right: 15px
}

.social-links-about.facebook {
    margin-left: 0;
    display: grid
}

.fb-page.tab-view.fb_iframe_widget {
    display: none
}

.social-links-about.pinterest {
    margin-right: 0
}

.twitter-timeline.twitter-timeline-rendered {
    border: 1px solid #cbcdd0!important
}

.sociallink-head {
    font-family: TiemposText-Regular;
    font-size: 24px;
    margin-bottom: 30px;
    margin-top: 30px
}

.social-links-about {
    width: 23%!important;
    margin: 0 1%!important;
    overflow: hidden!important
}

.request-sample {
    margin-top: 60px
}

.request-sample .common_h1 {
    text-align: center!important;
    margin-bottom: 25px!important
}

.request-sample p {
    text-align: center
}

.highest-quality-box-outer {
    background: #f6f6f6;
    width: 100%;
    height: auto;
    display: inline-block;
    margin-bottom: 60px;
    margin-top: 60px
}

.highest-quality-left {
    float: left;
    width: 35%;
    position: absolute;
    margin-top: -57px
}

.highest-quality-right {
    float: right;
    width: 65%
}

.highest-quality-right h1 {
    text-align: left;
    padding-top: 40px;
    font-size: 20px;
    letter-spacing: 2px;
    margin-bottom: 30px
}

.highest-quality-right p {
    padding-bottom: 30px
}

.staff-grid__choose-image {
    float: left;
    clear: none;
    text-align: inherit;
    width: 31%;
    margin-left: 0;
    margin-right: 2%
}

.choose-product-box-outer {
    display: inline-block;
    width: 100%;
    margin-top: 30px
}

.choose-list p {
    height: 60px;
    text-align: center
}

.choose-list h1 {
    margin-bottom: 20px
}

.choose-product-box-outer .number {
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    background: #282828;
    width: 50px;
    height: 50px;
    color: #fff;
    line-height: 50px;
    margin-bottom: 20px
}

.ordering-samples-outer {
    margin-bottom: 60px
}

.ordering-samples-outer p {
    text-align: center
}


/* Sofa Beds Development all-device */

.banner_desc_wrap_inner {
    width: 100%;
    padding: 10px;
    background: #fff;
    border: 1px solid #131212;
}

.banner_desc_wrap p {
    font-size: 19px;
    color: #131212;
    line-height: 31px!important;
}

.banner_desc_wrap p a#cat_newreadmore {
    color: #131212;
}

.banner_desc_wrap h1.category_h1_title {
    padding-bottom: 15px;
}

.sofa_beds_dimension_table {
    float: left;
    width: 60%;
}

.sofa_beds_desc_out {
    float: left;
    width: 40%;
    padding-left: 15px;
    padding-top: 50px;
    text-align: center;
}

.sofa_beds_desc_out h1 {
    font-size: 13px;
    padding-top: 10px;
    margin-bottom: 5px;
}

.sofa_beds_desc_out span {
    width: 100%;
    display: inline-block;
    padding-top: 0px;
    font-size: 12px;
    text-align: center;
}

#compare_size_popup .sofa_beds_dimension_table .compare_size_table th {
    background: #fff;
    color: #000;
}

#compare_size_popup .sofa_beds_dimension_table .compare_size_table td {
    background: #fff;
}

.option-title {
    width: 100%;
    float: left;
}

.op_title_tag {
    width: 50%;
    line-height: 12px;
}

.op_title_val {
    width: 50%;
    float: left;
    line-height: 12px;
}

.op_title_tag {
    font-family: "Calibre", Arial, sans-serif;
}

.dm-table th.tg-0lax:nth-child(1),
.dm-table td.tg-0lax:nth-child(1) {
    text-align: left;
}

.side-bag{ z-index:2000 !important; }

@media screen and (max-width:1400px) {
    .choose-product-box-outer img {
        width: 100%;
        text-align: center;
        width: 220px;
        margin: 0 auto;
        display: block
    }
    .choose-list {
        margin-bottom: 50px
    }
    .highest-quality-left {
        float: left;
        width: 100%;
        position: relative;
        text-align: center;
        margin-top: 0;
        padding-top: 30px
    }
    .highest-quality-left img {
        width: 60%!important
    }
    .highest-quality-right {
        float: right;
        width: 100%;
        text-align: center
    }
    .highest-quality-right h1 {
        text-align: center
    }
    .choose-product-box-outer .number {
        width: 35px;
        height: 35px;
        line-height: 40px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .social-links-about.instagram iframe {
        height: 425px!important
    }
}

@media screen and (max-width:724px) {
    .wordpress-post-view .main-container .col-main .post-view .post-entry-with-image div img {
        width: 100%;
        height: auto
    }
    .wordpress-post-view .main-container .col-main .post-view .post-entry-with-image a img {
        width: 100%;
        height: auto
    }
    .wordpress-post-view .main-container .col-main .post-view .post-entry-with-image img {
        width: 100%;
        height: auto
    }
}

.contact-form .messages li::before {
    content: none
}

.contact-form .messages {
    margin: 0
}

.contact-form .success-msg li {
    line-height: 36px
}

.messages li::before {
    content: none
}

.messages {
    margin: 0
}

.success-msg li {
    line-height: 36px
}

#wishlist-msg a {
    color: #b4b4b4;
    text-decoration: underline
}

.global-link-medium {
    font-size: 20px;
    letter-spacing: 1.04px;
    line-height: 13px;
    color: #787878;
    text-transform: uppercase;
    font-family: Calibre, Arial, sans-serif
}

.post-meta a {
    color: #787878
}

.carousel-icon--googleplus {
    background-image: url(../images/google-plus-16.png);
    background-size: auto 16px
}

.fabric-selection__block .change-color {
    font-size: 11px
}

.order-summary__options {
    border-bottom: 1px solid #e6e6e6
}

.checkout .order-summary__info {
    border-bottom: none
}

.checkout .order-summary--alt .order-summary__totals {
    border-top: none
}

.product-grid__item div.speech-bubble {
    position: absolute;
    left: -6px;
    top: 1px
}

.product-grid__item div.new-bubbleoffer {
    position: absolute;
    left: -6px;
    top: 1px
}

.product-grid__item div.supplier-offer {
    position: absolute;
    left: -5px;
    top: 2px
}

@media screen and (max-width:480px) {
    div.speech-bubble>img {
        height: auto;
        width: 80%
    }
    div.new-bubbleoffer>img {
        height: auto;
        width: 80%
    }
    div.supplier-offer>img {
        height: auto;
        width: 80%
    }
    .product-grid__item div.supplier-offer span {
        font-size: 75%!important;
        top: 22%!important
    }
    .social-links-about {
        float: none!important;
        width: 80%!important;
        margin: 0 auto;
        text-align: center;
        margin-left: auto!important;
        margin-right: auto!important;
        margin-top: 20px!important
    }
}

@media only screen and (min-width:600px) and (max-width:979px) {
    .container.container--flush.img-full-capped.social-links-div {
        margin-left: 7%;
        margin-right: 7%
    }
    .social-links-about {
        float: left;
        width: 38%;
        margin-left: auto!;
        margin-right: auto!;
        margin-top: 20px
    }
    .fb-page.web-view.fb_iframe_widget {
        display: none
    }
    .fb-page.tab-view.fb_iframe_widget {
        display: inline
    }
    .social-links-about.facebook {
        margin-left: 14px
    }
}

@media only screen and (min-width:768px) and (max-width:979px) {
    .product-grid__item div.speech-bubble {
        left: -5px;
        top: 1px
    }
    div.speech-bubble>img {
        height: auto;
        width: 85%!important
    }
    .product-grid__item div.new-bubbleoffer {
        left: -5px;
        top: 1px
    }
    div.new-bubbleoffer>img {
        height: auto;
        width: 85%!important
    }
}

.range__options .offer-band>img {
    width: 100%
}

.range__options .newoffer-band>img {
    width: 100%
}

.range__options .supplier-offerview>img {
    width: 100%
}

.g-recaptcha {
    transform: scale(.95);
    transform-origin: 0 0
}

@media screen and (max-width:768px) {
    .g-recaptcha {
        transform: scale(.6);
        transform-origin: 0 0
    }
}

.product-grid__item div.supplier-offer span {
    position: absolute;
    display: inline;
    width: 100%;
    left: 3%;
    top: 18%;
    font-size: 100%;
    color: #fff;
    font-family: HelveticaRoundedLT-BoldCond
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .product-grid__item div.supplier-offer {
        left: -4px;
        top: 2px
    }
    div.supplier-offer>img {
        height: auto;
        width: 90%!important
    }
}

.range__options div.supplier-offerview span {
    position: absolute;
    width: auto;
    left: 73.7%;
    top: auto;
    padding-top: 10px;
    font-size: 90%;
    color: #fff;
    font-family: HelveticaRoundedLT-BoldCond
}

@media screen and (max-width:438px) {
    .range__options div.supplier-offerview span {
        font-size: 10.97px;
        left: 0;
        text-align: center
    }
}

@media only screen and (min-width:439px) and (max-width:767px) {
    .range__options div.supplier-offerview span {
        font-size: 100%;
        left: 0;
        padding-top: 2%;
        width: 100%;
        text-align: center
    }
}

@media only screen and (min-width:768px) and (max-width:800px) {
    .range__options div.supplier-offerview span {
        padding-top: 6px;
        font-size: 50.5%;
        left: 72.7%
    }
    .product-grid__item div.supplier-offer span {
        font-size: 72%
    }
}

@media only screen and (min-width:801px) and (max-width:900px) {
    .range__options div.supplier-offerview span {
        padding-top: 7px;
        font-size: 51%;
        left: 73.2%
    }
    .product-grid__item div.supplier-offer span {
        top: 16%;
        font-size: 80%
    }
}

@media only screen and (min-width:901px) and (max-width:948px) {
    .range__options div.supplier-offerview span {
        padding-top: 7px;
        font-size: 8.97px
    }
    .product-grid__item div.supplier-offer span {
        top: 12%
    }
}

@media only screen and (min-width:949px) and (max-width:998px) {
    .range__options div.supplier-offerview span {
        padding-top: 7px;
        font-size: 61%;
        left: 73.5%
    }
    .product-grid__item div.supplier-offer span {
        top: 12%
    }
}

@media only screen and (min-width:999px) and (max-width:1099px) {
    .range__options div.supplier-offerview span {
        padding-top: 7px;
        font-size: 65%
    }
}

@media only screen and (min-width:1100px) and (max-width:1128px) {
    .range__options div.supplier-offerview span {
        padding-top: 9px;
        font-size: 72%
    }
}

@media only screen and (min-width:1129px) and (max-width:1279px) {
    .range__options div.supplier-offerview span {
        padding-top: 9px;
        font-size: 75%
    }
}

.affiliates {
    overflow: hidden;
    clear: both;
    margin-bottom: 0;
    padding-left: 0;
    margin-top: 0
}

.affiliate-ul li {
    margin-bottom: 15px
}

.oldprice-size {
    font-size: 17px
}

.ribbon {
    animation: 250ms ease 0s normal none 1 running main;
    background: #ef4237 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    font-family: Helvetica;
    min-height: 38px;
    margin: 20px 8px;
    padding: 8px;
    position: relative;
    text-align: center;
    line-height: 13px
}

.ribbon i {
    position: absolute
}

.ribbon i:first-child,
.ribbon i:nth-child(2) {
    position: absolute;
    left: -20px;
    bottom: -20px;
    z-index: -1;
    border: 20px solid transparent;
    border-right-color: #bb2638;
    -webkit-animation: edge .5s;
    -moz-animation: edge .5s;
    -ms-animation: edge .5s;
    animation: edge .5s
}

.ribbon i:nth-child(2) {
    left: auto;
    right: -20px;
    border-right-color: transparent;
    border-left-color: #bb2638
}

.ribbon i:last-child,
.ribbon i:nth-child(3) {
    width: 20px;
    bottom: -20px;
    left: -25px;
    z-index: -2;
    border: 22px solid #d33534;
    border-left-color: transparent;
    -webkit-animation: back .6s;
    -moz-animation: back .6s;
    -ms-animation: back .6s;
    animation: back .6s;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.ribbon i:last-child {
    bottom: -20px;
    left: auto;
    right: -25px;
    border: 22px solid #d33534;
    border-right-color: transparent;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.ribbon-container {
    font-size: 18px;
    left: 0px;
    line-height: 18px;
    overflow: visible;
    position: absolute;
    top: 5px;
    left: 5px;
}
.ribbon-container a {
    background: #fff none repeat scroll 0 0;
    color: #4E565E;
    display: block;
    min-height: 30px;
    padding: 5px;
    line-height: 18px;
    overflow: visible;
    position: relative;
    text-decoration: none;
    padding-top: 7px;
    /* margin-top: 20px;
    margin-left: 20px; */
    margin-top: 0px;
    margin-left: 0px;
    border-radius: 5px;
    font: 600 12px/20px "Calibre-Light", Arial, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    max-width: 280px;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}

.ribbon-container a::after {
    border-bottom: 6px solid #d62f25;
    border-left: 5px solid transparent;
    bottom: 29px;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
    top: -5px;
    display: none;
}

.ribbon-container a::before {
    border-color: #fff transparent;
    border-style: solid;
    border-width: 15px;
    content: "";
    height: 0;
    position: absolute;
    right: -15px;
    top: 0;
    width: 0;
    display: none;
}

.ribbon-container.ndsgxmas {
	display: inline-block;
	position: relative;
	top: 0;
	width: 100%;
}
.ribbon-container.ndsgxmas a {
	margin: 0px auto;
	background: none;
}

@media only screen and (min-width:768px) and (max-width:1265px) {
    .ribbon-container a {
        width: max-width: 280px;
    }
    .ribbon-container a::before {
        border-width: 23px!important;
        right: -22px!important;
        display: none
    }
}

@media all and (max-width:433px) {
    .ribbon-container a::before {
        border-width: 23px!important;
        right: -22px!important;
        display: none
    }
}

.badgebanner {
    float: right;
    margin: 15px
}

@media screen and (max-width:768px) {
    .badgebanner img {
        float: right;
        width: 100px;
        position: absolute;
        right: 0
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .page-head__social__item:nth-child(2) {
        margin: 8px 20px 0 20px
    }
    .page-head__social__item:nth-child(3) {
        margin-right: 20px
    }
}

#display_on_store {
    background: none repeat scroll 0 0 #ffeaea;
    margin-top: 25px;
    margin-bottom: 35px;
    width: 240px
}

#delivery-span:before,
#dimensions-span:before,
#fabrics-span:before,
#showroom-span:before,
#showroom_products:before,
#spec-span:before {
    display: inline-block;
    content: " ";
    margin-top: -80px;
    height: 80px;
    visibility: hidden
}

.competition_imgg {
    background-image: url(../images/Champneys.jpg);
    background-size: 100% auto;
    height: 650px;
    margin: 0 auto;
    width: 650px
}

@media screen and (max-width:767px) {
    .competition_imgg {
        width: 100%;
        background-repeat: repeat-x;
        height: 250px
    }
}

@media screen and (min-width:360px) and (max-width:499px) {
    .competition_imgg {
        height: 300px
    }
}

.showrooms_profile_grid {
    margin-bottom: 0
}

.product_hover_actions {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0!important
}

.product_list_container:hover .product_hover_actions {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    background: rgba(0, 0, 0, .1);
    z-index: 1000;
    border-bottom: 1px solid #c3c3c3;
    bottom: 117px
}

.product_hover_actions a {
    text-align: center;
    color: #fff;
    padding: 10px 10%;
    font-size: 12px;
    font-weight: 600
}

.product_hover_actions a:hover {
    color: #fff!important
}

a.action_left {
    float: left
}

a.action_right {
    float: right
}

.product_list__item--wishlist {
    background: url(../images/wishlist.png) no-repeat 0 0 transparent;
    background-size: 18px 12px;
    display: inline-block;
    height: 16px;
    width: 18px
}

.product_list__item--view {
    background: url(../images/eye.png) no-repeat 0 0 transparent;
    background-size: 18px 12px;
    display: inline-block;
    height: 16px;
    width: 21px
}

.product_actions_mob {
    display: none
}

.mob_action_left {
    float: left;
    display: inline-block;
    font-size: 13px;
    color: #606060;
    width:100%;
}

.mob_action_right {
    float: right;
    display: inline-block;
    position: absolute;
    z-index: 1000;
    right: 0
}

.mob_action_left .price_pretext {
    text-transform: capitalize
}

@media screen and (max-width:767px) {
    .product_list_container:hover .product_hover_actions {
        display: none
    }
    .product_actions_mob {
        display: block
    }
    .product_list_container {
        margin-bottom: 30px
    }
}

.page-head__actions__item--wishlist .item-count {
    background-color: #787878;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    display: block;
    font: 400 8px/16px Calibre, Arial, sans-serif;
    height: 13px;
    position: absolute;
    right: -5px;
    text-align: center;
    text-indent: 0;
    top: -5px;
    width: 13px
}

@media screen and (min-width:768px) {
    .page-head__actions__item--wishlist .item-count,
    .page-head__actions__item--wishlist_mob .item-count {
        height: 16px;
        font-size: 9px;
        line-height: 18px;
        right: -10px;
        top: -8px;
        width: 16px
    }
}

.page-head__actions__item--wishlist_mob {
    background: url(../images/icon.wishlist.svg) no-repeat center 0 transparent;
    background-size: 14px 13px;
    height: 13px;
    width: 28px
}

@media screen and (min-width:768px) {
    .page-head__actions__item--wishlist_mob {
        display: none
    }
}

.page-head__actions__item--wishlist_mob .item-count {
    background-color: #787878;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    display: block;
    font: 400 8px/16px Calibre, Arial, sans-serif;
    height: 13px;
    position: absolute;
    right: 2px;
    text-align: center;
    text-indent: 0;
    top: -5px;
    width: 13px
}

#cat_newreadmore {
    color: #fff;
    font-weight: 700
}

#cat_deskreadmore,
#cat_mobreadmore,
#cat_deskreadless,
#cat_mobreadless {
    color: #777 !important;
    font-weight: 700;
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .grid--wishlist.grid--3 .grid__item:nth-child(2n+2),
    .grids--wishlist.grid--3 .grid__item:nth-child(2n+2) {
        margin-right: 0
    }
    .grid--wishlist.grid--3 .grid__item,
    .grids--wishlist.grid--3 .grid__item {
        width: -webkit-calc(50% - 12px);
        width: calc(50% - 12px);
        margin-right: 24px
    }
}

#ajax-loader-cart {
    width: 25%;
    height: 25%;
    top: 25%;
    margin: 0 auto;
    position: relative;
    text-align: center
}

@media screen and (min-width:768px) {
    .container.brochure_form_container {
        clear: both;
        overflow: hidden
    }
    .brochure_form_container .brochure_form_block {
        float: left;
        width: 50%;
        display: inline-block
    }
    .brochure_form_container .brochure_form_image {
        float: right;
        width: 50%;
        text-align: center;
        display: inline-block
    }
}

@media (max-width:767px) {
    .brochure_form_container .brochure_form_image {
        text-align: center;
        margin-bottom: 20px
    }
}

@media (min-width:768px) and (max-width:1035px) {
    #search_popup_link {
        display: inline-block
    }
}

@media (max-width:1035px) {
    .search_box.searchautocomplete {
        display: none
    }
}

@media (min-width:1036px) {
	.desknewdsng_header2 { height: 60px; }
    #search_popup_link { display: none; }
    .search_box.searchautocomplete {
        display: inline-block;
        position: static;
        height: auto;
        padding: 0;
        width: auto;
        margin-right: 8px
    }
    #search_screen_form input#search {
        box-sizing: border-box
    }
    #search_main_conatiner {
        clear: both;
        overflow: hidden
    }
    #search_main_conatiner .form__row {
        float: left;
        margin-bottom: 0;
        margin-top: 20px
    }
    #search_main_conatiner .form__row.search_button {
        margin: 12px 0 0 5px;
        width: auto;
        margin-top: 33px
    }
    .search_box #maindiv {
        width: 200px;
        border: 1px solid #ccc
    }
    .search_box #maindiv .skinned-wrapper,
    .search_box #maindiv .skinned-wrapper select {
        height: 35px
    }
    .search_box #maindiv .skinned-wrapper .skinned-text {
        text-transform: capitalize;
        overflow: hidden;
        padding: 0 20px 0 0;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .search_box #maindiv .skinned-wrapper .skinned-text,
    .search_box #maindiv .skinned-wrapper select,
    .search_box #maindiv .skinned-wrapper select option {
        line-height: 40px
    }
    .search_box #maindiv .skinned-wrapper select {
        padding: 5px
    }
    .search_box #maindiv #sidebar {
        width: 106px
    }
    .search_box #maindiv #sidebar2 {
        float: left;
        width: 152px
    }
    .search_box #maindiv #sidebar2 .form__text-input {
        height: 35px;
        padding: 0 5px;
        border: medium none;
        color: #787878;
        text-align: left;
        font: 400 16px/35px Calibre, Arial, sans-serif
    }
    .search_box #maindiv .skinned-wrapper {
        width: 100%
    }
    .searchautocomplete #search_main_conatiner .searchautocomplete-placeholder {
        top: 44px;
        width: 262px
    }
    .searchautocomplete #search_main_conatiner .searchautocomplete-placeholder .all a,
    .searchautocomplete #search_main_conatiner .searchautocomplete-placeholder ul li a.name {
        font: 400 16px/16px Calibre, Arial, sans-serif;
        font-size: 16px;
        letter-spacing: 1.2px
    }
    .page-head__actions {
        z-index: 1000
    }
    .page-head__actions__item--basket,
    .page-head__actions__item--wishlist {
        top: -15px
    }
    .search_box #maindiv #sidebar2 .form__text-input::-webkit-input-placeholder {
        text-align: center;
        line-height: 40px
    }
    .search_box #maindiv #sidebar2 .form__text-input:-moz-placeholder {
        text-align: center;
        line-height: 35px
    }
    .search_box #maindiv #sidebar2 .form__text-input:-ms-input-placeholder {
        text-align: center;
        line-height: 40px
    }
    .search_box #maindiv #sidebar2 .form__text-input.placeholder {
        text-align: center;
        line-height: 35px
    }
}

.container .searchindex-results li a {
    border-radius: 0;
    background: #ccc
}

.container .searchindex-results li a:hover,
.container .searchindex-results li.active a {
    background: #f7f7f7;
    border-color: #f7f7f7
}

.category_description {
    max-width: 1440px;
    margin: 20px auto;
    padding: 10px
}

.category_description .category_h1_title {
    color: #282828;
    padding-bottom: 0;
    line-height: 40px
}

.category_description .hero__content__third p {
    color: #787878;
    font: 400 14px/18px Calibre, Arial, sans-serif !important;
    letter-spacing: .75px;
}

#home_reviews,
#home_showrooms {
    margin-top: 20px
}

#home_reviews .common_h1,
#home_showrooms .common_h1 {
    text-align: left;
    margin-bottom: 10px
}

#home_reviews .review_content_block {
    padding: 20px 8px 18px 8px;
    border: 1px solid #dbf6ff;
    background: #effaff
}

#home_showrooms .showroom_content_block {
    background: #ffeaea;
    padding: 20px 20px 20px 20px
}

#home_showrooms .showroom_content_block .showroom_info {
    background: #fff;
    margin-bottom: 20px;
    padding: 20px
}

#home_showrooms .showroom_content_block .showroom_info.showroom_last {
    margin-bottom: 0
}

#home_showrooms .showroom_content_block .showroom_info .showroom_title {
    color: #282828;
    font: 400 12px/17px Calibre, Arial, sans-serif;
    letter-spacing: .96px;
    text-transform: uppercase
}

@media screen and (min-width:768px) {
    #home_showrooms .showroom_content_block .showroom_info .showroom_title {
        font-size: 16px;
        letter-spacing: 1.28px;
        line-height: 30px
    }
}

#home_showrooms .showroom_content_block .showroom_info .showroom_address {
    color: #787878;
    font: 400 10px/20px Tiempos, Arial, sans-serif;
    letter-spacing: .3px
}

@media screen and (min-width:768px) {
    #home_showrooms .showroom_content_block .showroom_info .showroom_address {
        font-size: 14px;
        letter-spacing: .98px;
        line-height: 24px
    }
}

@media screen and (min-width:970px) {
    #search_list_header_items {
        clear: both;
        overflow: hidden
    }
    #search_list_header_items .searchindex-related-terms {
        float: left;
        width: 45%
    }
    #search_list_header_items .filter__sort-bar {
        width: 55%
    }
}

.product-grid.filter__results {
    margin-top: 20px
}

.hero.hero--carousel {
    position: relative
}

.hero.hero--carousel .slick-dots {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0px;
    width:100%;
}

.hero.hero--carousel .slick-dots li {
    display: inline-block;
    list-style-type: none;
    margin: 4px
}

.hero.hero--carousel .slick-dots li:before {
    display: none
}

.hero.hero--carousel .slick-dots li button {
    border: 1px solid #b4b4b4;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #e5e5e5;
    display: inline-block;
    font-size: 0;
    height: 10px;
    margin: 0 4px;
    outline: 0;
    padding: 0;
    width: 10px
}

.hero.hero--carousel .slick-dots li.slick-active button {
    background-color: #505050;
    border: 1px solid #505050
}

.hero.hero--carousel .slick-arrow {
    position: absolute;
    top: 48%;
    background-size: 48px;
    width: 48px;
    height: 48px;
    border: 0;
    color: transparent
}

.hero.hero--carousel .slick-prev.slick-arrow {
    background: url(../images/left-arrow.png) no-repeat center 0 transparent;
    left: 10px;
    z-index: 1
}

.hero.hero--carousel .slick-next.slick-arrow {
    background: url(../images/right-arrow.png) no-repeat center 0 transparent;
    right: 10px
}

@media screen and (max-width:767px) {
    .grid__item__title.festivel_title {
        padding-top: 7px
    }
}

@media screen and (max-width:767px) {
    #search_popup_link_mobile.page-head__actions__item--search {
        display: inline-block
    }
    #findastore_desktop {
        display: none
    }
    #header-customlinks-menu {
        text-align: right;
        margin-right: 17.5px
    }
    .page-head__actions__item--basket.page-head__actions__item-cart_desk {
        display: none
    }
}

@media screen and (min-width:768px) {
    #header-customlinks-menu #header-customlinks-cart {
        display: none
    }
    #header-customlinks-menu #header-customlinks-search {
        display: none
    }
    #search_popup_link_mobile.page-head__actions__item--search {
        display: none
    }
}

.opening-times-bottom {
    color: #282828;
    font: 400 10px/14px Tiempos, Arial, sans-serif;
    letter-spacing: .3px
}

@media screen and (min-width:768px) {
    .grid__item .opening-times__list__item span,
    .opening-times-bottom {
        font-size: 14px;
        letter-spacing: .42px;
        line-height: 22px
    }
}

.express-badge-container {
    right: 5px;
    overflow: visible;
    position: absolute;
    top: 5px
}

.express-badge-container img {
    width: 60px
}

.range__gallery .express-badge-container {
    z-index: 1;
    right: 20px
}

.range__gallery .express-badge-container img {
    width: 80px
}

@media screen and (max-width:767px) {
    #header-customlinks-menu {
        margin-top: -35px
    }
    .page-head__actions.customlinks {
        left: 76.5px;
        top: 54%
    }
}

.banner-main-outer {
    width: 100%;
    max-width: 1510px;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 50px
}

.banner-main-outer .hero {
    max-width: 980px;
    float: left;
    height: 420px
}

.banner-right-cnt {
    float: left;
    width: 100%;
    max-width: 530px;
    padding: 40px;
    background: #fefbea;
    text-align: left;
    height: 420px
}

.banner-right-cnt .category_h1_title {
    color: #010300;
    text-align: left;
    padding-bottom: 10px;
    font-size: 32px
}

.banner-right-cnt .hero__content__third p {
    color: #837f7c;
    text-align: left;
    font-size: 13px
}

.banner-right-cnt .hero__content__third {
    margin: 10px auto
}

.banner-right-cnt #cat_newreadmore {
    color: #7c7a7b
}

content-block-protection {
    padding-top: 35px;
    padding-bottom: 35px
}

.content-block-protection h2 {
    color: #282828;
    font: 400 13px/18px Tiempos, Arial, sans-serif;
    text-align: center;
    margin: 0 auto 25px;
    max-width: 785px;
    text-transform: uppercase
}

@media screen and (min-width:768px) {
    .content-block-protection h2 {
        font-size: 18px;
        letter-spacing: 2px;
        line-height: 24px;
        margin-bottom: 36px
    }
}

.content-block-protection p {
    color: #787878;
    font: 400 11px/16px Tiempos, Arial, sans-serif;
    letter-spacing: .33px;
    margin: 0 auto 25px;
    max-width: 785px;
    text-align: center
}

@media screen and (min-width:768px) {
    .content-block-protection p {
        font-size: 15px;
        letter-spacing: -.5px;
        line-height: 21px;
        margin-bottom: 36px
    }
}

.content-block-protection td {
    padding-left: 96px
}

.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
    border-bottom: 5px solid #505050
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none
}

.r-tabs .r-tabs-panel {
    padding: 15px 0;
    display: none
}

.r-tabs .r-tabs-accordion-title {
    display: none
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block
}

.r-tabs {
    position: relative
}

.r-tabs .r-tabs-nav .r-tabs-tab {
    position: relative;
    background-color: #fafafa;
    border: 1px solid #ededed
}

.r-tabs .r-tabs-nav .r-tabs-tab:first-child {
    padding-left: 0
}

.r-tabs .r-tabs-nav .r-tabs-state-active {
    border-color: #505050
}

.r-tabs .r-tabs-nav .r-tabs-anchor {
    display: inline-block;
    padding: 19px 16px 10px 35px;
    text-decoration: none;
    font: 400 12px/16px Calibre, Arial, sans-serif;
    color: #666;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-position: 3px center;
    height: 50px
}

.r-tabs .r-tabs-nav .r-tabs-tab.t9 a {
    padding-right: 18px
}

.r-tabs .r-tabs-nav .r-tabs-state-disabled {
    opacity: .5
}

.r-tabs .r-tabs-nav .r-tabs-anchor:hover,
.r-tabs .r-tabs-nav .r-tabs-tab:hover {
    color: #fff;
    text-shadow: none;
    background-color: #505050;
    border-color: #505050
}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
    color: #fff;
    text-shadow: none;
    background-color: #505050
}

.r-tabs .r-tabs-panel {
    background-color: #fff;
    border-bottom: 4px solid #fff;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    display: block;
    padding: 19px 16px 10px 35px;
    text-decoration: none;
    font: 400 12px/16px Calibre, Arial, sans-serif;
    color: #666;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-position: 3px center;
    height: 50px;
    background-color: #fafafa;
    border: 1px solid #ededed;
    position: relative
}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor:after {
    content: "\25BC";
    position: absolute;
    top: 20px;
    right: 10px;
    font-size: 15px
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background-color: #fff;
    color: #fff;
    text-shadow: none;
    background-color: #505050
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
    opacity: .5
}

.main-tab-outer {
    float: left;
    width: 100%
}

.main-tab-sec>ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.main-tab-sec>ul li {
    list-style: none
}

.main-tab-sec>ul li:before {
    display: none
}

.main-tab-content {
    float: left;
    width: 100%;
    margin-bottom: 50px
}

.main-tab-content h2 {
    text-align: center;
    font: 400 21px/27px Tiempos, Arial, sans-serif;
    color: #282828;
    text-transform: uppercase;
    margin: 30px 0 40px 0;
    letter-spacing: 2px
}

.tab-img-block {
    float: left;
    width: 31.33%;
    margin: 0 1.5%;
    text-align: center;
    margin-bottom: 30px
}

.tab-img-block.first {
    margin-left: 0
}

.tab-img-block.last {
    margin-right: 0
}

.tab-img-block-inner {
    float: left;
    width: 100%;
    padding-bottom: 15px
}

.tab-img-block-inner img {
    width: 100%;
    float: left
}

.tab-img-block a .tab-img-head {
    float: left;
    width: 100%;
    font: 400 15px/17px Tiempos, Arial, sans-serif;
    padding-bottom: 8px;
    color: #282828;
    text-transform: uppercase;
    letter-spacing: 1.5px
}

.tab-img-block a .tab-img-desc {
    float: left;
    width: 100%;
    color: #5f5f5f;
    font: 400 14px/16px Tiempos, Arial, sans-serif;
    letter-spacing: 1px
}

.tab-img-block-inner iframe {
    width: 100%
}

.t1 a {
    background-image: url(images/DETAIL.png)
}

.t1.r-tabs-state-active a,
.t1:hover {
    background-image: url(images/DETAIL-HOVER.png)
}

.t2 a {
    background-image: url(images/ABOUT.png)
}

.t2 a:hover,
.t2.r-tabs-state-active a {
    background-image: url(images/ABOUT-HOVER.png)
}

.t3 a {
    background-image: url(images/SPECS.png)
}

.t3 a:hover,
.t3.r-tabs-state-active a {
    background-image: url(images/SPECS-HOVER.png)
}

.t4 a {
    background-image: url(images/DIMENSIONS.png)
}

.t4 a:hover,
.t4.r-tabs-state-active a {
    background-image: url(images/DIMENSIONS-HOVER.png)
}

.t5 a {
    background-image: url(images/LEATHER.png)
}

.t5 a:hover,
.t5.r-tabs-state-active a {
    background-image: url(images/LEATHER-HOVER.png)
}

.t6 a {
    background-image: url(images/BADGE.png)
}

.t6 a:hover,
.t6.r-tabs-state-active a {
    background-image: url(images/BADGE-HOVER.png)
}

.t7 a {
    background-image: url(images/DELIVERY.png)
}

.t7 a:hover,
.t7.r-tabs-state-active a {
    background-image: url(images/DELIVERY-HOVER.png)
}

.t8 a {
    background-image: url(images/TR-IT.png)
}

.t8 a:hover,
.t8.r-tabs-state-active a {
    background-image: url(images/TR-IT-hover.png)
}

.t9 a {
    background-image: url(images/REVIEWS.png)
}

.t9 a:hover,
.t9.r-tabs-state-active a {
    background-image: url(images/REVIEWS-HOVER.png)
}

.sale-banner a {
    position: relative;
    top: auto;
    width: auto;
    left: 0;
    transform: translate(0);
    background: 0 0
}

.page-head__inner div.sale-banner a img {
    width: 100%
}

.option-step {
    width: 100%;
    float: left;
}

.option-step .option-step-navigation {
    background: transparent;
    font-size: 17px;
    padding: 10px;
    color: #000;
    position: relative;
}

.option-step .option-step-navigation:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-right-color: #000000;
    border-width: 10px;
    margin-top: -11px;
}

.option-step h4 {
    float: right;
    font-size: 12px;
    padding-right: 35px;
}

@media screen and (min-width:1280px) {
    .t9.r-tabs-state-default.r-tabs-tab {
        float: none
    }
}

@media only screen and (min-width:1200px) and (max-width:1440px) {
    .banner-main-outer {
        max-width: 1180px
    }
    .banner-main-outer .hero {
        max-width: 780px
    }
    .banner-right-cnt {
        max-width: 400px
    }
    .banner-right-cnt .hero__content__third p {
        line-height: 19px
    }
}

@media only screen and (min-width:991px) and (max-width:1280px) {
    .r-tabs .r-tabs-nav .r-tabs-tab {
        margin-bottom: 5px;
        display: inline-block
    }
    .r-tabs .r-tabs-nav .r-tabs-anchor {
        padding-right: 10px
    }
    .banner-right-cnt .hero__content__third p {
        line-height: 19px
    }
}

@media screen and (min-width:1048px) {
    .page-head__inner div.sale-banner a img {
        width: 289px;
        height: 49px
    }
}

@media only screen and (min-width:991px) and (max-width:1199px) {
    .banner-main-outer {
        max-width: none
    }
    .banner-main-outer .hero {
        max-width: none;
        width: 65%
    }
    .banner-right-cnt {
        max-width: none;
        width: 35%;
        padding: 30px
    }
    .r-tabs .r-tabs-nav .r-tabs-tab {
        display: inline-block
    }
    .r-tabs .r-tabs-nav .r-tabs-anchor {
        padding-right: 10px
    }
    .tab-img-block-inner iframe {
        height: 220px
    }
}

@media only screen and (min-width:768px) and (max-width:990px) {
    .banner-main-outer {
        max-width: none
    }
    .banner-main-outer .hero {
        max-width: none;
        width: 60%
    }
    .banner-right-cnt {
        max-width: none;
        width: 40%;
        padding: 20px;
        height: 380px
    }
    .hero__content__third p {
        font-size: 12px
    }
    .banner-right-cnt .category_h1_title {
        font-size: 20px;
        line-height: 23px
    }
    .banner-main-outer .hero {
        height: 380px
    }
    .r-tabs .r-tabs-nav .r-tabs-tab {
        margin-bottom: 5px
    }
    .tab-img-block a .tab-img-desc {
        font-size: 12px
    }
    .tab-img-block a .tab-img-head {
        font-size: 13px;
        padding-bottom: 5px
    }
    .tab-img-block-inner iframe {
        height: 200px
    }
    .r-tabs .r-tabs-nav .r-tabs-tab {
        display: inline-block
    }
    .r-tabs .r-tabs-nav .r-tabs-anchor {
        padding-right: 10px
    }
    .banner-right-cnt .hero__content__third p {
        font-size: 12px;
        line-height: 19px
    }
    .tab-img-block {
        height: 270px
    }
}

@media screen and (max-width:767px) {
    .tab-img-block-inner iframe {
        height: 230px
    }
    .banner-main-outer .hero {
        height: 275px
    }
    .banner-right-cnt {
        height: auto;
        max-width: none;
        padding: 10px
    }
    .banner-right-cnt .category_h1_title {
        text-align: center
    }
    .banner-right-cnt .reveal-text {
        margin: 10px 0
    }
}

@media screen and (min-width:768px) {
    .category_h1_title {
        line-height: 33px
    }
    .hero__content__third p {
        line-height: 22px
    }
}

@media screen and (max-width:768px) {
    .main-tab-outer .container {
        float: left;
        width: 100%
    }
    .r-tabs .r-tabs-nav {
        display: none
    }
    .r-tabs .r-tabs-accordion-title {
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 10px
    }
    .tab-img-block {
        width: 46%;
        margin: 10px 2%!important
    }
    .tab-img-block a .tab-img-desc {
        font-size: 12px
    }
    .tab-img-block a .tab-img-head {
        font-size: 16px;
        line-height: 19px
    }
    .main-tab-content h2 {
        margin: 5px 0
    }
    .tab-img-block {
        min-height: 280px
    }
}

@media screen and (max-width:479px) {
    .banner-main-outer .hero {
        height: 175px
    }
    .tab-img-block {
        width: 96%;
        margin: 10px 2%!important;
        min-height: auto
    }
    .tab-img-block a .tab-img-head {
        font-size: 15px;
        line-height: 18px
    }
	.ribbon-container a{
		font: 600 8px/12px "Calibre-Light", Arial, sans-serif;
		max-width: 240px;
		padding: 3px !important;
		min-height: 18px !important;
	}
	.ribbon-container.ndsgxmas a {
		font: 600 8px/12px "Calibre-Light", Arial, sans-serif;
		padding: 3px !important;
		min-height: 18px !important;
    }
}
@media screen and (max-width:359px) {
	.ribbon-container a{
		max-width: 240px;
		padding: 4px !important;
		min-height: 20px !important;
	}
	.ribbon-container.ndsgxmas a {
		padding: 4px !important;
		min-height: 20px !important;
    }
}

@media screen and (max-width:767px) {
    .banner-right-cnt .category_h1_title {
        font-size: 25px;
        line-height: 30px
    }
}

@media screen and (max-width:768px) {
    #horizontalTab a[href="#tab-1"] {
        background-image: url(images/DETAIL.png)
    }
    #horizontalTab .r-tabs-state-active a[href="#tab-1"] {
        background-image: url(images/DETAIL-HOVER.png)
    }
    #horizontalTab a[href="#tab-2"] {
        background-image: url(images/ABOUT.png)
    }
    #horizontalTab .r-tabs-state-active a[href="#tab-2"] {
        background-image: url(images/ABOUT-HOVER.png)
    }
    #horizontalTab a[href="#tab-3"] {
        background-image: url(images/SPECS.png)
    }
    #horizontalTab .r-tabs-state-active a[href="#tab-3"] {
        background-image: url(images/SPECS-HOVER.png)
    }
    #horizontalTab a[href="#tab-4"] {
        background-image: url(images/DIMENSIONS.png)
    }
    #horizontalTab .r-tabs-state-active a[href="#tab-4"] {
        background-image: url(images/DIMENSIONS-HOVER.png)
    }
    #horizontalTab a[href="#tab-5"] {
        background-image: url(images/LEATHER.png)
    }
    #horizontalTab .r-tabs-state-active a[href="#tab-5"] {
        background-image: url(images/LEATHER-HOVER.png)
    }
    #horizontalTab a[href="#tab-6"] {
        background-image: url(images/BADGE.png)
    }
    #horizontalTab .r-tabs-state-active a[href="#tab-6"] {
        background-image: url(images/BADGE-HOVER.png)
    }
    #horizontalTab a[href="#tab-7"] {
        background-image: url(images/DELIVERY.png)
    }
    #horizontalTab .r-tabs-state-active a[href="#tab-7"] {
        background-image: url(images/DELIVERY-HOVER.png)
    }
    #horizontalTab a[href="#tab-8"] {
        background-image: url(images/TR-IT.png)
    }
    #horizontalTab .r-tabs-state-active a[href="#tab-8"] {
        background-image: url(images/TR-IT-hover.png)
    }
    #horizontalTab a[href="#tab-9"] {
        background-image: url(images/REVIEWS.png)
    }
    #horizontalTab .r-tabs-state-active a[href="#tab-9"] {
        background-image: url(images/REVIEWS-HOVER.png)
    }
}

#macy-container-testimonials article blockquote a {
    font: 400 16px/17px Tiempos, Arial, sans-serif;
    color: #787878
}

@media screen and (min-width:768px) {
    /** Sofa beds development  web-device **/
    .side-bag {
        max-width: 500px;
        width: 500px;
        right: -500px;
    }
    .side-bag--open {
        right: 0px;
    }
    .side-bag__option {
        margin-bottom: 10px;
    }
    .op_title_tag {
        float: left;
        font-size: 15px;
        line-height: 15px;
    }
    .side-bag__option .option-title {
        margin-left: 0px;
        line-height: 15px;
        width: 50%;
        font-size: 12px;
    }
    .range-overlay__seatcushions .seatcushions-group__options__item {
        width: 33%;
    }
    .range-overlay__mattress .mattress-group__options__item {
        width: 33%;
    }
    .range-overlay__extras .extras-group__options__item {
        width: 16%;
    }
    .range-overlay__fabric .swatch__panel__current-selection .current-selection__thumbnail__swatch {
        height: 85px;
        width: 85px;
        margin: 3px auto;
    }
    .range-overlay__fabric .swatch__panel__current-selection .current-selection__info {
        padding-top: 12px;
    }
    .range-overlay__size .size-side-panel__actions {
        margin: 35px auto;
    }
    .range-overlay__size .size-side-panel__title {
        margin: 35px auto 0;
    }
    .extras-change-option .text-extra-out {
        line-height: 23px;
    }
    .range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__preview,
    .range-overlay__mattress .mattress-group__options .mattress-group-options__preview {
        height: 200px;
        width: 100%;
        border: none;
        border-radius: unset;
        background-repeat: no-repeat;
        background-color: white;
        background-position: center;
    }
    .range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__preview {
        background-size: 95% 80%;
    }
    .range-overlay__mattress .mattress-group__options .mattress-group-options__preview {
        background-size: 100% 100%;
    }
    .checkout_summary_thumb {
        max-width: 70%;
        display: inline-block;
    }
    .checkout__details {
        width: calc(100% - 450px);
    }
    .checkout .order-summary__options .options-item__desc span {
        width: 50%;
        float: left;
    }
    .checkout__order-summary {
        width: 420px;
    }
    .checkout .order-summary__options .options-item__desc span {
        font-family: "Calibre", Arial, sans-serif;
        color: #222;
        text-transform: none;
        font-size: 15px;
        line-height: 20px;
    }
    .summary-op-value {
        width: 50%;
        float: left;
        font-family: "Calibre", Arial, sans-serif;
        line-height: 20px;
    }
    .checkout .order-summary__options .options-item__desc {
        margin-bottom: 10px;
        width: 100%;
    }
    .option-thumbnail {
        margin-right: 5px;
    }
    .competition_content h1 {
        text-transform: none
    }
    .option-step h4 {
        padding-top: 0px;
        width: 58%;
    }
}

.sub-categories__menu-bar__nav .sub-cat-menu-item--current {
    background: #fffbec
}

.sub-categories__menu-bar-icon {
    background: 0 0
}

.sub-categories__menu-bar-icon img {
    width: 30px;
    height: 25px;
    padding-right: .5em
}

.sub-categories__menu-bar-icon a {
    padding-left: 2.2em;
    padding-right: 2.2em;
    border: #f9f4e1;
    border-style: solid;
    border-width: 1.4px;
    background: #fffdf7
}

.competition_content a {
    color: #3a559f
}

.competition_content img {
    margin-bottom: 5px;
    padding-right: 5px
}

.product-grid__thumbnail .cwslazyloader {
    width: 100%!important
}

.article-image.article-image--full-width.about-us-image.aboutnew {
    margin-top: 70px
}

@media screen and (max-width:768px) {
    .container.contact-cards .warehouse_innerdiv1 {
        width: 100%!important
    }
    .container.contact-cards .warehouse_innerdiv2 {
        width: 100%!important;
        margin: 0 0 30px 10px!important
    }
    .ribbon-container.clearance {
        font-size: 18px;
        left: -34px;
        line-height: 18px;
        overflow: visible;
        position: absolute;
        top: -26px
    }
    /** Sofa beds development ipad-mobile-device **/
    .op_title_tag {
        font-size: 13px;
    }
    .side-bag__option .option-title {
        margin-left: 0px;
    }
    /* .option-step h4{ padding-right:0px; } */
}

.product-grid__thumbnail {
    position: relative
}

.product-grid__title p {
    font-size: 11px;
    margin-top: 0;
    font: 400 14px/18px Calibre, Arial, sans-serif;
    text-transform: capitalize;
}
.product-grid__supporting {
	font: 400 16px/20px Calibre, Arial, sans-serif;
	color:#282828;
}

@media screen and (max-width:768px) {
    .product-grid__title p {
        font-size: 10px;
        margin:0px;
    }
    .hero--static {
		margin-top:10px;
    }
}

.container.contact-cards .warehouse_outer_div {
    width: 100%;
    margin: 0 auto;
    height: auto
}

.container.contact-cards .warehouse_innerdiv1 {
    width: 48%;
    text-align: center;
    float: left;
    background-color: #fafafa;
    height: 250px;
    border: 1px solid #ebebeb;
    padding: 50px 0;
    margin: 30px 10px 30px 0
}

.container.contact-cards .warehouse_innerdiv1 .grid__item__title {
    padding-top: 20px
}

.container.contact-cards .warehouse_innerdiv2 {
    width: 48%;
    float: right;
    text-align: center;
    background-color: #fafafa;
    height: 250px;
    padding: 50px 0;
    border: 1px solid #ebebeb;
    margin: 30px 0 30px 10px
}

.container.contact-cards .warehouse_innerdiv2 .grid__item__title {
    padding-top: 20px
}

.warehouse-date-time-left {
    width: 49%;
    float: left;
    border-right: 1px solid #c2c2c2
}

.warehouse-date-time-left span {
    text-align: center;
    width: 100%;
    float: left;
    color: #787878
}

.warehouse-date-time-right {
    width: 49%;
    float: left
}

.warehouse-date-time-right span {
    text-align: center;
    width: 100%;
    float: left;
    color: #787878
}

.showrooms-map-outer .showrooms-map img {
    width: 100%!important
}

.warehouse-banner {
    height: 480px;
    display: inline
}

.warehouse-banner img {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.showroom-info.warehouse {
    min-height: 800px
}

.container.contact-cards .warehouse_innerdiv1 .grid__item__title {
    text-align: center
}

@media screen and (max-width:767px) {
    .page-head .salesbanner_div.hide-on-desktop {
        text-align: center;
        text-transform: uppercase;
        font-size: 13px;
        color: #000;
        font-weight: 700;
        margin-top: 7px
    }
    .salesbanner_text {
        text-align: center;
        display: block
    }
}

.salesbanner_text {
    font-size: 12px;
    color: #757575;
    margin-bottom: 10px;
    text-align: center
}

.salesbanner_black {
    text-transform: uppercase;
    font-weight: 700;
    color: #000
}

.salesbanner_div .salesbanner_text .head-sale {
    color: red
}

.tab-img-block a .tab-img-desc {
    height: 40px
}

section {
    clear: both;
    overflow: hidden
}

.fancybox-overlay.fancybox-overlay-fixed {
    width: auto;
    height: auto;
    background: #fff none repeat scroll 0 0;
    display: block
}

.panelled-content__item__content.img-div {
    width: 100%!important;
    max-width: 100%;
    float: left!important;
    margin-left: 15px!important;
    margin-right: 15px!important
}

.panelled-content__item__content.img-div .darlingsdetails {
    width: 31%;
    float: left;
    margin-right: 14px;
    margin-left: 14px;
    margin-bottom: 30px
}

.panelled-content__item.darling_details {
    border-bottom: 0!important
}

.darlingsdetails {
    width: 33%;
    float: none
}

.darlingsdetails img {
    width: 100%;
    margin-top: 8px!important
}

.darlingsdetails iframe {
    width: 100%;
    margin-top: 8px!important
}

.darlingdetailhead {
    font-size: 16px;
    letter-spacing: 1.28px;
    line-height: 30px;
    color: #282828;
    font: 400 16px/17px Calibre, Arial, sans-serif;
    padding-top: 18px;
    text-transform: uppercase;
    text-align: center
}

.darlingdetaildesc {
    font-size: 14px;
    letter-spacing: .98px;
    line-height: 22px;
    color: #787878;
    font: 400 14px/17px Tiempos, Arial, sans-serif;
    text-align: center;
    height: 30px;
}

.fancybox-title {
    height: 36px
}

img.article-image.article-image--full-width.hero-img-heading {
    width: auto
}

@media screen and (max-width:1300px) {
    .panelled-content__item__content.img-div .darlingsdetails {
        width: 30%
    }
    .darlingsdetails:last-child {
        margin-right: 0
    }
}

@media screen and (max-width:1000px) {
    .panelled-content__item__content.img-div .darlingsdetails {
        width: 46%;
        float: left;
        margin-right: 14px;
        margin-left: 14px;
        margin-bottom: 30px
    }
}

@media screen and (max-width:768px) {
    .panelled-content__item__content.img-div .darlingsdetails {
        width: 44%;
        float: left;
        margin-right: 14px;
        margin-left: 14px;
        margin-bottom: 30px
    }
    .darlingdetailhead {
        font-size: 14px
    }
    .darlingdetaildesc {
        font-size: 12px
    }
    .fancybox-title {
        padding-top: 0!important;
        height: 20px;
        line-height: 27px!important
    }
}

@media screen and (max-width:520px) {
    .panelled-content__item__content.img-div .darlingsdetails {
        width: 100%
    }
    .panelled-content__item__content.img-div {
        margin-left: 0!important;
        margin-right: 0!important
    }
    .darlingdetailhead {
        font-size: 14px
    }
    .darlingdetaildesc {
        font-size: 12px
    }
    .fancybox-title {
        padding-top: 0!important;
        height: 20px;
        line-height: 27px!important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .social-links-about {
        width: 22%!important;
        margin: 0 1%!important;
        overflow: hidden!important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .social-links-about {
        width: 39%!important;
        margin: 0 1%!important;
        overflow: hidden!important
    }
    .container.container--flush.img-full-capped.social-links-div {
        margin-left: 7%;
        margin-right: 7%;
        width: 86%;
        text-align: center
    }
    .social-links-about.instagram iframe {
        width: 230px!important
    }
    .social-links-about {
        width: 39%!important;
        margin: 0 1%!important;
        overflow: hidden!important;
        display: inline-block!important;
        float: none
    }
    .social-links-about.facebook {
        position: relative;
        top: -15px
    }
    /** Sofa beds development ipad-tablet-device **/
    .range-overlay__panel-last.hide-on-mobile {
        display: block;
    }
    .size-side-panel__thumbnail.hide-on-mobile,
    .swatch__panel__thumbnail.hide-on-mobile.selected-simulator-img {
        display: none;
    }
    .range-overlay__size .size-selection__item {
        width: 49%;
        float: left;
        min-height: 309px;
    }
    .range-overlay__size .size-selection__item__info {
        width: 75%;
    }
    .range-overlay__size .size-selection__item__title {
        font-size: 11px;
    }
    .range-overlay__panel-first {
        float: none;
        padding-right: 11px;
        width: 90%;
        margin: 0px auto;
    }
    .range-overlay__seatcushions .seatcushions-selection-info__thumbnail img,
    .range-overlay__mattress .mattress-selection-info__thumbnail img,
    .range-overlay__extras .extras-selection-info__thumbnail img {
        width: 85%;
    }
    .range-overlay__seatcushions .seatcushions-selection-info__thumbnail,
    .range-overlay__mattress .mattress-selection-info__thumbnail,
    .range-overlay__extras .extras-selection-info__thumbnail {
        margin: 10px auto;
    }
    .range-overlay__seatcushions .seatcushions-additional-title,
    .range-overlay__mattress .mattress-additional-title,
    .range-overlay__extras .extras-additional-title {
        padding: 20px 0 20px;
    }
    .range-overlay__seatcushions .seatcushions-group h2,
    .range-overlay__mattress .mattress-group h2,
    .range-overlay__extras .extras-group h2 {
        text-align: left;
    }
    .range-overlay__seatcushions .seatcushions-group__options__item,
    .range-overlay__mattress .mattress-group__options__item {
        width: 49%;
        margin: 0px auto;
    }
    .range-overlay__extras .extras-group__options__item {
        width: 20%;
        margin: 0px auto;
    }
    .range-overlay__mattress .mattress-group__options .mattress-group-options__preview {
        background-size: 95% 80%;
    }
}

@media screen and (max-width:767px) {
    .social-links-about {
        width: 98%!important;
        margin: 0 1%!important;
        overflow: hidden!important
    }
    .social-links-about.facebook {
        margin-bottom: 20px!important
    }
    /** Sofa beds development mobile-device **/
    .range-overlay__seatcushions .seatcushions-group__options__item {
        width: 49%;
    }
    .range-overlay__mattress .mattress-group__options__item {
        width: 49%;
    }
    .range-overlay__extras .extras-group__options__item {
        width: 45%;
    }
    .range-overlay__fabric .swatch__panel__current-selection .current-selection__thumbnail__swatch {
        height: 85px;
        width: 85px;
        margin: 3px auto;
    }
    .range-overlay__fabric .swatch__panel__current-selection .current-selection__info {
        padding-top: 12px;
    }
    .range-overlay__size .size-side-panel__actions {
        margin: 35px auto;
    }
    .range-overlay__size .size-side-panel__title {
        margin: 35px auto 0;
    }
    .range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__preview,
    .range-overlay__mattress .mattress-group__options .mattress-group-options__preview {
        height: 200px;
        width: 100%;
        border: none;
        border-radius: unset;
        background-repeat: no-repeat;
        background-color: white;
        background-position: center;
    }
    .range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__preview {
        background-size: 95% 80%;
    }
    .range-overlay__mattress .mattress-group__options .mattress-group-options__preview {
        background-size: 90% 75%;
    }
    .option-step .option-step-navigation {
        font-size: 12px;
        float: left;
    }
    .option-step .option-step-navigation:after {
        top: 58%;
        border-width: 7px;
    }
    .option-step h4 {
        float: left;
        margin-left: 28%;
        padding-top: 15px;
    }
    .checkout .order-summary__thumbnail img {
        width: 85%;
    }
    .checkout .order-summary__options .options-item__desc {
        margin-bottom: 10px;
        width: 100%;
    }
    .checkout .order-summary__options .options-item__desc span {
        font-family: "Calibre", Arial, sans-serif;
        color: #222;
        text-transform: none;
        font-size: 13px;
        line-height: 20px;
        width: 50%;
        float: left;
    }
    .summary-op-value {
        width: 50%;
        float: left;
        font-family: "Calibre", Arial, sans-serif;
        font-size: 11px;
        line-height: 20px;
    }
    .checkout .order-summary__options .options-item__desc {
        margin-bottom: 10px;
        width: 100%;
    }
    .checkout .order-summary__info {
        font-size: 12px;
    }
    .side-bag__title {
        padding-bottom: 8px;
    }
    .side-bag__option .op_title_tag {
        float: left;
        line-height: 25px;
    }
    .side-bag__option .option-title {
        margin-left: 0px;
        line-height: 25px;
        width: 50%;
        font-size: 11px;
    }
}
.fabric-info.fabric-info-type1 img {
	/*width: 300px;*/
	/*padding: 10px;*/
	float: left;
	/*height: 200px;*/
}
.drl_bx_outer{
	width:100%;
	float:left;
	height:auto;
}
.drl_tab_out{
	width:100%;
	float:left;
	height:auto;
}
.drl_tab_box_list{
	width:100%;
	float:left;
	height:auto;
}
.drl_tab_box_list ul{
	width:100%;
	float:left;
	height:auto;
	margin:0px;
	list-style:none;
}
.drl_tab_box_list a{
	color: #787878;
	text-decoration:none;
}


.drl_tab_box_cnt{
	width:100%;
	float:left;
	height:auto;
	border:1px solid #f0f0f0;
	border-top:0px;
	padding:20px;
}
.drl_chk-box{
	float:left;
	width:16.66%;
	line-height:15px;
	display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.drl_chk-box input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
	left: 0px;
    width: 20px;
    height: 20px;
}
.drl_chk-box .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #dedede;
    border-radius: 0;
}
.drl_chk-box .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.drl_chk-box .checkmark:after {
    left: 4px;
    top: 3px;
    width: 4px;
    height: 6px;
    border: solid #666666;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.drl_chk-box input:checked ~ .checkmark:after {
    display: block;
}

.drl_swatch_box_list{
	width:100%;
	float:left;
	height:auto;
	padding-top:50px;
}
.drl_swatch_bx_list{
	width:100%;
	float:left;
	height:auto;
}
.drl_swatch_bx_item{
	width:33.333%;
	float:left;
	height:auto;
	padding-right:40px;
	padding-bottom:40px;
}
.drl_swatch_bx_item.mid-box{
	padding-right:20px;
	padding-left:20px;
}
.drl_swatch_bx_item:last-child{
	padding-right:0px;
	padding-left:40px;
	padding-bottom:40px;
}
.drl_swatch_bx_list .drl_swatch_bx_item:first-child{
	padding-left:0px;
}
.drl_swatch-item__info{
	width:100%;
	float:left;
	height:auto;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom:20px;
}

.drl_swatch-title{
	font-size: 16px;
    letter-spacing: 1.6px;
    line-height: 16px;
    height: 35px;
	padding-top:5px;
font: 400 11px/19px "Tiempos", Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;

}
.drl_swatch-item__info .drl_swatch-read-more {
    font-size: 11px;
    letter-spacing: 1.1px;
    line-height: 12px;
    position: relative;
    right: auto;
    text-decoration: none;
	color: #b0b0b0;
	text-transform:uppercase;
}
.drl_swatch-link{
	width:100%;
	float:left;
	height:auto;
	padding-bottom:10px;
}
.drl_swatch-link a{
	float:left;
	color: #b0b0b0;
	font: 400 13px/16px "Calibre", Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1.1px;
	line-height: 26px;
	margin-top: 10px;
}
.drl_swatch-item__options{
	width:100%;
	float:left;
	height:auto;
}
.swatch-item__options__option{
	width:18%;
	float:left;
	height:auto;
	margin:0 1% 10px 1%;
}
.swatch-item__options__option a{
	background-size: cover;
    background-position: center center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.swatch-item__options__option a:before{
	content: "";
    display: block;
    padding-top: 100%;
}
.drl_sample_swatch_delete{
	/* background: url(https://www.darlingsofchelsea.co.uk/skin/frontend/default/darlings/images/delete_icon.png) no-repeat center #FFFFFF; */
	background: url('../images/cylindo360image/delete_icon.png') no-repeat 0 0 transparent; 
    border: 1px solid #000000;
    background-size: 10px 10px;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 40%;
    left: 40%;
}
.drl_bx_outer_cnt{
	width:100%;
	float:left;
	height:auto;
	text-align:center;
	margin-bottom:20px;
}
.drl_bx_outer_cnt h4{	
    text-align: center;
	font-size: 18px;
    letter-spacing: 1.6px;
    line-height: 16px;
    height: 35px;
    padding-top: 5px;
	
}
.drl_bx_out_cnt{
	max-width: 785px;
	width:100%;
	margin:0 auto;
}

.drl_bx_selct_cnt{
	width:100%;
	float:left;
	height:auto;
	margin-bottom:50px;
	background:#fdfdfd;
	border: 1px solid #e6e6e6;
	padding:20px;
}
.drl_selct_left{
	width:20%;
	float:left;
	height:auto;
}
.drl_selct_center{
	width:60%;
	float:left;
	height:auto;
	text-align:center;
}
.drl_selct_center .swatch-item__options__option{
	width:9%;
	margin:10px 1%;
	display:inline-block;
	float:none;
}
.drl_selct_right{
	width:20%;
	float:left;
	height:auto;
}
.drl_bx_selct_cnt h4{
	font-size: 14px;
    line-height: 20px;
    font-weight: normal;
	padding-bottom:0px;
	padding-top:20px;
}

.n-btn{
	width:100%;
	float:left;
	height:auto;
	text-align:right;
	padding-top:20px;
}

.n-btn a{
	background:#2c2c2c;
	color:#ffffff;
	border:1px solid #000;
	display:inline-block;
	padding:10px 40px;
	text-decoration:none;
	cursor:pointer;
}

.drl_swatch_bx_list {
  /* display:none; */
   padding: 10px;
}

.drl_bx_selct_cnt {
  top: 0px;
  left:0px;
  z-index:100;
}
.drl_bx_selct_cnt.heg{
   top:55px;
}
.drl_selct_center .swatch-item__options__option a{ overflow:visible; }
.drl_selct_center .drl_sample_swatch_delete{ top:5px; right:5px; left:auto; z-index:200;  }

.drl_bx_selct_cnt .drl_selct_center_demo{  }
.drl_bx_selct_cnt .drl_selct_center{  }
.drl_bx_selct_cnt .drl_selct_center .drl_sample_swatch_delete{  cursor:pointer; }

.drl_bx_selct_cnt{
	position:relative;
    

}

#loadMore{
	background: #2c2c2c;
	color: #ffffff;
	border: 1px solid #000;
	display: inline-block;
	padding: 10px 40px;
	text-decoration: none;
	cursor: pointer;
	display:inline-block;
}

.ld_mr_out{
	width:100%;
	float:left;
	text-align:center;
}
.drl_hd_title_toggle{
	width:100%;
	float:left;
	text-align:center;
}
.drl_hd_title_toggle a{
	width:auto;
	float:left;
        position:relative;
        padding-right:20px;
	margin-bottom:20px;
	font-size: 12px;
	line-height:16px;
	text-decoration: none;
	color: #000000;
	text-transform: uppercase;
}
.drl_hd_title_toggle a:after {
    background: url(../images/toggle-arrow-grey.svg) no-repeat 0 0 transparent;
    background-size: contain;
    content: '';
    display: block;
    height: 8px;
    margin-top: -2px;
    position: absolute;
    pointer-events: none;
    right: -8px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    -ms-transform: translate(-50%, -50%) rotate(-180deg);
    transform: translate(-50%, -50%) rotate(-180deg);
    -webkit-transition: all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
    transition: all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
    width: 11px;
    z-index: 2;
}
.drl_hd_title_toggle a.act_a:after {
	-webkit-transform: translate(-50%, -50%) rotate(0deg);
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    top:10px;
}



@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.drl_bx_selct_cnt{ position:relative; }
	.drl_selct_left {position: absolute;height: auto;top: 50%;	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);	transform: translateY(-50%);}
	.drl_selct_right {	position: absolute;	height: auto;top: 50%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);transform: translateY(-50%);right:20px;	}
	.drl_selct_center { margin-left: 20%; }
	.drl_selct_center .swatch-item__options__option { width: 12%	}
	.drl_swatch_bx_item:last-child { /*padding-right: 0px;*/ padding-left: 20px;	padding-bottom: 40px;}
	.drl_swatch_bx_item.mid-box { padding-right: 10px;padding-left: 10px; }
	.drl_swatch_bx_item{ padding-right: 20px;	}
	.drl_bx_selct_cnt h4{ padding-top:0px;}
	.n-btn{ padding-top:0px; }
	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.drl_bx_selct_cnt{ position:relative; }
	.drl_selct_left {position: absolute;height: auto;top: 50%;	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);	transform: translateY(-50%);}
	.drl_selct_right {	position: absolute;	height: auto;top: 50%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);transform: translateY(-50%);right:20px;	}
	.drl_selct_center { margin-left: 20%; }
	.drl_selct_center .swatch-item__options__option { width: 14%	}
	.drl_swatch_bx_item:last-child { /*padding-right: 0px;*/ padding-left: 20px;	padding-bottom: 40px;}
	.drl_swatch_bx_item.mid-box { padding-right: 10px;padding-left: 10px; }
	.drl_swatch_bx_item{ padding-right: 20px;	}
	.drl_bx_selct_cnt h4{ padding-top:0px;}
	.n-btn{ padding-top:0px; }
	.drl_chk-box{ width:25%; }
	.drl_swatch_bx_item{ padding-right: 10px; padding-left: 10px; width: 50%; }
    .drl_swatch-item__options__option__hover.middle_class {
	    left: auto;
	    top: 50px;
	    right: 0px!important;
	}

.page-foot{ display:inline-block; width:100%; }
	
}

@media only screen and (min-width: 768px){
	.drl_tab_box_list ul li {
		float: left;
		padding: 5px 10px;
		border:1px solid #f9f4e1;
		width: 25%;
		list-style-type: none;
		border-left: none;
		cursor: pointer;
		font-size: 12px;
		margin-bottom: 0px;
		font-family: sans-serif;
		text-align: center;
		list-style:none;
		background:#fffdf7;
	}
	.drl_tab_box_list ul li:before{ display:none; }
	.drl_tab_box_list ul li.active {
		background:#fffbec;
		border:1px solid #f9f4e1;
	}
	
	.page-head__branding { position:relative; }
	.timer_div {
		position: absolute;
		top: 28%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0px;
	}
	.timer_text { margin-bottom: 0px !important; }
	.smalltext { line-height: 19px !important; }
}


@media only screen and (max-width: 767px) {
	
	.drl_selct_left{  width:100%; }
	.drl_selct_center{ width:100%; }
	.drl_selct_right{ width:100%; }
	.drl_bx_selct_cnt h4{ padding-top:10px; padding-bottom:10px; }
	.drl_selct_left{ text-align:center; }
	.drl_selct_center .swatch-item__options__option{ width:18%; }
	.n-btn{ text-align:center; }
	.n-btn a { padding:5px 30px; }
	
	.drl_chk-box{ width:50%; }
	.drl_swatch_bx_item{ padding-right: 10px!important; padding-left: 10px!important; width: 100%; }
	.drl_swatch-title{ padding-bottom:20px; height:auto; }

	.swatch_form .drl_selct_center{ min-height:auto; }
	.page-foot{ display:inline-block; width:100%; }

	.drl_tab_box_list .r-tabs-accordion-title{
			
	}
.drl_bx_selct_cnt.heg{
		position:relative!important;
		top:0px!important; /* for mobile */
	}
	
}
@media only screen and (max-width: 479px) {
	
	.drl_chk-box{ width:100%; }
	.drl_selct_center .swatch-item__options__option{ width:27%; }
	.swatch-item__options__option{ width:25%; }

.swatch_form .drl_selct_center{ min-height:auto; }
	.page-foot{ display:inline-block; width:100%; }
	
}
/* new style for free sample page */

.drl_bx_outer{ display:none; }
.drl_bx_outer.act{ display:block; }
.h_filter{ display:none; }
.act_a .s_filter{ display:block; }
.act_a .h_filter{ display:none; }

.drl_b_bx{ position:relative; }
.drl_swatch-item__options__option__hover{ 
   background-color: #fff;
    border: 1px solid #e6e6e6;
    display: none;
    left: 113%;
    height: 230px;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 230px;
    z-index: 10;
}
.drl_swatch-item__options__option__hover.right_most{
	    left: auto;
	    top: 50px;
	    right: 0px!important;
}
.drl_b_bx:hover .drl_swatch-item__options__option__hover{ display:block; }

.drl_swatch-hover__thumbnail {
    background-size: cover;
    background-position: center center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 150px;
    width: 150px;
    margin: 0 auto;
}
.drl_swatch-hover__title{
	width:100%;
	padding:10px 0px;
	float:left;
	height:auto;
	text-align:center;
}

.act_trgr .drl_sample_swatch_delete{ display:block!important; z-index:2000; }

.act_trgr:after{
	position:absolute;
	width:100%;
	height:100%;
	z-index:1000;
	left:0px;
	right:0px;
	content:"";
	top:0px;
}

.drl_selct_center_demo{
	position: absolute;
    width: 60%;
    left: 20%;
    top: 19px;
	text-align: left;
    padding-left:12px;
}
.drl_selct_center{
	text-align:left;
	min-height:80px;
}
.drl_selct_center_demo .swatch-item__options__option_sample {
    width:60px;
    margin: 10px 5px;
    display: inline-block;
    float: left;
	height:auto;
}
.drl_selct_center_demo .swatch-item__options__option_sample a{
	background-size: cover;
    background-position: center center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
    border: 1px solid #000000;
    opacity: 0.6;
}
.drl_selct_center_demo .swatch-item__options__option_sample a .drl_sample_swatch_delete_sample {
    border: 1px solid #000000;
    background-size: 10px 10px;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 5px;
    right: 5px;
    left: auto;
    display:none;
}

.drl_selct_center_demo .swatch-item__options__option_sample a:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.drl_selct_center .swatch-item__options__option{
	margin: 10px 5px;
	float:left;
	width:60px;
}


.drl_bx_selct_cnt{
	position:relative;
    /*z-index: 10000;*/
}

.loader_image_container{ text-align:center; }
.loader_image_container img{ display:inline-block; }
.fancybox-overlay{ z-index:10000; }


.frm_bx_out{
	width:100%;
	float:left;
	text-align:center;
}
.frm_bx_out h3{
	text-align: center;
    font-size: 18px;
    letter-spacing: 1.6px;
    line-height: 16px;
margin-bottom:20px;
}
.form_ot_bx{
	width:100%;
	max-width:700px;
	display:inline-block;
	text-align:left;
	padding:0 20px;
}
.form_ot_bx p{
	margin:0px;
	margin-bottom:10px;
	float:left;
	width:100%;
}
.form_ot_bx p span{
	width:100%;
	float:left;
	font: 400 14px/17px "Calibre", Arial, sans-serif;
}
.form_ot_bx p input{
	width: 100%;
	float: left;
	margin-left: 0%;
	height: 40px;
	padding-left: 10px;
	padding-right: 10px;
}

.form_ot_bx .btn_sub_p{
	margin-bottom:50px;
}

.frm_bx_out .drl_selct_center{
	width:100%;
	float:left;
	width: 100%;
    	text-align: center;
    	padding-top: 5px;

}
.frm_bx_out .drl_selct_center .swatch_name_hd{
	display:inline-block!important;
	float:left;
width:100%;
font-size:11px;
padding-top:10px;
}

.frm_bx_out .drl_selct_center .drl_sample_swatch_delete{
display:none!important;
}
.frm_bx_out .drl_selct_center .swatch-item__options__option{
margin: 10px 10px;
}

.ryt_img_sec{
	width:40%;
	float:right;
}
.ryt_img_cnt{
	width:100%;
	float:left;
}

.ryt_img_sec div{
	margin-bottom:10px;
	width:100%;
	float:left;
	text-align:center;
}

.ryt_img_sec div img{
	width:150px!important;
	height:150px!important;
	border-radius:100%;
	display:inline-block;
	float:none!important;
}

.btn.btn_sub{
	width:auto;
	padding-right:20px;
	padding-left:20px;
}

.to_product_btn{
	font-size: 13px;
	height: 35px;
	line-height: 56px;
	letter-spacing: 1.04px;
	color: #ffffff;
	font: 400 14px/20px "Calibre", Arial, sans-serif;
	background:#000;
	border:0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
}

.form_ot_bx p select{
	width:100%;
	float:left;
	border:1px solid #ccc;
	height:40px;
	background: #fff;
	

}


.last_item_blk .drl_swatch-item__options__option__hover{
	    right: auto;
	    top: auto!important;
	    left: 0px!important;
	    bottom:50px!important;
}
.last_item_blk .drl_swatch-item__options__option__hover.right_most{
	    right: 0px!important;
	    top: auto!important;
	    left: auto!important;
	    bottom:50px!important;
}

.drl_b_bx:hover .drl_swatch-item__options__option__hover{ z-index:10000; }

.hvr_fun{
	width:100%;
        float:left;
        text-align:center;
        padding:5px 0px;
}

.hvr_fun a{
	color:#fff;
        background:#000;
        padding:2px 5px;
        border-radius: 0px;
}
.hvr_fun a:before{
	display:none;
}

.drl_tab_box_list.r-tabs .r-tabs-accordion-title a{
	background: #2c2c2c;
    	color: #ffffff;
    	border: 1px solid #000;
	font-size: 15px;
	padding-top: 16px;
	height: 45px;
}

.drl_tab_box_list.r-tabs .r-tabs-accordion-title.r-tabs-state-active{
	background: #2c2c2c;
    	color: #ffffff;
    	border: 1px solid #2c2c2c;
}

@media only screen and (min-width: 992px) and (max-width: 1100px) {
	
	.drl_selct_center{
		min-height:160px;
	}
	
.drl_selct_center{
		min-height:160px;
		width:447px;
	}
	.drl_bx_selct_cnt .drl_selct_center_demo{
		min-height:160px;
		width:447px;
	
	}

	.fancybox-overlay.fancybox-overlay-fixed{ z-index:10000;  }
	
	.drl_tab_out.r-tabs .r-tabs-nav .r-tabs-tab{ margin-bottom:0px!important; }
	.drl_tab_out.r-tabs .r-tabs-nav{ border-bottom:0px; }
	.drl_tab_out.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{ background:transparent!important; color:#000!important; }
	.drl_tab_out.r-tabs .r-tabs-nav .r-tabs-anchor{ height:auto!important; padding: 5px 10px!important; }
	.drl_tab_out.r-tabs .r-tabs-nav .r-tabs-state-active{     background: #fffbec!important; border: 1px solid #f9f4e1!important; }	


}

	

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.drl_selct_center{
		min-height:160px;
		width:380px;
	}
	.drl_bx_selct_cnt .drl_selct_center_demo{
		min-height:160px;
		width:380px;

	}
	
.frm_bx_out .drl_selct_center{ margin-left: 0%; }

	.fancybox-overlay.fancybox-overlay-fixed{ z-index:10000;  }
	
        .drl_tab_out.r-tabs .r-tabs-nav .r-tabs-tab{ margin-bottom:0px!important; }
	.drl_tab_out.r-tabs .r-tabs-nav{ border-bottom:0px; }
	.drl_tab_out.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{ background:transparent!important; color:#000!important; }
	.drl_tab_out.r-tabs .r-tabs-nav .r-tabs-anchor{ height:auto!important; padding: 5px 10px!important; }
	.drl_tab_out.r-tabs .r-tabs-nav .r-tabs-state-active{     background: #fffbec!important; border: 1px solid #f9f4e1!important; }
}

@media only screen and (max-width: 767px) {
	
	.drl_selct_center{
		min-height:160px;
	}
	.drl_selct_center_demo {
		position: absolute;
		width: 90%;
		top: 99px;
		text-align: left;
		padding-left: 20px;
		left:0px;
	}
	
	.fancybox-overlay.fancybox-overlay-fixed{ z-index:10000; }
	
	.drl_b_bx:hover .drl_swatch-item__options__option__hover {
	    display: block;
	    height: auto;
	    width: 120px;
	    font-size: 12px;
	    padding: 5px;
	    left: 0px!important;
	    top: 95px;
	    background: #fff;
	    z-index: 10000;

	}
	.drl_b_bx:hover .drl_swatch-item__options__option__hover .drl_swatch-hover__thumbnail{ display:none!important; }

	.drl_bx_selct_cnt .drl_selct_center {
	    min-height: 320px;
	    width: 345px;
	}
	.drl_selct_center_demo{
	
		width:365px;
	
	}

	.drl_swatch_bx_item.last_item_blk .drl_b_bx:hover .drl_swatch-item__options__option__hover{

		bottom:75px!important;
	
	}

	.range-overlay__fabric .swatch__panel__basket .swatch-basket__selected-items {
	    margin: 0 auto;
	    max-width: 250px;
	}

	.fabric-info__gallery img {
	    width: 100%;
	    margin-bottom: 5px;
	}

	
	
}

@media only screen and (min-width: 320px) and (max-width: 479px) {

	.drl_b_bx:hover .drl_swatch-item__options__option__hover {
	    
	    top: 75px;
	}
	
}

@media only screen and (max-width: 479px) {
	
	.drl_selct_center{
		min-height:320px;
	}
	.drl_selct_center_demo {
		position: absolute;
		width: 90%;
		top: 99px;
		text-align: left;
		padding-left: 20px;
		left:0px;
	}

	
	
}
/* new changes for free samplepage ends */


/* custom style for 'lifestyle images' in list page -- starts */ 
.reveal_img {
	position: absolute;
	top: 0px;
	z-index: 100;
	left: 0px;
	opacity: 0;
	-webkit-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	will-change: opacity;
	height:100%;
	background-color: #FFF;
	text-align: center;
	width: 100%;
}
.reveal_img a { height:100%; width: 100%; }
.reveal_img a img {
	top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	position: relative;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.product-grid__thumbnail:hover .reveal_img {
	opacity: 1;
}

.ribbon-container {
	z-index: 150;
}
/* custom style for 'lifestyle images' in list page -- ends */ 

@media only screen and (min-width: 767px) {
	.fancybox-wrap #showroom{ min-width:600px; }
}



/* <!-- new container #3566336095 --> */
#free-fabric-samples .drl_bx_out_cnt {
	/*	max-width: 800px;
	width: 100%; */
	max-width: 100%;
	width: auto;
	text-align: justify;
}
.gbl_lon_out {
	width: 100%;
	float: left;
	height: auto;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	z-index: 99999;
	display: none;
}
.gbl_lon_inner_out {
	max-width:750px; 
	min-height:350px;
	width: 100%;
	background: #fff;
	display: inline-block;
	text-align: left;
	position: relative;
	/*padding: 15px 20px 50px 20px; */
	position: relative;
	top: 50%;
	padding: 10px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.gbl_x_close {
	width: 30px;
	height: 30px;
	z-index: 10;
	background:url("../images/cylindo360image/close_ico.jpg") no-repeat;
	position: absolute;
	right: 5px;
	top: 5px;
}
.gbl_info_bx_pop_trigger{
	width:15px;
	height:13px;
	background:url("info_ico_tab.svg") no-repeat;
	display:inline-block;
	float:left;
	margin-top:3px;
	margin-left:5px;
	margin-right:5px;
}
.gbl_info_bx_pop_trigger img{ float:left; width: 15px; }
.gbl_vdo_bx_pop_trigger{
	width:15px;
	height:13px;
	background:url("vdo_ico_tab.svg") no-repeat;
	display:inline-block;
	float:left;
	margin-top:3px;
	margin-left:0px;
	margin-right:5px;
}
.gbl_vdo_bx_pop_trigger img{ float:left; width: 15px; }
	
#free-fabric-samples .fabric-info.fabric-info-type1 .slider-for img {
	width:100%;
	height:auto;
	padding:0;
}
#free-fabric-samples .fabric-info.fabric-info-type1 .slider-nav img {
	width:100%;
	/*height:100px;*/
	height:auto;
	max-height:150px;
	padding:0;
}
#free-fabric-samples .fabric-info.fabric-info-type1 .slider-nav .slick-prev.slick-arrow {
	background: url('../images/cylindo360image/left-arrow.png') no-repeat center 0 transparent;
	position: absolute;
	left: 0;
	top: 20%;
	z-index: 9999;
	font-size: 0;
	padding: 0;
	border: 0;
	height: 64px;
	width: 64px;
}
#free-fabric-samples .fabric-info.fabric-info-type1 .slider-nav .slick-next.slick-arrow {
	background: url('../images/cylindo360image/right-arrow.png') no-repeat center 0 transparent;
	position: absolute;
	right: 0;
	top: 20%;
	z-index: 9999;
	font-size: 0;
	padding: 0;
	border: 0;
	height: 64px;
	width: 64px;
}
#free-fabric-samples .fabric-info.fabric-info-type1 .slider-for .slick-prev.slick-arrow {
	background: url('../images/cylindo360image/left-arrow.png') no-repeat center 0 transparent;
	position: absolute;
	left: 0;
	top: 37%;
	z-index: 9999;
	font-size: 0;
	padding: 0;
	border: 0;
	height: 64px;
	width: 64px;
}
#free-fabric-samples .fabric-info.fabric-info-type1 .slider-for .slick-next.slick-arrow {
	background: url('../images/cylindo360image/right-arrow.png') no-repeat center 0 transparent;
	position: absolute;
	right: 0;
	top: 37%;
	z-index: 9999;
	font-size: 0;
	padding: 0;
	border: 0;
	height: 64px;
	width: 64px;
}
#free-fabric-samples .slider.slider-nav .slick-slide img { opacity:0.5; border:2px solid #ffffff; }
#free-fabric-samples .slider.slider-nav .slick-slide.slick-current img { opacity:1; }
#free-fabric-samples .fabric-info.fabric-info-type1 .slider-for img { float:none; }
#free-fabric-samples .slider-for .main-img-wrap .main-img { position:relative; display:block; }
#free-fabric-samples .slider-for .main-img-wrap .main-img .img-caption-box {
	position:absolute;
	padding:10px;
	width:100%;
	left:0;
	bottom:0;
	background-color:rgba(0,0,0,0.6);
}
#free-fabric-samples .slider-for .main-img-wrap .main-img .img-caption-box .img-caption-txt { color:#ffffff; font-size:14px; }
#free-fabric-samples .readmorepopup-div h1 { margin-bottom: 0 !important; }
#free-fabric-samples .fancybox-inner, .fancybox-outer, .fancybox-skin{ float:left; width:100%; }
#free-fabric-samples .fabric-info.fabric-info-type1 img { width: 100% !important; height: auto !important; }
.washcare img { width: 50px !important; }
.gbl_lon_inner_out span,
.gbl_lon_inner_out h4,
.gbl_lon_inner_out h6 { font-family: "Tiempos", Arial, sans-serif !important; }
.gbl_info_pop_cnt h1{ text-align:left; padding-top:5px; font-size:14px; line-height:18px; letter-spacing: 2px; }
.gbl_info_pop_cnt .fabric-info__desc{ padding-bottom:20px; font: 400 13px/18px "Tiempos", Arial, sans-serif; }

.gbl_vdo_pop_blk .gbl_lon_inner_out{ max-width:500px; min-height:300px; padding: 10px; }
.gbl_vdo_pop_cnt img { width: 100%; }


#free-fabric-samples .gbl_lon_inner_out .fabric-info.fabric-info-type1.img_out_crsl_sec{ width:60%; padding-right:10px; margin-bottom: 10px; }
#free-fabric-samples .gbl_lon_inner_out .fabric-info__details.cnt_out_crsl_sec{ width:40%; font-size:14px; padding-top: 5px; max-height: 300px; overflow: hidden; font:400 13px/18px "Tiempos", Arial, sans-serif; }
#free-fabric-samples .gbl_lon_inner_out .fabric-info__first.crsl_noslider_first{ width:36%; float:left; }
#free-fabric-samples .gbl_lon_inner_out .fabric-info__details.crsl_noslider_desc{ width:64%; }
#free-fabric-samples .gbl_lon_inner_out .fabric-info__first .fabric-info__gallery img {max-height: 150px;}
#free-fabric-samples .fabric-info.fabric-info-type1 .slider-nav .slick-prev.slick-arrow{ height: 40px;width: 40px; background-size: 100%; top: 20%; }
#free-fabric-samples .fabric-info.fabric-info-type1 .slider-nav .slick-next.slick-arrow{ height: 40px;width: 40px; background-size: 100%; top: 20%; }
#free-fabric-samples .custom-check-box-sec label.drl_chk-box { font: 400 9px/17px "Tiempos", Arial, sans-serif; text-transform: uppercase; }
#free-fabric-samples .sample_enlarge_selected_swatch { text-transform: uppercase; font: 400 10px/17px "Tiempos", Arial, sans-serif; }
#free-fabric-samples .drl_swatch-hover__title { text-transform: uppercase; font: 400 12px/17px "Tiempos", Arial, sans-serif; }

#form-section.free-fab .form_ot_bx h3 {
	font: 400 18px/20px "Tiempos", Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-top:10px;
	margin-bottom:10px;
}

#free-fabric-samples .drl_bx_out_cnt h1 { font-weight: bold; }
#free-fabric-samples .drl_bx_out_cnt p { letter-spacing: 0.50px; }


@media only screen and (min-width: 1401px) {
	#free-fabric-samples .slider.slider-for.mn_slider{ max-height:700px; overflow:hidden; }
}

@media only screen and (min-width: 767px) {
	#free-fabric-samples .fabric-info.fabric-info-type1.img_out_crsl_sec { width: 56%; padding-right: 2%; float: left; margin-top: 10px; }
	#free-fabric-samples .fabric-info__details.cnt_out_crsl_sec { width: 40%; float: left; padding-top: 20px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.gbl_info_pop_blk .gbl_lon_inner_out{ max-width:94%; max-height:95%; overflow-y:scroll; top:10px; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
	.gbl_vdo_pop_blk .gbl_lon_inner_out{ max-width:94%; min-height:auto; max-height:95%; overflow-y:scroll; top:10px; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);  }
}

@media only screen and (max-width: 767px) {
	#free-fabric-samples .fabric-info.fabric-info-type1.img_out_crsl_sec{ width:100%!important; max-height:700px; }
	#free-fabric-samples .fabric-info__details.cnt_out_crsl_sec{ width:100%!important; font-size:12px; }
	#free-fabric-samples .drl_bx_out_cnt { /* width: 85%; */ width: 100%; }
	#free-fabric-samples .custom-check-box-sec label.drl_chk-box { width:50%; }
	.gbl_info_pop_blk .gbl_lon_inner_out{ max-width:94%; max-height:95%; overflow-y:scroll; top:10px; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
	.gbl_vdo_pop_blk .gbl_lon_inner_out{ max-width:94%; min-height:auto; max-height:95%; overflow-y:scroll; top:10px; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);  }
	#form-section.free-fab .form__row { margin-bottom: 10px; position: relative; display: inline-block; }
}

@media only screen and (max-width:479px) {
	#free-fabric-samples .slider-for .main-img-wrap .main-img .img-caption-box .img-caption-txt { font-size:14px; }
	#free-fabric-samples .slider-for .main-img-wrap .main-img .img-caption-box { padding:5px; }
	#free-fabric-samples .fabric-info.fabric-info-type1 .slider-nav .slick-prev.slick-arrow{ height: 40px;width: 40px; background-size: 100%; top: 20%; }
	#free-fabric-samples .fabric-info.fabric-info-type1 .slider-nav .slick-next.slick-arrow{ height: 40px;width: 40px; background-size: 100%; top: 20%; }
	#free-fabric-samples .gbl_lon_inner_out .fabric-info__first.crsl_noslider_first{ width:100%; text-align: center; }
}
@media only screen and (max-width: 359px) {
	#free-fabric-samples .custom-check-box-sec label.drl_chk-box { width:100%; }
}


/* NEW HOME PAGE AND LIST PAGE */
.new_header_updt .tel_tag_hd{
	font: 400 14px/18px "Calibre", Arial, sans-serif;
	letter-spacing: 1.32px;
	margin-top: 12px;
	text-align: center;
	background: url("../images/newhome/newdsng_phone-alt.svg") no-repeat;
	padding-left:20px;
	color:#4E565E;
}
.new_header_updt .store_bg_ico{
	font: 400 14px/18px "Calibre", Arial, sans-serif;
	letter-spacing: 1.32px;
	margin-top: 12px;
	text-align: center;
	background: url("../images/newhome/newdsng_store.svg") no-repeat;
	padding-left:24px;
	color:#4E565E;
	display:inline-block;
	text-transform: uppercase;
}
.new_header_updt .nav-inner-header{
	display:inline-block;
	text-align:right;
}
.desknewdsng .search_box.searchautocomplete{ position:relative; z-index:100;}
.desknewdsng .page-head__branding { position: relative; top: -62px; }
.desknewdsng .search_box #maindiv .skinned-wrapper { display:none; }
.newdsng_content_area { text-align: center; }
.page-head__first { background-color: #fff; }
.new_header_updt .tel_tag_hd {
	padding-bottom: 5px;
	background-size: 10px;
	padding-top: 1px;
	padding-left: 16px;
}
.new_header_updt .store_bg_ico {
	padding-top: 7px;
	padding-bottom: 5px;
	margin-top: 5px;
}
.page-head__branding a {
	background-size: 220px 40px;
	height: 40px;
	width: 220px;
}
.new_header_updt .tel_tag_hd{
	padding-bottom: 5px;
	background-size: 10px;
	padding-top: 1px;
	padding-left: 16px;
	background-position: 0 1px;
}
.new_header_updt .store_bg_ico{
	padding-top: 7px;
	padding-bottom: 5px;
	margin-top: 5px;
	background-size: 15px;
	background-position: 0 4px;
}
.page-head__inner.desknewdsng .form__row.search_text_box{ 
	background:#f4f4f4;
    border:0px!important;
    margin-top:15px !important;
    padding-left: 10px;
}
.page-head__inner.desknewdsng #search_main_conatiner .form__row.search_button{
	margin-top:5px; 
}
.page-head__inner.desknewdsng .search_box #maindiv #sidebar2 .form__text-input{
	text-align:left;
	padding-left: 10px;
    background:#f4f4f4;
	padding-top:7px;
}
.home_hd_sec { 
	margin-bottom: 20px;
}
.home_hd_sec .common_h1{
	color: #4E565E;
	font: 400 23px/27px "Tiempos",Arial,sans-serif;
	background:url("../images/newhome/newdsng_showrroms.svg") no-repeat;
	padding-left: 110px;
	padding-bottom: 10px;
	padding-top: 20px;
	text-align: left;
	margin-bottom: 10px;
}
.home_hd_sec p{
	color: #4E565E;
	font: 400 18px/24px "Calibre-Light", Arial, sans-serif;
	/*font-weight: bold;*/
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
.shrm_list-box{
	display:inline-block;
	width:100%;
}
.shrm_list-box {
	display:inline-block;
	width:100%;
}
.shrm_list-box h4 {
	display:inline-block;
}
.shrm_list-box .shrm_loc {
	display:inline-block;
}
.shrm_list-box .shrm_phn {
	display:inline-block;
}
#ndsng_container_bottom {
	display: inline-block;
	width:100%
}
#ndsng_home_shrm,
#ndsng_home_shrm_img{
	width: 50%;
    float: left;
    padding-right: 1%;
}
#ndsng_home_shrm_img img {
	width: 100%;
}
.ndsng_cntr_bottom {
	padding: 0;
}
#ndsng_home_shrm .showroom_content_block{
    background:transparent;
}

#ndsng_home_shrm .showroom_content_block a.shrm_list_box_out{
	display:inline-block;
	width:100%;
	float:left;
	border-top:1px solid #f4f3f1;
}

.shrm_list-box{
	display:inline-block;
	width:100%;
	float:left;
	padding:20px 0px;	
}

#ndsng_home_shrm .showroom_content_block a.shrm_list_box_out:first-child{ border:0px; }

.shrm_list-box h4{
	display:inline-block;
	width:50%;
	float:left;
	margin:0px;
	padding:0px;
	line-height:20px;
	font: 400 20px/24px "Calibre", Arial, sans-serif;
	color:#4E565E;
}
.shrm_list-box .shrm_loc{
	display:inline-block;
	width:20%;
	float:left;
	padding-left:15px;
	background:url("../images/newhome/newdsng_location.svg") no-repeat;
	background-size: 10px;
	padding-top: 1px;
	padding-left: 20px;
	font: 400 20px/24px "Calibre", Arial, sans-serif;
	color:#4E565E;
}
.shrm_list-box .shrm_phn{
	display:inline-block;
	width:30%;
	float:left;
	padding-left:15px;
	background:url("../images/newhome/newdsng_phone-alt.svg") no-repeat; 
	background-size: 10px;
	background-position: 0 2px;
	padding-top: 1px;
	padding-left: 20px;
	font: 400 20px/24px "Calibre", Arial, sans-serif;
	color:#4E565E;
}
#ndsng_home_shrm .showroom_content_block{
	background:transparent;
	display:inline-block; 
	width: 100%;
}
.container_ndsng_01 {
	background-color: #faf9f7;
	display: inline-block;
	padding: 60px 0px;
	width: 100%;
}
.ndsng_bannertext {
	position: absolute;
	bottom: 30px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font: 400 23px/28px "Tiempos", Arial, sans-serif;
}
.ndsng_bannertext_shop {
	font: 400 16px/20px "Tiempos", Arial, sans-serif;
	text-decoration: underline;
}
.masonry-grid__item.ndsng_interest_outer{
	background:#4e575e;
}
.masonry-grid__item.ndsng_interest_outer .masonry-grid__item__title{
	font: 400 59px/64px "Tiempos", Arial, sans-serif;
	color:#fff;
}
.masonry-grid__item.ndsng_interest_outer .masonry-grid__item__supporting{
	color:#fff;
	font: 400 21px/25px "Calibre", Arial, sans-serif;
	margin-bottom:0px;
	margin-top: 10px;
	letter-spacing: 2px;
	line-height: 26px;
}
.masonry-grid__item.ndsng_interest_outer .btn.btn--black.btn--masonry{
	background:transparent;
	color:#fff;
	text-decoration:underline;
	font: 400 18px/37px "Calibre", Arial, sans-serif;
	letter-spacing: 1px;
}
.masonry-grid__item.ndsng_swatch_outer{
	background:#75836F;
}
.masonry-grid__item.ndsng_swatch_outer .masonry-grid__item__title{
	font: 400 21px/25px "Calibre", Arial, sans-serif;
	color:#fff;
	padding-top: 20px;
}
.masonry-grid__item.ndsng_swatch_outer .masonry-grid__item__supporting{
	color:#fff;
	font: 400 21px/25px "Calibre", Arial, sans-serif;
	margin-bottom:0px;
	margin-top: 10px;
}
.masonry-grid__item.ndsng_swatch_outer .btn.btn--black.btn--masonry{
	background:transparent;
	color:#fff;
	text-decoration:underline;
	font: 400 18px/37px "Calibre", Arial, sans-serif;
	letter-spacing: 1px;
}
.ndsng_swatch_img {
	background:url("../images/newhome/newdsng_swatch_samples.svg") no-repeat; 
	width: 111px;
	height: 82px;
	display: inline-block;
}
.ndsng_anchor_clk {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.category_h1_title {
	font: 200 30px/34px "Calibre-Light", Arial, sans-serif;
	padding-bottom: 10px;
	padding-top: 35px;
	/*font-weight: bold; */
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
/* .hero { height:auto; } */
.hero__content {
	top: 0%;
	-webkit-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	transform: translateY(0) !important;
}
.category_h1_title,
.hero__content__third p {
	color: #4E565E;
}
.hero__content__third p {
	padding-top: 0;
}
.hero.hero--static.hero--filter:hover::after{
	display:none !important;
}
.hero__content {
    margin: 0 auto;
    max-width: 80%;
    padding: 0 20px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.hero.hero--static.hero--filter {
    position: relative;
    height: auto;
}
.products-containerr.container.filter {
	margin-top: 30px;
}
.ndsng_cat_desc {
	text-align: center;
	position: relative;
	margin: 0 auto;
	max-width:80%;
}
.ndsng_cat_container_inner {
	background-color: #FAFAFA;
	padding-bottom: 30px;
}

#cat_deskreadmore,
#cat_mobreadmore,
#cat_deskreadless,
#cat_mobreadless {
	font-weight: normal;
	margin-bottom: 0;
	font: 400 14px/18px "Calibre-Light", Arial, sans-serif;
	letter-spacing: 0.5px;
	/*font-weight: bold;*/
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
.ndsng_cat_desc{
	color: #787878;
	margin-bottom: 0;
	font: 200 16px/24px "Calibre-Light", Arial, sans-serif;
	/*font-weight: bold; */
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
.page-head__actions { top: 100%; }


@media screen and (min-width:768px){
	.page-head__nav {
		max-width: 100% !important;
	}
	.filter__options--filter-open {
		margin-top: -50px;
	}
}
@media screen and (max-width:1024px) {
	#ndsng_home_shrm .showroom_content_block{
		width: 100%;
	}
}
@media only screen and (min-width:1024px) and (max-width:1200px) {
	.shrm_list-box h4{
		font: 400 18px/22px "Calibre", Arial, sans-serif;
	}
	.shrm_list-box .shrm_loc {
		font: 400 18px/22px "Calibre", Arial, sans-serif;
	}
	.shrm_list-box .shrm_phn {
		font: 400 18px/22px "Calibre", Arial, sans-serif;
	}
}

@media only screen and (min-width:768px) and (max-width:1035px) {
	.desknewdsng .page-head__branding { top:0px; }
	.page-head__actions { top: 50%; }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
	.shrm_list-box h4{
		font: 400 12px/18px "Calibre", Arial, sans-serif;
	}
	.shrm_list-box .shrm_loc {
		font: 400 12px/18px "Calibre", Arial, sans-serif;
	}
	.shrm_list-box .shrm_phn {
		font: 400 12px/18px "Calibre", Arial, sans-serif;
	}
}
@media screen and (max-width:767px) {
	.page-head__branding a {
		background-size: 120px 22px;
		height: 22px;
		width: 120px;
	}
	#ndsng_home_shrm,
	#ndsng_home_shrm_img {
		width: 100%;
	}
	.masonry-grid__item.ndsng_interest_outer .masonry-grid__item__title{
		font: 400 39px/44px "Tiempos", Arial, sans-serif;
		color:#fff;
	}
	.shrm_list-box { padding: 10px 0px; }
	.shrm_list-box h4{
		font: 400 14px/18px "Calibre", Arial, sans-serif;
	}
	.shrm_list-box .shrm_loc {
		font: 400 14px/18px "Calibre", Arial, sans-serif;
	}
	.shrm_list-box .shrm_phn {
		font: 400 14px/18px "Calibre", Arial, sans-serif;
	}
	.welcome-message { margin-top: 22px; margin-bottom: 18px; }
	.reveal-text-desc { display:none; }
	.page-foot { margin-top: 15px; }
	.masonry-grid__item.ndsng_swatch_outer.masonry-grid__item--cta,
	.masonry-grid__item.ndsng_interest_outer.masonry-grid__item--cta {
		height: 250px;
	}
	.mob_action_right.add_to_wishlist {
		position: absolute;
		top: 7px;
		right: 5px;
		padding: 2px !important;
		height: 25px;
		background: #fff;
		border: 1px solid #ccc;
		border-radius: 5px;
	}

}
@media screen and (max-width:480px) {
	.shrm_list-box h4 {
		width: 40%;
	}
	.shrm_list-box .shrm_loc {
		width: 25%;
	}
	.shrm_list-box .shrm_phn {
		width: 35%;
	}
	.home_hd_sec .common_h1{
		font: 400 16px/20px "Tiempos",Arial,sans-serif;
		background-size: 60px;
		padding-left: 80px;
		padding-bottom: 5px;
		padding-top: 16px;
		text-align: left;
		margin-bottom: 5px;
	}
	.home_hd_sec p{
		font: 400 14px/20px "Calibre", Arial, sans-serif;
		margin-top: 0;
		margin-bottom: 0;
	}
	.shrm_list-box h4{
		font: 400 12px/18px "Calibre", Arial, sans-serif;
	}
	.shrm_list-box .shrm_loc {
		font: 400 12px/18px "Calibre", Arial, sans-serif;
	}
	.shrm_list-box .shrm_phn {
		font: 400 12px/18px "Calibre", Arial, sans-serif;
	}
	.ndsng_bannertext{
		font: 400 18px/22px "Tiempos", Arial, sans-serif;
	}
	.ndsng_bannertext_shop {
		font: 400 14px/18px "Tiempos", Arial, sans-serif;
		text-decoration: underline;
	}
	#macy-container.masonry-grid {
		margin: 15px 0 10px;
	}
	.container_ndsng_01 {
		padding: 20px 0px;
	}
	.ndsng_cat_desc{
		font: 200 14px/16px "Calibre-Light", Arial, sans-serif;
		width:100%;
		max-width: 95%;
	}
	.category_h1_title {
		font: 200 16px/20px "Calibre-Light", Arial, sans-serif;
		padding-top: 10px;
	}
	#cat_mobreadmore,
	#cat_mobreadless {
		font: 400 14px/16px "Calibre-Light", Arial, sans-serif;
	}
	.hero__content {
		width:100%;
		max-width: 95%;
		padding: 0 !important;
	 }
	 .ndsng_cat_container_inner {
		padding-bottom: 10px;
		margin-top: 10px;
	 }
	 .products-containerr.container.filter {
		margin-top: 10px;
	 }
	.masonry-grid__item.ndsng_swatch_outer .masonry-grid__item__supporting{
		font: 400 18px/22px "Calibre", Arial, sans-serif;
	}
	.masonry-grid__item.ndsng_interest_outer .masonry-grid__item__supporting{
		font: 400 18px/22px "Calibre", Arial, sans-serif;
	}
	.masonry-grid__item.ndsng_swatch_outer .btn.btn--black.btn--masonry{
		font: 400 16px/35px "Calibre", Arial, sans-serif;
	}
	.masonry-grid__item.ndsng_interest_outer .btn.btn--black.btn--masonry{
		font: 400 16px/35px "Calibre", Arial, sans-serif;
	}
}

@media screen and (max-width:360px) {
	.page-head__inner {
		padding: 0;
	}
	.page-head__branding a {
		background-size: 100px 18px;
		height: 18px;
		width: 100px;
	}
}



.timer_text { display: inline-block; width: 100%; }
.page-head__countdown { display: inline-block; padding-left: 10px; }
.page-head__countdown .timer_div{ left:auto; width:220px; text-align:center; }
.page-head__countdown .timer_div .timer_text{ text-align:center;  }

@media only screen and (min-width:1035px) and (max-width:1200px) {
    .page-head__countdown .timer_div{ font-size:10px; text-align:left; width:160px; }
    .page-head__countdown .timer_div .timer_text{ font-size:10px; text-align:left; }
    .page-head__countdown .timer_div .smalltext{ font-size: 7px; line-height: 13px !important; }
    .page-head__countdown .timer_div #clockdiv{ font-size: 9px; border-radius: 0px; outline: 0px; }
}

@media screen and (max-width:767px) {
	#clockdivmob{ padding: 0px; }
	.page-head__countdown_mobile { display: inline-block; width:100%; }
	.page-head__countdown_mobile .timer_div { float:left; width:100%; }
	.page-head__countdown_mobile .timer_div .timer_text{ padding:0px; margin:0px; float:left; width:100%; }
	.page-head__countdown_mobile .timer_div .clockdivmob_parent { float:left; width:100%; }
	.page-head__countdown_mobile .timer_div #clockdivmob{ display: inline-block; float:none; margin:0 auto; outline:none;  max-width:200px; min-height: 20px; padding:7px 3px 7px 3px; height: 30px !important; overflow:hidden; }
	.page-head__countdown_mobile .timer_div .clockdivmob_parent .smalltext{ /*display: block;*/}
	.page-head__countdown_mobile .timer_div .days,
	.page-head__countdown_mobile .timer_div .hours,
	.page-head__countdown_mobile .timer_div .minutes,
	.page-head__countdown_mobile .timer_div .seconds,
	.page-head__countdown_mobile .timer_div .smalltext { font-size: 12px; vertical-align: top; padding:0px 2px 0px 0px; }
}


.ndsg_xmasleaf_outer {
	display: inline-block;
}

.ndsg_xmasleaf {
	display: inline-block;
	background: url(../images/xmas_leaf.png) no-repeat center center transparent;
	background-size: 25px;
	background-position: left top;
	padding-right: 15px;
	padding-left: 27px;
	padding-top: 4px;
}
.ndsg_xmasleaf_outer a {
	font-size: 13px;
	color: #09A422;
}

@media screen and (max-width:767px) {
	.ndsg_xmasleaf_outer {
		margin:0 auto;
		width:100%;
		display: inline-block;
		float:none;
		text-align: center;
		background-position: center top;
	}
	.ndsg_xmasleaf {
		margin:0 auto;
		display: inline-block;
		float:none;
		text-align: center;
	}
}
