@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+Gujarati:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");
::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: #00abea;
}

body {
    overflow-x: hidden;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

input[type="checkbox"] {
    position: relative;
    border: 2px solid #000;
    border-radius: 2px;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: 0 0.6em 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 18px;
    width: 18px;
    -webkit-appearance: none;
    opacity: 0.5;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin-top: 4px;
}

.form-check label.form-check-label {
    display: block;
}

input[type="checkbox"]:hover {
    opacity: 1;
}

input[type="checkbox"]:checked {
    background-color: #000;
    opacity: 1;
    border-color: #000;
}

input[type="checkbox"]:before {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    width: 3px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}

.single-filter-widget--list .form-check {
    display: flex;
    align-items: center;
}

img {
    max-width: 100%;
}

.pro-qty {
    border: 2px solid #e5e5e5;
    padding: 5px 15px;
    margin: 0;
    border-radius: 10px;
}

.cart-table th,
.cart-table td {
    text-align: center;
    padding: 10px 15px;
}

.cart-table td.product-name .product-variation {
    float: unset;
}

.cart-table th {
    background: #f9f9f9;
    height: 60px;
}

.section-title-container {
    margin-bottom: 30px;
}

.section-padding {
    padding: 0 0 80px;
}

.slider-area {
    padding: 0 0 45px;
}

.intro-banner-section {
    padding: 0 0 60px;
}

.trending-product-section {
    padding: 50px 0;
}

.mostviewed-product-section {
    padding: 0px 0 50px;
}

.recentviewed-product-section {
    padding: 0px 0 50px;
}

.icon-box-area--feature-icon {
    padding: 50px 0;
}

.blog-post-area {
    padding: 10px 0 60px;
}

nav.site-nav>ul>li {
    margin: 0 15px;
}

.order-online-text a {
    border-bottom: 0;
}

.header-bottom-container {
    padding: 5px 0;
}

.header-bottom-container .header-bottom-navigation {
    -ms-flex-preferred-size: 60%;
    flex-basis: 73%;
}

.header-bottom-container .logo-with-offcanvas {
    -ms-flex-preferred-size: 20%;
    flex-basis: 12%;
}

.header-bottom-container .header-right-container {
    -ms-flex-preferred-size: 20%;
    flex-basis: 15%;
}

.bottom-footer {
    background: #fff;
    padding: 20px 0;
}

.bottom-footer .bottom-footer-text {
    text-align: center;
}

.bottom-footer .bottom-footer-text p {
    margin: 0;
}

.bottom-footer .bottom-footer-text p a {
    font-weight: 600;
}

.bottom-footer .bottom-footer-text p a:hover {
    color: #00abea;
}

.footer-container.footer-one {
    padding: 70px 0 25px;
}

.footer-container.footer-one .col:first-child {
    max-width: 35%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.footer-container.footer-one .col:last-child {
    max-width: unset;
    -ms-flex-preferred-size: 100%;
    flex-basis: 17.5%;
}

.footer-container.footer-one .col:nth-child(2) {
    padding-left: 70px;
}

section.key_statistics {
    padding: 80px 0;
}

.key_statistics_data .boxdatahusdd {
    text-align: center;
    background: transparent;
    padding: 35px 25px;
    height: 100%;
    border: 3px dashed #ddd;
    transition: all 0.5s;
    border-radius: 15px;
    cursor: pointer;
}

.key_statistics_data .boxdatahusdd p.custom-count {
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 25px;
    color: #000;
}

.key_statistics_data .boxdatahusdd p.titlecsasc {
    font-size: 20px;
    font-weight: 500;
}

.key_statistics_data .col-md-4 {
    margin-bottom: 25px;
}


/* .section-title h1 {
    font-size: 40px;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 15px;
    position: relative;
    padding-bottom: 15px;
} */


/* .section-title h1:before {
    background-color: #333;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 80px;
} */

.section-title {
    margin-bottom: 0px;
}

.section-title .h1,
.section-title h1 {
    display: inline-block;
    font-size: 30px;
    font-weight: 600;
    margin: 0;
    position: relative;
    line-height: 36px;
    color: #000;
    margin-bottom: 15px;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 400;
}

.section-title .h1:after,
.section-title h1:after {
    background-color: #000;
    content: "";
    height: 2px;
    position: absolute;
    right: -100px;
    top: 17px;
    width: 80px;
}

.section-title .h1:before,
.section-title h1:before {
    background-color: #000;
    content: "";
    height: 2px;
    left: -100px;
    position: absolute;
    top: 17px;
    width: 80px;
}

.specialities_data {}

.specialities_data .boxdatahusdd {
    height: 100%;
    padding: 35px 25px;
    background: #fff;
    border-radius: 0;
    transition: all 0.5s;
}

.specialities_data .boxdatahusdd:hover {
    box-shadow: 0 5px 15px rgba(85, 85, 85, 0.2);
}

.specialities_data .col-md-3 {
    margin-bottom: 25px;
}

.specialities_data .boxdatahusdd p.titlecsasc {
    font-size: 18px;
    font-weight: 600;
    color: #00abea;
}

section.specialities_section {
    background: transparent;
}

.breadcrumb-list__item {
    text-transform: uppercase;
}

.key_statistics_data .boxdatahusdd img {
    height: 60px;
    margin-bottom: 0;
    z-index: 3;
    position: relative;
    filter: invert(1);
}

.policydatashow h3 {
    font-weight: 500;
    margin-bottom: 10px;
}

.policydatashow h3 strong {
    font-weight: unset;
}

.policydatashow h3:not(:first-child) {
    margin-top: 25px;
}

.policydatashow p {
    /* line-height: 1.7; */
}

.policydatashow ul {
    list-style: disc;
    padding-left: 20px;
}

.policydatashow ul li {
    margin-bottom: 10px;
}

.policydatashow h4 {
    margin-top: 25px;
    margin-bottom: 10px;
    font-weight: 500;
}

.policydatashow a {
    color: #00abea;
}

.objectivedata .row {
    align-items: center;
}

.objectivedata .setcontentabout h4 {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 25px;
    color: #00abea;
}

.objectivedata .setcontentabout p {
    font-size: 16px;
    line-height: 1.7;
}

.section-about-us.objectivedata {
    padding: 80px 0;
}

.team-member-custom .single-team-member .member-image {
    max-width: 300px;
    max-height: 300px;
    border-radius: 20px;
}

.team-member-custom .single-team-member .member-image img {
    border-radius: 20px;
    height: 300px;
    width: 300px;
    object-fit: cover;
    object-position: center;
}

.team-member-custom .single-team-member .member-image:after {
    display: none;
}

.team-member-custom .single-team-member .member-caption .name {
    font-size: 18px;
}

.content-dynamic-show p {
    position: relative;
    padding-left: 40px;
}

.content-dynamic-show p:before {
    content: "";
    content: "\e71b";
    content: "\e660";
    content: "\e661";
    content: "\e62c";
    font-family: "themify";
    position: absolute;
    left: 0;
    top: 0px;
    color: #00abea;
    transform: rotate(135deg);
    font-size: 20px;
}

.single-testimonial-single-item {
    justify-content: center;
}

.section-title p.subtitle--deep {
    margin-bottom: 15px;
    margin-top: 0;
}

.lezada-testimonial-custom {
    padding: 80px 0 50px;
    background-position: left bottom;
}

.single-testimonial-single-item__content .text {
    font-size: 20px;
}

.single-faq .card {
    border: 1px solid #eee;
    border-radius: 0;
    margin-bottom: 15px;
}

.single-faq .card-header h5 button {
    background: #f1f1f1;
    color: #333;
    display: block;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 40px 12px 25px;
    position: relative;
    width: 100%;
    border-radius: 0;
}

.single-faq .card-header {
    padding: 0;
}

.single-faq .card-header h5 button:hover {
    background: #eee;
    color: #000;
}

.single-faq .card .card-body {
    padding: 12px 25px 12px 25px;
}

.single-faq .card-header h5 button:after {
    content: "\e622";
    font-family: "themify";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
}

.single-faq .card-header h5 button.collapsed:after {
    content: "\e61a";
}

.key_statistics_data .boxdatahusdd .bucsa_csaiunsc {
    width: 100px;
    height: 100px;
    line-height: 92px;
    font-size: 42px;
    border: 2px solid #00abea;
    color: #fff;
    background: #00abea;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(#ffffff, #000000);
    margin: 0 auto 35px;
    border-radius: 50%;
    position: relative;
    z-index: 9;
}

.key_statistics_data .boxdatahusdd .bucsa_csaiunsc:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: #00abea;
    transition: 0.3s;
    border-radius: 50%;
}

.key_statistics_data .boxdatahusdd .bucsa_csaiunsc:after {
    content: "";
    width: 50px;
    left: 50%;
    top: 0;
    bottom: 0;
    border-radius: 0;
    background: rgba(0, 0, 0, 0.1);
    z-index: 2;
    border-radius: 0 50% 50% 0;
    right: -2px;
    display: block;
    position: absolute;
    transition: 0.3s;
}

.key_statistics_data .boxdatahusdd:hover .bucsa_csaiunsc:after {
    transform: translate(100%, 0);
    opacity: 1;
}

.key_statistics_data .boxdatahusdd:hover {
    /* border-color: #00abea; */
}

.boxdatahusddcsancs .iconbsnais {
    color: #00abea;
    margin: 0 0 8px;
    vertical-align: bottom;
    width: 12%;
    position: relative;
    transition: all 0.5s;
}

.boxdatahusddcsancs .iconbsnais span {
    border: 4px solid #00abea;
    font-size: 24px;
    border-radius: 10px;
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
}

.boxdatahusddcsancs {
    display: flex;
    background: #f7f7f7;
    height: 100%;
    padding: 45px 35px;
}

.boxdatahusddcsancs .contentbsnais {
    width: 88%;
    padding-left: 15px;
    min-height: 120px;
}

.boxdatahusddcsancs .contentbsnais .titlecsasc {
    font-size: 22px;
    color: #000;
    font-weight: 500;
}

.boxdatahusddcsancs .contentbsnais .descrnrtb {}

.boxdatahusddcsancs .iconbsnais:before {
    background: #fde428 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 0;
    left: 21px;
    position: absolute;
    top: -3px;
    transition: all 0.5s ease 0s;
    width: 6px;
}

.boxdatahusddcsancs .iconbsnais:after {
    background: #fde428 none repeat scroll 0 0;
    bottom: -3px;
    content: "";
    display: block;
    height: 0;
    left: 21px;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 6px;
}

.boxdatahusddcsancs:hover .iconbsnais {
    padding: 30px 0;
}

.boxdatahusddcsancs:hover .iconbsnais:before {
    height: 20px;
}

.boxdatahusddcsancs:hover .iconbsnais:after {
    height: 20px;
}

.principlesdata_section {
    padding: 80px 0;
}

.key_milestone_section ul {
    --col-gap: 2rem;
    --row-gap: 3rem;
    --line-w: 0.25rem;
    display: grid;
    grid-template-columns: var(--line-w) 1fr;
    grid-auto-columns: max-content;
    column-gap: var(--col-gap);
    list-style: none;
    width: min(60rem, 90%);
    margin-inline: auto;
}


/* line */

.key_milestone_section ul::before {
    content: "";
    grid-column: 1;
    grid-row: 1 / span 20;
    background: rgb(225, 225, 225);
    border-radius: calc(var(--line-w) / 2);
}


/* columns*/


/* row gaps */

.key_milestone_section ul li:not(:last-child) {
    margin-bottom: var(--row-gap);
}


/* card */

.key_milestone_section ul li {
    grid-column: 2;
    --inlineP: 1.5rem;
    margin-inline: var(--inlineP);
    grid-row: span 2;
    display: grid;
    grid-template-rows: min-content min-content min-content;
    box-shadow: rgba(33, 35, 38, 0.1) 0px 12px 10px -10px;
}


/* date */

.key_milestone_section ul li .date {
    --dateH: 3rem;
    height: var(--dateH);
    margin-inline: calc(var(--inlineP) * -1);
    text-align: center;
    background-color: var(--accent-color);
    color: white;
    font-size: 1.25rem;
    font-weight: 700;
    display: grid;
    place-content: center;
    position: relative;
    border-radius: calc(var(--dateH) / 2) 0 0 calc(var(--dateH) / 2);
}


/* date flap */

.key_milestone_section ul li .date::before {
    content: "";
    width: var(--inlineP);
    aspect-ratio: 1;
    background: var(--accent-color);
    background-image: linear-gradient(rgba(0, 0, 0, 0.2) 100%, transparent);
    position: absolute;
    top: 100%;
    clip-path: polygon(0 0, 100% 0, 0 100%);
    right: 0;
}


/* circle */

.key_milestone_section ul li .date::after {
    content: "";
    position: absolute;
    width: 2rem;
    aspect-ratio: 1;
    background: var(--bgColor);
    border: 0.3rem solid var(--accent-color);
    border-radius: 50%;
    top: 50%;
    transform: translate(50%, -50%);
    right: calc(100% + var(--col-gap) + var(--line-w) / 2);
    background: #fff;
}


/* title descr */

.key_milestone_section ul li .title,
.key_milestone_section ul li .descr {
    background: var(--bgColor);
    position: relative;
    padding-inline: 1.5rem;
}

.key_milestone_section ul li .title {
    overflow: hidden;
    padding-block-start: 1.5rem;
    padding-block-end: 1rem;
    font-weight: 500;
}

.key_milestone_section ul li .descr {
    padding-block-end: 1.5rem;
    padding-top: 1.5rem;
}


/* shadows */

.key_milestone_section ul li .title::before,
.key_milestone_section ul li .descr::before {
    content: "";
    position: absolute;
    width: 90%;
    height: 0.5rem;
    background: rgba(0, 0, 0, 0.5);
    left: 50%;
    border-radius: 50%;
    filter: blur(4px);
    transform: translate(-50%, 50%);
    opacity: 0;
}

.key_milestone_section ul li .title::before {
    bottom: calc(100% + 0.125rem);
}

.key_milestone_section ul li .descr::before {
    z-index: -1;
    bottom: 0.25rem;
}

@media (min-width: 40rem) {
    .key_milestone_section ul {
        grid-template-columns: 1fr var(--line-w) 1fr;
    }
    .key_milestone_section ul::before {
        grid-column: 2;
    }
    .key_milestone_section ul li:nth-child(odd) {
        grid-column: 1;
    }
    .key_milestone_section ul li:nth-child(even) {
        grid-column: 3;
    }
    /* start second card */
    .key_milestone_section ul li:nth-child(2) {
        grid-row: 2/4;
    }
    .key_milestone_section ul li:nth-child(odd) .date::before {
        clip-path: polygon(0 0, 100% 0, 100% 100%);
        left: 0;
    }
    .key_milestone_section ul li:nth-child(odd) .date::after {
        transform: translate(-50%, -50%);
        left: calc(100% + var(--col-gap) + var(--line-w) / 2);
    }
    .key_milestone_section ul li:nth-child(odd) .date {
        border-radius: 0 calc(var(--dateH) / 2) calc(var(--dateH) / 2) 0;
    }
}

.key_milestone_section {
    padding: 80px 0;
}

.oscpajncsa_csaoih .hcsabiusa_casascdd .casiugcsa0cas {
    background-color: #fff;
    display: inline-block;
    margin: -64px 0 0;
    max-width: 100%;
    padding: 20px 25px;
    position: relative;
    width: 320px;
    z-index: 99;
}

.oscpajncsa_csaoih .hcsabiusa_casascdd {
    text-align: center;
}

.oscpajncsa_csaoih {
    margin-bottom: 35px;
}

.oscpajncsa_csaoih .hcsabiusa_casascdd .casiugcsa0cas .titlecsasc {
    font-size: 22px;
    color: #000;
    font-weight: 500;
}

.oscpajncsa_csaoih .hcsabiusa_casascdd .casiugcsa0cas .descrnrtb {}

.oscpajncsa_csaoih .imagesectionvuur {
    overflow: hidden;
}

.oscpajncsa_csaoih:hover .imagesectionvuur img {
    transform: scale(1.2);
}

.oscpajncsa_csaoih .imagesectionvuur img {
    transition: all 0.5s;
}

.sliderspecialities .slide-arrow {
    position: absolute;
    left: -70px;
    top: 35%;
    transform: translateY(-50%);
    width: 35px;
    height: 35px;
    border: 0;
    background: transparent;
    padding: 0;
    font-size: 44px;
    color: #000;
}

.sliderspecialities .slide-arrow.next-arrow {
    right: -70px;
    left: auto;
}

.sliderspecialities .col-md-4 {
    padding: 0 15px;
}

.footer-social-links ul li a i {
    line-height: 20px;
}

.loader_optin {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.loader_optin.show {
    display: flex;
}

.loader_optin .loader_optin_content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: transparent;
    width: 300px;
    height: 200px;
    border-radius: 5px;
}

@-webkit-keyframes enter {
    0% {
        opacity: 0;
        top: -10px;
    }
    5% {
        opacity: 1;
        top: 0px;
    }
    50.9% {
        opacity: 1;
        top: 0px;
    }
    55.9% {
        opacity: 0;
        top: 10px;
    }
}

@keyframes enter {
    0% {
        opacity: 0;
        top: -10px;
    }
    5% {
        opacity: 1;
        top: 0px;
    }
    50.9% {
        opacity: 1;
        top: 0px;
    }
    55.9% {
        opacity: 0;
        top: 10px;
    }
}

@-moz-keyframes enter {
    0% {
        opacity: 0;
        top: -10px;
    }
    5% {
        opacity: 1;
        top: 0px;
    }
    50.9% {
        opacity: 1;
        top: 0px;
    }
    55.9% {
        opacity: 0;
        top: 10px;
    }
}

.loader_optin .loader_optin_content .loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27.5px;
    margin-top: -27.5px;
}

