body{
    margin: 0;
    padding: 0;
}

#page{
    background: #E9E1F8 0% 0% no-repeat padding-box;
}

/******** Section Banner *******/
.txt-caption-store-1{
    text-align: left;
    font: normal normal normal 62px/72px Ubuntu;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin: 0;
    opacity: 1;
}

.txt-caption-store-1 span{
    color: #00FF9F;
}

.txt-caption-store-2{
    text-align: left;
    font: normal normal normal 16px/20px Ubuntu;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 0;
}

.txt-btn-subscription {
    margin-top: 15px;
    margin-left: 15px;
}

.carousel-caption{
    top: 13%;
}

.carousel-caption p {
    padding: 11px;
    max-width: 694px;
}

.breadcrumb{
    background-color: transparent;
    margin: 0;
}

.breadcrumb-item{
    text-align: left;
    font: normal normal normal 16px/20px Ubuntu;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.breadcrumb-item+.breadcrumb-item::before{
    color: #FFFFFF;
    content: '•';
}

.breadcrumb-item.active{
    font: normal normal bold 16px/20px Ubuntu;
    color: #FFFFFF;
}

.breadcrumb-item a{
    text-decoration: none;
    color: #FFFFFF;
}

.h-img-banner-store{
    min-height: 420px !important;
}

.tooltip-container-banner.top .tiptext-banner{
    /*margin-left: -35px;*/
    bottom: 100%;
    left: 0%;
}

.tooltip-container-banner.top .tiptext-banner::after{
margin-left: -20px;
top: 98%;
left: 50%;
border-color: #14033D transparent transparent transparent;
}

.tooltip-container-banner {
width: 100%;
position: relative;
display: inline-block;
border-bottom: 1px solid #14033D;
}

.tooltip-container-banner .tiptext-banner {
/*visibility: hidden;*/
width: 100%;
height: 40px;
background: #14033D 0% 0% no-repeat padding-box;
border-radius: 3px;
padding: 12px;
position: absolute;
z-index: 1;
/*box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);*/
text-shadow: none;
text-transform: none;
letter-spacing: normal;
word-break: normal;
word-spacing: normal;
white-space: normal;
line-break: auto;
font-size: .875rem;
word-wrap: break-word;
}

.tooltip-container-banner .tiptext-banner::after {
content: "";
position: absolute;
border-width: 20px;
border-style: solid;
}
/******** End Section Banner ********/

/******** Section Products ********/
.container-products{
    background: #E9E1F8 0% 0% no-repeat padding-box;
}

.container-categories-store{
    margin-top: 100px;
    margin-bottom: 60px;
    text-align: left !important;
}

.order-by{
    color: #8800B5;
    font-size: 16px;
    font-family: Ubuntu;
    font-weight: 700;
    word-wrap: break-word;
}

.most-relevant{
    color: #8800B5;
    font-size: 16px;
    font-family: Ubuntu;
    font-weight: 400;
    word-wrap: break-word;
}

.category{
    color: #8800B5;
    font-size: 16px;
    font-family: Ubuntu;
    font-weight: 700;
    word-wrap: break-word;
}

.all{
    color: #8800B5;
    font-size: 16px;
    font-family: Ubuntu;
    font-weight: 400;
    word-wrap: break-word;
}

.text-align-filters{
    text-align: right !important;
}

.container-filters-store{
    margin-top: 87px;
    margin-bottom: 60px;
    display: inline-flex;
    gap: 24px;
    align-items: center;
}

.clean-filters{
    color: #8800B5;
    font-size: 16px;
    font-family: Ubuntu;
    font-weight: 700;
    text-decoration: underline;
    word-wrap: break-word;
}

.btn-filters{
    background: transparent url('../../images/store/Boton-filtros.png') no-repeat center center;
    border: none;
    border-radius: 8px;
    width: 115px;
    height: 42px;
    cursor: pointer;
}

.btn-filters:focus{
    outline: none;
}

.container-product-store{
    width: 393px;
    height: 488px;
    padding: 16px;
    border-radius: 12px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    display: inline-flex;
}

.container-product-store:hover{
    background: white;
    box-shadow: 2px 2px 16px rgba(20, 3, 61, 0.20);
}

.container-product-store button{
    display: none;
}

.container-product-store:hover button{
    display: inherit;
}

.container-product-store a{
    display: none;
}

.container-product-store:hover a{
    display: inherit;
}

.container-card-product{
    width: 361px;
    height: 200px;
    position: relative;
}

.card-product{
    width: 361px;
    height: 200px;
    left: 0px;
    top: 0px;
    position: absolute;
    border-radius: 12px;
}

.price-card-product{
    width: 193px;
    height: 46px;
    left: 84px;
    top: 154px;
    position: absolute;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
}

.background-card-product-1{
    background: radial-gradient(118.00% 118.00% at 50.00% 0.00%, #D9ECD3 1.56%, #FFF 62.50%, #96CA81 100%);/
}

.background-price-card-product-1{
    background: #0A8F03;
}

.background-card-product-2{
    background: radial-gradient(118.00% 118.00% at 50.00% 0.00%, #D9ECD3 1.56%, #FFF 62.50%, #7FB369 100%);
}

.background-price-card-product-2{
    background: #056400;
}

.background-card-product-3{
    background: radial-gradient(118.00% 118.00% at 50.00% 0.00%, #D9ECD3 1.56%, #FFF 62.50%, #5C9046 100%);
}

.background-price-card-product-3{
    background: #033600;
}

.background-card-product-4{
    background: radial-gradient(118.00% 118.00% at 50.00% 0.00%, #FFF 20.31%, #E9E1F8 62.50%, #CE92E2 100%); 
}

.background-price-card-product-4{
    background: #BE00FE;
}

.background-card-product-5{
    background: radial-gradient(118.00% 118.00% at 50.00% 0.00%, #FFF 27.08%, #E6D8FB 62.50%, #CC45FE 100%);
}

.background-price-card-product-5{
    background: #7D00A6;
}

.background-card-product-6{
    background: radial-gradient(118.00% 118.00% at 50.00% 0.00%, #FFF 27.08%, #E6D8FB 62.50%, #CC45FE 100%);
}

.background-price-card-product-6{
    background: #14033D;
}

.background-card-product-7{
    background: radial-gradient(118.00% 118.00% at 50.00% 0.00%, #FFF 19.27%, #C9E1BF 66.67%, #70B054 100%);
}

.background-price-card-product-7{
    background: #117D10;
}

.img-product-xbox-live{
    width: 224px;
    height: 112px;
    left: 68px;
    top: 14px;
    position: absolute;
}

.text-price-product-xbox-live{
    left: 136px;
    top: 163px;
    position: absolute;
    text-align: center !important;
    color: white;
    font-size: 24px;
    font-family: Ubuntu;
    font-weight: 700;
    word-wrap: break-word;
}

.type-product-xbox-live{
    left: 129px;
    top: 126px;
    position: absolute;
    color: #727272;
    font-size: 16px;
    font-family: Ubuntu;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 5.12px; 
    word-wrap: break-word;
}

.img-product-xbox-game-pass{
    width: 283px;
    height: 68px;
    left: 39px;
    top: 39px;
    position: absolute;
}

.text-price-product-xbox-game-pass{
    left: 145px;
    top: 163px;
    position: absolute;
    text-align: center !important;
    color: white;
    font-size: 24px;
    font-family: Ubuntu;
    font-weight: 700;
    word-wrap: break-word;
}

.type-product-xbox-game-pass{
    left: 126px;
    top: 126px;
    position: absolute;
    color: #14033D;
    font-size: 16px;
    font-family: Ubuntu;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 5.12px;
    word-wrap: break-word;
}

.left-product-xbox-game-pass-games{
    left: 138px;
}

.text-price-product-pc-game-pass{
    left: 145px;
    top: 163px;
    position: absolute;
    text-align: center;
    color: white;
    font-size: 24px;
    font-family: Ubuntu;
    font-weight: 700;
    word-wrap: break-word;
}

.type-product-pc-game-pass{
    left: 129px;
    top: 126px;
    position: absolute;
    color: #002F08;
    font-size: 16px;
    font-family: Ubuntu;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 5.12px;
    word-wrap: break-word;
}

.img-product-pc-game-pass{
    width: 242px;
    height: 93px;
    left: 60px;
    top: 16px;
    position: absolute;
}

.background-card-product-minecraft{
    background: radial-gradient(118.00% 118.00% at 50.00% 0.00%, rgba(0, 94, 15, 0.80) 20.31%, rgba(0, 39, 16, 0.80) 62.50%, rgba(0, 0, 0, 0.80) 100%);
}

.img-background-card-minecraft{
    width: 361px;
    height: 200px;
    left: 0px;
    top: 0px;
    position: absolute;
    border-radius: 12px;
}

.img-card-minecraft-shadow{
    width: 112px;
    height: 112px;
    left: 124px;
    top: 10px;
    position: absolute;
    box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.57);
}

.img-minecraft{
    width: 174px;
    height: 97px;
    left: 93px;
    top: 18px;
    position: absolute;
}

.background-price-card-product-minecraft-1720{
    background: #FFD684;
}

.background-price-card-product-minecraft-3500{
    background: #FFAA00;
}

.img-coin{
    width: 35px;
    height: 35px;
    left: 123px;
    top: 160px;
    position: absolute;
}

.text-price-product-minecraft{
    left: 165px;
    top: 165px;
    position: absolute;
    text-align: center !important;
    color: black;
    font-size: 32px;
    font-family: Ubuntu;
    font-weight: 700;
    word-wrap: break-word;
}

.type-product-minecraft{
    left: 128px;
    top: 126px;
    position: absolute;
    color: white;
    font-size: 16px;
    font-family: Ubuntu;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 5.12px;
    word-wrap: break-word;
}

.background-card-product-xbox-live-gold-3m{
    background: radial-gradient(118.00% 118.00% at 50.00% 0.00%, #ECE6D3 11.46%, #FFF 45.83%, #E0BB5C 77.60%, #997416 100%);
    
}

.background-price-card-product-xbox-live-gold-3m{
    background: #915924;
}

.background-card-product-xbox-live-gold-6m{
    background: radial-gradient(118.00% 118.00% at 50.00% 0.00%, #EDE3BE 11.46%, #FFF 51.04%, #D6AF48 77.60%, #976F0A 100%);
}

.background-price-card-product-xbox-live-gold-6m{
    background: #723E0E;
}

.background-card-product-xbox-live-gold-12m{
    background: radial-gradient(118.00% 118.00% at 50.00% 0.00%, #FCECB4 11.46%, #FFF 51.56%, #CAA23C 77.60%, #412E00 100%);
}

.background-price-card-product-xbox-live-gold-12m{
    background: #442100;
}

.img-xbox-live-gold{
    width: 264px;
    height: 73px;
    left: 48px;
    top: 21px;
    position: absolute
}

.text-price-product-xbox-live-gold{
    left: 131px;
    top: 163px;
    position: absolute;
    text-align: center !important;
    color: white;
    font-size: 24px;
    font-family: Ubuntu;
    font-weight: 700;
    word-wrap: break-word;
}

.img-gold{
    width: 138px;
    height: 87px;
    left: 111px;
    top: 67px;
    position: absolute;
}

.container-description-product{
    width: 361px;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    display: inline-flex;
}

.container-price-product{
    flex: 1 1 0;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    display: inline-flex
}

.name-product{
    text-align: left !important;
    align-self: stretch;
    color: rgba(20, 3, 61, 0.60);
    font-size: 14px;
    font-family: Ubuntu;
    font-weight: 400;
    text-transform: uppercase;
    word-wrap: break-word;
}

.price-product{
    text-align: left !important;
    align-self: stretch;
    color: #14033D;
    font-size: 24px;
    font-family: Ubuntu;
    font-weight: 700;
    word-wrap: break-word;
}

.container-discount{
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 12px;
    display: inline-flex;
}

.container-price-discount{
    height: 108px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    gap: 8px;
    display: flex;
}

.container-premium-price{
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
    gap: 3px;
}

.premium-price{
    justify-content: flex-end;
    align-items: center;
    gap: 4px;
    display: inline-flex;
}

.text-premium-price{
    text-align: right !important;
    color: rgba(20, 3, 61, 0.60);
    font-size: 14px;
    font-family: Ubuntu;
    font-weight: 400;
    word-wrap: break-word;
}

.label-premium-price-discount{
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    background: #BE00FE;
    border-radius: 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    display: flex;
}

.premium-discount{
    text-align: center !important;
    color: white;
    font-size: 14px;
    font-family: Ubuntu;
    font-weight: 400;
    word-wrap: break-word;
}

.premium-price-discount{
    text-align: right !important;
    color: black;
    font-size: 32px;
    font-family: Ubuntu;
    font-weight: 500;
    word-wrap: break-word;
}

.container-normal-price{
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    gap: 4px;
    display: flex;
}

.text-normal-price{
    text-align: right !important;
    color: rgba(20, 3, 61, 0.60);
    font-size: 14px;
    font-family: Ubuntu;
    font-weight: 400;
    word-wrap: break-word;
}

.normal-price{
    text-align: right !important;
    color: rgba(20, 3, 61, 0.80);
    font-size: 20px;
    font-family: Ubuntu;
    font-weight: 400;
    word-wrap: break-word;
}

.container-button{
    width: 361px;
    height: 50px;
    position: relative;
}

.btn-add-to-cart{
    width: 361px;
    height: 50px;
    left: 0px;
    top: 0px;
    position: absolute;
    border: none;
    background: #BE00FE;
    text-align: center; color: white;
    font-size: 16px; font-family: Ubuntu;
    font-weight: 500;
    word-wrap: break-word;
}

.btn-add-to-cart:hover{
    color: #FFFFFF;
}

.btn-add-to-cart:focus{
    outline: none;
}

.btn-view-product{
    width: 361px;
    height: 50px;
    left: 0px;
    top: 0px;
    position: absolute;
    border: 1px #BE00FE solid;
    background: transparent;
    text-align: center;
    color: #BE00FE;
    font-size: 16px;
    font-family: Ubuntu;
    font-weight: 500;
    word-wrap: break-word;
}

.btn-view-product:focus{
    outline: none;
}

.btn-view-product:hover{
    color: #BE00FE;
}

.p-lr-row-products{
    padding: 0 277px;
}

.mb-row-products{
    margin-bottom: 54px;
}

.tooltip-container-products.top .tiptext-products{
    /*margin-left: -35px;*/
    /*bottom: 100%;*/
    left: 0%;
}

.tooltip-container-products.top .tiptext-products::after{
    margin-left: -20px;
    top: 96%;
    left: 50%;
    border-color: #E9E1F8 transparent transparent transparent;
}

.tooltip-container-products {
    width: 100%;
    position: relative;
    display: inline-block;
    border-bottom: 1px solid #E9E1F8;
}

.tooltip-container-products .tiptext-products {
    /*visibility: hidden;*/
    width: 100%;
    height: 40px;
    background: #E9E1F8 0% 0% no-repeat padding-box;
    border-radius: 3px;
    padding: 12px;
    position: absolute;
    z-index: 1;
    /*box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);*/
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
}

.tooltip-container-products .tiptext-products::after {
    content: "";
    position: absolute;
    border-width: 20px;
    border-style: solid;
}
/******** End Section Products ********/

/******** Section Benefits ********/
.footer-game{
    width: 100%;
    background: transparent url('../../images/store/Fondo_suscripcion_desktop.png') 0% 0% no-repeat padding-box;    
    background-size: cover;
    opacity: 1;
}

.title-beneficios{
    width: 810px;
    margin-top: 140px;
    text-align: center;
    font: normal normal normal 42px/48px 'Ubuntu Medium';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    
}

.title-beneficios span{
    color: #00FF9F;
}

.subtitle-beneficios{
    width: 810px;
    margin-top: 32px;
    text-align: center;
    font: normal normal normal 16px/20px Ubuntu;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    
}

.tabla-beneficios{
    width: 482px;
    /*margin: 30px auto;*/
    color: white;
}

.text-ben{
    font: normal normal normal 16px/20px Ubuntu;
    text-align: start;
}

.img-vida{
    min-width: 80px;
}

.img-vip{
    min-width: 80px;
}

.tabla-beneficios td 
{
    text-align: left; 
    vertical-align: middle;
    padding: 0;
}

.txt-btn-subscription {
    margin-top: 24px;
    margin-bottom: 140px;
}
/******** End Section Benefits *******/

/******** Mobile ********/
@media screen and (max-width: 767px) {
    /******** Section Banner ********/
    .w-img-banner-store{ width: 100%; }
    
    .breadcrumb{ padding: 0.75rem 6px; }

    .mb-breadcrumb{ margin-bottom: 95px; }

    .carousel-caption{
        width: auto;
        left: 10%;
        right: 10%;
        top: 1%;
    }

    .txt-caption-store-1{
        font: normal 500 24px/normal Ubuntu;
        padding: 15px 0 !important;
    }

    .txt-caption-store-2{
        width: 299px;
        font: normal 400 14px/22px Ubuntu;
        padding: 0 !important;
    }
    /******** End Section Banner ********/

    /******** Section Products ********/
    .container-categories-store{
        width: 286px;
        margin: 32px auto 26px;
        font-size: 14px;
    }

    .text-align-filters{ text-align: center !important; }

    .container-filters-store{
        width: 286px;
        margin-top: 0;
        margin-bottom: 45px;
        gap: 69px;
    }

    .p-lr-row-products{ padding: 0; }

    .mb-row-products{ margin-bottom: 0; }

    .container-product-store{
        width: 286px;
        height: 406.72px;
    }

    .container-card-product{
        width: 254px;
        height: 140.72px;
        position: relative;
    }

    .card-product{
        width: 254px;
        height: 140.72px;
    }

    .price-card-product{
        width: 135.8px;
        height: 32.37px;
        left: 59px;
        top: 108.35px;
    }

    .img-product-xbox-live{
        width: 132px;
        height: 65.50px;
        left: 61px;
        top: 10px;
    }

    .img-product-xbox-game-pass{
        width: 199.12px;
        height: 47.84px;
        left: 27px;
        top: 27.44px;
    }

    .img-product-pc-game-pass{
        width: 170.27px;
        height: 65.43px;
        left: 42px;
        top: 11.26px;
    }

    .img-background-card-minecraft{
        width: 254px;
        height: 140.72px;
        left: 0px;
        top: 0px;
        border-radius: 12px;
    }

    .img-card-minecraft-shadow{
        width: 78.8px;
        height: 78.8px;
        left: 88px;
        top: 7.04px;
        box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.57);
    }

    .img-minecraft{
        width: 122.43px;
        height: 68.25px;
        left: 66px;
        top: 12.66px;
        position: absolute;
    }

    .img-coin{
        width: 16px;
        height: 16px;
        left: 96px;
        top: 117px;
    }

    .img-xbox-live-gold{
        width: 185.75px;
        height: 51.36px;
        left: 34px;
        top: 14.78px;
    }

    .img-gold{
        width: 97.1px;
        height: 61.21px;
        left: 78px;
        top: 47.14px;
    }

    .text-price-product-xbox-live{
        width: auto; /*61.92px;*/
        height: 19.7px;
        left: 96px;
        top: 114.69px;
        font-size: 16px;
    }

    .type-product-xbox-live{
        width: 94px;
        height: 12px;
        left: 80px;
        top: 86px;
        font-size: 12px;
        letter-spacing: 3.84px;
    }

    .text-price-product-xbox-game-pass{
        width: auto; /*55px;*/
        height: 19px;
        left: 99px;
        top: 115px;
        font-size: 16px;
    }

    .type-product-xbox-game-pass{
        width: 110px;
        height: 12px;
        left: 72px;
        top: 89px;
        font-size: 12px;
        letter-spacing: 3.84px;
    }

    .text-price-product-pc-game-pass{
        width: auto; /*49.25px;*/
        height: 19.7px;
        left: 102px;
        top: 114.69px;
        font-size: 16px;
    }

    .type-product-pc-game-pass{
        width: 105px;
        height: 12px;
        left: 74px;
        top: 89px;
        font-size: 12px;
        letter-spacing: 3.84px;
    }

    .text-price-product-minecraft{
        width: 41px;
        height: 26px;
        left: 115px;
        top: 112px;
        font-size: 16px;
    }

    .type-product-minecraft{
        width: 105px;
        height: 12px;
        left: 74px;
        top: 89px;
        letter-spacing: 3.84px;
    }

    .text-price-product-xbox-live-gold{
        width: auto; /*68.95px;*/
        height: 19.7px;
        left: 93px;
        top: 114.69px;
        font-size: 15px;
    }

    .container-description-product{ width: 254px; }

    .name-product{ font-size: 12px; }

    .price-product{ font-size: 15px; }

    .container-price-discount{
        align-self: stretch;
        height: 86px;
    }

    .text-premium-price{ font-size: 11px; }

    .label-premium-price-discount{
        padding-left: 4px;
        padding-right: 4px;
    }

    .premium-discount{ font-size: 11px; }

    .premium-price-discount{ font-size: 24px; }

    .container-normal-price{ gap: 2px; }

    .text-normal-price{ font-size: 11px; }

    .normal-price{ font-size: 16px; }

    .container-button{
        width: 254px;
        height: 50px;
        position: relative;
    }

    .btn-add-to-cart{ width: 254px; }

    .btn-view-product{
        width: 254px;
        line-height: 35px !important;
    }
    /******** End Section Products ********/

    /******** Section Benefits *******/
    .footer-game{
        background: transparent url('../../images/store/Fondo_suscripcion_mobile.png') 0% 100% no-repeat padding-box;
        background-size: cover;
    }

    .title-beneficios{
        width: 286px;
        margin-top: 100px;
        font: normal normal normal 20px/24px 'Ubuntu Medium';
    }

    .subtitle-beneficios{
        width: 286px;
        margin-top: 16px;
        font: normal normal normal 14px/18px Ubuntu;
    }

    .tabla-beneficios{ width: 286px; }

    .img-vida{ min-width: 60px; }

    .text-ben{ font: normal normal normal 14px/18px Ubuntu; }

    .txt-btn-subscription{ margin-bottom: 133px; }
    /******** End Section Benefits *******/
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    /******** Section Banner ********/
    /******** End Section Banner ********/

    /******** Section Products ********/
    .p-lr-row-products{
        padding: 0;
    }

    .container-product-store{
        width: 250px;
        height: 406.72px;
    }

    .container-card-product{
        width: 217px;
        height: 140.72px;
        position: relative;
    }

    .card-product{
        width: 217px;
        height: 140.72px;
    }

    .price-card-product{
        width: 135.8px;
        height: 32.37px;
        left: 45px;
        top: 108.35px;
    }

    .img-product-xbox-live{
        width: 132px;
        height: 65.50px;
        left: 46px;
        top: 10px;
    }

    .img-product-xbox-game-pass{
        width: 176.12px;
        height: 40.84px;
        left: 20px;
        top: 27.44px;
    }

    .img-product-pc-game-pass{
        width: 170.27px;
        height: 65.43px;
        left: 25px;
        top: 11.26px;
    }

    .img-background-card-minecraft{
        width: 254px;
        height: 140.72px;
        left: 0px;
        top: 0px;
        border-radius: 12px;
    }

    .img-card-minecraft-shadow{
        width: 76.8px;
        height: 76.8px;
        left: 77px;
        top: 7.04px;
        box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.57);
    }

    .img-minecraft{
        width: 122.43px;
        height: 68.25px;
        left: 52px;
        top: 12.66px;
        position: absolute;
    }

    .img-coin{
        width: 16px;
        height: 16px;
        left: 79px;
        top: 117px;
    }

    .img-xbox-live-gold{
        width: 149.75px;
        height: 41.36px;
        left: 32px;
        top: 14.78px;
    }

    .img-gold{
        width: 97.1px;
        height: 61.21px;
        left: 63px;
        top: 47.14px;
    }

    .text-price-product-xbox-live{
        width: auto; /*61.92px;*/
        height: 19.7px;
        left: 82px;
        top: 114.69px;
        font-size: 16px;
    }

    .type-product-xbox-live{
        width: 94px;
        height: 12px;
        left: 68px;
        top: 86px;
        font-size: 12px;
        letter-spacing: 3.84px;
    }

    .text-price-product-xbox-game-pass{
        width: auto; /*55px;*/
        height: 19px;
        left: 90px;
        top: 115px;
        font-size: 16px;
    }

    .type-product-xbox-game-pass{
        width: 110px;
        height: 12px;
        left: 59px;
        top: 89px;
        font-size: 12px;
        letter-spacing: 3.84px;
    }

    .text-price-product-pc-game-pass{
        width: auto; /*49.25px;*/
        height: 19.7px;
        left: 90px;
        top: 114.69px;
        font-size: 16px;
    }

    .type-product-pc-game-pass{
        width: 105px;
        height: 12px;
        left: 63px;
        top: 89px;
        font-size: 12px;
        letter-spacing: 3.84px;
    }

    .text-price-product-minecraft{
        width: 41px;
        height: 26px;
        left: 97px;
        top: 112px;
        font-size: 16px;
    }

    .type-product-minecraft{
        width: 105px;
        height: 12px;
        left: 61px;
        top: 89px;
        letter-spacing: 3.84px;
    }

    .text-price-product-xbox-live-gold{
        width: auto; /*68.95px;*/
        height: 19.7px;
        left: 83px;
        top: 114.69px;
        font-size: 15px;
    }

    .container-description-product{
        width: 217px;
    }

    .name-product{
        font-size: 12px;
        line-height: 1;
    }

    .price-product{
        font-size: 13px;
        line-height: 18px;
    }

    .container-price-discount{
        align-self: stretch;
        height: 86px;
    }

    .text-premium-price{
        font-size: 11px;
    }

    .label-premium-price-discount{
        padding-left: 4px;
        padding-right: 4px;
    }

    .premium-discount{
        font-size: 11px;
    }

    .premium-price-discount{
        font-size: 24px;
    }

    .container-normal-price{
        gap: 2px;
    }

    .text-normal-price{
        font-size: 11px;
    }

    .normal-price{
        font-size: 16px;
    }

    .container-button{
        width: 217px;
        height: 50px;
        position: relative;
    }

    .btn-add-to-cart{
        width: 217px;
    }

    .btn-view-product{
        width: 217px;
    }
    /******** End Section Products ********/

    /******** Section Benefits *******/
    .title-beneficios{
        width: 710px;
        margin-top: 100px;
        font: normal normal normal 35px/41px 'Ubuntu Medium';
    }

    .subtitle-beneficios{
        width: 710px;
        margin-top: 16px;
    }

    .txt-btn-subscription{
        margin-top: 7px;
        margin-bottom: 133px;
    }
    /******** End Section Benefits *******/
}
/******** End Mobile ********/

/******** Desktop ********/
@media screen and (min-width: 1620px) and (max-width: 1730px) {
    .p-lr-row-products {
        padding: 0 200px;
    }
}

@media screen and (min-width: 1480px) and (max-width: 1619px) {
    .p-lr-row-products {
        padding: 0 150px;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1479px) {
    .p-lr-row-products {
        padding: 0 100px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
    .p-lr-row-products {
        padding: 0;
    }
}

@media screen and (min-width: 992px) and (max-width: 1259px) {
    .container-product-store{
        width: 100%;
    }

    .container-card-product{
        width: 100%;
    }

    .card-product{
        width: 100%;
    }

    .container-description-product{
        width: 100%;
    }

    .container-button{
        width: 100%;
    }

    .btn-add-to-cart{
        width: 100%;
    }

    .btn-view-product{
        width: 100%;
    }
}

@media screen and (min-width: 1170px) and (max-width: 1215px) {
    .price-card-product{
        left: 75px;
    }

    .img-product-xbox-live{
        left: 62px;
    }

    .img-product-xbox-game-pass{
        width: 270px;
        left: 30px;
    }

    .img-product-pc-game-pass{
        left: 50px;
    }

    .img-card-minecraft-shadow{
        left: 114px;
    }

    .img-minecraft{
        left: 83px;
    }

    .img-xbox-live-gold{
        left: 38px;
    }

    .img-gold{
        left: 101px;
    }

    .img-coin{
        left: 118px;
    }

    .text-price-product-xbox-live{
        left: 130px;
    }

    .type-product-xbox-live{
        left: 120px;
    }

    .text-price-product-xbox-game-pass{
        left: 135px;
    }

    .type-product-xbox-game-pass{
        left: 118px;
    }

    .left-product-xbox-game-pass-games {
        left: 128px;
    }

    .text-price-product-pc-game-pass{
        left: 135px;
    }

    .type-product-pc-game-pass{
        left: 126px;
    }

    .text-price-product-minecraft{
        left: 160px;
    }

    .type-product-minecraft{
        left: 118px;
    }

    .text-price-product-xbox-live-gold{
        left: 123px;
    }

    .price-product{
        font-size: 19px;
    }
}

@media screen and (min-width: 1100px) and (max-width: 1169px) {
    .price-card-product{
        left: 65px;
    }

    .img-product-xbox-live{
        left: 50px;
    }

    .img-product-xbox-game-pass{
        width: 270px;
        left: 20px;
    }

    .img-product-pc-game-pass{
        left: 35px;
    }

    .img-card-minecraft-shadow{
        left: 106px;
    }

    .img-minecraft{
        left: 70px;
    }

    .img-xbox-live-gold{
        left: 20px;
    }

    .img-gold{
        left: 95px;
    }

    .img-coin{
        left: 104px;
    }

    .text-price-product-xbox-live{
        left: 118px;
    }

    .type-product-xbox-live{
        left: 115px;
    }

    .text-price-product-xbox-game-pass{
        left: 130px;
    }

    .type-product-xbox-game-pass{
        left: 108px;
    }

    .left-product-xbox-game-pass-games{
        left: 120px;
    }

    .text-price-product-pc-game-pass{
        left: 130px;
    }

    .type-product-pc-game-pass{
        left: 115px;
    }

    .text-price-product-minecraft{
        left: 140px;
    }

    .type-product-minecraft{
        left: 110px;
    }

    .text-price-product-xbox-live-gold{
        left: 115px;
    }

    .price-product{
        font-size: 19px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1099px) {
    .price-card-product{
        left: 35px;
    }

    .img-product-xbox-live{
        left: 25px;
    }

    .img-product-xbox-game-pass{
        width: 245px;
        height: 65px;
        left: 15px;
    }

    .img-product-pc-game-pass{
        left: 15px;
    }

    .img-card-minecraft-shadow{
        left: 78px;
    }

    .img-minecraft{
        left: 50px;
    }

    .img-xbox-live-gold{
        left: 5px;
    }

    .img-gold{
        left: 63px;
    }

    .img-coin{
        left: 69px;
    }

    .text-price-product-xbox-live{
        left: 87px;
    }

    .type-product-xbox-live{
        left: 80px;
    }

    .text-price-product-xbox-game-pass{
        left: 100px;
    }

    .type-product-xbox-game-pass{
        left: 79px;
    }

    .left-product-xbox-game-pass-games{
        left: 90px;
    }

    .text-price-product-pc-game-pass{
        left: 100px;
    }

    .type-product-pc-game-pass{
        left: 84px;
    }

    .text-price-product-minecraft{
        left: 110px;
    }

    .type-product-minecraft{
        left: 80px;
    }

    .text-price-product-xbox-live-gold{
        left: 84px;
    }

    .name-product{
        font-size: 11px;
    }

    .price-product{
        font-size: 14px;
    }

    .text-premium-price{
        font-size: 11px;
    }

    .premium-price-discount {
        font-size: 28px;
    }

    .normal-price{
        font-size: 18px;
    }
}
/******** End Desktop ********/
