/* USP's - should be 2 on mobile when there are 4 on desktop - this shows the third one when there are 3 on desktop */
@media only screen and (max-width: 768px) {
    #usps .show-sm{
        display:inline-block;
        height:auto;
    }

    #usps .usp .twentynine{
        font-size:14px;
        margin-right:5px;
    }

    #usps .usp:nth-child(3){
        padding-top:2.5px;
    }

}


/* THEATRE BANNER */

#theatre-banner {
    text-align: center;
    padding: 0;
}

#theatre-banner h3 {
    margin-top: 20px;
    color: #fff;
    font-family: raleway,sans-serif;
    font-weight: 700;
    font-size: 30px;
}

#theatre-banner p {
    color: #fff;
    margin: 10px 0 20px 0;
    font-family: droid-sans,'Helvetica Neue',Helvetica,sans-serif;
    font-size: 15px;
}

#theatre-banner .copy {
    background-image: linear-gradient(-225deg, #BB051C 0%, #E40521 100%);
    height: 220px;
    margin-top: -30px;
    padding: 0 10px;
}

#theatre-banner .image {
    padding: 0;
    float: left;
}

#theatre-banner .image img {
    width: 100%;
    margin-top: -60px;
}

@media only screen and (min-width: 375px) {
    #theatre-banner h3 {
        margin-top: 20px;
        font-size: 30px;
    }
    #theatre-banner p {
        margin: 10px 0 20px 0;
        font-size: 15px;
    }
    #theatre-banner .copy {
        height: 190px;
        margin-top: -40px;
    }
    .line-break-3 {
        display: inline-block;
    }
}

@media only screen and (min-width: 480px) {
    #theatre-banner {
        height: auto;
    }

    #theatre-banner h3 {
        margin-top: 25px;
        font-size: 32px;
    }

    #theatre-banner p {
        margin: 10px 0 20px 0;
        font-size: 15px;
    }

    #theatre-banner .copy {
        height: 200px;
        margin-top: -80px;
    }

    #theatre-banner .image {
        float: right;
    }

    #theatre-banner .image img {
        margin-top: -120px;
    }
}


@media only screen and (min-width: 768px) {
    #theatre-banner {
        height: 250px;
    }

    #theatre-banner h3 {
        margin-top: 50px;
        font-size: 34px;
    }

    #theatre-banner p {
        margin: 10px 0 30px 0;
        font-size: 16px;
    }

    #theatre-banner .copy {
        height: 250px;
        margin-top: 0;
       }

    #theatre-banner .image {
        float: right;
    }

    #theatre-banner .image img {
        margin-top: -1%;
        width: 130%;
        margin-left: -12%;
    }
}

@media only screen and (min-width: 992px) {
    #theatre-banner .image img {
        margin-top: -5%;
        width: 105%;
        margin-left: -5%;
    }
}

@media only screen and (min-width: 1200px) {
    #theatre-banner .image img {
        margin-top: -13%;
        width: 100%;
        margin-left: 0;
    }
}

/*DELIVERY POP UP UNDER CTA STYLES*/

#delivery-modal {
    padding: 0 20px;
}

#winter-modal-container a {
    text-decoration: none;
}

#winter-modal-container .winter-modal {
    background-color: rgba(228, 4, 32, .07);
    color: #323232;
    text-align: center;
    padding: 15px 15px;
    font-size: 14px;
    margin-top: 20px;
    line-height: normal;
    margin-bottom: 20px;
}

#winter-modal-container .winter-modal .title {
    font-weight: bold;
    /* text-transform: uppercase; */
}

#winter-modal-container .winter-modal .details {
    font-size: 14px;
    display: block;
    color: #e40420;
    text-decoration: underline;
    margin-top: 5px;
}

#delivery-modal .delivery-info {
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 20px;
    display: block;
}

#delivery-modal .delivery-copy {
    margin: 0 0 20px 0;
    color: #6F7275;
}

#winter-modal-container .answer {
    display: none;
    padding-bottom:1px;
    text-align: center;
    padding: 20px 10px 10px 10px;
    z-index: 2;
    background: #fff;
}

#winter-modal-container .question {
    cursor: pointer;
}

#winter-modal-container .hide-dash {
    display: inline;
}

#winter-modal-container .question .winter-modal .title:before {
    font-family: 'FontAwesome', sans-serif;
    color: #e40420;
    content: '\f017';
    font-weight: normal;
    display: inline-block;
    padding-right: 7px;
    font-size: 18px;
}

