/*FONTS*/
@font-face {
  font-family: 'brown_penregular';
  src: url('../fonts/brown_pen-webfont.woff2') format('woff2'),
       url('../fonts/brown_pen-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

.products-grid.wishlist .field.comment-box {display:none}
body.categorypath-stoves-stoves-charnwood .product-items .product-item-photo .stock.unavailable,
body.categorypath-stoves-stoves-stovax .product-items .product-item-photo .stock.unavailable,
body.categorypath-stoves-stoves-arada .product-items .product-item-photo .stock.unavailable {display:none}
.ninjamenus-top-overlay {z-index:4}

#dummysizes.fieldset {/*margin-top:15px;margin-bottom:-5px;*/margin-bottom:10px}
#dummysizes.fieldset .field {margin:0}
#dummysizes.fieldset .field .control {float: none;width: auto;}
#dummysizes.fieldset .field label.label {width: 40%;float: left;font-size: 12px;font-weight: normal;box-sizing: content-box;text-align: left;padding:5px 0 0 0;}
#dummysizes.fieldset .field select {width: 60%;float: right;}


.checkout-index-index .panel.wrapper,
.checkout-index-index .block.block-search,
.checkout-index-index .uspWrapper, 
.checkout-index-index .header.content .minicart-wrapper,
.checkout-index-index .header.content .headerMiniBasket,
.checkout-index-index .header.content .my-account.desktop {display:none} 

#checkout .authentication-wrapper {display:none}

#shipping-new-address-form .search-bar {margin-top: 20px;}
#shipping-new-address-form .search-bar:before { content: "Enter your postcode & select your address to populate the form.";display: block;position: absolute;margin-top: -25px;}
.checkout-index-index .search-container.type_3 label { margin-top: 20px;}
.checkout-index-index .search-container.type_3 .action {
  float: right;
  margin-top: -1px;
  height: 32px;
  width: 33%;
  margin-right: 0px;
  padding: 7px 0px;
}
.checkout-index-index .search-subtext {padding:0}
#shipping-new-address-form .cp_manual_entry label:before {content:'Or ';}
.opc-progress-bar {width:calc(66.66666667% - 30px);}
.opc-progress-bar-item {width: 50%;}

.search-container .search-list {margin-top:10px;}
.search-container .search-list {
  min-width:initial}
.product-items .product-item-photo .stock.unavailable {
  position: absolute;
  background-color: #d2d2d2;
  z-index: 100;
  bottom: 40px;
  width: calc(100% - 30px);
  text-align: center;
  padding: 5px;
  box-sizing: border-box;
  border-radius: 25px;
  font-weight: 600;
  margin-left: 15px;
}

.search-container.type_3._error .mage-error,
.search-container.type_3._error .mage-error + .field-error {display:inline-block;}

.checkout-shipping-method .actions-toolbar .action.primary {line-height: 13px;}
.table-checkout-shipping-method {min-width: initial;width: 100%;}
.checkout-message {box-sizing: border-box;}
.garden_centre_default .checkout-message,
.trade_centre_default .checkout-message {display:none!important}

/*.checkout-index-index #shipping-method-buttons-container {opacity:0.4;pointer-events: none;}
.checkout-index-index #shipping-method-buttons-container.valid {opacity:1;pointer-events: initial;}
.checkout-index-index .availableshippingmethods {display:none;}*/
.checkout-index-index .table-checkout-shipping-method tbody .row-error td {padding-top:10px;}

.catalog-product-view .product-wrapper .product-info-main {margin-bottom:10px;}

#desc {width: 37%;float: left;margin-right: 3%;}
#desc:before {content:"Description";display:block;font-weight: bold;color:#333;font-size:16px;margin-bottom:10px;}
#desc .product.attribute.sku .value {display:inline}
#desc .product.attribute.sku {margin-bottom:15px;}

.product-options .product-options-bottom  {position:relative}


.product-options .product-options-bottom .field.qty {order:1}
.product-options .product-options-bottom .field.qty .label {width: 40%;float: left;padding-top: 5px;font-size:12px;}

.product-options .product-options-bottom .field.qty .control {    width: 75px;
  float: left;
  background-color: #fff;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  height: 32px;
  text-align: center;}
.product-options .product-options-bottom .field.qty .control .qty {background-color:transparent;width:32px;border:0px;height:30px;text-align: center;}

.product-options .product-options-bottom .field.qty .control button#add,
.product-options .product-options-bottom .field.qty .control button#sub {
  background-color: transparent;
  margin: 0;
  padding: 0;
  /*border: 1px solid red;*/
  display: inline-block;
  color: #1a98ca;
  text-shadow: none;
  background-repeat: no-repeat;
  background-position: center;
  width: 10px;
  height: 10px;
  border-radius: 0px; background-size: contain}
  .product-options .product-options-bottom .field.qty .control button#sub {background-image:url(../images/minus.svg);}
  .product-options .product-options-bottom .field.qty .control button#add {background-image:url(../images/plus.svg);}
  .product-options .product-options-bottom .field.qty .control button span {font-size:0px}
.product-options .product-options-bottom .product-info-stock-sku {position: absolute;right: 0px;top:0px;font-size: 12px;}
.product-options .product-options-bottom .product-info-price {order:3;margin-top:10px;position:relative}
.product-options .product-options-bottom .prices-tier-block  {order:4;margin-top:10px}
.product-options .product-options-bottom .actions {order:5}
.product-options .product-options-bottom .actions button {width:100%;padding: 12px;border:0!important}
.product-options .product-options-bottom .actions button span {text-transform: initial;text-shadow: none;}
.product-options .product-add-form .product-options-wrapper .fieldset .field label.label {padding-top: 6px;font-size: 12px;}

.product-options div.mage-error {margin-left:40%;}

.product-options .fieldset>.field.required>.label:after, 
.product-options .fieldset>.fields>.field.required>.label:after, 
.product-options .fieldset>.field._required>.label:after, 
.product-options .fieldset>.fields>.field._required>.label:after {font-size: 18px;margin: 0;line-height: 12px;}

.product.media .fotorama__dot {
  border-radius: 6px;
  border: 1px solid #c2c2c2;
  background-color: #c2c2c2;
  width: 8px;
  height: 8px;
}



.product.media .fotorama__active .fotorama__dot {
  background-color:#1a98ca;
  border-color:#1a98ca;
}

.product.media .fotorama__nav-wrap {
  margin-top: 5px;
}

p.collectinstoretext:before {
  content: '\e602';
  display: inline;
  margin-right: 5px;
  font-family: 'icons-blank-theme';
  font-size: 22px;
  position: absolute;
  left: -20px;
}

.collectinstoretext {
  margin-bottom: 0px !important;
  /* text-align: center; */
  text-align: left;
  margin-bottom: 0px;
  color: #1a98ca;
  margin-top: 14px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  text-indent: 15px;
  position: relative;
}
.collectinstoretext a:link, .collectinstoretext a:visited {color: #1a98ca;text-decoration:underline;}		

body.garden_centre_default .collectinstoretext {color: #248c01;}
body.garden_centre_default .collectinstoretext a:link, .collectinstoretext a:visited {color: #248c01;}	

.product-add-form.hideOptions .product-options-wrapper {display:none;}

.product-options .fieldset:last-child {margin-bottom:10px;}
.product-options .product-add-form .product-options-bottom {margin-top:0px}
.product-options .product-add-form .product-options-wrapper {margin-top: 10px;}
#product-options-wrapper .control:after {content: '';display: table;clear: both;}
.catalog-product-view #maincontent .product.media {margin-bottom:0}
.fotorama__wrap .catalog-product-view {margin-bottom:5px;}
.catalog-product-view #maincontent .product.media .fotorama__wrap {margin-bottom: 25px;}
.product-info-stock-sku .stock.available {
background-image:url(../images/stock-tick.svg);
background-repeat:no-repeat;
background-position: 0px 5px;
  padding-left: 16px;
  background-size: 10px;}

  .product-info-stock-sku .stock.unavailable {
    background-image:url(../images/stock-cross.svg);
    background-repeat:no-repeat;
    background-position: 0px 4px;
      padding-left: 16px;
      background-size: 10px;}

.flexwrapper.stoves .product-info-stock-sku .stock.unavailable,
.swatch-attribute-selected-option, .swatch-attribute-label {display: none;}

/* Product Listings */
.sizeRoundel {background-image:url(../images/roundel.png);
background-repeat: no-repeat;
color: #fff;
text-align: right;
font-weight: 600;
background-size: contain;
display: block;
position: absolute;
top: 0px;
right: 0px;
z-index: 90;
box-sizing: border-box;
padding: 10px 8px 10px 0;
/* width: 50%; */
background-position: top right;
height: 38px;
width: 84px;
line-height: 5px;
font-family: 'Raleway';
font-size: 12px;
letter-spacing: 0.3px;}


.readytoburnflag {    position: absolute;
bottom: 8px;
right: 8px;
display: block;
width: 48px;
height: 48px;
z-index: 90;
}
.offerdescription{letter-spacing: 0.3px;font-size: 13px;position: absolute; z-index: 2; bottom: 0; padding: 8px 5px 6px 10px; width: 100%; text-align: left; box-sizing: border-box; color: #FFF;}   
.offerdescription strong {font-weight:600;}
body.garden_centre_default .offerdescription { background-color: #248c01; }
body.trade_centre_default .offerdescription { background-color: #293557; }
body.default .offerdescription {background-color: #1a98ca; }

.readytoburnflag + .offerdescription {padding-right:52px;}

.specialOfferProductMessage {
display:block;
background-color:#fde037;
box-sizing: border-box;
text-align:center;
margin: 10px 0px;
width: 100%;
padding: 8px 2px;
border-radius: 20px;
font-size: 11px;
}
.specialOfferProductMessage strong {display:inline-block}
.specialOfferProductMessage strong:after {content:" - ";font-weight:normal}

.product-info-main .specialOfferProductMessage {
font-size: 12px;
}



body.customer-group-wholesale .old-price {display:none;}
body.customer-group-wholesale .special-price:before {content:'Wholesale Price';color:#4498C7;font-weight:600;}

body.customer-group-wholesale .product-options-bottom .special-price:before {margin-left: 16px;}

body.customer-group-wholesale .special-price .price-wrapper:before {content:'From';color:#000;font-weight:600;margin-right:5px;}
body.customer-group-wholesale .special-price .price-wrapper:after {content: ' Exc. VAT';color: #1a98ca;font-weight: 600;margin-left: 4px;font-size: 11px;}
body.customer-group-wholesale .product-options-bottom .special-price .price-wrapper:after {vertical-align: super;}
body.customer-group-wholesale .special-price .price-wrapper {margin-top: -5px;}
/*
.fotorama__stage__shaft .fotorama__stage__frame .offerdescription,
.fotorama__stage__shaft .fotorama__stage__frame .sizeRoundel,
.fotorama__stage__shaft .fotorama__stage__frame .readytoburnflag {display:none;}*/

.fotorama__stage__shaft .fotorama__stage__frame:first-child .offerdescription,
.fotorama__stage__shaft .fotorama__stage__frame:first-child .sizeRoundel,
.fotorama__stage__shaft .fotorama__stage__frame:first-child .readytoburnflag {display:block}

.search-autocomplete {
margin-top:41px!important
}

.book-a-service .amform-form #page-0 .amcform-toolbar {text-align: center;width: calc(100% - 160px);margin-left: 155px;}
.book-a-service .amform-form #page-0 .amcform-toolbar .amcform-submit {background-color:#0399cc;border-radius: 20px;width:100%;}
.book-a-service .amform-form #page-0  label {font-weight:700;    text-align: left !important;display: block;}
.book-a-service .amform-form #page-0 .form-control {border-radius: 25px;padding: 10px 15px;min-height: 48px;}
.book-a-service .amform-form #page-0 .required {color:#FF0000}
.sweep-form-column {max-width: 720px;margin:0 auto}
.sweep-form-column h2 {font-weight: 600;font-size: 32px;}
.sweep-form-column p {font-size: 15px;}
.book-a-service .amform-form #page-0 .control {margin-top: 8px;margin-bottom: 8px;}

.book-a-service .amform-form #page-0 .field-name {float: none;width: initial;}


@media (min-width:1025px) {
  .wishlist-index-index .products-grid .product-items li.product-item:nth-child(3n + 1),
  .wishlist-index-index .products-grid .product-items li.product-item {margin-left:2%;width: 23.5%;}
  .wishlist-index-index .products-grid .product-items li.product-item:nth-child(4n + 1) {margin-left: 0;}
}

@media (max-width:1024px) {
  .wishlist-index-index .products-grid .product-items li.product-item {width: 32%;margin-left:2%;}
  .wishlist-index-index .products-grid .product-items li.product-item:nth-child(3n + 1) {margin-left: 0;}
}


@media (min-width:768px) {
.book-a-service .amform-form #page-0 label {float: left;width: 140px;padding-top:12px;text-align: left;}
.book-a-service .amform-form #page-0 .control {width: calc(100% - 160px);margin-left: 155px;}
}


@media only screen and (max-width: 900px) {
.catalog-product-view .column.main .flexwrapper {display: flex; flex-direction: column;}
.catalog-product-view .column.main .product.media{order: 1}
.catalog-product-view .column.main .product-info-main{order: 2}
.catalog-product-view .column.main .product-options{order: 3}
.catalog-product-view .column.main .yotpo-main-widget{order: 4}
.catalog-product-view .column.main .block.upsell{order: 6}
.catalog-product-view .column.main  #desc {order:5;float:none;width:100%;margin-right:0;}
.product-options .product-options-bottom .field.qty {margin-top: 0px;}
}


@media (max-width:768px) {

/*#dummysizes.fieldset {margin-bottom: 43px;}*/
  .product-options .product-options-bottom .field.qty {margin-top: 2px;}
  .search-autocomplete{max-height:calc(100vh - 220px)!important}
  .products-grid.wishlist .product-item-photo {float:none;margin-right:initial}
  .products-grid.wishlist .product-item-name, 
  .products-grid.wishlist .product-item-description,
  .products-grid.wishlist .product-item .price-box {margin-left: initial;}
  .products-grid.wishlist .product-image-container {max-width: 100%;width: 100%!important;}

  .checkout-index-index .page-header {border-bottom: none}
  .checkout-index-index .panel.wrapper,
  .checkout-index-index .block.block-search,
  .checkout-index-index .uspWrapper,
  .checkout-index-index .header.content .my-account.mobile,
  .checkout-index-index .header.content .find-us.mobile,
  .checkout-index-index .header.content .my-account.desktop {display:none;}
  .checkout-index-index .header.content {height:60px;padding-top: 10px;}
  .checkout-index-index .page-wrapper .top-container {padding-top:60px}
  .checkout-index-index .logo {max-width: 90px;right: calc(50% - 45px);left: inherit;margin: 0;}
  .checkout-index-index .minicart-wrapper .action.showcart {position: absolute;right: 0px;z-index: 101;    background-color: transparent;padding: 0;margin: 0;}
  .minicart-wrapper .action.showcart .counter.qty {position: absolute;top: -10px;left: -10px;}
  .minicart-wrapper .action.showcart::before {width: 35px;background-size: 35px;}
  .minicart-wrapper {margin-top: 8px;}
  body.checkout-index-index .minicart-wrapper .action.showcart {position: fixed;right: 20px;}

  .opc-progress-bar {width:100%}

  .readytoburnflag {
    bottom: 4px;
    right: 4px;
    width: 40px;
    height: 40px;
  }

  .sizeRoundel {
    box-sizing: border-box;
    padding: 8px 8px 8px 0;
    height: 34px;
    width: 74px;
    font-size: 11px;
  }

  .offerdescription {
    font-size: 10px;
    padding: 5px 5px 4px 6px;
    line-height: 12px;
  }

  .readytoburnflag + .offerdescription {
    padding-right: 46px;
  }

  .specialOfferProductMessage {font-size:10px;text-align:left;padding:5px 10px;line-height: 12px;}
  .specialOfferProductMessage strong {display:block}
  .specialOfferProductMessage strong:after {display: none;}
  .product-info-main .specialOfferProductMessage {
    font-size: 12px;
    text-align: left;
    padding: 6px 14px;
    line-height: 15px;
}
}

@media (max-width:767px) {
.book-a-service .amform-form #page-0 .amcform-toolbar {margin-left:0;width:100%;}
}


@media (max-width: 639px) {
  .wishlist-index-index .products-grid .product-items li.product-item {width: 48%;margin-left: 4%;}
}

@media (max-width: 480px) {

.specialOfferProductMessage {font-size:9px;text-align:left;padding:5px 8px;line-height: 11px;}
.product-info-main .specialOfferProductMessage {
  font-size: 12px;
  text-align: left;
  padding: 6px 14px;
  line-height: 14px;
}
  #shipping-new-address-form .search-bar {
      margin-top: 45px;
  }
  #shipping-new-address-form .search-bar:before {
      margin-top: -45px;
  }
}

@media (max-width: 400px) {
  .checkout-index-index .search-container input {width: 55%!important;min-width: initial!important;}
  .checkout-index-index .search-container.type_3 .action {width:44%}
  .wishlist-index-index .products-grid .product-items li.product-item {width: 100%;margin-left: 0%;}
}







/* COOKIE PLUGIN */

.pr-cookie-modal.modal-popup .modal-inner-wrap {max-width:500px!important;}
.pr-cookie-modal.modal-popup .modal-inner-wrap {border-radius: 20px;}
.pr-cookie-modal.modal-popup .pr-cookie-notice-actions {display:block;}

#btn-cookie-allow {border-radius: 20px;width:100%;margin:0;margin: 0px 0px 10px 0px!important;padding: 14px;}
.pr-cookie-modal.modal-popup .pr-cookie-setting-btn {padding: 14px;font-family: 'Raleway', sans-serif;width:100%;border-radius:20px;text-decoration: none;;margin: 0px 0px 0px 0px!important}

.pr-cookie-modal.modal-popup .modal-header,
.pr-cookie-modal.modal-popup .modal-content {padding-left: 40px;padding-right: 40px;}
.pr-cookie-modal.modal-popup .modal-header {padding-top:25px}

.pr-cookie-notice-text p {font-size: 14px;margin:12px 0px;}

.pr-cookie-modal.modal-popup .modal-inner-wrap h1 {border:0px;display:inline-block;font-weight:700!important;margin:0 0 10px 0;
  background-image:url(../images/cookieicon.png);background-repeat:no-repeat;background-position:right;padding: 4px 38px 2px 0px;background-size: 25px;}


#pr-cookie-setting-bar h3 {margin:0;text-align:left;font-size: 23px;}
#pr-cookie-setting-bar h3:after,
#pr-cookie-setting-bar h3:before {display:none}

#pr-cookie-setting-bar .pr-actions-buttons .action {font-family :Raleway, sans-serif}
#pr-cookie-setting-bar .pr-actions-buttons button, #pr-cookie-setting-bar button.action.confirm.primary {letter-spacing: 0.25px!important;border-radius: 20px;text-transform: uppercase;text-shadow: none !important;}

#pr-cookie-setting-bar  .pr-cookie-description p {    margin: 14px 0px;
font-size: 12px;
font-weight: 500;
line-height: 20px;
}

#pr-cookie-setting-bar .pr-actions-buttons {padding-top:0}
#pr-cookie-setting-bar  .pr-cookie-details {font-family :Raleway, sans-serif;text-decoration: underline;color:#4497c7}

.pr-cookie-left-bar .pr-cookie-close::before, .pr-cookie-left-bar .pr-cookie-close::after, .pr-cookie-details-modal .pr-cookie-close::before, .pr-cookie-details-modal .pr-cookie-close::after, .pr-cookie-modal .pr-cookie-close::before, .pr-cookie-modal .pr-cookie-close::after {
background-color: #4497c7;
width: 21px;
height: 3px;
}

.pr-cookie-modal .pr-cookie-close {display:none;}
.pr-cookie-notice-actions .pr-cookie-notice-btn span {text-shadow: none!important;}

@media only screen and (max-width: 768px) {
.pr-cookie-modal.modal-popup .modal-inner-wrap h1 {
    font-size: 19px;
    font-weight: 700;
}
}

@media (max-width: 700px) {
.cms-home h2, .cms-home h3{margin-top: 0px;}
.cms-home h3.stores{margin-top: 35px !important; margin-bottom: 10px;}
}

@media (max-width: 650px) {
.pr-cookie-modal.modal-popup .modal-inner-wrap {
    right: auto;
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 80% !important;
}
.pr-cookie-notice-text p {
  font-size: 13px;}

  .pr-cookie-modal.modal-popup .modal-inner-wrap h1 {margin:0}
}


@media (max-width: 420px) {
.pr-cookie-modal.modal-popup .modal-inner-wrap h1 {
  font-size: 16px;
  background-size: 18px;padding: 4px 28px 2px 0px;}
  .pr-cookie-notice-text p {
    font-size: 12px;}

    .pr-cookie-modal.modal-popup .pr-cookie-notice-text p a {
      white-space: nowrap;
  }

  .pr-cookie-modal.modal-popup .modal-header, .pr-cookie-modal.modal-popup .modal-content {
    padding-left: 25px;
    padding-right: 25px;
}

.pr-cookie-modal.modal-popup .modal-header {
  padding-top: 10px;
}
}

.pl-thm-redfish-fuel .topcarousel{padding-left: 10px; padding-right: 10px}
.pl-thm-redfish-fuel .topcarousel .slick-dots{bottom:10px !important}
.pl-thm-redfish-fuel .topcarousel .slick-dots li button{background-color: #FFFFFF !important; border:none !important; width:10px; height:10px}
.pl-thm-redfish-fuel .topcarousel .slick-dots li.slick-active button{background-color:#F8E557 !important}
.pl-thm-redfish-fuel #carouselmobile{max-width: 100vw; width: 100%;}
.pl-thm-redfish-fuel #carouselmobile .slick-slide img{border-radius:0}

.pl-thm-redfish-fuel .store-chooser-block{display:block; margin-top:20px;  max-width: 100vw; width: 100%;}
.pl-thm-redfish-fuel .store-chooser{display:block;}
.pl-thm-redfish-fuel .store-chooser a{padding: 0 10px}

.pl-thm-redfish-fuel .coal-guide .pagebuilder-column div{display:grid; grid-template-columns: 1fr 1fr; align-items: center;}
.pl-thm-redfish-fuel .coal-guide .pagebuilder-column div p{color:#FFF; font-weight:700; font-size:24px; margin-bottom: 0;}
.pl-thm-redfish-fuel .coal-guide .pagebuilder-column div a{color:#FFF; background-color: #9C2234; border-radius:20px; padding: 10px 30px;  float: right;  text-transform: uppercase;  font-size: 14px;}
.pl-thm-redfish-fuel .coal-guide .pagebuilder-column div a:hover{text-decoration: none}
.pl-thm-redfish-fuel .coal-guide .pagebuilder-column div a > span:after{content:""; display: inline-block; width:10px; height:10px; background-image:url(../images/button-arrow.svg); background-repeat: no-repeat; background-size: 10px 10px; margin-left: 15px}
.pl-thm-redfish-fuel .topcarousel .slick-list{border-radius: 15px}
.pl-thm-redfish-fuel .coal-guide{margin: 20px 10px 0 10px !important;}
.cms-home h3.stores{margin-bottom: 10px;}

@media only screen and (max-width: 1280px) {
.pl-thm-redfish-fuel .topcarousel .slick-list{border-radius: 0}
.pl-thm-redfish-fuel .topcarousel{padding-left: 0px; padding-right:0px}
.pl-thm-redfish-fuel.cms-home .top-container .block-static-block.widget{margin-bottom: -10px}
.pl-thm-redfish-fuel .store-chooser-block{margin: 20px 10px; max-width: calc(100vw - 10px);}
.pl-thm-redfish-fuel .topcarousel .slick-slide img{border-radius:0 !important}
.pl-thm-redfish-fuel .coal-guide{margin: 20px 20px 0 20px !important;}	
}
@media only screen and (max-width: 768px) {
.pl-thm-redfish-fuel .coal-guide .pagebuilder-column div p span span{display:none}
.pl-thm-redfish-fuel .coal-guide .pagebuilder-column div p{font-size:20px;}
.pl-thm-redfish-fuel .coal-guide .pagebuilder-column div a{padding: 10px 15px;}
.pl-thm-redfish-fuel .coal-guide .pagebuilder-column div a{font-size: 12px;}
.pl-thm-redfish-fuel .coal-guide .pagebuilder-column div {grid-template-columns: auto 160px;}
}




/* Dumpy Listing Pages */

@media only screen and (min-width: 1024px) {

.category-crates.page-products .products-grid .product-item,
.category-dumpies.page-products .products-grid .product-item {margin-left: 2%;padding: 0;width: calc((100% - 4%) / 3);}
.category-crates.page-products .products-grid .product-item:nth-child(3n + 1),
.category-dumpies.page-products .products-grid .product-item:nth-child(3n + 1) {margin-left: 0;}
.category-crates.page-products .product-item-info,
.category-dumpies.page-products .product-item-info {width:100%}

}



/* PDP CHANGES */
body.page-layout-1column .product-options{padding:0 !important; background-color: transparent !important; padding-bottom: 10px !important;  border-bottom: 1px solid #ddd !important;}
.catalog-product-view .product-add-form{padding:15px;}
.pl-thm-redfish-fuel.catalog-product-view .product-add-form{background-color: #e8f4fa;}
.pl-thm-redfish-garden.catalog-product-view .product-add-form{background-color: #ECFFE6;}
.pl-thm-redfish-trade.catalog-product-view .product-add-form{background-color: #F4F7FF;}
.catalog-product-view .product-options .action.tocompare, .catalog-product-view .product-options .action.towishlist{background-color: #FFF !important; text-transform:none !important; color:#333 !important; background-image: none !important; padding: 10px 3px 6px 3px !important; display: inline-flex !important; justify-content: center; position: inherit;  width: calc(50% - 2px);}
.catalog-product-view .product-options .action.tocompare{border-right: 1px solid #ddd;}
.catalog-product-view .product-options .action.tocompare:before, .catalog-product-view .product-options .action.towishlist:before{content:""; display:inline-block; width:20px; height:20px; background-repeat: no-repeat; background-size: 13px 13px;}
.pl-thm-redfish-fuel.catalog-product-view .product-options .action.tocompare:before{background-image: url(../images/compare-icon-blue.svg) !important;}
.pl-thm-redfish-fuel.catalog-product-view .product-options .action.towishlist:before{background-image: url(../images/faves-icon-blue.svg) !important;}
.product-options .price-wrapper, .product-options .price-final_price{background: none !important}
.pl-thm-redfish-fuel .product-options .price-container .price{color: #1a98ca !important;}
.pl-thm-redfish-garden .product-options .price-container .price{color: #248c01 !important;}
.pl-thm-redfish-trade .product-options .price-container .price{color: #293557 !important;}
.page-layout-1column .product-options{border:none !important}
.product-info-main .page-title-wrapper h1.page-title{color:#333 !important;}

.pl-thm-redfish-garden .product-options .product-options-bottom .field.qty .control button#sub {background-image:url(../images/minus-green.svg);}
.pl-thm-redfish-garden .product-options .product-options-bottom .field.qty .control button#add {background-image:url(../images/plus-green.svg);}
.pl-thm-redfish-trade .product-options .product-options-bottom .field.qty .control button#sub {background-image:url(../images/minus-dblue.svg);}
.pl-thm-redfish-trade .product-options .product-options-bottom .field.qty .control button#add {background-image:url(../images/plus-dblue.svg);}
.pl-thm-redfish-garden.catalog-product-view .product-options .action.tocompare:before{background-image: url(../images/compare-icon-green.svg) !important;}
.pl-thm-redfish-garden.catalog-product-view .product-options .action.towishlist:before{background-image: url(../images/faves-icon-green.svg) !important;}
.pl-thm-redfish-trade.catalog-product-view .product-options .action.tocompare:before{background-image: url(../images/compare-icon-dblue.svg) !important;}
.pl-thm-redfish-trade.catalog-product-view .product-options .action.towishlist:before{background-image: url(../images/faves-icon-dblue.svg) !important;}

@media only screen and (max-width: 767px) {
.product-info-main .page-title-wrapper h1.page-title{font-size:24px !important}

}




/*
  @media only screen and (max-width: 768px) {

      .pr-cookie-modal.modal-popup .modal-inner-wrap h1 {background-size: 21px;padding:3px 30px 0px 0px;}
    }
    
    
    @media (max-width: 650px) {
      .pr-cookie-modal.modal-popup .modal-inner-wrap {
          right: auto;
          bottom: auto;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          max-width: 80%!important;
          padding: 0 0 15px;
      }
      .pr-cookie-modal.modal-popup .modal-header {
        padding-top: 25px;
    }
      .pr-cookie-modal.modal-popup .modal-header, .pr-cookie-modal.modal-popup .modal-content, .pr-cookie-modal.modal-popup .modal-footer {
        padding-left: 30px;
        padding-right: 30px;
      }
    
    }
    
    
    
    @media (max-width: 398px) {
      .modal-popup .modal-title {
        font-size: 16px;}
        .pr-cookie-notice-text p {
          font-size: 14px;}
    
          .pr-cookie-modal.modal-popup .pr-cookie-notice-text p a {
            white-space: nowrap;
        }
    }
*/

/*






.pr-cookie-modal.modal-popup #openSettings:hover {opacity: 0.7;}


.pr-cookie-modal.modal-popup .modal-header, 
.pr-cookie-modal.modal-popup .modal-content, 
.pr-cookie-modal.modal-popup .modal-footer {padding-left: 50px;padding-right: 50px;}
.pr-cookie-modal.modal-popup .modal-header {padding-top:40px}
.pr-cookie-modal.modal-popup .modal-content {padding-bottom:15px;}
.pr-cookie-modal.modal-popup .pr-cookie-close {display:none}
.pr-cookie-modal .pr-cookie-close::after,
.pr-cookie-left-bar .pr-cookie-close::after {width: 20px;height: 3px;background-color: #32737f;}
.pr-cookie-modal .pr-cookie-close::before,
.pr-cookie-left-bar .pr-cookie-close::before {width: 20px;height: 3px;background-color: #32737f;}
.pr-cookie-modal .pr-cookie-close {top: 3px;right: 5px;}
#pr-cookie-setting-bar h3 {font-family: "AmberlySans-Black" !important;color:#32737f;text-transform: uppercase;font-weight:normal!important}
#pr-cookie-setting-bar .pr-actions-buttons button,
#pr-cookie-setting-bar button.action.confirm.primary {letter-spacing: 0.25px!important;font-family: "AmberlySans-Black"!important;border-radius: 20px;text-transform: uppercase;font-weight:normal!important}
#pr-cookie-setting-bar .option-status,
#pr-cookie-setting-bar .option-label {font-family: "AmberlySans-Bold" !important;font-weight:normal!important}
#pr-cookie-setting-bar .pr-cookie-description p,
#pr-cookie-setting-bar .pr-cookie-category-descrip {font-family: "AmberlySans-Medium" !important;line-height: 1.6;font-size: 14px;}
#pr-cookie-setting-bar button.pr-cookie-details {color:#32737f;text-decoration: underline;font-family: "AmberlySans-Medium" !important;font-size: 15px;}

.pr-cookie-modal.modal-popup .pr-cookie-notice-text p a {white-space: normal;}

@media only screen and (max-width: 768px) {
.modal-popup .modal-title {
    font-size: 19px;
    font-weight: 700;
}
.pr-cookie-modal.modal-popup .modal-inner-wrap h1 {background-size: 21px;padding:3px 30px 0px 0px;}
}


@media (max-width: 650px) {
.pr-cookie-modal.modal-popup .modal-inner-wrap {
    right: auto;
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 80%!important;
    padding: 0 0 15px;
}
.pr-cookie-modal.modal-popup .modal-header {
  padding-top: 25px;
}
.pr-cookie-modal.modal-popup .modal-header, .pr-cookie-modal.modal-popup .modal-content, .pr-cookie-modal.modal-popup .modal-footer {
  padding-left: 30px;
  padding-right: 30px;
}

}



@media (max-width: 398px) {
.modal-popup .modal-title {
  font-size: 16px;}
  .pr-cookie-notice-text p {
    font-size: 14px;}

    .pr-cookie-modal.modal-popup .pr-cookie-notice-text p a {
      white-space: nowrap;
  }
}
#notice-cookie-block {
background-color: #007481;
margin: 0;
border-radius: 0;
color: #fff;
text-align: center;
border-top: 2px solid #fff;
}
.message.global.noscript a,
.message.global.cookie a,
.message.global.noscript a:hover,
.message.global.cookie a:hover {
color: #fff;
text-decoration: underline;
}*/