.loader_optin .loader_optin_content .square {
    background: #fff;
    width: 15px;
    height: 15px;
    float: left;
    top: -10px;
    margin-right: 5px;
    margin-top: 5px;
    position: relative;
    opacity: 0;
    -webkit-animation: enter 6s infinite;
    animation: enter 6s infinite;
}

.loader_optin .loader_optin_content .enter {
    top: 0px;
    opacity: 1;
}

.loader_optin .loader_optin_content .square:nth-child(1) {
    -webkit-animation-delay: 1.8s;
    -moz-animation-delay: 1.8s;
    animation-delay: 1.8s;
}

.loader_optin .loader_optin_content .square:nth-child(2) {
    -webkit-animation-delay: 2.1s;
    -moz-animation-delay: 2.1s;
    animation-delay: 2.1s;
}

.loader_optin .loader_optin_content .square:nth-child(3) {
    -webkit-animation-delay: 2.4s;
    -moz-animation-delay: 2.4s;
    animation-delay: 2.4s;
    background: #00abea;
}

.loader_optin .loader_optin_content .square:nth-child(4) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.loader_optin .loader_optin_content .square:nth-child(5) {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    animation-delay: 1.2s;
}

.loader_optin .loader_optin_content .square:nth-child(6) {
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

.loader_optin .loader_optin_content .square:nth-child(8) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.loader_optin .loader_optin_content .square:nth-child(9) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.loader_optin .loader_optin_content .clear {
    clear: both;
}

.loader_optin .loader_optin_content .last {
    margin-right: 0;
}

.cta-notify-container {
    position: fixed;
    bottom: 25px;
    left: 25px;
    z-index: 9999;
    display: none;
}

.cta-notify-container .cta-notify_content {
    background: #fff;
    border-radius: 5px;
    border-left: 4px solid #35bd33;
    padding: 12px 20px;
    display: flex;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    align-items: center;
    justify-content: center;
}

.cta-notify-container .cta-notify_content span {
    color: #35bd33;
    font-size: 20px;
}

.cta-notify-container .cta-notify_content p {
    color: #333;
    margin-left: 15px;
    font-size: 16px;
    font-weight: 500;
}

.cta-notify-container .cta-notify_content.error {
    border-color: #ed4a4a;
}

.cta-notify-container .cta-notify_content.error span {
    color: #ed4a4a;
}

.cta-notify-container.show {
    display: block;
    animation: notify-up 0.5s;
}

@keyframes notify-up {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.footer-single-widget .logo img {
    height: 100px;
    width: auto;
}

.footer-single-widget .logo {
    margin-bottom: 20px;
}

a.scroll-top:hover {
    background-color: #000;
}

.header-right-icons .single-icon a span.count {
    background-color: #f16038;
}

.signin-content {
    box-shadow: 0px 1px 16.83px 2.17px rgba(0, 0, 0, 0.05);
    padding: 65px 50px;
    border-radius: 15px;
    position: relative;
}

.signin-content .sigin-image {
    text-align: center;
}

.signin-content .row {
    align-items: center;
}

.signin-content .lezada-form.login-form {
    background: transparent;
    padding: 0;
}

.signin-content .lezada-form.login-form .section-title--login h2 {
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    font-size: 30px;
}

#resendloginotp {
    border: 0;
    color: #00abea;
    background: transparent;
    padding: 0;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    transition: all 0.4s;
    display: block;
    margin: 0 auto;
}

#resendloginotp:disabled {
    color: #bbb;
}