.text-wrap {
    white-space: nowrap;
}

@media only screen and (min-width: 480px) {
    #winter-modal-container .winter-modal {
        font-size: 14px;
        padding: 15px 15px;
    }
    #winter-modal-container .hide-dash {
        display: inline;
    }
}

@media only screen and (min-width: 768px) {
    #winter-modal-container .winter-modal {
        font-size: 14px;
        padding: 15px 15px;
        color: #323232;
    }
    #winter-modal-container .hide-dash {
        display: block;
    }

}

@media only screen and (min-width: 480px) {
    #winter-modal-container .question:before {
        display: none;
    }

    #winter-modal-container .question:after {
        display: inline-block;
    }

}




























/* Styling for reevoo older reviews button */
body #reevoomark-v1-5 .moving_window_toggle a{
    line-height:1.5;
    padding:10px 10px;
    display:inline-block;
}



/* SEASONAL STYLES & OVERRIDES FOR SPECIFIC CAMPAIGN CHANGES */

@media all and (min-width: 768px) {
    #menu>ul>li {
        padding: 0 6px!important;
        font-size:10.4px;
        letter-spacing:-0.02em
    }
}

@media all and (min-width:992px) {
    #menu>ul>li {
        font-size: 12.5px;
        padding: 0 9px!important;
        letter-spacing:0;
    }
}

@media all and (min-width: 1199px) {
    #menu>ul>li {
        font-size:14.5px;
        padding: 0 12px!important
    }
}


.nav-christmas {
    /* background-color: #fff; */
}



li.nav-christmas>a .fa-tree {
    color: #16a2a2!important;
}

@media only screen and (min-width: 768px) {
    .nav-christmas {
        /* background-color: #16a2a2; */
    }
    li.nav-christmas>a .fa-tree {
        color: #fff;
    }
    li.nav-christmas:hover >a .fa-tree {
        color: #16a2a2!important;
    }
    li.nav-christmas>a.is-active .fa-tree {
        color: #16a2a2;
    }
}





/* SEARCH FIXES TO BE INTEGRATED */

header #search {
    line-height: 30px
}

#search-auto-results #search-product-matches {
    padding-top: 5px!important;
}

#search-auto-results #search-product-matches li,#basket-panel li {
    min-height: 60px
}

#search-auto-results #search-product-matches li>a>.search-product-price {
    margin-top:5px;
}

#search-auto-results>#search-product-matches:after {
    display:block;
    content:' ';
    clear:both;
    border-bottom:1px solid #ccc;
    margin-bottom:20px!important;
    padding-top:5px;
}

#search-auto-results>#search-product-matches:before {
    line-height:1.2
}

@media all and (min-width: 768px) {
    #search-auto-results #search-product-matches {
        padding-top: 15px!important;
    }
    #search-product-viewall {
        margin-bottom: 35px;
     }
}

@media all and (min-width:992px) {
    #search-auto-results #search-product-matches li>a>.search-product-name {
        font-size: 12.5px;
        line-height: 1.2em;
    }
}

@media all and (min-width:768px) and (max-width:991px) {

    #search-auto-results #search-product-matches li>a>.search-product-image img {
        width: 75px;
    }
    #search-auto-results #search-product-matches li>a>.search-product-image {
        width: 85px;
        margin: 10px 15px 20px 0!important;
    }
    #search-auto-results #search-product-matches li>a>.search-product-name {
        width: 175px;
    }
    #search-auto-results #search-product-matches li>a>.search-product-price{
        width:auto!important;
        padding-right:10px;
    }
    #search-auto-results #search-product-matches li>a>.search-product-stars{
        width:75px;
        padding-top:2px!important;
    }

}


@media all and (max-width: 767px) {

    #search-auto-results #search-product-matches li>a>.search-product-name {
        width: calc(100% - 100px);
        margin-top: 7px;
        line-height: 1.2em;
    }

    #search-auto-results #search-product-matches li>a>.search-product-image {
        margin: 10px 15px 10px 0!important;
    }

    .category-tabs-heading {
       font-size:22px;
    }

}


/*FIX PADDING ON SECONDARY CTA PRODUCT TITLES */
@media all and (min-width: 768px) {
    #secondary-cta .product-title {
        padding:0 20px 0 0!important;
    }
}

