/*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;
}

/* FROM LESS */



.cms-home .blog-widget-recent ul {
    max-width: 1280px;
    margin: 0px auto !important;
}

.cms-home .blog-widget-recent ul li {
    width: 22% !important;
    margin-right: 2% !important;
    margin-left: 0 !important;
    display: flex;
    flex-direction: column;
}

.cms-home .post-list-wrapper.blog-widget-recent .post-list {
    display: flex;
    flex-wrap: wrap;
}
.cms-home .blog-widget-recent ul li:last-child {
    margin-right: 0 !important;
}

.cms-home .blog-widget-recent ul li .post-content {
    order: -1;
}

.cms-home .blog-widget-recent ul li .post-info, .blog-widget-recent ul li .post-description .post-text-hld {
    display: none !important;
}

.post-list .post-header .post-title-holder {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.post-list .post-description {
    line-height: 21px;
    font-size: 13px;
}

.post-holder .post-content .post-description .post-ftimg-hld {
    margin: 0;
    width: 100%;
}

.cms-home .blog-widget-recent ul li .post-ftimg-hld {
    max-height: 180px;
    min-height: 180px;
    overflow: hidden;
    border-radius: 10px;
}
.cms-home .blog-widget-recent ul li .post-header .post-item-link {
    font-size: 16px;
    font-weight: 600;
}

.cms-home .blog-widget-recent ul li .post-header .post-item-link:after {
    content: "Read More >";
    display: block;
    margin-top: 10px;
    font-size: 14px;
}


@media only screen and (max-width: 1200px) {
        body .header.panel>.header.links {
            display: none;
        }
    }


@media only screen and (max-width: 1024px) {
    .cms-home .blog-widget-recent ul {
        max-width: 100%;
        margin: 0 20px !important;
    }

    .cms-home .blog-widget-recent ul li.post-holder {
        width: 46% !important;
        margin-right: 8% !important;
    }
        .cms-home .blog-widget-recent ul li.post-holder:nth-child(even) {
        margin-right: 0 !important;
    }
        .cms-home .blog-widget-recent ul li.post-holder {
        width: 44% !important;
        margin-right: 3% !important;
    }
}

@media (max-width:768px) {
		#search_autocomplete {width:100%!important;position:relative!important}
		
@media (max-width: 768px) {

  html.searchnoscroll,
  body.searchnoscroll {
    overflow: hidden;
    height: 100%;
    touch-action: none;
  }

  body.searchnoscroll {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
  }


 body.searchnoscroll #minisearch-input-top-search {
        box-shadow: 0 0 3px 1px #68a8e0;
        border: 2px solid #FFF;
 }

:root {
    --mobile-search-top: 122px; /* adjust to your actual header/search height */
  }

  #minisearch-autocomplete-top-search.search-autocomplete {
    position: fixed !important;
top: var(--mobile-search-top)!important;
left: 15px !important;
right: 15px !important;
width: calc(100% - 30px) !important;
height: calc(100dvh - var(--mobile-search-top) - 50px) !important;
max-height: calc(100dvh - var(--mobile-search-top) - 30px) !important;
overflow-y: auto !important;
-webkit-overflow-scrolling: touch;
overscroll-behavior: contain;
background: #fff;
z-index: 9999;
border: 2px solid #fff!important;
margin-top: 28px!important;
border-top: 0px!important;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
box-shadow:0 0 3px 1px #68a8e0;
border-top:0px!important;
z-index: 0;
  }



.searchnoscroll .search-autocomplete dl dt:not(:empty),
.search-autocomplete dl dd:not(:empty) {border-left: 0px!important;border-right: 0px!important;}

.searchnoscroll  #minisearch-input-top-search {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.searchnoscroll #minisearch-form-top-search:before {
    position: absolute;
    width:100%;
    background-color: #fff;
    height: 3px;
    display: block;
    content: '';
    bottom: -38px;
    z-index: 1000;
}


.searchnoscroll .search-autocomplete dl:last-child {border-bottom: 0px!important;}

