/* @media (min-width:320px) and (max-width:425px) { */
/*  Mum Promo banner*/
.ms-promo-banner.promo-E584B6 {
  background: #e584b6;
}
.ms-promo-banner.promo-F4EA7B {
  background: #f4ea7b;
}
.ms-promo-banner.promo-B9C2E8 {
  background: #b9c2e8;
}
.ms-promo-banner.promo-F7866D {
  background: #f7866d;
}
.ms-promo-banner.promo-C3D205 {
  background: #c3d205;
}
.ms-promo-banner.promo-FACC00 {
  background: #facc00;
}

.ms-promo-banner.promo-7d0619 {
  background: #7d0619;
}
.ms-promo-banner.promo-7d0619 .ms-promo-banner__content,
.ms-promo-banner.promo-7d0619 .ms-promo-banner__link {
  color: #fff;
}

.ms-promo-banner.promo-ABC1CE {
  background: #abc1ce;
}

.ms-promo-banner.promo-C50C38 {
  background: #c50c38;
}
.ms-promo-banner.promo-C50C38 .ms-promo-banner__content,
.ms-promo-banner.promo-C50C38 .ms-promo-banner__link {
  color: #fff;
}

.ms-promo-banner.promo-93445E {
  background: #93445e;
}
.ms-promo-banner.promo-93445E .ms-promo-banner__content,
.ms-promo-banner.promo-93445E .ms-promo-banner__link {
  color: #fff;
}

.ms-promo-banner.promo-FF9712 {
  background: #ff9712;
}

.ms-promo-banner.promo-c65317 {
  background: #c65317;
}
.ms-promo-banner.promo-c65317 .ms-promo-banner__content,
.ms-promo-banner.promo-c65317 .ms-promo-banner__link {
  color: #fff;
}

.ms-promo-banner.promo-E586B6 {
  background: #e586b6;
}

.ms-promo-banner.promo-FFBB1C {
  background: #ffbb1c;
}

.ms-promo-banner.promo-83BEE9 {
  background: #83bee9;
}

.ms-promo-banner.promo-mum {
  background: #eea2c5;
}
.ms-promo-banner.promo-mum .ms-promo-banner__content {
  color: #fff;
}

/*  Mum Promo banner*/
.ms-promo-banner.promo-mum {
  background: #eea2c5;
}
.ms-promo-banner.promo-mum .ms-promo-banner__content {
  color: #fff;
}

/*  Red Promo banner*/
.ms-promo-banner.dark-red-promo {
  background: #9d231b;
}
.ms-promo-banner.dark-red-promo .ms-promo-banner__content,
.ms-promo-banner.dark-red-promo .ms-promo-banner__link {
  color: #fff;
}

/*  promo-bh Promo banner*/
.ms-promo-banner.promo-bh {
  background: #cad52b;
}
.ms-promo-banner.promo-bh .ms-promo-banner__content,
.ms-promo-banner.promo-bh .ms-promo-banner__link {
  color: #fff;
}

/*  promo-bh-2 Promo banner*/
.ms-promo-banner.promo-bh-2 {
  background: #f28d59;
}
.ms-promo-banner.promo-bh-2 .ms-promo-banner__content,
.ms-promo-banner.promo-bh-2 .ms-promo-banner__link {
  color: #fff;
}

/*   Green Promo banner*/
.ms-promo-banner.green-promo {
  background: #5a9e33;
}
.ms-promo-banner.green-promo .ms-promo-banner__content {
  color: #fff;
}
.ms-promo-banner.green-promo .ms-promo-banner__link {
  color: #fff;
}

/* Strong red */
.ms-promo-banner.strong-red {
  background: #c50c38;
}
.ms-promo-banner.strong-red .ms-promo-banner__content,
.ms-promo-banner.strong-red .ms-promo-banner__link {
  color: #fff;
}

/*   Halloween Promo banner*/
.ms-promo-banner.halloween {
  background: #81497c;
}
.ms-promo-banner.halloween .ms-promo-banner__content,
.ms-promo-banner.halloween .ms-promo-banner__link {
  color: #fff;
}
/* .pc .ms-nav>.ms-nav__list>.ms-nav__list__item:first-child>.ms-nav__list__item__button, */
/* .pc .halloween .ms-nav>.ms-nav__list>.ms-nav__list__item:first-child>.ms-nav__list__item__button:hover { */
/* background: #81497C; */
/* color: #fff; */
/* } */
/* Halloween Logo Removed */
/* .halloween .ms-header__container .ms-header__logo a,
.ms-header__container .ms-header__logo a {
	background-image: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDhKqB?pubver=1);
} */

.halloween .parent.ms-nav > .ms-nav__list > .ms-nav__list__item:nth-child(2) {
  display: none;
}

/*   Yellow Promo banner*/
.ms-promo-banner.yellow-promo {
  background: #facc00;
}
.ms-promo-banner.yellow-promo .ms-promo-banner__content {
  color: #fff;
}
/* promo-hot-deals-black-friday */
.ms-promo-banner.promo-hot-deals-black-friday {
  background: #000000;
}
.ms-promo-banner.promo-hot-deals-black-friday .ms-promo-banner__content,
.ms-promo-banner.promo-hot-deals-black-friday .ms-promo-banner__link {
  color: #facc00;
}

/*   promo-at banner*/
.ms-promo-banner.promo-at {
  background: #a9c4e2;
}
.ms-promo-banner.promo-at .ms-promo-banner__content,
.ms-promo-banner.promo-at .ms-promo-banner__link {
  color: #fff;
}

/*promo-sale*/
.ms-promo-banner.promo-sale {
  background: #e62a36;
}
.ms-promo-banner.promo-sale .ms-promo-banner__content,
.ms-promo-banner.promo-sale .ms-promo-banner__link {
  color: #fff;
}

/* yellow promo 2 */
.ms-promo-banner.promo-easter {
  background: #edc952;
}
.ms-promo-banner.promo-easter .ms-promo-banner__link {
  color: #be3d79;
}

.ms-promo-banner.yellow-promo .ms-promo-banner__link {
  padding-top: 1px;
}
.promo-hot-deals {
  background: #d2232a;
  border: none;
}
.promo-hot-deals .ms-promo-banner__text {
  color: #facc00;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ms-promo-banner .ms-promo-banner__link {
  text-decoration: none;
  color: #003428;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-three-promo .row > .col-md-4:nth-child(2) .ms-content-block__link {
  z-index: 999;
  margin: 0;
  padding: 0 !important;
  border-radius: unset !important;
}

/* } */

.ms-nav.red-sale
  > .ms-nav__list
  > .ms-nav__list__item:first-child
  > .ms-nav__list__item__button {
  background: #e62a36;
  color: white;
}
.ms-nav.green-sale
  > .ms-nav__list
  > .ms-nav__list__item:first-child
  > .ms-nav__list__item__button {
  background: #5a9e33;
  color: white;
}
.ms-nav.yellow-sale
  > .ms-nav__list
  > .ms-nav__list__item:first-child
  > .ms-nav__list__item__button {
  background: #facc00;
  color: black;
}
.two-column-layout.content-center .ms-content-block__details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.home-four-promo > .row {
  justify-content: center;
}

/* .category-landing__product-carousel */
/* .ms-product-collection */
/* .msc-ss-carousel */
/* .ms-product-collection__item */
/* .msc-product__image */
/* .badges */
/* .badges__top { */
/* font-size: 12px; */
/* } */
.category-landing__product-carousel
  .ms-product-collection
  .msc-ss-carousel
  .ms-product-collection__item
  .msc-product__image
  .badges
  .badges__icon {
  width: 50px;
  height: 50px;
}

/* .ms-nav.desktop-vp .ms-nav__list > .ms-nav__list__item:nth-child(1){
    display: none;
} */

.dobbies-top-picks-carousel.top-picks-plp {
  max-width: 100%;
}

.full-width-banner .ms-content-block__link,
.half-banner-with-title .ms-content-block__link {
  display: block;
}

.terra-carta .time-fragment-col-spacing {
  max-width: 850px;
  margin: 0 auto;
  padding: 0 12px;
}

/* .full-width-banner-color .ms-content-block__details { */
/* display: none; */
/* } */

@media screen and (max-width: 768px) {
  /* .ms-content-block.category-banner.white-text .ms-content-block__title, */
  /* .ms-content-block.category-banner.white-text .ms-content-block__text { */
  /* color: white; */
  /* } */

  /* brands css */
  .brands-home > .row {
    content: "";
    display: table;
    clear: both;
  }

  .brands-home > .row > .col-12 {
    float: left;
    width: 50%;
  }
}

/* @media screen and (max-width: 768px) { */
/* .ms-content-block.category-banner.no-image-categories .ms-content-block__details { */
/* margin-top: 0px; */
/* top: 0px; */
/* width: 100%; */
/* } */
/* } */

a {
  display: inline-flex;
}

.ms-content-block .ms-content-block__link {
  display: block;
}

.ms-promo-banner .ms-promo-banner__text,
.ms-promo-banner .ms-promo-banner__lin {
  padding: 0;
}

/* .full-width-banner-color .ms-content-block[data-m-layout="add-banner"] img { */
/* max-height: fit-content !important; */
/* } */

.ms-sign-in__social-account {
  display: flex !important;
  margin: 15px !important;
  max-width: none !important;
  min-height: unset !important;
  min-width: unset !important;
  width: fit-content !important;
  justify-content: center !important;
  align-items: center !important;
  background: #5a9e33 !important;
  color: white !important;
  border: none !important;
  padding: 10px !important;
}

