.pab-upsell{display:none;} /* hidden cart upsell during June offer */

.ireland-2-for-1-june-2025 .pab-discountbar {display:none;}

.black-friday-2024 .pab-bf2024{
  display:none;
}

@media screen and (max-width: 768px) {
.search-bar input[type="search"]{
  background-color:white;
}
  .nav-bar .search-bar .search-bar--submit .icon {
    color: #000 !important;
  }
}

div.fera-submitter-form-content.fera-submitter-form-content--open > div:nth-child(3){
display: none !important;
}



/*body.Gift.Card form[action="/cart/add"] [type="submit"]:not([data-send-as-a-gift]),
body.Gift.Card .shopify-payment-button__button:not([data-send-as-a-gift]),
body.Gift.Card [action="/cart/add"] button:not([data-send-as-a-gift]){
  display:block !important;
}
.btn.ggc-button-1,
.btn.ggc-button-2,
.btn.ggc-button-3{
  display:none !important;
}*/

/*.ggc-button-1::before { 
  content: "Buy £10 ";
}
.ggc-button-2::before { 
  content: "Buy £20 ";
}
.ggc-button-3::before { 
  content: "Buy £30 ";
}
.ggc-button-4::before { 
  content: "Buy £50 ";
}*/

.ocu-upsell-price__wrap.flex--wrap ocu-upsell-price { display:none !important }

body.Entire .pab-upsell, body.Extra .pab-upsell, body.CD .pab-upsell, body.pab-incart-Catalogue .pab-upsell, body.pab-incart-Check .pab-upsell{
  display:none;
}
#pab-randombgcolor{
-webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transform: rotate(5deg) ;
  margin-right:10px;
}

/* body#dvd-clearance-all-half-price .product-item--price { text-decoration: line-through !important; } */


#MenuParent-3.mobile-nav--dropdown li:first-child{
  display:none !important;
}


a.skip-link{
margin:0;   background: #fff;
  height: 30px;
  position: absolute;
  top:-40px;
  left:0;
}
a.skip-link:focus{
  top:0;
  transform: translateY(0%);
}

body#your-shopping-basket .discount_code_box {
  display: none !important;
}

.dont-offer-themes {display:none;}


#collectionFilters h2, #collectionFilters h3, #collectionFilters ul { display:none; }

#mc_embed_signup {display:none !important;}

/* hides a code that Zipify OCU app puts on a line-item on the cart page when an upsell is used to add something to cart */
li[data-cart-item-property]{display:none;}

.wrapper { max-width:1450px; }


#shopify-section-collection-row-1 {display:none;} /* hiding the Latest collection and intro para from homepage */

.blu-ray-50 .product-item--price {display:none;}

.double-discount-on-london-underground .product-item--price {display:none;}

.double-discount-on-tgv-eurostar .product-item--price {display:none;}



.pab-pre-buy-buttons { 
  display:block;
  margin-bottom:10px;
}

.blu-ray-discs .product-item--price {display:none;}




.pab-dvd-fatcaseoffer, .pab-dvd-fatcaseoffer2{
 display:none;
}
  
body.blu-ray-50-visibility-fatcase-offer .pab-dvd-fatcaseoffer{
 display:inline-block !important;
}

body.blu-ray-50-visibility-fatcase-offer .pab-dvd-fatcaseoffer2{
 display:block !important;
}

body.fatcase-clearance .pab-discountbar{ display:none; }

/* body.fatcase-clearance .product-item--price small { text-decoration:line-through;} */


body#themes-cd .pa-watch-preview { display:none; }
body#themes-cd .fresco { cursor:default; }

body#darjeeling-extra .pa-watch-preview { display:none; }
body#darjeeling-extra .fresco { cursor:default; }


body span.bfcm {display:none;}
body.bfcm span.bfcm {display:none;}

body.bfcm .payment-buttons button {display:none; !important}

body .pab-discountbar span{display:none;}

body.bfcm .pab-discountbar strong{display:none;}
body.bfcm .pab-discountbar span{display:none;}