.searchnoscroll #mobileSearchClear {
        position: absolute;
        top: 5px;
        right: 60px;
        width: 25px;
        height: 25px;
        background-image: url("../images/closesearch.svg");
        background-repeat: no-repeat;
        background-size: contain;
        display: block;
        z-index: 1000;
}

  .page-header {
    position: fixed;
    width: 100%;
    z-index: 11;
  }

  /* the search dropdown / autocomplete panel */
  /*.search-autocomplete,*/
  .searchsuite-autocomplete,
  .mage-dropdown-dialog,
  .block-search .nested,
  .block-search .control {
    overscroll-behavior: contain;
  }

  /* actual results area needs to be the thing that scrolls */
  /*.search-autocomplete ul,*/
  .searchsuite-autocomplete ul,
  .mage-dropdown-dialog,
  .block-search .nested {
    max-height: calc(100vh - 80px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
  }
}

		/*.search-autocomplete{max-height:calc(100vh - 220px)!important}*/
	}

@media (max-width: 500px) {
    .post-list-wrapper.blog-widget-recent .post-list li {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
        .post-list-wrapper.blog-widget-recent .post-list li {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

.customer-group-wholesale .block.upsell {display:none;}

body.customer-group-wholesale #ninjamenus3 .level0:not(.wholesale),
body.customer-group-wholesale #ninjamenus2 .level0:not(.xx2erdo) {
    display: none !important;
}

body.customer-group-wholesale.default .block.block-search, body.customer-group-wholesale.default #mageplaza-productslider-block-after-content-1 {
    display: none;
}

@media only screen and (min-width: 768px) {
    .ninjamenus-desktop.ninjamenus-top .level0 {
        display: table-cell;
        text-align: center;
    }
    .navigation .ninjamenus .ninjamenus2-drilldown-root > .magezon-builder {
        display: table;
        width: 100%;
    }
    #ninjamenus2.ninjamenus .level0 > a {
        line-height: 1.3;
        text-align: center;
        min-height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 13px;
    }
}


body.customer-group-wholesale #minicart-content-wrapper .price-excluding-tax:before {display:none;}


.product-items .product-reviews-summary {display: none;}

.price-container .price-including-tax+.price-excluding-tax .price {
    font-size: 16px;
}

.slick-slider .slick-arrow:after, .slick-slider .slick-arrow:before {
    content: '';
}

.slick-slider .slick-arrow {
    position: absolute;
    top: 50%;
    padding: 0;
    width: 15px;
    height: 22px;
    font-size: 0;
    line-height: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0, -50%);
    color: transparent;
    border: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+) center no-repeat !important;
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -ms-transition: background .3s ease;
    transition: background .3s ease;
}

.slick-slider .slick-arrow.slick-prev {
    left: 0;
    -webkit-transform: rotate(180deg) translate(0, 50%);
    -moz-transform: rotate(180deg) translate(0,50%);
    -ms-transform: rotate(180deg) translate(0,50%);
    transform: rotate(180deg) translate(0, 50%);
}

.slick-slider .slick-arrow.slick-next {
    right: 0;
}

.field-checkboxtwo-1760383235918 {flex-direction: initial !important;justify-content: initial !important;}

.amcform-toolbar {width:100%;}
@media (min-width: 768px) {
      
    .block-search {
        position: absolute;
        padding-left: 0;
        top: 40px;
        width: 32%;
        max-width: 360px;
    }
  
}

.header.content{position: relative; height:125px; padding-top: 15px; z-index: 20}
@media (max-width: 767px) {
	.header.content{height:100px}
    .header.content{padding-top: 10px;}
    	.block-search .action.search {position: absolute;top: -14px;right: 10px;display:block;background-color: transparent;}
    .trade_centre_default .block-search .action.search,
    .garden_centre_default .block-search .action.search {
        display: none;
    }

    .catalog-product-view .product-info-main .action.tocompare, .catalog-product-view .product-info-main .action.towishlist {
       text-align: center;
    }
}


 #mageplaza-productslider-block-after-content-1 {
 width: 100%;
 max-width: 1240px;
 margin: auto;
 }


/* FOTTER FUEL BANNERS */
footer.page-footer {margin-top:0px}

.bannercontainer > div {
 overflow: hidden; /* keeps the image from expanding the grid cell */
}

.bannercontainer img {
 display: block;
 width: 100%;
 height: auto;
 transition: transform 0.3s ease;
}

