.ads_blocks {
width: 99%;
border: 1px solid #CCC;
padding: 4px;
margin: 10px 0px;
/*display: inline-block;*/
float: left;

}
.ads_imgthumb{float: left; margin:0px 8px 5px 0px; }
.ads_block_content {
    display: flex;
    width: 100%;
}
.ads_img_block {
    float: left;
}
.ads_contents_block {
    display: block;
    width:100%;    
}
a.adslnk_txt {
    font-size: 15px;
    background: transparent;
    display: inherit;
}
a.adslnk_txt.btn_link_design_b {
    background: #0073aa;
    color: #FFF;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none;
}
.text_ads_title{width: 100%; display: table; font-size: 12px; font-weight: bold; margin-top: 20px;}

h1.headerlink {
    font-size: 23px;
    display: inherit;
}

.imgaddswh{
	max-width: 250px; max-height: 250px;
}
.adconetnst {
    padding: 5px 0;
}


.rheadings {
    font-size: 14px;
    font-weight: bold;
    background: #689155;
    color: #FFF;
}
.rows li {
    display: inline-flex;
    padding: 5px 5px 5px 0px;
}
.rows {
    display: inline-block;
    list-style: none;
    width: 100%;
    border-bottom: 1px solid #CCC;
    padding: 3px 8px;
}

.rows .pname {
    width: 36%;
}
.rows .pqtys {
    width: 20%;
}
.rows .puprice {
    width: 20%;
}
.rows .ptprice {
    width: 20%;
    text-align: right;
}

.rows .sname {
    width: 78%;
}
.rows .stprice {
    width: 20%;
    text-align: right;
}
.rows .suprice {
    width: 20%;
}

.cartp input {
    width: 45px;
    padding: 5px 10px;
}
button.itfajcartdel {
    padding: 0px 6px;
    background: #2196F3;
    border: 0px;
    border-radius: 10px;
    margin-bottom: 3px;
}

.totalblock {
    display: table;
    width: 100%;
    padding: 18px 0px 0px 34px;
}
.rowprice {
    display: inline-block;
    list-style: none;
    width: 100%;
}

.rowprice li {
    display: inline-block;
    padding: 5px 20px 5px 0px;
}

.rowprice .rowlabel {
    width: 60%;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
}
.rowprice .rowdt {
    width: 35%;
    font-size: 13px;
    text-align: right;
}

.imgcart {
    width: 40px;
    height: 40px;
    margin: 4px;
    border: 1px solid #CCC;
    padding: 1px;
}

.dropdownlst {
    padding: 8px 4px;
    background: #FFF;
    border-radius: 4px;
}
.secondarys {
    display: table;
    width: 100%;
    padding: 15px 15px;
    margin: 0px 0px 15px 0px;
    border-radius: 1px;
    border: 1px solid #cccccc4a;
}

.secondarys h4 {
    font-size: 20px;
    padding: 1px 0px 8px 0px;
    font-weight: bold;
}

.bluarcontensts {
    zoom: 1;
    filter: blur(2px);
}

.paid_content_box {
    position: relative;
}
.subscribe_user_box {
    position: absolute;
    top: 30%;
    text-align: center;
    width: 100%;
    z-index: 9;
}

.subscribe_user_inner_box {
    text-align: center;
    width: 400px;
    margin: 0px auto;
    box-shadow: 1px 1px 19px 3px #68915566;
    padding: 38px 30px;
    background: #689155d4;
    border-radius: 7px;
}

.pslname {
    width: 90%;
}

.secondary_box {
    display: table;
    width: 100%;
    padding: 15px 15px;
    margin: 0px 0px 15px 0px;
}

.shopping-cart label.error{ color:#F00; font-size:11px; }

.new_subscriber_blocks {
    display: block;
    width: 100%;
    background: #f2f2f2;
    padding: 15px 15px;
    border-radius: 5px;
    border: 1px solid #d8d8d8;
}
.new_subscriber_contents_block {
    display: block;
}
a.new_sub_imgthumb {
    display: block;
    float: left;
    max-width: 160px;
    padding: 0px 10px 11px 0px;
}
h1.sub_headerlink {
    font-size: 25px;
    display: inherit;
    text-align: center;
}
.sub_form_block {
    display: flex;
}
.mb10 input{
    margin-bottom:5px;
    margin-right: 5px;
}

.sub_form_block input.error{border-color:#F00;}
.subscribebuttons {
    width: 330px;
    margin-right: 5px;
}
.disclosure {
    font-size: 12px;
}



.regiserlogin {
    padding: 10px;
    background: #f1f1f1;
    border-radius: 5px;
    border: 1px solid #e2dfdf;
    margin-bottom: 10px;
}
.subscribebtn{ width: 100%; display: block; }
.learn_more {
    width: 100%;
    display: block;
    font-size: 16px;
}

.revive_ads_banner_box{
    margin:0px 0px 10px 0px;
}
.preference_dt {
    list-style: none;
}
.preference_dt li {
    border-bottom: 1px solid #f1f0f0;
    padding: 7px 0px;
}
.row_pre_desc {
    font-size: 10px;
    padding-left: 17px;
}
.prefrence_btn {
    padding: 10px 0px;
}
.form-group input.coupontxt {
    float: left;
    width: auto;
}
.form-group input.couponbtn {
    padding: 9px 20px;
    position: absolute;
    float: left;
}