.ms-sign-in__social-accounts {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.ms-sign-in__social-account-picture {
  margin: 0 !important;
}

.ms-sign-in__social-account-text {
  margin: 0 10px !important;
  top: unset !important;
  left: unset !important;
  text-indent: 0 !important;
}

.msc-active-image-wrapper.msc-active-image-dobbies-product-carousel.\31 {
  display: none;
}
/* .msc-delivery__isCnC-text { */
/* font-size: var(--dobbies-body-font-size-m); */
/* } */
/* .three-column-layout .ms-content-block__cta>a, .six-column-layout .ms-content-block__cta>a, .two-column-container .ms-content-block__cta>a { */
/* font-weight: var(--dobbies-font-weight-normal); */
/* text-decoration: underline; */
/* } */

.time-slots ul li span {
  float: right;
  width: auto;
  text-align: right;
}
img {
  height: auto;
}
.club-marketing-header img {
  height: 0 !important;
}

.ms-content-block.dobbies-club-plus-today__howworks img {
  height: 0 !important;
}
.dobbies-club-testimonial-carousel img {
  height: 0 !important;
}
.ms-promo-banner__carousel.msc-carousel {
  margin-top: 0;
}
.trustpilot-container {
  margin-bottom: 20px;
  @media (max-width: 992px) {
    margin-top: 10px;
  }
}
.trustpilot-widget {
  margin-bottom: 0;
}

.ms-product-collection:not(.product-bundles) .msc-product__details {
  min-height: 76px;
  padding: 0;
}

/* removing style to fix text align on plp and setting text-align to unset, fixed before the new UI */

/* .full-width-text-block p { */
/* text-align: center; */
/* } */

/* .full-width-text-block p { */
/* text-align: unset; */
/* } */

/* .three-column-layout .ms-content-block__cta>a, .two-column-container .ms-content-block__cta>a { */
/* margin: 0 10px; */
/* } */
/* .homepage-carousal a.msc-cta__primary { */
/* transform: perspective(1px) translateZ(0); */
/* transition: none !important; */
/* } */
.out-door-banner a {
  text-transform: uppercase !important;
}
.dobbies-featured-content .ms-content-block__text > p,
.in-store .ms-content-block__text > p {
  white-space: initial;
}

@media screen and (min-width: 992px) {
  .out-door-banner a {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 991px) {
  .out-door-banner a {
    font-size: 16px !important;
  }
}
/* .two-column-text.underlined .ms-content-block__cta { */
/* display: flex; */
/* gap: 20px; */
/* flex-wrap: wrap; */
/* } */
.ms-dobbies-maintenance__overlay {
  background: rgba(17, 17, 17, 0.6);
}

.ms-nav.desktop-vp.sticky-nav {
  z-index: 1000;
}

.ms-nav .submenu {
  z-index: 1000;
}

@media (min-width: 768px) {
  .membership-detail-boxes_perbox.update-your-info .link-holder {
    position: absolute;
    bottom: 24px;
    left: 0;
    margin: 0;
  }
}
@media (min-width: 892px) {
  .membership-detail-boxes_perbox.update-your-info .link-holder {
    bottom: 20px;
  }
}
@media (min-width: 1007px) {
  .membership-detail-boxes_perbox.update-your-info .link-holder {
    bottom: 23px;
  }
}
@media (min-width: 1477px) {
  .membership-detail-boxes_perbox.update-your-info .link-holder {
    bottom: 44px;
  }
}
@media (min-width: 768px) and (max-width: 892px) {
  .lost-your-card .link-holder {
    margin-top: 10px;
  }
}
@media (min-width: 768px) {
  .membership-detail-boxes_perbox.update-your-info {
    position: relative;
  }
}

@media (max-width: 767px) {
  .msc-modal .ms-media-gallery__modal .msc-carousel__item.active {
    pointer-events: none;
  }
}
.ms-order-confirmation__order-information-qr-code {
  display: none;
}

/* .six-column-layout .heading {  */
/* margin-top:0; */
/* } */

/* Six column fix, remove on static page deployment*/

/* .six-column-layout .ms-content-block__cta { */
/* display: flex; */
/* gap: 20px; */
/* flex-wrap: wrap; */
/* justify-content: center; */
/* } */

/* .six-column-layout .ms-content-block__cta > a{ */
/* margin:0; */
/* } */
.ms-store-select__search-input + div {
  width: 100%;
}

@media (max-width: 390px) {
  .dobbies-modal.ms-dobbies-newsletter-popup {
    height: 465px;
    /* margin-top: -230px; */
  }
}

/* .homepage-carousal .ms-content-block > .ms-content-block__link { */
/* padding: 0 !important; */
/* margin: 0 !important; */
/* border-radius: 0; */
/* z-index: 9; */
/* } */

/* @media (max-width: 767px) { */
/* .accordion-panel .col-auto { */
/* flex: 1; */
/* } */
/* } */

.ms-sign-in__social-accounts {
  display: none !important;
}

/* .home-three-promo .ms-video-player { */
/* margin: 0 10px; */
/* } */
.logo-container .centered-header .ms-content-block__image {
  pointer-events: none;
}

/* @media (max-width: 767px) { */
/* .home-three-promo .ms-content-block, .sustain-three-promo .ms-content-block { */
/* margin: 10px 10px; */
/* } */
/* } */

.two-column-title .ms-video-player__details__title,
.home-four-promo .ms-content-block__title {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 26px;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .two-column-title .ms-video-player__details__title,
  .home-four-promo .ms-content-block__title {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .two-column-title .col-md-6 {
    margin-bottom: 40px;
  }

  .two-column-title .col-md-6:last-child {
    margin-bottom: 0;
  }
}

.ms-buybox .quantity .quantity-input {
  color: #111;
}

.ms-product-search-result__item .badges__icon img {
  width: 100%;
  height: 100%;
}

.ms-search-result-container .top-title {
  display: none;
}

/* .ms-content-block.category-banner.no-image-categories { */
/* position: static; */
/* height: auto; */
/* min-height: auto; */
/* margin: 0; */
/* } */

/* .ms-content-block.category-banner.no-image-categories .ms-content-block__details { */
/* position: relative; */
/* margin: 0; */
/* width: 100%; */
/* } */

/* .ms-content-block.category-banner.no-image-categories .ms-content-block__details .ms-content-block__title { */
/* padding: 20px 0 10px 0; */
/* border-bottom: 1px solid #1e1e1e; */
/* text-align: center; */
/* text-transform: uppercase; */
/* font-weight: 500; */
/* font-size: 30px; */
/* margin: 0; */
/* } */

/* @media screen and (max-width: 1210px) { */
/* .ms-content-block.category-banner.no-image-categories .ms-content-block__details .ms-content-block__title { */
/* font-size: 24px; */
/* } */
/* } */

/* @media screen and (max-width: 991px) {  */
/* .ms-content-block.category-banner.no-image-categories .ms-content-block__details .ms-content-block__title { */
/* margin-bottom: 20px; */
/* } */
/* } */

/* @media screen and (max-width: 768px) {  */
/* .ms-content-block.category-banner.no-image-categories { */
/* background: transparent; */
/* } */
/* } */

/* @media screen and (max-width: 767px) { */
/* .ms-content-block.category-banner.no-image-categories .ms-content-block__details .ms-content-block__title { */
/* margin-bottom: 0; */
/* } */
/* } */

/* @media screen and (min-width: 1210px) { */
/* .ms-content-block.category-banner{ */
/* min-height: 200px; */
/* } */
/* } */
@media screen and (min-width: 991px) and (max-width: 1476px) {
  .ms-order-details__order-information .prior-info__order-placed {
    display: inline-block;
  }
}

.ms-account-profile__simple-consent-attributes > div input[type="checkbox"],
.ms-account-profile__simple-consent-attributes
  > div
  .ms-loyalty-signup
  .loyalty-signup-section__input-holder
  select[type="checkbox"],
.ms-loyalty-signup
  .loyalty-signup-section__input-holder
  .ms-account-profile__simple-consent-attributes
  > div
  select[type="checkbox"],
.ms-account-profile__club-plus-consent-attributes > div input[type="checkbox"],
.ms-account-profile__club-plus-consent-attributes
  > div
  .ms-loyalty-signup
  .loyalty-signup-section__input-holder
  select[type="checkbox"],
.ms-loyalty-signup
  .loyalty-signup-section__input-holder
  .ms-account-profile__club-plus-consent-attributes
  > div
  select[type="checkbox"] {
  margin: 2px 10px 0 0;
}

/* @media screen and (max-width: 767px) { */
/* .accordion-panel div[class^='col'] { */
/* padding: 0 10px; */
/* } */
/* } */

/* .resturent-club-plus .ms-content-block__link { */
/* margin: 0; */
/* padding: 0 !important; */
/* border-radius: 0 !important; */
/* } */

/* .resturent-club-plus .ms-content-block__details { */
/* display: none !important; */
/* } */

/* .homepage-carousal .ms-content-block[data-m-layout="full-width"] .ms-content-block__title { */
/* color: #fff; */
/* } */

.full-width-banner-restaurant {
  margin: 0 10px;
  margin-top: 40px;
}

.fav-product-container {
  padding: 0 !important;
}

.fav-product-container .safety-section .ms-content-block__image img {
  width: 100%;
}

.fav-product-container > .row {
  margin: 0 -10px;
}

.fav-product-container > .row > .col-auto {
  padding: 0 10px;
}

.fav-product-container img {
  width: 100%;
}
.fav-product-container .safety-section .ms-content-block__text p {
  margin-top: 20px;
}

header .ms-lazyload-empty-container {
  display: none;
}
/* .ms-header .ms-cta-section .cta-column h6 { */
/* margin-bottom: 0.5rem; */
/* } */

.sustainability-wrapper .ms-header .ms-cta-section .cta-column .cta-details p {
  margin-bottom: 0;
}

.quick-facts.shopping-list .row {
  margin: 0 -10px;
}
.quick-facts.shopping-list .col-12 {
  padding: 0 10px;
}

.ms-sign-up .step-breadcrums {
  top: 40px;
}

.ms-sign-in__sign-up-heading {
  margin-top: 40px;
}

.ms-sign-up .step-one-details {
  top: 90px;
}

.ms-restraunt-container
  .restraunt-product-section
  > .row
  > .col-12
  .ms-content-block[data-m-layout="media-product-image"]
  .ms-content-block__title {
  font-size: 24px;
}

.ms-restraunt-container .restraunt-product-section .ms-content-block__text p {
  margin-bottom: 0;
}

.ms-content-block__cta > a {
  font-weight: 500 !important;
  text-decoration: underline;
}

.cookie-consent-overlay-style {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 110;
}

.two-column-layout .ms-content-block__title {
  margin-bottom: 0;
}

.two-column-layout .ms-content-block__text {
  margin-top: 20px;
}

.ms-buybox .ms-tabs__list .ms-collapse-text p:nth-last-child(2) {
  margin-bottom: 20px;
}

.msc-active-image-dobbies-product-carousel .msc-add-to-carts {
  font-weight: 500;
}
@media screen and (min-width: 991px) {
  .product-carousel
    .ms-product-collection
    .msc-ss-carousel
    #flipperPreviousButton_ {
    left: -20px;
  }
}

/* homepage-carousal-chevron */

.homepage-carousal-chevron .offer-1.ms-content-block .ms-content-block__details,
.homepage-carousal-chevron .offer-2.ms-content-block .ms-content-block__details,
.homepage-carousal-chevron .offer-3.ms-content-block .ms-content-block__details,
.homepage-carousal-chevron .offer-4.ms-content-block .ms-content-block__details,
.homepage-carousal-chevron .offer-5.ms-content-block .ms-content-block__details,
.homepage-carousal-chevron .offer-6.ms-content-block .ms-content-block__details,
.homepage-carousal-chevron
  .offer-7.ms-content-block
  .ms-content-block__details {
  height: fit-content !important;
  top: 0;
}

.offer-5.ms-content-block .ms-content-block__details:before {
  background-image: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDdb10);
}
.offer-6.ms-content-block .ms-content-block__details:before {
  background-image: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDdb13);
}
.offer-7.ms-content-block .ms-content-block__details:before {
  background-image: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDdb16);
}
.homepage-carousal-chevron
  .offer-1.ms-content-block
  .ms-content-block__details::before,
.homepage-carousal-chevron
  .offer-2.ms-content-block
  .ms-content-block__details::before,
.homepage-carousal-chevron
  .offer-3.ms-content-block
  .ms-content-block__details::before,
.homepage-carousal-chevron
  .offer-4.ms-content-block
  .ms-content-block__details::before,
.homepage-carousal-chevron
  .offer-5.ms-content-block
  .ms-content-block__details::before,
.homepage-carousal-chevron
  .offer-6.ms-content-block
  .ms-content-block__details::before,
.homepage-carousal-chevron
  .offer-7.ms-content-block
  .ms-content-block__details::before {
  top: 0;
}

.homepage-carousal-chevron
  .offer-1.ms-content-block
  .ms-content-block__details
  .ms-content-block__text,
.homepage-carousal-chevron
  .offer-2.ms-content-block
  .ms-content-block__details
  .ms-content-block__text,
.homepage-carousal-chevron
  .offer-3.ms-content-block
  .ms-content-block__details
  .ms-content-block__text,
.homepage-carousal-chevron
  .offer-4.ms-content-block
  .ms-content-block__details
  .ms-content-block__text,
.homepage-carousal-chevron
  .offer-5.ms-content-block
  .ms-content-block__details
  .ms-content-block__text,
.homepage-carousal-chevron
  .offer-6.ms-content-block
  .ms-content-block__details
  .ms-content-block__text,
.homepage-carousal-chevron
  .offer-7.ms-content-block
  .ms-content-block__details
  .ms-content-block__text {
  line-height: 28px;
}
.homepage-carousal-chevron
  .offer-1.ms-content-block
  .ms-content-block__details
  .ms-content-block__text
  p:only-child,
.homepage-carousal-chevron
  .offer-2.ms-content-block
  .ms-content-block__details
  .ms-content-block__text
  p:only-child,
.homepage-carousal-chevron
  .offer-3.ms-content-block
  .ms-content-block__details
  .ms-content-block__text
  p:only-child,
.homepage-carousal-chevron
  .offer-4.ms-content-block
  .ms-content-block__details
  .ms-content-block__text
  p:only-child,
.homepage-carousal-chevron
  .offer-5.ms-content-block
  .ms-content-block__details
  .ms-content-block__text
  p:only-child,
.homepage-carousal-chevron
  .offer-6.ms-content-block
  .ms-content-block__details
  .ms-content-block__text
  p:only-child,
.homepage-carousal-chevron
  .offer-7.ms-content-block
  .ms-content-block__details
  .ms-content-block__text {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .homepage-carousal-chevron
    .offer-1.ms-content-block
    .ms-content-block__details,
  .homepage-carousal-chevron
    .offer-2.ms-content-block
    .ms-content-block__details,
  .homepage-carousal-chevron
    .offer-3.ms-content-block
    .ms-content-block__details,
  .homepage-carousal-chevron
    .offer-4.ms-content-block
    .ms-content-block__details,
  .homepage-carousal-chevron
    .offer-5.ms-content-block
    .ms-content-block__details,
  .homepage-carousal-chevron
    .offer-6.ms-content-block
    .ms-content-block__details,
  .homepage-carousal-chevron
    .offer-7.ms-content-block
    .ms-content-block__details {
    width: 100%;
  }

  .homepage-carousal-chevron
    .offer-1.ms-content-block
    .ms-content-block__details
    .ms-content-block__text,
  .homepage-carousal-chevron
    .offer-2.ms-content-block
    .ms-content-block__details
    .ms-content-block__text,
  .homepage-carousal-chevron
    .offer-3.ms-content-block
    .ms-content-block__details
    .ms-content-block__text,
  .homepage-carousal-chevron
    .offer-4.ms-content-block
    .ms-content-block__details
    .ms-content-block__text,
  .homepage-carousal-chevron
    .offer-5.ms-content-block
    .ms-content-block__details
    .ms-content-block__text,
  .homepage-carousal-chevron
    .offer-6.ms-content-block
    .ms-content-block__details
    .ms-content-block__text,
  .homepage-carousal-chevron
    .offer-7.ms-content-block
    .ms-content-block__details
    .ms-content-block__text {
    transform: translateY(-15px);
    text-align: center;
  }
}

@media screen and (max-width: 460px) {
  .homepage-carousal-chevron
    .offer-1.ms-content-block
    *
    + .ms-content-block__cta,
  .homepage-carousal-chevron
    .offer-2.ms-content-block
    *
    + .ms-content-block__cta,
  .homepage-carousal-chevron
    .offer-3.ms-content-block
    *
    + .ms-content-block__cta,
  .homepage-carousal-chevron
    .offer-4.ms-content-block
    *
    + .ms-content-block__cta {
    margin-top: 15px;
  }
}

@media screen and (max-width: 436px) {
  .offer-4.ms-content-block .ms-content-block__details::before {
    width: 260px;
  }
}
@media screen and (max-width: 410px) {
  .homepage-carousal-chevron
    .offer-1.ms-content-block
    *
    + .ms-content-block__cta,
  .homepage-carousal-chevron
    .offer-2.ms-content-block
    *
    + .ms-content-block__cta,
  .homepage-carousal-chevron
    .offer-3.ms-content-block
    *
    + .ms-content-block__cta,
  .homepage-carousal-chevron
    .offer-4.ms-content-block
    *
    + .ms-content-block__cta {
    margin-top: -5px;
  }
  .homepage-carousal-chevron
    .offer-1.ms-content-block
    .ms-content-block__details
    .ms-content-block__text,
  .homepage-carousal-chevron
    .offer-2.ms-content-block
    .ms-content-block__details
    .ms-content-block__text,
  .homepage-carousal-chevron
    .offer-3.ms-content-block
    .ms-content-block__details
    .ms-content-block__text,
  .homepage-carousal-chevron
    .offer-4.ms-content-block
    .ms-content-block__details
    .ms-content-block__text,
  .homepage-carousal-chevron
    .offer-5.ms-content-block
    .ms-content-block__details
    .ms-content-block__text,
  .homepage-carousal-chevron
    .offer-6.ms-content-block
    .ms-content-block__details
    .ms-content-block__text,
  .homepage-carousal-chevron
    .offer-7.ms-content-block
    .ms-content-block__details
    .ms-content-block__text {
    transform: translateY(-35px);
    margin-bottom: -40px;
  }
}
@media screen and (max-width: 390px) {
  .homepage-carousal-chevron
    .offer-1.ms-content-block
    *
    + .ms-content-block__cta,
  .homepage-carousal-chevron
    .offer-2.ms-content-block
    *
    + .ms-content-block__cta,
  .homepage-carousal-chevron
    .offer-3.ms-content-block
    *
    + .ms-content-block__cta,
  .homepage-carousal-chevron
    .offer-4.ms-content-block
    *
    + .ms-content-block__cta {
    margin-top: -15px;
  }

  .homepage-carousal-chevron
    .offer-1.ms-content-block
    .ms-content-block__details
    .msc-cta__primary,
  .homepage-carousal-chevron
    .offer-2.ms-content-block
    .ms-content-block__details
    .msc-cta__primary,
  .homepage-carousal-chevron
    .offer-3.ms-content-block
    .ms-content-block__details
    .msc-cta__primary,
  .homepage-carousal-chevron
    .offer-4.ms-content-block
    .ms-content-block__details
    .msc-cta__primary {
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 20px !important;
  }
}

