/*** dop conversion cart ***/
a { text-decoration: none; }
.dop-conversion-cart .small{font-size:0.875rem;}
.text-capitalize { text-transform: capitalize;}
.dop-conversion-cart .cart-head{padding:4rem 0 2rem;}
.dop-conversion-cart .card {background:#fff;box-shadow:0 0.5rem 1rem rgb(0 0 0 / 9%);border-radius:.6rem;padding:1.5rem;border: 0;}
.dop-conversion-cart .form-control{ display: block; width: 100%; padding:.6rem 1.2rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #626262; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff; background-clip: padding-box; border: 1px solid #e4e4e4; border-radius: 0.375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .dop-conversion-cart .form-control { transition: none; }
}
.dop-conversion-cart .form-control[type=file] { overflow: hidden; }
.dop-conversion-cart .form-control[type=file]:not(:disabled):not([readonly]) { cursor: pointer; }
.dop-conversion-cart .form-control:focus { color:#626262; background-color:#fff;margin:0;border-color: #ff6166; outline: 0; box-shadow:none; }
.dop-conversion-cart .ProductInformation{margin-bottom:3rem;}
.dop-conversion-cart .ProductInformation .card{display:flex;align-items:center;flex-direction:column;justify-content: center;position:relative;margin-bottom:1rem;}
.dop-conversion-cart .ProductInformation .card:nth-last-child(1){margin-bottom:0;}
.dop-conversion-cart .ProductInformation .card .ppt-light-xmark{color:#303030;position:absolute;text-align:right;right:1rem;opacity:0.5;text-decoration: none;}
.dop-conversion-cart .ProductInformation .cart_image{width: 100px;}
.dop-conversion-cart .ProductInformation .cart_image img{margin:auto;display: block;}
.dop-conversion-cart .ProductInformation .cart_image-details{margin-top:.5rem;width:100%;}
.dop-conversion-cart .ProductInformation .cart_image-details .row{display:flex;align-items:center;text-align: center;}
.dop-conversion-cart .BillingInformation .card{padding:1rem 1.5rem 1.5rem;}
.dop-conversion-cart .BillingInformation input:focus, .dop-conversion-cart .BillingInformation .form-control:focus { box-shadow: none; margin: 0rem; }
.dop-conversion-cart .BillingInformation .form-check { margin-top: 1rem; display: flex ; align-items: center; flex-wrap: wrap; }
.dop-conversion-cart .BillingInformation .form-check-input{width:1em;height:1em;margin-right: .5rem;border:1px solid #e4e4e4;}
.dop-conversion-cart .BillingInformation .form-check-input:focus{width:1em;height:1em;margin-right: .5rem;}
.dop-conversion-cart .BillingInformation .form-check-label{font-size:1rem;}
.dop-conversion-cart .ordersummary .cart_input-group{display:flex;}
.dop-conversion-cart .ordersummary .cart_input input { border: 1px dashed #e4e4e4; border-radius: .7rem; background-color: #f8f9fa; margin-bottom: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; font-size: 0.875rem; }
.dop-conversion-cart .ordersummary .cart_input input{overflow: hidden; text-overflow: ellipsis; white-space: initial; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.dop-conversion-cart .ordersummary .btn-apply {text-decoration: none;background-color: #ff6166; color: #fff; border-radius: 0.375rem; font-size: 0.875rem; padding: .2rem .5rem; border-top-left-radius: 0; border-bottom-left-radius: 0; display: flex ; align-items: center; justify-content: center; }
.dop-conversion-cart .ordersummary .cart_input .msg { color: #1fa50f; font-size: 0.875rem; }
.dop-conversion-cart .ordersummary .border-dashed{border-style: dashed;}
.dop-conversion-cart .btn-primary{background-color: #ff6166; color: #fff; border-radius: 0.375rem;font-size:1.25rem;padding:.5rem 1rem;font-weight:bold;display:block;border: 0;}
.dop-conversion-cart .clients { flex-wrap: wrap; justify-content: center; gap: 1rem 3rem; margin: 2rem auto;}
.dop-conversion-cart .plan_ul ul li { list-style: none; padding-left: 2rem; position: relative; margin-bottom: .8rem; }
.dop-conversion-cart .plan_ul ul li::before { content: "\eb12"; font-family: 'ppt-light-font'; background-color: #fff; color: #ff6166; width: 1.5rem; height: 1.5rem; border-radius: .375rem; position: absolute; display: flex ; align-items: center; justify-content: center; font-size: 1.2rem; left:0rem; font-weight: bold; }
.dop-conversion-cart .testimonial-row { row-gap: 1.5rem; }
.dop-conversion-cart .testimonial { height: 100%; display: flex ; flex-direction: column; }
.dop-conversion-cart .testimonial-head { display: flex ; width: 100%; align-items: center; gap: 1rem;}
.dop-conversion-cart .testimonial-head p { font-weight: 600; }
.dop-conversion-cart .testimonial-user { height: 50px; width: 50px; overflow: hidden; background-color: rgb(128 128 128 / 7%); border-radius: 100%; display: flex ; align-items: center; justify-content: center; border: 1px solid rgb(128 128 128 / 7%); }
.dop-conversion-cart .testimonial-user img { object-fit: cover; background-size: cover; background-position: center; }
.dop-conversion-cart .testimonial .date{color:#999999;font-size:.875rem;}
.dop-conversion-cart .ordersummary .strikeprice{position: absolute; top: -26px; right: 10px; text-decoration: line-through;}
.dop-conversion-cart .ordersummary .permonth{position: absolute; font-size:.7rem; font-style: italic; right: 10px; top: 20px; color: #858585; margin: 0;}
.dop-conversion-cart .ordersummary .features-list{margin-top:1rem; margin-bottom: 1rem;}
.dop-conversion-cart .ordersummary .features-list li{list-style:none;position:relative;padding-left: 2rem;margin-bottom: .8rem;}
.dop-conversion-cart .ordersummary .features-list li::before { content: "\eb12"; font-family: 'ppt-light-font'; background-color: #fff; color: #ff6166; width: 1.5rem; height: 1.5rem; border-radius: .375rem; position: absolute; display: flex ; align-items: center; justify-content: center; font-size: 1.2rem; left: 0rem; font-weight: bold; }
.text-danger{color:#f5444a;}
/*** star rating ***/
@media (min-width:992px) {
  .dop-conversion-cart .BillingInformation { padding-right: 2rem; margin-right: 2.25rem; border-right: 1px solid #e4e4e4; padding-top: 2.05rem;}
  .dop-conversion-cart .testimonial-row{padding-right: 4.25rem;}
}
@media (min-width:768px) {
}
@media (min-width:576px) {
  .text-sm-end { text-align: right;}
  .dop-conversion-cart .ProductInformation .card{flex-direction:row;justify-content:start;}
  .dop-conversion-cart .ProductInformation .cart_image-details{margin-top:0rem;margin-left:1rem;}
  .dop-conversion-cart .ProductInformation .cart_image-details .row{text-align: left;}
}
@media (max-width:992px) {
  .dop-conversion-cart .ordersummary{margin-top:3rem;}
}
@media (max-width:576px) {
.dop-conversion-cart .ProductInformation .card .ppt-light-xmark{top:.5rem;}
}