body#pathe-railway-pictorial #addToCart,
body#look-at-life-on-the-railways #addToCart,
body#look-at-life-in-the-60s-military-aviation #addToCart,
body#look-at-life-in-the-60s-civil-aviation #addToCart
{ display:none !important; }

/*body .pab-paboffer {display:block;}
body .pab-bfback {display:none;}

body.bfcm .pab-bfoffer {display:none;}
body.bfcm .pab-bfback {display:block;}*/


body.pathe-railway-pictorial .pab-bfoffer,
body.look-at-life-on-the-railways .pab-bfoffer,
body.look-at-life-in-the-60s-civil-aviation .pab-bfoffer,
body.look-at-life-in-the-60s-military-aviation .pab-bfoffer,
body.trains-from-the-arc-discontinued .pab-bfoffer
{display:none;}

body.pathe-railway-pictorial .pab-freebutton.bfcm,
body.look-at-life-on-the-railways .pab-freebutton.bfcm,
body.look-at-life-in-the-60s-civil-aviation .pab-freebutton.bfcm,
body.look-at-life-in-the-60s-military-aviation .pab-freebutton.bfcm,
body.trains-from-the-arc-discontinued .pab-freebutton.bfcm
{display:none;}


body.themes-cd .pab-downloadhelp,
body.pathe-railway-pictorial .pab-downloadhelp,
body.look-at-life-on-the-railways .pab-downloadhelp,
body.look-at-life-in-the-60s-civil-aviation .pab-downloadhelp,
body.look-at-life-in-the-60s-military-aviation .pab-downloadhelp,
body.trains-from-the-arc-discontinued .pab-downloadhelp
{display:none;}

.pab-larr, .pab-rarr{font-size:120%;}
.pab-larr{-ms-transform: rotate(-180deg); transform: rotate(-180deg); display:inline-block;}


.payment-buttons{ display:inline-block; }

.pab-freebutton.bfcm{ margin:8px 0 12px 0;}



/* Breakpoints: 480px 769px  */

.pab-plusdvd{
 display:none;
}
body#five-branches .pab-plusdvd{
 display:inline;
}

body#news .text-light, body.template-article .text-light{
display:none;
}



html{
 background-color:#efeff0;
}


/* Make the 'Basket' button the same colour as other buttons */
.header-cart-btn{
 background-color:#1a7ac6;
 color:#fff;
}
.header-cart-btn:hover{
 background-color:#326caa;
 color:#fff;
}
.cart-count.cart-badge--desktop{
 color:#326caa;
}

/* De-capitalise the 'more' extender in navigation, and make it the same font weight as the rest of the navigation */
.site-nav button{
 text-transform:capitalize;
 font-weight:500;
}

/* Give the navigation tabs a hover state */
.site-nav a:hover {
  background:#6d8aa2;
  color:#fff;
}

/* Make the current section tab white */
li:has(ul li.site-nav--active) {
  background:#fff;
}
li:has(ul li.site-nav--active) a {
  color:#000 !important;
}

/* Homepage: hide 'More latest releases' etc from right side */
.template-index .section-header .section-header--right{
 display:none;
}

/* Reduce the space between breadcrumb and content on products and pages */
.template-product .breadcrumb, .template-page .breadcrumb{
  margin-bottom:0;
  border-bottom:0px solid white;
}
.breadcrumb{
  font-size:80%;
}

.template-page .breadcrumb{
  border-bottom: 1px solid lightgray;
  margin-bottom:30px !important;
}

/* Make the links within the site blue and underlined */
.main-content a, .site-footer a{
  color:#1a7ac6;
  text-decoration:underline;
  font-weight:500;
}
.main-content a:hover, .site-footer a:hover{
  color:#55A2E4;
  text-decoration:underline;
}
a:hover.product-grid-item p, .breadcrumb a:hover{
  color:#55A2E4;
}

/* Remove that underline from grid item links, so the price isn't underlined... */
a.product-grid-item, a.product-grid-item:hover{
  text-decoration:none;
}
/* But add it back to the P, so the item titles are underlined */
a.product-grid-item p{
  text-decoration:underline;
}

/* Product grid: remove the underline we just put on links from the filter icons */
.collection-view a, .collection-view a:hover{
  text-decoration:none;
}

