﻿body {
    margin:0;
    padding:0;font-size:16px;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    /*background-color:#f1f1f1;*/
}

/*------------------------------------------------------------------------------------Default Classes-----------------------------------------*/
h1 {
    margin:0;padding:0;
    font-size:1.8em;
    color:#1f4c6d;
}
.ddlDistri {
    padding:2px;
}
.upper {
            text-transform: uppercase;
        }
.alertstrip {
    background:#fff4b7;padding:7px 10px;color:red;font-size:1.1em;
}
.imgDelSeller {
    width:20px;height:20px;
}
.btnSellerord {
    background-color: #0e2630;
    color: white;border:none;
    padding: 4px 5px;
    font-size: .9em;cursor:pointer;
}
.sellerOrderStat {
    float: left; margin-left: 10px;
}
.btnCartShop {
    float:right;
}
/*h2 {
    margin:0;padding:0;
    font-size:1.6em;font-family: Arial, Helvetica, sans-serif;
    color:#585050;
}*/
hr {
    margin:20px 0;
    border:.5px solid #c8c8c8 ;
}
.strike {
    color: red; font-weight: 600; padding: 0 8px;
}
.strikeLine {
    text-decoration:line-through;margin-right:5px;
}
.font-12 {
    font-size:1.2em;
}
.griddll {
    padding:3px;
}
.blankRec {
    margin-left:30px;
}
.btnDef {
    border: 1px solid black;
    background-color: #0e2630;
    color: white;
    padding: 10px 28px;
    font-size: 1.2em;
    cursor: pointer;
}
.btnDefCan {
    background:#f1f1f1;
    color:black;
}
.btnDef:hover {
    background-color: white;
    border: 1px solid #0e2630;
    color:black;
}
.btnUpload {
    padding:6px 15px;
    font-size:1em ;
    background:black;
    color:white;
    cursor:pointer;
    border:none;
}
.txtCoupon {
            padding:8px 10px;border:1px solid gray;width:120px;
            font-size:.9em;text-transform:uppercase;
        }
        .btnCoupon {
            padding:8px 10px;
            font-size:.9em;text-transform:uppercase;
            background:black;cursor:pointer;color:white;
        }

 .txtActCodeSm {
            padding:5px 10px;font-size:1em;
            width:50px;
        }
  .txtActCodeSm2 {
            width:80px;
        }
  .txtActCodeSm3 {
            width:120px;
        }
 .txtActCode{
            padding:5px 10px;font-size:1em;
            width:100%;
        }
.demoImg {
        height:250px;width:80px;border:1px solid red;
    }
.btnUpload:hover {
    background:#4a4848;
}
.overflow {
    overflow: hidden;
}
.plusCombo{
    font-weight: bold; float: left; font-size: 3em; margin-top: 80px;
}
.termsCont {
    color: black; line-height: 1.7; padding: 20px 35px; width: 80%; margin: auto;
}
.gobackcart {
    float: right; margin-right:10px;font-size:.5em;font-weight:100;
}
.contentGaping {
    /*padding:0 70px 25px 70px;*/
    width:90%;
    margin:auto;
    overflow:hidden;
}
 .admPanelOuter {
            overflow:hidden;padding:5px 10px;background:white;margin-bottom:6px;
        }
        .pnlperdet {
            clear:both;overflow:hidden;color:#372f2f;margin-top:5px;background:rgb(212, 217, 237);padding:2px 10px;
        }
        .pnlOtherDet {
    padding:0 35px 5px 5px;text-align:justify;overflow:hidden;clear:both;
}
        .weight {
            font-weight:500;
        }
.contentGaping2 {
    width:95%;
    margin:auto;
    overflow:hidden;
}
.normalheading {
    font-size:2em;
    font-family:Arial;
    color:#1f4c6d;
}
.normalheading2 {
    font-size:1.7em;
    color:#1f4c6d;
}
.normalcontent {
    font-size:1em;
    color:gray;
    line-height:1.5;
}
.tilepayment {
    overflow:hidden;margin:15px 10px;
    padding:10px;border:1px solid #c8c8c8;text-align:center;
    width:30%;float:left;padding-bottom:0;
}
.txtPayment {
    font-size:.65em;
}
.headPayment {
    font-size:.9em;text-align:center;
    font-weight:500;padding-bottom:10px;border-bottom:1px solid #dbdbdb;
}
.imgPayment {
    margin:10px auto;
    height:40px;
}
.txtbxDef {
    font-size:1.2em;
    padding:5px 10px;
    margin-top:3px;
    color:#564f4f;
    background:none;
}
.tileImg {
    width:70px;height:70px;float:left;padding-right:10px;
}
.imgSmall {
            height:23px;
        }
.txtbxDef2 {
    font-size:1.1em;
    padding:7px 10px;
    margin-top:3px;
    color:#564f4f;
    background:none;
}
.leftSideStripDef {
        left:10px;
    }

.videoDesk {
    display:normal;
}
.videoMobile {
    display:none;
}

.btnTileDef {
    text-align:center;position:absolute;bottom:20px;left:30%
}
.demoImg {
    height:35px;
}
.headabarStrip {
    width:100%;height:40px;position:relative;
}
.prdDispLeftList {
    width: 65px;
    float: left;
    overflow: hidden;
}
.formDefOuterMain {
    overflow:hidden;margin:15px 0;float:left;width:47%;margin-right:15px;
}
.prdMainBthns {
            background-image:url('images/site/bgBackBtn.png');background-repeat:no-repeat;width:110px;overflow:hidden;
            background-size:cover;text-align:center;margin-left:2px;float:left;padding:5px 0;
        }
.addnewadd {
    float: right; margin-right: 10px;
}
.addresslist {
    overflow: auto; width: 25%;float:left;
}
.ddlDef {
    font-size:1.2em;
    padding:10px;
    margin-top:3px;
    color:#564f4f;
    background:none;
}
.tablePriceContOuter {
    background:#dddddd;overflow:hidden;/*padding:10px 10px  10px  20px;*/
}
.videomain {
    float:left;width:47%;height:280px;margin:15px;
}
.demoBreakbth {
    margin-top:10px;
}
.productRel {
    min-height:290px;
    text-decoration:none;
}
.productRel:hover {
    text-decoration:none;
}
.mdisPrdTile {
    color:#007bb1;font-size:.9em;font-weight:500;
}
.dispContentWidth {
    overflow:hidden;width:96%;margin:auto;
}
.catgContentprd {
    font-weight: 500;border-bottom:1px solid #b7b3b3;font-size:1.4em;color:#005981;
    font-style:italic;overflow:hidden;
}
.tablePriceContent {
    font-size:1em;float:left;
}
.validError {
    color:#fa0000;
    font-size:.8em;
    float:right;
}
.validError2 {
    color:#fa0000;
    margin-top:5px;
    font-size:1em;
    float:right;
}
.emptyimgcart {
    width:100%;
    max-width:480px;
}
.logo {
    color:white;
    font-size:1.4em;
    font-weight:600;
    float:left;
}
.rtDefTileWid {
    width:23%;
}
.backlink {
    float:right;
    font-size:1.1em;
    padding:0 10px;
    color:black;
    text-decoration:none;
}
.backlink:hover {
    text-decoration:underline;
}
/*.otpPanel {
    overflow:hidden;
    width:45%;
    margin:auto;
    left:50%;
    top:50%;
    position:absolute;
    transform:translate(-50%,-50%);
    background:white;
    border:1px solid gray;
    box-shadow:0 0 25px #8d8585;
}*/

.pricetableMain {
    overflow: hidden; clear: both;margin-top:10px;margin-left:10px;
}
.couponDisPanelTc {
    width:50%;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);
    background:rgb(242, 242, 242);margin:auto;max-height:500px;overflow:auto;border:1px solid gray;
}
.reviewOuterPrd {
    padding: 15px 30px; border-bottom: 1px solid #eaeaea; overflow: hidden;background: #f1f1f1;margin-bottom:3px;
}
.gapAddListInner {
    margin-top:5px;color:black;
    overflow:hidden;
}
.addlistTileOuter {
    overflow:hidden;
    padding:6px 12px;cursor:pointer;
    background-color:#eaeaea;position:relative;
    border:1px solid #eaeaea;
    margin-bottom:7px;color:black;
}
    .addlistTileOuter:hover {
        background-color:rgb(253, 255, 201);
        border:1px solid #564f4f;
    }
.nameAdd {
    font-weight: 500; font-size: 1.1em;color:black;
}

/*------------------------------------------------------------------------------------UserDashboard-----------------------------------------*/
.userDashtile {
    overflow:hidden;
    float:left;width:27%;
    background:#e5e5e5;margin-right:15px;
}
.tileheadDashProf {
    background:black;color:white;
    font-size:1.1em;padding:5px 10px;
}
.tileheadDashProf2 {
    background:#001744;color:white;
    font-size:1.1em;padding:10px;
}
.tileheadDashRes {
    font-size:4em;text-align:center;padding:15px 0;
}



.comboOuter {
    width:80%;overflow:auto;left:50%;top:50%;z-index:2;
    position:fixed;transform:translate(-50%,-50%);
    height:600px;background:#efefef;border:1px solid gray;
}
.Combocross {
    float:right;font-size:.8em;color:#010000;margin-right:10px;margin-top:2px;
}
.ddlComboOuter {
    float:left;margin:0 10px 10px 0;
}
.ddlComboStyle {
    font-size:1em;
    padding:8px; 
}
.tileProductPreview {
    float:left;margin:10px;background:white;
    border:1px solid #808080;width:15%;overflow:hidden;
}
.prevComboIng {
    width:12%;
}
.comboPrevImg {
    height:120px;width:100px;margin:auto;padding:15px 15px 10px 15px;overflow:hidden;
}
.comboPrevImg2 {
    width: 90px;
}
.comboPrevTitle {
    font-size:.9em;text-align:center;padding:0 8px;line-height:1.7;height:40px;
}
    .comboPrevPrice {
    font-size:1.1em;text-align:center;padding:10px 15px;background:black;color:white;margin-top:10px;
}
.comboPrevPlus {
    font-size:2em;float:left;margin:120px 7px 0 7px;
}
.btnComboSAve {
    padding:10px 35px;background:#06004f
}

