/* Main - Green button */
.btn-main { color: #fff; background-color: #01c389; border-color: #01c389; text-transform:uppercase;}
.btn-main:hover { color: #000; }
/* Core - Purple button */
.btn-core { color: white; background-color: #6b45ff; border-color: #6b45ff; text-transform:uppercase;}
.btn-core:hover { color: #eee; }
/* Alt - Outlined white button */
.btn-alt { color: #fff; background-color: transparent; border-color: #fff; }
.btn-alt:hover { color: #eee; }
/* Light - Outlined purple button */
.btn-light { color: #6b45ff; background-color: white; border: 2px solid #6b45ff; }
.btn-light:hover { border: 2px solid #6b45ff !important; }
/* Primary - Purple button */
.btn-primary, .pill { color: #fff; background-color: #6b45ff; border-color: #6b45ff; }
.btn-primary:hover { color: #dedede; background-color: #6b45ff; border-color: #6b45ff; }

.pill { font-size: 13px; }



/* -- Header: logo in centre */
.header .logo { background: url(/content/images/tenant/gruv/logo2x.png) no-repeat 0 0; background-size: 100%; width: 161px!important; height: 46px; 
    margin-top: 17px; margin-bottom: 17px;position:relative;left:43px;} /* margin-left: auto; margin-right: auto; */
.mobile-header .logo { flex-grow: 1; background: url(/content/images/tenant/gruv/logosm2x.png) no-repeat 0 0; background-size: contain; margin: 11px 0; height: 29px; margin-left: 10px; }

@media (min-width: 1024px) {
.header .logo {left:90px;}
    }
@media (min-width: 1400px) {
.header .logo {left:140px;}
    }

.header .search input { border-radius: 6px; padding-left: 14px; padding-right: 32px; font-size: 0.9rem; }
.header .search-button { background-image: url(/content/images/tenant/gruv/bgsearch.png); background-repeat: no-repeat; }




.menu { font-family: 'Titling_Gothic_FB_Wide'; background-color: #6b45ff; }

.menu .nav-item:hover, .menu .dropdown-menu {
    background-color: #47d7ac;
}

/* Basket Popup and Basket Preview */
#added-to-basket div.header,#basket-preview div.header {text-align:left;font-size:1rem;background-color:#fff;color:#6b45ff;font-family: Titling_Gothic_FB_Wide,Helvetica,Helvetica Neue,Arial!important;font-size:18px;}
#added-to-basket .btn-main, #added-to-basket .btn-core {font-family: Titling_Gothic_FB_Wide,Helvetica,Helvetica Neue,Arial!important;font-size:0.8rem;}

h1 { font-family: 'Titling_Gothic_FB_Wide'; color: #6b45ff; font-weight: normal; font-size: 21px; }
h2 { font-family: 'Titling_Gothic_FB_Wide'; color: #6b45ff; font-weight: normal; font-size: 15px; }
h4 { font-family: 'Titling_Gothic_FB_Wide'; color: #6b45ff; font-weight: normal; font-size: 15px; }

.product-section h2 a, .product-row h2 { font: 14px/16px Graphik,Helvetica,Helvetica Neue,Arial !important; }
.product-section h2 a::first-line, .product-row h2::first-line { line-height: 1 !important; }
.section-title { font-family: 'Titling_Gothic_FB_Wide'; color: #6b45ff; }


.promotion-text { background-color: #ed1727; color: #fff; padding: 7px; margin-bottom: 14px; font-size: 18px; font-weight: bold; text-align: center; clear: both; }
.promotion-text a { color: #fff; font-family: 'Titling_Gothic_FB_Wide'; font-size: 14px; }



#description a { color: #6b45ff }

.product-description .same-format-options h3 {
    font-family: 'Titling_Gothic_FB_Wide';
    font-size: 1em;
}

.product-description .same-format-options .list-group {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}




.product-trailer {
    background-color: #6b45ff;
    border-bottom-right-radius: 40px;
    border-bottom: 1px solid #6b45ff;
    padding: 20px 0px;
}

.product-trailer .watch-the-trailer {
    color: white;
    font-family: 'Titling_Gothic_FB_Wide';
    line-height: 1.3em;
    padding-left: 1em;
    font-size: 2.5rem;
}

.product-trailer .watch-the-trailer span {display:contents;clear:both;font-size:14px;line-height:1em;}
/*.product-trailer .watch-the-trailer br:after {
    content: "";
    display: block;
    clear: both;
}*/

.product-description-actors { color: black; }




.related-products {
    background-color: rgb(238, 243, 244);
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.related-products h2 {
    padding-top: 20px;
}

.related-products .card {
    height: 220px !important;
    border-radius: 20px;
}

.related-products .card .img-col {
    height: 170px;
    overflow: hidden;
}

.related-products .card-body {
    height: 72px;
    overflow: hidden;
    margin-bottom: 10px;
}

    /*
.related-products .card {
    height: 200px !important;
}

.related-products .card .img-col {
    height: 150px;
    overflow: hidden;
}

.related-products .card-body {
    height: 60px;
    overflow: hidden;
    margin-bottom: 10px;
}
*/

.related-products .card-body h2 {
    padding-top: 0px;
}




/* About, Help, etc */
#side-nav h6 { color: #6b45ff; font-family: 'Titling_Gothic_FB_Wide';}






div.static-content-text { color: #000; }





/* Register */
.register h2 { padding-top: 30px; }

.info-box.green { background-color: #72c02c !important; color: #fff; margin-bottom: 14px; }
.info-box span { display: block; padding: 7px 14px; }



#side-nav .line { border-bottom: 2px solid #6b45ff; margin-bottom: 20px; }




.category-options select { color: #6b45ff; border: 2px solid #6b45ff; border-radius: 6px; padding: 4px; }

/* Product Page */
.product-description .stockstatusmessage strong,
.product-description .standard_shipping {
	color: #00c389;
	}

.stockstatusmessage a { color: #6b45ff; }


/* Basket Page */
.basketLine .detail a { color: #6b45ff; }
.choose-address-row { border: 1px solid #6b45ff; padding: 10px; margin-top: -1px; }


/* Account - Recent Orders */
ul.pagination li a { color: #6b45ff; border: 2px solid #6b45ff; border-radius: 4px; text-align: center; list-style: none outside none; cursor: pointer; }
ul.pagination li a { margin-right: 5px; width: 30px; float: left; }
ul.pagination li.active a { color: #fff; background-color: #6b45ff; }

select.page-range { color: #6b45ff; border: 2px solid #6b45ff; border-radius: 6px; padding: 4px; }







.product-card .price { font-family: 'Titling_Gothic_FB_Normal'; font-size: 18px !important; }




footer { font: 14px/26px Graphik,Helvetica,Helvetica Neue,Arial !important; background-color: #6b45ff; padding-top: 25px !important; }

/* OneTrust Cookie Button styling */
footer .cookie-btn { color: #fff !important; }











/* Digital product CSS */
div.digital_redeem_instructions {clear:both;border-top: 1px solid #6b45ff;margin-top: 14px;padding:14px 0;}
div.digital_redeem_instructions div.title {display:block;width:100%;font-size:21px;font-family:'Titling_Gothic_FB_Wide';font-weight:normal;margin-bottom:14px;}
div.digital_redeem_instructions div.redeem_panel {clear:both;display:block;width:100%;margin-bottom:14px;}
div.digital_redeem_instructions div.redeem_panel div.icon {display:block;float:left;width:43px;height:44px;margin-right:14px;}
div.digital_redeem_instructions div.redeem_panel div.icon.one {background-position: -117px -168px;}
div.digital_redeem_instructions div.redeem_panel div.icon.two {background-position: -169px -168px;}
div.digital_redeem_instructions div.redeem_panel div.icon.three {background-position: -220px -168px;}
div.digital_redeem_instructions div.redeem_panel div.icon.four {background-position: -276px -168px;}
div.digital_redeem_instructions div.redeem_panel div.text {width:80%;float:left;}
div.digital_redeem_instructions div.redeem_panel span.one {background-position: -8px -35px;}

div.dlp {text-align:center;}
div.dlp div.dlp_icon {display:block;float:left;width:98px;height:98px;margin-right:14px;background: url(/content/images/tenant/gruv/dlp/dlp_numbers.png) no-repeat left top transparent;margin-left:7px;}
div.dlp div.dlp_icon.one {background-position: 0 0}
div.dlp div.dlp_icon.two {background-position: -99px 0}
div.dlp div.dlp_icon.three {background-position: -200px 0}
div.dlp div.dlp_icon.four {background-position: -298px 0}
div.dlp div.digital_redeem_instructions {border: 0;margin-top: 0;}
div.dlp div.digital_redeem_instructions div.redeem_panel div.text {width:58%;}
div.dlp a.btn {border-radius: 35px;}
div.dlp a#btnRedeemNow {background-color:#00b5e2;}
div.dlp a#btnWatchNow {background-color:#6b3aff;}
div.dlp img {width:100%;margin-bottom:14px;}
div.dlp img#imgMoviesAnywhere {width:50%;margin:0 auto 14px auto;}
div#how_to_redeem {background-color:#4275ed;color:#fff;margin-bottom:14px;}
div#how_to_redeem div.title {padding:7px;}
div#how_to_redeem a {color:#fff;}
div.dlp div#available_to_watch_instantly {background-color:#44d5b0;color:#fff;margin-bottom:14px;}
div.dlp div.video_player {margin-bottom:14px;}
div.dlp div.video_player video {width:90%;border-radius: 12px;margin:0 auto;}
img#imgWatchAnywhere_large,img#imgDigitalIcon {display:none;}
div.dlp div#watch_anywhere {color:#44d5b0;}

/* Tablet landscape & Desktop */
@media (min-width: 768px) { 
	div.digital_redeem_instructions div.redeem_panel {clear:none;width:50%;float:left;position:relative;}
    div.dlp div.digital_redeem_instructions img#imgPanda {display:none;}
    div.dlp div.main_wrapper {background: url(/content/images/tenant/gruv/dlp/mainbg.jpg) no-repeat left top transparent;background-size:120%;padding:14px;}
    div.dlp div.digital_redeem_instructions div.what_is_wrapper {}
    div.dlp div.digital_redeem_instructions div.what_is_wrapper div.title,div.digital_redeem_instructions div.what_is_wrapper div.body {width:65%;float:right;clear:both;color:#fff;text-align:center;}
    div.dlp img#imgMoviesAnywhere {float:left;width:120px;margin-top:40px;margin-right:14px;}
    div.dlp div.movies_anywhere_wrapper,div.dlp div.digital_redeem_instructions div.title {float:left;width:300px;text-align:right;}
    div.dlp div#movies_anywhere {position:absolute;right:50px;} 
    div.dlp div#how_to_redeem {background:none;position:relative;top:54px;margin-top:65px;}
    div.dlp div#how_to_redeem div.how_to_redeem_wrapper {}
    div.dlp div#how_to_redeem div.title {text-align:left;}
    div.dlp div#how_to_redeem div.redeem_panel {width:25%;}
    div.dlp div#how_to_redeem div.redeem_panel:nth-child(2) {clear:both;}
    div.dlp div#how_to_redeem div.redeem_panel div.dlp_icon {margin:0 auto 14px auto;float:none;}
    div.dlp div#how_to_redeem div.redeem_panel div.text {clear:both;width:100%;}
    
    div.digital_redeem_instructions.product div.redeem_panel {clear:both;width:100%;}

    div.dlp div#available_to_watch_instantly {background:none;margin:0;padding:0;}
    div.dlp div.bottom_wrapper {background: url(/content/images/tenant/gruv/dlp/bottombg.jpg) no-repeat left bottom transparent;padding:14px;margin-bottom:14px;}
    div.dlp img#imgWatchAnywhere {float:right;width:360px;margin-right:14px;}
    div.dlp div#watch_anywhere div.title,div.dlp div#watch_anywhere div.body {text-align:left;}
    div.dlp div#watch_anywhere {padding-bottom:52px;margin-bottom:87px;}
    img#imgWatchAnywhere {display:none;}
    img#imgWatchAnywhere_large {float:right;width:360px;margin-right:14px;display:block;}
    div.dlp div.video_player {clear:both;float:right;width:375px;margin:0;}
    div.dlp div.video_player video {width:100%;float:right;clear:both;}
    div.dlp div#available_to_watch_instantly div.body {float:left;text-align:left;}
    div.dlp div#available_to_watch_instantly div.title {float:right;text-align:right;}
    div.dlp div#available_to_watch_instantly div.title.title_profile {float:left;text-align:left;}
}

/* Tablet landscape & Desktop */
@media (min-width: 1024px) {
	/*div.digital_redeem_instructions div.redeem_panel {width:25%;}
    div.digital_redeem_instructions.product div.redeem_panel {width:25%;clear:none;}*/
    div.digital_redeem_instructions div.redeem_panel div.text {width:70%;}
    div.dlp div.digital_redeem_instructions {margin-bottom:44px;}
    div.dlp div.main_wrapper {background-size:100%;position:relative;}
    div.dlp div#movies_anywhere {right:145px;}
    div.dlp div#how_to_redeem {top:58px;margin-top:131px;}
    div.dlp div#watch_anywhere {padding-bottom:77px;margin-bottom:100px;}
    div.dlp div#watch_anywhere div.title, div.dlp div#watch_anywhere div.body {clear:left;}
    div.dlp div#watch_anywhere div.body {width:350px;}
    img#imgWatchAnywhere_large {width:460px;}
    div.dlp div#available_to_watch_instantly {position:relative;top:-40px;}

    h1.digital {float:left;width:310px;}
    img#imgDigitalIcon {float:right;display:block; padding-bottom: 4px;}
}


@media (min-width: 1350px) {
    /*div.dlp div.digital_redeem_instructions {margin-bottom:188px;}*/
    div.dlp img#imgMoviesAnywhere {margin-top:24px;width:200px;}
    div.dlp div#how_to_redeem {top:200px;margin-bottom:186px;}
    div.dlp div#watch_anywhere {padding-bottom:0;}
    /*div.dlp div#available_to_watch_instantly div.title.title_profile {width:450px;}*/
    div.dlp div#available_to_watch_instantly div.body {clear:left;}

    h1.digital {width:470px;}
}


/* Product Page */
#responsive-tabs h3 { font-family: 'Titling_Gothic_FB_Normal'; color: #6b45ff; }