/* HIDE LIVE CHAT */
.zopim {display:none!important;}

h1 {
    padding-left: 10px;
    padding-right:10px;
}

#product-transactional-inner h1 {
    padding-left:unset;
    padding-right:unset;
}


header #magnifier-search:after {
    line-height: 40px
}


.category-tabs-products .slick-prev:before,
[dir='rtl'] .category-tabs-products .slick-prev:before,
.product-carousel-wrapper .slick-prev:before,
[dir='rtl'] .product-carousel-wrapper .slick-prev:before {
    background-position:50%;
    background-size:contain;
    background-repeat:no-repeat;
    height: 30px;
    width: 20px;
    display:block;
    position:absolute;
    top:0;
    left:0;
    background-image:url('data:image/png;base64,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');
    margin-left:5px;
    content:'';
}

.category-tabs-products .slick-next:before,
[dir='rtl'] .category-tabs-products .slick-next:before,
.product-carousel-wrapper .slick-next:before,
[dir='rtl'] .product-carousel-wrapper .slick-next:before {
    background-position:50%;
    background-size:contain;
    background-repeat:no-repeat;
    height: 30px;
    width: 20px;
    display:block;
    position:absolute;
    top:0;
    left:0;
    background-image:url('data:image/png;base64,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');
    margin-left:5px;
    content:'';
}

@media all and (max-width:768px) {
    .category-tabs-products .slick-prev:before,
    [dir='rtl'] .category-tabs-products .slick-prev:before,
    .category-tabs-products .slick-next:before,
    [dir='rtl'] .category-tabs-products .slick-next:before,
    .product-carousel-wrapper .slick-prev:before,
    [dir='rtl'] .product-carousel-wrapper .slick-prev:before,
    .product-carousel-wrapper .slick-next:before,
    [dir='rtl'] .product-carousel-wrapper .slick-next:before {
        width:15px;
        height:20px;
    }
}

#register_form select#Title {
    max-width:100px;
    border-radius:0px!important;
}





@media all and (min-width:320px) {
    .category-tabs-products a {
        min-height:305px
    }
        .category-tabs-products .product-carousel .productlist-details {
        min-height: 260px;

    }

    .category-tabs-products .product-carousel .productlist-details .promo-plp {
        bottom: 95px;
    }
}

@media all and (min-width:450px) {
    .category-tabs-products a {
        min-height:325px
    }
}

@media all and (min-width:500px) {
    .category-tabs-products a {
        min-height:360px
    }
}

@media all and (min-width:600px) {
    .category-tabs-products a {
        min-height:410px

    }
}

@media all and (min-width:768px) {
    .category-tabs-products a {
        min-height:370px
    }
    .category-tabs-products .product-carousel .productlist-details {
        min-height: 260px;

    }

    .category-tabs-products .product-carousel .productlist-details .promo-plp {
        bottom: 95px;
    }
}

@media all and (min-width:992px) {
    .category-tabs-products .product-carousel .productlist-details {
        min-height: 260px;
    }

    .category-tabs-products a {
        min-height:380px
    }
}

@media all and (min-width:1100px) {

    .category-tabs-products a {
        min-height:400px
    }
}

@media all and (min-width:1200px) {
    .category-tabs-products a {
        min-height:350px
    }
}






@media all and (min-width:768px) {
    .order_table .table .order_details_line.prd_ttl {
        width:250px
    }
}

@media all and (min-width:991px) {
    .order_table .table .order_details_line.prd_ttl {
        width:350px
    }
}

@media all and (min-width:1200px) {
    .order_table .table .order_details_line.prd_ttl {
        width:420px
    }
}



html.mm-front #mm-blocker {
    z-index: 2059;
}


html.mm-front .mm-menu.mm-offcanvas {
    z-index: 2060;
}


/* VWO location test assistance */

@media (min-width: 768px) {

    .nav-location .categories {
        height: 280px!important;
        column-fill:auto!important
    }

      .nav-price-range .categories {
        column-fill: auto!important
    }

}

.productlist-details .producttitle {
    margin-top:0;
}



/* ACCOUNT PAGE FIX FOR iOS */
.myaccount #main_content_fw > div > div > div:nth-child(3) {
     clear:both;
}


/* DESKTOP HEADER ACCOUNT LINK HIDE */
/*
@media (min-width: 768px) {
  header #top-links a:nth-of-type(1) {
      display:none
  }
}
*/