/* Hide the 'pence' from the listed price */
sup{
  display:none; 
}
/* Except on the cart page */
.template-cart sup{
  display:inline !important;
}
.template-cart sup:before{
  content:"." !important;
}


/* Product page: remove the erroneously showing duplicate image */
p.dvdcase img:first-child{
 display:none;
}

/* Position and style the 'watch preview' text */
.pa-watch-preview{
 position:absolute;
 top:20px;
  left:0;
  right:0;
    margin:auto;
}
.pa-watch-preview span{
  background-color: rgba(255, 255, 255, 0.85);
  padding:5px 10px;
  border-radius:4px;
}


/* Product page: position the DVD case */
.product-photo-container .dvdcase img{
 position:absolute;
 top:130px;
 left:0;
}


/* Give the container for the filters enough room not to wrap (desktop version product list) */
@media screen and (min-width: 769px){
.section-header--right {
 width:380px; 
}
header.site-header{
  padding:20px 0;
}
}

/* Remove the search box from the body of the search results page (it's in the header anyway) */
body.template-search .main-content .search-bar{
  display:none;
}

/* Prevent the search box in the header turning grey when you use it */
.site-header .search-bar input[type="search"]:focus,
.site-header .search-bar input[type="search"]:hover{
  background-color:#ffffff !important;
}

/* List page star rating star-size, and text colour */
.spr-starrating.spr-badge-starrating{
 font-size:60%;
 margin-right:10px;
}
.spr-badge-caption{
 color:#585858;
 font-weight:200;
}

.hide-bug{
  display:none;
}


/* Product page stars at top */
.pab-reviews-stars{
  height:40px;
}
.pab-reviews-stars span i.spr-icon{
  font-size:140% !important;
}

#addToCart.btn{
 margin-bottom:0.5em;
}


/* Tone down the border contrast on the pagination */
.pagination-custom>li>a, .pagination-custom>li>span{
 padding:10px 20px;
 border:1px solid #d8d8d8;
}

/* Give the left column a relative position so that I can absolutely position the DVD case within it */
.product-photo-container {
  position:relative;
}


/* Meta data table in left column of product page */
.product-photo-container a.fresco{
 margin-bottom:120px;
}
.pa-table{
 margin-top:30px;
}
.pa-table td{
  border:0 !important;
  border-bottom:1px solid #d8d8d8 !important;
  margin-top:0;
}
.pa-label{
 text-align:right;
}
.pa-data{
 font-weight:bold;
}

/* Hide the duplicate photos in the left column */
.lazyload__image-wrapper, .product-photo-thumbs.grid-uniform{
 display:none;
}

/* Hide the table in the main column, as it's visible in the left column. */
.grid-item.large--three-fifths .pa-table{
 display:none;
}

/* Hide the map in the main column, as it's visible in the left column. */
.product-description iframe{
 display:none; 
}

  
/* Tidy up the product reviews layout. */
@media screen and (min-width: 769px){
#shopify-product-reviews .spr-summary{
  border:0 !important;
  padding:0 !important;
}
#shopify-product-reviews .spr-content{
  width:62%;
  float:right;
}
}


@media screen and (max-width: 769px){
#shopify-product-reviews{
  width:99%;
  float:right;
  padding-left:30px;
}
}



#shopify-product-reviews .spr-content p{
  line-height:1.6;
}
#shopify-product-reviews .spr-review-header-byline{
  padding: 10px 0;
  clear:both;
  display:block;
}

#shopify-product-reviews .spr-review-header-starratings{
  clear:both;
  float:right;
  margin:0;
}

#shopify-product-reviews .spr-review-header-byline,
#shopify-product-reviews .spr-review-header-byline strong{
 font-style:normal;
 font-weight:500 !important;
}
#shopify-product-reviews .spr-review-header-title{
 text-transform:none !important;
 font-weight:600;
}



.pab-butts form{
 margin:0 !important;
}

 /* 'Free' prices on homepage */
body.template-index .large--one-half.medium--one-half.small--one-half span.h1.medium--left{
 position:absolute;
 margin-top:-80px;
  left:-10px;
  transform: rotate(-16deg); 
}

