.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {

    float: right;

    width: 100% !important;

}
.raing_count {
    margin-left: 15px;
}
td.bp_first_col {
    margin: 0 auto !important;
    text-align: center;
}
.bp_mobile_product_image a {
    display: block;
}
td.bp_first_col a {
    display: block;
}
td:first-child {

    padding-left: 8px !important;

}
.btn_tabel_return {
    text-align: center;
}
.bp_product_checkout_link2{
/*    margin-left: 10px !important;
margin-top: 4px !important;*/
padding: 0 !important;
}

.entry-content a{

    box-shadow: inset 0 0px 0 rgba(15, 15, 15, 0) !important;

}

.bp_mobile_chackout_link a.bp_product_checkout_link {

    box-shadow: 0 0px 5px #929292 !important;

}

.entry-content .bp_product_checkout_link a{

    box-shadow: 0 0px 5px #929292 !important;

}



.innerlayout_tbl tbody tr td {
    background-color: #fff !important;
}





.star-ratings-css-bottom_mian {

    background: url(../images/rating/ratingl2.png);

    position: absolute;

    /* background-size: 30%; */

    background-repeat: repeat-x;

    height: 20px;

    top: 0;

    width: 105px;

    overflow: hidden;

}

.star-ratings-css-top_main{

    background: url(../images/rating/ratingl1.png);

    /* background-size: 30%; */

    background-repeat: repeat-x;

    height: 20px;

    top: 0;

    width: 60px;

}

.star_rating_group_main{

    position: relative !important;

}

table{

    border: 1px solid #e5e5e5 !important;

    border-width: 1px !important;

    border-radius: 10px 10px 0 0;

}

.entry-content a img{

    margin: 0 auto !important;

}

/* .star-rating {

    position: relative;

    display: inline-block;

    vertical-align: bottom;

    width: 5rem;

    height: 1.5rem;

    } */

/* .star-rating:before {

    display: block;

    top: 0;

    right: 0;

    bottom: 0;

    position: absolute;

    background-image: url(../images/rating/ratingl1.png);

    background-repeat: repeat-x;

    background-size: 0.8rem;

    background-position: left 60%;

    width: 4rem;

    content: '';

    } */

/* .star-rating>span:before {

    left: -40px;

    background-image: url(../images/rating/ratingl2.png);

    background-repeat: repeat-x;

    background-size: 0.8rem;

    background-position: left 50%;

    position: absolute;

    content: '';

    height: 33px;

    width: 60px;

    } */

    .bp_mobile_rating_group {
        display: flex;
        justify-content: center;
        padding: 10px 0;
        margin-top: 10px;
        align-items: end;
    }

    .bp_third_col .bp_mobile_rating_group a.bp_product_checkout_link.test-class {

        padding: 10px 0% 10px 0% !important;

    }