/* MOBILE MENU ACCOUNT LINKS HIDE */
/*
header #your-account {
    display:none;
}

#mm-menu .mm-extra-links a:nth-of-type(1) {
    display:none
}*/



/* Current Nav layout adjustments by PG */
@media all and (min-width:992px) {
    /* Christmas */
    .nav-christmas .cd-secondary-dropdown .inner-menu-wrapper{
      height: 400px;
      max-height: 400px;
    }
    /* Drinks and Dining */
    .nav-drinks--dining .cd-secondary-dropdown .inner-menu-wrapper{
      max-height: 410px;
      height: 410px;
    }
    /* Pampering */
    .nav-pampering.pamperfix .cd-secondary-dropdown .inner-menu-wrapper{
      max-height: 330px;
      height: 330px;
    }
}

/* NAV HOTFIX TO BE MERGED POST CODE-FREEZE BY PG */
@media all and (min-width:768px) {
    #theMenu{
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
    }
}
@media (min-width: 768px) {
    .megamenu .cd-secondary-dropdown.is-active .menu-list ul.is-hidden.show-content li.has-sub a[href=""] {
        cursor:pointer;
        pointer-events:none;
    }
}

@media all and (min-width:768px) {
    header .container-fluid:nth-child(2) {
        margin-top: 111px;
    }
}

/* Nav spacing */

@media all and (min-width: 768px) {
    .cd-dropdown-content>li>a {
        padding: 0 7px;
        font-size: 1.2rem
    }

    .cd-dropdown-content>li>a {
        line-height: 40px
    }

    .cd-dropdown-content .cd-secondary-dropdown {
        top: 40px;
    }
}

@media all and (min-width: 992px) {
    .cd-dropdown-content>li>a {
        padding: 0 10px;
        font-size: 1.25rem
    }
}

@media all and (min-width: 1200px) {
    .cd-dropdown-content>li>a {
        padding: 0 12px;
        font-size: 1.45rem
    }
}

/* Hide scroll to top on Page Load*/
a.scrollToTop{
    display: none;
}

/* Cyber Monday Nav */
.nav-cyber-monday .subTitle {
    color: #fff !important;
}

li.nav-cyber-monday {
    background: #ef5777 !important;
}

/* Black Friday Nav */
.nav-black-friday .subTitle {
    color: #FDCB6E !important;
}

li.nav-black-friday {
    background: #000000!important;
}



@media all and (min-width: 768px) {
    li.nav-black-friday {
        background: #FDCB6E !important;
    }
    .cd-dropdown-content .nav-black-friday a {
        color: #000 !important;
    }
    }
    .cd-dropdown-content .nav-cyber-monday a:hover {
        background-color:#ef5777!important;
    }
}

/* Xmas-offers anchor fix */
#xmas-offers {
    visibility: hidden;
    height: 0;
    margin-top: -40px;
    position: relative;
    width: 100%;
    float: left;
}
#xmas-offers:before {
    content: "";
    display: table;
    clear: both;
}

@media screen and (min-width: 768px) {
    #xmas-offers {
        margin-bottom: 50px;
        margin-top: -50px;
    }
}


/*Black Friday fix */

  @media all and (max-width:767px) {
    .cd-dropdown-content li,.cd-dropdown-content ul li {
        background-color:#fff;
    }
  }
/*/Black Friday fix */



/* TEMP PLP FIX FOR DISCOUNTING */



@media only screen and (max-width : 767px) {
    .productlist-details .productradius {
        padding-bottom: 100px;
        text-align:center;
    }

}

.productlist-details .promo-plp {
    bottom: 55px;
}


@media only screen and (min-width : 480px) {
  .productlist-details .promo-plp {
    bottom: 60px;
  }
  .productlist-details .promo-plp .copy {
      font-size: 12px;
  }
  .productlist-details .productbullets {
    padding: 0px 0 100px 0;
  }
  .productlist-details .productreviews, .promos .productreviews {
    padding-top: 5px;
  }
}

@media only screen and (min-width : 768px) {

  .productlist-details .promo-plp {
      line-height: normal;
      bottom: 55px;
  }
}

@media only screen and (min-width : 992px) {

  .productlist-details .promo-plp {
      bottom: 48px;
  }

}