/* Remove left padding from custom areas at top of homepage */
.template-index .grid-item.large--three-eighths.medium--three-eighths.small--one-whole{
 padding:0;
}
body .pab-discountbar{
  width:100%;
  text-align:center;
  background-color: #FBAA19;


  margin-bottom:10px;
  margin-top:0;
  color: #191919;
  font-size: 88%;
  border-radius:4px;
  line-height:140%;
  padding:10px 15px !important;
}
.pab-discountbar strong{
 font-weight:600;
}
.template-index .pab-discountbar{
 margin-top:0 !important;
}
.template-product .pab-discountbar,
.template-page .pab-discountbar{
 margin-bottom:35px !important;
  margin-top:0 !important;
}

.pab-sale{
 font-weight:800;
 color:yellow;
  background-color:red;
 border-radius:4px;
 padding:0 7px;
 transform: rotate(-2deg);
 margin-right:7px;
 display:inline-block;
  
  display:none;
}

body#features .section-header--title.section-header--left.h1:after {
   content: " 50% discount happens in basket ";
  font-size:60%;
   font-weight:800;
 color:yellow;
  background-color:red;
 border-radius:4px;
 padding:0 3px;
  margin-left:10px;
 transform: rotate(-2deg);
  display:inline-block;
  
  display:none;
 
}

.pab-sale-cart{
 font-weight:800;
 color:yellow;
  background-color:red;
 border-radius:4px;
 padding:0 3px;
 transform: rotate(3deg);
  display:inline-block;
  margin-right:6px;
}



.hulkapps-discount-bar-msg{
background-color:red !important;
  color:yellow !important;
}


.pab-headlinks{
 font-size:90%;
  color:#fff;
  margin-bottom:20px;
}
.pab-headlinks span{
 padding:0 5px;
}
.pab-headlinks span a{
 text-decoration:underline;
  color:#fff;
}

.site-header .medium-down--hide{
 display:none;
}

#cookie-message{
  display:none !important;
  position:absolute;
  display:none;
  top:0;
  left:0;
  font-size:75%;
  padding:3px 5px;
  text-align:left;
  color:#fff;
}
  
#cookie-message a{
  color:#fff;
  font-weight:bold;
}

.social-sharing.is-normal{
 display:none;
}

.pab-intro{
 padding: 10px 20px 10px 0;
 border-right:1px solid #d8d8d8;
}

@media screen and (max-width: 480px){
.pab-intro{
 border-right:0;
}
}

/* Reduce padding between nav items – OCT 2023, COMMENTED OUT AS NEW NAV NEEDS MORE */
/*.site-nav li{
  margin:0;
  margin-left:-2px;
  cursor:hand;
}
.site-nav a, .site-nav button{
 padding:13px 12px;
  cursor:hand;
}*/

/* Make review form fields white */
.spr-form textarea, .spr-form .spr-form-input{
  background-color:#fff;
}

/* Make placeholder text vanish when you click into search and review forms */
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { color:transparent; }






.product-grid-image .dvdcase{
position:absolute;
  width:7%;
  display:none;
}



.original_price{
 color:gray;
}
.hulkapps-cart-original-total{
 color:gray !important;
 font-size:100%;
}
.hulkapps-cart-total{
 font-size:140% !important;
   color:green !important;
  font-weight:700;
}
.discount_code_box{
 text-align:left !important;
}
.hulkapps_discount_hide{
 justify-content:start !important;
  float:left;
  margin-top:0 !important;
  margin-bottom:10px;
}

.pab-50off{
  display:none;
}
body.the-chiltern-bubble-cars .pab-50off,
body.steam-spectacular .pab-50off,
body.hst-tracks .pab-50off, 
body.one-day-in-severn .pab-50off,
body.swanage-railway-experience .pab-50off,
body.along-these-lines .pab-50off,
body.invergarry-amp-fort-augustus-railway .pab-50off,
body.steam-through-the-scottish-highlands .pab-50off,
body.learning-to-steam .pab-50off{
  display:block;
  padding-bottom:10px;
}