p.bcbdigsbsotp {
    margin-bottom: 10px;
}

.verify-login-section input {
    text-align: center;
}

.verify-login-section {
    text-align: center;
}

.login-detail-section {
    text-align: center;
}

.login-detail-section .form-check label a {
    color: #00abea;
    color: #f16038;
    font-weight: 500;
    transition: all 0.4s;
    border-bottom: 1px solid transparent;
}

.login-detail-section .form-check label a:hover {
    border-bottom: 1px solid;
}

.loginformloader {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    top: 0;
    left: 0;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9;
}

.loginformloader.show {
    display: flex;
}

.loginformloader .loader-16 {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    background: linear-gradient(0deg, rgb(199 48 62 / 20%) 33%, #f99126 100%);
    -webkit-animation: rotation 1s linear infinite;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.loginformloader .loader-16:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #fff;
}

span#sentmobileno {
    color: #333;
    font-weight: 500;
}

button#changenumber {
    border: 0;
    background: transparent;
    color: #f16038;
    font-weight: 500;
    text-decoration: underline;
}

.verify-login-section .section-title--login p {
    margin-bottom: 3px;
}

.verify-login-section .otp-container {
    display: flex;
    justify-content: center;
}

.verify-login-section .otp-container input {
    border: 2px solid #ccc !important;
    width: 40px !important;
    height: 40px !important;
    margin-right: 10px;
    border-radius: 5px;
}

.login-form .form-seperator {
    margin: 30px 0;
    text-align: center;
}

.login-form .form-seperator span {
    position: relative;
    display: flex;
    align-items: center;
    color: #a7a2a2;
    font-size: 14px;
}

.login-form .form-seperator span:before {
    content: "";
    flex: 1;
    background-color: #eee;
    height: 1px;
    margin-right: 20px;
}

.login-form .form-seperator span:after {
    content: "";
    flex: 1;
    background-color: #eee;
    height: 1px;
    margin-left: 20px;
}

.accountnothave a {
    color: #00abea;
    font-weight: 500;
    text-decoration: underline;
}

.accountnothave p {
    font-size: 16px;
}

#resendregisterotp {
    border: 0;
    color: #00abea;
    background: transparent;
    padding: 0;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    transition: all 0.4s;
    display: block;
    margin: 0 auto;
}

#resendregisterotp:disabled {
    color: #bbb;
}

.search-overlay .search-overlay-content {
    position: unset;
    transform: unset;
    text-align: center;
    padding-top: 25px;
    padding: 0;
    max-width: 90%;
    margin: 0 auto;
    text-align: left;
}

.search-overlay .search-overlay-content .input-box form input {
    font-size: 24px;
    width: 35%;
}

.single-product--wearablehome .single-product__floating-icons {
    top: 25px;
}

.single-product--wearablehome .single-product__content {
    bottom: 15px;
}

.add_wishlist.is_liked {
    background: #ec1995;
}

.add_wishlist.is_liked i {
    color: #fff;
}


/* .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: 0;
    margin-right: 0;
    transform: translate3d(0, 0, 0) !important;
} */

.shop-product__small-image-gallery-slider .slick-track {
    margin-left: 0;
    margin-right: 0;
}

.shop-product__price .main-price.discounted {
    font-size: 18px;
    margin-right: 0;
}

.shop-product__price .discounted-price {
    font-size: 28px;
    line-height: 34px;
    margin-right: 15px;
}

.shop-product__block__title {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
}

.shop-product__additional-info .shop-attributes {
    max-width: unset;
}

.shop-product__long-desc p {
    max-width: unset;
    margin: 0 auto;
}

.shop-product__description-tab .tab-product-navigation {
    border-bottom: 1px solid #d7d7d7;
    display: flex;
    justify-content: center;
}

.tab-product-navigation .nav-tabs .nav-link.active {
    background-color: transparent;
    border-bottom: 3px solid #000;
    color: #000;
}

.shop-product__description-tab .tab-product-navigation--product-desc .nav-tabs a {
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
}

.csoihcsb_csaiugcvsa p:not(:last-child) {
    margin-bottom: 15px;
}

.shop-product__description-tab {
    border-top: 0;
}

.shop-product__additional-info .shop-attributes th {
    width: 225px;
    font-weight: 600;
    font-size: 16px;
    border-top: 0;
}

.shop-product__additional-info .shop-attributes td {
    text-align: left;
    font-size: 16px;
    border-top: 0;
}

.shop-product__additional-info .shop-attributes {
    border-bottom: 0;
}

#productaddtocart.outofstock {
    cursor: not-allowed;
}

#wishlist-product-container .item-empty-area {
    padding-top: 35px;
}

#wishlist-product-container .item-empty-area .item-empty-area__icon i {
    font-size: 80px;
}

#wishlist-product-container .item-empty-area .item-empty-area__text {
    font-size: 16px;
    font-weight: 500;
}

#cart-product-container .item-empty-area {
    padding-top: 35px;
}

#cart-product-container .item-empty-area .item-empty-area__icon i {
    font-size: 80px;
}

#cart-product-container .item-empty-area .item-empty-area__text {
    font-size: 16px;
    font-weight: 500;
}

.single-icon-box--feature-icon {
    align-items: center;
    justify-content: center;
}

.single-icon-box--feature-icon .icon-box-content .title {
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0;
}

.single-icon-box--feature-icon .icon-box-content .content {
    margin-top: 5px;
    line-height: normal;
    font-size: 14px;
}