.bannercontainer img:hover {
 transform: scale(1.1);
 z-index: 1; /* optional, ensures it overlaps if needed */
}

#maincontent + .page-bottom {
 width: 100%;
 max-width: 100%;
 margin: 0;
 padding: 0;
}

#maincontent + .page-bottom .block-static-block.widget,
#maincontent + .page-bottom .block-cms-link.widget {
 margin: 0;
}

.bannercontainer {
 margin-top:20px;
 display: grid;
 grid-template-columns: repeat(5, 1fr); /* Desktop: 5 equal columns */
 gap: 0;
}

.bannercontainer img {
 display: block;
 width: 100%;
 height: auto;
}

@media (max-width: 768px) {
 .bannercontainer {
 margin-top:15px;
 grid-template-columns: repeat(6, 1fr);
 }

 /* First 3 banners = top row, each 2 units wide */
 .bannercontainer > div:nth-child(-n+3) {
 grid-column: span 2;
 }

 /* Last 2 banners = bottom row, each 3 units wide */
 .bannercontainer > div:nth-child(n+4) {
 grid-column: span 3;
 }
}

.customer-account-edit .legend {display: none;}


/* SEARCH PAGE */

.no-results-page {
 text-align: center;
 max-width: 1280px;
 margin:auto;
 padding: 0 20px;
 box-sizing: border-box;
 width: 100%;
}

.no-results-page h1 {
 font-size: 48px;
 color: #1A98CA;
 margin: 0;
 font-weight: 600;
}

.no-results-page h3 {
 font-size: 26px;
 color: #333;
 font-weight: 500;
 margin: 10px 0px;
}
.no-results-page p {
font-weight: 500;
}

.no-results-page a {text-decoration: underline;}

.no-results-page ul {margin:0; padding:0;text-align: center;}
.no-results-page ul li {display:inline;font-weight: 500;}
.no-results-page ul li:before { content: '•';
 margin: 0 10px;
 color: #1A98CA;
 font-size: 30px;
 line-height: 16px;
 vertical-align: text-bottom;}

.no-results-page input.input-text {
 background-color: transparent;
 border: 1px solid #202020;
 height: 48px;
 padding-left: 20px;
 color: #FFF;
 transition: .3s all ease-out;
 color: #575757;
 border-radius: 24px;
 }

 .no-results-page form {
 position: relative;
 width: 100%;
 max-width: 500px;
 margin: 20px auto;}

.no-results-page .action.search:before {
 content: "";
 display: block;
 width: 25px;
 height: 25px;
 background-image: url(../images/searchmagnifyingglass.png);
 background-repeat: no-repeat;
 background-position: right center;
 background-size: 25px;
 }

 .no-results-page .action.search {
 display: inline-block;
 background-image: none;
 background: none;
 -moz-box-sizing: content-box;
 border: 0;
 box-shadow: none;
 line-height: inherit;
 margin: 0;
 padding: 0;
 text-decoration: none;
 text-shadow: none;
 font-weight: 400;
 padding: 5px 0;
 position: absolute;
 right: 10px;
 top: 6px;
 z-index: 1;
 }



 .no-results-page .zeroresultsblocks {
 display: grid;
 grid-template-columns: calc(50% - 10px) calc(50% - 10px);
 grid-column-gap: 20px;
 grid-row-gap: 20px;
 margin-top: 30px;
 max-width: 900px;
 margin:60px auto 80px auto
 }

 .no-results-page .zeroresultsblocks .block {
 text-align: left;
 background-repeat: no-repeat;
 background-color: #E8F4FA;
 padding: 20px 20px 20px 80px;
 box-sizing: border-box;
 border-radius: 8px;
 color: #000;
 text-align: left;
 background-size: auto 30px;
 background-position: center left 20px;
 margin:0;
}

 .no-results-page .zeroresultsblocks .block a {text-decoration: none;}
 .no-results-page .zeroresultsblocks .block h3 { font-size: 16px;
 color: #1A98CA;
 margin: 0;
 font-weight: 700;}
 .no-results-page .zeroresultsblocks .block p {color: #333;font-weight: 500;}


.no-results-page .zeroresultsblocks .block.account {
 background-image: url(../images/person_icon.svg);
}
.no-results-page .zeroresultsblocks .block.tips {
 background-image: url(../images/tips_icon.svg);
}
.no-results-page .zeroresultsblocks .block.contact {
 background-image: url(../images/telephone_icon.svg);
}
.no-results-page .zeroresultsblocks .block.findus {
 background-image: url(../images/map_icon.svg);
}



.no-results-page .action.search span {visibility: hidden;}


#mostpopulatcategories {
 background-color: #f5f5f5;
 padding: 40px 20px;
 margin: 40px 0px;
 width: 100%;
 box-sizing: border-box;
}