.pab-freebie-tag{
 color:#fff;
 background-color:#1a7ac6;
 padding:5px;
 font-size:80%;
 font-weight:bold;
 position:absolute;
 top:5px;
 left:5px;
}
.pab-freebie-mins{
 font-size:13px;
 margin:0;
}
.pab-nudge-left{
 margin-left:-10px;
  margin-right:10px;
}
.rte p.pab-nudge-down{
 padding-top:6px;
  margin-bottom:0 !important;
}
.rte p.pab-nudge-up{
 line-height:0;
 margin-top:0;
  display:block;
 padding-bottom:5px !important;
}
.template-index .main-content{
 padding-top:20px;
}


a.pab-freebutton{
    display: inline-block;
    padding: 8px 20px;
    margin: 0;
    line-height: 1.42;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 2px;
    font-weight: 500;
    font-size: 16px;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out; 
    background-color: #1a7ac6;
    color: #fff;
    border-bottom:4px solid #22517a;
}

a.pab-freebutton.bfcm{
 background-color:#333333;
    border-bottom:4px solid #000000;
}

a.pab-freebutton:hover{
 color:#fff;
  text-decoration:none;
  background-color: #286FAC;  
}
a.pab-freebutton.bfcm:hover{
 color:#fff;
  text-decoration:none;
  background-color: red;  
    border-bottom:4px solid maroon;
}

a.pab-freecolor{
    background-color: #f1ba05;
  color:#000;
    border-bottom:4px solid #bb9004;
  
}
a.pab-freecolor:hover{
    background-color: #d7a605;
  color:#000;
}
.also-avail{
 padding-top:10px;
}

.also-avail a{
 background-color:#dadde5;
 color:#1c4170;
 padding:8px 10px 6px 10px;
 margin-left:5px;
  margin-right:5px;
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
  text-decoration:none;
    border-bottom:2px solid #c9cddb;
}

.also-avail a:hover{
  text-decoration:none;
 color:#1c4170;
 background-color:#c9cddb;
}


.also-avail a.DVD, .also-avail a.Blu-ray{
 background:#468003  url(https://cdn.shopify.com/s/files/1/0273/5127/t/5/assets/disc.png) 6px 6px no-repeat;
 color:#fff;
 padding:8px 10px 6px 10px;
 margin-left:5px;
  margin-right:5px;
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
  text-decoration:none;
    border-bottom:2px solid #254B20;
  padding-left:32px;
  white-space: nowrap;
}

.also-avail a.DVD:hover, .also-avail a.Blu-ray:hover{
  text-decoration:none;
 color:#fff;
 background:#336B24 url(https://cdn.shopify.com/s/files/1/0273/5127/t/5/assets/disc.png) 6px 6px no-repeat;
}

.mag-review{
  border:1px solid #d8d8d8;
  background:#f7f4e4;
  padding:20px 25px 0 20px;
  margin:10px 10px 30px 10px;
  display:block;
}



button#addToCart{
 border-bottom:3px solid #22517A;
 padding-top:11px;
}
button#addToCart:hover{
 border-bottom:3px solid #11293D;
}

.pab-dvdcase img:first-child{
 display:none;
}
.pab-dvdcase img{
  -webkit-filter:
    drop-shadow(-2px 0px 1px white)
    drop-shadow(2px -2px 1px white);
  filter:
    drop-shadow(-2px 0px 1px white)
    drop-shadow(2px -2px 1px white);
}



/* show the catalogue option in the cart*/
.show-first-child span{
display:none;
}
.show-first-child span:first-child{
display:block;
  margin-top:15px;
}
.show-first-child.dont-offer-catalogue{
display:none;
}


a.product-grid-item p{
 color:#1a7ac6;
 text-decoration:underline;
}

a.product-grid-item:hover p.h6{
 color:#61A4E1;
 text-decoration:underline !important;
}
a.product-grid-item.product-list-item p, a.product-grid-item.product-list-item:hover p{
 text-decoration:none;
}

.inline-list.product-meta{
  margin-bottom:15px;
}

body.template-product .dvdcase img{
 width:190px;
}


.nowindow iframe{
 display:none;  
}



/* .discount_code_box{
  display:block !important;
}
 */
.hulkapps-discount-bar-msg p{
 color:#fff !important;
}