/* .star_rating_group{

position: relative;

display: inline-block;

vertical-align: bottom;

width: 3rem;

height: 1.5rem;

} */





    td.bp_first_col{

        width: 20%;

    }



    td.bp_third_col {

        width: 40%;

        padding: 50px 0;

        /* border-right: 1px solid #d1d1d1 !important; */

    }



    span.our_first_rated {

        border: 2px solid;

        padding: 2px 10px;

    }



    .star-ratings-css {

        unicode-bidi: bidi-override !important;

        color: #c5c5c5 !important;

        font-size: 25px !important;

        height: 25px !important;

        width: 50px !important;

        margin: 0 auto !important;

        position: relative !important;

        padding: 0 !important;

        font-size: 17px !important;

        display: inline-flex !important;

    }



    .star-ratings-css-top {

        color: #FFCD00;

        padding: 0;

        position: absolute;

        z-index: 1;

        display: block;

        top: 0;

        left: 0;

        overflow: hidden;

        font-size: 17px;

    }



    .star-ratings-css-bottom {

        padding: 0;

        display: block;

        z-index: 0;

    }



    td.bp_third_col {

        word-break: unset;

    }

    table.cstm_mob_tbl {
        border: 0 !important;
    }

    /* table td, */
    table th {

        border: none !important;

    }



    td.bp_second_col {

        width: 45%;

        padding: 30px 0 20px 0;

    }
    .bp_third_col a {

        line-height: 0;

        padding: 10px 30%;

        font-size: 16px;

        border-radius: 40px;

        /* color: #fff !important; */

        text-decoration: none !important;

        font-family: 'Open Sans', sans-serif;

    }

    thead {

        /* background: #8cd0d0; */

    }

    table.innerlayout_tbl tbody tr.even {

        background-color: #ffffff !important;

    }

    .bp_mobile_chackout_link a.bp_product_checkout_link {

        box-shadow: 0 0px 5px #929292;

    }

    .bp_redirect_section {

        position: relative;

        width: 100%;

        height: 100%;

    }



    .bp_redirect_section img {

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

    }

    .bp_third_col .bp_mobile_rating_group a.bp_product_checkout_link2.test-class{

        padding: 23px 12px 10px 0px !important;

    }



    .raing_count {

        font-size: 12px;

        color: #000000;

        padding-left: 2px;

        padding-top: 6px;

        font-family: 'Open Sans', sans-serif;

    }

    .bp_product_image_title_heading {

        border-top-left-radius: 10px !important;

    }

    .bp_product_image_link_heading{

        border-top-right-radius: 10px !important;

    }

    .bp_product_description {

        font-size: 15px;

        line-height: 1.4;

        font-family: 'Open Sans', sans-serif;

        word-break: break-word;

        margin-bottom: 20px;

    }



    .bp_product_title {

        word-break: break-word;

        font-size: 16px;

        font-weight: bold;

        font-family: 'Open Sans', sans-serif;

        line-height: 1.3;

        margin: 7px 0;

    }

    span.our_first_rated_mobile {
        /* border: 2px solid; */
        padding: 3px;
    }
    span.our_first_rated {

        padding: 2px 5px !important;
        font-size: 12px;
        font-weight: 700;
        font-family: 'Open Sans', sans-serif;
        text-transform: uppercase;
        text-align: center;
        min-width: 200px;
        line-height: normal;
        border: 2px solid;

    }

    .our_rated_mobile {

        text-align: center;

        font-weight: 700;

        padding: 10px 0;

        font-family: 'Open Sans', sans-serif;

        font-size: 15px;

    }



    .bp_mobile_product_title {

        text-align: center;

        font-size: 18px;

        font-weight: 700;

        margin-bottom: 10px;

        font-family: 'Open Sans', sans-serif;

        padding: 0 10px;

        line-height: 1.4;

    }



    .bp_mobile_product_image_content_group div {

        display: inline-block;

        font-size: 15px;

        line-height: 1.4;

        font-weight: 600;

        flex: 1;

        font-family: 'Open Sans', sans-serif;

        padding-left: 10px;

    }



    .bp_mobile_product_image_content_group {

        width: 100%;

        margin-bottom: 20px;

        display: flex;

    }



    .bp_mobile_product_image {

        width: 30%;

    }



    .bp_mobile_product_description {

        width: 68%;

    }



    .bp_mobile_tbl_row {

        /* border: 1px solid #f1f1f1; */

    }



    .bp_mobile_chackout_link {

        text-align: center;

    }


    .bp_mobile_rating_group {

        display: flex;
        justify-content: center;
        padding: 10px 0 0;
        align-items: initial;

    }



    a.bp_mobile_checkout {

        padding: 10px 10%;

        font-size: 17px;

        border-radius: 40px;

        /* color: #fff !important; */

        text-decoration: none !important;

        font-family: 'Open Sans', sans-serif;

    }



    .bp_mobile_product_description p {

        margin-top: 10px;

    }



    .bp_mobile_product_description {

        flex: 2.5 !important;

        margin-left: 10px;

        margin-right: 10px;

    }




    table#innerlayout_tbl {

        background-color: #DDECF6;

    }



    tr.even {

        background-color: #F9F9F9 !important;

    }



    .bp_innerlayout_link,

    .bp_mobile_checkout_innerlayout {

        font-size: 18px;

        font-weight: 600;

        font-family: 'Open Sans', sans-serif;

    }



    table#innerlayout_tbl {

        border-collapse: collapse !important;

        border-spacing: 0;

        border-bottom: unset;

    }



    table#innerlayout_tbl tr {

        border-top: 2px solid #f1f1f1;

    }



    table#innerlayout_tbl tr td {

        /* line-height: 1.2; */

        padding: 8px 5px;

    }



    @media only screen and (max-width: 1050px) {

        .bp_third_col a{

            padding: 10px 20%;

        }

    }

    @media only screen and (max-width: 992px) {

        .bp_third_col a{

            padding: 10px 20%;

        }

        span.our_first_rated {

            padding: 2px 20px;

        }

    }

    @media only screen and (max-width: 768px) {

        .bp_mobile_product_image_content_group div {
         font-weight: normal;
     }

     .our_rated_mobile {
        text-align: center;
        font-weight: bold;
        padding: 10px 0;
        font-family: 'Open Sans', sans-serif;
        font-size: 15px;
        text-transform: uppercase;
    }

    .raing_count{
        padding-top: 0px;
    }

    .bp_mobile_chackout_link {

        margin: 0 0 20px 0;

    }

    .bp_mobile_rating_group a.bp_mobile_checkout.bp_product_checkout_link.test-class {

        background-color: #fff !important;

    }

    .bp_mobile_product_title a{

        /*color: #000 !important;*/

        text-decoration: none !important;

        font-size: 15px;

    }

    .raing_count{

        line-height: 0.8;

        padding-left: 6px;

    }

    .bp_mobile_tbl_row {

        padding: 0 20px;

    }

    .bp_mobile_rating_group {

        margin-top: -10px;

    }

    .star-ratings-css {

        transform: translateX(-20%);

    }

    .bp_mobile_rating_group a.bp_mobile_checkout {

        padding: 0 !important;

    }
        .bp_innerlayout_link,

        .bp_mobile_checkout_innerlayout {

            font-size: 13px;

        }

        table#innerlayout_tbl tr td {

            line-height: 1;

            word-break: unset;

        }

        td.sorting_1 {

            font-size: 17px;

        }

        table#innerlayout_tbl thead th {

            padding: 10px 16px;

        }

        .bp_mobile_product_image {

            width: 30%;

            display: inline-block;

        }



        .bp_mobile_product_description {

            width: 60%;

            display: inline-block;

        }

    /* .bp_mobile_product_image img{

        width: 100%;

        } */

        .bp_mobile_product_image_content_group{

            margin-top: 20px;

        }

    }

    @media only screen and (max-width: 576px) {

        .bp_mobile_product_description {

            width: 50%;

            vertical-align: top;

        }

        .bp_mobile_product_image_content_group{

            display: inherit;

            margin-top: 20px;

        }

        .bp_mobile_product_image img{

            width: 100%;

        }

        .bp_mobile_tbl_row{

            padding: 0 20px;

        }

        .bp_mobile_product_image {

            width: 35%;

        }

    }

    @media only screen and (max-width: 375px) {

        .bp_mobile_product_image {

            width: 40%;

        }

    }

    @media only screen and (max-width: 370px) {

        .bp_mobile_product_image_content_group div{

            display: inherit;

        }

        .bp_mobile_product_image{

            width: 60%;

            margin: 0 auto;

        }

        .bp_mobile_product_description{

            width: 100%;

        }

    }
    @media only screen and (max-width: 576px) {
        .raing_count {
            margin-left: 0px;
        }
        .bp_mobile_product_image_content_group {
            display: flex;
            align-items: center;
        }
        .bp_mobile_product_image {
            text-align: center;
        }
        .bp_mobile_product_image img {
            width: inherit;
        }
    }