.single-icon-box--feature-icon:hover .icon-box-icon img {
    animation: tada 0.5s ease-in-out 0s 1 normal none running;
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.product_search_show {
    border: 1px solid #eee;
    display: flex;
    border-radius: 5px;
    overflow: hidden;
    padding: 5px;
    background: #fafafa;
    width: 100%;
}

.product_search_show .imagesearch {
    width: 30%;
}

.search-result-section {
    padding: 0;
    max-width: 90%;
    margin: 0 auto;
    text-align: left;
    margin-top: 35px;
    max-height: 80vh;
    overflow: hidden;
    overflow-y: auto;
}

.searchviewpro a {
    width: 100%;
}

.product_search_show .procontentshow {
    padding: 3px 5px 3px 15px;
    width: 70%;
}

.product_search_show .procontentshow .details {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.product_search_show .procontentshow .details .rating {
    font-size: 16px;
    margin: 0;
    color: #000;
}

.product_search_show .procontentshow .details .rating i {
    color: #f4c730;
}

.product_search_show .procontentshow .details .rating span {
    margin-left: 3px;
}

.product_search_show .procontentshow .details .pname {
    font-size: 17px;
    margin-bottom: 5px;
    font-family: "Poppins", sans-serif;
    color: #000;
}

.product_search_show .procontentshow .details .price {
    color: #000;
    font-weight: 600;
    font-size: 18px;
}

.product_search_show .procontentshow .details1 {
    margin-top: 10px;
}

.product_search_show .procontentshow .details1 ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.product_search_show .procontentshow .details1 ul li {
    background: #eff4f7;
    width: max-content;
    border-radius: 25px;
    padding: 3px 15px;
    font-size: 13px;
    color: #000;
    margin: 0 5px 5px 0;
}

.search-overlay .search-overlay-content .input-box input {
    width: 100%;
    padding: 7px 0;
    border: 0;
    border-bottom: 1px solid #ddd;
    font-size: 22px;
}

.search-overlay {
    padding-top: 25px;
}

.search-overlay .search-close-icon a i {
    font-size: 30px;
}

.search-overlay .search-close-icon {
    top: 20px;
    right: 20px;
}

.searchviewpro {
    margin-bottom: 20px;
}

#search-result-section::-webkit-scrollbar {
    width: 3px;
}

.breadcrumb-area {
    background: whitesmoke;
    padding: 30px 15px 30px !important;
}

.breadcrumb-area .breadcrumb-title {
    text-align: center;
    font-size: 34px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 1;
}

.breadcrumb-area .breadcrumb-list {
    text-align: center;
}

.productnotfound {
    margin: 0 auto;
    text-align: center;
}

.productnotfound img {
    height: 400px;
}

.languagename {
    margin-bottom: 0;
    color: #adadad;
    font-weight: 400;
    font-size: 13px;
}

.lezada-form.lezada-form--review form input {
    background: transparent;
    border: 1px solid #e6e6e6;
    color: #333;
    padding: 2px 10px 2px 20px;
    height: 45px;
}

.lezada-form.lezada-form--review form textarea {
    background: transparent;
    border: 1px solid #e6e6e6;
    color: #333;
    padding: 15px 10px 15px 20px;
    resize: none;
}

.lezada-form.lezada-form--review form input:focus {
    border: 1px solid #333;
}

.lezada-form.lezada-form--review form input:hover {
    border: 1px solid #333;
}

.lezada-form.lezada-form--review form textarea:focus {
    border: 1px solid #333;
}

.lezada-form.lezada-form--review form textarea:hover {
    border: 1px solid #333;
}

.shop-product .lezada-form--review .product-rating i {
    color: #ccc;
    font-size: 20px;
}

.shop-product .lezada-form--review .product-rating i.selected {
    color: #ffa900;
}

.lezada-form--review .product-rating i.selected {
    color: #ffa900;
}

.shop-product__review .review-title {
    font-size: 24px;
    line-height: 28px;
    color: #333;
    font-weight: 500;
    text-align: center;
    font-family: "Poppins", sans-serif;
    text-decoration: underline;
}

.single-review__content .date {
    display: block;
    padding: 0;
    color: #333;
}

.single-review__content .message {
    font-size: 15px;
    line-height: 20px;
    color: #333;
}

.single-review__content .username {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #333;
    margin: 0;
}

.single-review__content .shop-product__rating {
    margin-bottom: 5px;
}

.single-review {
    border: 0;
    padding-bottom: 40px;
    margin-bottom: 30px;
    background: #f1f1f1;
    padding: 15px 25px;
    border-radius: 10px;
}

.single-product__floating-badges span {
    text-transform: capitalize;
    display: inline-block;
    height: unset;
    width: auto;
    line-height: unset;
    font-weight: 500;
    border-radius: 5px;
    z-index: 3;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 2px 7px;
}

.single-product__floating-badges span.new {
    background: #a749ff;
}

.single-product__floating-badges span.popular {
    background: #f48222;
}

#cd-quick-view-primary.is-visible {
    width: 75%;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    max-width: unset;
}

#cd-quick-view-primary .lezada-item-info .item-title {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    color: #000;
}

#cd-quick-view-primary .lezada-item-info .description {
    margin-bottom: 25px;
}

.tab-product-navigation .nav-tabs .nav-link {
    font-size: 24px;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    padding: 3px 10px;
    margin: 0 15px;
    position: relative;
}

.tab-product-navigation .nav-tabs {
    /* border-bottom: 1px solid #eee; */
}

.tab-product-navigation .nav-tabs .nav-link.active:after {
    content: " ";
    height: 4px;
    width: 10px;
    display: block;
    position: absolute;
    bottom: -5px;
    left: 50%;
    border-radius: 0 0 10px 10px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #f4801f;
}

.tab-product-navigation .nav-tabs .nav-link.active {
    border-bottom: 3px solid #f4801f;
}

.header-wide-topbar {
    box-shadow: none;
}

.shop-product__title h2 {
    font-size: 24px;
    line-height: 28px;
}

.shop-product__description .firstreviewtxt {
    color: #118ebf;
    font-weight: 500;
    margin-bottom: 15px;
    font-size: 16px;
}

.shop-product__description .shop-product__rating span.rating-average {
    background: #009e54;
    color: #fff;
    padding: 2px 7px;
    border-radius: 5px;
    font-size: 14px;
    margin-right: 5px;
}

.shop-product__description .shop-product__rating span.rating-average i {
    margin-left: 3px;
}

.writeareview-section {
    text-align: center;
}

.writeareview-section .btn-review {
    background: #ffa200;
    color: #fff;
    font-weight: 500;
    padding: 7px 20px;
    border-radius: 0px;
    transition: 0.4s;
    border: 1px solid #ffa200 !important;
}

.writeareview-section .btn-review:hover {
    background: #ffa200;
    color: #fff;
}

#add-review-modal button.close {
    position: absolute;
    background: transparent;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    border: 0;
    right: 15px;
    top: 15px;
    color: #000;
    opacity: 1;
    font-size: 14px;
    z-index: 1;
    line-height: normal;
}

#add-review-modal .modal-body {
    padding: 0;
    border-radius: 15px;
    overflow: hidden;
    background: #fff;
}

#add-review-modal .modal-body .review-modal-form {
    border-radius: 15px;
    overflow: hidden;
}

#add-review-modal .modal-body .review-modal-form .review-title {
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
    letter-spacing: -1px;
    margin-bottom: 0;
    background: #eee;
    padding: 7px 0;
}

#add-review-modal .modal-content {
    background: transparent;
    border: 0;
}

#add-review-modal .modal-body .review-modal-form .lezada-form.lezada-form--review {
    padding: 25px 25px;
}

.shop-product__description .shop-product__rating span.review-link p {
    display: inline-block;
}

.single-product:hover .single-product__content .title h3 a {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-60%);
    transform: unset;
}

.single-product__content {
    padding-top: 15px;
    display: flex;
    justify-content: space-between;
}

.single-product__content .cartaddsec span.addtocart {
    background: #00a9e2;
    color: #fff;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    cursor: pointer;
    border-radius: 5px;
    font-size: 18px;
}

.single-product__content .title h3 a {
    color: #000;
    font-weight: 500;
}

.lezada-cart-actions {
    display: flex;
    align-items: center;
    justify-content: end;
}

.lezada-cart-actions .cart-action-button {
    background: #e6e6e6;
    border-radius: 3px;
    border: 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 50px;
    text-transform: uppercase;
    transition: 0.7s;
}

.lezada-cart-actions .shop-action {
    margin-right: 5px;
}

.lezada-cart-actions .cart-action-button:hover {
    background: #b42231;
    color: #fff;
}

.cart-calculation-area {
    background-color: #f9f9f9;
    padding: 30px 40px;
    border: 1px solid #ebebeb;
}

.cart-calculation-area h2 {
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    margin-top: 0;
    color: #000;
}

.cart-calculation-table th {
    padding: 10px 0;
    padding-left: 0;
    font-family: "Poppins", sans-serif;
    text-transform: unset;
}

.cart-calculation-table td {
    font-family: "Poppins", sans-serif;
}

.cart-calculation-button .lezada-button.lezada-button--medium {
    background-color: #b42231 !important;
    border-color: #b42231 !important;
    width: 100%;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    text-transform: unset;
    font-family: "Poppins", sans-serif;
}

.cart-calculation-button .lezada-button.lezada-button--medium:hover {
    color: #fff !important;
}

.cart-calculation-button .lezada-button.lezada-button--medium img {
    margin-left: 10px;
}

.cart-calculation-button .lezada-button.lezada-button--medium img:nth-child(2) {
    height: 16px;
    margin-left: 15px;
}

.coupon-code-apply {
    position: relative;
}

.coupon-code-apply button {
    position: absolute;
    top: 50%;
    right: 0;
    border-radius: 40px;
    height: 50px;
    line-height: normal;
    padding: 5px 30px;
    transform: translateY(-50%);
    background: #b42231;
    border: 0;
}

