.desktop-hide {    display: none}.table{		border:0;}.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {	border: 0px solid #ddd !important;	border-bottom: 1px solid #ddd !important;	vertical-align: middle !important;}.cart-input-box{	width: 150px;    background: 0 0;    border: 1px solid #eee;    padding: 10px;    margin-bottom: 10px;    max-width: 100%;    outline: 0;    font-size: 14px;}.NewoverLay,.NewoverLay2 {    background: rgba(0, 0, 0, .4);    width: 100%;    height: 100%;    position: fixed;    top: 0;    left: 0;    z-index: 10301;    display: none;}.NewQcontact,.NewQcontact2 {    position: fixed!important;    left: 50%!important;    transform: translate(-50%, -50%)!important;    z-index: 10302!important;    background: #fff!important;    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .8)!important;    border-radius: 5px!important;    display: none;    top: 50%!important;    padding: 30px;    width: 350px;}.NewQcontact .new-text-layer {    margin-top: 20px;    letter-spacing: 2px;    font-weight: 400;    text-align: center!important;    height: 500px;    overflow-y: scroll;}.QcloseBtn-close, .QcloseBtn-close2{	position: absolute;    top: -10px;    right: 5px;    font-size: 30px;    cursor: pointer;}.pay-and-checkout {    width: 70%;    float: right;    height: 35px !important;    line-height: 35px !important;    font-size: 18px;    font-weight: 800;    margin-bottom: 0 !important;    background: #c28d4f !important;    text-align: center;    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);    border-radius: 5px;    color: #fff;    letter-spacing: 1px}.pay-and-checkout a {    color: #fff}.pay-and-checkout:hover {    color: #fff;    background: #c3761bf7 !important}.delete-hover a:hover {    color: #737376 !important;    font-weight: 800}.continue-shoping {    width: 70%;    letter-spacing: 1px;    float: right;    margin-top: 20px;    margin-left: 4%;    height: 35px !important;    line-height: 35px !important;    font-size: 18px;    margin-bottom: 0 !important;    text-align: center;    font-weight: 700;    background: #000 !important;    text-align: center;    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);    border-radius: 5px;    color: #fff !important}.continue-shoping a {    color: #fff;    font-weight: 700}.prettyprint,.prettyprintS {    box-shadow: 0 0 14px 0 rgba(0, 0, 0, .5);    border-radius: 5px;    width: 90%;    padding: 5px;    margin: auto;    text-align: center;    margin-top: 10px;    font-size: 12px !important}#dotyf,.doty {    width: 20px;    height: 20px;    position: absolute;    background: #7f7f7f;    border-radius: 50px;    margin-top: -12px;    margin-left: 81px}#dotyf {    padding-top: 5px;    color: #fff;    font-size: 11px;    letter-spacing: .2em;    font-weight: 500;    line-height: 11px;    text-transform: uppercase}.doty p {    text-align: center;    font-size: 13px;    margin-top: 0}.product-details p {    font-size: 13px;    line-height: 15px}.hthr {    background: #d4d2d2;    height: 1px;    width: 95%;    margin: auto;    margin-bottom: 20px}.wallet_area {    width: 100%;    float: right;    height: 35px !important;    line-height: 35px !important;    font-size: 15px;    font-weight: 800;    margin-bottom: 20px !important;    text-align: left;    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);    border-radius: 5px;    color: #0a0a0a}.pay-and-checkout2 {    width: 70%;    float: right;    letter-spacing: 1px;    height: 35px !important;    line-height: 35px !important;    font-size: 18px;    font-weight: 800;    margin-top: 20px !important;    background: #c28d4f !important;    text-align: center;    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);    border-radius: 5px;    color: #fff}.checkRoyalePay {    display: none}@media(max-width:770px) {    .continue-shoping,    .pay-and-checkout {        width: 100%;        text-align: center    }    .continue-shoping {        margin-top: 20px    }    .prettyprint,    .prettyprintS {        text-align: center    }} @media screen and (max-width:767px)  {	 .desktop-hide {				display: block;					}		.mobile-hide{				display:none;		}	.wallet_area	{		margin-top:20px;		font-size:13px;		font-weight:300;			}		 }@media (max-width:414px) {    #dotyf,    .doty {        margin-left: 78px    }}@media (max-width:375px) {    #dotyf,    .doty {        margin-left: 71px    }}@media(max-width:360px) {    #dotyf,    .doty {        margin-left: 67px    }}@media (max-width:320px) {    #dotyf,    .doty {        margin-left: 59px    }}@media only screen and (max-width:600px) {    .wallet_area {        width: 100%    }    .pay-and-checkout2 {        width: 100%    }}