.alert.hulkapps-discount-bar-msg{
 padding-bottom:0!important;
}
.discount-tag{
 margin-left:10px; !important;
 margin-top:2px !important;
}

.hulkapps_with_discount {
 float:right;
 overflow:hidden;
}
.after_discount_price{
 float:right;
 overflow:hidden;
 border-top:1px solid gray;
  padding-top:5px;
}

div.pab_butts{
  display:block !important;
  padding-top:20px;
  clear:both;
}


.pab-unlock{display:none;}

body.your-free-video-downloads-unlock .pab-unlock{
/* display:block; */
  display:none;
}

.pab-freebie{display:none;}

body.your-free-video-downloads-unlock .pab-freebie,

/* PAB remove / delete the following line to hide L&M freebie from people who don't have the link */
body#liverpool-amp-manchester .pab-freebie{
/* display:block; */
  display:none;
}

body.unlock-your-free-video-download .pab-discountbar{
 display:none;
}

.pab-rmfree-confused {display:none;}
body.liverpool-amp-manchester .pab-rmfree-confused {display:none;font-size:75%;}
body.liverpool-amp-manchester.your-free-video-downloads-unlock .pab-rmfree-confused,
body.liverpool-amp-manchester.your-free-video-downloads .pab-rmfree-confused {display:none;}


body.disc .product-photo-container p {display:none;}

.dvd-id-present, .bluray-id-present{display:none;}


body.template-page .pab-discountbar{
 display:none;
}

body.template-page a.pab-help,
body.template-page a.pab-troubleshooting{
  padding:5px 10px;
}

body.template-page.how-to-download a.pab-help.What.is.downloading,
body.template-page.buying-a-video-download a.pab-help.Buying.a.video.download,
body.template-page.paying-by-credit-card a.pab-help.Paying.by.credit.card,
body.template-page.getting-your-video-download a.pab-help.Getting.your.video.download,
body.template-page.watching-on-your-tv a.pab-help.Watching.on.your.TV,
body.template-page.watching-on-your-tablet-or-smartphone a.pab-help.Watching.on.your.tablet,
body.template-page.watching-on-your-computer a.pab-help.Watching.on.your.computer,
body.template-page.help-with-your-videos-free-video-not-received a.pab-troubleshooting.received.my.free.offer.video,
body.template-page.help-with-your-videos-no-video-received a.pab-troubleshooting.received.bought,
body.template-page.help-with-your-videos-file-won-39-t-download a.pab-troubleshooting.video.download,
body.template-page.help-with-your-videos-video-won-39-t-play a.pab-troubleshooting.video.play,
body.template-page.help-with-your-videos-video-stops-before-the-end a.pab-troubleshooting.video.stops
{
  background-color:#1C4F74;  
  color:white;
  text-decoration:none;
}

body.template-page .large--three-fifths p, body.template-page .large--three-fifths li{
  font-size:120%;
}

body{font-size:120%;}
header .search-bar input{
  color:#000 !important;
}

header .search-bar input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: gray;
}
::-moz-placeholder { /* Firefox 19+ */
  color: gray;
}
:-ms-input-placeholder { /* IE 10+ */
  color: gray;
}
:-moz-placeholder { /* Firefox 18- */
  color: gray;
}
.site-header .search-bar .search-bar--submit{
  color: gray;
}

select[name="sort_by"], div.collection-view{
 border:0;
 background-color:#ebebeb;
}

a.pab-welcomelink{
  background:#1A7AC6;
  color:#fff;
  border-radius:4px;
  text-decoration:none;
  padding:8px 16px	!important;
  display:block;
  float:left;
  border: 0;
  margin: 0;
  margin-right: 10px;
  margin-top:10px;
  white-space:nowrap;
  font-size:16px;
}
a.pab-welcomelink:hover{
  text-decoration:none;
  background-color:#326caa;
  color:#fff;
}


.cart-row small.DVD{
  display:block;
  width: 80px; height: 44px;
  background:#fff url("https://cdn.shopify.com/s/files/1/0273/5127/files/disc-logo-dvd_480x480.png") top left no-repeat;
  text-indent: -2000px;
  background-size: 66%;
  margin-top:10px;
}