#mostpopulatcategories h2,
#mostpopulatcategories + div .mp-product-slider-title {
margin-top: 0;
 font-weight: 600;
 text-align: center;
 color: #202020;
 font-size: 24px;
 font-weight: 800;
 margin-bottom: 28px;
}

#mostpopulatcategories h2:before,
#mostpopulatcategories + div .mp-product-slider-title:before {
 margin-right: 10px;
 content: "";
 width: 120px;
 display: inline-block;
 height: 9px;
 background-image: url(../images/headingfade.png);
 background-repeat: no-repeat;
 background-size: contain;
 }

#mostpopulatcategories h2::after,
#mostpopulatcategories + div .mp-product-slider-title::after {
 margin-left: 10px;
 transform: rotate(180deg);
 margin-bottom: 5px;
content: "";
 width: 120px;
 display: inline-block;
 height: 9px;
 background-image: url(../images/headingfade.png);
 background-repeat: no-repeat;
 background-size: contain;
}

#mostpopulatcategories ul {
 width: 100%;
 max-width: 1280px;
 margin: auto;
 box-sizing: border-box;
 display: grid;
 grid-template-columns: 0.5fr 0.5fr 0.5fr 0.5fr;
 grid-column-gap: 20px;
}

#mostpopulatcategories ul, #mostpopulatcategories li {
 padding: 0;
 margin: 0 auto;
 list-style-type: none;
}

#mostpopulatcategories ul li a, #mostpopulatcategories ul li a:visited {
 text-decoration: none;
 color:#000;
 font-weight: 700;
 font-size:14px;
}
#mostpopulatcategories ul li h3 {
 text-decoration: none;
 color: #000;
 font-weight: 700;
 font-size: 14px;
 line-height: 15px;
 display: block;
 margin-bottom: 10px;
}


#mostpopulatcategories ul li h3 {
 text-align: center;
 font-weight: 700;
 font-size: 18px;
 margin: 5px 0px 10px 0px;
}
#mostpopulatcategories ul li img {
 width: 100%;
}

@media (max-width:767px) {

#mostpopulatcategories h2, #mostpopulatcategories + div .mp-product-slider-title {font-size:20px}

#mostpopulatcategories h2:before, #mostpopulatcategories + div .mp-product-slider-title:before {
 width: 40px;
 margin-top: -4px;
}

#mostpopulatcategories h2::after, #mostpopulatcategories + div .mp-product-slider-title::after {
 width: 40px;
 margin-top: -4px;
}


.no-results-page .zeroresultsblocks {
 display: block;
}
.no-results-page .zeroresultsblocks .block {
 margin-bottom: 20px;
}

 #mostpopulatcategories ul {
 grid-template-columns: 0.5fr 0.5fr;
 }


#mageplaza-productslider-block-after-content-1 {
 width: 95%;
 max-width: 600px;
}

}








.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 .product.attribute.sku .value {display:inline}
#desc .product.attribute.sku {margin-bottom:15px;}

 .product-options-bottom {position:relative}


 .product-options-bottom .field.qty {order:1}
 .product-options-bottom .field.qty .label {width: 40%;float: left;padding-top: 5px;font-size:12px;}

 .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-bottom .field.qty .control .qty {background-color:transparent;width:32px;border:0px;height:30px;text-align: center;}

 .product-options-bottom .field.qty .control button#add,
 .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-bottom .field.qty .control button#sub {background-image:url(../images/minus.svg);}
 .product-options-bottom .field.qty .control button#add {background-image:url(../images/plus.svg);}
 .product-options-bottom .field.qty .control button span {font-size:0px}
 .product-add-form .product-options-bottom .product-info-stock-sku {position: absolute;right: 0px;top:0px;font-size: 12px;}

 .product-add-form .product-options-bottom .product-info-stock-sku span {text-transform: initial;margin-right:0px;font-weight:400;}
 .product-options-bottom .product-info-price {order:3;margin-top:10px;position:relative}
 .product-options-bottom .prices-tier-block {order:4;margin-top:10px}
 .product-options-bottom .actions {order:5}
 .product-options-bottom .actions button {width:100%;padding: 12px;border:0!important}
 .product-options-bottom .actions button span {text-transform: initial;text-shadow: none;}
 .product-add-form .product-options-wrapper .fieldset .field label.label {padding-top: 6px;font-size: 12px;}

