@media screen and (min-width:1350px) {
    .container {
        max-width: 88% !important;
    }
}
@media screen and (min-width:992px) {
    .owl-logo img {
        width: auto !important;
        margin: auto;
    }
.row.inner-wrapper {
    padding-right: 50px !important;
    padding-left: 50px !important;
}
}
@media screen and (max-width:991.99px) {

}
@media screen and (min-width:768px) and (max-width:991.99px) {
.more-info {
    padding: 5px 9px !important;
}	
.list-cal li {
    width: 100% !important;
    margin-bottom: 10px;
}
}
@media screen and (min-width:768px) {
  
    .form-log {
        width: 350px;
    }
    .l-auth__ContentWrapper.flex-center {
        background-color: #fff;
        border-radius: 0 0 0 15%;
    }
    .l-auth__slogan.d-flex {
        height: 100vh;
    }
    .l-auth__slogan.d-flex img{
        height: 100vh;
        width: 100vw;
    }
    .l-auth__container {
        min-height: 100vh;
        display: flex;
        background-color: #82a1bc;
        min-width: 993px;
        overflow-x: auto;
    }
    .remove-row {
        text-align: left;
    }
    .all-wnd {
        float: left;
    }
    .soon-wrapper[data-visual] > .soon-group > .soon-group-inner > .soon-group-separator > .soon-group-inner > .soon-group-sub > .soon-group-inner, .soon-wrapper[data-visual] > .soon-group > .soon-group-inner > .soon-group-sub > .soon-group-inner, .soon[data-visual] > .soon-group > .soon-group-inner > .soon-group-separator > .soon-group-inner > .soon-group-sub > .soon-group-inner, .soon[data-visual] > .soon-group > .soon-group-inner > .soon-group-sub > .soon-group-inner {
        min-width: 25px !important;
    
    }	
    .img-pro-wnd, .img-pro {
        height: 200px;
    }
    .select-relation {
        text-align: left;
    }
    .rate-date {
        padding-left: 0 !important;
    }
    .d-rate {
        padding-right: 0 !important;
    }
    .text-rate {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .p-social {
        text-align: left;
    }
    .crd-fq {
        padding: 1.25rem 2rem !important;
    }
    .q-show-all {
        text-align: left;
    }
    .img-moshaver, .img-moshaver img {
        width: 97px;
        height: 97px;
    }
}
@media screen and (max-width:339.99px) {
    .d-social li {
        margin-top: 5px !important;
    }
    .conut-fq {
        display: block;
    }
}
@media screen and (max-width:767.99px) {
    .l-auth__ContentWrapper.flex-center {
        background-color: #fff;
        padding: 20px;
    }
    .t-b,.t-m  {
        color: #302d2f;
        font-size: 15px !important;
    }
    .card-bottom-row-col{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .desc-card {
        text-align: justify;
        margin-top: 10px;
    }
   .card-row-pro  .col-md-3.col-12.pr-md-0,.pro-name {
        text-align: center;
    }
   .box-item .row.inner-wrapper {
        margin-right: -5px !important;
    }
    .cat-name {

        font-size: 11px !important;
    }
    .box-item .item {
        padding-left: 0 !important;
        padding-right: 5px !important;
    }
    .owl-wnd-pro .owl-stage {
        padding-right: 0 !important;
    }
    .soon-wrapper[data-visual] > .soon-group > .soon-group-inner > .soon-group-separator > .soon-group-inner > .soon-group-sub > .soon-group-inner, .soon-wrapper[data-visual] > .soon-group > .soon-group-inner > .soon-group-sub > .soon-group-inner, .soon[data-visual] > .soon-group > .soon-group-inner > .soon-group-separator > .soon-group-inner > .soon-group-sub > .soon-group-inner, .soon[data-visual] > .soon-group > .soon-group-inner > .soon-group-sub > .soon-group-inner {
        min-width: 12px !important;
    
        }
	.list-cal li {
    width: 100% !important;
    margin-bottom: 10px;
}
	.mor-box {
    text-align: center;
    margin-bottom: 15px;
}
    .card.crd-nobat {
        margin-top: 15px;
    }
    .p-social {
        text-align: center;
        margin-bottom: 15px !important;
    }
    .lbl-total-cost {
        font-size: 12px;
    }
    .q-show-all {
        text-align: left;
    }
    .px-mob-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .d-social li img {
        width: 23px;
    }
    .card-body {
        padding: 0.5rem;
    }
    .img-moshaver, .img-moshaver img {
        width: 60px;  /*by me 50 before*/
        height: 60px;
        margin: auto;
    }
    .more-info {
        padding: 5px 9px !important;
        display: inline-block;
        font-size: 11px;
    }
    .get-more {
        padding: 5px 5px !important;
        display: inline-block;
        font-size: 11px;
    }
}
.row.title-tab {
    background-color: #ddd6fa;
    border-radius: 14px 14px 0 0;
    color: #334195;
    padding: 12px 0;
    font-weight: 600;
}
.breadcrumb {
    background-color: transparent !important;
    padding: 0 !important;
}
.breadcrumb li {
    margin-left: 20px;
    color: #27187e;
    position: relative;
    font-weight: 600;
}
.breadcrumb li a {
    color: #aaa;
}
.breadcrumb li:not(:nth-child(1))::after {
    position: absolute;
    content: '|';
    right: -12px;
    top: 0;
    color: #aaa;
}
.main-titile {
    position: relative;
}
.main-titile::after {
    position: absolute;
    content: '';
    right: 0;
    height: 3px;
    width: 100px;
    background-color: #334195;
    bottom: -1px;
    border-radius: 25px;
}
.img-moshaver, .img-moshaver img {
    display: block;
    border-radius: 100% !important;
}
.icon-moshver {
    background: url('../images/inner-slices.png') no-repeat -5px -5px;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.d-block.block2 span {
   /* background-color: #e7e7e7;*/
    background-color: #c7bbfe6e;
    padding: 4px 8px; /*by me 4px 8px to this */
    color: #464646;
    min-width: 72%;
    margin-right: 5px;/*by me added*/
}
.lbl-city {
    position: absolute;
    left: 0;
    top: -1px;
    background-color: #6d88fc;
    color: #fff;
    border-radius: 15px 0 0 0;
    padding: 0 10px;
}
.d-block.block3 span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.d-block.block3 span {
    color: #464646;
}
.star-icon {
    background: url('../images/inner-slices.png') no-repeat -65px -40px;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
}
.circle {
    background-color: #a0a0a0;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
}
.conut-commment a, .conut-fq a {
    color: #0ea6c0;
    font-size: 12px;
}
.count-rate {
    color: #676767;
}
.count-rate i {
    color: #b2b2b2;
    font-style: normal;
    font-size: 10px;
    margin-right: 4px;
}
.d-social li {
    display: inline-block;
    margin: 0 3px;
}
.get-more {
    background-color: #f3722c;
    color: #fff;
    border-radius: 4px;
    padding: 5px 15px;
    transition: all 0.2s linear;
}
.get-more:hover {
    background-color: #d3540f;
    color: #fff;
}
.more-info {
    background-color: #868686;
    color: #fff;
    border-radius: 4px;
    padding: 5px 15px;
    transition: all 0.2s linear;
}
.more-info:hover {
    background-color: #5e5e5e;
    color: #fff;
}
.img-plus {
    background: url('../images/inner-slices.png') no-repeat -6px -28px;
    width: 8px;
    height: 8px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
}
.q-search {
    width: 100%;
    background-color: #f8f8f8;
    border-radius: 4px;
    padding: 7px;
    border: 1px solid #e7e7e7;
}
.q-btn-search {
    background: url('../images/inner-slices.png') no-repeat -31px -7px;
    width: 14px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}
.q-search input {
    background-color: transparent !important;
    width: calc(100% - 25px);
}
#myTab2 li a {
    color: #454545;
    font-size: 15px;
    border-bottom: 2px solid #fff;
    padding-bottom: 2px;
    display: inline-block;
}
#myTab2 li a.active.show {
    color: #334195 !important;
    border-bottom-color: #334195
}
#myTab2 li {
    margin-left: 20px;
}
.link-tab li {
    display: inline-block;
    margin-left: 20px;
    font-size: 12px;
    position: relative;
    color: #464646;
}
.link-tab li:not(:nth-child(1))::after {
    position: absolute;
    content: '/';
    right: -14px;
    top: 0;
    color: #aaa;
}
.link-tab li a {
    color: #464646;
}
.date-icon {
    background: url('../images/inner-slices.png') no-repeat -53px -5px;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
}
.header-card li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.date-comment {
    color: #737373;
    font-size: 11px;
}
.user-name {
    color: #334195;
    font-weight: 600;
}
.q-show-all a {
    color: #334195;
    font-weight: 600;
}