.lezada-form.coupon-form form .coupon-code-apply input {
    border: 1px solid #e6e6e6;
    border-radius: 40px;
    padding: 5px 190px 5px 25px;
    height: 50px;
}

.coupon-code-apply button:hover {
    background: #e6e6e6;
}

.footer-single-widget h5.widget-title {
    font-size: 16px;
}

.icon-box-area--feature-icon {
    background: #f7f7f7;
    background: #fff;
}

.single-product__image .image-wrap img.img-fluid {
    height: 54vh;
    height: 45vh;
    object-fit: cover;
}

.single-product__content.product_content_custom_show {
    display: block;
    padding: 15px 15px;
    border: 1px solid #eee;
    border-top: 0;
}

.single-product__content.product_content_custom_show .title h3 a {
    font-size: 16px;
}

.single-product__content.product_content_custom_show .price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.single-product__content.product_content_custom_show .price button.addtocart {
    background: rgb(180 34 49 / 20%);
    background: #e6e6e6;
    border: 0;
    color: #b42231;
    color: #000;
    padding: 7px 20px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    text-transform: uppercase;
    width: 100%;
    margin-top: 15px;
    transition: all 0.5s;
}

.single-product__content.product_content_custom_show .price button.addtocart i {
    margin-right: 5px;
}

.single-product__content.product_content_custom_show .price button.addtocart:hover {
    background: #b42231;
    color: #fff;
}

.single-product__content.product_content_custom_show .price .main-price {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    color: #b42231;
}

.single-product__content.product_content_custom_show .price button.addtocart:disabled {
    background: #f7f7f7 !important;
    color: #000 !important;
    cursor: not-allowed;
}

.offcanvas-cart-content-container .cart-product-wrapper .cart-buttons a#checkout-pay {
    display: flex;
    align-items: center;
    justify-content: center;
}

.offcanvas-cart-content-container .cart-product-wrapper .cart-buttons a#checkout-pay img {
    margin-left: 10px;
}

.account-sidebar {
    padding-right: 25px;
}

.account-sidebar .account-sidebar-inner {}

.account-sidebar .account-sidebar-inner ul {
    border: 1px solid #ebebeb;
    border-radius: 5px;
}

.account-sidebar .account-sidebar-inner ul li {}

.account-sidebar .account-sidebar-inner ul li a {
    display: block;
    padding: 1.1rem 1.1rem 1.1rem 2rem;
    border-bottom: 1px solid #ebebeb;
    font-size: 16px;
}

.account-sidebar .account-sidebar-inner ul li a.active {
    background: #f7f7f7;
    font-weight: 500;
    color: #000;
}

.account-sidebar .account-sidebar-inner ul li a:hover {
    color: #000;
}

.account-sidebar .account-sidebar-inner ul li:last-child a {
    border: 0;
}

.dashboard-body {
    padding-left: 50px;
    border-left: 1px solid #ebebeb;
    padding-bottom: 25px;
}

.dashboard-body p.starting {
    color: #333;
    font-size: 16px;
}

.dashboard-body p.starting a {
    text-decoration: underline;
}

.dashboard-body p.starting span {
    font-weight: 600;
}

.dashboard-body p.title {
    font-size: 24px;
    color: #000;
    font-weight: 600;
}

.dashboard-body .order-history {}

.dashboard-body .order-history .no-order {
    padding: 15px 25px;
    background-color: #e3fadf;
    color: #008a00;
    border-radius: 5px;
    font-size: 14px;
    margin-bottom: 45px;
}

.dashboard-body .order-history .no-order a {
    font-weight: 600;
    text-decoration: underline;
}

.dashboard-body .account-details {}

.dashboard-body .account-details table {}

.dashboard-body .account-details table tr th,
.dashboard-body .account-details table tr td {
    padding: 15px 25px;
    font-size: 16px;
}

.my__account-section {
    margin-bottom: 50px;
}

.dashboard-body .account-details .btn-edit {
    background: #000;
    color: #fff;
    padding: 10px 25px;
    border-radius: 3px;
}

.dashboard-body .address-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.dashboard-body .address-list .address-box {
    width: 48.5%;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    margin-bottom: 25px;
}

.dashboard-body .address-list .address-box .address-header {
    background: #f1f1f1;
    padding: 10px 20px;
}

.dashboard-body .address-list .address-box .address-header p {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    font-family: "Poppins";
}

.dashboard-body .address-list .address-box .address-contnet {
    padding: 15px 20px;
}

.dashboard-body .address-list .address-box .address-contnet p.address_type {
    background: antiquewhite;
    width: max-content;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    padding: 5px 15px;
    border-radius: 10px;
    font-size: 13px;
    line-height: normal;
    font-family: "Poppins";
}

.dashboard-body .address-list .address-box .address-contnet p.email {
    color: #000;
    font-weight: 500;
    margin-bottom: 5px;
    font-size: 16px;
    font-family: "Poppins";
}

.dashboard-body .address-list .address-box .address-contnet p.address {
    font-size: 14px;
    color: #333;
    font-family: "Poppins";
}

.dashboard-body .address-list .address-box .address-contnet p.address_type.home {
    background: whitesmoke;
}

.tt-modal__display.tt-modal__display-open {
    opacity: 1;
    visibility: visible;
    z-index: 999;
}

.tt-modal__display {
    padding: 30px;
}

.tt-modal__display {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    outline: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease 0s;
}

@media (min-width: 768px) {
    .tt-modal__display.tt-modal__display-open .tt-modal__display-body {
        -webkit-transform: perspective(600px) translate(0, 0) rotateX(0);
        transform: perspective(600px) translate(0, 0) rotateX(0);
    }
}

.tt-modal__display.tt-modal__display-open .tt-modal__display-body {
    opacity: 1;
}

.tt-modal__body {
    background-color: #fff;
    border-radius: 10px;
    position: relative;
    transition: all 0.5s ease 0s;
    opacity: 0;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.tt-modal__close {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 85px;
    color: #000;
    background: transparent;
    outline: 0;
    z-index: 1;
    transition: background-color 0.3s linear;
}

.tt-modal__close {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    width: 104px;
    height: 75px;
}

.tt-modal__close i {
    font-size: 28px;
}

#edit-account-modal .tt-modal__fixed-height {
    overflow: hidden;
    overflow-y: auto;
}

#edit-account-modal .tt-modal__fixed-height {
    position: relative;
    /* height: calc(100vh - 150px); */
    height: auto;
}

.tt-modal__inner {
    padding: 53px 50px 60px;
    position: relative;
}

.tt-modal__title {
    font-size: 20px;
    line-height: -0.8;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    color: #4c4c4c;
    padding: 0 0 8px 0;
}

.tt-modal__display form.account-edit-form .form-control,
.tt-modal__display form.address-edit-form .form-control {
    border: 1px solid #ced4da;
    background: transparent;
    font-size: 14px;
    margin-top: 5px;
    padding: 12px 22px 12px 8px;
}

.tt-modal__display form.account-edit-form .form-lable,
.tt-modal__display form.address-edit-form .form-lable {
    color: #000;
    font-weight: 500;
}

.tt-modal__display form.account-edit-form .btn-update,
.tt-modal__display form.address-edit-form .btn-update {
    border-radius: 5px;
    margin-top: 16px;
    padding: 7px 32px;
    background: #000;
    color: #fff;
    font-size: 16px;
}

.tt-modal__display-wrapper {
    background-color: rgb(9 7 7 / 70%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 0.4s ease 0s;
    opacity: 0;
}

.tt-modal__display.tt-modal__display-open .tt-modal__display-wrapper {
    opacity: 1;
}

#address-edit-modal .tt-modal__fixed-height {
    overflow: hidden;
    overflow-y: auto;
    height: calc(100vh - 240px);
    max-width: 650px;
}

.dashboard-body .address-list .address-box .address-contnet .update-details {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dashboard-body .address-list .address-box .update-details button {
    background: transparent;
    color: #000;
    font-size: 15px;
    border: 1px solid #ddd;
    font-weight: 600;
    padding: 10px 12px;
    border-radius: 5px;
    margin-right: 0;
    width: 48%;
    font-family: 'Poppins';
    text-transform: uppercase;
}

.my__account-section form.address-edit-form .form-group {
    margin-bottom: 15px;
}

#editaddressmodal .modal-dialog.modal-dialog-centered {
    max-width: 50%;
}

#editaddressmodal .modal-dialog.modal-dialog-centered button.close {
    position: absolute;
    right: 15px;
    border: 0;
    padding: 0;
    background: #f1f1f1;
    line-height: normal;
    color: #000;
    opacity: 1;
    top: 15px;
    font-size: 14px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

#editaddressmodal .address-form {}

#editaddressmodal .address-form p.title {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    font-family: 'Poppins';
    text-align: center;
}

#editaddressmodal .modal-dialog.modal-dialog-centered .modal-body {
    padding: 25px 50px;
}

#editaddressmodal .address-form .form-group {
    z-index: 1;
    margin-bottom: 10px;
    position: relative;
}

#editaddressmodal .address-form .pincoderesponse {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#editaddressmodal .address-form .pincoderesponse .form-group {
    width: 48%;
}

