/* @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;
}
.dobbies-club-renewal-popup__dialog
  .dobbies-club-renewal-popup__body
  .dobbies-club-renewal__cta {
  border-radius: 5px !important;
}
/* .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;
}
.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.50px;
	}
	.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);
}

/* 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;
}