.spinner7:after {

    content: "Applying Your 55% Discount" !important;

}



.pkg-savings {

    color: #49d426;

    /* display: block; */

    /* line-height: 29px; */

}



.paypal-btn {

    background-color: #1e8504 !important;

}



#bio_ep_bg {

    width: 100%;

    height: 100%;

    background-color: #000;

    opacity: 0.3;

    display: none;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 10001;

}



#bio_ep {

    width: 500px;

    max-width: 100%;

    height: auto;

    font-size: 16px;

    background-color: #fff;

    border-radius: 2px;

    -webkit-box-shadow: 0px 1px 6px 0 rgba(0, 0, 0, 0.5);

    box-shadow: 0px 1px 6px 0 rgba(0, 0, 0, 0.5);

    display: none;

    position: fixed;

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    z-index: 10002;

}



#bio_ep_close {

    width: 20px;

    height: 20px;

    margin: -8px 0 0 -12px;

    color: #fff;

    font-size: 12px;

    font-weight: bold;

    text-align: center;

    border: 1px solid #fff;

    border-radius: 50%;

    background-color: #5c5c5c;

    -webkit-box-shadow: 1px 1px 3px #999;

    box-shadow: 1px 1px 3px #999;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    position: absolute;

    left: 100%;

    cursor: pointer;

}



#bio_ep--header {

    padding: 15px;

    background: yellow;

    color: red;

    border-radius: 2px 2px 0 0;

}



#bio_ep--container {

    padding: 15px;

}



.bio_ep--content {

    padding: 0 0 10px;

    font-size: 15px;

    line-height: 1.3em;

}



.bio_ep--cta-title {

    margin-bottom: 15px;

    font-size: 1.2em;

}



.bio_ep--cta {

    width: 100%;

    margin-top: 20px;

    color: #fff;

    font-size: 20px;

    font-weight: 700;

    line-height: 60px;

    border: none;

    border-radius: 7px;

    background: #00c749;

    display: block;

    -webkit-appearance: none;

    outline: 0;

}



.bio_ep--cta:after {

    margin-left: 8px;

    content: '\027E9';

    font-size: 1.2em;

}



.bio_ep-no-thanks {

    padding: 10px 0 0;

    font-size: .75rem;

    color: #999;

    text-decoration: underline;

    display: block;

}



footer.footer {

    display: block;

    padding: 20px;

    color: white;

    text-align: center;

    background-color: black;

}



footer.footer button {

    display: inline-block;

    padding: 6px;

    font-size: 14px;

    outline: none;

    border: none;

    color: white;

    text-decoration: underline;

    background-color: transparent;

    -webkit-transition: 0.2s all;

    transition: 0.2s all;

    cursor: pointer;

}



footer.footer button:hover {

    opacity: 0.5;

}



.shipaddress.billing-info.show {

    display: block;

    height: 100%;

}



.shipaddress.billing-info {

    display: none;

    height: 0%;

}


/*************/

        .sizeSection{
          
        }
        
        .sizeSection ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 0px;
            background: #e8e8e8;
            border-radius: 9px;
        }
        
        .sizeSection ul li{
            width: 50%;
            padding: 10px;
        }
        
        .sizeSection ul li label {
            display: block;
            border: 1px solid #eee;
            position: relative;
            border-radius: 5px;
            cursor: pointer;
            padding: 30px 10px 30px 40px;
            overflow: hidden;
            max-width: 100%;
        }
        
        .sizeSection ul li div span {
            display: block;
            font-size: 24px;
        }
        
        .sizeSection ul li div{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: 20px;
            position:relative;
            z-index:2;
        }
        
        .sizeSection ul li div span{
            display: inline-block;
            padding-right: 10px;
        }            
        
        .sizeSection input{
            display: none;
        }
        
        .sizeSection input+span {
            display: inline-block;
            width: 20px;
            height: 20px;
            background: #fbfbfb;
            position: absolute;
            border-radius: 150px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            border: 1px solid #afafaf;
            left: 10px;
            z-index:5;
        }
        
        .sizeSection input+span::before {
            content: "";
            width: 10px;
            height: 10px;
            background: #05a0fb;
            position: absolute;
            border-radius: 150px;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            display: none;
        }
        
        .sizeSection input+span+span {
            position: absolute;
            width: 100%;
            height: 100%;
            background: #fff;
            top: 0px;
            left: 0px;
            z-index: 0;
        }
        
        
        .sizeSection input:checked + span:before{
            display: block;
        }
        
        .sizeSection input:checked + span+span{
            background: #dcdcdc;
        }

        .img_siz_banner img{
            border-radius: 10px;
            margin-bottom: 10px;
        }