#editaddressmodal .address-form .form-group .form-control {
    border: 1px solid #ddd;
    border-radius: 15px;
    height: 65px;
    vertical-align: bottom;
    padding: 25px 15px 5px;
    color: #000;
    box-shadow: none;
}

#editaddressmodal .address-form .form-group label {
    color: #959595;
    font-size: 13px;
    position: absolute;
    left: 15px;
    z-index: 0;
    top: 5px;
    font-weight: 400;
}

#editaddressmodal .address-form .form-group .form-control:read-only {
    background: #f6f6f6;
}

#editaddressmodal .address-form .form-group .address_type {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

#editaddressmodal .address-form .form-group .address_type .lable-title {
    font-size: 16px;
    color: #000;
    margin-right: 40px;
}

#editaddressmodal .address-form .form-group .address_type .aciovasbnoubs {
    display: flex;
}

#editaddressmodal .address-form .form-group .address_type .aciovasbnoubs .form-group {
    margin: 0;
}

#editaddressmodal .address-form .form-group .address_type .aciovasbnoubs .form-group input {
    margin: 0;
    display: none;
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}

#editaddressmodal .address-form .form-group .address_type .aciovasbnoubs .form-group label {
    border: 1px solid #ccc;
    width: 125px;
    margin-right: 15px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 5px 15px;
    border-radius: 10px;
    font-size: 16px;
    position: unset;
}

#editaddressmodal .address-form .form-group .address_type .aciovasbnoubs .form-group input:checked+label {
    border-color: #000;
    color: #000;
}

#editaddressmodal .address-form .form-group .address_type .aciovasbnoubs .form-group label span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    border: 1px solid #ccc;
}

#editaddressmodal .address-form .form-group .address_type .aciovasbnoubs .form-group input:checked+label span {
    border-color: #000;
}

#editaddressmodal .address-form .form-group .address_type .aciovasbnoubs .form-group label span:before {
    content: '';
    content: "";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    width: 9px;
    height: 9px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #000;
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

#editaddressmodal .address-form .form-group .address_type .aciovasbnoubs .form-group input:checked+label span:before {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

#editaddressmodal .address-form button.buttonaddress {
    background: #000;
    color: #fff;
    border-radius: 1px;
    display: block;
    margin: 35px auto 0;
    padding: 7px 45px;
}

#editaddressmodal {
    pointer-events: none;
}

.dashboard-body .ycbsaouigsa_cxascas {
    display: flex;
    align-items: end;
    justify-content: space-between;
    margin-bottom: 25px;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}

.dashboard-body .ycbsaouigsa_cxascas p.title {
    margin: 0;
}

.dashboard-body .ycbsaouigsa_cxascas .btnaddnewaddr {
    background: #000;
    color: #fff;
    border-radius: 1px;
    font-size: 14px;
    font-family: 'Poppins';
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    padding: 10px 25px;
    font-weight: 500;
}

.dashboard-body .ycbsaouigsa_cxascas .btnaddnewaddr i {
    font-size: 13px;
    margin-right: 5px;
}

.dashboard-body .order-list span.orderview {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #b42231;
    cursor: pointer;
}

.dashboard-body .order-list {}

.dashboard-body .order-list table.table {}

.dashboard-body .order-list table.table td,
.dashboard-body .order-list table.table th {
    text-align: center;
    padding: 10px 10px;
}

.dashboard-body .order-list table.table th {
    font-family: 'Poppins';
}

#orderview .modal-dialog.modal-dialog-centered {
    max-width: 45%;
}

#orderview .modal-content .modal-header {
    background: #000;
    padding: 15px 25px;
    border-radius: 0;
}

#orderview .modal-content .modal-header .modal-title {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Poppins';
}

#orderview .modal-dialog.modal-dialog-centered .modal-content {
    border-radius: 0;
}

#orderview .modal-content .modal-header button.close {
    background: transparent;
    padding: 0;
    border: 0;
    margin: 0;
    line-height: normal;
    color: #fff;
    opacity: 1;
    font-size: 18px;
}

#orderview .modal-dialog.modal-dialog-centered .modal-content .modal-body {
    padding: 0 0 30px;
}

#orderview .modal-dialog.modal-dialog-centered .modal-content .modal-body .orderview-inner {}

#orderview .modal-dialog.modal-dialog-centered .modal-content .modal-body .orderview-inner .order-top-header {
    padding: 15px 25px;
    background: #f3f3f3;
}

#orderview .modal-dialog.modal-dialog-centered .modal-content .modal-body .orderview-inner .order-top-header .content {
    text-align: center;
}

#orderview .modal-dialog.modal-dialog-centered .modal-content .modal-body .orderview-inner .order-top-header .content p.one {
    font-size: 16px;
    font-family: 'Poppins';
    color: #000;
    font-weight: 600;
    margin: 0;
}

#orderview .modal-dialog.modal-dialog-centered .modal-content .modal-body .orderview-inner .order-top-header .content p.date {
    font-weight: 400;
    font-family: 'Poppins';
    margin: 0;
}

#orderview .modal-dialog.modal-dialog-centered .modal-content .modal-body .orderview-inner .order-top-header .content p.status {}

#orderview .modal-dialog.modal-dialog-centered .modal-content .modal-body .orderview-inner .order-top-header .content p.status span.badge.statusshow {
    padding: 5px 15px;
}

.orderview-inner .order_meta-details {
    padding: 15px 25px;
    max-height: 350px;
    overflow: hidden;
    overflow-y: auto;
}

.orderview-inner .order_meta-details .product_details {}

.orderview-inner .order_meta-details .product_details table.table {}

.orderview-inner .order_meta-details .product_details table.table th {
    border-top-width: 1px;
}

.orderview-inner .order_meta-details .product_details .productinfo {
    display: flex;
}

.orderview-inner .order_meta-details .product_details .productinfo .imgpro {
    margin-right: 15px;
}

.orderview-inner .order_meta-details .product_details .productinfo .pcontent {}

.orderview-inner .order_meta-details .product_details .productinfo .pcontent p.name {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    font-family: 'Poppins';
    margin: 0 0 7px;
}

.orderview-inner .order_meta-details .product_details .productinfo .pcontent p.sku {
    font-family: 'Poppins';
    margin: 0 0 7px;
}

.orderview-inner .order_meta-details .product_details .productinfo .pcontent p.price {
    font-size: 18px;
    font-weight: 500;
}

.orderview-inner .order_meta-details .product_details table.table td {
    padding: 15px 10px;
}

.orderview-inner .order_meta-details .order-summury {}

.orderview-inner .order_meta-details .order-summury .order_summary_table {
    margin: 0;
}

.orderview-inner .order_meta-details .order-summury .order_summary_table th,
.orderview-inner .order_meta-details .order-summury .order_summary_table td {
    padding: 2px 0px;
    font-weight: 400;
    color: #000;
}

.orderview-inner .order_meta-details .order-summury .order_summary_table td {
    text-align: right;
}

.orderview-inner .order_meta-details .order-summury .order_summary_table tr.total {}

.orderview-inner .order_meta-details .order-summury .order_summary_table tr.total th,
.orderview-inner .order_meta-details .order-summury .order_summary_table tr.total td {
    font-weight: 600;
    font-size: 18px;
}

.orderview-inner .order_meta-details .order-summury .table-responsive.data-responsive.table-light {
    background: #f7f7f7;
    padding: 15px;
    border-radius: 10px;
}

.orderview-inner .order_meta-details .order-address {}

.orderview-inner .order_meta-details .order-address p.title {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    font-family: 'Poppins';
    margin: 0;
    margin-bottom: 5px;
}

.orderview-inner .order_meta-details .order-address .address-details {
    border: 1px solid #eee;
    padding: 15px;
    border-radius: 5px;
}

.orderview-inner .order_meta-details .order-address .address-details p.name {
    color: #000;
    font-weight: 600;
    font-size: 18px;
    margin: 0;
    margin-bottom: 5px;
    display: inline-block;
    margin-right: 15px;
}

.orderview-inner .order_meta-details .order-address .address-details p.type {
    background: rgb(181 40 55 / 15%);
    width: max-content;
    padding: 5px 15px;
    border-radius: 5px;
    color: #000;
    font-weight: 500;
    line-height: normal;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 10px;
}

.orderview-inner .order_meta-details .order-address .address-details p.address {
    color: #000;
    font-size: 14px;
    margin: 0;
    line-height: 1.5;
}

.orderview-inner .order_meta-details .order-address .address-details p.email {
    font-weight: 600;
    color: #b52837;
    font-family: 'Poppins';
    margin: 0;
}

#orderview {
    pointer-events: none;
}

#orderview .modal-dialog.modal-dialog-centered .modal-content .modal-body .orderview-inner .order-top-header .content #payagain {
    background: #000;
    color: #fff;
    border-radius: 0;
    padding: 10px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

#orderview .modal-dialog.modal-dialog-centered .modal-content .modal-body .orderview-inner .order-top-header .content #payagain img {
    padding-left: 10px;
}

.single-product__content.product_content_custom_show .title h3 a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.comingsoon-image {
    text-align: center;
}