@media screen and (min-width: 993px) and (max-width: 1476px) {
  .homepage-carousal .offer-1 .ms-content-block__details,
  .homepage-carousal .offer-2 .ms-content-block__details,
  .homepage-carousal .offer-3 .ms-content-block__details,
  .homepage-carousal .offer-4 .ms-content-block__details {
    padding: 0 80px;
  }
}

/* pdp click and collect button fontweight */
.ms-buybox__find-in-store-button {
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .ms-media-gallery .badges.right-badge {
    margin-top: 20px;
  }
}

.ms-checkout[data-m-t="dobbiesclub-checkout"] .ms-breadcrumb {
  display: none;
}

/* .ms-product-search-result__item .msc-product__delivery { */
/* display: none; */
/* } */

.ms-loyalty-plus .cancel-membership-head h2 {
  font-weight: 600;
}

.ms-loyalty .ms-account-welcome-tile {
  border: none;
}

.ms-loyalty-free .ms-dobbies-lost-card {
  background: var(--dobbies-club-background-color)
    url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/ME52gx?pubver=0)
    center top no-repeat;
  position: relative;
  background-size: contain;
}

/* Kids CLP style */

.kids-shop-by-age-links {
  background: #8c64a8;
  min-height: auto;
  padding: 40px 20px;
}

.kids-shop-by-age-links.green {
  background: #60a172;
}

.kids-shop-by-age-links .ms-content-block__details {
  margin-bottom: 0;
}

.kids-shop-by-age-links .ms-content-block__title {
  margin-top: 0;
  color: #fff;
}

.kids-shop-by-age-links .ms-content-block__image {
  display: none;
}

.kids-shop-by-age-links.cta-button .ms-content-block__cta > a {
  background: #fff;
  border-color: #fff;
  padding: 10px 34px;
  min-width: 170px;
}

.kids-shop-by-age-links.cta-button .ms-content-block__cta > a:hover {
  border-color: #facc00;
}

@media screen and (max-width: 1476px) {
  .kids-shop-by-age-links.cta-button .ms-content-block__cta > a {
    min-width: 150px;
  }
}

@media screen and (max-width: 992px) {
  .kids-shop-by-age-links.cta-button .ms-content-block__cta > a {
    min-width: 170px;
  }
}