.d-block.title-fq {
    color: #334195;
    font-weight: 600;
}
.docter-img-profile img {
    width: 32px;
    height: 32px;
    margin: auto;
    border-radius: 100% !important;
}
.body-fq {
    text-align: justify;
}
.p-link li svg {
    width: 18px;
    height: 18px;
    fill: rgb(57, 73, 89);
    cursor: pointer;
}
.p-link {
    text-align: left;
}
.p-link li {
    display: inline-block;
    margin-right: 10px;
}
.iuUMqT {
    cursor: pointer;
    fill: rgb(83, 98, 113);
}
.iuUMqT .favorite-icon-inner {
    fill: none;
}
.silver-text {
    color: rgb(141, 148, 159) !important;
    letter-spacing: 1px;
}
.font-weight-bold {
    font-size: 15px;
    font-weight: 600 !important;
}
.d-block.block1 span a {
    font-size: 15px;
}
.about-img {
    background: url('../images/inner-slices.png') no-repeat -75px -3px;
    width: 22px;
    height: 29px;
    vertical-align: middle;
    margin-left: 10px;
    display: inline-block;
}
.about-me {
    color: #334195;
    font-weight: 600;
    font-size: 15px;
}
.about-doctor {
    color: #414141;
    text-align: justify;
    line-height: 2.2;
}
.p-social li {
    display: inline-block;
    margin: 0 3px;
}
.p-social li img {
    border-radius: 0 !important;
}
.add-commet {
    color: #334195;
    display: inline-block;
    border: 1px solid #334195;
}
.add-commet {
    color: #334195;
    display: inline-block;
    border: 1px solid #334195;
    padding: 4px 10px;
    border-radius: 5px;
    font-size: 14px;
}
.p-total-rte {
    font-size: 24px;
    font-weight: 900;
}
.text-rate {
    color: #373737 !important;
    font-size: 12px;
}
.show-rate .fa-star {
    color: #f8c248;
    font-size: 12px;
    letter-spacing: -1px;
}
.d-block.show-rate {
    margin-top: -11px;
}
.totlal-progress {
    width: 46px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.box-progress {
    width: calc(100% - 50px);
    display: inline-block;
    vertical-align: middle;
}
.progress {
    height: 10px;
    background-color: #e1e1e1;
    border-radius: 25px;
}
.bg-primary {
    background-color: #1cc6f0 !important;
    border-radius: 25px;
}
.progress-title {
    line-height: 1;
    line-height: 1;
    color: rgb(141, 148, 159) !important;
    font-size: 12px;
}
.d-rate .fas {
    color: #f8c248;
}
.d-rate .far {
    color: #c9c9c9;
}
.rate-date {
    color: #868686;
    font-size: 12px;
}
.d-rate {
    font-size: 11px;
    letter-spacing: -1px;
}
.show-all-comment {
    color: #535353;
    display: inline-block;
    border: 1px solid #e7e7e7;
    padding: 4px 10px;
    border-radius: 5px;
    font-size: 14px;
    background-color: #e7e7e7;
}
.title-section {
    color: #334195;
    font-weight: 600;
    font-size: 15px;
}
.img-cal {
    background: url('../images/inner-slices.png') no-repeat -5px -39px;
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.tel a {
    color: #334195;
    font-size: 16px;
    letter-spacing: 1px;
}
.img-address {
    background: url('../images/inner-slices.png') no-repeat -40px -36px;
    width: 15px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.map iframe {
    border-radius: 15px;
    box-shadow: 0px 0px 5px #b4b2b2;
}
.owl-slider img {
    border-radius: 15px;
}
.owl-slider .owl-next {
    position: absolute;
    right: 0;
    top: 48%;
    margin: 0 !important;
}
.owl-slider .owl-prev {
    position: absolute;
    left: 0;
    top: 48%;
    margin: 0 !important;
}
.owl-next span, .owl-prev span {
    font-size: 42px;
    line-height: 1;
}
.card.crd-nobat {
    background-color: #ece8fc;
    border: none;
}
.seclect-time {
    display: block;
    background-color: #fff;
    text-align: center;
    border-radius: 8px;
    color: #334195;
    padding: 8px;
    font-size: 15px;
    position: relative;
    border: 1px solid #33419547;
}
.seclect-time:hover {
    background-color: #334195;
    color: #fff;
    cursor: pointer;
    transition: all 0.2s linear;
}
.item.text-center {
    color: #7d7d7e;
    font-size: 15px;
}
#sync1 .owl-next {
    position: absolute;
    right: 0;
    top: 48%;
    margin: 0 !important;
    background-color: transparent !important;
    color: #828087;
}
#sync1 .owl-prev {
    position: absolute;
    left: 0;
    top: 48%;
    margin: 0 !important;
    background-color: transparent !important;
    color: #828087;
}
.related-title span {
    color: #334195;
    font-weight: 600;
    font-size: 15px;
    position: relative;
    z-index: 1;
    background-color: #fff;
    padding-left: 20px;
}
.related-title {
    position: relative;
}
.related-title::after {
    position: absolute;
    width: 100%;
    content: '';
    height: 1px;
    background-color: #d9d9d9;
    top: 22px;
    right: 0;
}
#shareModal .modal-content {
    vertical-align: middle;
    min-height: 300px;
}
.sharing-panel > div {
    padding: 0 25px;
}
.sharing-socials ul {
    float: left;
}
.item-share li {
    background-color: #0486ba;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: relative;
}
.sharing-socials li a {
    display: block;
}
.sharing-shortlink {
    margin: 20px 0 13px;
    background: #f5f6f7;
    padding: 7px 25px !important;
}
.clearfix {
    display: block;
}
.sharing-shortlink input {
    background-color: #e6e6e6;
    cursor: not-allowed;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, .1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    color: #0a0a0a;
    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.item-share li {
    display: inline-block;
}
#lineModalLabel {
    text-align: center;
    width: 100%;
    font-size: 17px;
}
#shareModal .modal-dialog {
    flex: 0 1 auto;
    max-height: calc(100% - 96px);
    height: 100%;
    vertical-align: middle;
    align-items: center;
    display: flex;
}
.frm-nobat input, .frm-moshaverh input {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
    font-size: 13px;
    height: 40px;
}
.frm-nobat label input, .frm-moshaverh label input {
    border: none !important;
    height: auto !important;
}
.add-to-cart {
    background-color: #5ead0a;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 15px;
    border-radius: 5px;
    padding: 7px;
}
.d-block.total-cost {
    background-color: #fff;
    display: block;
    text-align: center;
    font-size: 15px;
    border-radius: 5px;
    padding: 4px 7px;
}
.cost {
    color: #334195;
    font-size: 18px;
    font-weight: 600;
}
.unit {
    color: #909090;
    font-size: 11px;
}
.lbl-total-cost {
    color: #334195;
    padding-left: 10px;
}
.title-reg-text {
    color: #334195;
    font-weight: 600;
    font-size: 20px;
}
.sub-title-reg-text {
    color: #757575;
    padding-left: 5px;
}
.r-link .d-block.total-cost {
    background-color: #f8f8f8;
    border: 1px solid #e7e7e7;
}
.add-to-cart:hover {
    background-color: #4f9307;
    color: #fff !important;
}
.row.title-tabs {
    background-color: #c7bbfe;
    border-radius: 14px 14px 0 0;
    color: #334195;
    padding: 12px 0;
    font-weight: 600;
}
.icon-search-list{
	background: url('../images/inner-slices.png') no-repeat -112px -4px;
	width: 14px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.btn.btn-search-list {
    background-color: #7b5eed;
    color: #fff;
    border-color: #7b5eed !important;
}
.list-cal li {
    display: inline-block;
    width: 49%;
    text-align: center;
}
.net-nobat {
    display: block;
    background-color: #f3722c;
    color: #fff;
    border-radius: 5px;
    padding: 4px 0;
}
.tel-nobat {
    display: block;
    background-color: #e7e7e7;
    color: #464646;
    border-radius: 5px;
    padding: 4px 0;
}
.row-tab .accordion::after {
    content: '\002B';
    color: #404040;
    font-weight: 700;
    float: right;
    margin-left: 5px;
    font-family: "font awesome 5 free";
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    right: 11px;
    font-size: 19px;
}
.row-tab .accordion::before {
    height: 17px;
    position: absolute;
    content: '';
    width: 1px;
    background-color: #404040;
    top: 12px;
    right: 28px;
}
.row-tab .accordion.active::before {
	background-color: #fff;
}
.row-tab .accordion.active::after {
    content: "\f068";
    font-size: 10px;
    top: 15px;
	 color: #fff;
}

.row-tab .accordion {
   width: 100%;
	text-align: right;
	padding-right: 40px;
	color: #404040;
	padding: 7px 40px;
	border-bottom: 1px solid #e1e1e1;
	background-color: transparent !important;
	position: relative;
	cursor: pointer;
}
.row-tab .accordion.active {
    background-color: #4658c6 !important;
    color: #fff !important;
 
}
.row-tab .panel {
    padding: 10px 30px;
    background-color: #eee;
}
.owl-slider-shop img{
    border-radius: 15px;
}
.owl-slider-shop .owl-next span {
    background: url('../images/inner-slices.png') no-repeat -132px -31px;
    width: 19px;
    height: 35px;
    display: inline-block;
    font-size: 0 !important;
}
.owl-slider-shop .owl-prev span {
    background: url('../images/inner-slices.png') no-repeat -96px -31px;
    width: 19px;
    height: 35px;
    display: inline-block;
    font-size: 0 !important;
}
.owl-slider-shop .owl-next, .owl-slider-shop .owl-prev {
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

.owl-slider-shop .owl-prev {
    left: 0;
    top: 38%;
    position: absolute;
    text-align: right !important;
    padding-right: 13px !important;
}
.owl-slider-shop .owl-next {
    right: 0;
    top: 38%;;
    position: absolute;
    text-align: right !important;
    padding-right: 13px !important;
}
.owl-slider-shop .owl-dots {
    position: absolute;
    bottom: 0;
    margin: auto;
    right: 0;
    left: 0;
}
.woner-full {
    background-color: #fbaf5d;
    padding-top: 40px;
    padding-bottom: 40px;
}
.owl-wnd-pro .item {
    background-color: #ffff;
    border-radius: 10px;
}
.img-pro-wnd {
    padding: 15px;
}
.img-pro-wnd {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 100%;
    position: relative;
}
.pro-name a {
    color: #2e2e2e;
    font-size: 12px;
    display: block;
    min-height: 50px;
}
.offer-mob {
    background-color: #b5179e;
    color: #fff;
    font-size: 12px;
    letter-spacing: -1px;
    padding: 0px 9px;
    display: inline-block;
    border-radius: 25px;
}
.old-cost {
    color: #ababab;
    text-decoration: line-through;
}
.cost-total {
    font-size: 15px;
    margin: 0 4px;
}
.img-sale{
    background: url('../images/inner-slices.png') no-repeat -136px -4px;
	width: 20px;
	height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.soon-wrapper [class*="soon-"], .soon [class*="soon-"] {
    font-size: 15px !important;
}  
  .timer .far {
    font-size: 16px;
    color: #bbb;
}   

.soon-text.soon-separator {
    position: absolute !important;
    left: -7px;
}

.soon[data-layout*="group"][data-layout*="overlap"] > .soon-group {
    direction: ltr;
}

.soon-wrapper[data-visual*="ring"]:not([data-layout*="label-hidden"]) .soon-value, .soon[data-visual*="ring"]:not([data-layout*="label-hidden"]) .soon-value {

    top: 45%;

}
.timer far.fa-clock {
    color: #7a7a7a;
    font-size: 20px;
}
.soon-repeater.soon-value {
	margin: auto !important;
    height: 100%;

}

.soon-slot .soon-slot-inner{
	z-index: 8;
}
.soon[data-layout*="group"][data-layout*="overlap"] > .soon-group {
    direction: ltr;
}
.soon-wrapper [class*="soon-"], .soon [class*="soon-"] {
    display: inline-block;
    vertical-align: baseline;
	font-family: IRANYekanDigits;
}
.soon-wrapper [class*="soon-"], .soon [class*="soon-"] {
    z-index: 8;
    position: relative;
    font-size:14px;
	color: #545354;
}
.soon-text {
    font-weight: 501 !important;
}
.soon[data-layout*="group"] {
    padding: 0 !important;
}
.soon-slot .soon-slot-inner{
	z-index: 8;
}
.soon-wrapper[data-visual*="ring"]:not([data-layout*="label-hidden"]) .soon-label, .soon[data-visual*="ring"]:not([data-layout*="label-hidden"]) .soon-label {

    bottom: 37% !important;
	font-size:10px !important;
	display: none;
}
.soon-wrapper [class*="soon-"], .soon [class*="soon-"] {
    z-index: 8;
    position: relative;
}
.soon-group.soon-group-sub {
    direction: ltr;
}
.soon[data-scale="m"] {
    font-size: 4px;
    direction: ltr !important;
}
.owl-wnd-pro .owl-prev {
    position: absolute;
    left: -13px;
    top: 48%;
}
.owl-wnd-pro .owl-next {
    position: absolute;
    right: -13px;
    top: 48%;
}
.owl-wnd-pro  .owl-prev,.owl-wnd-pro  .owl-next {
    margin: 0 !important;
    background-color: rgb(255, 255, 255) !important;
    box-shadow: 0px 0px 5px #ccc !important;
    width: 39px;
    height: 39px !important;
    border-radius: 100% !important;
}
.owl-wnd-pro .owl-nav span {
    font-size: 45px;
    color: #5a5a5a !important;
    line-height: 0.7 !important;
}
.box-item {
    background-color: #e7e7e7;
    padding-top: 30px;
  
}
.box-item .item .card {
    border-radius: 15px;position: relative;
}
.box-item .item .card img{
    border-radius: 15px 15px 0 0;
}
.cat-name {
    min-height: 40px;
    padding: 10px;
    color: #334195;
}
.new-product {
    padding-top: 20px;
    padding-bottom: 20px;
}
.log-sec .card{
    border-radius: 15px;
}

.new-product .title-section {
    border-bottom: 3px solid #d7d7d7;
    padding-bottom: 10px;
    position: relative;

}
.new-product .title-section::after {
    position: absolute;
    bottom: -3px;
    content: '';
    right: 0;
    height: 3px;
    width: 10%;
    background-color: #334195;
}
.new-product .title-section {
    color: #2e2e2e;
}
.woner-full .title-section {
    border-bottom: 2px solid #bd8446;
    padding-bottom: 10px;
    position: relative;

}
.woner-full .title-section::after {
    position: absolute;
    bottom: -3px;
    content: '';
    right: 0;
    height: 3px;
    width: 10%;
    background-color: #334195;
}
.all-wnd a {
    color: #2e2e2e;
    font-size: 13px;
}
.add-pro {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 8px 10px;
    background-color: #f2f2f2;
    display: inline-block;
  }
  .add-pro span, .add-pro input {
    display: inline-block;
   
    text-align: center;
    vertical-align: middle;
  }
  .add-pro input {
    width: 50px !important;
    border:none !important;
    padding:0 !important;
    text-align: center;
    background-color: #f2f2f2;
  }
  .quantity-left-minus1.btn.btn-number,.quantity-right-plus1.btn.btn-number {
    background-color: transparent;
    font-size: 10px;
    padding: 0 !important;
  }
  .pro-name{
    color: #2e2e2e;
    font-size: 12px;
    display: block;
  }
  .off-price {
    color: #b5179e;
    font-weight: 700;
}
.off-price span:nth-child(2) {
    font-size: 18px;
}
.total-price span:nth-child(2) {
    color: #686868;
    font-size: 20px;
}
.total-price span {
    color: #686868;
}
.remove-pro {
    background-color: transparent !important;
    cursor: pointer;
}
.remove-pro i {
    color: #aaa;
    font-size: 21px;
}
.card-row-pro:not(:last-child):after {
    position: absolute;
    width: 100%;
    content: '';
    right: 0;
    height: 1px;
    background-color: #eee;
    bottom: -5px;
}
.input-group-btn button {
    box-shadow: none !important;
}
.t-m {
    color: #b5179e;
    font-size: 17px;
}
.t-b{
    color: #302d2f;
    font-size: 17px;
    
}
.tb-value{
  color:#858585;
  font-size: 12px;
}
.continu {
    display: block;
    text-align: center;
    background-color: #b821a2;
    color: #fff;
    border-radius: 5px;
    padding: 10px;
    font-size: 15px;
}
.desc-card {
    color: #313131;
}
.img-cart {
    height: 110px;
}
.img-cart img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.img-pro-wnd img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: fill;
    object-fit: fill;
}

.owl-wnd-pro .item:hover {
    box-shadow: 5px 5px 10px rgba(36, 37, 38, 0.13);
}
.flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
}
.l-auth__ContentWrapper {
    flex: 1;
    flex-direction: column;
}
.l-auth__slogan {
    flex: 1;
    flex-direction: column;
    color: #fff;
    text-align: center;
    align-items: center;
    justify-content: space-around;

}
.d-block.logo-text {
    color: #454545;
    font-size: 11px;
}
.form-log input {
    background-color: #f8f8f8;
    border-color: #f8f8f8;
    font-size: 13px;

    height: 42px;
}
.btn.form-control.btn-login {
    background-color: #b5179f;
    color: #fff;
    box-shadow: 0px 10px 15px #b1169c8a !important;
    border-color: #b5179f;
    height: 42px;
}
.text-form.rext-center {
    color: #3a3a3a;
    font-size: 12px;
    text-align: center;
    line-height: 1.7;
}
.checkbox input[type="checkbox"] {
    visibility: hidden;
    position: absolute;
}
.c-ui-checkbox__check {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 5px;
    background-color: #f8f8f8;
    border-color: #f8f8f8;
    width: 20px;
    height: 20px;
}
.checkbox {
    position: relative;
    padding-right: 29px;
}
.checkbox input[type="checkbox"]:checked + .c-ui-checkbox__check {
    background: #b5179f;
    border: 1px solid #b5179f;
    width: 20px;
    height: 20px;
}
.checkbox input[type="checkbox"]:checked + .c-ui-checkbox__check::before {
    content: "\f00c";
    position: absolute;
    left: 3px;
    top: -4px;
    color: #fff;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.input-box label {
    cursor: pointer;
}
.input-group-append {
    position: absolute;
    top: 6px;
    left: 0;
}
.input-group-text {
    background-color: transparent !important;
    border: none !important;
    cursor: pointer;
color: #6c757d;
}
.link-reg a {
    color: #000;
    font-size: 15px;
}
.login-title1 {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 50px;
    margin: auto;
    font-weight: 600;
    font-size: 17px;
}
.login-title2 a {
    color: #fff;
    font-size: 12px;
}
.login-title2 i {
    vertical-align: middle;
    font-size: 10px;
}
.login-title2 {
    position: absolute;
    bottom: 20px;
    color: #fff;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
}
.input-box .select2-selection.select2-selection--single {
    border: none !important;
}
.slick-prev.slick-arrow::after {
  content: '‹';
  font-size: 42px;
}
.slick-prev.slick-arrow {
  position: absolute;
  left: -18px;
  top: 10px;
  content: '‹';
  font-size: 0 !important;
  line-height: 1;
  background-color: transparent !important;
cursor: pointer;
}
.slick-next.slick-arrow::after {
  content: '›';
  font-size: 42px;
}
.slick-next.slick-arrow {
  position: absolute;
  right: -18px;
  top: 10px;
  content: '‹';
  font-size: 0 !important;
  line-height: 1;
  background-color: transparent !important;
cursor: pointer;
}
#thumbnail,#slider-frame {
  min-height: 60px;
}