.cart-row small.Blu-ray{
  display:block;
  width: 80px; height: 44px;
  background:#fff url("https://cdn.shopify.com/s/files/1/0273/5127/files/disc-logo-br_480x480.png") top left no-repeat;
  text-indent: -2000px;
  background-size: 66%;
  margin-top:10px;
}

.pab-bundle-warning.wales-bundle-disc1.wales-bundle-disc2,
.pab-bundle-warning.wales-bundle-download1.wales-bundle-download2,
.pab-bundle-warning.wales-bundle-disc1.wales-bundle-download2,
.pab-bundle-warning.wales-bundle-download1.wales-bundle-disc2
{
/* display:block; */
  display:none;
  padding:10px 10px 25px 10px;
  margin-top:30px;
  background:#efeff0;
}
span.pab-bundlebuttons{
/* display:block; */
  display:none;
  margin-top:10px;
}

.pab-bundlebuttons a{
  color:#fff;
  font-size:80%;
  background-color:#1a7ac6;
  text-decoration:none;
  padding:6px 15px;
  margin-right:10px;
  line-height:40px;
  border-radius:4px;
  white-space:nowrap;
}
.pab-bundlebuttons a:hover{
 text-decoration:none;
  color:#fff;
  background-color:#326caa;
}

.pab-formats-warning{
 display:none;
}
.pab-formats-warning.video.disc{
/* display:block; */
  display:none;
  border:2px solid red;
  padding:0 0 15px 0;
  margin-top:30px;
}
.video .pab-multidownload{
  display:none;
}
div[class*="video video"] .pab-multidownload,
div[class*="video disc video"] .pab-multidownload,
div[class*="video cat video"] .pab-multidownload,
div[class*="video disc disc video"] .pab-multidownload,
div[class*="video disc disc disc video"] .pab-multidownload,
div[class*="video disc disc disc disc video"] .pab-multidownload
{
 /* display:block; */
  display:none;
}


.pab-freelabel{ display:none; }
.price0 .pab-freelabel{ display:inline; }
.price0 .pab-buylabel{ display:none; }

.pab-buylabel span{display:none;}
.pab-buylabel.DVD span.DVD, .pab-buylabel.Blu-ray span.Blu-ray{
 display:inline;
}


.pab-bundle-added{
 display:none;
}
.pab-bundle-added.wales-bundle-disc0.wales-bundle-disc1.wales-bundle-disc2,
.pab-bundle-added.wales-bundle-disc0.wales-bundle-disc1.wales-bundle-download2,
.pab-bundle-added.wales-bundle-disc0.wales-bundle-download1.wales-bundle-disc2,
.pab-bundle-added.wales-bundle-disc0.wales-bundle-download1.wales-bundle-download2,
.pab-bundle-added.wales-bundle-download0.wales-bundle-disc1.wales-bundle-disc2,
.pab-bundle-added.wales-bundle-download0.wales-bundle-disc1.wales-bundle-download2,
.pab-bundle-added.wales-bundle-download0.wales-bundle-download1.wales-bundle-disc2,
.pab-bundle-added.wales-bundle-download0.wales-bundle-download1.wales-bundle-download2,
.pab-bundle-added.wales-bundle-disc0.wales-bundle-disc1,
.pab-bundle-added.wales-bundle-disc0.wales-bundle-disc2,
.pab-bundle-added.wales-bundle-disc0.wales-bundle-download1,
.pab-bundle-added.wales-bundle-disc0.wales-bundle-download2
{
 /* display:block; */
  display:none;
  padding:10px 10px 25px 10px;
  margin-top:30px;
  background:#efeff0;
}