.product-info-main .product-options-bottom .stock.available, 
.product-info-main .product-options-bottom .stock.unavailable {margin-right:0}

 div.mage-error {margin-left:40%;}

 .fieldset>.field.required>.label:after, 
 .fieldset>.fields>.field.required>.label:after, 
 .fieldset>.field._required>.label:after, 
 .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;}

 .fieldset:last-child {margin-bottom:10px;}
 .product-add-form .product-options-bottom {margin-top:0px}
 .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;
}

/* WHOLESALE CUSTOMER GROUP PRICING */
 body.customer-group-wholesale.default .product-info-main .special-price .price-label,
 body.customer-group-wholesale.default .products-grid .special-price .price-label {display:none}


body.default #wishlist-view-form .special-price .price-label {display:none;}



body.customer-group-wholesale.default .old-price {display:none;}
/*body.customer-group-wholesale.default .special-price:before {content:'Wholesale Price';color:#4498C7;font-weight:600;}*/
body.customer-group-wholesale.default .product-options-bottom .special-price:before {margin-left: 16px;}
body.customer-group-wholesale.default .special-price .price-wrapper:before {content:'From';color:#000;font-weight:600;margin-right:5px;}
/*body.customer-group-wholesale.default .special-price .price-wrapper:after {content: ' Exc. VAT';color: #1a98ca;font-weight: 600;margin-left: 4px;font-size: 11px;}*/
body.customer-group-wholesale.default .product-options-bottom .special-price .price-wrapper:after {vertical-align: super;}
body.customer-group-wholesale.default .special-price .price-wrapper {margin-top: -5px;}
body.customer-group-wholesale.default.checkout-cart-index .block.crosssell {display:none}
body.customer-group-wholesale.default .price-including-tax,
body.default:not(.customer-group-wholesale) .price-including-tax:after {display:none!important;}
body.customer-group-wholesale.default .price-excluding-tax {display: block;}

/*.price-excluding-tax {margin-left: 20px;margin-bottom: -15px !important;}*/
 .price-container.price-final_price {margin-bottom: 0px!important;padding-bottom:0px!important}
 .special-price {margin:-7px 0px 0px 0px}

body.customer-group-wholesale.default .price-excluding-tax:after {background-color: transparent;content: ' Exc. VAT'!important;color: #1a98ca!important;font-weight: 600!important;font-size: 11px!important;margin-left: 0 !important;}
body.customer-group-wholesale.page-products.default .products .price-excluding-tax:before,
body.customer-group-wholesale.catalog-product-view.default .price-excluding-tax:before {font-size:14px;content:'Wholesale Price'!important;color: #4498c7!important;;font-weight:600;display: block;}
body.default:not(.customer-group-wholesale) .price-excluding-tax {display:none!important;}
body.default .price-including-tax::after, body.default .price-excluding-tax::after, .weee[data-label]::after {background-color:transparent!important}
body.default:not(.customer-group-wholesale) .totals.sub.excl, 
body.default:not(.customer-group-wholesale) .totals-tax-summary {display:none!important}
body.default .product-items .product-item .price-box .price,
body.default .price-container .price {margin-right:4px;}

body.customer-group-wholesale.default #shopping-cart-table .price-excluding-tax .price {
 font-size: 18px;
}


/*
.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-bottom .field.qty {margin-top: 0px;}
}




@media (max-width: 767px) {
 .catalogsearch-result-index .mobile-menu-button {
 display: block;
 top: -22px
 }

/* .catalogsearch-result-index .sidebar-main.open + .mobile-menu-button {
 right: 0;
 margin-right: 52px;
 }*/

 .search.results .message.notice {
 margin-top:12px;
 }

 .catalogsearch-result-index h1.page-title {
 margin-top: -5px;
 margin-bottom: 25px;
 }
}



@media (max-width:768px) {

/*#dummysizes.fieldset {margin-bottom: 43px;}*/
 .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;}
 body .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 .action.tocompare, .catalog-product-view .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 .action.tocompare{border-right: 1px solid #ddd;}
.catalog-product-view .action.tocompare:before, .catalog-product-view .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 .action.tocompare:before{background-image: url(../images/compare-icon-blue.svg) !important;}
.pl-thm-redfish-fuel.catalog-product-view .action.towishlist:before{background-image: url(../images/faves-icon-blue.svg) !important;}
 .price-wrapper, .price-final_price{background: none !important}
.pl-thm-redfish-fuel .flexwrapper .price-container .price{color: #1a98ca !important;line-height: initial!important;}
.pl-thm-redfish-garden .flexwrapper .price-container .price{color: #248c01 !important;line-height: initial!important;}
.pl-thm-redfish-trade .flexwrapper .price-container .price{color: #293557 !important;line-height: initial!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-bottom .field.qty .control button#sub {background-image:url(../images/minus-green.svg);}
.pl-thm-redfish-garden .product-options-bottom .field.qty .control button#add {background-image:url(../images/plus-green.svg);}
.pl-thm-redfish-trade .product-options-bottom .field.qty .control button#sub {background-image:url(../images/minus-dblue.svg);}
.pl-thm-redfish-trade .product-options-bottom .field.qty .control button#add {background-image:url(../images/plus-dblue.svg);}
.pl-thm-redfish-garden.catalog-product-view .action.tocompare:before{background-image: url(../images/compare-icon-green.svg) !important;}
.pl-thm-redfish-garden.catalog-product-view .action.towishlist:before{background-image: url(../images/faves-icon-green.svg) !important;}
.pl-thm-redfish-trade.catalog-product-view .action.tocompare:before{background-image: url(../images/compare-icon-dblue.svg) !important;}
.pl-thm-redfish-trade.catalog-product-view .action.towishlist:before{background-image: url(../images/faves-icon-dblue.svg) !important;}

@media only screen and (max-width: 767px) {
 .flexwrapper .product-info-main .page-title-wrapper h1.page-title{font-size:24px !important}

}



@media only screen and (min-width: 1024px) {
 .page-products .products-grid .product-item {
 margin-left: 2%;
 padding: 0;
 width: calc((100% - 6%) / 4);
 }
 .page-products .products-grid .product-item:nth-child(3n + 1) {
 margin-left: 2%;
 }
 .page-products .products-grid .product-item:nth-child(4n + 1) {
 margin-left: 0;
 }
 footer.page-footer .footer .links {
 width: 25%;
 }
 .page-layout-1column .products-grid .product-item {
 width: 16.66666667%;
 }
}

 @media only screen and (min-width: 768px) {
 .page-layout-2columns-right .column.main {
 width: 100%;
 float: left;
 -ms-flex-order: 1;
 -webkit-order: 1;
 order: 1;
 }
 body .blog-widget-recent ul li {
 width: 22% !important;
 margin-right: 2% !important;
 }
 body .header.panel>.header.links>li {
 display: inline-block;
 margin: 0px;
 padding: 0px;
 /*margin-top: 10px;*/
 font-size: 12px;
 }
}

/* BLOG OVERRIDE */
.post-list-wrapper .post-list {
 display: grid;
 grid-template-columns: repeat(4, minmax(0, 1fr));
 gap: 24px;
 padding-left: 0;
 list-style: none;
}

.post-list-wrapper .post-list li {
 width: auto;
 margin: 0;
}

@media (max-width: 1024px) {
 .post-list-wrapper .post-list {
 grid-template-columns: repeat(3, minmax(0, 1fr));
 }
}

@media (max-width: 768px) {
 .post-list-wrapper .post-list {
 grid-template-columns: repeat(2, minmax(0, 1fr));
 }
}

@media (max-width: 480px) {
 .post-list-wrapper .post-list {
 grid-template-columns: 1fr;
 }
}