@font-face {
  font-family: "muyalto";
  src: url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.eot);
  src: url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.eot?#iefix) format("embedded-opentype"), url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.woff) format("woff"), url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.ttf) format("truetype"), url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.svg#muyalto) format("svg");
  font-weight: 400;
  font-style: normal;
}
/* ---------------------------------------------------------------------------
Custom CSS .deb-custom-dcf-gifts
--------------------------------------------------------------------------- */
.dcf .deb-custom-dcf-gifts .domTriangle{position:relative;width:6px;height:6px;clear:both;margin-left:auto;margin-right:auto;bottom:-2px;padding:20px}
.dcf .deb-custom-dcf-gifts .domTriangle::before{content:' ';position:absolute;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #00b39e;bottom:2px}
.dcf .deb-custom-dcf-gifts .domTriangle::after{content:' ';position:absolute;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;bottom:-1px}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn{margin-left:0;width:96%;padding:0 2%;margin-bottom:15px;display:block;border-top:#00B39E solid 2px;padding-top:10px;}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn h2{margin-bottom:20px;clear:both;color:#000;font-family:"Georgia"!important;font-size:20px!important;font-style:italic;line-height:1.5;padding-bottom:0;padding-left:0}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn ul{border-bottom:#CCC 1px solid;padding:10px 0;display:block;clear:both;margin-bottom:0;width:90%;margin-left:5%;margin-right:5%}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn ul li{font-size:12px;padding:5px 0;clear:both}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn ul li a{font-weight:500;font-size:15px;color:#000;text-decoration:none;float:none;margin-bottom:0}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn ul li a:hover{text-decoration:underline!important}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn ul li h3{border:0;color:#000;font-size:18px;font-weight:700;margin:0;padding:0}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn h3{font-size:18px;margin:15px;color:#000;border:0;cursor:pointer}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn h3:hover{color:#007d6f!important}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn ul li a:after{content:none}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn ul li:first-child,.dcf .dcf-btm-lhn ul li:last-child{border-bottom:none}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn ul.collapsed li{display:none}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn ul.collapsed li:first-child{display:block;padding-left:0}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn ul.collapsed h3:hover{color:#00b39e}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn ul h3:after{content:"\2013";color:#00b39e;position:absolute;right:25px;font-size:20px;display:inline-block;width:12px;font-family:Arial!important;font-weight:500;background:#f2fbfa;padding:2px 9px;border:2px solid #00b39e;border-radius:5px;margin-top:-3px}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn ul.collapsed h3:after{content:"+";color:#00b39e;position:absolute;right:25px;font-size:35px;display:inline-block;width:12px;background:#f2fbfa;padding:1px 14px 3px 5px;border:2px solid #00b39e;border-radius:5px;}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn ul{color:#000}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn ul li:first-child{padding-left:0}
.dcf .deb-custom-dcf-gifts .dcf-btm-lhn ul li h3{margin:0;font-size:19px;line-height:25px}


.dcf .deb-custom-dcf-gifts .dcf-adspot h3,
.dcf .deb-custom-dcf-gifts .dcf-adspot.dcf-l-3 h3{line-height:23px;margin-bottom:15px!important}
.dcf .deb-custom-dcf-gifts .dcf-adspot p{line-height:16px;margin-bottom:10px;font-size:13px;display:block;}
.dcf .deb-custom-dcf-gifts .dcf-adspot > a:first-child img{margin-bottom:5px;}

.dcf .deb-custom-dcf-gifts .dcf-adspot,
.dcf .deb-custom-dcf-gifts .dcf-l-6.dcf-l-imagetop.dcf-adspot{margin-bottom:20px!important;}

.dcf .deb-custom-dcf-gifts .dcf-c.dcf-l-4.dcf-l-imagetop.dcf-adspot.gift-sbp a,
.dcf .deb-custom-dcf-gifts .dcf-c.dcf-l-4.dcf-l-imagetop.dcf-adspot.gift-sbp a img{margin-bottom:0;}

@media (max-width:549px){
	.dcf .deb-custom-dcf-gifts .dcf-c.dcf-l-4.dcf-l-imagetop.dcf-adspot.gift-sbp{display:block;background:#a50e17;text-align:center;padding:20px 0;margin:5px 2%;width:96%;clear:both;margin-bottom:5px!important;margin-top:0}
	.dcf .deb-custom-dcf-gifts .dcf-c.dcf-l-4.dcf-l-imagetop.dcf-adspot.gift-sbp a{display:block;font-family:Georgia!important;color:#FFF;font-size:30px;text-decoration:none;font-weight:400;font-style:italic}
	.dcf .deb-custom-dcf-gifts .dcf-c.dcf-l-4.dcf-l-imagetop.dcf-adspot.gift-sbp h3{display:block;font-family:Georgia!important;color:#FFF;font-size:30px!important;text-decoration:none;font-weight:400;font-style:italic;margin-bottom:0!important}
}


/* ---------------------------------------------------------------------------
Custom CSS .deb-custom-dcf-xmas
--------------------------------------------------------------------------- */
.dcf-full-width-xmas-hero{width:100%;text-align:center;color:#FFF}
.dcf-full-width-xmas-hero div{position:relative;width:525px;margin:0 auto;padding:70px 0!important;z-index:2}
.dcf-full-width-xmas-hero div p{width:410px;margin:30px auto 0px!important;font-size:17px;font-weight:300}
.dcf-full-width-xmas-hero div a{font-size:17px;font-weight:300;}
.dcf-full-width-xmas-hero div a:hover{text-decoration:none;}
.dcf-full-width-xmas-hero a:after{font-family:Muyalto;content:"p";text-decoration:none;bottom:0;right:0;position:relative;width:50px;height:50px;font-size:18px;border-width:initial;border-style:none;border-color:initial;display:block;clear:both;border:1px solid #FFF;border-radius:50px;margin:15px auto;line-height:50px;}
.dcf-full-width-xmas-hero .xmas-right-this-way{display:block;padding:0}
.dcf-wrapper{width:1000px;margin:0 auto;padding-top:20px}

.deb-custom-dcf-xmas p.blockquote{font-size:26px!important;padding:30px 30px 0;line-height:29px;font-weight:300}
.deb-custom-dcf-xmas p.smallText{padding-left:30px;line-height:0;padding-bottom:7px}

.dcf .deb-custom-dcf-xmas .dcf-c.dcf-l-3.dcf-adspot p{display:block;}
.dcf .deb-custom-dcf-xmas .dcf-l-texthover p{display:none;}

.dcf .deb-custom-dcf-xmas .dcf-heading{background:url('/wcsstore/DebenhamsUKSite/Christmas/2016/landing/Christmas_Hub_Star.png');background-repeat:repeat-x;background-position:0px 16px;}


.dcf .deb-custom-dcf-xmas .domTriangle{position:relative;width:6px;height:6px;clear:both;margin-left:auto;margin-right:auto;bottom:-2px;padding:20px}
.dcf .deb-custom-dcf-xmas .domTriangle::before{content:' ';position:absolute;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #00b39e;bottom:2px}
.dcf .deb-custom-dcf-xmas .domTriangle::after{content:' ';position:absolute;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;bottom:-1px}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn{margin-left:0;width:96%;padding:0 2%;margin-bottom:15px;display:block;border-top:#00B39E solid 2px;padding-top:10px;}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn h2{margin-bottom:20px;clear:both;color:#000;font-family:"Georgia"!important;font-size:20px!important;font-style:italic;line-height:1.5;padding-bottom:0;padding-left:0}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn ul{border-bottom:#CCC 1px solid;padding:10px 0;display:block;clear:both;margin-bottom:0;width:90%;margin-left:5%;margin-right:5%}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn ul li{font-size:12px;padding:5px 0;clear:both}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn ul li a{font-weight:500;font-size:15px;color:#000;text-decoration:none;float:none;margin-bottom:0}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn ul li a:hover{text-decoration:underline!important}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn ul li h3{border:0;color:#000;font-size:18px;font-weight:700;margin:0;padding:0}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn h3{font-size:18px;margin:15px;color:#000;border:0;cursor:pointer}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn h3:hover{color:#007d6f!important}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn ul li a:after{content:none}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn ul li:first-child,.dcf .dcf-btm-lhn ul li:last-child{border-bottom:none}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn ul.collapsed li{display:none}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn ul.collapsed li:first-child{display:block;padding-left:0}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn ul.collapsed h3:hover{color:#00b39e}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn ul h3:after{content:"\2013";color:#00b39e;position:absolute;right:25px;font-size:20px;display:inline-block;width:12px;font-family:Arial!important;font-weight:500;background:#f2fbfa;padding:2px 9px;border:2px solid #00b39e;border-radius:5px;margin-top:-3px}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn ul.collapsed h3:after{content:"+";color:#00b39e;position:absolute;right:25px;font-size:35px;display:inline-block;width:12px;background:#f2fbfa;padding:1px 14px 3px 5px;border:2px solid #00b39e;border-radius:5px;}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn ul{color:#000}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn ul li:first-child{padding-left:0}
.dcf .deb-custom-dcf-xmas .dcf-btm-lhn ul li h3{margin:0;font-size:19px;line-height:25px}

.dcf .deb-custom-dcf-xmas .dcf-adspot h3,
.dcf .deb-custom-dcf-xmas .dcf-adspot.dcf-l-3 h3{line-height:23px;margin-bottom:15px!important}
.dcf .deb-custom-dcf-xmas .dcf-adspot p{line-height:16px;margin-bottom:10px;font-size:13px;}
.dcf .deb-custom-dcf-xmas .dcf-adspot > a:first-child img{margin-bottom:5px;}


.dcf .deb-custom-dcf-xmas .dcf-adspot,
.dcf .deb-custom-dcf-xmas .dcf-l-6.dcf-l-imagetop.dcf-adspot{margin-bottom:20px!important;}

@media (max-width:549px){
	.deb-custom-dcf-xmas p.blockquote{text-align:center;padding-top:0;line-height:26px!important;}
	.deb-custom-dcf-xmas p.smallText{text-align:center;padding:0}
	.dcf .deb-custom-dcf-xmas .dcf-heading{background-size:initial;background-position:0px 40px;border-top:0!important;padding-top:0px;text-align:center;padding-bottom:50px;text-align:center}
}

/* ---------------------------------------------------------------------------
Custom CSS .xmas-17
--------------------------------------------------------------------------- */

/* Container class. Wraps the whole page */
.xmas-17 {
    width: 100%;
}

/* Inner container */
.xmas-17__inner {
    width: 1000px;
    float: none !important;
    display: block !important;
    margin: 0 auto !important;
}

/* Application of font family to block level elements */
.xmas-17 TD,
.xmas-17 SPAN,
.xmas-17 DIV,
.xmas-17 P,
.xmas-17 UL,
.xmas-17 LI,
.xmas-17 h1,
.xmas-17 h2,
.xmas-17 h3 {
    font-family: 'Lato', 'arial', sans-serif !important;
}

/* Global anchor styles */
.xmas-17 a:hover {
    text-decoration: none;
}

/* Global color parameters */
.xmas-17-color-white {
    color: #FFFFFF !important;
}

.xmas-17-color-black {
    color: #000000 !important;
}

/* Heading section */

.xmas-17__heading-wrap {
    text-align: center;
}

.xmas-17__heading-img {
    margin-top: 20px;    
    display: inline-block;
    width: 30%;
}

.xmas-17__heading-text {
    text-transform: uppercase;
    font-size: 25px;
    font-weight: bold;
    line-height: 20px;
    padding: 2% 0;
    letter-spacing: 5px;
    text-align: center;
}

/* Click-through image to video */

.xmas-17__youtubevideo {
    width: 100%;
    margin-top: 10px;
    position: relative;
}

.xmas-17__youtubevideo-img {
    max-width: 100%;
  
}

.xmas-17__youtubevideo-button {
    z-index: 2;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    display: inline-block;
    left: 50%;
    margin-left: -56px;
}

.xmas-17__youtubevideo-iframe {
    display: none;
    width: 100%;
}

/* Social icons */

.xmas-17__social {
    text-align: center;
}

.xmas-17__social-img {
    height: 33px;
    width: 33px;
    margin: 0 2px;
}

.xmas-17__social--caption {
    color: #FFFFFF !important;	
    font-size: 20px;
    line-height: 24px;
    text-align: center;
}

/* Slimbanner section */

.xmas-17__slimbanner {
    background-color: #212155;
    width: 90%;
    margin: 0 auto;
    margin-top: 40px;
    clear: both;
    text-align: center;
    padding: 10px 0;
}

.xmas-17__slimbanner-copy, .xmas-17__slimbanner-cta {
    color: #FFFFFF !important;
    margin: 0;
    font-size: 16px;
    font-family: 'Lato', 'arial', sans-serif !important;
}

.xmas-17__slimbanner-copy {
    display: inline !important;
    padding-right: 10px;
}

/* Two spot hero - outfit section */

.xmas-17__outfit {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
}

.xmas-17__outfit-column {
    float: left;
    width: 50%;
    margin-top: 20px;
    height: auto;
}

.xmas-17__outfit-column:last-child {
    margin-right: 0;
}

.xmas-17__outfit-contents {
    position: absolute;
    width: 50%;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webskit-transform: translateY(-50%);
}

.xmas-17__outfit-paragraph {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    width: 85%;
    margin: 0 auto !important;
    margin-top: 20px !important;
}

.xmas-17__outfit-cta {
    clear: both;
    font-family: 'Lato', 'arial', sans-serif !important;
    font-size: 16px;
    display: block;
    margin-top: 20px;
}

.xmas-17__outfit-cta:after {
    font-family: "Muyalto";    
    font-size: 10px;
    content: "r";
}

/* Present gift section */

.xmas-17__present {
    width: 90%;
    background-size: cover !important;
    margin: 0 auto;
}

.xmas-17__present-cta {
    font-size: 16px;
    margin-top: 20px;
    position: relative;
    top: 10px;
    font-family: 'Lato', 'arial', sans-serif !important;
    color: #FFFFFF;
}

.xmas-17__present-cta:after {
    font-family: "Muyalto";
    font-size: 12px;
    content: "r";
}

.xmas-17__present-text {
    padding: 70px 0;
    margin-top: 40px;
    width: 50%;
    text-align: center;
    color: #FFFFFF;
}

.xmas-17__present-title {
    font-family: "Lato", "Arial", sans-serif;
    font-size: 20px;
    font-weight: normal !important;
}

/* Instore events section */

.xmas-17__instore_events {
    text-align: center;
    font-family: 'Lato', 'arial', sans-serif !important;
    font-size: 24px;
    margin: 0 auto;
    width: 90%;
}

.xmas-17__instore_events-column {
    float: left;
    width: 48.3%;
    height: auto;
    margin-top: 20px;
}

.xmas-17__instore_events-column--left {
    margin-right: 3.4%;
}

.xmas-17__instore_events-row {
    overflow: auto;
}

.xmas-17__instore_events-row {
    position: relative;
}

.xmas-17__instore_events-title {
    font-weight: 400 !important;
    margin-bottom: 20px;
    font-size: inherit;
}

.xmas-17__instore_events-text {
    float: left;
    position: absolute;
    width: 48.3%;
    text-align: center;
    top: 50%;
    transform: translateY(-50%)
}

.xmas-17__instore_events-img {
    float: left;
    width: 100%;
}

.xmas-17__instore_events-row:nth-of-type(1) .xmas-17__instore_events-text, 
.xmas-17__instore_events-row:nth-of-type(2) .xmas-17__instore_events-img {
}

.xmas-17__instore_events-paragraph {
    font-size: 16px;
    line-height: 20px;
    font-family: inherit;
    width: 90%;
    margin: 0 auto !important;
}

.xmas-17__instore_events-row:nth-of-type(1){
    margin-top: 0px;
}

.xmas-17__instore_events-cta {
    margin-top: 20px;
    display: block;
    font-size: 16px;
}

.xmas-17__instore_events-cta:after {
    font-family: "Muyalto";
    font-size: 11px;
    content: "r";
    margin-left: 10px;
}

/* Instagram Feed */

.xmas-17__instafeed {
    margin-top: 20px;
    text-align: center;
}

.xmas-17__instafeed-img {
    margin: 0 15px;
}

.xmas-17__instafeed-paragraph {
    width: 700px;
    margin: 0 auto !important;
    text-align: center;
    font-size: 16px;
    font-family: 'Lato', 'arial', sans-serif !important;
}

.xmas-17__instafeed .secondary-cta {
    display: none;
}

.xmas-17__instafeed #bv-carousel-uddebenhams {
    width: 90% !important;
    margin: 0 auto !important;
    margin-top: 20px !important;
    margin-bottom: 0 !important;
}

.xmas-17__instafeed .bv-curations-cleanslate .fm-carousel.bv-carousel-theme-social .fm-title {
    padding-left: 50px !important;
}

.xmas-17__instafeed a:after {
    padding-left: 10px;
}

/* Bottom banner */

.xmas-17__deepbanner {
    padding: 40px 0;
    margin-top: 35px !important;
}

.xmas-17__deepbanner-cta {
    display: block;
    padding: 20px 0;
}

.xmas-17__deepbanner-cta:after {
    font-family: "muyalto";
    font-size: 12px;
    content: "r";
    margin-left: 10px;
}

.xmas-17__deepbanner-paragraph, .xmas-17__deepbanner-cta {
    font-size: 16px;
    margin: 0 auto !important;
    text-align: center;
    width: 60%;    
}

.xmas-17__secondary-cta {
    display: none;
}

.xmas-delivery__accordion-cell--img {
    float: left;
    margin-right: 12px;
    width: 21px;
}

.xmas-delivery__accordion-cell--text {
    display: block;
    float: left;
}

@-webkit-keyframes snow {
    0% {background-position: 0px 0px; }
    12.5% {background-position: 0px 250px, 0px 100px, 0px 75px, 0px 0px;}
    25% {background-position: 50px 500px, 40px 200px, 30px 150px, 0px 0px;}
    37.5% {background-position: 100px 750px, 80px 300px, 60px 225px, 0px 0px;}
    50% {background-position: 150px 1000px, 120px 400px, 90px 300px, 0px 0px;}
    62.5% {background-position: 150px 1250px, 120px 500px, 90px 375px, 0px 0px;}
    75% {background-position: 100px 1500px, 80px 600px, 60px 450px, 0px 0px;}
    87.5% {background-position: 50px 1750px, 40px 700px, 30px 525px, 0px 0px;}
    100% {background-position: 0px 2000px, 00px 800px, 0px 600px, 0px 0px;}
}

@-moz-keyframes snow {
    0% {background-position: 0px 0px; }
    12.5% {background-position: 0px 250px, 0px 100px, 0px 75px, 0px 0px;}
    25% {background-position: 50px 500px, 40px 200px, 30px 150px, 0px 0px;}
    37.5% {background-position: 100px 750px, 80px 300px, 60px 225px, 0px 0px;}
    50% {background-position: 150px 1000px, 120px 400px, 90px 300px, 0px 0px;}
    62.5% {background-position: 150px 1250px, 120px 500px, 90px 375px, 0px 0px;}
    75% {background-position: 100px 1500px, 80px 600px, 60px 450px, 0px 0px;}
    87.5% {background-position: 50px 1750px, 40px 700px, 30px 525px, 0px 0px;}
    100% {background-position: 0px 2000px, 00px 800px, 0px 600px, 0px 0px;}
}

@-o-keyframes snow {
    0% {background-position: 0px 0px; }
    12.5% {background-position: 0px 250px, 0px 100px, 0px 75px, 0px 0px;}
    25% {background-position: 50px 500px, 40px 200px, 30px 150px, 0px 0px;}
    37.5% {background-position: 100px 750px, 80px 300px, 60px 225px, 0px 0px;}
    50% {background-position: 150px 1000px, 120px 400px, 90px 300px, 0px 0px;}
    62.5% {background-position: 150px 1250px, 120px 500px, 90px 375px, 0px 0px;}
    75% {background-position: 100px 1500px, 80px 600px, 60px 450px, 0px 0px;}
    87.5% {background-position: 50px 1750px, 40px 700px, 30px 525px, 0px 0px;}
    100% {background-position: 0px 2000px, 00px 800px, 0px 600px, 0px 0px;}
}

@keyframes snow {
    0% {background-position: 0px 0px; }
    12.5% {background-position: 0px 250px, 0px 100px, 0px 75px, 0px 0px;}
    25% {background-position: 50px 500px, 40px 200px, 30px 150px, 0px 0px;}
    37.5% {background-position: 100px 750px, 80px 300px, 60px 225px, 0px 0px;}
    50% {background-position: 150px 1000px, 120px 400px, 90px 300px, 0px 0px;}
    62.5% {background-position: 150px 1250px, 120px 500px, 90px 375px, 0px 0px;}
    75% {background-position: 100px 1500px, 80px 600px, 60px 450px, 0px 0px;}
    87.5% {background-position: 50px 1750px, 40px 700px, 30px 525px, 0px 0px;}
    100% {background-position: 0px 2000px, 00px 800px, 0px 600px, 0px 0px;}
}

@media screen and (max-width: 1000px){
    /* Tablet styles */
    
    .xmas-17__inner {
        width: 100%;
    }
    
    .xmas-17__youtubevideo .iframe-wrapper {
	margin: 0 5%;
    }
    
    .xmas-17__brand-slider .bx-pager {
        margin: 0 45%;
    }
    
    /* Outfit section - tablet */
    
    .xmas-17__outfit-column {
        width: 48%;
        margin-right: 4%;
    }
    
    .xmas-17__outfit-block {
        width: 100%;
    }
    
    .xmas-17__outfit-img {
	max-width: 53%;
    }
    
    /* Present Text - tablet */
    
    .xmas-17__present-text {
        padding: 70px 10px;
    }
}

@media screen and (max-width: 650px) and (min-width: 549px){
    .xmas-17__instore_events-text {
	height: 100%;
    }
    .xmas-17__instore_events .xmas-17__heading-text {
	font-size: 16px;
    }
    .xmas-17__instore_events-row {
	height: 250px;
    }
}

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

    /* Global reduction of paragraph sizes for mobile from 16px to 14px */
    
    .xmas-17__instore_events-paragraph,
    .xmas-17__outfit-paragraph,
    .xmas-17__instafeed-paragraph,
    .xmas-17__deepbanner-paragraph,
    .xmas-17__outfit-cta,
    .xmas-17__present-cta,
    .xmas-17__deepbanner-cta,
    .xmas-17__instore_events-cta {
	font-size: 14px;
    }
    
    .xmas-17__inner {
	width: 95%;
    }
    
    /* Heading - mobile */
    
    .xmas-17__heading-img {
	width: 50%;
    }
    
    .xmas-17__heading-text {
	font-size: 16px;
	padding-left: 0;
	padding-right: 0;
	margin-top: 10px;
	width: 90%;
	margin: 0 auto;
	letter-spacing: 3px;
    }
    
    /* Youtube video - mobile */
    
    .xmas-17__youtubevideo {
	width: 100%;
	margin: 0 auto;
	margin-top: 30px;
    }
    
    .xmas-17__youtubevideo-iframe {
	width: 100%;
	height: 210px;
	max-height: 550px;
    }
    
    /* Social Images - mobile */
    
    .xmas-17__social-img {
	height: 50px;
	width: 50px;
	margin: 0 2px;
    }
    
    /* Two hero spot - mobile */
    
    .xmas-17__outfit {
	width: 100%;
    }
    .xmas-17__outfit--first {
	display: table;
    }
    
    .xmas-17__outfit--first .xmas-17__outfit-column {
        float: none;
    }
    
    .xmas-17__outfit--first .xmas-17__outfit-column--left{
	display: table-footer-group;
    }
    
    .xmas-17__outfit--first .xmas-17__outfit-column--right{
	display: table-header-group;
    }
    
    .xmas-17__outfit-contents {
	/* Stripping the vertical centering on mobile */
	position: relative;
	width: 100%;
	text-align: center;
	top: 0;
	transform: none;
	margin-top: 20px;
    }
    
    .xmas-17__outfit-column {
	width: 100%;
	margin-top: 0;
    }
    
    .xmas-17__outfit-column--left {
	margin-top: 0;
    }
    
    
    
    /* Slim banner - mobile */
    
    .xmas-17__slimbanner {
	padding: 20px 5px;
    }
    
    .xmas-17__slimbanner-copy {
	display: block !important;
	padding-right: 0px;
	margin: 0 !important;
	font-size: 15px;
    }
    
    /* Instagram feed - mobile */
    
	/* Instagram section */
 
    .xmas-17__instafeed-paragraph {
	max-width: 90%;
	text-align: center;
	font-size: 14px;
	margin-top: 10px;
    }
    
    /* Instore events - mobile */
    .xmas-17__instore_events {
	margin-top: 0 !important;
	width: 100%;
    }

    .xmas-17__instafeed a:after {
        padding-left: 5px;
    }

    .xmas-17__instore_events-img {
	width: 100%;
	margin: 0 auto;
	float: none;
	display: table-header-group;
    }
    
    .xmas-17__instore_events-row:nth-of-type(1) {
	margin-top: 0;
    }
    
    .xmas-17__instore_events-row--first .xmas-17__instore_events-text, .xmas-17__instore_events-row--second .xmas-17__instore_events-img {
	margin-right: 0;
	margin: 0 auto;
    }
    
    .xmas-17__instore_events-row {
	margin-top: 20px;
    }
    
    .xmas-17__instore_events-row--first {
	display: table;
    }
    
    .xmas-17__instore_events-column, .xmas-17__instore_events-text {
	width: 100%;
    }
    
    .xmas-17__instore_events-column {
	float: none;
    }
    
    .xmas-17__instore_events-row--first .xmas-17__instore_events-column--left {
	display: table-footer-group;
    }
    
    .xmas-17__instore_events-row--first .xmas-17__instore_events-column--right {
	display: table-header-group;
    }
    
    .xmas-17__instore_events-text {
	float: none;
	position: static;
	transform: none;
    }
    
    .xmas-17__instore_events-title {
	margin-bottom: 20px;
	font-size: 16px;
	color: #000 !important;
	font-weight: bold !important;
	margin-top: 15px !important;
    }    
    /* Present text - mobile */

    .xmas-17__present {
	width: 100%;
	background: url('//debenhams.scene7.com/is/image/Debenhams/xmas17-present-mobile') no-repeat 100% 55% !important;
	background-size: cover !important;
    }
    
    .xmas-17__present-cta {
	font-size: 16px;
	text-decoration: none;
    }
    
    .xmas-17__outfit-cta, .xmas-17__deepbanner-cta, .xmas-17__instore_events-cta {
	text-decoration: none;
    }
        
    .xmas-17__present-title {
	font-size: 18px;
    }   
    
    /* Deep banner - mobile */    
        
    .xmas-17__deepbanner {
	padding: 20px 10px;
    }
    
    .xmas-17__deepbanner-cta {
	padding: 0% 2% 5% 2%;
    }
    
    .xmas-17__deepbanner-paragraph, .xmas-17__deepbanner-cta {
	width: 100%;
	padding: 5% 2% 5% 2%;	
    }
    
    .xmas-17__deepbanner .xmas-17__heading-text {
	padding: 0 40px;
    }
    
    /* Footer section */
    
    .debs-footer-holder {
	padding-top: 0;
    }
    
    .xmas-17__social a {
	color: transparent;
    }
    
    .xmas-17 p {
	margin: 1em 0;
	display: block;
    }
}

/* Christmas Delivery Page */


.xmas-delivery__inner {
    width: 1000px;
    float: none !important;
    display: block !important;
    margin: 0 auto !important;
    font-family:'Lato', sans-serif!important;
    position: relative;
    top: -34px;
}

.xmas-delivery__heading-wrap {
    text-align: center;
    padding-bottom: 50px;
}

.xmas-delivery__heading-text {
    font-size: 42px;
    text-align: center;
    padding: 0;
    color: #FFFFFF !important;
    font-weight: 300 !important;
    letter-spacing: 1.5;
    font-family:'Lato', sans-serif!important;
}

.xmas-delivery__heading-wrap {
    padding-top: 40px;
}

.xmas-delivery__heading-paragraph {
    color: #FFFFFF !important;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    margin: 30px 100px !important;
    font-family:'Lato', sans-serif!important;
}

.xmas-delivery__heading-paragraph--italic {
    font-size: 16px;
    color: #ffffff !important;
    font-family:'Lato', sans-serif!important;
    font-weight: 400;
    font-style: italic;
}

.xmas-delivery__heading-paragraph a {
    color: #FFFFFF !important;
    font-family:'Lato', sans-serif!important;
    text-decoration: underline;
    font-size: 18px;
}

.xmas-delivery__accordion--heading {
    padding: 20px 30px;
    font-size: 20px;
    color: #000000;
    font-weight: bold;
    cursor: pointer;
    line-height: initial;
}

.xmas-delivery__accordion--heading.active:after {
    content: '-';
}

.xmas-delivery__accordion-wrapper {
    border-radius: 5px;
    margin: 0 3%;
    border: 1px solid #9594B8;
    background-color: #ffffff;
    margin-bottom: 20px;
}

.xmas-delivery__accordion--heading h2 {
    font-size: 20px;
    font-family:'Lato', sans-serif!important;
    display: inline;
    color: #000000 !important;
}

.xmas-delivery__accordion--heading:after {
    content: '+';
    display: inline-block;
    float: right;
    font-size: 40px;
    margin-top: -14px;
    font-weight: 400;
    color: #262163;
}

.xmas-delivery__accordion--noplus {
    cursor: default;
}

.xmas-delivery__accordion--noplus:after {
    content: '';
}

.xmas-delivery:nth-of-type(2){
    background-color: #E1E3EE;
    padding-bottom: 70px;
}

.xmas-delivery__accordion--content {
    background-color: #ffffff;
    display: none;
}

.xmas-delivery__accordion-trow th {
    text-align: left;
    padding: 9px 0;
    font-size: 16px;
    font-family:'Lato', sans-serif!important;
    background-color: #E1E3EE;
}

.xmas-delivery__accordion-trow td {
    background-color: #F6F6F9;
}

.xmas-delivery__accordion--content p {
    margin-top: 0 !important;    
}

.xmas-delivery__accordion-table {
    width: 100%;
    padding: 0px 15px;
    overflow: hidden;
    font-family:'Lato', sans-serif!important;
}

.debs-footer-holder.xmas-delivery {
    padding-top: 0;
}

.debs-footer-holder.xmas-delivery .debs-footer .footer-main {
    margin-top: 0;
}

#t8.xmas-delivery #body_wrapper{
    padding-bottom: 0;
}

.xmas-delivery__accordion-trow th {
    text-align: left;
    padding: 15px 2.2%;
    font-size: 16px;
    font-family:'Lato', sans-serif!important;
    background-color: #E1E3EE;
    color: #000000;
    width:33.33%;
}
.xmas-delivery__accordion-trow td {
    text-align: left;
    padding: 15px 2.2%;
    font-size: 16px;
    background-color: #F6F6F9;
    color: #000000 !important;
}

.xmas-delivery__accordion-trow td:first-child {
    font-weight: bold;
    font-family:'Lato', sans-serif!important;
    font-size: 16px;
    /* padding-left: 20px !important; */
}

.xmas-delivery--brands .xmas-delivery__accordion-trow td:first-child {
    padding-left: 8% !important;
    text-align: center;
}
.xmas-delivery--brands .xmas-delivery__accordion-trow td:first-child{
	padding-left:2.2%!important;
	text-align:left;
}
.xmas-delivery__accordion-table {
    margin-bottom: 30px;
    width: 100%;
    padding: 0px 15px;
    overflow: hidden;
    font-family:'Lato', sans-serif!important;
    padding-left: 3%;
    padding-right: 4%;
}

.xmas-delivery__accordion-cell {
    background-position-y: 50% !important;
    background-position-x: 7% !important;
    padding: 15px 15px !important;
}

.xmas-delivery__accordion-cell a, .xmas-delivery__accordion-table td a  {
    clear: left;
    display: block;
    font-weight: normal;
    text-decoration: underline;
    font-size: 12px;
    margin-top: 1px;
}

.xmas-delivery__accordion-cell--double {
    font-size: 14px !important;
}

.xmas-delivery__accordion--open { 
    display:block;
}


@media screen and (max-width: 991px){
    
   
    
    .xmas-delivery__accordion-cell--img {
	display: none;
    }
    .xmas-delivery__heading-img {
	max-width: 50%;
    }
    .xmas-delivery__inner {
	width: 100%;
    }
    
    .xmas-delivery__accordion-wrapper {
	margin-bottom: 10px;
    }
    
    .xmas-delivery__accordion-cell  {
	background: none;
	padding: 15px 2% !important;
    }
    
    .xmas-delivery__heading-text {
	font-size: 28px;
    }
    
    .xmas-delivery__heading-paragraph, .xmas-delivery__heading-paragraph--italic {
	margin: 30px 25px !important;
    }
    
    .xmas-delivery__accordion-table {
	border-spacing: 2px;
	border-collapse: separate;
	margin-top: 0;
    }
    
    .xmas-delivery__heading-paragraph {
	line-height: 22px;
    }
    
    .xmas-delivery__accordion-cell a {
	display: none !important;
    }

    .xmas-delivery__accordion--heading h2 {
	font-size: 20px;
	display: inline;
	color: #404040 !important;
    }
    
    .xmas-delivery__accordion--heading {
	padding: 20px 15px;
    }
    
    .xmas-delivery__accordion--heading h2 {
	font-family:'Lato', sans-serif!important;
    }
    
    .xmas-delivery__heading-paragraph a {
	color: #FFFFFF;
    }
}

@media screen and (max-width: 350px){
    .xmas-delivery__accordion--heading h2 {
	font-size: 16px;
    }
    
    .xmas-delivery__heading-text {
	font-size: 22px;
    }
    
    .xmas-delivery__heading-paragraph, .xmas-delivery__heading-paragraph--italic {
	font-size: 16px;
    }
}
/* Custom CSS : Blow LTD
--------------------------------------------------------------------------- */

.blow-ltd{text-align:center;}
.blow-ltd p,
.blow-ltd a{margin:0!important;font-family:'Lato', sans-serif!important;}

/* Blow LTD : CTA's */
.blow-ltd__cta-small{max-width:185px;margin:27px auto 0;border:1px solid #000;border-radius:100px;height:25px;line-height:25px;text-transform:uppercase;display:block;font-family:Lato,sans-serif!important;clear:both}
.blow-ltd__cta-small a{font-size:10px}
.blow-ltd__cta-small:after{content:'I';font-family:Muyalto;text-transform:initial;margin-left:5px;position:relative;top:0;font-size:9px}
.blow-ltd__cta-large{margin:27px auto 0;font-size:16px;border:1px solid #000;border-radius:100px;height:30px;line-height:30px;display:block;font-family:Lato,sans-serif!important;text-transform:uppercase;width:200px}
.blow-ltd__cta-large a{font-size:16px!important}
.blow-ltd__cta-large:after{content:'I';font-family:Muyalto;text-transform:initial;margin-left:5px;position:relative;top:0;font-size:12px}
.blow-ltd__cta-large{display:inline-block;margin:0 10px}
/* Blow LTD : Heading's */
.blow-ltd__heading p{font-size:32px;line-height:35px;font-family:'Lato',sans-serif!important;font-weight:bold;padding:0 10px}

/* Top Bar */
.blow-ltd__top_bar{width:100%;height:40px;background:#ffd7cf;text-align:center}
.blow-ltd__top_bar span{line-height:40px;text-transform:uppercase;margin:0 5px}
.blow-ltd__top_bar span:first-child:before{font-family:muyalto;content:"k";margin-right:8px;text-transform:initial}

/* Blow LTD : Hero */
.blow-ltd__hero{width:100%;min-height:670px;background:url('/wcsstore/DebenhamsUKSite/Img/blow-ltd/blow-ltd-hero-desktop.png') center top no-repeat;background-size:1110px}
.blow-ltd__hero img{margin-bottom:19px}
.blow-ltd__hero__content__wrapper{width:400px;margin:0 auto;padding:100px 0}
.blow-ltd__hero__content__wrapper p{font-size:22px;margin-top:5px;font-weight:300}
.blow-ltd__hero__content_spot_wrapper{width:1000px;margin:0 auto}
.blow-ltd__hero__content_spot{background:rgba(255,215,208,0.8);float:left;width:485px;height:267px;outline:1px solid #FFF;outline-offset:-20px;margin:0 7px;padding-top:6%;position:relative}
.blow-ltd__hero__content_spot__img{margin:0 auto}
.blow-ltd__hero__content_spot__heading{max-width:253px;margin:0 auto;font-size:34px;font-family:georgia!important}
.blow-ltd__hero__content_spot__copy{max-width:420px;margin:25px auto 0 auto;font-size:16px;line-height:19px;font-family:'Lato',sans-serif!important}
.blow-ltd__btm-white-bar{background:#FFF;color:#c5857a;width:auto;display:inline-block;padding:5px 10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:330px}

/* Blow LTD : Promo Banner */
.blow-ltd__promo-banner{margin-top:50px;display:inline-block;}
.blow-ltd__desktop-only{display:block;width:1000px;margin:0 auto;}
.blow-ltd__mobile-only{display:none;}
			
/* Blow LTD : How it works */
.blow-ltd__how-it-works{background:linear-gradient(180deg,#f8f8f8 0,#fff 10.26%,#fff 45.2%,#fff 91.64%,#f9f9f9 100%);box-shadow:inset 0 2px 10px 0 rgba(0,0,0,0.05);margin-top:50px;padding-top:50px;padding-bottom:50px;overflow:hidden}
.blow-ltd__how-it-works__video{width:1000px;height:500px;margin:30px auto 0}
.blow-ltd__how-it-works__video--iframe{display:block!important;width:100%;height:100%}
.blow-ltd__how-it-works__3-steps{width:840px;margin:40px auto 0;display:inline-block}
.blow-ltd__how-it-works__3-steps_step{width:260px;float:left;margin:20px 10px 0 10px}
.blow-ltd__how-it-works__3-steps_step p{font-size:16px;margin-top:15px!important;font-weight:300;font-family:'Lato',sans-serif!important}
.blow-ltd__how-it-works__3-steps_step a{font-size:16px;font-weight:300;text-decoration:underline;font-family:'Lato',sans-serif!important}
.blow-ltd__3-step-numbers{width:600px;margin:0 auto;}
.blow-ltd__3-step-numbers .border{width:100%;height:1px;border-top:1px dotted #ffd7d0;position:relative;top:20px;}

/* Blow LTD : Book Appointment Bar */
.blow-ltd__book-appt-bar{width:1000px;padding:17px 0 25px;background:#ffdbd5;margin:50px auto}
.blow-ltd__book-appt-bar>div{margin-top:20px}


/* Blow LTD : Services */
.blow-ltd__services{width:1000px;margin:50px auto;clear:both}
.blow-ltd__services .blow-ltd__heading{padding:0 10px;background:#FFF;position:absolute;left:50%;transform:translate(-50%)}
.blow-ltd__services__inner{border:1px solid #ccc;display:inline-block;margin-top:20px;width:1000px}
.blow-ltd__services__block{width:273px;margin:40px 2%;display:inline-table}
.blow-ltd__services__block p{font-size:16px;margin-top:15px!important;font-weight:300;font-family:'Lato',sans-serif!important}
.blow-ltd__services__block img{border-radius:273px;width:273px;height:273px}
.blow-ltd__services__block>div{margin-top:20px}
.blow-ltd__services__logo-bar{margin-top:50px;margin-bottom:20px;}
.blow-ltd__services__logo-bar p{font-size:16px}
.blow-ltd__services__logo-bar>div{margin-top:10px}
.blow-ltd__services__logo-bar>div img{margin:0 10px}

/* Blow LTD : Footer */
.blow-ltd__footer{margin-top:50px}
.blow-ltd__footer>div{margin-top:20px}
.blow-ltd__footer p{margin-top:10px!important}
.blow-ltd__footer__copy-large{font-size:24px;font-weight:300}
.blow-ltd__footer__copy-small{font-size:16px;font-weight:300}

@media (max-width:999px){
	.blow-ltd__hero{background-size:cover;min-height:initial;}
	.blow-ltd__hero__content_spot_wrapper{width:100%;}
	.blow-ltd__hero__content_spot{width:49%;margin:0 0.5% 2% 0.5%;}
	.blow-ltd__hero__content_spot__copy{width:80%;}
	.blow-ltd__hero__content_spot{}
	.blow-ltd__hero__content__wrapper{padding:11% 0 0 0;}

	.blow-ltd__desktop-only{display:block;}
	.blow-ltd__mobile-only{display:none;}
				
	.blow-ltd__how-it-works{clear:both;}
	.blow-ltd__how-it-works__video{width:100%;}
	.blow-ltd__how-it-works__3-steps{width:100%;}
	.blow-ltd__how-it-works__3-steps_step{width:31.3%;margin:20px 1%;}

	.blow-ltd__services{width:100%;}
	.blow-ltd__services__inner{width:100%;}

	.blow-ltd__book-appt-bar{width:100%;}
}

@media (max-width:549px){

	.blow-ltd__heading p{font-size:25px!important;}
	
	.blow-ltd__hero{width:100%;min-height:initial;background:url('/wcsstore/DebenhamsUKSite/Img/blow-ltd/blow-ltd-hero-mobile.png') no-repeat;background-size:initial}
	.blow-ltd__hero__content__wrapper{width:100%;padding:190px 0 10px}
	.blow-ltd__hero__content_spot_wrapper{width:100%}
	.blow-ltd__hero__content_spot{width:100%;margin-bottom:10px;padding-bottom:10%;height:initial;}
	.blow-ltd__hero__content_spot__copy{width:80%}
	.blow-ltd__hero__content_spot__img{margin-top:10px}
	.blow-ltd__btm-white-bar{position:relative;bottom:-17px;left:initial;transform:initial;}

	.blow-ltd__book-appt-bar{width:100%}
	.blow-ltd__cta-large{width:160px;margin:0px 5px;}
	
	.blow-ltd__desktop-only{display:none;}
	.blow-ltd__mobile-only{display:block!important;width:100%;}
	.blow-ltd__mobile-only img{width:100%;}

	.blow-ltd__how-it-works{overflow:initial;padding-bottom:10px;}
	.blow-ltd__how-it-works__video{width:100%;height:100%}
	.blow-ltd__how-it-works__3-steps{width:90%;margin:0 5%}

	.blow-ltd__3-step-numbers{width:10%;float:left;}
	.blow-ltd__how-it-works__3-steps_step{width:80%;text-align:left;}
	.blow-ltd__3-step-numbers img{margin-bottom:75px;}
	.blow-ltd__3-step-numbers .border{display:none;}
	.blow-ltd__how-it-works__3-steps_step{margin:0;}
	.blow-ltd__3-step-numbers{margin-top:17px;}
	.right{margin-bottom:0;}
	.blow-ltd__how-it-works__3-steps_step{margin-left:15px;}

	.blow-ltd__services__block{width:98%;margin:10px 0;text-align:left;}
	.blow-ltd__services__block img{width:17%;margin-right:3%;margin-left:2%;float:left;height:initial;}
	.blow-ltd__services__block p{margin-top:0!important;}
	.blow-ltd__services .blow-ltd__services__inner{padding-top:20px;border:0;}

	.blow-ltd__services{width:98%}
	
	.blow-ltd__footer{margin-bottom:50px}
	
	.blow-ltd__services .blow-ltd__heading {padding:0 10px;background:#FFF;width:98%}

}
@media (max-width:320px){
	.blow-ltd__btm-white-bar{width:320px;}
	.blow-ltd__3-step-numbers img{margin-bottom:80px}
	.center{margin-bottom:100px!important;}
	.blow-ltd__services__block p{display:grid!important;}
	.blow-ltd__cta-large{width:140px;margin:0px 5px;}
	.blow-ltd__cta-large a{font-size:13px!important;}
}