section.coming-soon {
    padding-bottom: 50px;
}

.hover-banner-area {
    padding: 0 0 50px;
}

.breadcrumb-area .breadcrumb-area-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.breadcrumb-area .breadcrumb-area-inner h1.breadcrumb-title {
    margin: 0;
    font-size: 24px;
    color: #000;
}

.breadcrumb-list__item:after {
    margin: 0 5px 0 5px;
}

.breadcrumb-list__item a {
    vertical-align: bottom;
}

.breadcrumb-list__item a svg.icon {
    width: 20px;
    color: #aaa;
}

.about-page-padding {
    padding: 80px;
}

.about_page_title {
    margin-bottom: 30px;
}

.about-page-padding .single-team-member {
    margin-bottom: 35px;
}

.contact-page {
    padding: 80px 0;
}

.first-section-testimonial {
    padding: 80px 0;
}

.shopping-cart-area_custom {
    padding: 80px 0;
}

.login-area {
    padding: 80px 0;
}

.faq-area {
    padding: 80px 0;
}

.track_order_section {
    padding: 80px 0;
}

.track_order_section .track_order_box {
    padding: 50px;
    /* box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; */
    border-radius: 5px;
    border: 3px dashed #ddd;
    background: #f9f9f9;
}

.track_order_section .track_order_box .track_image {
    text-align: center;
    margin-bottom: 35px;
}

.track_order_section .track_order_box .track_image img {
    height: 150px;
    width: auto;
}

.track_order_section .track_order_box .track_link {
    text-align: center;
}

.track_order_section .track_order_box .track_link a {
    background: #333;
    color: #fff;
    padding: 12px 40px;
    border-radius: 5px;
    font-weight: 600;
    font-family: 'Poppins';
    font-size: calc(100% + 2px);
}

.track_order_section .track-other-inquiry {
    text-align: center;
    margin-top: 50px;
}

.track_order_section .track-other-inquiry p.title {
    font-size: calc(100% + 6px);
    font-weight: 600;
    color: #000;
    font-family: 'Poppins';
}

.track_order_section .track-other-inquiry p.mailus {
    color: #b42231;
    font-size: calc(100% + 4px);
    margin: 0;
    font-weight: 500;
    font-family: 'Poppins';
}

.blog-custom-box {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 0;
    overflow: hidden;
}

.blog-custom-box .single-slider-post__image {}

.blog-custom-box .single-slider-post__content {
    padding: 15px;
    background: #fafafa;
}

.blog-custom-box .single-slider-post__content .post-date {
    margin: 0;
}

.blog-custom-box .single-slider-post__content .post-date a {
    color: #000;
    border: 0;
}

.blog-custom-box .single-slider-post__content .post-title {
    line-height: 1;
    font-size: 17px;
}

.blog-custom-box .single-slider-post__content .post-title a {
    font-size: unset;
    color: #000;
    font-weight: 500;
    font-family: 'Poppins';
    line-height: normal;
    margin: 0;
    margin-bottom: 10px;
}

.blog-custom-box .single-slider-post__content p.post-excerpt {
    font-size: 14px;
    line-height: 1.5;
    color: #777;
}

.blog-custom-box .single-slider-post__content a.blog-readmore-btn {
    display: flex;
    text-align: center;
    border: 1px solid #d0d9de;
    border-radius: 20px;
    padding: 0 6px;
    color: #1a2024;
    font-weight: 600;
    font-size: 15px;
    background: white;
    align-items: center;
    justify-content: center;
    height: 46px;
    text-transform: capitalize;
    font-family: 'Poppins';
    letter-spacing: 0.5px;
}

.blog-custom-box .single-slider-post__content a.blog-readmore-btn::after {
    display: none;
}

.blog-custom-box .single-slider-post__content a.blog-readmore-btn::before {
    display: none;
}

.blog-custom-box .single-slider-post__content a.blog-readmore-btn i {
    margin-left: 10px;
}

.site-global_title {
    text-align: center;
    margin-bottom: 35px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.site-global_title p {
    font-size: 26px;
    font-weight: 400;
    color: #1A2024;
    position: relative;
    width: max-content;
    font-family: 'Poppins';
}

.site-global_title p span {
    font-weight: 600;
}

.site-global_title p:after {
    content: '';
    display: block;
    width: 26px;
    height: 2px;
    background: #eb1c24;
    position: absolute;
    bottom: -7px;
    left: 0;
}

.blog-custom-box .single-slider-post__content .post-date a:hover {
    border: 0;
}

.blog-post-area.custom_blog_area {
    padding: 80px 0 50px;
}

.blog-post-area.custom_blog_area .blog-custom-box {
    margin-bottom: 30px;
}

.blog-page-wrapper.single_blog-page-custom {
    padding: 80px 0;
}

.blog-page-wrapper.single_blog-page-custom .single-slider-post__image {
    margin-bottom: 25px;
    border-radius: 10px;
    overflow: hidden;
}

.blog-page-wrapper.single_blog-page-custom .single-slider-post__image img {
    width: 100%;
}

.blog-page-wrapper.single_blog-page-custom .single-slider-post__content {}

.blog-page-wrapper.single_blog-page-custom .single-slider-post__content p.post-title {
    font-size: 30px;
    font-family: 'Poppins';
    color: #000;
    font-weight: 600;
    margin-bottom: 15px;
}

.blog-page-wrapper.single_blog-page-custom .single-slider-post__content .post-info {
    margin-bottom: 15px;
}

.blog-page-wrapper.single_blog-page-custom .single-slider-post__content .post-info .post-user {}

.blog-page-wrapper.single_blog-page-custom .single-slider-post__content .post-info .post-date {
    padding-left: 30px;
    margin: 0;
}

.site-global_title-1 {
    margin-bottom: 25px;
}

.site-global_title-1 p {
    display: flex;
    align-items: center;
    position: relative;
    line-height: 1.4;
    z-index: 2;
    transition: all ease 0.31s;
    font-size: 26px;
    font-family: 'Poppins';
    color: #000;
    font-weight: 600;
}

.site-global_title-1 p span.text {}

.site-global_title-1 p span.titledot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #00a9e2;
    margin-right: 7px;
    margin-left: 15px;
    display: inline-block;
    transition: all ease 0.31s;
}

.site-global_title-1 p span.titleline {
    border: 1px solid #e5e5e5;
    border-width: 1px 0;
    flex-grow: 1;
    height: 4px;
    transition: all ease 0.31s;
}

.news_updates_page {
    padding: 80px 0;
}

.news_update_box {
    display: flex;
    margin-bottom: 35px;
    border-bottom: 0;
    padding-bottom: 0;
    background: #f9f9f9;
    border-radius: 15px;
    overflow: hidden;
    flex-wrap: wrap;
}

.news_update_box .image {
    width: 100%;
}

.news_update_box .content {
    width: 100%;
    padding: 15px 20px 20px;
}

.news_update_box .content .title {
    margin-bottom: 10px;
}

.news_update_box .content .title p {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    font-family: 'Poppins';
    line-height: 1.3;
}

.news_update_box .content .short {
    margin-bottom: 15px;
}

.news_update_box .content .short p {
    font-size: 15px;
    line-height: 1.4;
}

.news_update_box .content .meta_data {
    margin-bottom: 15px;
}

.news_update_box .content .meta_data p {
    display: flex;
    align-items: center;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-weight: 600;
    color: #a5a6aa;
    font-size: 14px;
}

.news_update_box .content .meta_data p span {
    margin-right: 10px;
}

.news_update_box .content .action {}

.news_update_box .content .action a {
    position: relative;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 12px;
    font-size: 15px;
    color: #000;
    font-weight: 500;
    padding: 10px 40px;
    transition: all 0.4s ease;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    width: 100%;
    justify-content: center;
    font-family: 'Poppins';
}

.news_update_box .content .action a i {
    margin-left: 10px;
}

.news_update_box .image img {
    border-radius: 10px;
    object-fit: cover;
}

.news_update_box .image a {
    height: 100%;
    display: flex;
}

.single_news_page {
    padding: 80px 0;
}

.single_news_page {
    padding: 80px 0;
}

.single_news_page-inner {
    padding-right: 30px;
}

.single_news_page-inner .title {
    margin-bottom: 15px;
}

.single_news_page-inner .title p {
    font-size: 36px;
    font-family: 'Poppins';
    color: #000;
    font-weight: 600;
    line-height: 1.2;
}

.single_news_page-inner .meta_data {
    margin-bottom: 20px;
}

.single_news_page-inner .meta_data p {
    display: flex;
    align-items: center;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-weight: 600;
    color: #a5a6aa;
    font-size: 16px;
}

.single_news_page-inner .meta_data p span {
    margin-right: 10px;
}

.single_news_page-inner .image {
    border-radius: 10px;
    overflow: hidden;
    padding-bottom: 30px;
}

.single_news_page-inner .main_description {}

.single_news_page-inner .main_description p {
    font-size: 16px;
    margin-bottom: 10px;
}

.single_news_page-inner .image img {
    border-radius: 10px;
}

.single_news_page-inner .main_description h3 {
    margin-top: 30px;
    font-size: 22px;
    font-weight: 600;
    color: #000;
    font-family: 'Poppins';
    margin-bottom: 15px;
}