.pab-bundle-warning,
.pab-bundle-warning.wales-bundle-disc0.wales-bundle-disc1.wales-bundle-disc2,
.pab-bundle-warning.wales-bundle-disc0.wales-bundle-disc1.wales-bundle-download2,
.pab-bundle-warning.wales-bundle-disc0.wales-bundle-download1.wales-bundle-disc2,
.pab-bundle-warning.wales-bundle-disc0.wales-bundle-download1.wales-bundle-download2,
.pab-bundle-warning.wales-bundle-download0.wales-bundle-disc1.wales-bundle-disc2,
.pab-bundle-warning.wales-bundle-download0.wales-bundle-disc1.wales-bundle-download2,
.pab-bundle-warning.wales-bundle-download0.wales-bundle-download1.wales-bundle-disc2,
.pab-bundle-warning.wales-bundle-download0.wales-bundle-download1.wales-bundle-download2
{
 display:none;
}


.pab-wholesale-sku{
 font-size:60%;
  background-color:#ccc;
  color:#fff;
  font-weight:bold;
  padding:3px 5px;
  border-radius:4px;
}

div.cart-row div.pab-shopifydownloads{
 display:none;
}

div.cart-row div[class^="app"]{
display:block;
  font-size:80%;
}

div.cart-row div[class^="app"] p span{
  background-color:#b4ffec;
  font-weight:bold;
}

.pab-digitaldelivery span{
 display:none;
 font-size:80%; 
}


div[class^="app"] .pab-digitaldelivery span,
div[class^="com"] .pab-digitaldelivery span{
 display:inline;
}
  
div[class^="app"] .pab-digitaldelivery span.by-email,
div[class^="com"] .pab-digitaldelivery span.by-email{
 display:block !important;
 color:green;
}
div[class^="app"] .pab-digitaldelivery span.by-email:before,
div[class^="com"] .pab-digitaldelivery span.by-email:before{
content: "✔ ";
}
div[class^="app"] .pab-digitaldelivery span.by-confirmationscreen{
 display:block;
 color:green;
}
div[class^="com"] .pab-digitaldelivery span.by-confirmationscreen{
 display:block;
 color:red;
}
div[class^="app"] .pab-digitaldelivery span.by-confirmationscreen:before{
content: "✔ ";
}
div[class^="com"] .pab-digitaldelivery span.by-confirmationscreen:before{
content: "✗ ";
}


.pab-hide-everywhere-except-download-page{
 display:none;
}
body.template- .pab-hide-everywhere-except-download-page{
 display:block;
 width:100%;
 }
.pab-ipadmessage{
text-align:center;
 margin-top:20px;
 background:#fffbb4 ;
  padding:20px;
  margin-bottom:-80px;
}
.pab-hidden{
 display:none;
}
.pab-ipadtoggle{
 margin-top:30px;
 font-weight:bold;
 cursor:pointer;
  padding:10px;
}
body.template- center{
 margin-top:30px;
}



body.template-index #collection-rows--collection-row-1 .grid-item:nth-child(4),
body.template-index #collection-rows--collection-row-1 .grid-item:nth-child(5){
display:none;
}

.omnibusarchive-form{
  display:none;
}

#collection-rows--collection-row-2 .grid-item.large--two-fifths.medium--two-fifths.small--one-whole
{display:none;}

/* Product grid: position the mini DVD cases over the product images */

/*
a.product-grid-item p.dvdcase img{
 float:left;
  margin-top:40px !important;
  margin-left:-10px;
 width:85px !important;
}

a.product-grid-item p{
  clear:both;
  padding-top:5px;
}


@media screen and (min-width: 769px){

#shopify-section-collection-row-1 a.product-grid-item p.dvdcase img{
 float:left;
  margin-top:80px !important;
  margin-left:0px !important;
 width:85px !important;
}

#shopify-section-collection-row-1 a.product-grid-item p{
  clear:both;
  padding-top:0;
}

}

@media screen and (max-width: 480px){
a.product-grid-item p{
  clear:both;
  padding-top:15px;
}
  
  #shopify-section-collection-row-1 a.product-grid-item p{
  clear:both;
  padding-top:0;
}

}

.product-item--price{
  text-align:right;
  padding-right:8%;
  margin-top:-35px;
  margin-bottom:20px;
  transform: rotate(8deg);
}
.product-item--price small{
  background-color:#1a7ac6;
  color:#fff;
  border-radius:100%;
  padding:12px;
  font-size:60% !important;
  font-weight:700;
  border:2px solid #fff;
  background-clip: padding-box;
}


 style="width:80px;margin-top:25px;"