

.no-conflict .right-box{  background: rgba(0, 0, 0, 0) url("/skin/frontend/nykaa/default/images/borderimage-left.png") no-repeat scroll 0 -10px;
                          height: 141px;
                          margin-bottom: 0;
                          margin-left: 0;
                          margin-top: -174px;
                          padding-left: 23px;
                          padding-right: 0;
                          right: 2px;
                          width: 33%;}
.no-conflict .sold-by-text{  color:#000; font-family: webfontregular; font-size:15px; font-weight:bold;margin-top: 2%;float: left;}

.no-conflict .div-inner-text{ color:#000; font-family: webfontregular; font-size:15px; font-weight:bold;padding-bottom:0px;float: left;margin-top: 2%;}

.no-conflict .size-div{ background:#fa297a; padding:7px; color:#fff; font-family: webfontregular;font-size:13px;      }

.no-conflict .border-bottom{  border-bottom: 1px dashed #ccc;
                              font-family: webfontregular;
                              padding-top: 15px;
                              width: 60%;}


.no-conflict span img{  cursor: pointer; }

.no-conflict .button-see-more{  color: #f62372;
                                font-size: 17px;
                                font-weight: bold;
                                padding-top: 21px;}

.no-conflict .arrow-left{ position:absolute; padding:0 10px; font-family: webfontregular;}


.no-conflict .right-box1{    background: rgba(0, 0, 0, 0) url("/skin/frontend/nykaa/default/images/borderimage-left.png") no-repeat scroll 0 -10px;
                             height: 141px;
                             margin-bottom: 0;
                             margin-left: 0;
                             margin-top: -174px;
                             padding-left: 23px;
                             padding-right: 0;
                             right: 2px;
                             width: 33%;}
.no-conflict .sold-by-text1{  color:#000; font-family: webfontregular; font-size:18px; font-weight:bold; padding-bottom:18px;}


.no-conflict .div-inner-text1{ color:#676767; font-size:16px;font-family: webfontregular; padding-bottom:10px;}

.no-conflict .size-div1{ background:#fa297a; padding:7px; font-family: webfontregular; color:#fff;  }

.no-conflict .border-bottom1{ border-bottom: 1px dashed #ccc;
                              font-family: webfontregular;
                              padding-top: 15px;
                              width: 60%;}


.no-conflict .button-see-more1{   color: #f62372;
                                  font-size: 17px;
                                  font-weight: bold;
                                  padding-top: 21px;}



.no-conflict table {   font-family: webfontregular;
                       width: 100%; 
                       border-collapse: collapse; 
}
/* Zebra striping */


tr:nth-child(even) {background: #f8f8f8;}
tr:nth-child(odd) {background: #FFF;}
#shopping-cart-totals-table tr:nth-child(even) {background: none;}
#shopping-cart-totals-table tr:nth-child(odd) {background: none;}
.no-conflict th { 
    background: #f8f8f8;
    text-align:left;
    color: #000;
    padding:10px !important;

    font-weight: bold; 
}


.no-conflict .main-price{ display:block;   font-family: webfontregular; font-size:18px; }
.no-conflict .spalash-price-c{ display:block; text-decoration:line-through; color:#252525;   font-size:18px;   font-family: webfontregular;}
.no-conflict .spalash-price-c1{ display:block; color:#f82b78;   font-family: webfontregular;  font-size:18px; }

.no-conflict td, th { 
    padding: 20px !important;
    text-align: left;
    vertical-align: middle;
}

.no-conflict,.tableleft td, th { 
    padding: 0px !important;
    text-align: left;

    vertical-align: middle;

}
.no-conflict,.tableleft tr{ 
    padding: 0px !important;
    text-align: left;
    border: none !important; 

    vertical-align: middle;

}

.no-conflict,.tableleft tr:nth-child(even) {background-color:transparent;}
.no-conflict,.tableleft tr:nth-child(odd) {background-color: transparent;}



.no-conflict tr{ 
    border: 1px solid #efefef; 

}

.no-conflict .verdor_add_bag{
    margin: 0px auto;
}
.no-conflict .verdor_add_bag{
    background-color: #404040 !important;
    color: white;
    cursor: pointer !important;
    float: right;
    font-weight: bold;
    padding: 12px;
}
.no-conflict .verdor_add_bag:hover{
    background-color:#003243 !important;
    color:white !important;
}
.no-conflict i {
    display: inline-block;
    font-style: normal;
    position: relative;
}
.no-conflict i.arrow {
    width: 0.7em;
    height: 0.7em;
    border-right: 2px solid white;
    border-top: 2px solid white;
    transform: rotate(135deg);
    margin-left: 1.5em;
    top:-3px;
}
.no-conflict i.arrow-up {
    width: 0.7em;
    height: 0.7em;
    border-right: 0.2em solid white;
    border-top: 0.2em solid white;
    top: 2px;
    transform: rotate(316deg);
    margin-left: 1.5em;
}
.no-conflict .see-all-seller ,.no-conflict .see-less-seller{
    cursor: pointer !important;
    background-color:#404040 !important;
    color: white;
    margin: 0px auto;
    width: 20%;
    text-align: center;
    padding: 15px;	
}
.no-conflict .see-all-seller ,.no-conflict .see-less-seller:hover{
    background-color:#3f3f3f !important;
    padding: 15px;	
}


.no-conflict .div-back{  background-image: url("../images/catalog/product/SALE_list.png"); background-repeat:no-repeat;     color: #fff;
                         font-size: 13px;
                         padding: 5px 2px 6px 22px;
                         text-align: center;
                         width: 74px !important; background-position: -4px 0; }

.no-conflict .div-back1{  background: #33cbcc none repeat scroll 0 0;
                          color: #fff;
                          display: block;
                          font-size: 13px;
                          padding: 6px;
                          text-align: center;
                          width: 100%; }


.no-conflict,.main-div{ width:100%;}

.no-conflict{

    font-weight: normal;
}

.heading1{ color: #000;
           font-size: 16px;
           font-weight: bold;
           padding-bottom: 6px; }


.no-conflict, .reload-img{}

.no-conflict, .reload-image{ padding-right:5px;  padding-bottom:5px;}

.no-conflict .reload-text{ padding-bottom:5px; padding-right:5px; color:#000; }

.no-conflict, .price-heading{}

.right-box1{ position: relative; margin-top:-60px;}

.no-conflict .right-box1 {
    margin: 0;
    top: 5px;
    float:left;
    width: 40% !important;
}
.no-conflict .config-vendor {
    top:0px !important;
}

.offer-text{ text-align:center !important;   width: 125px !important;}

.product-shop .add-to-bag {
    float: left !important;
    margin: 0em 0 !important;
    padding-right: 10px !important;
}
.codcheck{ clear:both !important; }



@media only screen 
and (min-device-width:200px) 
and (max-device-width:480px)  {


    .no-conflict .div-back1{  background: #33cbcc none repeat scroll 0 0;
                              color: #fff;
                              display: block;
                              font-size: 14px;

                              padding: 3px;

                              text-align: center;
                              width: 92%; }


    .no-conflict .right-box1 {
        float: left;
        margin: 0;
        top: 5px;
        width: 100% !important;
    }


    .no-conflict .right-box1{    background: none;
                                 height: 100px;
                                 margin-bottom: 0;
                                 margin-left: 0;
                                 margin-top: -174px;
                                 padding-left: 5px;
                                 padding-right: 0;
                                 right: 2px;
                                 padding-top:0%;
                                 width: 33%;}

    #out-of-stock-err-msg {
        margin: 18px auto 0 !important;
        max-width: 100% !important;
    }


    .offer-text{ text-align:center !important;   width: auto !important;}


    .product-shop .add-to-bag {
        text-align: left !important;
    }


    .add-to-bag .stock_name {
        display: block;
        margin: 0px 0 !important;
    }

    .add-to-bag .stock {
        float: right !important;
        margin: 0 auto !important;
        position: relative;
        vertical-align: text-top;
    }


    .add-to-bag .stock_name {
        display: block;
        margin: -61px 0 auto;
        position: relative !important;   
    }
    .right-box1{ position: relative !important; margin-top:0px;}	
    .no-conflict .size-div {
        background: #fa297a none repeat scroll 0 0;
        color: #fff;
        font-family: webfontregular;
        padding:2px;
        line-height:14px;
    }


    .add-to-box {
        border: 1px solid transparent;
        margin-bottom: 0px !important;
        position: relative !important;
    }

    .no-conflict .config-vendor {
        top: 16px !important;
    }

    .no-conflict .right-box1 {
        margin: 0 0 0 0px !important;
        top: 5px;

    }
    .heading1 {
        color: #000;
        font-size: 12px;
        font-weight: bold;
        padding-bottom: 6px;
    }




    .no-conflict td, th { 
        padding: 0px;
        vertical-align:middle;
        text-align: left;
        width:97px; 

    }



    .no-conflict td, th {
        font-size: 12px;
        padding: 10px 1px 10px 1px !important;
        text-align: left;
        line-height:15px;
        vertical-align: middle;
    }



    .no-conflict .div-back{  background-image: url("../images/catalog/product/SALE_list.png"); background-repeat:no-repeat;     color: #fff;
                             font-size: 13px;
                             padding: 5px 2px 6px 22px;
                             text-align: center;
                             width: 74px !important;  background-position: -4px 0; }


    .no-conflict td:last-child{ padding-bottom:0px;}

    .no-conflict tr:last-child{ background:#fff;}

    .no-conflict th {
        background: #f8f8f8 none repeat scroll 0 0;
        color: #000;
        font-weight: bold;
        padding: 10px 0;
        text-align:left;
    }
    .no-conflict .spalash-price-c1 {
        color: #f82b78;
        display: block;
        font-family: webfontregular;
        font-size: 12px;
    }
    .no-conflict .spalash-price-c {
        color: #252525;
        display: block;
        font-family: webfontregular;
        font-size: 12px;
        text-decoration: line-through;
    }
    .no-conflict .verdor_add_bag {
        background-color: #404040 !important;
        color: white;
        cursor: pointer !important;
        float: left;
        font-size: 11px;
        font-weight: normal;
        margin-top: 0;
        padding: 3px;
        text-align: center !important;
        vertical-align: middle;
        width: auto;
    }

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



        .no-conflict .right-box1{    background: none;
                                     height: 141px;
                                     margin-bottom: 0;
                                     margin-left: 0;
                                     padding-top:3%;
                                     margin-top: -174px;
                                     padding-left:3px;
                                     padding-right: 0;
                                     right: 2px;
                                     width: 33%;}
    }


}
@media only screen 
and (min-device-width:370px) 
and (max-device-width:480px)  {


    .no-conflict .right-box1 {
        float: left;
        margin: 0;
        top: 5px;
        width: 40% !important;
    }
}


@media only screen 
and (min-device-width:481px) 
and (max-device-width:640px)  {


    .no-conflict .div-back1{  background: #33cbcc none repeat scroll 0 0;
                              color: #fff;
                              display: block;
                              font-size: 14px;

                              padding: 3px;

                              text-align: center;
                              width: 92%; }



    .no-conflict .right-box1{    background: none;
                                 height: 141px;
                                 margin-bottom: 0;
                                 margin-left: 0;
                                 margin-top: -174px;
                                 padding-left: 23px;
                                 padding-right: 0;
                                 right: 2px;
                                 width: 33%;}

    #out-of-stock-err-msg {
        margin: 18px auto 0 !important;
        max-width: 100% !important;
    }


    .offer-text{ text-align:center !important;   width: auto !important;}


    .product-shop .add-to-bag {
        text-align: left !important;
    }


    .add-to-bag .stock_name {
        display: block;
        margin: 0px 0 !important;
    }

    .add-to-bag .stock {
        float: right !important;
        margin: 0 auto !important;
        position: relative;
        vertical-align: text-top;
    }


    .add-to-bag .stock_name {
        display: block;
        margin: -61px 0 auto;
        position: relative !important;
        width: 79px !important;
    }

    .right-box1{ position: relative !important; margin-top:0px;}	
    .no-conflict .size-div {
        background: #fa297a none repeat scroll 0 0;
        color: #fff;
        font-family: webfontregular;
        padding:2px;
        line-height:14px;
    }


    .add-to-box {
        border: 1px solid transparent;
        margin-bottom: 0px !important;
        position: relative !important;
    }

    .no-conflict .config-vendor {
        top: 16px !important;
    }

    .no-conflict .right-box1 {
        margin: 0 0 0 4px !important;
        top: 5px;
        width: 214px !important;
    }
    .heading1 {
        color: #000;
        font-size: 12px;
        font-weight: bold;
        padding-bottom: 6px;
    }




    .no-conflict td, th { 
        padding: 0px;
        vertical-align:middle;
        text-align: left;
        width:97px; 

    }



    .no-conflict td, th {
        font-size: 12px;
        padding: 10px 1px 10px 1px !important;
        text-align: left;
        line-height:15px;
        vertical-align: middle;
    }



    .no-conflict .div-back{  background-image: url("../images/catalog/product/SALE_list.png"); background-repeat:no-repeat;     color: #fff;
                             font-size: 13px;
                             padding: 5px 2px 6px 22px;
                             text-align: center;
                             width: 74px !important;  background-position: -4px 0; }



    .no-conflict td:last-child{ padding-bottom:0px;}

    .no-conflict tr:last-child{ background:#fff;}

    .no-conflict th {
        background: #f8f8f8 none repeat scroll 0 0;
        color: #000;
        font-weight: bold;
        padding: 10px 0;
        text-align:left;
    }
    .no-conflict .spalash-price-c1 {
        color: #f82b78;
        display: block;
        font-family: webfontregular;
        font-size: 12px;
    }
    .no-conflict .spalash-price-c {
        color: #252525;
        display: block;
        font-family: webfontregular;
        font-size: 12px;
        text-decoration: line-through;
    }
    .no-conflict .verdor_add_bag {
        background-color: #404040 !important;
        color: white;
        cursor: pointer !important;
        float: left;
        font-size: 11px;
        font-weight: normal;
        margin-top: 0;
        padding: 3px;
        text-align: center !important;
        vertical-align: middle;
        width: auto;
    }


}

@media only screen 
and (min-device-width:767px) 
and (max-device-width:1024px)  {


    #out-of-stock-err-msg {
        margin: 63px auto 0 !important;
        max-width: 100% !important;
    }

    #out-of-stock-err-msg {
        margin: 18px auto 0 !important;
        max-width: 100% !important;
    }


    .offer-text{ text-align:center !important;   width: auto !important;}


    .product-shop .add-to-bag {
        text-align: left !important;
    }


    .add-to-bag .stock_name {
        display: block;
        margin: 0px 0 !important;
    }

    .add-to-bag .stock {
        float: right !important;
        margin: 0 auto !important;
        position: relative;
        vertical-align: text-top;
    }


    .add-to-bag .stock_name {
        display: block;
        margin: -61px 0 auto;
        position: relative !important;
       /* width: 79px !important; */ /*NW-1418 selling fast UI issue resolved*/
    }

    .right-box1{ position: relative !important; margin-top:0px;}	
    .no-conflict .size-div {
        background: #fa297a none repeat scroll 0 0;
        color: #fff;
        font-family: webfontregular;
        padding:2px;
        line-height:14px;
    }


    .add-to-box {
        border: 1px solid transparent;
        margin-bottom: 0px !important;
        position: relative !important;
    }

    .no-conflict .config-vendor {
        top: 16px !important;
    }

    .no-conflict .right-box1 {
        margin: 0 0 0 4px !important;
        top: 5px;

    }
    .heading1 {
        color: #000;
        font-size: 12px;
        font-weight: bold;
        padding-bottom: 6px;
    }




    .no-conflict td, th { 
        padding: 0px;
        vertical-align:middle;
        text-align: left;
        width:97px; 

    }



    .no-conflict td, th {
        font-size: 12px;
        padding: 10px 1px 10px 1px !important;
        text-align: left;
        line-height:15px;
        vertical-align: middle;
    }



    .no-conflict .div-back{  background-image: url("../images/catalog/product/SALE_list.png"); background-repeat:no-repeat;     color: #fff;
                             font-size: 13px;
                             padding: 5px 2px 6px 22px;
                             text-align: center;
                             width: 74px !important;  background-position: -4px 0; }

    .no-conflict .div-back1{  background: #33cbcc none repeat scroll 0 0;
                              color: #fff;
                              display: block;
                              font-size: 14px;

                              padding: 3px;

                              text-align: center;
                              width: 85%; }

    .no-conflict td:last-child{ padding-bottom:0px;}

    .no-conflict tr:last-child{ background:#fff;}

    .no-conflict th {
        background: #f8f8f8 none repeat scroll 0 0;
        color: #000;
        font-weight: bold;
        padding: 10px 0;
        text-align:left;
    }
    .no-conflict .spalash-price-c1 {
        color: #f82b78;
        display: block;
        font-family: webfontregular;
        font-size: 12px;
    }
    .no-conflict .spalash-price-c {
        color: #252525;
        display: block;
        font-family: webfontregular;
        font-size: 12px;
        text-decoration: line-through;
    }
    .no-conflict .verdor_add_bag {
        background-color: #404040 !important;
        color: white;
        cursor: pointer !important;
        float: left;
        font-size: 11px;
        font-weight: normal;
        margin-top: 0;
        padding: 3px;
        text-align: center !important;
        vertical-align: middle;
        width: auto;
    }
}


@media screen and (max-width :640px) {
.no-conflict .sold-by-text {
    color: #000;
    font-family: webfontregular;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 18px;
}
.no-conflict .div-inner-text {
    color: #676767;
    font-family: webfontregular;
    font-size: 16px;
    padding-bottom: 0;   
    margin-top: 3%;
}
.online {
    margin-left: 0px !important;
}
}
@media screen and (max-width :767px) {
.no-conflict .tm {
    display: none;
}
}
.beauty_partners_product .no-conflict .tm {
    display: none;
}
.beauty_partners_product .no-conflict .sold-by-text {
    margin-top: 5%;
}
.catalog-product-view.luxury .content .no-conflict .tm a {
    color : #fff !important
}