@media screen and (min-width: 1084px) {
.topHero.videoHero .m-hero-item picture {
    display: block;}
}

.secondItem .priceCTA .c-paragraph-3, .characterRotate .secondItem .priceCTA .c-paragraph-2 {
    display: none;
}

.firstItem, .secondItem {
    margin-top: 0;
}

.secondItem .priceCTA {
    padding-top: 16px;
}

.bgImage {
    background-size: contain;
    background-repeat: repeat;
}

.theme-dark.topHero.videoHero, .ottoinlinemedia .m-hero-item  {
   background-color: #a51314 !important;
}

.bgImage.theme-dark .m-content-placement-item .c-call-to-action:hover {
    color: #054b16;
}

.nonBackground a.c-call-to-action.disabled:not(.glyph-play):after, .characterRotate a.c-call-to-action.disabled:not(.glyph-play):after {
   display: none;
}

.accessoriesMedia .m-product-placement-item.f-size-large.context-video picture {
   border: 0;
}

.largerImages .m-content-placement-item>picture {
    padding-bottom: 117%;
}

.accessoriesMedia {
    margin-top: 48px;
}

.ottoinlinemedia section.m-hero-item {
    padding: 0 0.67% !important;
}

.videoHero section {
    background: transparent;
}

.nonBackground .priceCTA .c-paragraph-3 {
    padding: 12px 0 16px;
}

.custBadgePad { 
    margin-bottom: 10px !important;
    margin-top: 48px !important;
}

/* Single Video Hero */
.videoHero .firstItem .priceCTA {
    display: flex;
    justify-content: center;
    gap: 16px;
}

.videoHero .firstItem .priceCTA a.purchButton:focus {
    border: 2px dotted #FFF;
    outline: 2px dotted #000;
}

.videoHero .firstItem .priceCTA .c-paragraph-3 {
    top: 4px;
    position: relative;
}

@media screen and (min-width: 0px) {
.bgImage {
    /* background-image: url('https://cms-assets.xboxservices.com/assets/fd/c4/fdc4849e-398d-4dda-8290-b1708ae17c1e.jpg?n=532604798_Image-0_Background-Repeat_1083x850.jpg'); */
    background-image: url('https://cms-assets.xboxservices.com/assets/47/41/4741e843-ad0c-425f-a662-b5feb59d2ec2.jpg?n=532604798_Image-0_Background_1083x2160.jpg');}
}

@media screen and (min-width: 768px) {
.videoHero .m-hero-item.f-y-bottom>div>div {
    bottom: 80px;}

.videoHero section {
    height: 61.5vw;}
}

@media screen and (min-width: 1084px) {
.videoHero .m-hero-item.f-y-bottom>div>div {
    bottom: 100px;}
}

@media screen and (min-width: 1400px) {
.videoHero .m-hero-item.f-y-bottom>div>div {
    bottom: 200px;}

.bgImage {
    /* background-image: url('https://cms-assets.xboxservices.com/assets/c5/17/c517bae8-d0bc-40b9-aebd-4abbe8704cb4.jpg?n=532604798_Image-1084_Background-Repeat_1920x850.jpg'); */
        background-image: url('https://cms-assets.xboxservices.com/assets/0f/ae/0fae8d44-f83a-4cc2-bfef-3a3f594f9e67.jpg?n=532604798_Image-1084_Background_1920x2160.jpg');}
}

@media screen and (min-width: 1600px) {
.videoHero .vidPlayPause {
    left: -22vw;}
}

@media screen and (max-width: 1084px) {
.characterRotate div .m-multi-feature {
     background-color: #a51314 !important;}
}

@media screen and (max-width: 767px) {
.videoHero [class*=f-x][class*=f-y].m-hero-item.f-y-bottom>div>div {
    top: calc(50%);}

.tallMob.newXGPshared .m-hero-item>div picture {
    display: inline-block;}
}

@media screen and (max-width:1399px) and (min-width:1084px) {
.productRotate .c-badge, .bgColor .characterRotate .c-badge {
    margin-top:24px !important;}

.productRotate .c-pivot h2.c-heading-2, .bgColor .characterRotate .c-pivot h2.c-heading-2 {
    padding-top:0;
    padding-bottom:24px;}

.productRotate h3.c-heading-3, .bgColor .characterRotate h3.c-heading-3 {
    font-size:20px;
    line-height:24px;}

.productRotate p.c-subheading-4,
.productRotate p.c-subheading-3, 
.bgColor .characterRotate p.c-subheading-4,
.bgColor .characterRotate p.c-subheading-3 {
     font-size:16px;
     line-height:24px;}

.productRotate div .m-multi-feature.f-align-center > section > section, .bgColor .characterRotate div .m-multi-feature.f-align-center > section > section {
  left: 0px;}
}

@media screen and (max-width:1399px) and (min-width:1084px) {
.bgColor .characterRotate .c-badge, .productRotate .c-badge {
    margin-top: 24px !important;}

.bgColor .characterRotate .c-pivot h2.c-heading-2, .productRotate .c-pivot h2.c-heading-2 {
    padding-top: 0;
    padding-bottom: 24px;}

.bgColor .characterRotate h3.c-heading-3, .productRotate h3.c-heading-3 {
    font-size: 20px;
    line-height: 24px;}

.bgColor .characterRotate p.c-subheading-4,
.bgColor .characterRotate p.c-subheading-3, 
.productRotate p.c-subheading-4,
.productRotate p.c-subheading-3 {
    font-size: 16px;
    line-height: 24px;}

.characterRotate div .m-multi-feature.f-align-center > section > section, .productRotate div .m-multi-feature.f-align-center > section > section {
  left: 0px;}
}

@media screen and (max-width: 1084px) {
.characterRotate#XboxDesignLab div .m-multi-feature {
    background-color: #a51314 !important;}
}

@media only screen and (min-width: 1921px) {
.videoHero section.m-hero-item{
    max-height: 1200px;}
}

.nonBackground .m-content-placement-item > picture {
    padding-bottom: 90%;
}


@media screen and (min-width: 1921px) {
.topHero.videoHero .vidPlayPause {
    top: 0px !important; 
    left: -40% !important;}
}

.characterRotate#XboxDesignLab .f-heavyweight {
    padding: 5px 20px 5px 22px;
}

.characterRotate#XboxDesignLab .f-heavyweight {
    color: #054b16;
    font-weight: 900;
    background: #9bf00b;
}


/* Hero Gradient  */
.topHero.videoHero .heroGradient {
    padding-top: 48px;
    z-index: 2;
    top: -45px;
    position: relative;
    background: linear-gradient(180deg, rgba(165, 19, 20, 0) 0%, #a51314 100%);
}


/* Text spacing */
.text-spacing .topHero h1, .topHero h1[style] {
    font-size: 24px;
}