/*------------------------------------------------------------------------------------DefaultPage-----------------------------------------*/
.defTileMainOuter {
    overflow:hidden;
    width:90%;
    margin:15px auto;
}
.deftileouter {
    width:31%;float:left;
    overflow:hidden;height:360px;
    margin:10px;
}
.defStripText {
    position:absolute;color:white;font-weight:500;
    top:8px;left:150px;font-size:1.1em;
}
.defTileContentOuter {
    background:#ecf3f6;
    padding:12px 15px;font-size:1.1em;height:100%;
}
.defImgTileSize {
    width:70px;height:70px;
}
.defTileContent {
    font-size:.9em;color:#222121;padding:0 5px 0 0;
    line-height:1.7;text-align:justify;
}
.deftilebtn {
    /*background-image:url('images/site/btn_bg.png');background-repeat:no-repeat;background-size:cover;*/
    width:150px;height:40px;text-align:center;cursor:pointer;border-radius:5px 5px 0 0;
    color:white;border:none;margin:auto;margin-top:15px;background-image:linear-gradient(#4190e1,#000)
}

.defArtOuter {
    overflow:hidden;margin-bottom:8px;padding:5px 10px 5px 10px;
}
.defArtImgOuter {
    width:40px;height:50px;float:left;
}

.defArtContentOuter {
    overflow:hidden;padding:0 10px;
}
.defArttitleSty {
    font-size:1em;color:gray;font-weight:500;padding:0;
}
.defArtContSty {
    font-size:.85em;color:#818486;margin-top:4px;
}
.defArtContSty p {
    margin:0;padding:0;
}

.defPrdMainOuter {
    padding:15px;overflow:hidden;clear:both;
}
.defPrdOuterSIze {
    width:90%;overflow:hidden;margin:auto;
}
.defPrdstrip {
    background-image:url('images/site/headinglightbg.png');width:98%;overflow:hidden;padding:10px;
    background-repeat:no-repeat;background-size:cover;margin-bottom:10px;
    text-align:center;font-weight:500;color:white;
}
.defPrdTileOuter {
    width:20%;overflow:hidden;padding:10px;margin:16px;float:left;border:1px solid white;
    background:white;box-shadow:0 0 10px #a3bdfe;height:280px;
}
.defPrdTileImgOuter {
    width:130px;height:180px;margin:auto;padding-top:6px;
}
.defPrdtitleSty {
    font-size:1.1em;color:#373333;font-weight:500;padding:12px 10px 8px 10px;
}
.defPrdTileOuter:hover {
    box-shadow:0 0 10px #0c526f;border:1px solid #0c526f;
}
.defPrdPriceSty {
    color:#1588b7;font-size:1.1em;font-weight:500;padding-top:5px;
}

.defArtTrendMainBg {
    background-image:url('images/site/art_bg.png');clear:both;overflow:hidden;background-size:cover;
    background-repeat:no-repeat;padding:20px;background-attachment:fixed;background-position:center;
}
.defArtTrendImg {
    height:220px; margin:auto;position:relative;overflow:hidden;
}
.defArtTrendTitle {
    width:100%;color:white;font-size:1.1em;
    background:rgba(0, 0, 0, 0.40);padding:10px 12px;overflow:hidden;position:absolute;bottom:0;left:0;
    font-weight:500;
}
.defArtTrendContentOuter p {
    padding:0;margin:0;
}
.defArtTrendContentOuter {
    overflow:hidden;padding:10px 14px 14px 14px;background:white;
    font-size:.9em;color:#4c4d4e;line-height:1.6;text-align:justify
}
.defTrendArttileouter {
    height:auto;
}
.defForumOuter {
    width:48%;overflow:hidden;padding:10px;float:left
}
.whatsappsize {
    height:70px;
}
.defForumimage {
    width:40px;
    height:40px;
    border-radius:25px;
    float:left;
}
.defForumOuterText {
    width:83%;
    float:left;
    overflow:hidden;
    padding:0 10px;
}
.defSocialOuter {
    float:left;width:48%;
}
.socialouter {
    padding:0;width:300px;overflow:hidden;margin:auto;margin-bottom:-40px;z-index:2;
}
.socialDefOuter {
    overflow:hidden;width:250px;margin:auto;
}
.defForumtitle {
    color:#564f4f;
    font-size:1.1em;
    overflow:hidden;
    font-weight:500;
}
.defForumOtherDetails{
    overflow:hidden;
    padding:4px 20px 0 0;
    font-size:.9em;
    color:#7a7171;
}


.defstripTopic {
    padding-top:5px;width:100%;font-family:Arial;
}

.price {
    font-size:1.1rem;
    margin-bottom:.5rem !important;
}
.price td {
    border:none !important;
    padding:0.25rem !important;
}
.cartitem {
    border:none !important;
    margin-bottom:0 !important;
    font-size:1.3rem;
}
.cartitem span {
        padding:0 3px;
}
.cartitem td, .cartitem th {
    padding: 0.25rem !important;
    border:none !important;
}
.cartitem td {
    float:left;
    min-width:60px;
}

/*------------------------------------------------------------------------------------Editor-----------------------------------------*/
.pnlDispColLayout {
    overflow:hidden;
    width:80%;margin:auto;
    padding:15px 25px;background:white;
    box-shadow:0 0 10px #c7c7c7;
}
.ddlPnlColDis {
    padding:5px 10px;
    background:#feffc6;
    font-size:1.1em;
}
.txtGapEditor {
    margin:5px 10px 5px 0;width:92%;
}
.outerFieldAddPred {
    overflow:hidden;
    margin-right:10px;
    float:left;
    width:32%;
}
.outerFieldEditPred {
    width:28%;
}
.txtGapEditorEdit {
    margin:5px 10px 5px 10px;width:90%;
}
.lbPredEdit {
    padding:8px 10px;margin-left:10px;margin-top:5px;
    font-size:1em;color:white;text-decoration:none;
    text-align:center;
    background:#000c8e;
}


.outerPopupPayment {
    background:#f2f2f2;
    box-shadow:0 10px 10px #b6adad;
    position:fixed;overflow:hidden;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:25%;
}



/*------------------------------------------------------------------------------------Pop Up-----------------------------------------*/
.outerPopup {
    background:black;
    color:white;
    padding:20px 15px;
    position:fixed;overflow:hidden;
    font-weight:normal;
    font-size:1.4em;            
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:30%;
}
.btnPopUp {
    padding:12px 25px;
    font-size:.8em;
    float:left;
    margin:10px 10px 0 0;
    border:none;
    cursor:pointer;
    color:white;
    font-weight:600;
    background:#009900;
}


/*------------------------------------------------------------------------------------masterPage_UserProfile.master-----------------------------------------*/
.headerUserProf {
    overflow:hidden;
    background:black;
    color:white;
    padding:10px 15px;
    padding-bottom:5px;
}
.userContent {
    overflow:hidden;
    float:left;
    width:85%;
}
.userHeaderDet {
    overflow:hidden;
    float:right;
    width:60%;
    color:white;
    font-size:1em;
}
.iconsize {
    width:25px;height:25px;
}

.navuser {
    overflow:hidden;
    width:15%;
    float:left;
    background:#001744;
}
.usernavInner {
    overflow:hidden;
    margin:12px 5px 10px 5px ;
}
.headingUserNav {
    padding:8px 10px;
    background:#009aff;
    color:white;font-size:1.1em;
    }
.headingUserNavSeller {
    background:black;
}
.linksLeft {
    color:white;
    font-size:1em;
    text-decoration:none;
    padding:0 10px;
}
.linksLeft:hover {
    color:#01b9ff;
}
.linksLeftSeller:hover {
    color:#feff97;
}
.linksLeft2 {
    color:white;
    font-size:.9em;
    text-decoration:none;
    padding:0 10px;
    float:left;
}
.bgNotes {
    background:#fcf4d4;color:black;padding:3px 5px;margin:10px 0;
}

/*------------------------------------------------------------------------------------MyProfile Page-----------------------------------------*/

.Imgicon{
    width:83px;
    height:83px
}
.txtname {
    margin-top:5px;
}
.imgbutton{
	margin-top:20px;
    width:150px;
	text-align:center;
	float:left;
	cursor:pointer;
    font-size:1em;
}
.imgbutton:hover{
	transform: translateY(-4px);
}
.imgbutton:active{
	transform: translateY(4px);
}






/*------------------------------------------------------------------------------------MyProfile Forums Page-----------------------------------------*/
.userartTitle {
    padding:10px 15px;
    font-size:1.1em;
    margin-bottom:15px;
    cursor:pointer;
    overflow:hidden;
    border:1px solid #a9a9a9;
}
.userartTitle:hover {
    border:1px solid #0c526f;
    background:rgba(255, 255, 255, 0.63);   
}
.titleWid {
    width:90%;
    float:left;
}
.dateTitle {
    font-size:.8em;
    margin-top:5px;
}
.linksuserart {
    float:left;
}
.rplyUser {
    color:black;text-decoration:none;font-size:.85em;line-height:1.5;
    text-align:justify;
}

/*------------------------------------------------------------------------------------landing Page-----------------------------------------*/
.bannertxt {
    width:65%;
    position:absolute;
    left:20px;
    top:30px;
    overflow:hidden;
    color:white;
}
.bgPartOuterMain {
    width:100%;
    height:600px;
    overflow:hidden;
    position:relative;
}
/*------------------------------------------------------------------------------------landing Page-----------End------------------------------*/

/*------------------------------------------------------------------------------------Default Page-----------------------------------------*/
.bgPartOuter {
    width:100%;
    height:680px;
    overflow:hidden;
    position:relative;
}
.regForm {
    width:30%;
    height:100%;
    background:rgba(255, 255, 255, 0.85);
    padding:15px 15px 10px 25px;
    position:absolute;
    right:0;
    top:0;
}
.regFormCatg {
    overflow:hidden;
    margin-bottom:10px;
}
.regFormInner {
    overflow:hidden;
    margin-left:10px;
}
.txtboxReg {
    width:82%;
    border:none;
    border-bottom:2px solid #3c3333;
}
.txtReg:hover {
    border-bottom:2px solid #1172ba;
}
.regnames {
    font-size:1.3em;color:#030202;margin-top:10px;
}
.alreadyAcc {
    font-size:1em;color:#4d4545;text-align:center;margin-top:15px;
}
.lbtnLogin {
    color: black;
    padding: 14px 28px;
    font-size: 1.1em;
    font-family:'Arial Rounded MT';
    cursor: pointer;
    text-decoration:none;
}
.lbtnLogin:hover {
    color:#0c526f;
}
.panchSide1 {
    float:left;
    overflow:hidden;
    width:55%;
    border-right:1.5px solid #c3bebe;
}
.tileOuter {
    width:29%;
    float:left;
    margin:5px 10px;
    font-size:1.1em;
    padding:5px 0 5px 5px;
    overflow:hidden;
}
.tileMainOuterPanch {
    overflow:hidden;
    width:95%;
    margin:auto;
}
.tilehead {
    float:left;
    width:50%;
    font-weight:600;
    color:#5c5454;
    margin-right:10px;
}
.tileresult {
    float:left;
    color:black;
}
.getyourPanchOuter {
    width:44%;
    float:left;
}
.wcOuterpanch {
    width:85%;
    margin:auto;
    padding:5px 15px;
}
.signOuter {
    float:left;
    margin:10px 6px;
    overflow:hidden;
    background:white;
    border-radius:50%;
    padding:8px 5px;
    border:2px solid #c1bbbb;
    text-align:center;
    cursor:pointer;
}
.signOuter:hover {
    border:2px solid #0c526f;
    background:white;
}
.signOuter img {
    width:80px;
    height:70px;
}
.DefCatgMainOuter {
    width:85%;
    margin:auto;
    overflow:hidden;
}
.astrolistOuter {
    overflow:hidden;
    /*display: block;
  float: left;*/
    display:inline-block;
    padding:15px 5px 15px 15px;
    width:28%;
    margin:15px;
    background:#f1f1f1;
    box-shadow: 5px 10px 15px #888888;
}
.astroListImg {
    overflow:hidden;
    width:80px;
    height:60px;
    float:left;
}
.astroListDetail {
    overflow:hidden;
    float:left;
    width:68%;
    margin:0 15px;
}
.astroListName {
    color:#524f4f;
    font-size:1.3em;
    margin-top:0;
    font-family:'Arial Rounded MT';
}
.astroListExp {
    margin-top:10px;
    
}

.pnlLogin {
    overflow:hidden;
    clear:both;
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:70%;
    margin:auto;
    box-shadow: 0 0 25px #8e9194;
}




/*------------------------------------------------------------------------------------WC Place / Birthdata Page-----------------------------------------*/
.mainOuterBirthdata {
    padding:10px 15px 15px 20px;
    overflow:hidden;
    background:white;
    /*background:rgba(255, 247, 227, 0.90)*/
}
.bdmainOuterCatg {
    overflow:hidden;
    padding:5px 0;
    clear:both;
    font-weight:normal;
    font-family:Bahnschrift;
}
.heading {
    width:100px;
    font-size:1em;
    float:left;  
}   
.bdHead {
    width:25%; /*140px*/
    font-size:1.2em;color:#030202;
    float:left;margin-top:5px;
}
.bdinnerCtrl {
    width:74%;
    overflow:hidden;
    float:left;
}
.bdheadingTop {
    background:#5c5656;
    color:white;
    text-align:center;
    padding:10px 0;
    overflow:hidden;
}
.bdheadingBottom {
    background:#837979;
    color:white;
    padding:5px 0 5px 5px;
    overflow:hidden;
}
.btnBotmOuter {
    float:right;
    margin-right:10px;
}
.bdTxtbox {
    font-size:1.2em;
    padding:3px 10px;
    margin-top:3px;
    width:92%;
    color:#7c7474;
    background:none;
    border:none;
    border-bottom:1px solid #a1a1a1;
}
.bdddl {
    margin-top:0;
    width:97%;
}
.bdddl_short {
    margin-top:0;
    margin-left:10px;
    width:auto;
    float:left;
}
.bdSmallBox {
    font-size:.8em;
    color:black;
    width:60px;
    padding:3px 0 0 3px;
    border:none;background:none;
}
.outerotherCont {
    clear:both;
    margin-top:5px;overflow:hidden;
}
.othercont {
    margin-left:1px;
    margin-right:2px;
    float:left;
    font-size:1em;
    margin-top:3px;
    color:#0c526f;
}
.bdbtn {
    padding:5px;
    font-size: 1em;
    color:black;
    background:#dcdcdc;
}
.innerheads {
    float:left;
    margin-right:15px;
}
.timehead {
    float:left;margin-top:7px;
}
.bdFooterFilename {
    float:left;overflow:hidden;padding:0 20px;
}
.bdFooterBtn {
    float:right;overflow:hidden;margin-right:15px;
}
.txtFilename {
    padding:3px 10px;
    font-size:1.1em;
    margin:0 10px;
}
.windowCross {
    padding:2px 5px;
    color:white;
    float:right;
    background:red;
    margin:0;
    border:none;
    cursor:pointer;
}
.windowCross:hover {
    background:#ff6a00;
} 
.bdPerDetOuter {
    width:250px;
	height:auto;
    border:1px solid gray;
	background-color:#e5e3e3;
	position:absolute;
	top:10px;
	left:10px;
    cursor:move;
    overflow:hidden;
}
.windowsubheadingPerDet {
    font-size:.9em;
    margin:5px 10px;
}
.windowTxtBxPerDet {
    padding:3px 5px;
    font-weight:600;
    width:92%;
    margin:5px 0;
    border:1px solid gray;
}
.pnlBirthdata {
    width:50%;
    margin:auto;
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}




/*------------------------------------------------------------------------------------WC Login Form-----------------------------------------*/
.loginOuterBox {
    overflow:hidden;
    background:white;border:1px solid #e5e5e5;
    box-shadow: 5px 5px 10px #b1b1b1;
    padding:25px 35px;
}
.loginborderBetw {
    padding-right:50px;
}
.loginFormOuter {
    overflow:hidden;
    float:left;
    width:50%;
}
.loginFormOuterQR {
    width:35%;
    margin-left:40px;
    margin-top:15px;
}
.headSocial {
    color:#a9a9a9;margin-bottom:15px;font-family:Arial;
}
.txtboxlogin {
    border:1.2px solid #b6adad;
    padding:8px 10px;
    color:#837b7b;
    width:92%;
    font-size:1.1em;
    margin-bottom:12px;
}
.txtboxSett {
    padding:8px 10px;
    color:#837b7b;
    width:92%;margin-left:10px;
    font-size:1.1em;
}
.forgPass {
    color:#564a4a;margin-bottom:15px;font-family:Arial;
    text-decoration:none;font-size:.8em;
}
.forgPass:hover {
    color:#380000;
    text-decoration:underline;
}


/*------------------------------------------------------------------------------------plan Page-----------------------------------------*/
.mainPlanOuter {
    width:85%;
    margin:auto;
    overflow:hidden;
}
.plantileouter {
    float:left;
    overflow:hidden;
    padding:25px;
    margin:15px;
    border-radius:10px;
    width:200px;
    cursor:pointer;
    background:white;
    position:relative;
}
.plantileouter:hover {
    box-shadow:0 0 25px #8e9194;
}
.planAmtColor {
    color:#128dc1;
}
.permonthtxt {
    font-size:.7em;font-family:Arial;
}
.txtSmallprice {
    font-size:1em;
    color:gray;
    padding-top:8px;
}
.plantxt {
    height:50px;
}
.savingsBG {
    background:#f5ea73;padding:5px 7px;color:black;margin-left:6px;
}
.planArramt {
    font-size:1.5em;font-weight:bold;
}



/*----------------------------------------------------------------------Seller Details----------------------------------------------------------------*/
/*-----Confirmation Page------*/
.sellerconfirmouter {
    overflow:hidden;
    width:65%;
    position:absolute;
    top:50%;
    border-radius:20px;
    left:50%;
    clear:both;
    transform:translate(-50%,-50%);
    box-shadow:0 0 25px #8e9194;
    border:1px solid gray;
}
.sellerconfirmDes {
    background:#1f4c6d;
    overflow:hidden;
    padding:40px;
}
.sellerconfirmtext {
    font-size:1.4em;
    color:white;
    margin-top:10px;
    text-align:center;
}
.titleLogin {
    width:40%;
    overflow:hidden;
    margin:auto;
    padding:20px;
    background:#ebebeb;
}
/*cart-img*/
.carytimg1 {
    width:100%;
    max-width:48px;
}
.imgUserConfirm {
    overflow:hidden;float:left;
    width:50px;height:50px;
    border-radius:50%;
}
.txtUserConfirm {
    overflow:hidden;float:left;
    width:78%;margin-left:15px;
    margin-top:5px;
}
.lblConfirmname {
    font-weight:600;
    font-size:1.1em;
    color:#463e3e;
}
.linkConfirm {
    text-decoration:none;
    color:#808487;
}

/*---------Seller registration page----------*/
.sellerLoginRegOuter {
    overflow:hidden;
    box-shadow: 0 0 10px #8e9194;
    padding:25px 35px;
    width:40%;margin:auto;
}
.sellerregnames {
    font-size:1.1em;
    font-weight:600;
    color:#787a7c;
}
.sellertxtbx {
    width:92%;
    margin-top:8px;
    background:white;
    border:1px solid gray;
}
.sellertxtbxSm {
    width:80%;
}

.sellerloginForm {
    width:35%;
    margin-left:40px;
}
.sellerddl {
    width:75%;
    margin-top:8px;
    background:white;
    border:1px solid gray;
}


.distNoteOuter {
    overflow:hidden;
    padding:10px 15px;
    background:white;
    border-bottom:1px solid #8e9194;
}
.nameDisnote {
    font-size:1.3em;
    color:black;
}
.msgDisnote {
    line-height:1.5;margin-top:5px;text-align:justify;
    font-size:.95em;clear:both;color:#564f4f;
}
.editDelDisNote {
    color:blue;margin:0 5px;
}

.disQues {
    padding:10px 15px;
    font-size:1.1em;
    margin-bottom:10px;
    background:rgba(242, 242, 242, 0.79);
    overflow:hidden;
    border:1px solid #a9a9a9;
}
.disQues:hover {
    border:1px solid #0c526f;
}

.assignkeyOuter {
    overflow:hidden;
    padding:10px;
    margin-top:5px;
    background:#e2e2e2;
}
.ddlPrd {
    padding:5px;font-size:1em;
}

/*---------Seller Inner pages----------*/
.innerSellerDash {
    overflow:hidden;
    background:white;
}
.innerSubInsert {
    overflow:hidden;
    float:left;
    width:47%;
    padding:10px 10px 10px 15px;
}
.imgPrev {
    width:50px;height:50px;margin-top:6px;
}
.sellerbusinner {
    overflow:hidden;
    margin-bottom:3px;
}
.sellerbusSubinner {
    float:left;width:45%;
    overflow:hidden;
    margin-right:5px;
}
.sellerbusSubinnerSize {
    width:20%;
}
.sellerbusSubinnerWeight {
    width:30%;
}
.sellerbusSubinnerWeightPrice {
    width:48%;
}
.sellerbusSubinnerImage {
    width:45%;margin-right:10px;float:left;overflow:hidden;
}
.sellerbank {
    overflow:hidden;
    margin-bottom:0;
    width:70%;
    padding:5px 10px 0 10px;
}
.outerTileSeller {
    float:left;
    overflow:hidden;
    background:white;
    border:1px solid gray;
    width:40%;
    padding:20px;
    margin:0 0 20px 20px;
    border-radius:25px;
    box-shadow: 0 0 10px #8e9194;
}

.sellerDetailsOuter {
    overflow:hidden;
    padding:15px 0 0 0;
}
.sellerprofcatghead {
    font-size:1.5em;
    color:#1f4c6d;
    font-family:Arial;
    border-bottom:1px solid gray;
}
.imgEditSeller {
    width:20px;height:20px;
    float:right;
    margin-right:10px;
}
.sellerprofHead {
    font-size:1.1em;
    margin-right:10px;
    padding:5px 30px 5px 20px;
    color:#8a8181;
}
.pnlOuterSeller {
    background:#e9e9e9;
    padding:20px;
    border:1px solid gray;
    overflow:hidden;
    box-shadow: 0 0 10px #8e9194;
}
.sellerproductListOuter {
    overflow:hidden;
    background:white;
    padding:10px 15px;
    position:relative;
    margin:5px 0;
    border:1px solid #a9a9a9;
    box-shadow: 0 0 5px #a9a9a9;
}
.lblServErrorList {
    width:80%;
    margin:auto;
    font-size:1em;
    padding:10px;
    text-align:center;
    border:1px solid hotpink;
    background:#ffe1fc;
}
.pnlSellerStatus {
    background:#ffd800;padding:10px;position:fixed;bottom:0;z-index:2;left:0;
}
.imgDeleteBtn {
    width:20px;height:20px;float:right;margin-right:8px;
}
.gapSellerprdlist {
    margin-right:15px;
    overflow:hidden;
    float:left;
}
.sellerproductListOuter:hover {
    border:1px solid #0c526f;   
}
.btnAddprd {
    border: 1px solid black;
    background-color: #0e2630;
    color: white;
    padding:5px 10px;
    font-size: .6em;
    cursor: pointer;
    float:right;
}
.ddlStatusProSeller {
    padding:5px 10px;
    color:white;
    font-size:1em;
    background:#000134;    
}
.sellerPrdSrchfilter {
    float: right;
    width: 30%;
    font-size: .6em;
    margin-right: 30px;
}
.txtSrchPrdList {
    width:70%;
    background:#fff3b8;
    border:1px solid #238cf1;
    box-shadow:0 1px 5px #c8c8c8 ;
    color:black;    
    margin-right:2px;
    padding:4px 10px;    
}
.txtSrchPrdListDate {
    width:70%;
    background:#fff3b8;
    border:1px solid #238cf1;
    box-shadow:0 1px 5px #c8c8c8 ;
    color:black;    
    margin-right:2px;
    padding:4px 10px;
}
.lblStatusprdlist {
    position:absolute;
    top:0;
    right:0;
    color:white;font-weight:500;
    padding:5px 10px;
    font-size:.9em;
}
.sellerprodListimg {
    float:left;
    width:40px;height:50px;
}
.sellerContentPrdList {
    float:left;overflow:hidden;width:92%;
    margin-left:25px;
}
.lblListingProdRes {
    padding:2px 5px;    
}

/*--------------------------------------------------------FAQ--------------------------------------------------------------*/
.faqMainOuter {
    overflow:hidden;
    width:90%;
    margin:auto;
    padding:15px 20px;
}
.faqinnerMainOuter {
    width: 85%;
    background: white;
    padding: 25px;
    margin:10px auto auto auto;
    overflow: hidden;
    box-shadow:0 0 25px #8e9194;
}
.txtSrchfaq{
    overflow:hidden;
    width:80%;
    margin:auto;
}
.faqsearchbox{
    padding:10px 15px;
    width:90%;
    float:left;
    margin:auto;
    border:1px solid #b6adad;
    color:#564f4f;
    font-size:1.1em;
}
.listOuterfaq {
    width:95%;margin:auto;
    overflow:hidden;
    clear:both;
}
.pnlQtherslink {
    overflow:auto;
    padding:10px 30px;
    width:80%;
    background:#f1f1f1;
    max-height:330px;
    margin:10px auto;
}
.quesfaqOther {
    font-size:1.1em;
    color:#564f4f;
    text-decoration:none;
    text-align:justify;
    padding:5px 0;
}
.quesfaqOther:hover {
    text-decoration:underline;
}
.faqCatgOuter {
    overflow:hidden;
    padding:20px 25px;
    float:left;
    width:42%;
    margin:8px 10px;
    color:#7c7c7c;
    border:1px solid rgba(182, 173, 173, 0.43);
}
.faqcatgText {
    font-size:1.3em;
    float:left;
    font-weight:500;
    margin-left:15px;
    /*color:#7c7c7c;*/
}
.imgFAQcatg {
    width:50px;
    float:left;
    height:30px;
}
.quesfaq {
    font-size:1em;
    color:#564f4f;
    text-decoration:none;
    text-align:justify;
}
.quesfaq:hover {
    text-decoration:underline;
}
.quesansOutergrid {
    overflow:hidden;
    border-bottom:1px solid #e2e2e2;
    margin-bottom:15px;
}
.quesListFaq {
    padding:5px 0  5px 0;
    font-weight:500;
    line-height:1.4;
    font-size:1.3em;
}
.ansListFaq {
    font-size:1em;
    text-align:justify;
}
.faqAnsOuter {
    width: 70%;
    float:left;
    padding:30px 40px;
    text-align:justify;
} 
.faqQues {
    font-size:1.9em;
    color:#035998;
    font-weight:500;
}
.reviewBox {
    font-size:1.1em;
    overflow:hidden;
    padding:15px 25px;
    background:#f1f1f1;
}
.linksOthercatg {
    float:left;
    background:white;
    border:1px solid #c8c8c8;
    font-size:1.1em;
    text-align:center;
    padding:5px 15px;
    margin-right:10px;
    cursor:pointer;
}
    .linksOthercatg:hover {
        background:rgba(255, 255, 255, 0.69);
        border:1px solid black;
    }
.imgOthercatg {
    width:40px;
}
.btnReview {
    border: 1px solid #8e9194;
    border-radius:5px;
    background-color: white;
    padding: 5px 28px;
    font-size: 1.1em;
    margin-right:10px;
    cursor: pointer;
}
.btnReview:hover {
    background:rgba(255, 255, 255, 0.74);   
    border: 1px solid black;
}

/*--------------------------------------------------------Astro Service--------------------------------------------------------------*/
.astrolistOuter2 {
    overflow:hidden;
    float: left;
    display:inline-block;
    padding:15px;
    width:28%;
    margin:15px;
    background:white;
    box-shadow: 0 0 25px #7a7a7a;
    color:black;
}
.astroExpetHeight{
    height:70px;
}
.notif {
    text-align:center;font-size:1.1em;margin:10px auto;border:1px solid #ff5858;
    overflow:hidden;background:#ffd7d7;padding:10px 15px;border-radius:25px;
}
/*.mainOuterastropage {
    overflow:hidden;width:95%;margin:auto;
}*/
.mainAstroServSubmit {
    overflow:hidden;
    width:85%;margin:auto;box-shadow:0 0 25px gray;
    background:white;padding:25px;
}
.servNameTitle {
    font-weight:500;
    font-size:1.6em;
}
.servOuterAstro {
    float:left;
    overflow:hidden;
    margin:10px;
    width:31%;
    background:rgba(241, 241, 241, 0.42);
    border-bottom:1px solid #b6adad;
}
.imgArtSize {
    width:20px;
    float:right;
    padding:5px 5px 2px 5px;
    height:20px;
    margin-bottom:10px;
}
.imgArtSize:hover {
    background:lightgray;
}
.servheadBG {
    background:#564a4a;
    padding:7px 15px;
    font-size:1.1em;
}
.astServContent {
    line-height:1.7;
    font-size:1.05em;
    text-align:justify;
    color:#444242;
    width:73%;
    float:left;
    padding-left:20px;
}
.imgServAstr {
    overflow:hidden;
    width:260px;
    float:left;
    height:200px;
}
.astroServHeadBG {
    background:rgb(209, 209, 209);
    padding:7px 15px;
    font-size:1.3em;
}
.astroServHeadBG a
{
    color:black;
    text-decoration:none;
}
.servContent{
    overflow:hidden;
    padding:15px;
}
.servAstImg {
    width:100px;height:100px;
    float:left;overflow:hidden;
}
.txtAstrServ {
    float:left;line-height:1.6;width:65%;margin-left:10px;text-align:justify;
    font-size:.95em;overflow:hidden;
}
.txtAstrProServ {
    width:65%;
}
.readmoreAStroServ {
    float:right;
    text-decoration:underline;
    color:red;
    padding:5px 10px;
}
.innerServMain {
    overflow:hidden;
    margin:auto;
    padding: 25px 0;
    width:95%;
    background:white;
}









.txtAstrServ2 {
    float:left;line-height:24px;width:69%;margin-left:10px;text-align:justify;
    font-size:.95em;overflow:hidden;
}




.imgAstroServheight {
    height:220px;
    width:100%;
    float:left;
}

.astroDetHead {
    background:#e5e5e5;
    padding:10px 15px 10px 20px;overflow:hidden;
}
.imgNewAstServ {
    height:150px;width:150px;
}
.btnBuy {
    background:#ff3700;
    color:white;
    border:none;
    margin-top:15px;
    cursor:pointer;
    font-size:1.5em;
    padding:15px 20px;
    float:left;
    width:100%;
}
.btnBuy:hover {
    background: black;
}





.astroPrRight {
    width:80%;min-width:200px;
    overflow:hidden;
    float:left;
    padding:10px;
    font-size:1em;
}
.profAstBasicOuter {
    float:left;overflow:hidden;padding:0 10px;
}
.profAsthead {
    text-align:center;
    font-weight:600;
    font-size:1.8em;
}

.outerTileAstProf {
    overflow:hidden;
    border:1px solid gray;
    padding:10px;
    border-radius:15px;
    margin:20px 10px 10px 20px;
    float:left;
    width:40%;
    box-shadow:0 0 15px #8e9194;
    background:white;
}
.outerTileAstProfBasic {
    width:50%;
}
.astroProfHR {
    margin:10px 0;
}


.outerTile2AstProf {
    width:95%;
}
.proAstImg {
    width:180px;
    height:160px;float:left;
}
.subTileOuter {
    overflow:hidden;
    padding:10px 15px;
}
.headProtxt {
    font-weight:500;
    font-size:1.1em;
    float:left;
    width:120px;
}
.expInnerDiv {
    float:left;
    overflow:hidden;
    width:48%;
}
.headProtxt2 {
    margin-top:8px;
}
.editBscBG {
    background:gray;
    float:right;
    padding:5px 5px 5px 5px;
    color:white;
}
.headProtxtAns {
    float:left;
    margin-left:5px;
    font-size:1.1em;
}
.txtbxServAst {
    padding:5px 15px;
    float:left;
    margin-left:5px;
    font-size:1em;
    width:60%;
}
.txtbxServCK {
    width:95%;
    height:200px;
}
.btnSerAdd {
    padding:15px;
    clear:both;
    margin:auto;
    font-size:1em;
    text-align:center;
    cursor:pointer;
    width:100%;
}
.btnSerAdd:hover {
    background:black;
    color:white;
}
.txtbxAstroprofSize{
    width:65%;
}
.txtbxServAst3 {
    width:85%;
}
.ddlServAst {
    padding:5px;
    float:left;
    margin-left:5px;
    font-size:1em;
    width:60px;
}
.InnerTile {
    padding:10px 12px;
    overflow:hidden;
    margin-top:5px;
}
.InnerTileBtnServ {
    width:30%;margin:auto;
}
.ddlServAstPro {
    width:68%;
}


.notestrip {
    padding:5px;font-size:.8em;background:#fbe8ac;
}



/*-----------Products display for user-----------------------------------------------------------------------------------------------------------------*/
.prdsHeadingTop {
    background: #e9e9e9;
    font-size: 1.1em;
    padding: 10px;
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}
.prdfilterpart {
    overflow:hidden;
    width:15%;
    float:left;
}
.prddisptile {
    width:28%;
    position:relative;
    overflow:hidden;
    margin:10px;
    float:left;height:230px;
    padding:20px ;
}
.prddisptile:hover {
    box-shadow:0 0 20px rgba(226, 226, 226, 0.88);
}
.prdimgDisp {
    width:120px;float:left;
    padding:0 0 5px 0;
    height:150px;
}
.prdimgDispFeat {
    width:60%;float:left;
    padding:0 0 5px 10px;overflow:hidden;
}
.listPrdOut {
    padding:0;margin:0 0 0 20px;
}
.lblDispFeature {
    font-size:.9em;padding-bottom:10px;text-align:justify;
}
.prdsDiscount {
    color: #007bb1; font-size:.8em; font-weight: 500;margin-left:3px;
}
.relatedhd {
    font-weight:500;overflow:hidden;margin-bottom:10px;
}
.prddisptileSimilar { /*similar---also_like*/
    width:14%;height:300px;
    border:1px solid #e0e0e0;
    overflow:hidden;
    margin:10px;
    float:left;
    padding:10px 10px 20px 10px;
}
.prddisptileSimilar:hover {
box-shadow:0 0 20px rgb(195, 193, 193);
border:1px solid #0c526f;
}
.prdimgDispSimilar {
    width: 70%;
    overflow: hidden;
    padding: 0 0 5px 0;
    margin: 15px auto auto auto;
    height: 150px;
}
.prdTitleSeller {
    margin-top:5px;
    color:#8f8686;
    padding:0 5px;
    font-size:.9em;
}
.prdTitleProduct {
    color:#676767;font-weight:500;
    padding:0 5px;clear:both;
    font-size:1.2em;
}
.prdPriceSeller {
    color:#564f4f;
    padding:0 5px;
    margin-top:5px;
    font-size:1.1em;
}
.prdsPriceMain {
    font-size:1.3em;margin-top:3px;
}
.prdListpart {
    overflow:hidden;clear:both;
    padding:10px 10px 10px 20px;
}
.prdDispOuterMain {
    overflow:hidden;clear:both;
}
.marginheaddefRes {
    left:70px;
}
.prdDispMain {
    overflow:hidden;
    background:white;clear:both;
    width:99.7%;float:left;
}
.prdPrdImgTitleOut {
    width:80px;box-shadow:0 0 20px #000000;
    height:120px;border:1px solid white;
    position:absolute;left:30px;top:-70px;
}
.prdPrdImgCICLETitleOut {
    position:absolute;left:100px;top:-10px;
}
.prdPrdTitleOutPos {
    position:absolute;left:170px;padding:0 10px;margin-top:7px;
}
.prdPriceTileOuter {
    overflow:hidden;margin-right:5px;
    width:40%;float:left;font-size:.9em;
}
.imgBuyNowBtn {
    height:38px;width:110px;
}
.imgBuyNowBtn2 {
    height:40px;
}
.stripBgPaynow {
    color:black;font-size:1.2em;padding:3px 10px;font-weight:500;
}
.contentOuterDisplay {
    clear:both;
    overflow:hidden;
    padding: 0;
}

.otherdetProduct {
    color:#564f4f;
    font-size:1em;float:right;border-bottom:2px solid gray;
    overflow:hidden;margin:15px 0 0 0;
}
.mainServOuterPrdList {
    overflow:hidden;
    padding:8px 0 8px 20px;
    background:rgba(241, 241, 241, 0.73);
}
.servPrdList {
    overflow:hidden;
    float:left;
    padding:5px 15px 5px 0;
    font-size:1em;
    color:#555050;
}
.posPrd {
    position: relative;
    
}
.smallServIcon {
    float:left;
    width:20px;height:20px;
}
.imgUserReview {
    width:40px;height:40px;float:left;margin-top:5px;
}

.revContent {
    overflow:hidden;float:left;font-size:1em;padding:0 20px;width:92%;
}
.desReview {
    font-size:.9em;
    color:#534c4c;
    margin-top:10px;
    text-align:justify;
}
.Star
{
    background-image: url(images/site/Star.gif);
    height: 17px;
    width: 17px;
}
.WaitingStar
{
    background-image: url(images/site/WaitingStar.gif);
    height: 17px;
    width: 17px;
}
.FilledStar
{
    background-image: url(images/site/FilledStar.gif);
    height: 17px;
    width: 17px;
}


/*-----------------------------User Cart----------------------------------------*/
.cartListMainOuter {
    overflow:hidden;width:72%;
    background:white;
    float:left;padding:0 15px 0 15px;
}
.imgModeCart {
    height:30px;
}
.qtyCartDisp {
    margin-top:5px;overflow:hidden;
}
.pnlShippingAddrOuter {
    border-bottom:1px solid #c3baba;
    overflow:hidden;
    padding:15px 15px 10px 0;
    font-size:1.2em;
}
.addCartShip {
    font-size:.8em;
    margin-top:5px;
    color:#8f8b8b;
}
.loginboxouter {
    width:32%;margin:auto;
}
.itemCartitemHead {
    font-weight:500;border-bottom:1px solid #dbdbdb;
}
.wid {
    width:88%;
}
.formBox {
    float:left;margin-right:10px;width:48%;margin-bottom:5px;
}
.logFormcart {
    clear:both;overflow:hidden;background:#f1f1f1;
}
.headAddCart {
    width:100px;float:left;margin-top:5px;
}
.headAddCartVal {
    float:left;width:70%;
}
.cartpriceTotal {
    float:right;
    margin-right:5px;
}
 .txtCoupon {
    padding:8px 10px;border:1px solid gray;width:120px;
    font-size:.9em;text-transform:uppercase;
}
.btnCoupon {
    padding:8px 10px;
    font-size:.9em;text-transform:uppercase;
    background:black;cursor:pointer;color:white;
}
.couponOuterCart {
    font-size:1.1em;overflow:hidden;margin-top:15px;
}
.havepromo {
    font-size: .8em !important;
}
.subtotalOuterCart {
    font-size:1.1em;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;padding:10px 0;clear:both;
}
.pricefontcart {
    font-size:1.1em;
}
.cartPriceFinal {
    float:left;
    width:21%;
    padding:10px 20px 20px 20px;
    background:white;
    margin-left:10px;
    box-shadow:0 0 25px #cacaca;
}
.cartPriceFinal2 {
    float: right;
}
.cartListOuter {
    overflow:hidden;
    width:95%;
    padding:12px 15px;
    border-bottom:1px solid #e1e1e1;   
}
.fontCartPrdTitle {
    font-weight:500;color:#4d4747
}
.cartimg {
    float:left;
    width:40px;
    height:60px;overflow:hidden;
}
.priceIndivid {
     font-size: 1.3em;
}
.cartDetails {
    width:90%;
    float:left;
    overflow:hidden;
    margin-left:20px;
}
.cartPrice {
    color:#564f4f;
    margin-top:5px;
}
.cartddl {
    padding:5px;
    font-size:1.1em;
}
.pnlAddNewShipping {
    overflow:hidden;
    padding:20px 35px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:60%;
    margin:auto;
    background:#f1f1f1;
    border:1px solid #c8c8c8;
    box-shadow:0 0 15px #a9a9a9;
}
.newAddInner {
    width:47%;
    overflow:hidden;
    float:left;
    margin-right:20px;
}
.priceShippinPricGap {
    margin-top:15px;
}
.blockpricecarthead {
    font-weight:500;border-bottom:1px solid #dbdbdb;padding-bottom:5px;font-size:1.2em;
}
.newAddCatg {
    font-weight:500;
    font-size:1em;
}
.txtBxShippNewAdd {
    width:92%;
    background:white;
    padding:8px 10px;
    font-size:1.2em;
    margin-top:8px;
    color:#5c5e60;
    border:1px solid gray;
}
.shippingAddBg {
    overflow:hidden;
    padding:20px;
}
.stripTotalAmt {
    background:#f1f1f1;
    padding:10px 15px;
    border-bottom:1px solid #a9a9a9;
    border-top:1px solid #a9a9a9;
    font-size:1.1em;
}
.addOuterShipMain {
    overflow:hidden;
    width:18%;margin-left:20px;
    float:left;
}
.addOuterShip {
    overflow:hidden;margin-top:5px;
    border:1px solid #c8c8c8;background:#fffebf;
    padding:10px 15px;
    box-shadow:0 0 3px #c8c8c8;
}
.addInnerCont {
    color:#524d4d;
    font-size:1em;
    margin-top:10px;
    line-height:1.5;
}
.cartInnerList {
    overflow:hidden;
    float:left;width:90%;
}
.addimgblank {
    float:left;background:#f1f1f1;padding:25px;width:15%;height:150px;text-align:center;
}
.pnlDefAdd {
    margin-top:10px;text-align:center;
}
.defTag {
    position:absolute;
    top:0;right:0;
    padding:5px;
    font-size:.8em;
    text-align:center;
    background:#00890b;color:white;
}


/*-----------------------------my orders----------------------------------------*/
.myorderOuter {
    overflow:hidden;
    margin-bottom:15px;        
}
.myorderheader {
    background:rgb(218, 223, 242);
    padding:5px 15px;
    border:1px solid #127ac8;
    
    overflow:hidden;position:relative;
}
.introOrder {
    float:left;width:100%;
}
.myorderdate {
    margin-top:0;color:#3b3d40;
    font-size:.9em;
}
.myorderAdditBtn {
    float:right;margin-top:7px;
    padding:5px 10px;font-size:1em;background:#022b49;
    border:1px solid #00306c;position:absolute;right:10px;
}
.myorderAdditBtn2 {
    background:#750000;
    border:1px solid #750000;right:140px;
}
.myorderAdditBtn3 {
    position:absolute;right:100px;margin-top:15px;
}
.myorderAdditBtn:hover {
    background:#000000;
    border:1px solid #00306c;
}
.myordPrdOuter {
    padding:5px 15px;
    border-bottom:1px solid #70d6f7;
    overflow:hidden;
}
.myorderimgOuter {
    width:40px;height:50px;float:left;
}
.myorderimgContent {
    overflow:hidden;
    padding:0 10px 0 10px;
}
.myorderimgContent2 {
    width:96%;
}
.myorderratingOuter {
    overflow:hidden;
    clear:both;font-size:1em;
}
.smallPartsMyOrder {
    float:left;
    margin-right:15px;
    overflow:hidden;
}
.deliveredByOrder {
    clear:both;
    float:right;
    color:#564f4f;
    margin-top:5px;
    font-size:1em;
}
.myorderReview {
    float:right;
    text-decoration:none;
    color:#1f4c6d;
    font-weight:500;
}
.myordDetTiles {
    float:left;
    margin:5px 15px 5px 3px;
    overflow:auto;
    width:25%;
    background:white;
    box-shadow:0 0 5px #8e9194;
    padding:15px;height:170px;
}
.innerorderdetails {
    margin-top:12px;line-height:1.5;color:#424242;overflow:hidden;
}
.tileheadingorder {
    font-size:1.1em;font-weight:600;color:#484444;border-bottom:1px solid gray;
    padding-bottom:5px;
}
.sellerOrderContent {
    overflow:hidden;
    padding:10px 20px;
    background:#f1f1f1;
    border:1px solid #a9a9a9;
    margin:3px 10px;
}
.selleruserOrder {
    float:left;
    margin-right:15px;
    overflow:hidden;
}
.ddlOrderSeller {
    padding:3px 5px;
    font-size:1em;
    background:#564f4f;
    color:white;cursor:pointer;
}

/*-----------------------------User Profile Review----------------------------------------*/
.userReviewTile {
    padding:5px 20px;border:1px solid white;overflow:hidden;background:white;margin-bottom:15px;position:relative;
}
.userReviewTile:hover {
    border:1px solid gray;
}
.lblStatusUserPro {
    position:absolute;
    top:0;right:0;
    padding:5px 10px;
    font-size:1em;
    color:white;
}
.imgProfileReview {
    width:30px;height:40px;float:left;margin-top:10px;
}
.revContentUserprof {
    overflow:hidden;float:left;font-size:1em;padding:0 20px;width:87%;
}
.revHeadlineuserProf {
    font-weight:500;
    font-size:1em;
}
.desReviewUserProf{
    font-size:.9em;
    line-height:1.5;
    color:#877f7f;
    
    margin-top:2px;
    text-align:justify;
}

/*-----------Seller Display-----------------------------------------------------------------------------------------------------------------*/
.sellerDisOuter {
    overflow:hidden;
    background:white;
    padding:30px 40px;
    width:80%;
    margin:auto;
}
.imgSellerDisp {
    float:left;
    width:150px;height:150px;
    overflow:hidden;
    border-radius:50%;
}
.sellerdesDisp {
    overflow:hidden;
    float:left;
    width:82%;
    margin-left:25px;
    text-align:justify;
}
.sellerPrdouterTile {
    overflow:hidden;
    width:20%;
    float:left;
    position:relative;
    padding:15px;
    background:white;
    border:1px solid #b6adad;
    margin:10px;
}
.sellerPrdouterTile:hover {
    border:1px solid black;
    box-shadow:0 0 10px #8d8585;
}
.pnlPrdSer {
    clear:both;
    overflow:hidden;
}
.imgProdSeller {
    width:60%;
    margin:auto;
    height:150px;
}
.pricetagSellerProd {
    position:absolute;
    top:0;left:0;
    font-weight:600;
    padding:5px;
    background:red;
    color:white;    
}
.titleProdSeller {
    margin:15px 0 0 0;
    color:#423838;
    font-weight:500;
}


/*------------------------------------------------------------------------------------Services Submit Post :: -----------------------------------------*/
.servOuterNew {
  overflow:hidden;
  padding:10px 15px 10px 25px;
  background:white;  
}
.txtbxCateg {
    font-size:1.2em;padding:7px 0;font-weight:500;
}
.inrOuterSer {
    margin:5px 0 5px 15px;
    overflow:hidden;
    float:left;
    width:60%;
    padding-left:20px;
}
.btnsOuterServ {
    clear:both;margin-left:35px;
}

.admSerImage {
    width:120px;
    height:120px;
    float:left;
    overflow:hidden;
}
.admServCont {
    overflow:hidden;
    padding:0 15px;
    text-align:justify;
}
.servDesAdm {
    line-height:24px;
}
.servHeadAdm {
    font-weight:600;
    font-size:1.4em;
}

/*.txtbxAdmin {
    padding:5px 10px;
    font-size:1.2em;
    width:92%;
    margin-top:5px;
}*/
.txtbxAdminHtLong {
    width:92%;
    height:180px;
}

.imgOutWidthServ {
    width:25%;
    margin-left:35px;
}
.social {
            height:45px;
        }
.carticon {
    position:absolute;left:-42px;top:45px;width:30px;height:30px;
}
.productRel .h6{
        font-size:1.5rem;
    }
.productRel .font-12{
        font-size:1.5rem;
    }

@media (min-width: 768px) {
    .productRel .h6{
        font-size:1rem;
    }
    .productRel .font-12{
        font-size:1.2rem;
    }
}
@media (min-width: 576px) { 
    .carticon {
        left:94%;top:5px;
    }
    
}



/*------------------------------------------------------------------------------------@Media :: 1300px :: -----------------------------------------*/
@media screen and (max-width:1300px) {
    .regForm {
        width: 35%;
    }
    .myorderratingOuter {
        width:18%;
    }
    .revContentUserprof {
        width:85%;
    }
    .defPrdOuterSIze {
        width:96%;
    }
    .defPrdstrip {
        width:100%;
    }
    .defPrdTileOuter {
        width:20%;margin:18px;
    }

    .txtAstrServ {
        width:60%;
        text-align:left;
    }
    .titleWid {
        width:87%;
    }
    .loginFormOuter {
        width:55%;
    }
    .loginFormOuterQR {
        width:35%;
        margin-left:0;
        
    }
    .headSoc1300 {
        margin-left:35px;
    }
    .txtboxlogin {
        width:94%;
    }
    .astServContent {
        width:70%;
    }
    .sellerloginForm {
        width:32%;
    }
     .bannertxt {
        left:20px;
        width:57%;
    }

     .defTileMainOuter {
        width:95%;
    }
    .deftileouter {
        width:31.5%;
    }
}

/*------------------------------------------------------------------------------------@Media :: 1100px :: -----------------------------------------*/
@media screen and (max-width:1100px) {
    
    .defTileMainOuter {
        width:95%;
    }
    .deftileouter {
        width:47.5%;height:350px;
    }
    .defTrendArttileouter {
        height:auto;
    }
    .deftilebtn {
        width:180px;height:40px;
        margin-top:20px;
    }
    .defPrdTileOuter {
        width:20%;padding:10px;margin:12px;
    }
    .defArtTrendImg {
        height:250px; 
    }
    .regForm {
        width: 35%;
    }
    .selleruserOrder {
        padding:3px;
    }
    .servOuterAstro {
        margin:10px;
        width:30%;
    }
    .cartListMainOuter {
        width:97%;
        clear:both;padding:10px 15px 0 15px;
    }
    .myordDetTiles {
        margin:5px;
        width:29%;
    }
    .newAddInner {
        width:46%;
        padding-right:10px;
        margin-right:10px;
    }
    .cartpriceTotal {
        margin-right:15px;
    }
    .cartDetails {
        width:85%;
        margin-left:40px;
    }
    .cartPriceFinal {
        clear:both;
        margin-left:0;
        margin-top:15px;
        width:92%;
        padding:20px 40px;
    }
    .revContent {
        width:90%;
    }
    .sellerContentPrdList {
        width:90%;
        margin-left:25px;
    }
    .sellerLoginRegOuter {
        width:70%;
    }
    .prddisptile {
        width:27%;
    }
    .sellerPrdSrchfilter {
        float: right;
        width: 45%;
        font-size: .6em;
        margin-left:20px;
        margin-right: 0;
    }
    .gapSellerprdlist {
        margin-top:5px;
        margin-right:15px;
    }
    .imgDeleteBtn {
        margin-right:5px;
        margin-top:8px;
    }
    .loginFormOuter {
        float:none;
        margin:auto;
        width:80%;
    }
    .pnlOuterSeller {
        overflow:auto;
        width:88%;
    }
    .outerTileSeller {
        clear:both;
        width:90%;
        margin-bottom:30px;
    }
    .userContent {
        padding:10px 25px;
        clear:both;
        width:95%;
    }
    .titleLogin {
        width:60%;
    }
    .sellerloginForm {
        margin-top:50px;
    }
    .faqCatgOuter {
        width:90%;
    }
    .loginFormOuterQR {
        width:80%;
        margin:35px auto auto auto;
    }
    .headSoc1300 {
        margin-left:0;
    }
    .loginborderBetw {
        border:none;
        padding-right:0;
    }
    .astServContent {
        width:100%;
        clear:both;
        margin-top:10px;
        padding-left:0;
    }
    .txtAstrServ {
        clear:both;width:100%;margin-left:0;margin-top:10px;
    }
    .servAstImg {
        width:150px;height:120px;
        clear:both;margin:0 35px;
    }
    .outerTileAstProf {
        padding:10px;
        float:left;
        width:95%;
    }
    .headProtxt {
        width:150px;
    }
    .profAstBasicOuter {
        padding:0 30px;
    }
    .expInnerDiv {
        clear:both;
        width:100%;
    }
     .myorderimgContent {
        width:89%;
    }
     .myorderratingOuter {
        margin-top:10px;
        width:30%;
    }
     .bannertxt {
        left:20px;
        top:0;
    }
     .bgPartOuterMain {
        height:620px;
    }
}

/*------------------------------------------------------------------------------------@Media :: 900px :: -----------------------------------------*/
@media screen and (max-width:900px) {
   
    .deftileouter {
        width:47%;height:350px;
    }
    .defTrendArttileouter {
        height:auto;
    }
    .deftilebtn {
        width:180px;height:40px;
        margin-top:15px;
    }
    .defPrdTileOuter {
        width:20%;padding:10px;margin:9px;
    }
     .loginFormOuter {
        float:none;
        margin:auto;
        width:95%;
    }
     .servAstImg {
        clear:both;margin:0 60px;
    }
     .deliveredByOrder {
        clear:both;
        float:left;
        color:#564f4f;
        margin-top:5px;
        font-size:1em;
    }
     .myordDetTiles {
        margin-top:10px;
        width:95%;
    }
     .myorderimgContent {
        width:89%;
    }
     .myorderratingOuter {
        margin-top:10px;
        width:30%;
    }
      .addOuterShip {
        width:43%;
        margin-right:20px;
        margin-top:20px;
    }
      .addimgblank {
        margin-right:20px;
        margin-top:20px;
    }
     .cartpriceTotal {
        margin-right:20px;
    }
     .revContentUserprof {
        width:82%;
    }
     .contentOuterDisplay {
        clear:both;
        padding:15px 25px;
        width:94%;
        margin:0;
    }
     .imgOuterDisplay {
        text-align:left;
        clear:both;
        width:50%;
    }
     .revContent {
        width:88%;
    }
     .prdListpart {
        width:80%;
        padding-left:20px;
    }
     .prddisptile {
        width:28%;
        margin:5px;
    }
     .prdimgDisp {
        width:60%;
        height:150px;
    }
     .sellerContentPrdList {
        width:88%;
    }
     .sellerPrdSrchfilter {
        float:right;
        width: 40%;
        font-size: .6em;
        margin-right: 15px;
    }
     .gapSellerprdlist {
        margin-top:8px;
        margin-right:20px;
    }
     .innerSubInsert {
        width:44%;
        padding:10px 20px 0 20px;
    }
     .sellerbusSubinner {
        clear:both;width:100%;
        margin-bottom:15px;
    }
     .userContent {
        padding:10px 20px;
        clear:both;
        width:95%;
    }
    .sellerloginForm {
        margin-top:50px;
    }
     .faqsearchbox{
        width:94%;
    }
     .titleWid {
        width:84%;
    }
     .innerServMain {
        padding:30px;
    }
     .loginFormOuterQR {
        margin-top:30px;
    }
     .astServContent {
        width:95%;
        margin-top:10px;
        padding-left:0;
    }
     .servOuterAstro {
        margin:10px;
        width:47%;
    }
     .servContent{
        padding:15px 25px;
    }
     .outerTileAstProf {
        padding:10px;
        float:left;
        width:92%;
    }
     .sellerddl {
        width:97%;
    }
     .sellertxtbx {
        width:90%;
    }
}

/*------------------------------------------------------------------------------------@Media :: 800px :: -----------------------------------------*/
@media screen and (max-width:800px) {
    
    .deftileouter {
        width:47%;height:390px;
    }
    .defTrendArttileouter {
        height:auto;
    }
    .deftilebtn {
        width:200px;height:40px;
        margin-top:15px;
    }
    .defPrdTileOuter {
        width:26%;padding:10px;margin:14.5px;
    }
     .loginFormOuter {
        float:none;
        margin:auto;
        width:95%;
    }
      .myordDetTiles {
        margin-top:10px;
        width:94%;
    }
     
      .addOuterShip {
        width:41%;
        margin-right:20px;
        margin-top:20px;
    }
      .addimgblank {
        margin-right:20px;
        margin-top:20px;
    }
     .pnlAddNewShipping {
        top:50%;
        overflow:auto;
        height:500px;
        left:50%;
        transform:translate(-50%,-50%);
    }
     .newAddInner {
        width:98%;
        padding-right:10px;
        margin-right:10px;
    }
     .userReviewTile {
        padding:10px 15px;margin-bottom:10px;
    }
      .revContentUserprof {
          clear:both;
          margin:auto;
          margin-top:10px;
        width:95%;
    }
     .revContent {
        width:99%;
        clear:both;
        padding:10px 0 0 0;
    }
     .prdListpart {
        margin-left:0;
        width:100%;
        padding:20px 30px;
    }
     .prddisptile {
        width:26%;
        margin:5px;
    }
     .txtSrchPrdList {
        width:62%;
    }
      .sellerPrdSrchfilter {
        width: 38%;
        margin-left:0;
        margin-right: 0;
    }
     .pnlOuterSeller {
        overflow:auto;
        width:92%;
        padding:20px;
    }
     .titleLogin {
        width:70%;
    }
     .sellerloginForm {
        margin-top:50px;
    }
     .userartTitle {
        padding-bottom:0;
    }
    .faqCatgOuter {
        width:87%;
    }
     .linksuserart {
        float:right;
    }
     .titleWid {
        width:98%;
    }
     .loginFormOuterQR {
        margin-top:30px;
    }
    .servOuterAstro {
        margin:10px;
        max-height:290px;
        width:46%;
    }
    .servAstImg {
        clear:both;margin:0 45px;
    }
    .sellerddl {
        width:97%;
    }
     .sellertxtbx {
        width:90%;
    }
}






/*---Android App and Desktop Browsers-----*/
@media screen and (max-width:576px) {
     body {
        font-size:14px;
    }
     .videoDesk {
        display:none;
    }
    .videoMobile {
        display:block;
    }
    .defArtTrendMainBg {
        padding:10px;
    }
    .defTileMainOuter {
        margin:15px auto;margin-bottom:0;
    }
    .defPrdMainOuter {
        padding:10px;
    }
    .defPrdOuterSIze {
        width:100%;overflow:hidden;margin:0;
    }
    .outerPopup {
        padding:50px 30px;
        font-size:1.9em;            
        width:80%;
        line-height:60px;
        position:fixed;
        height:auto;
    }
    .headabarStrip {
        height:50px;
    }
    .defStripText {
        top:12px;left:60px;font-size:1em;
    }
    .btnTileDef {
        text-align:center;position:absolute;bottom:30px;left:27%;
    }
    .deftileouter {
        width:100%;clear:both;
        overflow:hidden;height:450px;
        margin:15px auto ;font-size:1.5em;padding:0;
    }
    .defTileContent {
        padding:0;font-size:.7em;
        line-height:1.6;
    }
    .leftSideStripDef {
        left:50px;
    }
    .deftilebtn {
        width:100%;height:auto;font-size:.8em;
        margin:0;padding:15px 40px;
    }
    .tileImg {
        width:100px;height:100px;padding-right:15px;
    }
    .defPrdstrip {
        width:100%;height:auto;padding:15px 0;
        margin-top:0;font-size:1.4em;margin-bottom:0;
    }


    .defPrdTileOuter {
        width:90%;padding:20px;margin:30px auto 0 auto;clear:both;
        height:auto;
    }
    .defPrdTileImgOuter {
        width:80%;height:350px;margin:auto;padding:0;margin:0 25px;margin-top:5px;
    }
    .defPrdtitleSty {
        font-size:1.7em;padding:15px 10px 8px 10px;margin-top:5px;
    }
    .defPrdPriceSty {
        font-size:1.4em;padding:0 10px;margin-top:5px;
    }
    .rtDefTileWid {
        width:100%;margin:20px 0; margin-bottom:10px;

    }
    .defArtTrendImg {
        height:auto; 
    }
    .defTrendArttileouter {
        height:auto;
    }
    .defArtTrendTitle {
        padding:15px 18px 15px 10px;font-size:1em;
    }
    .defArtTrendContentOuter {
        padding:10px 20px 10px 10px;
        font-size:.8em;margin-top:0;
    }
    .defTileContentOuter {
        padding:15px 25px 0 15px;height:100%;
    }
    .gpTrndArtMin {
    margin-top:0;
    }
    .defForumOuter {
    width:100%;padding:0;clear:both;
}
    .defForumimage {
        height:60px;
        border-radius: 0;
    }
    .defForumOtherDetails{
        padding:0 20px 0 0;
        font-size:.9em;
        color:#7a7171;
    }
    .defForumOuterText {
        width:68%;
        float:left;margin:0;
        padding:0 10px;line-height:1.4;
    }
    .defForumtitle {
        font-size:1.3em;
    }
    .formDefOuterMain {
        overflow:hidden;padding:20px 0 0 10px;
    }
    .defSocialOuter {
        clear:both;width:99%;margin-top:40px;
    }
    .socialDefOuter {
        width:200px;height:auto;margin:auto;
    }
    .social {
            width:200px;height:200px;
        }
    .prdListpart {
        width:99%;margin:auto;padding:0;
    }
    .prdsHeadingTop {
        font-size: 1.5em;margin:10px 0;width:100%;
        padding: 15px;margin-bottom:0;
    }
    .prddisptile {
        width:93%;border:1px solid #c8c8c8;
        margin:0 0 20px 0;
        clear:both;height:auto;
        padding:10px;
    }
    .prdimgDisp {
        width:80px;
        height:100px;margin:0;
    }
    .prdimgDispFeat {
        width:65%;
        padding:0 0 5px 20px;
    }
    .lblDispFeature {
        font-size:1.2em;padding-bottom:30px;line-height:1.5;
    }
    .prdTitleProduct {
        color:#676767;font-weight:500;
        padding:5px 5px 0 5px;
        font-size:1.5em;
    }
    .prdsPriceMain {
        font-size:1.6em;margin-top:0;
    }
    .app567 {
        margin-top:10px;
    }
    .prdsDiscount {
        margin-left:10px;
    }
    .prdDispLeftList {
        width: 0;display:none;
        clear:both;
    }

    .prdPrdImgTitleOut {
        width:80px;
        height:110px;
        top:-60px;
    }
    .prdPrdImgCICLETitleOut {
        position:absolute;left:100px;top:-20px;
    }
    .prdPrdTitleOutPos {
        left:170px;padding:0 10px;top:100px;clear:both;
    }
    .imgCircle {
            width:100px;height:100px;
        }
    .otherdetProduct {
        clear:both;
        margin:30px 10px;
        margin-left:30px;
    }
    .prdMainBthns {
        width:145px;
        margin:5px 0;padding:10px 30px;margin-right:10px;
    }
    .pricetableMain {
        clear: both;margin-top:10px;margin-left:5px;
    }
    .prdPriceTileOuter {
        overflow:hidden;margin:10px 20px 10px 25px;
        width:85%;clear:both;font-size:.9em;
    }
    .stripBgPaynow {
        font-size:1.4em;padding:3px 0;
    }
    .tablePriceContOuter {
        padding:12px 10px 5px 10px;
    }
    .tablePriceContent {
        font-size:1.2em;clear:both;
    }
    .imgBuyNowBtn {
        height:55px;width:180px;
    }
    .demoImg {
        height:45px;
    }
    .demoBreakbth {
        margin-top:0;
    }
    .dispContentWidth {
        width:95%;margin:10px;
    }
    .contentOuterDisplay {
        clear:both;text-align:justify;
        padding:15px 25px;
        width:100%;
    }
    .catgContentprd {
        border-bottom:1px solid #bababa;font-size:1.7em;
    }
    .reviewOuterPrd {
        padding: 10px; padding-bottom:0;
    }
    .desReview {
        font-size:1em;
        margin-top:5px;
    }

    .relatedhd {
        margin-bottom:0;
    }
    .prddisptileSimilar { /*similar---also_like*/
        width:95%;height:auto;
        margin:10px 15px;clear:both;border:1px solid #c8c8c8;margin-left:5px;
        padding:10px 10px;
    }


    .prdimgDispSimilar {
        width:80%;height:300px;margin:auto;padding:15px 16px;
    }
    .prdTitleSeller {
        margin-top:5px;
        color:#5f5555;
        padding:0 5px;
        font-weight:500;
        font-size:1.3em;
    }
    .prdPriceSeller {
        color:#564f4f;
        padding:0 5px;
        margin-top:5px;
        font-size:1.32em;
    }
    .prevComboIng {
        width:90%;margin:0;clear:both;margin:5px 13px;height:auto;
    }
    .comboPrevImg2 {
        width: 60%;height:230px;margin-top:10px;
    }
    .plusCombo {
        clear:both; margin-top: 0;text-align:center;margin-left:140px;
    }
    .comboPrevPrice {
        font-size:1.25em;
    }
    .comboPrevTitle {
        font-size:1.2em;padding:0 8px;line-height:1.7;height:auto;
    }
    .qrPage500 {
        clear:both;text-align:center;margin:0 15px;
    }


    .cartListMainOuter {
        width:100%;
        clear:both;padding:0 15px 0 0;
    }
    .cartimg {
        width:50px;
        height:70px;
    }
    .imgCArtInner {
        width:100%;
    }
    .cartListOuter {
        padding:10px 15px;
        border-bottom:1px solid #8b7f7f;   
    }
    .cartDetails {
        width:79%;
        margin-left:10px;
    }
    .cartInnerList {
        width:100%;
    }
    .fontCartPrdTitle {
        font-size:1.3em;font-weight:500;line-height:1.5;
    }
    .qtyCartDisp {
        margin-top:0;
    }
    .priceIndivid {
        font-size: 1.3em;
    }
    .cartddl {
        padding:8px 10px;width:auto;
        font-size:1.1em;
    }
    .imgModeCart {
        height:30px;width:30px
    }

    .cartPriceFinal {
        clear:both;
        margin:0 auto;
        margin-top:40px;
        width:92%;
        padding:15px;
    }
    .blockpricecarthead {
        border-bottom:1px solid #ada7a7;padding-bottom:10px;font-size:1.6em;
    }
    .pricefontcart {
        font-size:1.4em;margin-top:10px;margin-bottom:10px;
    }
    .subtotalOuterCart {
        font-size:1.4em;padding:10px 0;clear:both;
    }
    .btnDef {
        padding:15px;font-size:1.3em;margin-top:15px;width:99%;
    }
    .margin500btnsCart {
        padding-top:0;
    }
    .couponOuterCart {
        font-size:1.4em;margin-top:25px;
    }
    
    .txtCoupon {
        padding:10px;width:92%;
        font-size:1.3em;
    }
    .btnCoupon {
        padding:10px 15px;margin-left:0;margin-right:15px;
        font-size:1.3em;margin-top:40px;
    }
    .cancelCouponCArt {
        clear:both;font-size:1.5em;padding-top:40px;
    }
    .itemCartTop {
        font-size:1.45em;padding:10px 0;margin:0;padding-top:0;
    }


    .loginFormOuter {
        clear:both;
        margin:auto;
        width:99%;
    }
    .loginborderBetw {
        border:none;
        padding-right:0;
    }
    .loginboxouter {
        width:85%;margin:auto;overflow:hidden;
    }
    .headSocial {
        margin:5px 0;
    }
    .loginOuterBox {
        box-shadow: 5px 10px 10px #8e9194;
        padding:15px 0;
    }
    .txtboxlogin {
        border:1.2px solid #b6adad;
        padding:15px 20px;
        width:85%;color:black;
        font-size:1.5em;
        margin-bottom:25px;
    }
    .btnDef500Wid {
        width:100%;
    }

    .stripTotalAmt {
        padding:15px;width:100%;overflow:hidden;
        font-size:1.4em;
    }
    .addnewadd {
        font-size:.8em;clear:both;width:95%;margin:auto;margin-top:12px;
        text-align:center;background:#000e51;color:white;padding:15px;
    }
    .clr576 {
        color:white;
    }
    .addresslist {
        width:99%;clear:both;margin:30px 0;overflow:auto;
    }
    .defTag {
        padding:10px;
        font-size:1em;
    }
    .addlistTileOuter {
        padding:15px;
        background-color:#f1f1f1;
        border:1px solid #b6b6b6;
        margin-bottom:20px;padding-bottom:0;
    }
    .nameAdd {
        font-size: 1.45em;
    }
    .gapAddListInner {
    margin-top:8px;margin-bottom:8px;font-size:1.2em;line-height:1.7;color:#706b6b;
}
    .sizeDefaultadd500 {
        font-size:.9em;
    }

    .addOuterShipMain {
        width:99%;margin-left:0;
        clear:both;margin:30px 0;
    }
    .addOuterShip {
        margin-top:15px;
        border:2px solid #ed5e00;
        padding:30px;
    }
    .addInnerCont {
        color:#706b6b;
        font-size:1.17em;
        margin-top:20px;
    }
    .cartPriceFinal2 {
        clear:both;border:1px solid #8e9194;margin:0;width:90.5%;box-shadow:none;margin-top:30px;margin-bottom:30px;
    }
    .outerPopup {
        font-size:1.8em;     
        line-height:1.6;       
        width:85%;
    }
    .btnPopUp {
        padding:15px 30px;
        font-size:1em;
        margin:5px 0;margin-right:25px;
    }

    .pnlAddNewShipping {
        padding:45px 45px;
        overflow:auto;height:95%;position:fixed;
        width:90%;
        border:1px solid #6b6a6a;
    }
    .newAddInner {
        width:98%;padding-top:5px;padding-bottom:0;
        clear:both;
        margin-right:20px;
    }
    .newAddCatg {
        font-size:1.5em;
    }
    .txtBxShippNewAdd {
        width:90%;
        padding:15px;
        font-size:1.3em;
        margin-top:7px;
    }
    .btnDefAddress500 {
        padding:15px;
        margin-top:10px;margin-bottom:10px;
        margin-right:20px
    }
    .RadioAddFont500 {
        font-size:2em;margin-top:20px;
    }
    .btn500Pay {
        clear:both;margin-top:25px;width:100%;
    }
    .priceShippinPricGap {
    margin-top:35px;
}
    .termsCont {
         width: 88%; padding:15px 10px 10px 5px;text-align:justify;
    }
    .gobackcart {
        font-size:.6em
    }
    .social {
            height:80px;margin:0;width:80px;
        }
    .listPrdOut {
        padding:0;margin:0 0 0 5px;
    }
    .btnCartShop {
        clear:both;width:100%;margin-top:0;
    }   
    .sellerLoginRegOuter {
        padding:15px 20px;width:90%;
    }
    .sellertxtbx {
        width:87%;padding:15px;font-size:1.3em;
    }
    .shippingAddBg {
        padding:20px 0;
    }
    .tilepayment {
        margin:15px 10px;
        width:95%;clear:both;
    }
}





/*---Mobile Browser-----*/
@media screen and (max-device-width:600px) {
     body {
        font-size:32px;
    }
     .defArtImgOuter {
    width:80px;height:110px;margin-right:10px;
}
    .marginheaddefRes {
    left:40px;
}
     .videoDesk {
        display:none;
    }
     .defArttitleSty {
    font-size:1em;
}
     .imgSmall {
            height:50px;width:50px;margin-left:10px;
        }
    .videoMobile {
        display:block;
    }
    .whatsappsize {
        height:150px;
    }
    .videomain {
        clear:both;width:99%;height:320px;margin:10px 0;
    }
    .defPrdOuterSIze {
        padding:10px 10px 35px 10px;
    }
    .outerPopup {
        padding:50px 30px;
        font-size:1.9em;            
        width:80%;
        line-height:60px;
        position:fixed;
        height:auto;
    }
    .headabarStrip {
        height:120px;
    }
    .defStripText {
        top:30px;left:150px;font-size:1.2em;
    }
    .btnTileDef {
        text-align:center;position:absolute;bottom:90px;left:17%;
    }
    .deftileouter {
        width:99%;clear:both;
        overflow:hidden;height:1300px;
        margin:20px auto ;font-size:1.5em;margin-left:5px;
    }
    .defTileContent {
        padding:10px;
        
    }
    .leftSideStripDef {
        left:150px;
    }
    .deftilebtn {
        width:600px;height:120px;font-size:1.1em;
        margin:auto;margin-top:0;
    }
    .tileImg {
        width:150px;height:150px;padding-right:25px;
    }
    .defPrdstrip {
        width:100%;height:80px;padding-top:35px;
        margin-bottom:20px;font-size:1.4em;
    }


    .defPrdTileOuter {
        width:80%;padding:30px 20px;margin:50px 70px;clear:both;
        height:auto;
    }
    .defPrdTileImgOuter {
        width:80%;height:750px;margin:auto;padding-top:20px;
    }
    .defPrdtitleSty {
        font-size:1.7em;padding:25px 10px 8px 10px;margin-top:20px;
    }
    .defPrdPriceSty {
        font-size:1em;padding:0 10px;margin-top:10px;
    }
    .rtDefTileWid {
        width:100%;margin:20px 0; margin-bottom:30px;
    }
    .defArtTrendImg {
        height:550px; 
    }
    .defTrendArttileouter {
        height:auto;
    }
    .defArtTrendTitle {
        padding:25px 25px 25px 18px;font-size:1em;
    }
    .defArtTrendContentOuter {
        padding:10px 40px 10px 30px;
        font-size:.5em;margin-top:0;
    }
    .defTileContentOuter {
        padding:20px 25px 20px 15px;min-height:100%; 
    }
    .gpTrndArtMin {
    margin-top:30px;
    }
    .defForumOuter {
    width:99%;padding:10px;clear:both;
}
    .defForumimage {
        width:80px;
        height:80px;
        border-radius: 0;
    }
    .defForumOuterText {
        width:83%;
        float:left;
        padding:0 30px;line-height:1.4;
    }
    .defForumtitle {
        font-size:1.3em;
    }
    .formDefOuterMain {
        overflow:hidden;padding:20px;padding-right:0;padding-left:30px;
        clear:both;width:96%;
    }
    .defSocialOuter {
        clear:both;width:99%;
    }
    .socialDefOuter {
        width:500px;height:auto;
    }
    .socialouter {
        width:68%;margin-bottom:-90px;
    }
    .social {
            width:140px;height:130px;
        }
    .prdListpart {
        width:99%;margin:auto;padding:0;
    }
    .prdsHeadingTop {
        font-size: 1.5em;
        padding: 25px;
    }
    .prddisptile {
        width:96%;border:1px solid #c8c8c8;
        margin:30px 0;
        clear:both;height:auto;
        padding:30px;padding-right:5px;
    }
    .prdimgDisp {
        width:200px;
        height:270px;
    }
    .prdimgDispFeat {
        width:68%;
        padding:0 0 5px 40px;
    }
    .lblDispFeature {
        font-size:1.2em;padding-bottom:30px;line-height:1.5;
    }
    .prdTitleProduct {
        color:#676767;font-weight:500;
        padding:20px 5px;padding-bottom:15px;
        font-size:1.9em;
    }
    .prdsPriceMain {
        font-size:1.6em;margin-top:8px;
    }
    .prdsDiscount {
        margin-left:10px;
    }
    .prdDispLeftList {
        width: 0;display:none;
        clear:both;
    }

    .prdPrdImgTitleOut {
        width:80px;
        height:110px;
        top:-60px;
    }
    .prdPrdImgCICLETitleOut {
        position:absolute;left:100px;top:-20px;
    }
    .prdPrdTitleOutPos {
        left:0;padding:0 10px;top:10px;
        margin-top:50px;width:100%;
    }
    .imgCircle {
            width:100px;height:100px;
        }
    .otherdetProduct {
        clear:both;border:none;
        margin:150px 10px 10px 0;
    }
    .prdMainBthns {
        width:160px;
        margin:5px 6px;padding:10px 30px;
    }
    .pricetableMain {
        clear: both;margin-top:10px;margin-left:5px;
    }
    .prdPriceTileOuter {
        overflow:hidden;margin:10px 20px 10px 25px;
        width:85%;clear:both;font-size:.9em;    }
    .stripBgPaynow {
        font-size:1.4em;padding:3px 0;
    }
    .tablePriceContOuter {
        padding:12px 10px 5px 10px;
    }
    .tablePriceContent {
        font-size:1.2em;clear:both;
    }
    .imgBuyNowBtn {
        height:55px;width:180px;
    }
    .demoImg {
        height:45px;
    }
    .demoBreakbth {
        margin-top:0;
    }
    .dispContentWidth {
        width:95%;margin:10px;
    }
    .contentOuterDisplay {
        clear:both;text-align:justify;
        padding:15px 25px;
        width:100%;
    }
    .catgContentprd {
        border-bottom:1px solid #bababa;font-size:1.7em;
    }
    .reviewOuterPrd {
        padding: 10px; padding-bottom:0;
    }
    .desReview {
        font-size:1em;
        margin-top:5px;
    }

    .relatedhd {
        margin-bottom:0;
    }
    .prddisptileSimilar { /*similar---also_like*/
        width:95%;height:auto;
        margin:10px 15px;clear:both;border:1px solid #c8c8c8;margin-left:5px;
        padding:10px 10px;
    }


    .prdimgDispSimilar {
        width:80%;height:300px;margin:auto;padding:15px 16px;
    }
    .prdTitleSeller {
        margin-top:5px;
        color:#5f5555;
        padding:0 5px;
        font-weight:500;
        font-size:1.3em;
    }
    .prdPriceSeller {
        color:#564f4f;
        padding:0 5px;
        margin-top:5px;
        font-size:1.32em;
    }
    .prevComboIng {
        width:90%;margin:0;clear:both;margin:5px 13px;height:auto;
    }
    .comboPrevImg2 {
        width: 60%;height:230px;margin-top:10px;
    }
    .plusCombo {
        clear:both; margin-top: 0;text-align:center;margin-left:140px;
    }
    .comboPrevPrice {
        font-size:1.25em;
    }
    .comboPrevTitle {
        font-size:1.2em;padding:0 8px;line-height:1.7;height:auto;
    }
    .qrPage500 {
        clear:both;text-align:center;margin:0 15px;
    }


    .cartListMainOuter {
        width:96%;
        clear:both;padding:0 15px 0 15px;
    }
    .cartimg {
        width:120px;
        height:160px;
    }
    .imgCArtInner {
        width:100%;
    }
    .cartListOuter {
        padding:40px 15px;
        border-bottom:1px solid #8b7f7f;   
    }
    .cartDetails {
        width:81%;
        margin-left:30px;
    }
    .cartInnerList {
        width:98%;
    }
    .fontCartPrdTitle {
        font-size:1.65em;
    }
    .qtyCartDisp {
        margin-top:25px;
    }
    .priceIndivid {
        font-size: 1.8em;
    }
    .cartddl {
        padding:15px;width:150px;
        font-size:1.4em;
    }
    .imgModeCart {
        height:80px;width:80px
    }

    .cartPriceFinal {
        clear:both;
        margin-left:45px;
        margin-top:90px;margin-bottom:90px;
        width:80%;
        padding:30px 40px;
    }
    .blockpricecarthead {
        border-bottom:1px solid #ada7a7;padding-bottom:20px;font-size:2.2em;
    }
    .pricefontcart {
        font-size:1.9em;margin-top:20px;margin-bottom:20px;
    }
    .subtotalOuterCart {
        font-size:1.9em;padding:20px 0;clear:both;
    }
    .btnDef {
        padding: 30px 28px;
        font-size: 1.7em;
    }
    .margin500btnsCart {
        padding-top:30px;
    }
    .couponOuterCart {
        font-size:1.9em;margin-top:25px;
    }
    
    .txtCoupon {
        padding:25px 10px;width:500px;
        font-size:1.6em;
    }
    .btnCoupon {
        padding:25px 30px;margin-left:15px;
        font-size:1.6em;
    }
    .cancelCouponCArt {
        clear:both;font-size:1.5em;padding-top:20px;
    }
    .itemCartTop {
        font-size:1.8em;padding:20px 0 25px 15px;
    }


    .loginFormOuter {
        clear:both;
        margin:auto;
        width:99%;
    }
    .loginborderBetw {
        border:none;border-color:white;
        padding-right:0;
    }
    .loginboxouter {
        width:85%;margin:auto;overflow:hidden;
    }
    .headSocial {
        margin:20px 0;
    }
    .txtboxlogin {
        border:1.2px solid #b6adad;
        padding:35px 20px;
        width:92%;color:black;
        font-size:1.5em;
        margin-bottom:25px;
    }
    .btnDef500Wid {
        width:250px;
    }

    .stripTotalAmt {
        padding:30px 15px;
        font-size:1.4em;
    }
    .addnewadd {
        margin-right: 5px;font-size:.8em;
    }
    .addresslist {
        width:99%;clear:both;margin:30px 0;overflow:auto;
    }
    .defTag {
        padding:15px;
        font-size:1.5em;
    }
    .addlistTileOuter {
        padding:30px;
        background-color:#f1f1f1;
        border:1px solid #b6b6b6;
        margin-bottom:35px;
    }
    .nameAdd {
        font-size: 1.45em;
    }
    .gapAddListInner {
    margin-top:20px;margin-bottom:15px;font-size:1.17em;line-height:1.5;color:#706b6b;
}
    .sizeDefaultadd500 {
        font-size:.6em;
    }

    .addOuterShipMain {
        width:99%;margin-left:0;
        clear:both;margin:30px 0;
    }
    .addOuterShip {
        margin-top:15px;
        border:2px solid #ed5e00;
        padding:30px;
    }
    .addInnerCont {
        color:#706b6b;
        font-size:1.17em;
        margin-top:20px;
    }
    .cartPriceFinal2 {
        clear:both;border:1px solid #8e9194;margin:0;width:90.5%;box-shadow:none;margin-top:30px;margin-bottom:30px;
    }
    .outerPopup {
        font-size:1.8em;     
        line-height:1.6;       
        width:85%;
    }
    .defStripText {
        top:20px;
    }
    .btnPopUp {
        padding:35px 55px;
        font-size:1em;
        margin:5px 10px;margin-right:25px;
    }

    .pnlAddNewShipping {
        padding:45px 45px;
        overflow:auto;height:95%;position:fixed;
        width:90%;
        border:1px solid #6b6a6a;
    }
    .newAddInner {
        width:98%;padding-top:10px;padding-bottom:10px;
        clear:both;
        margin-right:20px;
    }
    .newAddCatg {
        font-size:1.8em;
    }
    .txtBxShippNewAdd {
        width:95%;
        padding:35px 20px;
        font-size:1.5em;
        margin-top:15px;
    }
    .btnDefAddress500 {
        padding:35px 55px;
        margin-top:20px;margin-bottom:20px;
        margin-right:20px
    }
    .RadioAddFont500 {
        font-size:2em;margin-top:20px;
    }
    .btn500Pay {
        clear:both;margin-top:25px;width:100%;
    }
    .priceShippinPricGap {
    margin-top:35px;
}
    .termsCont {
         width: 85%; padding-left:15px;padding-right:15px;
    }
    .gobackcart {
        font-size:.8em
    }
    .hgtTile500 {
        height:1100px;
    }
}
