.shop-item img, .shop-pro-col1 img {
	 height: 100%;
	 object-position: center;
	 object-fit: cover;
}
 .shop-item, .shop-pro-col2 {
	 position: relative;
	 overflow: hidden;
}
 .btn2, .proo-name {
	 text-transform: capitalize;
}
 .btn2, .shippingbtn, .shop-pro-col1 {
	 text-align: center;
}
 .bitem-price span, .shop-item, .shop-pro-col1, .shop-pro-col2 {
	 overflow: hidden;
}
 .bitem-price em, .pck-wt2 em {
	 font-style: normal;
}
 .shopcartsec {
	 display: block;
	 padding: 20px 0;
}
 .ed-warp, .shopcartsec-row-warp {
	 display: flex;
	 flex-wrap: wrap;
}
 .shopcartsec-left-col {
	 display: block;
	 flex-basis: 70%;
	 max-width: 70%;
}
 .shopcartsec-right-col {
	 display: block;
	 flex-basis: 30%;
	 max-width: 30%;
	 padding-left: 20px;
}
 .numofitem-top {
	 color: #000;
	 font-weight: 700;
	 font-size: 20px;
	 font-family: inherit;
	 margin-bottom: 20px;
}
 .btn2, .contant-line {
	 font-size: 14px;
	 font-family: inherit;
}
 .contant-line {
	 color: #333;
	 letter-spacing: 0.2px;
	 margin-right: 15px;
}
 .input-type2 {
	 padding: 10px;
	 border-bottom: 1px solid #e6e6e6;
	 display: inline-block;
	 width: 35%;
}
 .input-type2 input {
	 display: block;
	 width: 100%;
	 border: none;
	 outline: 0;
	 background: 0 0;
}
 .btn2 {
	 display: block;
	 outline: #da0e68 solid 1px;
	 font-weight: 500;
	 padding: 6px 20px;
	 border-radius: 2px;
	 color: #da0e68;
	 margin-left: auto;
	 transition: 0.3s;
}
 .btn4, .coupenbutton {
	 outline: 0;
	 cursor: pointer;
}
 .btn2:hover {
	 background-color: #da0e68;
	 color: #fff;
	 border: none;
}
 .shop-pro-contant {
	 border-radius: 2px;
	 display: block;
	 border-bottom: 1px dashed #e6e6e6;
	 padding: 0;
}
 .shop-pro-contant:last-child {
	 border-bottom: 0;
}
 .shop-pro-box {
	 padding: 10px;
	 border-radius: 2px;
	 display: inline-block;
	 width: 100%;
}
 .content-closer {
	 padding: 0;
	 background: #fff f;
	 border-radius: 4px;
	 border: 1px solid #ddd;
}
 .shop-pro-col1 {
	 width: 70px;
	 height: 70px;
	 float: left;
	 margin-right: 10px;
	 border: 1px solid #f5f5f5;
}
 .bcart_header {
	 display: inline-block;
	 width: 100%;
	 padding: 10px 15px 5px;
	 margin: 0;
}
 .bcart_header .cat_title {
	 font-family: inherit;
	 font-size: 18px;
	 color: #444648;
	 border-bottom: 1px solid #ededed;
	 display: inline-block;
	 margin: 0;
}
 .shop-item {
	 display: block;
	 width: 100%;
	 padding-top: 100%;
	 border-radius: 4px;
}
 .shop-item img {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
}
 .formimgbox img, .mini-cols img {
	 height: 100%;
	 object-fit: contain;
}
 .shop-pro-col2 {
	 padding: 2px 0;
}
 .bquantity, .container1 {
	 width: 100%;
	 padding: 0 10px;
}
 .bquantity {
	 max-width: 140px;
	 display: inline-block;
}
 .out-stock, .pck-wt2, .proo-name {
	 display: block;
	 font-family: inherit;
	 font-weight: 500;
}
 .proo-name {
	 color: #000;
	 font-size: 16px;
	 margin-bottom: 6px;
}
 .out-stock {
	 color: #f03d4b;
	 font-size: 15px;
}
 .pck-wt2 {
	 font-size: 14px;
	 color: #818181;
}
 .flv-text, .typ-text {
	 font-weight: 400;
	 font-size: 14px;
	 display: block;
	 font-family: inherit;
}
 .container1 {
	 max-width: 1500px;
	 margin: 0 auto;
	 display: block;
}
 .flv-text {
	 margin-bottom: 5px;
	 color: #0a7fc8;
}
 .typ-text {
	 margin-bottom: 8px;
	 color: #e40517;
}
 .q-icn {
	 display: block;
	 font-size: 16px !important;
	 border-radius: 50%;
	 font-weight: 600 !important;
}
 .pck-wt {
	 font-size: 13px;
	 font-family: inherit;
	 color: #007eff;
	 font-weight: 400;
	 margin-top: 10px;
	 display: block;
	 text-decoration: underline;
}
 .shop-pro-col3 {
	 flex-basis: 20%;
	 max-width: 20%;
}
 .endbox {
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
	 height: 80%;
	 align-items: flex-end;
}
 .remicn i {
	 font-size: 16px;
	 color: #183153;
	 margin-right: 0;
}
 .remicn {
	 padding: 5px 7px;
	 color: #183153;
	 text-transform: uppercase;
	 font-size: 12px;
	 clear: both;
	 display: inline-block;
	 position: absolute;
	 right: 0;
	 top: 2px;
}
 .moneysymbol {
	 float: right;
	 color: #000;
	 font-family: inherit;
	 font-weight: 600;
	 font-size: 17px;
	 margin-right: 40px;
	 margin-top: 5px;
	 letter-spacing: 0.3px;
}
 .coupenbutton, .ctxt, .details-tittle {
	 font-size: 15px;
	 text-transform: uppercase;
}
 .price {
	 padding-left: 5px;
}
 .stc-box {
	 display: block;
	 position: sticky;
	 top: 10px;
	 margin: 40px 0 20px;
}
 .right-cont-box {
	 padding: 15px;
	 border: 1px solid #e6e6e6;
	 border-radius: 2px;
	 display: block;
	 top: 0;
	 margin-bottom: 18px;
	 background-color: #fff f;
}

 ._4WURWIR{ display: block; font-size: 13px;}
 ._4WURWIR i{ vertical-align:middle;  margin-right: 5px !important; font-size: 21px !important; }

 .cont-box-top {
	 padding-bottom: 15px;
	 border-bottom: 1px dashed #e6e6e6;
	 margin-bottom: 15px;
}

 .ctxt {
	 color: #6d717c;
	 font-weight: 500;
	 vertical-align: super;
	 font-family: inherit;
	 margin-bottom: 5px;
}
 .coupen-warp {
	 display: flex;
}
 .coupen-warp input, .coupenbutton {
	 display: inline-block;
	 font-family: inherit;
}
 .coupen-warp input {
	 width: 70%;
	 border: 1px solid #ccc;
	 border-right: none;
	 padding: 12px 8px;
	 font-size: 14px;
	 color: #333;
}
 .pname_h {
	 float: left;
	 width: 55%;
}
 .coupenbutton {
	 width: 30%;
	 border: none;
	 background-color: #da0e68;
	 font-weight: 400;
	 color: #fff;
	 line-height: 15px;
	 transition: 0.3s;
}
 .coupenbutton:hover {
	 background-color: #b80653;
}
 .detail-box {
	 padding: 10px 0;
	 border-radius: 2px;
	 margin-bottom: 10px;
}
 .counter, .counter2 {
	 display: block;
	 margin-bottom: 10px;
	 border: 1px solid #e6e6e6;
	 width: 100%;
}
 .details-tittle {
	 font-family: inherit;
	 color: #333;
	 font-weight: 700;
}
 .msg-text, .p-option-box-con {
	 display: block;
	 width: 100%;
}
 .counter {
	 padding: 10px;
}
 .counter2 {
	 padding: 15px;
}
 .acbtn, .shippingbtn {
	 font-size: 14px;
	 height: 48px;
	 line-height: 48px;
	 display: inline-block;
	 color: #fff;
	 font-family: inherit;
	 text-transform: uppercase;
}
 .shippingbtn {
	 background-color: #fb641b;
	 width: 100%;
	 transition: 0.3s;
}
 .shippingbtn:hover {
	 background-color: #db5b1b;
}
 .text-align-right {
	 text-align: right;
}
 .acbtn, .btn4, .form-btn-cols a {
	 text-align: center;
}
 .acbtn {
	 background-color: #3cb324 !important;
	 min-width: 320px;
	 border: 0;
}
 .acbtn:hover, .pay-now-btn:hover {
	 background-color: #349b1f !important;
	 transition: 0.3s;
}
 .b-amount {
	 color: #000;
	 font-weight: 600;
	 font-size: 17px;
	 font-family: inherit;
}
 .cb {
	 display: flex;
	 justify-content: space-between;
	 padding: 6px 0;
}
 .cbtext {
	 font-size: 15px;
	 font-family: inherit;
	 color: #333;
	 font-weight: 500;
}
 .btn4, .min-light-text, .pay-now-btn, .uesr-name, .user-address-2, .user-message {
	 font-weight: 400;
}
 .bg-light-brown {
	 background-color: #ffe4b7 !important;
}
 .text-yellow {
	 color: #e3a53d !important;
}
 .counter .bg-light-brown:hover {
	 background-color: #f6e3c2 !important;
	 transition: 0.3s;
}
 .edit-box, .info-top, .msg-box, .open, .p-option-box {
	 display: block;
}
 .edit-option {
	 display: inline-block;
	 color: #27a2ff;
	 margin-left: 5px;
	 transform: translateY(3px);
	 cursor: pointer;
	 font-size: 15px !important;
	 padding: 4px;
}
 .edit-option i {
	 font-size: 16px;
}
 .user-message {
	 display: inline-block;
	 font-size: 14px;
	 color: #565656;
	 line-height: 17px;
}
 .edit-icn {
	 font-size: 17px !important;
}
 .form-row-2 {
	 margin-bottom: 15px;
}
 .form-row-2 label {
	 display: block;
	 font-size: 13px;
	 color: #76787e;
	 margin-bottom: 2px;
	 font-family: inherit;
	 font-weight: 500;
	 text-transform: uppercase;
}
 .form-row-2 input, .form-row-2 select {
	 border: 1px solid #ccc;
	 font-size: 15px;
	 font-weight: 500;
	 font-family: inherit;
	 width: 100%;
	 padding: 12px 10px;
}
 .form-row-2 input {
	 border-radius: 2px;
	 color: #333;
}
 .form-row-2 select {
	 border-radius: 2px;
}
 .form-row-2 textarea {
	 width: 100%;
	 border: 1px solid #ccc;
	 border-radius: 2px;
	 padding: 12px 10px;
	 resize: none;
	 font-family: inherit;
	 font-size: 14px;
}
 .form-warps {
	 display: flex;
	 justify-content: space-between;
	 flex-wrap: wrap;
	 margin: 0 -10px;
}
 .form-btn-cols a, .vltext {
	 display: block;
	 font-size: 15px;
	 font-family: inherit;
}
 .form-cols {
	 max-width: 100%;
	 flex-basis: 100%;
	 padding: 0 10px;
}
 .editlink {
	 text-transform: uppercase;
	 color: #2874f0;
	 font-size: 15px;
	 margin-left: auto;
	 position: absolute;
	 right: 0;
}
 .acbtn4, .btn3, .btn4, .form-btn-cols a, .link-blu, .pay-now-btn {
	 text-transform: capitalize;
}
 .vltext {
	 color: #333;
	 padding-bottom: 10px;
}
 #usereditform {
	 display: none;
	 margin-bottom: 20px;
}
 .form-bnt-warp {
	 display: flex;
	 flex-wrap: wrap;
	 align-items: center;
	 margin: 12px -10px 0;
}
 .form-btn-cols a {
	 width: 100%;
	 background-color: #3cb324;
	 color: #fff;
	 padding: 12px 10px;
}
 .form-btn-cols {
	 flex-basis: 50%;
	 max-width: 50%;
	 padding: 0 10px;
}
 .form-btn-cols .bg-none {
	 border: 1px solid #505050;
}
 .bg-none {
	 background-color: transparent !important;
}
 .text-dark {
	 color: #000 !important;
}
 .min-light-text {
	 font-family: inherit;
	 font-size: 10px;
	 color: #d3d3d3;
	 margin-bottom: 18px;
}
 #newadd, #payinfoone, #payinfotwo, .us-slt-name label .checkbox__input {
	 display: none;
}
 .userid {
	 margin-bottom: 10px;
}
 .uesr-name {
	 font-size: 14px;
	 font-family: inherit;
	 color: #000;
	 margin-left: 10px;
}
 .btn4 {
	 font-size: 15px;
	 padding: 12px 18px;
	 background-color: #fb641b;
	 display: inline-block;
	 color: #fff;
	 font-family: inherit;
	 border: none;
	 margin-top: 18px;
	 border-radius: 3px;
}
 .w100 {
	 width: 100% !important;
}
 .user-address-2 {
	 margin-bottom: 20px;
	 font-size: 14px;
	 font-family: inherit;
	 color: #1f1f1f;
}
 .clogin button, .pay-now-btn {
	 font-size: 15px;
	 font-family: inherit;
	 text-align: center;
}
 .pay-now-btn {
	 display: block;
	 width: 100%;
	 border-radius: 4px;
	 background: #3cb324;
	 padding: 12px 10px;
	 color: #fff;
	 margin: 10px 0 20px;
}
 .formimgbox img {
	 width: 100%;
	 object-position: center center;
}
 .formimgbox {
	 width: 100%;
	 height: 100px;
}
 .cs-radio {
	 display: block;
	 padding: 15px 13px;
	 border-radius: 3px;
	 box-shadow: 0 1px 6px 0 rgb(0 0 0 / 17%);
    border: 1px solid #ccc;
    background-color: #ffff;
}
 .card-sec .active {
	 background-color: #2874f0;
	 color: #fff f;
}
 .card-sec .active .numof {
	 background: #fff;
	 color: #333;
}
 .clogin {
	 display: inline-block;
	 width: 100%;
	 padding: 0;
	 margin: 0;
}
 .b-line, .btn3, .card-sec, .cart-box {
	 display: block;
}
 .clogin button {
	 min-width: 210px;
	 cursor: pointer;
	 background: 0 0;
	 display: inline-block;
	 padding: 12px 0;
	 border: 1px solid #e40818;
	 color: #e40818;
	 border-radius: 2px;
	 text-transform: uppercase;
}
 .clogin button b {
	 display: table;
	 margin: auto;
	 text-align: center;
	 font-family: inherit;
	 font-size: 18px;
}
 .bg-default {
	 background: #e40818 !important;
	 color: #fff !important;
}
 .card-sec .active .details-tittle, .card-sec .active .user-dt {
	 color: #fff;
}
 .b-line {
	 width: 100%;
	 height: 1px;
	 background: #ddd;
	 margin: 5px 0;
}
 .card-sec .active .text-green {
	 color: #fff !important;
}
 .card-sec .active .btn3 {
	 color: #fff;
	 outline: #fff solid 1px;
}
 .cart-box {
	 border: 1px solid #e6e6e6;
	 padding: 15px;
	 border-radius: 3px;
}
 .user-dt {
	 font-family: inherit;
	 font-size: 16px;
	 color: #333;
	 padding-left: 50px;
	 padding-bottom: 5px;
}
 .btn3, .la-text {
	 font-size: 15px;
}
 .btn3 {
	 outline: #000 solid 1px;
	 font-weight: 500;
	 padding: 6px 20px;
	 border-radius: 2px;
	 color: #000;
	 text-align: center;
	 margin-left: auto;
	 font-family: inherit;
}
 .savegiftbtn, .sv-msg-btn {
	 outline: 0;
	 cursor: pointer;
}
 .la-text, .u-name {
	 font-weight: 400;
	 font-family: inherit;
}
 .card-sec {
	 margin-bottom: 20px;
}
 .mini-cols-warp {
	 display: flex;
	 justify-content: space-between;
	 margin: 15px -10px 20px;
	 flex-wrap: wrap;
}
 .mini-cols {
	 flex-basis: 33.3%;
	 padding: 0 10px;
	 width: 100%;
	 display: block;
	 height: 50px;
	 margin-bottom: 20px;
}
 .mini-cols img {
	 width: 100%;
}
 .dfeinition {
	 text-align: center;
	 width: 80%;
	 margin: 0 auto 15px;
	 color: #767676;
}
 .la-text {
	 color: #6e6e6e;
}
 .ed-adresss-top {
	 padding: 10px 0;
	 margin-bottom: 10px;
	 display: flex;
}
 .u-name {
	 font-size: 16px;
	 color: #333;
	 margin-bottom: 8px;
}
 .ed-adresss-content {
	 display: block;
	 padding: 0 10px;
	 flex-basis: 100%;
	 max-width: 100%;
	 margin-bottom: 22px;
	 position: relative;
}
 .innsize, .r-input {
	 width: 20px;
	 height: 20px;
}
 .box-con-link, .co-box {
	 margin-bottom: 20px;
}
 .msg-box-overlay {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100vh;
	 background-color: rgba(0, 0, 0, .445);
	 z-index: 5555;
	 display: none;
}
 .msg-box-content {
	 width: 100%;
	 max-width: 600px;
	 border-radius: 10px;
	 padding: 20px;
	 background-color: #fff f;
	 border: 1px solid #e6e6e6;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 box-shadow: 0 1px 2px 0 #000;
	 transition: 0.3s;
}
 .msg-box-head {
	 padding: 0;
	 position: relative;
	 display: block;
}
 .msg-box-head .display2text {
	 margin-bottom: 0;
	 color: #000;
	 font-size: 22px;
	 text-align: center;
	 font-family: inherit;
}
 .modal {
	 position: fixed;
	 top: 0;
	 left: 0;
	 bottom: 0;
	 right: 0;
	 display: none;
	 overflow: auto;
	 background-color: rgba(0, 0, 0, .7);
	 z-index: 9999;
}
 .modal-close {
	 position: absolute;
	 top: -10px;
	 right: -10px;
	 font-size: 30px !important;
	 background: 0 0;
	 border: 0;
	 cursor: pointer;
	 padding: 10px;
}
 .modal-window {
	 position: relative;
	 background-color: #fff;
	 width: 500px;
	 margin: 50px auto 0;
	 padding: 20px;
}
 .close, .cncl-icn {
	 position: absolute;
}
 .modal-window .log-content {
	 margin: auto;
	 box-shadow: none;
	 padding: 30px 20px 0;
}
 .modal-window.large, .modal-window.small {
	 width: 75%;
}
 .close {
	 top: 0;
	 right: 0;
	 color: rgba(0, 0, 0, .3);
	 height: 30px;
	 width: 30px;
	 font-size: 30px;
	 line-height: 30px;
	 text-align: center;
}
 .close:focus, .close:hover {
	 color: #000;
	 cursor: pointer;
}
 .cncl-icn {
	 color: #000;
	 top: -12px;
	 right: 0;
	 cursor: pointer;
	 font-size: 30px !important;
}
 .numof, .sv-msg-btn {
	 display: block;
	 color: #fff;
	 font-weight: 400;
}
 .msg-box-body {
	 padding: 10px 0;
	 margin-top: 10px;
}
 .edit-box textarea {
	 width: 100%;
	 padding: 18px 10px;
	 border: 1px solid #ccc c;
	 resize: none;
	 font-family: inherit;
	 font-weight: 400;
	 font-size: 14px;
	 color: #000;
	 text-align: left;
	 line-height: 20px;
	 border-radius: 4px;
}
 .sv-msg-btn {
	 padding: 12px 18px;
	 border: none;
	 float: right;
	 border-radius: 4px;
	 background-color: #2ecc40;
	 font-size: 17px;
	 font-family: inherit;
}
 .sv-msg-btn:hover {
	 transition: 0.3s;
	 background-color: #389443;
}
 .title-topm {
	 display: flex;
	 align-items: center;
}
 .numof {
	 background-color: #349b1f;
	 width: 34px;
	 height: 34px;
	 line-height: 34px;
	 text-align: center;
	 font-size: 15px;
	 border-radius: 3px;
	 margin: 0 10px 5px 0;
}
 .link-blu, .m-row {
	 display: block;
	 margin-bottom: 10px;
}
 .link-blu {
	 font-size: 14px;
	 color: #2874f0;
	 font-weight: 400;
	 font-family: inherit;
}
 .smalltext {
	 font-size: 13px;
	 color: #8e8d8d;
	 font-weight: inherit;
	 margin: 0 auto 10px;
}
 .text-org {
	 background-color: #fb641b !important;
}
 .box-con-link2 {
	 padding: 12px 0;
	 width: 100%;
	 font-size: 16px;
	 cursor: pointer;
}
 .acbtn4, .savegiftbtn {
	 font-size: 15px;
	 font-family: inherit;
}
 .acbtn4 {
	 height: 42px;
	 line-height: 42px;
	 display: none;
	 background-color: #3cb324 !important;
	 width: 100%;
	 color: #fff;
	 font-weight: 400;
	 text-align: center;
}
 .cart-box .texa-p textarea {
	 border-color: #ccc;
}
 .texa-p textarea {
	 padding: 15px;
}
 .savegiftbtn {
	 border: none;
	 padding: 15px 24px;
	 color: #fff f;
	 border-radius: 2px;
	 transition: 0.3s;
	 font-weight: 500;
	 background-color: #607d8b;
}
 .content-title, .greeting-text, .newadbtn, .otitle, .otitle2 {
	 font-weight: 400;
}
 .newadbtn {
	 display: block;
	 font-size: 14px;
	 color: #2874f0;
	 padding: 8px 15px;
	 cursor: pointer;
	 font-family: inherit;
	 border: 0.8px solid #2874f0;
	 border-radius: 3px;
	 margin: 0;
	 background: 0 0;
	 width: 100%;
}
 .savegiftbtn:hover {
	 background-color: #2f4f4f;
	 color: #fff;
}
 .shop-pro-contant2 {
	 border-radius: 2px;
	 display: block;
}
 .cod-content {
	 display: block;
	 padding: 20px 30px;
	 background-color: #fff f;
	 border-radius: 5px;
	 box-shadow: 0 1px 4px 0 #000;
}
 .content-title {
	 font-family: inherit;
	 color: #000;
	 font-size: 28px;
	 letter-spacing: 0.8px;
	 margin-bottom: 15px;
}
 .greeting-text {
	 font-size: 16px;
	 color: #3c3c3c;
	 font-family: inherit;
	 letter-spacing: 0.1px;
	 margin-bottom: 20px;
}
 .bitem-price {
	 color: #f63;
	 font-family: inherit;
	 font-size: 14px;
}
 .bitem-price em {
	 color: #333;
	 float: left;
	 margin-right: 5px;
}
 .order-segment-warp {
	 display: flex;
	 align-items: center;
	 margin: 0 -10px 30px;
	 flex-wrap: wrap;
	 max-width: 800px;
}
 .a-row, .od-sum-table, .p-rrow, .table-title {
	 display: block;
}
 .order-segment-cols {
	 flex-basis: 25%;
	 max-width: 25%;
	 padding: 0 10px;
}
 .order-seg-boxes {
	 padding: 10px;
	 display: block;
	 border-right: 1px dashed #bcbcbc;
}
 .otitle {
	 font-size: 15px;
	 color: #807f7f;
	 font-family: inherit;
	 margin-bottom: 8px;
	 text-transform: uppercase;
}
 .hp, .otitle2 {
	 font-size: 19px;
	 font-family: inherit;
}
 .otitle2 {
	 color: #000;
	 margin-bottom: 10px;
}
 .order-segment-warp .order-segment-cols:nth-child(4) .order-seg-boxes {
	 border: none;
}
 .od-sum-table {
	 padding: 10px 0;
}
 .t-table {
	 width: 100%;
	 border: 1px solid #ddd;
}
 .hp {
	 padding: 15px 20px;
	 border-bottom: 1px dashed #ddd;
	 font-weight: 600;
}
 .tdcols {
	 padding: 10px 20px;
	 font-family: inherit;
	 font-weight: 400;
	 color: #555;
	 font-size: 16px;
}
 .b-amount2, .table-title {
	 font-weight: 600;
	 font-family: inherit;
}
 .p-rrow {
	 margin-bottom: 5px;
	 font-size: 16px;
}
 .b-amount2 {
	 color: #000;
	 font-size: 18px;
}
 .table-title {
	 font-size: 22px;
	 color: #0780c8;
	 margin-bottom: 10px;
}
 .t-r0ws {
	 border-bottom: 1px solid #ddd;
}
 .table-responiive {
	 overflow-x: auto;
}
 .tdmax {
	 width: 70%;
	 max-width: 70%;
}
 .hp:nth-child(2n), .tdcols:nth-child(2n) {
	 border-left: 1px solid #ddd;
}
 .infopaytext {
	 background-color: #f5f1f1;
	 padding: 10px;
	 font-size: 13px;
	 color: #898686;
	 font-weight: inherit;
	 margin: 0 auto 10px;
	 font-family: inherit;
	 position: relative;
	 z-index: 2;
}
 .infopaytext::before {
	 content: "";
	 position: absolute;
	 width: 24px;
	 height: 24px;
	 background-color: #f5f1f1;
	 top: -3px;
	 left: 6px;
	 transform: rotate(45deg);
	 z-index: -2;
}
 .pl {
	 padding-left: 10px;
}
 .a-row {
	 margin-left: 5px;
}
 @media (max-width: 1400px) {
	 .numofitem-top {
		 font-size: 19px;
	}
	 .shopcartsec-row-warp {
		 display: flex;
		 flex-wrap: wrap;
		 padding: 0 30px;
	}
	 .btn3 {
		 padding: 6px 17px;
		 font-size: 12px;
	}
}
 @media (max-width: 1200px) {
	 .acbtn, .shippingbtn {
		 height: 42px;
		 line-height: 42px;
	}
	 .shopcartsec-row-warp {
		 padding: 0 20px;
	}
	 .pinner {
		 padding: 10px;
	}
	 .msg-text {
		 margin: 0 0 5px;
	}
	 .b-amount {
		 color: #000;
		 font-weight: 600;
		 font-size: 17px;
		 font-family: inherit;
	}
	 .acbtn, .cbtext, .coupen-warp button {
		 font-size: 14px;
	}
	 .right-cont-box {
		 margin-bottom: 12px;
		 border: 0px;
    padding: 9px 0px;
	}
	 .shippingbtn {
		 background-color: #fb641b;
		 font-size: 15px;
	}
}
 @media (max-width: 992px) {
	 .input-type2, .mincol2, .mincols, .proo-name, .ptile {
		 width: 100%;
	}
	 .mincols {
		 padding-right: 0;
		 max-width: 100%;
	}
	 .ptile {
		 margin: 0 0 10px;
		 display: inline-block;
	}
	 .card-sec, .contant-line, .remicn {
		 margin-bottom: 10px;
	}
	 .quantity-control {
		 margin-top: 0;
	}
	 .min-row {
		 flex-direction: column;
	}
	 .shopcartsec-left-col, .shopcartsec-right-col {
		 flex-basis: 100%;
		 max-width: 100%;
	}
	 .mincol2 {
		 max-width: 100%;
		 display: block;
	}
	 .shopcartsec-right-col {
		 padding-left: 0;
	}
	 .shopcartsec-row-warp {
		 padding: 0;
	}
	 .contant-line {
		 margin-right: 0;
	}
	 .otitle2 {
		 font-size: 17px;
	}
	 .cod-content {
		 padding: 20px 15px;
	}
	 .stc-box {
		 margin: 10px 0 20px;
	}
	 .form-cols {
		 max-width: 100%;
		 flex-basis: 100%;
	}
}
 @media (max-width: 768px) {
	 .order-seg-boxes, .order-segment-warp .order-segment-cols:nth-child(4) .order-seg-boxes {
		 border: 1px dashed #bcbcbc;
	}

	.type_colmn{ max-width: 50%; flex-basis: 50%; }

	 .hp:nth-child(2), .moneysymbol, .tdcols:nth-child(2n) {
		 text-align: right;
	}
	.ptile .bquantity { max-width:none !important; width: auto !important;}

	 .bquantity {
		 max-width: 100%;
		 padding: 0 2px 10px;
		 float: left;
		 margin-top: 4px;
	}
	
	 .moneysymbol {
		 font-size: 17px;
		 width: 50%;
		 margin-right: 0;
		 float: left;
	}
	 .remicn {
		 position: absolute;
		 top: auto;
	}
	 .pname_h {
		 width: 80%;
	}
	 .shop-pro-col3 {
		 flex-basis: 100%;
		 max-width: 100%;
		 padding: 10px 0;
	}
	 .endbox {
		 flex-direction: row;
	}
	 .msg-text {
		 margin: 0;
	}
	 .user-message {
		 padding: 3px 0 10px;
	}
	 .shopcartsec {
		 display: block;
		 padding: 10px 0;
	}
	 .otitle2 {
		 font-size: 15px;
	}
	 .btn4, .otitle {
		 font-size: 14px;
	}
	 .order-segment-cols {
		 flex-basis: 50%;
		 max-width: 50%;
	}
	 .order-seg-boxes {
		 text-align: center;
		 margin-bottom: 10px;
	}
	 .hp {
		 padding: 15px 10px;
	}
	 .u-name {
		 font-size: 13px;
	}
}
 @media (max-width: 480px) {
	 .detail-box {
		 padding: 0;
	}
	 .msg-box-content {
		 width: 90%;
	}
	 .b-amount {
		 font-size: 16px;
	}
	 .form-cols {
		 max-width: 100%;
		 flex-basis: 100%;
	}
	 .pay-now-btn {
		 font-size: 15px;
		 padding: 10px 8px;
		 margin: 10px 0 15px;
	}
	 .la-text, .otitle2 {
		 font-size: 14px;
	}
	 .mini-cols {
		 flex-basis: 50%;
	}
	 .form-btn-cols a {
		 padding: 9px 10px;
	}
	 .info-top {
		 display: flex;
		 align-items: flex-start;
		 flex-direction: column;
	}
	 .cart-box {
		 padding: 10px 12px;
	}
	 .title-topm {
		 display: flex;
		 align-items: flex-start;
	}
	 .savegiftbtn {
		 padding: 12px 22px;
	}
	 .numof {
		 width: 25px;
		 height: 25px;
		 line-height: 25px;
	}
	 .otitle {
		 font-size: 13px;
	}
	 .content-title {
		 font-size: 20px;
		 margin-bottom: 12px;
	}
	 .tdcols {
		 padding: 10px 8px;
	}
	 .greeting-text {
		 font-size: 16px;
		 margin-bottom: 15px;
	}
	 .order-segment-warp {
		 margin: 0 -10px 10px;
	}
	 .smalltext {
		 text-align: left;
	}
	 .btn3 {
		 padding: 5px 15px;
		 font-size: 11px;
	}
	 .r-input {
		 width: 18px;
		 height: 18px;
	}
	 .user-dt {
		 padding-left: 34px;
	}
	 .sv-msg-btn {
		 padding: 10px 15px;
		 font-size: 12px;
	}
	 .edit-box textarea {
		 padding: 18px 10px;
		 font-size: 13px;
	}
	 .msg-box-content {
		 padding: 18px 10px;
	}
	 .acbtn {
		 font-size: 13px;
		 height: 38px;
		 line-height: 38px;
	}
	 .tdmax {
		 width: 60%;
		 max-width: 60%;
	}
	 .p-rrow, .tdcols {
		 font-size: 15px;
	}
	 .table-title {
		 font-size: 20px;
		 color: #0780c8;
		 font-family: inherit;
		 font-weight: 600;
		 display: block;
		 margin-bottom: 10px;
	}
	 .b-amount2 {
		 font-size: 17px !important;
	}
	 .ed-adresss-content {
		 flex-basis: 100%;
		 max-width: 100%;
		 margin-bottom: 10px;
	}
	 .btn4 {
		 margin-top: 12px;
	}
	 .u-name {
		 margin-bottom: 5px;
	}
}
 @media (max-width: 375px) {
	 .mini-cols-warp {
		 flex-direction: column;
	}
	 .mini-cols {
		 flex-basis: 100%;
	}
	 .order-segment-cols {
		 flex-basis: 100%;
		 max-width: 100%;
	}
	 .order-seg-boxes {
		 text-align: left;
	}
	 .greeting-text {
		 font-size: 15px;
	}
	 .otitle {
		 float: left;
		 margin-right: 5px;
	}
	 .p-rrow, .tdcols {
		 font-size: 14px;
	}
	 .hp {
		 font-size: 18px;
	}
}
 