/* Slick Slider Image Load Fix */
.image-gallery-item:nth-child(n+1) {
    display: none;
  }
  .slick-initialized .image-gallery-item {
    display: block;
  }
/* /Slick Slider Image Load Fix */

/* FIX FOR NAV MENU TITLE */
.cd-dropdown p.menuTitle, .cd-dropdown h2.menuTitle {
    position: relative;
    z-index: 1;
    color: #fff;
    background-color: #e40521;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 16px 20px;
    font-size: 18px;
    line-height: 1;
    font-weight: normal;
}
/* FIX FOR NAV MENU TITLE */

/* ADD ICON BACK TO VOUCHER MENU ITEM ON MOBILE + Red colour */
.new-menu .cd-dropdown .visible-xs a.bag-red[data-re="sitewide-_-header-_-header_links-_-myvoucher"]{
    color:#e40420!important;
}
.new-menu .cd-dropdown .visible-xs a.bag-red[data-re="sitewide-_-header-_-header_links-_-myvoucher"]:before{
    content:'';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAABpCAYAAAA5gg06AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFBmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDEtMjFUMDc6NTA6MzhaIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wMS0yMVQwNzo1MToyN1oiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDEtMjFUMDc6NTE6MjdaIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgxOTkyYWE3LTNmZmMtNGJiZS1iZDE5LTQ5YjEy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);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: 50%;
    display: inline-block;
    height: 14px;
    width: 14px;
    margin-right: 7px;
}
/* //ADD ICON BACK TO VOUCHER MENU ITEM ON MOBILE */





/* Reassurance COVID-19 Banner */
#usps #sitewide-reassurance {
    padding: 0;
    background: #eeeeee;
}

#usps #sitewide-reassurance .container {
    display:block;
    padding: 0;
}

#usps #sitewide-reassurance .mdcopy {
    padding: 10px 0;
    text-align: center;
}

#usps #sitewide-reassurance p {
    padding: 0 15px;
    font-family: droid-sans,'Helvetica Neue',Helvetica,sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #323232;
    margin: 0;
    line-height: normal;
}

#usps #sitewide-reassurance p span{
    padding: 0px;
    font-family: droid-sans,'Helvetica Neue',Helvetica,sans-serif;
    font-weight: bold;
    display: block;
    font-size: 12px;
    color: #e52b20;
}



#usps #sitewide-reassurance .sub-copy {
    font-weight: normal;
    display: block;
    color: #323232;
    font-size: 11px;
    padding: 0;
}

#usps #sitewide-reassurance .cta {
    color: #FF5252;
    padding: 0;
}

#usps #sitewide-reassurance br {
    display: block;
}

@media only screen and (min-width: 480px) {
    #usps #sitewide-reassurance p {
        font-size: 13px;
    }
    #usps #sitewide-reassurance p span{
        font-size: 14px;
    }
    #usps #sitewide-reassurance br {
        display: none;
    }
    #usps #sitewide-reassurance .mdcopy {
        padding: 15px 0;
    }
}

@media only screen and (min-width: 620px) {
    #usps #sitewide-reassurance p span{
        display: inline-block;
    }
}
@media only screen and (min-width: 768px) {
    #usps #sitewide-reassurance .mdcopy {
        padding: 5px 0 10px 0;
    }
}

@media only screen and (min-width: 992px) {
    #usps #sitewide-reassurance {
        padding: 0;
        background: #eeeeee;
    }
    #usps #sitewide-reassurance p {
        padding: 0 10px;
    }

    #usps #sitewide-reassurance .sub-copy {
        display: block;
        color: #323232;
        font-size: 12px;
        padding: 0;
    }

    #usps #sitewide-reassurance .cta {
        padding: 0 0 0 5px;
    }

}

/* Reassurance COVID-19 Banner */
/* Short Breaks -> Special offers Push */
@media (min-width: 768px) {
    .megamenu .cd-secondary-dropdown.is-active .menu-list[data-text="Short Breaks"] > ul li.has-sub:nth-child(4) {
        display: block;
    }
  }
  /* /Short Breaks -> Special offers Push */

/* Hide element for ipad portrait */
@media (min-width:768px) and (max-width:992px) {
  .hidden-ipad-portrait {
    display:none!important;
  }
}
/* Hide element for ipad landscape */
@media (min-width:992px) and (max-width:1024px) {
  .hidden-ipad-landscape {
    display:none!important;
  }
}