.single_news_page-inner .main_description ul {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.single_news_page-inner .main_description ul li {
    font-size: 16px;
}

.single_news_page-inner .main_description ul li::marker {
    color: #000;
}

.newsupdate_sidebar {}

.newsupdate_sidebar .newsletter_list {
    display: flex;
    border-bottom: 1px solid #e5e5e5;
    padding: 25px 0;
}

.newsupdate_sidebar .newsletter_list .image {
    width: 100px;
    height: 100px;
    display: flex;
    border-radius: 50%;
    overflow: hidden;
}

.newsupdate_sidebar .newsletter_list .content {
    width: 60%;
    padding-left: 20px;
}

.newsupdate_sidebar .newsletter_list .image img {
    object-fit: cover;
    transition: 0.5s;
}

.newsupdate_sidebar .newsletter_list .content p.title {
    color: #000;
    font-weight: 500;
    font-family: 'Poppins';
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}

.newsupdate_sidebar .newsletter_list .content p.title a {
    color: #000;
    display: inline;
    padding-bottom: 0;
    background-image: linear-gradient(to bottom, #000 0%, #000 98%);
    background-size: 0 1px;
    background-repeat: no-repeat;
    background-position: left 100%;
    transition: all 0.7s;
}

.newsupdate_sidebar .newsletter_list .content p.meta {
    display: flex;
    align-items: center;
    font-weight: 500;
    color: #a5a6aa;
    text-transform: uppercase;
    font-size: 14px;
}

.newsupdate_sidebar .newsletter_list .content p.meta span {
    margin-right: 10px;
}

.newsupdate_sidebar .newsletter_list .image a {
    width: 100%;
    height: 100%;
    display: flex;
}

.newsupdate_sidebar .newsletter_list:hover .image img {
    transform: scale(1.1);
}

.newsupdate_sidebar .newsletter_list:last-child {
    border: 0;
}

.single_news_page-inner .shareon {
    margin-bottom: 25px;
}

.single_news_page-inner .shareon ul {
    display: flex;
    align-items: center;
}

.single_news_page-inner .shareon ul li {
    margin-right: 10px;
}

.single_news_page-inner .shareon ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 45px;
    border: 0;
    border-radius: 7px;
    background: #b42231;
    color: #fff;
    font-size: 20px;
}

.single_news_page-inner .shareon ul li a.facebook {
    background: #1559c2;
}

.single_news_page-inner .shareon ul li a.twitter {
    background: #1ea9e9;
}

.single_news_page-inner .shareon ul li a.pinterest {
    background: #e13138;
}

.single_news_page-inner .shareon ul li a.whatsapp {
    background: #43ce13;
}

.news-highlight {
    background: #000;
    padding: 10px 25px;
    display: flex;
    align-items: center;
}

.news-highlight marquee {
    color: #fff;
}

.news-highlight marquee a {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 500;
    text-transform: uppercase;
}

.plans_page {
    padding: 80px 0;
}

.plans_page .plans {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.plans_page .plans .plan_box {
    border: 1px solid #eee;
    margin: 0 0 25px;
    padding: 40px 25px 40px;
    text-align: center;
    width: 49%;
    border-radius: 15px;
}

.plans_page .plans .plan_box .title {
    margin-bottom: 15px;
}

.plans_page .plans .plan_box .title p {
    font-size: 24px;
    font-weight: 500;
    color: #000;
    font-family: 'Poppins';
    font-family: "Noto Sans Gujarati", sans-serif;
}

.plans_page .plans .plan_box .pricing {
    margin-bottom: 25px;
}

.plans_page .plans .plan_box .pricing p.price {
    font-size: 32px;
    font-weight: 600;
    font-family: 'Poppins';
    color: #f48120;
    line-height: normal;
    margin: 0;
}

.plans_page .plans .plan_box .pricing p.info {
    font-size: 18px;
    color: #000;
}

.plans_page .plans .plan_box .action {}

.plans_page .plans .plan_box .action .btn-plans {
    background: #f1f1f1;
    color: #000;
    width: 100%;
    height: 50px;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.plans_page .plans .plan_box .language {
    text-align: center;
    position: relative;
}

.plans_page .plans .plan_box .language div.nice-select {
    width: 60%;
    margin: 0 auto 25px;
    float: inherit;
}

.plans_page .plans .plan_box .language div.nice-select ul.list {
    width: 100%;
}

.plans_page .plans .plan_box .deescription {
    margin-bottom: 25px;
    text-align: left;
}

.plans_page .plans .plan_box .deescription ul {}

.plans_page .plans .plan_box .deescription ul li {
    position: relative;
    padding-left: 25px;
}

.plans_page .plans .plan_box .deescription ul li:before {
    content: "\e64d";
    font-family: 'themify';
    position: absolute;
    left: 0;
    top: 0;
}

.login-detail-section1 {
    text-align: center;
}

.lezada-form form input.required_value.avail {
    border: 0;
    border-bottom: 2px solid #cccccc;
}

a.google-login-btn {
    border: 0;
    width: max-content;
    margin: 0 auto;
    background: #fff;
    padding: 10px 25px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 4px #ccc;
    font-weight: 600;
    color: #000;
    margin-bottom: 25px;
    font-family: 'Poppins';
    font-size: 16px;
}

a.google-login-btn img {
    height: 20px;
    padding-right: 10px;
}

.single-filter-widget ul.single-filter-widget--list {
    max-height: 400px;
    overflow: hidden;
    overflow-y: auto;
}

.single-filter-widget ul.single-filter-widget--list::-webkit-scrollbar {
    width: 2px;
}

.deliverydetailsshow {}

.deliverydetailsshow p {
    margin-bottom: 15px;
    color: #000;
}

.deliverydetailsshow p span {
    color: #b42231;
    font-weight: 600;
}

.single-product__content.product_content_custom_show .price .main-price i {
    font-size: 14px;
    color: #000;
    text-decoration: line-through;
}

.shop-product__title h1.productName {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
}

.longdescription_productshow {
    border: 1px solid #ddd;
    border-radius: 10px;
    background: #f7f7f7;
    padding: 15px 25px;
    margin-top: 25px;
}

.longdescription_productshow ul {
    list-style: circle;
    padding-left: 30px;
    margin-bottom: 20px;
}

.longdescription_productshow ul li {
    margin-bottom: 5px;
}

.sitemap__section {
    padding: 80px 0;
}

.sitemap__section .sitemap_inner_section .sitemapBox {
    border: 1px solid rgba(180, 34, 49, .3);
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 25px;
}

.sitemap__section .sitemap_inner_section .sitemapBox .sitemapTitle {
    background: rgb(180 34 49 / 5%);
    padding: 10px 25px;
    margin-bottom: 0;
}

.sitemap__section .sitemap_inner_section .sitemapBox .sitemapTitle p {
    color: #000;
    font-weight: 500;
    font-size: 20px;
}

.sitemap__section .sitemap_inner_section .sitemapBox .sitemapContant {
    padding: 15px 25px;
}

.sitemap__section .sitemap_inner_section .sitemapBox .sitemapContant ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.sitemap__section .sitemap_inner_section .sitemapBox .sitemapContant ul.flexView {
    display: flex;
    flex-wrap: wrap;
}

.sitemap__section .sitemap_inner_section .sitemapBox .sitemapContant ul li {
    margin-bottom: 0;
    position: relative;
    padding: 0px 0 5px 20px;
}

.sitemap__section .sitemap_inner_section .sitemapBox .sitemapContant ul.flexView li {
    width: 33.33%;
}

.sitemap__section .sitemap_inner_section .sitemapBox .sitemapContant ul li:before {
    content: "\f111";
    font-family: 'FontAwesome';
    font-size: 6px;
    position: absolute;
    left: 0;
    /* top: 50%;
    transform: translateY(-50%); */
    top: 8px;
    line-height: normal;
    width: 10px;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b42231;
}

.sitemap__section .sitemap_inner_section .sitemapBox .sitemapContant ul li a {
    color: #444;
    transition: all .5s;
    font-size: 13px;
}
.page-content {
    padding: 40px 0;
}

.page-content .page-description p {
    margin-bottom: 10px;
    font-size: 14px;
}

.page-content .page-description strong {
    color: #444;
    font-weight: 600;
}

.page-content .page-description ul {
    list-style: circle;
    padding-left: 16px;
    margin-bottom: 10px;
    font-size: 14px;
}
.page-content .page-description ol {
    font-size: 14px;
}

a.rev_slider_image_wrap img {
    max-width: 100% !important;
}

.single-banner--hoverborder .banner-content--middle-white p {
    font-size: 16px;
    line-height: normal;
    color: #fff;
    text-transform: capitalize;
}

.single-banner--hoverborder .banner-content--middle-white h4 {
    font-size: 26px;
    line-height: normal;
    color: #fff;
}

.single-banner--hoverborder:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 9;
    opacity: 0.5;
    position: absolute;
}

.single-banner--hoverborder .banner-content--middle-white {
    z-index: 9;
    padding: 15px;
}
.single-banner--hoverborder:hover:after{        
    z-index: 9;
}
.single-banner--hoverborder{
    margin-bottom: 30px;
}