.home-three-promo.kids-four-column .ms-content-block__details {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.kids-four-column.home-three-promo a {
  font-size: 16px !important;
  text-decoration: none !important;
}

/* app landing */

@media (max-width: 768px) {
  .app-landing-container .full-width-banner .ms-content-block__cta {
    max-width: 100%;
  }

  .app-landing-container
    .full-width-banner
    .ms-content-block__cta
    .msc-cta__primary {
    background-size: 121px 40px;
  }
}

.faq-block-bg {
  background: #a8b739;
  padding-top: 30px;
}

/* .ms-header .ms-promo-banner__slot .ms-cta-section { */
/* border-top: 1px solid #dbdbdb; */
/* } */

@media (min-width: 991px) {
  .restraunt-location
    > .row
    > .col-12
    .ms-footer__list
    > li:first-child
    .ms-footer__heading__title:after {
    display: none;
  }
}
@media (max-width: 991px) {
  .restraunt-location > .row .col-12:nth-child(4) > ul > .slide-up,
  .restraunt-location > .row .col-12:nth-child(4) > ul > .slide-down {
    max-height: none;
    margin-top: 20px;
  }

  .container.restraunt-location h2 {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1476px) {
  .ms-content-block.category-banner .ms-content-block__details {
    width: 100%;
  }
}

.sidenav-unbold .category-listing ul li {
  font-weight: normal;
  font-size: 14px;
}

/* search result hover fix */
.msc-autoSuggest__productResults-item {
  padding-top: 10px;
}
.msc-autoSuggest__productResults-item .msc-empty_image {
  grid-row-end: span 2;
  height: 50px;
}

.msc-autoSuggest__productResults-item {
  min-height: 72px;
  height: auto;
}

/* plp column fix */
@media screen and (max-width: 767px) {
  .category-landing__product-carousel .home-three-promo .ms-content-block__cta {
    width: 85%;
  }
}

/* carousal arrow fix */
@media screen and (max-width: 992px) {
  .custom-product-carousel .msi-chevron-right {
    right: 0px;
  }
  /* .custom-product-carousel */
  /* .ms-product-collection */
  /* .msc-ss-carousel */
  /* .msc-ss-carousel__flipper { */
  /* left: 0px !important; */
  /* } */
  .category-landing__product-carousel
    .ms-product-collection
    .msc-ss-carousel
    .msc-ss-carousel__flipper {
    left: -5px;
  }
}

@media screen and (max-width: 767px) {
  .msc-product__isCnC,
  .msc-product__isCnC-active {
    margin-top: -30px;
  }

  .msc-product__isHD,
  .msc-product__isHD-active {
    margin-top: -25px;
  }

  /* .ms-product-collection .msc-ss-carousel .msc-ss-carousel-slide {  */
  /* margin: 0 -5px; */
  /* } */

  .ms-product-collection:not(.product-bundles)
    .msc-ss-carousel
    .msc-ss-carousel-slide
    .ms-product-collection__item {
    padding: 0;
    border: none;
  }

  .ms-product-collection:not(.product-bundles)
    .msc-ss-carousel
    .msc-ss-carousel-slide
    .ms-product-collection__item
    > div,
  .ms-product-collection:not(.product-bundles)
    .msc-ss-carousel
    .msc-ss-carousel-slide
    .ms-product-collection__item
    .msc-add-to-carts {
    padding: 0 8px;
  }

  .ms-product-collection:not(.product-bundles)
    .msc-ss-carousel
    .msc-ss-carousel__flipper
    :before {
    font-size: 18px;
    margin-left: 0px;
  }

  .ms-product-collection:not(.product-bundles)
    .msc-ss-carousel
    .msc-ss-carousel__flipper
    :before {
    font-size: 18px;
    margin-left: -2px;
  }

  .category-landing__product-carousel
    .ms-product-collection
    .msc-ss-carousel
    .msc-ss-carousel__flipper
    :before {
    margin-left: 0px;
  }

  .msc-ss-carousel .msc-flipper .msi-chevron-left:before {
    margin-right: 1px;
  }
}

.homepage-carousal-chevron .ms-content-block {
  position: relative;
}

.homepage-carousal-chevron .ms-content-block .ms-content-block__details {
  position: absolute;
}

.homepage-carousal-chevron a.msc-cta__primary {
  text-decoration: none;
}
.ms-promo-banner {
  border: none;
  margin-bottom: 0;
}

/* .product-card-club-plus-discount { */
/* padding-right: 0; */
/* } */
/* .product-card-club-plus-discount .product-card-club-plus-price { */
/* width: 43%; */
/* padding-left: 0; */
/* margin: 0; */
/* } */
/* .product-card-club-plus-icon {right: 5px;} */

@media (max-width: 767px) {
  .product-card-club-plus-icon {
    /* right: 4px; */
    width: auto;
    height: auto;
  }
  /* .product-card-club-plus-icon p { */
  /* width: 13px; */
  /* height: 13px; */
  /* font-size: 9px; */
  /* line-height: 11px; */
  /* } */
  /* .product-card-club-plus-discount { */
  /* background: linear-gradient(45deg, #76777b 45%, #ffd047 45%); */
  /* border-radius: 0; */
  /* } */
}
/* @media (max-width: 485px) { */
/* .product-card-club-plus-price { */
/* width: 50%; */
/* padding-right: 5px; */
/* margin: 0; */
/* } */
/* } */

@media screen and (min-width: 768px) {
  /* .product-card-club-plus-discount .product-card-club-plus-price { */
  /* width: 37%; */
  /* } */
  /* .product-card-club-plus-discount { */
  /* background: linear-gradient(45deg, #76777b 56%, #ffd047 50%); */
  /* border-radius: 0; */
  /* } */
}

.msc-modal__dialog.dobbies-modal.msc-dobbies-modal__add-to-cart-modal
  .msc-modal__footer
  .age-restriction-footer
  .msc-add-to-cart {
  line-height: 31px;
  padding: 0;
  font-weight: 500;
  border-radius: 6px;
}
.msc-modal__dialog.dobbies-modal.msc-dobbies-modal__add-to-cart-modal
  .msc-modal__footer
  .age-restriction-footer
  .msc-add-to-cart:before {
  font-size: 16px;
}
.msc-modal__dialog.dobbies-modal.msc-dobbies-modal__add-to-cart-modal
  .msc-modal__footer
  .age-restriction-footer
  .msc-btn.add-to-cart__age-restriction {
  width: auto;
  padding: 0;
  height: auto;
  margin-left: 20px;
  background: none;
}

@media (min-width: 768px) {
  .two-column-custom .col-12:nth-child(odd) .ms-content-block {
    margin-left: auto;
  }
  .two-column-custom .ms-content-block {
    max-width: 65%;
  }

  /* Little Seedligs image  */

  .little-seedlings .two-column-layout img {
    width: 424px;
    margin: 0 auto;
  }
}

/* black friday */

.black-friday {
  background: #1d1d1b;
}

.blackfriday-nav.desktop-vp
  > .ms-nav__list
  > .ms-nav__list__item:nth-child(11) {
  order: 0;
}
.blackfriday-nav.desktop-vp > .ms-nav__list > * {
  order: 1;
}

.blackfriday-nav.desktop-vp
  > .ms-nav__list
  > .ms-nav__list__item:nth-child(11)
  > .ms-nav__list__item__button:first-child {
  background: #1d1d1b;
  color: #facc00;
}

.hot-deals-black-friday-nav.desktop-vp
  > .ms-nav__list
  > .ms-nav__list__item:first-child
  > .ms-nav__list__item__button:first-child {
  background: #1d1d1b;
  color: #facc00;
}

@media (min-width: 800px) and (max-width: 1280px) {
  .blackfriday-carousel
    .offer-3.ms-content-block
    .ms-content-block__details
    .ms-content-block__text {
    margin-top: -15px;
  }
  .blackfriday-carousel
    .offer-3.ms-content-block
    .ms-content-block__details
    .ms-content-block__text
    p {
    margin-bottom: 0;
  }
  .blackfriday-carousel
    .offer-3.ms-content-block
    .ms-content-block__details
    .ms-content-block__text
    p:first-child {
    margin-bottom: 5px;
  }
  .blackfriday-carousel
    .ms-content-block[data-m-layout="full-width"]
    *
    + .ms-content-block__cta {
    margin-top: -5px;
  }
}
@media (max-width: 767px) {
  .blackfriday-carousel
    .offer-3.ms-content-block
    .ms-content-block__details
    .ms-content-block__text {
    margin-top: -10px;
  }

  .blackfriday-carousel
    .offer-3.ms-content-block
    .ms-content-block__details
    .ms-content-block__text
    p {
    margin-bottom: 0;
  }
  .blackfriday-carousel
    .offer-3.ms-content-block
    .ms-content-block__details
    .ms-content-block__text
    p:first-child {
    margin-bottom: 5px;
  }
}

@media (max-width: 420px) {
  /* plp product price ui issue on mobile */
  .msc-product__isHD-active,
  .msc-product__isHD {
    margin-right: 8px;
  }
  .ms-product-search-result__item
    a
    .msc-price
    .msc-price__salePrice
    .msc-price__actual {
    margin-left: 5px;
  }
}

@media (max-width: 400px) {
  .blackfriday-carousel
    .offer-3.ms-content-block
    .ms-content-block__details
    .ms-content-block__text {
    margin-top: -5px;
  }
  .blackfriday-carousel
    .offer-3.ms-content-block
    .ms-content-block__details
    .ms-content-block__text
    p:first-child {
    margin-bottom: -3px;
  }
  .blackfriday-carousel
    .ms-content-block[data-m-layout="full-width"]
    *
    + .ms-content-block__cta {
    margin-top: -1px;
  }

  /* plp product price ui issue on mobile */
  .msc-product__isHD-active,
  .msc-product__isHD {
    margin-right: 5px;
  }
  .ms-product-search-result__item a .msc-price .msc-price__strikethrough,
  .ms-product-search-result__item
    a
    .msc-price
    .msc-price__salePrice
    .msc-price__actual,
  .ms-product-search-result__item a .msc-price .msc-price__actual {
    font-size: 14px;
  }
  .ms-product-search-result__item
    a
    .msc-price
    .msc-price__salePrice
    .msc-price__actual {
    margin-left: 2px;
  }

  /* .product-card-club-plus-price { */
  /* padding-right: 10px; */
  /* } */
  .product-card-club-plus-icon {
    right: 7px;
  }
}

.dobbies-table table {
  width: 100%;
  margin: auto;
  border-collapse: collapse;
}
.dobbies-table td {
  text-align: center;
  padding: 10px;
  border: 1px solid #000;
}

.category-landing__product-carousel .six-column-layout .ms-content-block h2 {
  text-wrap: balance;
  word-wrap: break-word;
}

.category-landing__product-carousel
  .six-column-layout:not(.six-column-spacing)
  .ms-content-block {
  margin-right: 0;
}

/* .category-landing__product-carousel .six-column-layout .col-md-3 {padding: 0 10px;} */
.yellow-cta-button.cta-button[data-m-layout="full-width"]
  .ms-content-block__cta
  > a {
  height: auto;
  width: auto;
  padding: 5px 20px;
  font-size: 16px;
  border: 1px solid #111;
  color: #111;
  line-height: normal;
}
.yellow-cta-button.cta-button .ms-content-block__cta > a,
.yellow-cta-button.cta-button[data-m-layout="full-width"]
  .ms-content-block__cta
  > a,
.yellow-cta-button.cta-button .ms-content-block__cta > a:hover,
.yellow-cta-button.cta-button[data-m-layout="full-width"]
  .ms-content-block__cta
  > a:hover {
  background: #facc00;
}

.yellow-cta-button.cta-button .ms-content-block__cta > a:after,
.yellow-cta-button.cta-button[data-m-layout="full-width"]
  .ms-content-block__cta
  > a:after {
  background: #fff;
}

@media (max-width: 767px) {
  .six-column-layout .ms-content-block {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.ms-nav
  a[href="/all/plants/bedding-plants/autumn-bedding-plants/5637259335.c"] {
  display: none;
}

.iframe-block.ifram-height iframe {
  height: 300px;
}
@media (max-width: 807px) {
  .iframe-block.ifram-height iframe {
    height: 82vh;
  }
}
@media (max-width: 767px) {
  .iframe-block.ifram-height iframe {
    height: 80vh;
  }
  .full-width-banner.image-none {
    margin-top: 20px;
  }
}
@media (max-width: 600px) {
  .iframe-block.ifram-height iframe {
    height: 75vh;
  }
}

@media (max-width: 560px) {
  .iframe-block.ifram-height iframe {
    height: 70vh;
  }
}
@media (max-width: 500px) {
  .iframe-block.ifram-height iframe {
    height: 65vh;
  }
}
@media (max-width: 456px) {
  .iframe-block.ifram-height iframe {
    height: 61vh;
  }
}
@media (max-width: 400px) {
  .iframe-block.ifram-height iframe {
    height: 57vh;
  }
}
.full-width-banner.image-none {
  min-height: auto;
}
.full-width-banner.image-none .ms-content-block__image {
  display: none;
}

.ms-nav a[href="/all/plants/flower-bulbs-tubers/amaryllis-bulbs/5637259331.c"] {
  display: none;
}

/* BeEV-page custom css */

.BeEV-page .ms-content-block__title span {
  text-transform: none;
}

@media (max-width: 767px) {
  .BeEV-page .accordion-panel .col-12:first-child {
    padding-right: 10px;
  }
}

@media (max-width: 580px) {
  .BeEV-page .accordion-panel .col-12:first-child {
    padding-right: 0px;
  }

  .BeEV-page .accordion-panel div[class^="col"] {
    padding: 0;
  }

  .BeEV-page .two-column-layout .ms-content-block__cta {
    padding: 0 15%;
  }
  .BeEV-page .two-column-layout .ms-content-block__cta a {
    flex: none;
    margin: 0 5px;
  }
}

@media screen and (max-width: 1210px) and (min-width: 768px) {
  .default-container-3-slots.atherstone-page [class^="col"] {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 1440px) and (min-width: 768px) {
  .homepage-carousal-chevron.homepage-carousal
    .ms-content-block[data-m-layout="full-width"]
    *
    + .ms-content-block__cta {
    margin-top: 0;
  }
  .offer-1.ms-content-block .ms-content-block__details .ms-content-block__text,
  .offer-2.ms-content-block .ms-content-block__details .ms-content-block__text,
  .offer-3.ms-content-block .ms-content-block__details .ms-content-block__text,
  .offer-4.ms-content-block .ms-content-block__details .ms-content-block__text {
    transform: none;
    margin-top: 0;
  }

  .ms-cta-section .carousel .slide img {
    width: 60px;
  }

  .offer-1.ms-content-block .ms-content-block__details::before,
  .offer-2.ms-content-block .ms-content-block__details::before,
  .offer-3.ms-content-block .ms-content-block__details::before,
  .offer-4.ms-content-block .ms-content-block__details::before {
    width: 300px;
    height: 300px;
  }
}

@media screen and (max-width: 1476px) and (min-width: 1210px) {
  .default-container-3-slots.atherstone-page .time-slots h3 {
    font-size: 14px;
  }
}

.msc-modal .ms-media-gallery__modal .msc-carousel__item.active {
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .pdpCurrentProd div .msc-product a .msc-product__title {
    min-width: 191px;
  }
}

.carousel-root .ms-cta-section {
  width: 100%;
}

@media screen and (min-width: 767px) {
  .product-bundle-modal .product-bundle-container .price-summary-wrapper {
    margin-top: -35px;
  }
}

@media screen and (min-width: 1210px) {
  .product-bundle-modal .product-bundle-container .price-summary-wrapper {
    margin-top: -55px;
  }
}

.promo-valentines {
  background: #9f212e;
}

.promo-valentines .ms-promo-banner__link {
  color: #fff;
}

.ms-search-result-container__refiner-section
  a[href="/all/plants/flower-bulbs-tubers/amaryllis-bulbs/5637259331.c"] {
  display: none;
}

.category-listing ul li {
  border: none;
}
.category-listing ul li a {
  border-top: 1px solid #111;
}

.garden-furniture-banner {
}
@media screen and (max-width: 1476px) and (min-width: 769px) {
  .ms-content-block.garden-furniture-banner .ms-content-block__details {
    position: absolute;
  }

  .ms-content-block.garden-furniture-banner .ms-content-block__text {
    max-width: 400px;
  }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
  .ms-content-block.category-banner .ms-content-block__title {
    font-size: 20px;
  }

  .ms-content-block.garden-furniture-banner .ms-content-block__text p {
    font-size: 13px;
  }
  .ms-content-block.category-banner
    .ms-content-block__details
    .ms-content-block__text {
    max-width: 322px;
  }
}

@media screen and (max-width: 768px) {
  /* .ms-content-block.garden-furniture-banner .ms-content-block__image { */
  /* margin: 20px 0 10px; */
  /* } */
  .ms-content-block.garden-furniture-banner {
    max-height: initial;
    display: block;
  }
  .ms-content-block.category-banner .ms-content-block__image {
    margin: 0;
  }
  .ms-content-block.garden-furniture-banner
    .ms-content-block__details
    .ms-content-block__text,
  .ms-content-block.garden-furniture-banner .ms-content-block__title {
    width: 100%;
    text-align: center;
    max-width: 100%;
  }

  .ms-content-block.garden-furniture-banner .ms-content-block__image img {
    max-height: none;
  }
}

@media screen and (max-width: 1210px) {
  .ms-content-block.garden-furniture-banner {
    max-height: none;
  }
}

/* plp icons issue fix */

.ms-search-result-container .msc-product__details,
.ms-search-result-container .msc-product__content {
  width: 100%;
}

/* gift-card-page */
.giftcard-carousel .msc-ss-carousel-slide {
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .giftcard-carousel .msc-ss-carousel__flipper--next {
    top: 130px;
  }

  .ms-content-block.banner-text-line-break .ms-content-block__text p,
  .ms-content-block.banner-text-line-break .ms-content-block__text span {
    max-width: 315px;
  }

  .ms-content-block.banner-text-line-break-long .ms-content-block__text p,
  .ms-content-block.banner-text-line-break-long .ms-content-block__text span {
    max-width: 500px;
  }

  .ms-content-block.banner-title-line-break .ms-content-block__title {
    max-width: 400px;
    line-height: 40px;
  }
}

@media screen and (min-width: 769px) {
  .giftcard-carousel .msc-ss-carousel__flipper--next {
    top: 30%;
  }
}
@media screen and (min-width: 1210px) {
  .ms-content-block.garden-furniture-banner {
    min-height: 200px;
  }
  .ms-content-block.banner-title-line-break .ms-content-block__title {
    max-width: 600px;
    line-height: 70px;
  }
}

@media screen and (min-width: 1476px) {
  .giftcard-carousel .msc-ss-carousel__flipper--next {
    top: 130px;
  }
}

/* prod CLP width fix */

@media screen and (max-width: 1210px) {
  .category-list-mobile {
    width: auto !important;
  }
  .mobile-category-listing {
    width: 100%;
  }

  .mobile-category-listing .category-list-mobile {
    width: 100% !important;
  }
}

/* banner text transform none */

.ms-content-block.banner-text-transform-none .ms-content-block__title {
  text-transform: none;
}

@media screen and (max-width: 992px) {
  .ms-search-result-container__title {
    padding: 0;
    margin: 0;
  }

  .ms-search-result-container__title > * {
    padding: 15px 0;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .ms-content-block.category-banner .ms-content-block__text p {
    margin-bottom: 0;
  }
}

/* custom border and font update */
.turbinado-maroon-border {
  border-top: 20px solid #b35457;
}
.turbinado-opal-order {
  border-top: 20px solid #b4c8c2;
}
.turbinado-blue-order {
  border-top: 20px solid #203c7f;
}
.turbinado-moose-green-order {
  border-top: 20px solid #9aa067;
}
.turbinado-maroon-border .ms-content-block__title,
.turbinado-opal-order .ms-content-block__title,
.turbinado-blue-order .ms-content-block__title,
.turbinado-moose-green-order .ms-content-block__title {
  font-family: "turbinado-pro";
  text-transform: none;
  font-size: 45px;
}

.turbinado-maroon-border .ms-content-block__title {
  color: #b35457;
}
.turbinado-opal-order .ms-content-block__title {
  color: #b4c8c2;
}
.turbinado-blue-order .ms-content-block__title {
  color: #203c7f;
}
.turbinado-moose-green-order .ms-content-block__title {
  color: #9aa067;
}

@media screen and (min-width: 1280px) {
  .turbinado-maroon-border .ms-content-block__title,
  .turbinado-opal-border .ms-content-block__title,
  .turbinado-blue-border .ms-content-block__title,
  .turbinado-moose-green-border .ms-content-block__title {
    font-size: 50px;
  }
}

.product-carousel .badges .badges__top {
  white-space: pre-wrap;
}

.full-width-banner-mb-0 .ms-content-block__details {
  margin-bottom: 0;
}

.ms-cart .msc-cart-line__add-to-wishlist {
  width: auto;
}

.ms-cart .msc-cart-line__add-to-wishlist:after {
  display: inline-block;
}

/* @media screen and (max-width: 1210px) { */
/* .new-filter__clp .category-listing>ul>li:last-child>ul { */
/* top: 42px; */
/* width: 100vw; */
/* margin: 0 -12px; */
/* left: -12px; */
/* } */
/* } */

@media (max-width: 992px) {
  .ms-buybox .ms-media-gallery {
    padding-bottom: 30px;
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .ms-media-gallery .ms-media-gallery__carousel {
    margin-top: 0px;
  }
}
.new-filter__refiner-section
  .ms-refine-submenu__list
  li.ms-refine-submenu-item.white::after {
  border: 1px solid #dedede;
}
.new-filter__refiner-section
  .ms-refine-submenu__list
  li.ms-refine-submenu-item.pink::after {
  background-color: #ff7ecd;
}
.new-filter__refiner-section
  .ms-refine-submenu__list
  li.ms-refine-submenu-item.cream::after {
  background-color: #fad7a7;
}

.new-filter__refiner-section
  .ms-refine-submenu__list
  li.ms-refine-submenu-item.terracotta::after {
  background-color: #d6692f;
}

.new-filter__refiner-section
  .ms-refine-submenu__list
  li.ms-refine-submenu-item.ivory::after {
  border: 1px solid #dedede;
  background-color: #fffcea;
}

.new-filter__clp .category-listing > ul > li:last-child > ul > li:last-child {
  margin-bottom: 0;
}

.new-filter__clp .category-listing > ul > li:last-child > ul.show-more-option {
  padding: 14.5px;
}

.dobbies.pc
  .ms-nav
  > .ms-nav__list
  > .ms-nav__list__item
  .submenu
  .ms-nav__feature
  > ul
  > li
  > ul
  > li
  > div
  > ul
  li
  a[href="/offers"] {
  display: none;
}

.dobbies.pc
  .ms-nav
  > .ms-nav__list
  > .ms-nav__list__item
  .submenu
  .ms-nav__feature
  > ul
  > li
  > ul
  > li
  > div
  > ul
  li
  a[href="/big-summer-sale"] {
  display: none;
}

.ms-accordion.accordion-panel .ms-accordion-header-section {
  display: block;
}

@media (max-width: 1600px) and (min-width: 1350px) {
  .notificationModal {
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .notificationModal .msc-modal__dialog {
    right: 0px;
  }
  .notificationModal.msc-modal.fade .msc-modal__dialog {
    transform: translateY(-42%);
  }
}

.new-filter-ms-search-result-container
  + .category-banner
  .ms-content-block__details
  .ms-content-block__title,
.ms-content-block.category-banner .ms-content-block__title {
  line-height: 34px;
  margin-bottom: 15px;
}
@media (min-width: 1476px) {
  .new-filter-ms-search-result-container
    + .category-banner
    .ms-content-block__details
    .ms-content-block__title,
  .ms-content-block.category-banner .ms-content-block__title {
    line-height: 40px;
  }
}
.new-filter-ms-search-result-container
  + .category-banner
  .ms-content-block__details
  .ms-content-block__text,
.ms-content-block.category-banner .ms-content-block__text,
.ms-content-block.category-banner .ms-content-block__text p {
  margin: 0;
}
.ms-content-block.category-banner .ms-content-block__details {
  top: -2px;
}

.ms-product-search-result__item a .msc-rating {
  display: none;
}
.ms-product-collection .msc-rating {
  display: none;
}

@media screen and (max-width: 820px) and (min-width: 769px) {
  .ms-content-block.category-banner .ms-content-block__title {
    max-width: 300px;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1476px) and (min-width: 1210px) {
  .ms-content-block.category-banner .ms-content-block__title {
    max-width: 450px;
    margin-bottom: 15px;
  }
}

#missingCredential {
  display: none !important;
}

.four-column-layout,
.five-column-layout {
  margin-top: 40px;
}

.four-column-layout .row .col-12 {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 10px;
}
.five-column-layout .row .col-12 {
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0 10px;
}
@media screen and (max-width: 767px) {
  .four-column-layout .row .col-12,
  .five-column-layout .row .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0;
  }
}

@media screen and (max-width: 600px) {
  .lineheight-18.homepage-carousal-chevron
    .homepage-carousal.ms-content-block
    .ms-content-block__details
    .ms-content-block__text {
    line-height: 22px;
  }
}

@media screen and (max-width: 460px) {
  .lineheight-18.homepage-carousal-chevron
    .homepage-carousal.ms-content-block
    *
    + .ms-content-block__cta {
    margin-top: 28px;
  }

  .homepage-carousal-chevron
    .ms-content-block:not(.homepage-carousel-chevron)
    *
    + .ms-content-block__cta {
    margin-top: 10px;
  }
}

@media screen and (max-width: 400px) {
  .lineheight-18.homepage-carousal-chevron
    .homepage-carousal.ms-content-block
    .ms-content-block__details
    .ms-content-block__text {
    line-height: 15px;
  }
  .lineheight-18.homepage-carousal-chevron
    .homepage-carousal.ms-content-block
    *
    + .ms-content-block__cta {
    margin-top: 10px;
  }
}

@media screen and (max-width: 385px) {
  .lineheight-18.homepage-carousal-chevron
    .homepage-carousal.ms-content-block
    *
    + .ms-content-block__cta {
    margin-top: 4px;
  }
}

/* 27-8-24 */
.heading-turbino .ms-content-block__title {
  font-family: "turbinado-pro";
  font-weight: 300;
  font-size: 50px;
  text-transform: capitalize;
  margin-bottom: -10px;
}
.heading-span-turbino .ms-content-block__text h2 span {
  font-family: "turbinado-pro";
  display: block;
  font-size: 80px;
  font-weight: 300;
}
.to-plant-color .ms-content-block__title {
  color: #e73923;
}
.to-plant-color .ms-content-block__text h2 span {
  color: #e73923;
}
.to-care-color .ms-content-block__title {
  color: #f18428;
}
.to-care-color .ms-content-block__text h2 span {
  color: #f18428;
}
.to-creative-color .ms-content-block__title {
  color: #9e231c;
}
.to-creative-color .ms-content-block__text h2 span {
  color: #9e231c;
}
.to-treat-color .ms-content-block__title {
  color: #c14f17;
}
.to-treat-color .ms-content-block__text h2 span {
  color: #c14f17;
}

.six-column-layout .ms-content-block__image {
  border: 1px solid transparent;
}

@media (max-width: 400px) {
  .dobbies-store-location-popup .msc-modal__dialog {
    max-width: 350px;
  }
  .dobbies-store-location-popup .msc-modal__dialog .select-holder select {
    width: 275px;
  }
}

@media (max-width: 767px) {
  .dobbies-store-location-popup .msc-modal__dialog .select-holder select {
    width: 300px;
  }
  .dobbies-store-location-popup .msc-modal__content {
    padding: 38px 18px;
  }
  .notificationModal-product-bundle .ms-product-collection {
    width: 313px;
    margin: 0 auto;
    padding: 0;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel-slide {
    display: block;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel-slide
    .ms-product-collection__item {
    padding: 0 11px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel {
    left: -5px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel__flipper {
    left: -12px;
  }
}

.dobbies-store-location-popup .msc-modal__dialog .store-location-apply-cta {
  transform: matrix(1, 0, 0, 1, 0, 0);
  font-family: "azo-sans-medium", -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  line-height: 28px;
  font-weight: 500;
}

.notificationModal-product-bundle
  .product-bundle-container
  .price-summary
  .msc-add-to-cart {
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.notificationModal_banner h2 {
  line-height: 20px;
  max-width: 80%;
}
@media (max-width: 1210px) and (min-width: 767px) {
  .notificationModal-product-bundle .ms-product-collection {
    left: 6px;
  }
  .notificationModal_PB
    .product-bundle-container
    .ms-wishlist-items__product-add-button {
    max-height: 23px;
  }
  .notificationModal_PB
    .product-bundle-container
    div
    .msc-product__product-quantity
    .quantity
    .increment,
  .notificationModal_PB
    .product-bundle-container
    div
    .msc-product__product-quantity
    .quantity
    .decrement {
    height: 12px;
  }
  .notificationModal_PB
    .product-bundle-container
    div
    .msc-product__product-quantity
    .quantity {
    height: 18px;
    width: 75px;
    padding: 0 10px;
  }
  .product-bundle-container
    div
    .msc-product__product-quantity
    .quantity
    .increment::before {
    margin-top: -0.5px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel-slide
    .ms-product-collection__item {
    min-height: 283px;
  }
  .notificationModal_PB
    .product-bundle-container
    div
    .msc-product__product-quantity {
    margin-bottom: 5px;
    padding-top: 5px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    div
    .msc-product
    a
    .msc-product__title {
    margin-bottom: 4px;
    line-height: 16px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    div
    .msc-product
    .msc-price {
    line-height: 16px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel__flipper {
    top: 155px;
  }
  .product-bundle-container .msc-ss-carousel .msc-ss-carousel__flipper {
    left: -10px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel__flipper--next {
    right: -16.5px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    .price-summary__product-list {
    max-height: 105px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    div
    .msc-product__checkbox {
    width: 19px;
    height: 19px;
  }
  .product-bundle-container div .msc-product__checkbox:checked + svg {
    right: 10px;
    top: 10px;
    height: 12px;
  }
  .notificationModal_banner h2 {
    max-width: 530px;
    font-size: 22px;
  }
}
@media (min-width: 1210px) {
  .notificationModal_PB
    .product-bundle-container
    .ms-wishlist-items__product-add-button {
    max-height: 30px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel-slide
    .ms-product-collection__item {
    min-height: 380px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    div
    .msc-product__product-quantity
    .quantity-label {
    font-size: 14px;
  }

  .notificationModal_PB .notificationModal_footer {
    margin-top: 20px;
  }
  .notificationModal_banner h2 {
    max-width: 680px;
  }
}
@media (min-width: 1476px) {
  .notificationModal-product-bundle .product-bundle-container .msc-empty_image,
  .notificationModal-product-bundle
    .ms-product-collection
    .msc-product
    .msc-product__image
    img {
    height: 280px;
  }
  .notificationModal_PB
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel-slide
    .ms-product-collection__item {
    width: 210px;
  }
  .notificationModal-product-bundle .ms-product-collection {
    width: 625px;
    left: 50px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel__flipper--next {
    right: -30px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel__flipper {
    left: -20px;
  }
  .notificationModal_PB
    .product-bundle-container
    div
    .msc-product__product-quantity {
    margin-bottom: 10px;
  }
  .notificationModal_banner h2 {
    max-width: 780px;
  }
}

.content-with-video
  .ms-content-block[data-m-layout="full-width"]
  .ms-content-block__text {
  font-size: 14px;
  max-width: 30%;
}

.content-with-video .ms-content-block__image {
  display: none;
}

.content-with-video
  .ms-content-block[data-m-layout="full-width"]
  .ms-content-block__details {
  padding-top: 50px;
}

.content-with-video .ms-content-block[data-m-layout="full-width"] h1 {
  font-size: 30px;
}
.content-with-video .ms-content-block[data-m-layout="full-width"] h2 {
  font-size: 25px;
}

.content-with-video
  .ms-content-block[data-m-layout="full-width"]
  h1.ms-content-block__title,
.content-with-video
  .ms-content-block[data-m-layout="full-width"]
  h2.ms-content-block__title,
.content-with-video
  .ms-content-block[data-m-layout="full-width"]
  h3.ms-content-block__title,
.content-with-video
  .ms-content-block[data-m-layout="full-width"]
  h4.ms-content-block__title,
.content-with-video
  .ms-content-block[data-m-layout="full-width"]
  h5.ms-content-block__title,
.content-with-video
  .ms-content-block[data-m-layout="full-width"]
  h6.ms-content-block__title {
  text-transform: uppercase;
  font-weight: var(--dobbies-font-weight-bold);
}

.content-with-video .ms-content-block[data-m-layout="full-width"] h3,
.content-with-video .ms-content-block[data-m-layout="full-width"] h4,
.content-with-video .ms-content-block[data-m-layout="full-width"] h5,
.content-with-video .ms-content-block[data-m-layout="full-width"] h6 {
  font-size: 20px;
}

.content-with-video .ms-content-block__text ul li {
  list-style: none;
  text-align: left;
}

.content-with-video .ms-content-block__text ul li:before {
  font-family: "$dobbies-icon-font-family";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-rendering: auto;
  line-height: 1;
  content: "";
  transform: rotate(90deg);
  color: var(--dobbies-breadcrumb-icon-color);
  font-weight: var(--dobbies-font-weight-heavy);
  font-size: var(--dobbies-body-font-size-xs);
  margin: 3px 10px 5px -22px;
  float: left;
}

@media (min-width: 768px) {
  .softplay.content-with-video .ms-video-player {
    min-height: 350px;
    max-width: 650px;
  }
  .ms-video-player {
    max-width: 406px;
  }
  .content-with-video
    .ms-content-block[data-m-layout="full-width"]
    .ms-content-block__details {
    padding-top: 20px;
    padding-left: 30px;
  }
  .softplay.content-with-video
    .ms-content-block[data-m-layout="full-width"]
    .ms-content-block__details {
    padding-top: 0px;
    padding-left: 25px;
  }
  .content-with-video
    .ms-content-block[data-m-layout="full-width"]
    .ms-content-block__text {
    max-width: 37vw;
  }
}

@media (min-width: 992px) {
  .content-with-video
    .ms-content-block[data-m-layout="full-width"]
    .ms-content-block__details {
    padding-left: 40px;
    padding-top: 40px;
  }
  .content-with-video
    .ms-content-block[data-m-layout="full-width"]
    .ms-content-block__text {
    max-width: 480px;
  }
}

@media (min-width: 1280px) {
  .content-with-video
    .ms-content-block[data-m-layout="full-width"]
    .ms-content-block__text {
    max-width: 580px;
  }
  .softplay.content-with-video
    .ms-content-block[data-m-layout="full-width"]
    .ms-content-block__text {
    max-width: 450px;
  }
  .content-with-video
    .ms-content-block[data-m-layout="full-width"]
    .ms-content-block__details {
    padding-left: 30px;
    padding-top: 30px;
  }
}
@media (min-width: 1500px) {
  .content-with-video
    .ms-content-block[data-m-layout="full-width"]
    .ms-content-block__text {
    max-width: 1000px;
  }
  .softplay.content-with-video
    .ms-content-block[data-m-layout="full-width"]
    .ms-content-block__text {
    max-width: 750px;
  }
}

@media (max-width: 992px) {
  .content-with-video .ms-content-block[data-m-layout="full-width"] h1 {
    font-size: 24px;
  }
  .content-with-video .ms-content-block[data-m-layout="full-width"] h2 {
    font-size: 20px;
  }
  .content-with-video .ms-content-block[data-m-layout="full-width"] h3,
  .content-with-video .ms-content-block[data-m-layout="full-width"] h4,
  .content-with-video .ms-content-block[data-m-layout="full-width"] h5,
  .content-with-video .ms-content-block[data-m-layout="full-width"] h6 {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .content-with-video
    .ms-content-block[data-m-layout="full-width"]
    .ms-content-block__details {
    padding-top: 20px;
    position: static;
  }
  .content-with-video
    .ms-content-block[data-m-layout="full-width"]
    .ms-content-block__text {
    max-width: none;
  }
  .content-with-video > .row > .col-sm-auto:first-child {
    order: 1;
    width: 100%;
  }
  .content-with-video > .row > .col-sm-auto:last-child {
    order: 0;
  }

  .content-with-video .ms-content-block[data-m-layout="full-width"] h1,
  .content-with-video .ms-content-block[data-m-layout="full-width"] h2,
  .content-with-video .ms-content-block[data-m-layout="full-width"] h3,
  .content-with-video .ms-content-block[data-m-layout="full-width"] h4,
  .content-with-video .ms-content-block[data-m-layout="full-width"] h5,
  .content-with-video .ms-content-block[data-m-layout="full-width"] h6 {
    text-align: center;
    width: 100%;
  }
}

.homepage-carousal
  .ms-content-block[data-m-layout="full-width"]
  h1.ms-content-block__title {
  font-size: 65px;
}

.cookie-click-here-content.ms-content-block[data-m-layout="full-width"]
  .ms-content-block__details
  .msc-cta__primary {
  all: unset;
  cursor: pointer;
  text-decoration: underline;
}
.cookie-click-here-content.ms-content-block[data-m-layout="full-width"]
  .ms-content-block__details {
  all: unset;
}

.cookie-click-here-content.ms-content-block[data-m-layout="full-width"]
  .ms-content-block__image {
  display: none;
}

@media (max-width: 991px) {
  footer .ms-footer-links-mobile.ms-footer__list-item.hide {
    background: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDhA0F?pubver=0)
      center right 6px no-repeat;
    background-size: 22px;
  }
  footer .ms-footer-links-mobile.ms-footer__list-item.Show {
    background: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDhCBX?pubver=0)
      center right 6px no-repeat;
    background-size: 22px;
  }
}
@media (max-width: 767px) {
  footer .ms-footer-redesign .ms-back-to-top {
    right: 10px;
  }
  footer
    .ms-footer-redesign
    .ms-footer-body
    .social-media-inner-container
    .footer-app-buttons
    a.app-store-link {
    margin-right: 5%;
  }
}
footer
  .ms-container-outer
  ul.ms-footer-links-mobile
  .ms-footer__list-item:after {
  top: 25px;
  right: 9px;
}

footer .footer-app-buttons a.google-app-link {
  background-size: 118% 163%;
}
footer .footer-app-buttons a.app-store-link {
  background-size: 105% 110%;
}

.ms-footer-paymentmethods-list a {
  cursor: auto;
}

@media (max-width: 767px) {
  .ms-checkout__guided-card-btn-cancel {
    margin-left: 23px;
  }
}

.ms-buybox .join-banner__wrap {
  display: none;
}

@media screen and (min-width: 1476px) {
  .ms-order-details__sales-line {
    margin-bottom: 0px;
  }
}

.ms-order-details__sales-line {
  padding: 20px 0;
}

@media (min-width: 1280px) {
  .notificationModal_banner img {
    max-height: 144px;
  }
}

@media (min-width: 1476px) {
  .notificationModal_banner img {
    max-height: 180px;
  }
}
.notificationModal_cta {
  background: #facc00;
}
.notificationModal_cta:hover {
  color: #fff;
}
.notificationModal_cta:after {
  background: #5a9e33;
}

.two-column-container.bolton-two-column .ms-content-block__details,
.two-column-container.bolton-two-column .ms-content-block__text {
  all: unset;
  text-align: center;
}
.two-column-container.bolton-two-column .ms-content-block__cta {
  all: unset;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 20px;
}
/* .two-column-container.bolton-two-column .ms-content-block__details .ms-content-block__cta a {
  all: unset;
  background: #facc00;
  text-decoration: underline;
  margin: 0 10px;
  font-size: 14px;
  display: inline-block;
  font-weight: 500 !important;
  cursor: pointer;
}
.two-column-container.bolton-two-column .ms-content-block__details .ms-content-block__cta a:hover {
	text-decoration: underline;
  background: #facc00;
  color: #5a9e33;
} */

@media screen and (min-width: 1500px) {
  .new-filter__refiner-section
    .ms-search-result-container__refine-menu
    > ul
    > li,
  .new-filter__refiner-section .category-listing > ul > li {
    padding: 0 15px;
  }
}

.ms-cart .msc-add-to-wishlist {
  position: relative;
}
.ms-cart .msc-add-to-wishlist:before {
  position: absolute;
  content: "";
  width: 23px;
  height: 5px;
  background: #ffffff;
  right: -1px;
  bottom: -1px;
  z-index: 1;
}
.ms-nav
  a[href="/all/plants/bedding-plants/autumn-bedding-plants/5637259335.c"] {
  display: block;
}
.ms-nav a[href="/all/plants/flower-bulbs-tubers/amaryllis-bulbs/5637259331.c"] {
  display: block;
}
.ms-search-result-container__refiner-section
  a[href="/all/plants/flower-bulbs-tubers/amaryllis-bulbs/5637259331.c"] {
  display: block;
}

/* christmas  campaign */

.kids-shop-by-age-links.christmas-red {
  background: #c50c38;
}
.christmas
  .two-column-layout.get-your-tree
  .ms-content-block__text
  .title-christmas,
.christmas
  .two-column-layout.get-your-tree
  .ms-content-block__details
  .ms-content-block__title {
  color: #c50c38;
}

.christmas
  .two-column-layout.get-your-tree
  .ms-content-block__text
  .title-christmas {
  margin-bottom: 20px;
}

/* .christmas-nav .parent.ms-nav>.ms-nav__list>.ms-nav__list__item:nth-child(2),
.christmas .christmas-nav .parent.ms-nav>.ms-nav__list>.ms-nav__list__item:nth-child(2),
.ms-nav.mobile-vp>.ms-nav.heading ~ .ms-nav__list>.ms-nav__list__item:nth-child(2) {
  display: none;
} */

.christmas-nav .ms-nav > .ms-nav__list > .ms-nav__list__item,
.christmas-nav .ms-nav > .ms-nav__list .search-icon,
.ms-nav.mobile-vp > .ms-nav.heading ~ .ms-nav__list > .ms-nav__list__item {
  order: 0;
}

.ms-nav.mobile-vp > .ms-nav.heading ~ .ms-nav__list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.ms-nav.mobile-vp > .ms-nav.heading ~ .ms-nav__list > .ms-nav__list__item {
  width: 100%;
}

.christmas-nav
  .parent.ms-nav
  > .ms-nav__list
  > .ms-nav__list__item:nth-child(3),
.ms-nav.mobile-vp
  > .ms-nav.heading
  ~ .ms-nav__list
  > .ms-nav__list__item:nth-child(3) {
  order: 0;
}

.pc
  .christmas-nav
  .ms-nav
  > .ms-nav__list
  > .ms-nav__list__item:nth-child(1)
  > .ms-nav__list__item__button,
.pc
  .christmas-nav
  .ms-nav
  > .ms-nav__list
  > .ms-nav__list__item:nth-child(1)
  > .ms-nav__list__item__button:hover {
  background: #c50c38;
  color: #fff;
}

@media (min-width: 1210px) and (max-width: 1480px) {
  .custom-checkout-section .ms-checkout-section-container__item:nth-child(4) {
    width: 41%;
  }
  .custom-checkout-section .ms-checkout-section-container__item:nth-child(5) {
    width: 59%;
  }
}

.video-full-lenght .ms-video-player {
  max-width: none;
}

.four-column-video {
  margin: 40px 0;
  padding: 0;
}

.four-column-video > .row {
  margin: 0 -10px;
}

.four-column-video > .row > .col-md-3 {
  padding: 0 10px;
}

.four-column-video .ms-video-player__details {
  text-align: center;
}

.four-column-video .ms-video-player__details__title {
  text-transform: uppercase;
  color: #111;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
  margin-top: 20px;
}

.four-column-video .ms-video-player__details__text {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 20px;
}

.four-column-video .ms-video-player__details__cta__link {
  font-size: 14px;
  text-decoration: underline;
  font-weight: 500;
  display: inline-block;
  cursor: pointer;
  margin: 0 10px;
}

@media screen and (max-width: 1476px) and (min-width: 992px) {
  .four-column-video .ms-video-player__title,
  .four-column-video .ms-video-player__text {
    margin-top: 10px;
  }
}

.four-column-video h1 {
  font-size: 25px;
}
.four-column-video h2 {
  font-size: 20px;
}
.four-column-video h3,
.four-column-video h4,
.four-column-video h5,
.four-column-video h6 {
  font-size: 16px;
}
.four-column-video.three-column-layout .ms-video-player {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .four-column-video.three-column-layout .ms-video-player {
    max-width: 100%;
  }
  .four-column-video.three-column-layout {
    padding: 0;
  }
}

@media (max-width: 992px) {
  .four-column-video h2 {
    font-size: 18px;
  }
  .four-column-video h1 {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .four-column-video > .row > .col-md-3 {
    margin-bottom: 20px;
  }
  .four-column-video > .row > .col-md-3:last-child {
    margin-bottom: 0px;
  }
}

.ms-buybox .ms-media-gallery .msc-ss-carousel-vert-slide {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  margin: 20px 10px 0 10px;
}

.clubplus-landingpage__title .ms-content-block__image,
.clubplus-landingpage__top-banner .ms-content-block__image {
  display: none;
}

@media (min-width: 769px) and (max-width: 991px) {
  .clubplus-landingpage-banner .ms-content-block__image {
    width: 180%;
    left: -80%;
  }
}
@media (min-width: 992px) and (max-width: 1209px) {
  .clubplus-landingpage-banner .ms-content-block__image {
    width: 150%;
    left: -50%;
  }
}

.loyalty-signup-custom-container .club-payment .ms-checkout__main {
  max-width: none;
}
.ms-checkout-section-container [data-type-name="checkout-payment-instrument"] {
  order: unset;
}

.brand-container > .row > .col-12:first-child {
  display: block;
}

.no-image .ms-content-block__image,
.brand-cta .ms-content-block__image {
  display: none;
}

.ms-content-block-no-height {
  min-height: auto;
}

.min-heigh-auto {
  min-height: auto;
}
.see-all-brands-cta .ms-content-block__image {
  display: none;
}
.see-all-brands-cta.ms-content-block[data-m-layout="tile"]
  .ms-content-block__details {
  text-align: center;
}
.see-all-brands-cta.ms-content-block[data-m-layout="tile"]
  .msc-cta__primary:hover {
  color: #5a9e33;
}
@media (min-width: 992px) {
  .brands-home-new.six-column-layout {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}

@media (max-width: 1210px) {
  .extra-cta .ms-content-block__cta {
    padding: 0 10%;
  }
  .extra-cta .ms-content-block__cta a {
    flex: 100%;
    text-align: center;
  }
}

.needle-fresh-page
  .full-width-banner.no-image.ms-content-block[data-m-layout="tile"]
  .ms-content-block__details
  .ms-content-block__cta
  a[class^="msc-cta__"] {
  text-decoration: none;
}
.needle-fresh-page .needlefresh-icon-list > .row {
  flex-wrap: wrap;
  justify-content: space-between;
}
.needle-fresh-page .needlefresh-icon-list > .row > .col-12 {
  max-width: 130px;
}
.needle-fresh-page .needlefresh-icon-list .ms-content-block__image {
  display: block;
  max-width: 130px;
}
.needle-fresh-page .needlefresh-icon-list .ms-content-block__text {
  text-align: center;
}
.needle-fresh-page .full-width-text-block-bg {
  background: #005d32;
  text-align: center;
  padding: 15px;
  color: #fff;
}
.needle-fresh-page .full-width-text-block-bg p {
  margin: 0;
}

.needle-fresh-page .needlefresh-icon-list-small > .row > .col-12,
.needle-fresh-page .needlefresh-icon-list-small .ms-content-block__image {
  max-width: 90px;
}

.needle-fresh-page .needlefresh-quoted-text {
  padding: 20px 14px;
  background: #f8f8f8;
}
.needle-fresh-page .needlefresh-quoted-text p {
  margin: 0;
}
.align-center > .row {
  align-items: center;
}
.content-with-video.align-center .ms-content-block__details {
  position: static;
  height: auto;
}
@media (min-width: 767px) {
  .align-center > .row {
    flex-wrap: nowrap;
  }
}
.row-justify-center > .row {
  justify-content: center;
}

@media (max-width: 992px) {
  .needle-fresh-page .switch-order-ipad > .row > .col-auto:first-child {
    order: 1;
  }
  .needle-fresh-page .needlefresh-icon-list > .row > .col-12 {
    max-width: 100px;
  }
  .needle-fresh-page .needlefresh-icon-list .ms-content-block__image {
    display: block;
    max-width: 100px;
  }
}
@media (max-width: 767px) {
  .needle-fresh-page
    .full-width-banner.cta-button.no-image
    .ms-content-block__cta {
    padding: 0 8%;
  }
  .needle-fresh-page .needlefresh-icon-list > .row {
    justify-content: unset;
  }
  .needle-fresh-page .needlefresh-icon-list > .row > .col-12 {
    max-width: 33%;
  }
  .needle-fresh-page .needlefresh-icon-list .ms-content-block__image {
    margin: 0 auto;
  }
  .needle-fresh-page .switch-video-order-mobile > .row > .col-auto:first-child {
    order: 0;
  }
  .homepage-carousal
    .ms-content-block[data-m-layout="full-width"]
    h1.ms-content-block__title {
    font-size: 40px;
  }
}
/* .ms-cookie-compliance.cookie-redesign { */
/* z-index: 9999; */
/* } */

@media (max-width: 767px) {
  .notificationModal_image img {
    object-fit: initial;
    max-height: 236px;
    width: 100%;
  }
}

.store-locator__block > ul li a {
  cursor: pointer;
}

.ms-checkout__line-items-delivery-group
  .msc-cart-line__content
  .msc-cart-line__product-price
  .msc-price__actual {
  color: #111;
}
.ms-checkout__line-items-delivery-group
  .msc-cart-line__content
  .msc-cart-line__product-price
  .msc-price
  .msc-price__salePrice
  .msc-price__actual {
  color: #fa141a;
}

@media (max-width: 380px) {
  .buttons-container .msc-add-to-cart {
    width: 180px;
  }
}
@media (max-width: 375px) {
  .ms-buybox .price-quantity {
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .homepage-carousal-chevron .ms-content-block .ms-content-block__details {
    max-width: 700px;
  }
  .homepage-carousal-chevron
    .ms-content-block
    .ms-content-block__details
    .ms-content-block__title {
    line-height: 72px;
  }
}
@media (min-width: 1280px) {
  .homepage-carousal-chevron .ms-content-block .ms-content-block__details {
    max-width: 900px;
  }
}

@media (min-width: 1476px) {
  .homepage-carousal-chevron .ms-content-block .ms-content-block__details {
    max-width: none;
  }
}

.ms-buybox .msc-add-to-cart-notification__button a {
  line-height: 28px;
}

@media (min-width: 767px) {
  .approved-suppliers .full-width-banner.cta-button .ms-content-block__cta {
    column-count: auto;
    display: flex;
    column-gap: initial;
    gap: 20px;
  }
}

.accordion-panel .ms-accordion .drawer__button:before {
  color: #5a9e33;
}
.accordion-panel .ms-accordion .drawer__button {
  color: #003428;
}

@media screen and (min-width: 767px) {
  .ms-content-block.garden-furniture-banner .ms-content-block__text,
  .ms-content-block.category-banner .ms-content-block__text {
    max-width: 450px;
  }
}

@media (min-width: 1210px) {
  .dobbies-top-picks-carousel__item {
    width: 25%;
  }
  .dobbies-top-picks-carousel {
    margin: 0 -40px;
    max-width: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .home-three-promo.kids-four-column a {
    height: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .home-three-promo .col-md-3 .ms-content-block {
    margin-bottom: 20px;
  }
  .home-three-promo .col-md-3:last-child .ms-content-block {
    margin-bottom: 0px;
  }
}

.home-three-promo.kids-four-column a {
  border-radius: 20px !important;
  text-transform: initial !important;
}
.home-three-promo.kids-four-column a:hover,
.home-three-promo.kids-four-column a:focus,
.home-three-promo.kids-four-column a:active {
  color: #fff !important;
}
.home-three-promo.kids-four-column a:after {
  background: #c3d205;
}

.ms-buybox__add-to-cart-container .msc-add-to-cart,
.ms-buybox__add-to-cart-container .msc-notify-me {
  font-size: 14px;
}
/* .msc-delivery__isCnC-text {margin-top: 3px;font-size: 14px;} */

@media screen and (min-width: 1068px) and (max-width: 1476px) {
  .three-column-layout.six-column-layout .row .col-12 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
.cta-transition a {
  text-decoration: none;
  transform: matrix(1, 0, 0, 1, 0, 0);
  overflow: hidden;
}

.cta-transition a:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #c3d205;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.cta-transition a:hover {
  color: #fff;
  border-color: #c3d205;
}
.cta-transition a:hover:after {
  transform: scaleX(1);
}

@media (min-width: 1600px) {
  .notificationModal_detail {
    padding-right: 0;
  }
}

.notificationModal_cta {
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  border-color: #5a9e33;
  text-transform: initial;
  background: transparent;
  margin-top: 0;
}

.notificationModal_cta:hover {
  color: #fff;
  border-color: #c3d205;
}

.notificationModal_cta:after {
  background: #c3d205;
}

.homepage-carousal-updated
  .msc-carousel
  .ms-content-block.carousel-text-with-image.hp-offer-1
  .ms-content-block__details::before {
  background-image: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDkR6f);
}
.homepage-carousal-updated
  .msc-carousel
  .ms-content-block.carousel-text-with-image.hp-offer-2
  .ms-content-block__details::before {
  background-image: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDljxv);
}
.homepage-carousal-updated
  .msc-carousel
  .ms-content-block.carousel-text-with-image.hp-offer-3
  .ms-content-block__details::before {
  background-image: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDlgWd);
}

.homepage-carousal-updated .msc-carousel .ms-content-block.carousel-text-with-image.hp-offer-4 .ms-content-block__details::before {
	    background-image: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDnfon);
}
.homepage-carousal-updated .msc-carousel .ms-content-block.carousel-text-with-image.hp-offer-5 .ms-content-block__details::before {
	    background-image: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDnfoq);
}
.homepage-carousal-updated .msc-carousel .ms-content-block.carousel-text-with-image.hp-offer-6 .ms-content-block__details::before {
	    background-image: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDnfot);
}


/* offers-image-1  remove after vbl deployment*/
.homepage-carousal-updated
  .msc-carousel
  .ms-content-block.carousel-text-with-image.offers-image-1
  .ms-content-block__details::before {
  background-size: contain;
  height: 57px;
  width: 115px;
}

@media screen and (min-width: 375px) {
  .homepage-carousal-updated
    .msc-carousel
    .ms-content-block.carousel-text-with-image.offers-image-1
    .ms-content-block__details::before {
    height: 77px;
    width: 140px;
  }
}
@media screen and (min-width: 400px) {
  .homepage-carousal-updated
    .msc-carousel
    .ms-content-block.carousel-text-with-image.offers-image-1
    .ms-content-block__details::before {
    height: 95px;
    width: 165px;
  }
}
@media screen and (min-width: 450px) {
  .homepage-carousal-updated
    .msc-carousel
    .ms-content-block.carousel-text-with-image.offers-image-1
    .ms-content-block__details::before {
    height: 104px;
    width: 190px;
  }
  .product-bundle-modal .msc-empty_image,
  .product-bundle-container .msc-empty_image {
    height: 206px;
  }
}

@media screen and (min-width: 767px) {
  .homepage-carousal-updated
    .msc-carousel
    .ms-content-block.carousel-text-with-image.offers-image-1
    .ms-content-block__details::before {
    height: 104px;
    width: 200px;
  }
  .product-bundle-modal .msc-empty_image,
  .product-bundle-container .msc-empty_image {
    height: 223px;
  }
}
@media screen and (min-width: 1210px) {
  .homepage-carousal-updated
    .msc-carousel
    .ms-content-block.carousel-text-with-image.offers-image-1
    .ms-content-block__details::before {
    height: 123px;
    width: 240px;
  }
  .product-bundle-modal
    .product-bundle
    .ms-product-collection
    .msc-ss-carousel
    .msc-ss-carousel__flipper--next {
    left: auto !important;
  }
  .product-bundle-modal .msc-empty_image,
  .product-bundle-container .msc-empty_image {
    height: 217px;
  }
}
@media screen and (min-width: 1476px) {
  .homepage-carousal-updated
    .msc-carousel
    .ms-content-block.carousel-text-with-image.offers-image-1
    .ms-content-block__details::before {
    height: 140px;
    width: 270px;
  }
  .product-bundle-modal .msc-empty_image,
  .product-bundle-container .msc-empty_image {
    height: 245px;
  }
}

/* offers-image-2  remove after vbl deployment*/

.homepage-carousal-updated
  .msc-carousel
  .ms-content-block.carousel-text-with-image.offers-image-2
  .ms-content-block__details::before {
  background-size: contain;
  height: 57px;
  width: 125px;
}

@media screen and (min-width: 375px) {
  .homepage-carousal-updated
    .msc-carousel
    .ms-content-block.carousel-text-with-image.offers-image-2
    .ms-content-block__details::before {
    height: 77px;
    width: 170px;
  }
}
@media screen and (min-width: 400px) {
  .homepage-carousal-updated
    .msc-carousel
    .ms-content-block.carousel-text-with-image.offers-image-2
    .ms-content-block__details::before {
    height: 91px;
    width: 200px;
  }
}
@media screen and (min-width: 450px) {
  .homepage-carousal-updated
    .msc-carousel
    .ms-content-block.carousel-text-with-image.offers-image-2
    .ms-content-block__details::before {
    height: 101px;
    width: 225px;
  }
}
@media screen and (min-width: 767px) {
  .homepage-carousal-updated
    .msc-carousel
    .ms-content-block.carousel-text-with-image.offers-image-2
    .ms-content-block__details::before {
    height: 105px;
    width: 229px;
  }
}
@media screen and (min-width: 1210px) {
  .homepage-carousal-updated
    .msc-carousel
    .ms-content-block.carousel-text-with-image.offers-image-2
    .ms-content-block__details::before {
    height: 138px;
    width: 300px;
  }
  .homepage-carousal-updated .msc-carousel .ms-content-block__text p {
    font-size: 16px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1476px) {
  .homepage-carousal-updated
    .msc-carousel
    .ms-content-block.carousel-text-with-image.offers-image-2
    .ms-content-block__details::before {
    height: 182px;
    width: 400px;
  }
  .homepage-carousal-updated .msc-carousel .ms-content-block__text p {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .homepage-carousal-updated
    .msc-carousel
    .ms-content-block.carousel-text-with-image.offers-image-2
    .ms-content-block__details::before {
    height: 205px;
    width: 450px;
  }
}

/*remove after vbl deployment*/
.homepage-carousal-updated
  .msc-carousel
  .ms-content-block.carousel-text-with-image
  .ms-content-block__text {
  margin-top: 15px;
}
@media screen and (max-width: 1920px) {
  .homepage-carousal-updated
    .msc-carousel
    .ms-content-block.carousel-text-with-image
    .ms-content-block__text {
    margin-top: 10px;
  }
}
@media screen and (max-width: 1210px) {
  .homepage-carousal-updated
    .ms-content-block[data-m-layout="full-width"]
    *
    + .ms-content-block__cta {
    margin-top: 12px;
  }
}

@media screen and (max-width: 475px) {
  .homepage-carousal-updated
    .ms-content-block[data-m-layout="full-width"]
    *
    + .ms-content-block__cta {
    margin-top: 10px;
  }
}
@media screen and (max-width: 400px) {
  .homepage-carousal-updated .msc-carousel .ms-content-block__text p {
    font-size: 14px !important;
    line-height: 16px;
  }
}

@media screen and (max-width: 375px) {
  .homepage-carousal-updated .msc-carousel .ms-content-block__text p {
    font-size: 12px !important;
    line-height: 14px;
  }
  .homepage-carousal-updated
    .msc-carousel
    .ms-content-block.carousel-text-with-image
    .ms-content-block__text {
    margin-top: 5px;
  }
}

@media screen and (min-width: 1476px) {
  .new-filter__refiner-section.scrolled {
    top: 44px;
  }
}

.ms-product-collection .msc-add-to-carts:hover {
  color: #c3d205;
}
.ms-buybox
  .buttons-container
  .ms-buybox__add-to-cart-container
  .msc-add-to-cart:focus,
.ms-buybox
  .buttons-container
  .ms-buybox__add-to-cart-container
  .msc-notify-me:focus,
.ms-buybox .buttons-container .msc-add-to-cart:focus,
.ms-buybox .buttons-container .msc-notify-me {
  color: #fff;
}
@media screen and (min-width: 767px) {
  .homepage-carousal-updated
    .msc-carousel
    .ms-content-block.extra-gap
    .ms-content-block__text {
    margin-top: 100px;
  }
}

.three-column-layout .ms-video-player {
  max-width: none;
}
.three-column-layout .ms-video-player .ms-video-player__details {
  margin-top: 11px;
}
.three-column-layout .ms-video-player .ms-video-player__details__title {
  margin-bottom: 20px;
}
.three-column-layout .ms-video-player .ms-video-player__details__text {
  margin-bottom: 20px;
}
.three-column-layout .ms-video-player .ms-video-player__details__cta__link {
  padding: 10px 34px;
  border-radius: 20px;
  height: auto;
  min-width: 160px;
  font-size: 14px;
  font-weight: 500;
  transform: perspective(1px) translateZ(0);
  transition: none !important;
  position: relative;
  overflow: hidden;
  border: none;
  line-height: 21px;
  text-transform: initial;
  text-decoration: none;
  transform: matrix(1, 0, 0, 1, 0, 0);
  background-color: #5a9e33;
  color: #fff;
  margin: 0;
  display: inline-block;
  cursor: pointer;
}
.three-column-layout
  .ms-video-player
  .ms-video-player__details__cta__link:hover {
  color: #fff;
}
.three-column-layout
  .ms-video-player
  .ms-video-player__details__cta__link:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #c3d205;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.three-column-layout
  .ms-video-player
  .ms-video-player__details__cta__link:hover:after {
  transform: scaleX(1);
}

@media screen and (max-width: 767px) {
  .three-column-layout .ms-video-player .msc-videoplayer {
    margin: 0 auto;
  }
  .three-column-layout .ms-video-player {
    margin-bottom: 20px;
  }
  .content-with-video.cta-list .ms-content-block__cta {
  }
}
.content-with-video.cta-list .ms-content-block__cta {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  margin: 20px auto;
  justify-content: center;
  max-width: 300px;
}
@media screen and (min-width: 767px) and (max-width: 1210px) {
  .content-with-video.cta-list > .row {
    flex-wrap: wrap;
    justify-content: center;
  }
  .content-with-video.cta-list .ms-video-player {
    max-width: none;
  }
}
@media screen and (min-width: 767px) {
  .content-with-video.cta-list .ms-content-block__cta {
    max-width: 450px;
  }
}

@media screen and (min-width: 1210px) {
  .content-with-video.cta-list .ms-video-player {
    max-width: 532px;
    min-height: 300px;
  }
}

@media screen and (min-width: 1476px) {
  .content-with-video.cta-list .ms-content-block__cta {
    max-width: none;
    margin-top: 0px;
  }
  .content-with-video.cta-list .ms-video-player {
    max-width: none;
  }
}

.only-image .ms-content-block__details {
  height: 0;
}

@media (min-width: 1476px) {
  footer .ms-footer-redesign .ms-footer-body .social-media-inner-container {
    margin-right: 50px;
    padding-right: 20px;
  }
}

footer .ms-footer-redesign .signup-redesign.summer-banner {
  background: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDlRuj)
    center center no-repeat;
  background-size: cover;
}

@media screen and (min-width: 767px) {
  footer .ms-footer-redesign .signup-redesign.summer-banner {
    background-image: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDlH5L);
  }
}
.msc-order-summary__line-shipping {
  font-size: 16px;
  line-height: 21px;
  padding-top: 0;
}

.ms-cart .msc-add-to-wishlist {
  background: none;
}
.brands-container.new-brands-ui
  .Brands_brands--section-letters__2hvMX
  .brand-block
  .brand-content
  > p
  .brands-dropdown-btn::before {
  color: #5a9e33;
}

.ms-buybox .buttons-containers .msc-add-to-cart,
.ms-buybox .buttons-containers .msc-notify-me,
.ms-buybox .buttons-containers .msc-notify-me,
.click-collect-disabled-button,
.ms-content-block:not(.store-column) .ms-content-block__text a.contact-us-btn,
.msc-modal
  .backinstock-modal.dobbies-modal
  .msc-modal__content
  .msc-modal__body
  .msc-notify-me {
  height: 40px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  width: 202px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
}
.ms-content-block:not(.store-column) .ms-content-block__text a.contact-us-btn {
  margin: 0 auto;
}
.ms-buybox .buttons-containers .msc-add-to-cart:hover,
.ms-content-block:not(.store-column)
  .ms-content-block__text
  a.contact-us-btn:hover,
.newsletter-subscription-div .msc-notify-me-container .msc-notify-me:hover {
  color: #fff;
  text-decoration: none;
}
.ms-buybox .buttons-containers .msc-add-to-cart::after,
.ms-buybox .buttons-containers .msc-notify-me::after,
.ms-content-block:not(.store-column)
  .ms-content-block__text
  a.contact-us-btn::before,
.msc-modal
  .backinstock-modal.dobbies-modal
  .msc-modal__content
  .msc-modal__body
  .msc-notify-me:after {
  background-color: #c3d205;
}

.full-width-text-block.ms-text-block p a:hover {
  color: #c3d205;
}

.ms-product-search-result__item .product-card-club-plus,
.ms-product-search-result__item .product-card-club-plus-badge {
  margin-bottom: 0;
}

.ms-buybox .product-card-club-plus-discount-pdp {
  border-radius: 20px !important;
}

@media (max-width: 767px) {
  .ms-product-search-result__item .badges.left-badge,
  .ms-product-search-result__item .badges.both {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .badges.left-badge > div:first-child,
  .badges.both > div:first-child {
    width: auto;
  }
}

.ms-buybox .msc-delivery__isHD-active {
  width: 35px;
  height: 24px;
  background-image: url(https://eu.static.dynamics365commerce.ms/_msdyn365/_scnr/3ec5570c9e4343bbad41ebc1aceb445e/HD_color.png);
  background-size: contain;
}

.ms-breadcrumb .ms-breadcrumbs_link-root,
.ms-breadcrumb .ms-breadcrumbs_item > a {
  color: #003428;
}
.ms-breadcrumb .ms-breadcrumbs_item > a:hover div,
.ms-breadcrumb .ms-breadcrumb_item > a:hover div,
.ms-breadcrumb .ms-breadcrumb_link:hover div {
  border: none;
}

@media screen and (max-width: 767px) {
  .msc-active-image .ms-product-collection .msc-product__title {
    margin-top: 10px;
  }
}

.msc-active-image-dobbies-product-carousel .plp-discount-badge.badges__icon {
  position: absolute;
  left: auto;
  right: 1px;
  top: 1px;
  margin: 0;
  width: 93px;
}

@media screen and (max-width: 375px) {
  .msc-active-image-dobbies-product-carousel .plp-discount-badge.badges__icon {
    width: 85px;
  }
}

@media screen and (min-width: 1280px) {
  .msc-active-image-dobbies-product-carousel .plp-discount-badge.badges__icon {
    width: 130px;
  }
}

.badges.left-badge .badges__oos,
.badges.both .badges__oos {
  min-width: 77px;
  padding: 2px 13px;
  text-align: center;
  width: auto;
  background-color: #c3d205 !important;
  color: #003428 !important;
  border-radius: 20px;
  font-size: 12px;
  height: auto;
  font-weight: 500 !important;
  margin-right: 10px;
  border: none !important;
}

@media screen and (max-width: 767px) {
  .ms-product-search-result__item .msc-product__image a img {
    object-fit: cover;
  }
}

@media screen and (min-width: 350px) and (max-width: 767px) {
  .product-card-club-plus p:not(.product-card-club-plus-price) {
    font-size: 10px;
  }
}

@media (max-width: 400px) {
  .ms-media-gallery .ms-media-gallery__carousel {
    min-height: 405px;
  }
}

@media (max-width: 560px) {
  .ms-buybox .ms-buybox__content .product-badge-pdp {
    width: auto;
  }
}

.ms-product-search-result__item .msc-product {
  justify-content: initial;
}

.product-bundle-container .price-summary .msc-add-to-cart:disabled,
.product-bundle-container .price-summary .msc-notify-me:disabled,
.product-bundle-container .price-summary .msc-add-to-cart:disabled:hover,
.product-bundle-container .price-summary .msc-notify-me:disabled:hover {
  color: #003428;
  border-color: #003428;
}

.msc-product__isHD {
  background-image: url("https://eu.static.dynamics365commerce.ms/_msdyn365/_scnr/3ec5570c9e4343bbad41ebc1aceb445e/HD_gray.png");
}

@media (min-width: 1210px) {
  div
    .ms-product-collection
    .msc-ss-carousel
    .msc-ss-carousel-slide
    .ms-product-collection__item
    > div {
    padding: 0;
  }
}

@media (max-width: 1476px) and (min-width: 1210px) {
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel__flipper--next {
    right: -20px;
  }
  .notificationModal .msc-modal__dialog {
    max-width: 1050px;
  }
  .notificationModal-product-bundle .product-bundle-left {
    padding-left: 30px;
  }
  .notificationModal-product-bundle .ms-product-collection {
    left: 0;
  }
}

@media (max-width: 1210px) and (min-width: 767px) {
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel-slide
    .ms-product-collection__item {
    padding: 0 5px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-wishlist-items__product-add-button {
    width: calc(100% - 10.5px);
    min-width: auto;
    left: 7px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel__flipper {
    top: auto;
  }
  div
    .ms-product-collection
    .msc-ss-carousel
    .msc-ss-carousel-slide
    .ms-product-collection__item
    > div {
    padding: 0 5px;
  }
}

@media (max-width: 767px) {
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-wishlist-items__product-add-button {
    left: 7px;
    width: calc(100% - 14.5px);
    min-width: auto;
  }

  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel__flipper {
    top: auto;
  }
  .notificationModal-product-bundle .ms-product-collection {
    width: 318px;
  }

  .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel__flipper {
    margin-left: -24px;
  }
  .product-bundle
    div
    .ms-product-collection
    .msc-ss-carousel
    .msc-ss-carousel__flipper--next {
    margin-left: 24px;
  }
}

@media (max-width: 375px) {
  .msc-modal.notificationModal.notificationModal_PB {
    padding-top: 200px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-wishlist-items__product-add-button {
    left: 4px;
    width: calc(100% - 7.5px);
    min-width: auto;
  }

  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel-slide
    .ms-product-collection__item {
    width: 145px;
  }
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel {
    left: 0;
  }
}

@media (max-width: 560px) and (min-width: 350px) {
  .notificationModal-product-bundle
    .product-bundle-container
    .ms-product-collection.product-bundles
    .msc-ss-carousel
    .msc-ss-carousel-slide
    .ms-product-collection__item {
    width: 165px;
  }
  .notificationModal-product-bundle .ms-product-collection {
    width: 330px;
  }
  .notificationModal-product-bundle .product-bundle-container .price-summary {
    max-width: 320px;
  }
}

.cta-two-column.cta-button .ms-content-block__cta {
  column-count: auto;
  display: flex;
  column-gap: initial;
  gap: 20px;
}

@media screen and (max-width: 767px) {
  .cta-two-column.cta-button .ms-content-block__cta a {
    min-width: 160px;
    margin-bottom: 10px;
    padding: 10px;
  }
  .cta-two-column.cta-button .ms-content-block__cta {
    column-count: 2;
    column-gap: 0;
    display: block;
    padding: 0;
    margin: 0 0px;
    max-width: none;
  }
}
@media screen and (max-width: 375px) {
  .cta-two-column.cta-button .ms-content-block__cta a,
  .approved-suppliers .full-width-banner.cta-button .ms-content-block__cta a {
    min-width: 130px;
  }
}

.ms-loyalty-plus .link-holder .cta__btn {
  background-color: #ffd047;
  border-color: #ffd047;
  color: #003428;
}
.ms-loyalty-plus .link-holder .cta__btn:hover {
  border-color: #c3d205;
}

div
  .ms-product-collection
  .msc-ss-carousel
  .msc-ss-carousel-slide
  .ms-product-collection__item
  .msc-add-to-carts {
  padding: 0;
}
div
  .ms-product-collection
  .msc-ss-carousel
  .msc-ss-carousel-slide
  .ms-product-collection__item {
  padding: 0 10px;
}

.ms-buybox
  .product-card-club-plus-icon-pdp.product-card-club-plus-icon-pdp-close {
  right: 5px;
  top: 50%;
}

.clubplus-landingpage__benefits--links .ms-content-block__image {
  display: none;
}
@media screen and (min-width: 767px) {
  .clubplus-landingpage__title .ms-content-block__title {
    padding-top: 0;
  }
}

.ms-loyalty-free .ms-dobbies-lost-card {
  background: #fff;
}

.ms-loyalty-free .lost-your-card p,
.ms-loyalty-plus .lost-your-card p {
  margin-bottom: 10px;
}

.msc-modal__dialog.dobbies-club-renewal-popup__dialog .msc-modal__header {
  padding: 0 0 10px;
}
.msc-modal__dialog.dobbies-club-renewal-popup__dialog
  .msc-modal__content
  .dobbies-club-renewal-popup__body
  .dobbies-club-renewal__cta {
  transform: matrix(1, 0, 0, 1, 0, 0);
}

@media screen and (max-width: 1210px) {
  .msc-modal__dialog.dobbies-club-renewal-popup__dialog
    .msc-modal__header
    .msc-modal__close-button {
    width: 26px;
    height: 26px;
  }
  .msc-modal__dialog.dobbies-club-renewal-popup__dialog
    .msc-modal__header
    .msc-modal__close-button:before {
    font-weight: 500;
    font-size: 12px;
  }
}

.msc-modal__dialog.dobbies-club-renewal-popup__dialog
  .msc-modal__content
  .dobbies-club-renewal-popup__body
  .dobbies-club-renewal__cta:after {
  background: #c3d306;
}

.ms-loyalty-free .link-holder .cta__btn:hover,
.ms-loyalty-plus .link-holder .cta__btn:hover,
.ms-dobbies-lost-card
  .lost-your-card-container
  .lost-your-card-links
  .cta__btn:hover {
  color: #003428;
}

.ms-loyalty-free .link-holder .cta__btn:after {
  background: #c3d306;
}

.ms-loyalty-plus .lost-your-card-details .lost-your-card-links .go-back,
.ms-loyalty-free .lost-your-card-details .lost-your-card-links .go-back {
  margin-top: 0;
  font-weight: 500;
  padding: 0;
}
.ms-loyalty-plus .link-holder .cta__btn {
  min-height: auto;
  padding: 0;
  line-height: 24px;
}
.ms-loyalty-free .membership-expire-details p,
.ms-loyalty-plus .membership-expire-details p {
  font-size: 14px;
  font-weight: 500;
}

.product-card-club-plus {
  background-image: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDmzCF?pubver=1);
  background-position: right -50px center;
}

@media screen and (min-width: 767px) {
  .product-card-club-plus {
    background-position: right -70px center;
  }
}

@media screen and (min-width: 1210px) {
  .product-card-club-plus {
    background-position: right -60px center;
  }
}

.join-banner__wrap-image {
  display: none;
}

.ms-cart .join-banner__wrap-image {
  display: inline-block;
}
.join-banner__wrap-image img.ipad-only {
  display: none;
}
@media screen and (max-width: 992px) and (min-width: 767px) {
  .join-banner__wrap-image img.desktop {
    display: none;
  }
  .join-banner__wrap-image img.ipad-only {
    display: block;
  }
}

.ms-buybox .join-banner__wrap-image {
  display: none;
}

@media screen and (max-width: 767px) {
  .accordion-panel.plp .col-12 {
    padding: 0 10px;
  }
  .new-filter__refiner-section.scrolled {
    max-width: calc(100% - 34px);
  }
}

.custom-checkout-section
  .ms-checkout-section-container__item:nth-child(5)
  .custome-paypal {
  height: 52px;
}

.ms-buybox__content .badges > div:first-child .badges__top {
  text-transform: lowercase;
  display: inline-block;
}
.ms-buybox__content .badges > div:first-child .badges__top::first-letter {
  text-transform: uppercase;
}

.msc-cart__save-for-later-heading + p {
  text-align: center;
}

.badges.left-badge .badges__icon,
.badges.both .badges__icon {
  position: absolute;
  top: 1px;
  right: 0;
  margin: 0;
  left: auto;
}

@media screen and (max-width: 767px) {
  .full-width-banner.cta-button .ms-content-block__cta {
    padding: 0 6%;
  }
  .full-width-banner .ms-content-block__details {
    margin-bottom: 0px;
  }
}

footer .ms-footer-redesign .signup-redesign.autumn-banner {
  background: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDnsdj?pubver=3)
    center center no-repeat;
  background-size: cover;
}

@media screen and (min-width: 767px) {
  footer .ms-footer-redesign .signup-redesign.autumn-banner {
    background-image: url(https://images-eu-prod.cms.commerce.dynamics.com/cms/api/rsbnfrmlpw/imageFileData/MDnpC1?pubver=3);
  }
}

.ms-content-block.cta-button .ms-content-block__cta a >  div {width: 100%}
@media (max-width: 767px) {
	.three-column-layout.six-column-layout .row {gap: 10px;}
    .three-column-layout.six-column-layout .row .col-12 {
        max-width: calc(50% - 10px);
    }
}



@media screen and (max-width: 767px) {
.cta-two-column-mobile .ms-content-block__cta,
.content-with-video.cta-list .cta-two-column-mobile .ms-content-block__cta {
  column-count: 2;
  column-gap: 0;
  display: block;
  padding: 0;
  margin: 0 0px;
  max-width: none;
}

	.content-with-video.cta-list .cta-two-column-mobile .ms-content-block__cta a,
  .cta-two-column-mobile .ms-content-block__cta a {
    min-width: 160px;
    margin-bottom: 10px;
    padding: 10px;
  }
}
@media (min-width: 1476px) {
    .ms-sign-up .password-error-container {
        bottom: 295px;
    }
}

.flower-bullet .ms-content-block__text ul li,
.flower-bullet .ms-text-block ul li {
    padding-left: 17px;
    background: url(https://eu.static.dynamics365commerce.ms/_msdyn365/_scnr/e7470d2392b34dd4b58545e1f46dc64c/Flower-Bullet.png) left top 5px no-repeat;
    background-size: 12px 12px;
}

.flower-bullet .ms-content-block__text ul li:before,
.flower-bullet .ms-text-block ul li:before,
.accordion-panel.flower-bullet .ms-accordion .ms-accordion-item-content .ms-text-block ul li:before  {display: none;}

.ms-accordion.accordion-panel .drawer__button:before {
    color: #5a9e33;
}

.ms-accordion.accordion-panel .ms-accordion-header-section {
  display: none;
}


@media screen and (min-width: 1210px) and (max-width: 1476px) {
    .product-bundle-container .msc-ss-carousel-slide {
        padding-left: 0px;
    }

    .product-bundle .ms-product-collection {
      left: 5px;
    }
    .product-bundle div .ms-product-collection .msc-ss-carousel .msc-ss-carousel__flipper--next {
        right: -15px;
    }
    .ms-product-collection.product-bundles .msc-ss-carousel .msc-ss-carousel-slide .ms-product-collection__item {
        width: 190px;
    }
    .product-bundle .ms-product-collection {
      width: 385px;
    }



        .product-bundle-modal .ms-product-collection.product-bundles .msc-ss-carousel .msc-ss-carousel-slide .ms-product-collection__item {
            width: 180px;
        }
        .product-bundle-modal .product-bundle .ms-product-collection {
          padding: 0;
          left: 10px;
          width: 545px;
          margin: 0px;
      }
      .product-bundle-modal .product-bundle .ms-product-collection .msc-ss-carousel .msc-ss-carousel__flipper--next {
          right: -15px;
      }
      .product-bundle-modal .product-bundle .ms-product-collection .msc-ss-carousel .msc-ss-carousel__flipper  {
        margin-left: -30px;
      }
    .custom-checkout-section .ms-checkout-section-container__item:nth-child(5) .ms-checkout-payment-instrument__mutation-observer {
      margin-top: 8px;
    }
  .custom-checkout-section .ms-checkout-section-container__item:nth-child(5) {
    padding: 0;
  }

  .custom-checkout-section .ms-checkout-section-container__item:nth-child(5),
  .custom-checkout-section .ms-checkout-section-container__item:nth-child(4) {
    width: 50%;
  }
}
@media screen and (min-width: 1476px) {
  .product-bundle .custom-product-carousel .ms-product-collection .msc-ss-carousel .msc-ss-carousel__flipper--next, 
  .product-bundle div .ms-product-collection .msc-ss-carousel .msc-ss-carousel__flipper--next{
    right: -15px;
  }
    .product-bundle .ms-product-collection {
      left: 0px;
    }
}
