@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');
@import url('fonts.css?1');
.css {
    font-family: 'Lato', sans-serif;
    font-family: 'Montserrat', sans-serif;
}

.text-animation {
    background: linear-gradient(90deg, #ff2e21, #232323, #ff2e21);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(255, 255, 255, 0);
    -webkit-animation: shine 3s linear infinite;
    animation: shine 4s linear infinite;
    background-repeat: no-repeat;
    background-size: 89%;
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #ff2e21;
    /* background: #141414; */
    /* background: #99bf3a; */
}

*,
html {
    font-family: 'Lato', sans-serif;
}

body {
    font-family: 'Montserrat', sans-serif;
    box-sizing: border-box;
    color: #000;
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-size: 14px;
    overflow-x: hidden;
    text-transform: capitalize;
}

img {
    max-width: 100%;
}

a {
    text-decoration: none;
}

button,
.btn {
    box-shadow: none !important;
}

.commonbtn {
    border: 0;
    background: transparent;
    font-size: 14px;
    padding: 0;
    margin: 0;
    margin-top: 5px;
    color: #ff2e21;
}

.top-header {
    background: #fff;
    padding: 7px;
}

.top-header .top-header-social-icon .header-social {
    list-style: none;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    justify-content: end;
    padding-right: 2rem;
}

.top-header .top-header-social-icon .header-social li {
    margin: 0 10px;
}

.top-header .top-header-social-icon .header-social li a {
    color: #000;
}

.top-header .top-header-info-line p {
    margin: 0;
    text-align: center;
    color: #272727;
    font-size: 14px;
}

.top-header .top-header-options .top-header-optio-icons {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
}

.top-header .top-header-options .top-header-optio-icons li {
    margin: 0 10px;
}

.top-header .top-header-options .top-header-optio-icons li a {
    color: #000;
    position: relative;
}

.top-header .top-header-options .top-header-optio-icons li span.cart-counter {
    position: absolute;
    top: -5px;
    right: -8px;
    background: #e61e23;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    color: #fff;
}

.header {
    position: absolute;
    width: 100%;
    z-index: 99;
}

.header.active {
    /* border-bottom: 1px solid #1f1f1f; */
    background-color: #0000008c;
}

.header .main-header ul {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
    max-height: 100px;
}

.header .main-header ul li {
    margin: 0 10px;
    padding-bottom: 1px;
}

.header .main-header ul li.active {
    border-bottom: 1px solid #e8e8e8;
}

.header .main-header ul li img.image-class {
    position: relative;
    width: 160px;
    bottom: -20px;
    transition: width 0.5s;
}

.header .main-header ul li a {
    text-decoration: none;
    color: #e8e8e8;
}

.main-content-wrapper-slider .home-slider .slider-image img {
    width: 100%;
}

.main-content-wrapper-slider .home-slider .home-slide-arrow.next-arrow {
    position: absolute;
    top: 50%;
    right: 35px;
    z-index: 9;
    transform: translateY(-50%);
    border-radius: 50%;
    border: 0;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-content-wrapper-slider .home-slider .home-slide-arrow.prev-arrow {
    position: absolute;
    top: 50%;
    left: 35px;
    z-index: 9;
    transform: translateY(-50%);
    border-radius: 50%;
    border: 0;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-content-wrapper-slider .home-slider .slick-dots li button::before {
    content: '';
    border: 1px solid #fff;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.main-content-wrapper-slider .home-slider .slick-dots li.slick-active button:before {
    background: #fff;
    opacity: 1;
}

.main-content-wrapper-slider .home-slider .slick-dots li button {
    width: 14px;
    height: 14px;
}

.main-content-wrapper-slider .home-slider .slick-dots li.slick-active {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    width: 15px;
    height: 15px;
    margin: 0 5px;
    padding: 0;
}

.main-content-wrapper-slider .home-slider .slick-dots {
    /* background: #ee2f31; */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    z-index: 100;
    bottom: 85px;
}

.main-content-wrapper-slider .home-slider .slick-dots li {
    width: 14px;
    height: 14px;
}

.main-content-wrapper-slider .home-slider .single-slider {
    position: relative;
}

.main-content-wrapper-slider .home-slider .single-slider .text-on-image {
    position: absolute;
    z-index: 99;
    width: 25%;
    top: 45%;
    left: 20%;
    transform: translateY(-50%);
}

.main-content-wrapper-slider .home-slider .single-slider .text-on-image .main-title {
    font-size: 66px;
    line-height: normal;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.main-content-wrapper-slider .home-slider .single-slider .text-on-image .desc-line {
    font-size: 22px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 0;
    text-transform: uppercase;
}

.main-content-wrapper-slider .home-slider .single-slider .text-on-image .line-text {
    text-transform: uppercase;
    font-size: 22px;
    color: #fff;
    margin: 0;
    border-radius: 255px 15px 310px 0px/15px 225px 30px 0;
    /* border-bottom: 3px solid #ff2e21; */
    width: max-content;
    position: relative;
}

.about-section {
    padding: 100px 0;
    position: relative;
    z-index: 9;
}

.about-section .image-about {
    text-align: right;
}

.text-section-about {
    padding: 50px 0px 0 30px;
}

.text-section-about .main-title {
    font-size: 22px;
    color: #000;
    font-weight: 600;
}

.text-section-about .description {
    font-size: 13px;
    color: #aaa;
}

.btn-primary1 {
    font-size: 12px;
    padding: 7px 20px;
    background-color: #232323;
    color: #fff;
    position: relative;
    margin: 10px auto 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    overflow: hidden;
    z-index: 9;
    border: 1px solid #232323;
    transition: all 0.75s ease 0s;
}

.btn-primary1 i {
    margin-left: 10px;
    font-size: 9px;
}

.btn-primary1:after {
    content: "";
    position: absolute;
    height: 0%;
    left: 50%;
    top: 50%;
    width: 150%;
    z-index: -1;
    transition: all 0.75s ease 0s;
}

.btn-primary1:after {
    background: #ff2e21;
    transform: translateY(-50%) translateX(-50%) rotate(90deg);
}

.btn-primary1:hover {
    color: #fff;
    border: 1px solid #ff2e21;
    transition: all 0.75s ease 0s;
}

.btn-primary1:hover:after {
    opacity: 1;
    height: 600% !important;
}
/* 
section.about-section:before {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background: url(../img/background/background2.jpg);
    background-size: 100% 94%;
}


section.about-section:after {
    content: '';
    position: absolute;
    width: 100%;
    background: url(../img/background/3.jpg);
    top: 0;
    height: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0;
    background-position: right;
} */

.footer {
    padding: 80px 0 0px;
    background: #232323;
    position: relative;
    z-index: 1;
}

.footer .footer-section.second {
    padding-left: 2rem;
}

.footer .footer-section p.footer-head {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}

.footer .footer-section .contact-us-footer {
    padding: 0;
    list-style: none;
    margin: 0
}

.footer .footer-section .contact-us-footer li a {
    color: #cecece;
    transition: 0.4s;
}

.footer .footer-section .contact-us-footer li i {
    margin-right: 10px;
    /* color: #656565; */
}

.footer .footer-section .contact-us-footer li {
    margin: 5px 0;
    text-transform: none;
}

.footer .footer-section .social-link-footer {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}

.footer .footer-section .social-link-footer li {
    margin: 0 20px 0 0;
}

.footer .footer-section .social-link-footer li a {
    color: #cecece;
    font-size: 18px;
    transition: 0.4s;
}

.footer .footer-section .quick-links-footer {
    padding: 0;
    list-style: none;
    margin: 0;
}

.footer .footer-section .quick-links-footer li {
    margin: 5px 0;
}

.footer .footer-section .quick-links-footer li a {
    color: #cecece;
    transition: 0.4s;
}

.footer .footer-section .text-address {
    color: #cecece;
    padding: 0 15px 0 0;
}

.footer .footer-section .social-link-footer li a:hover {
    color: #ff2e21;
    transition: 0.4s;
}

.footer .footer-section .contact-us-footer li a:hover {
    color: #ff2e21;
    transition: 0.4s;
}

.footer .main-footer {
    border-bottom: 1px solid #656565;
    padding-bottom: 35px;
}

.footer .mini-footer {
    /* text-align: center; */
    padding: 15px 0;
}
.footer .mini-footer .col-md-4 {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.footer .mini-footer p {
    color: #cecece;
    margin: 0;
}
.subffoterdata ul li a:hover {
    color: #ffffff;
}
.footer .footer-section .quick-links-footer li a:hover {
    color: #fff;
    transition: 0.4s;
}

.btn-scondary2 {
    color: #232323;
    border-radius: 3px;
    padding: 10px 20px;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    background: #fcfffd;
    border: aliceblue;
    z-index: 1;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    margin-top: 15px;
}

.btn-scondary2:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 2px;
    background-color: #ff2e21;
    transition: all 0.3s ease;
}

.btn-scondary2:hover {
    color: #fdfdfe;
}

.btn-scondary2:hover:after {
    top: auto;
    bottom: 0;
    height: 100%;
}

.btn-scondary2 i {
    margin-left: 5px;
    font-size: 12px;
}

.why-us-section {
    padding: 100px 0 140px;
    position: relative;
    /* z-index: 9; */
}

.why-us-section:after {
    content: '';
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0;
    background: url('https://i0.wp.com/www.sukanispices.com/siteassets/img/new/background3.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    z-index: -1;
}

.why-us-section .header-section .icon-section {
    text-align: center;
    position: relative;
}

.ubavhjgas {
    text-align: center;
    color: #fff;
    padding-top: 35px;
}

.ubavhjgas p.question-text {
    font-size: 26px;
    font-weight: 600;
    color: #f5f7f5;
}

.ubavhjgas p.answer-text {
    color: #f7f7f7;
    font-size: 16px;
}

.ubavhjgassdds {
    padding-top: 80px;
    text-align: center;
    color: #fff;
    padding-bottom: 35px;
}

.ubavhjgassdds p.question-text {
    font-size: 26px;
    font-weight: 600;
    color: #f5f7f5;
}

.ubavhjgassdds p.answer-text {
    color: #f7f7f7;
    font-size: 16px;
}

.opendesc-sec {
    /* display: none; */
    position: absolute;
    width: 350px;
    background: #fff;
    padding: 20px 30px;
    text-align: center;
    border-radius: 15px;
    line-height: 26px;
    top: 115px;
    left: -35%;
    transform: translateX(-26%);
    z-index: 999;
}

.why-description-section {
    display: flex;
    align-items: center;
    justify-content: center;
}

.why-description-section .iconset {
    background: #fff;
    border-radius: 50%;
    height: 90px;
    width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.9s;
}

.why-description-section .ondgsbfdsb {
    margin: 0 15px;
    position: relative;
    padding: 5px;
    border-radius: 50%;
    z-index: 999;
    transition: 0.5s;
}

.opendesc-sec p {
    font-size: 14px;
    color: #444;
    line-height: 24px;
    margin: 0;
}

.opendesc-sec .maintitle {
    font-size: 15px;
    color: #232323;
    font-weight: 600;
}

.opendesc-sec::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-bottom: 20px solid #fff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    top: -20px;
}

.opendesc-sec:after {
    position: absolute;
    content: '';
    width: 95%;
    background: #ff2e21;
    bottom: 0px;
    height: 2px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 15px;
}

.why-us-section .header-section {
    display: flex;
    align-items: center;
    justify-content: center;
}

.why-us-section .header-section .text-main {
    color: #fff;
    padding-left: 10px;
}

.why-us-section .header-section .text-main .head-main {
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    line-height: 1.1;
    color: #f5f7f5;
}

.why-us-section .header-section .text-main .meta-text {
    margin: 0;
    text-align: right;
    font-size: 20px;
    line-height: 1.1;
    text-transform: uppercase;
    color: #f5f7f5;
}

.certificate-section {
    padding: 70px 0 80px;
}

.certificate-section .pnsgsbds {
    text-align: center;
}

.certificate-section .pnsgsbds p {
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 25px;
}

.ceritificate-icon img {
    margin: 0 auto;
    filter: grayscale(1);
    height: 60px;
}

.certificate-slider .slick-list {
    margin: 0px 50px !important;
    padding: 0 !important;
}

.certificate-slider .slick-slide.slick-current.slick-active.slick-center .ceritificate-icon img {
    filter: grayscale(0);
}

.instagrma-section .image-description-insta .imagefull {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
}

.instagrma-section .image-description-insta .imagefull img {
    width: 100%;
}

.instagrma-section .image-description-insta .imagefull li {
    width: 16.66%;
}

.apna-desh-section {
    background: url(../img/background/backgroundu4.png);
    padding: 100px 0 0px;
    background-size: 100% 100%;
    position: relative;
    top: -50px;
    z-index: 9;
    background-repeat: no-repeat;
}

.apna-desh-section .bigtext-section .displaytext {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}

.apna-desh-section .bigtext-section .displaytext p.obsdgs {
    font-size: 94px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    margin: 0;
}

.apna-desh-section .bigtext-section .displaytext p.pasjpsa {
    margin: 0;
    font-size: 37px;
    font-weight: 800;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
}

.uidsbkkks p {
    color: #fca003;
    font-size: 40px;
    margin: 0;
    text-align: right;
    padding-right: 0;
    line-height: normal;
}

.custom-col6 {
    display: flex;
    align-items: center;
}

.our-product-section {
    background: url('https://i0.wp.com/www.sukanispices.com/siteassets/img/background/background1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 70px 0 85px;
    position: relative;
    z-index: 1;
    top: -70px;
}

.our-product-section .dhsjnmduis p {
    margin: 0;
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    text-align: center;
}


/* section.our-product-section:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    z-index: -1;
} */

.our-product-section .blended-sec {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 70px 0;
    margin: 40px 0;
}

.viewmore_section {
    text-align: right;
}

.our-product-section .product-list {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    padding: 0;
    padding-left: 0;
    margin: 0;
}

.our-product-section .blended-sec .main-class {
    position: relative;
}

.our-product-section .product-list .product-main {
    background: #fff;
    margin: 0 10px;
    position: relative;
}

.our-product-section .product-list .product-main .product-desc {
    padding: 15px 10px;
}

.our-product-section .dhsjnmduis {
    margin-bottom: 0;
}

.our-product-section .product-list .product-main .product-desc .product-name {
    color: #000;
    font-weight: 600;
    margin: 0;
    margin-bottom: 6px;
    font-size: 14px;
}

.our-product-section .product-list .product-main .product-desc .product-price {
    color: #b2b2b2;
    font-size: 13px;
    margin: 0;
    margin-bottom: 5px;
}

.our-product-section .product-list .product-main .product-desc .product-rating {
    font-size: 10px;
}

.our-product-section .product-list .product-main .product-desc .product-rating span.checked {
    color: #f9af06;
}

.our-product-section .blended-sec .main-class .catgoryname {
    color: #fff;
    position: absolute;
    bottom: 30px;
    margin: 0;
    background: #ff2e21;
    padding: 7px 0;
    font-size: 16px;
    width: 70%;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
}

.our-product-section .readmore-btn {
    text-align: right;
}

.video-section {
    padding: 35px 0 0;
    text-align: center;
}

.vidiobtn-play {
    border: 0;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    font-size: 14px;
    height: 50px;
    width: 50px;
    color: #242424;
    transform: translate(-50%, -50%);
}

.position-relative {
    position: relative;
}

.vidiobtn-play.pause {
    opacity: 0;
}

#homevideo:hover+.vidiobtn-play.pause {
    opacity: 1;
}

.vidiobtn-play.pause:hover {
    opacity: 1;
}

.instagramhome {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    padding: 22px;
    border-radius: 50%;
    font-size: 20px;
    color: #fff;
    transform: translate(-50%, -50%);
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}

.image-description-insta {
    position: relative;
}

.mobile.top-eader {
    display: none;
    border-bottom: 1px solid #ddd;
}

.mobile.top-eader .text-only {
    text-align: center;
    padding: 5px;
}

.mobile.top-eader .text-only p {
    margin: 0;
    text-align: center;
    color: #272727;
    font-size: 14px;
}

.mobile.header1 {
    display: none;
    padding: 10px 0;
}

.mobile.header1 .row .col-md-6.first {
    width: 35%;
}

.mobile.header1 .row .col-md-6.second {
    width: 65%;
}

.mobile.header1 .row {
    align-items: center;
}

.mobile.header1 .row .col-md-6.second .listoficonsmo {
    display: flex;
    align-items: center;
    justify-content: end;
    list-style: none;
    padding: 0;
    margin: 0;
}

.mobile.header1 .row .col-md-6.second .listoficonsmo li {
    font-size: 18px;
    margin: 0 7px;
    color: #232323;
}

.mobile.header1 .row .col-md-6.second .listoficonsmo li a {
    color: #232323;
    position: relative;
}

.countermobile {
    position: absolute;
    top: -7px;
    right: -7px;
    background: #ff2e21;
    color: #fff;
    border-radius: 50%;
    font-size: 12px;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobilemenu {
    position: fixed;
    height: 0%;
    width: 100%;
    z-index: 99999;
    background: #fff;
    top: 0;
    left: 0;
    padding: 25px;
    visibility: hidden;
    transition: height 0.5s, visibility 0.5s;
    overflow: hidden;
}

.mobilemenu.active {
    height: 100%;
    visibility: visible;
    z-index: 99999;
    transition: height 0.5s, visibility 0.5s;
}

.mobilemenu .iasbjsdyus .osdndsys {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-top: 15px;
}

.mobilemenu .iasbjsdyus .mobileclose {
    text-align: right;
}

.mobilemenu .iasbjsdyus .osdndsys li {
    border-bottom: 1px solid #ddd;
    margin-top: 5px;
}

.mobilemenu .iasbjsdyus .osdndsys li a {
    display: block;
    position: relative;
    color: #232323;
    text-decoration: none;
    font-size: 18px;
    line-height: 2.8;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
}

.backimglayer {
    position: absolute;
    width: 100%;
    height: 240px;
    bottom: -120px;
    background: url(../img/new/chili-layer.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: bottom;
    z-index: 99;
}

.main-content-wrapper-slider {
    position: relative;
}

.apna-desh-section .imagealt {
    text-align: right;
}

.apna-desh-section .imagealt img {
    height: 410px;
}

.apna-desh-section .bigtext-section .uidsbkkks {
    text-align: right;
    position: relative;
    right: -65px;
}

.apna-desh-section .bigtext-section .uidsbkkks img {
    height: 90px;
}

.main-breadcrumb {
    background: url(../img/background/aboutus3.jpg);
    padding: 150px 0 80px;
    background-size: cover;
    background-position: center top;
}

.breadcrumb-list {
    text-align: center;
}

.main-breadcrumb .breadcrumb-list .page-header {
    font-size: 48px;
    color: #fff;
}

.breadcrumb {
    justify-content: center;
}

.breadcrumb li {
    font-size: 16px;
    color: #fff;
}

.breadcrumb li.active {
    font-weight: 600;
}

.breadcrumb li a {
    color: #eee;
}

.breadcrumb li.breadli:not(:last-child):after {
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin: 10px;
    font-size: 12px;
    color: #eee;
}

.aboutdesc {
    top: 70px;
    padding: 80px 0;
    background: url(../img/background/1a.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    z-index: 9;
    margin-top: 70px;
}

.allheading {
    font-size: 26px;
    color: #232323;
    font-weight: 600;
    margin: 0;
    margin-bottom: 10px;
}

.allheading span.darktext {
    color: #ff2e21;
}

.descicsds p {
    color: #666;
}

section.starbuissec:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url(https://i0.wp.com/www.sukanispices.com/siteassets/img/small/5.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right 80%;
    bottom: 0;
}

section.aboutdesc:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url(https://i0.wp.com/www.sukanispices.com/siteassets/img/small/4.png);
    background-size: unset;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
}

.allheading1 {
    text-align: center;
    font-size: 36px;
    font-weight: 600;
    color: #232332;
    margin: 0;
}

.allheading1 .darktext1 {
    color: #ff2e21;
    font-size: 36px;
}

.starbuissec .heading-main {
    margin-bottom: 35px;
}

.starbuissec .dcygsdaa {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 15px;
}

.starbuissec .dcygsdaa li {
    margin: 0 0 10px 0;
    padding-left: 35px;
    position: relative;
}

.starbuissec ul li:before {
    content: '';
    background: url(https://i0.wp.com/demo.zestratech.in/sukani/siteassets/img/icons/arrow-right-red.png?h=20);
    background-size: auto;
    height: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    z-index: -9;
}

.pcasjcndfs {
    align-items: center;
}

.missionour {
    margin-top: 25px;
}

.starbuissec {
    padding-bottom: 50px;
    position: relative;
    z-index: 1;
    top: 40px;
}

section.starbuissec:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url(../img/small/leaf1.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
}

.heading-main.fdbvsdgsh {
    margin-bottom: 45px;
}

.vsdcryssec {
    padding-bottom: 50px;
    position: relative;
    top: 30px;
}

.cbygsdss {
    padding: 35px 25px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    position: relative;
    z-index: 1;
    /* background: #f7f7f7; */
}

.cbygsdss .vvvfdvvfd {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 25px;
}

.cbygsdss .vvvfdvvfd li {
    position: relative;
    margin: 10px 0;
    padding-left: 30px;
}

.cbygsdss .vvvfdvvfd li:before {
    content: '';
    background: url(https://i0.wp.com/demo.zestratech.in/sukani/siteassets/img/icons/check-mark.png?h=20);
    background-size: auto;
    height: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}

.allheading.vdvdvsvsvs {
    font-size: 20px;
}


/* 
.cbygsdss:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/small/greenl1.png);
    background-size: auto;
    background-position: right bottom;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    z-index: -1;
} */

.contactus {
    padding: 0 0;
    position: relative;
    z-index: 1;
    margin-top: 0;
}

.contactus .textgetin p {
    font-size: 32px;
    margin: 0;
    text-align: center;
    color: #232323;
    font-weight: 600;
}

.contactus .textgetin p span {
    color: #ff2e21;
}

.contactus .contact-form {
    padding: 35px;
}

.contactus .contact-form .form-group.spicy-group input.form-control {
    border: 1px solid #DEDEDE;
    margin-bottom: 25px;
    height: 50px;
    padding: 10px 15px;
    background: transparent;
}

.contactus .contact-form .form-group.spicy-group .form-control::placeholder {
    color: #afafaf;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.contactus .contact-form .form-group.spicy-group textarea.form-control {
    border: 1px solid #DEDEDE;
    margin-bottom: 25px;
    resize: none;
    padding: 10px 15px;
    background: transparent;
}

.contactus .contact-form .form-group.spicy-group .form-control {
    box-shadow: none;
}

.contactus .contact-form .form-group.spicy-group .form-control~.focus-border {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0;
    height: 2px;
    background-color: #ff2e21;
    transition: 0.4s;
}

.contactus .contact-form .form-group.spicy-group .form-control:focus~.focus-border {
    width: 100%;
    transition: 0.5s;
}

.form-group.spicy-group {
    position: relative;
}

.contactus .col-md-7.border-right {
    border-right: 2px solid #ff2e21;
}

.getabcsssstouch {
    padding: 0;
}

.getabcsssstouch ul.bcdyfsdpsabd {
    list-style: none;
    padding: 0;
    margin: 0;
}

.getabcsssstouch ul.bcdyfsdpsabd li {
    position: relative;
    margin: 30px 0;
    padding-left: 50px;
    font-size: 16px;
    text-transform: none;
}

.getabcsssstouch ul.bcdyfsdpsabd li i {
    position: absolute;
    left: 0;
    top: -5px;
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
}

.getabcsssstouch ul.bcdyfsdpsabd li i.fa-phone {
    transform: rotate(90deg);
}

section.contactus:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: url(../img/small/5.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: right 85%;
    z-index: -1;
}

section.contactus:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: url(../img/small/4.png);
    background-repeat: no-repeat;
    background-size: unset;
    z-index: -1;
}

.privacypolicy {
    padding: 50px 0;
    margin-top: 80px;
}

.privacypolicy .maindsfrtdca p.pcabdgrs {
    text-align: center;
    font-size: 28px;
    color: #232323;
    font-weight: 600;
}

.privacypolicy .maindsfrtdca p.pcabdgrs span {
    color: #ff2e21;
}

.maincontentdynnsd div strong span span {
    font-size: 18px;
    color: #ff2e21;
}

.maincontentdynnsd p strong span {
    font-size: 18px;
    color: #ff2e21;
}

.maincontentdynnsd h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    margin: 0;
}

.maincontentdynnsd {
    padding-top: 25px;
}

.maincontentdynnsd ol li {
    padding-left: 10px;
}

.maincontentdynnsd ul li {
    padding-left: 10px;
    margin: 5px 0;
}

.shop-section {
    top: 90px;
    padding: 80px 0;
    background: #fafafa;
    position: relative;
    z-index: 1;
    margin-top: 0px;
}


/* section.shop-section:before {
    position: absolute;
    content: '';
    z-index: -1;
    width: 100%;
    height: 100%;
    background: url(../img/small/1ab.jpg);
    background-size: 100% auto;
} */

.product-slide-arrow.next-arrow.slick-arrow {
    position: absolute;
    right: -55px;
    top: 50%;
    transform: translateY(-50%);
    border: 0;
    background: #ff2e21;
    border-radius: 50%;
    color: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.product-slide-arrow.prev-arrow.slick-arrow {
    position: absolute;
    left: -55px;
    top: 50%;
    transform: translateY(-50%);
    border: 0;
    background: #232323;
    border-radius: 50%;
    color: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

#tvsgrrra {
    text-align: center;
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 45px;
}

#tvsgrrra span {
    color: #ff2e21;
    font-size: inherit;
}

.blendedslider .slick-dots li button {
    background: #bcbcbc;
    display: block;
    text-indent: -99999px;
    border-radius: 50%;
    width: 10px;
    height: 10px;
}

.blendedslider .slick-dots li {
    height: auto;
}

.blendedslider .slick-dots li.slick-active button {
    background: #ff2e21;
}

.blendedslider {
    display: flex;
    align-items: stretch;
    justify-content: start;
}

.blendedslider .maiclassslid .product-name .ndsuyss,
.blendedslider1 .maiclassslid .product-name .ndsuyss {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: #232323;
    margin-bottom: 5px;
}

.blendedslider .maiclassslid .product-name .ndsuyss span,
.blendedslider1 .maiclassslid .product-name .ndsuyss span {
    color: #232323;
}

.maiclassslid .product-name {
    padding: 10px;
}

.maiclassslid .product-name .product-price {
    margin: 0;
    color: #232323;
    font-size: 13px;
}

.maiclassslid .product-name .product-price span del {
    margin-right: 10px;
    color: #aaa;
}

.maiclassslid .product-name .product-rating span {
    font-size: 11px;
    color: #bbb;
}

.maiclassslid .product-name .product-rating span.checked {
    color: #f9af06;
}

.blendedslider .maiclassslid {
    border-radius: 5px;
    overflow: hidden;
    box-shadow: rgb(149 157 165 / 20%) 0px 2px 12px;
    background: #fff;
    margin: 0;
    transition: 0.7s;
    position: relative;
    width: 19%;
}

.blendedslider1 .maiclassslid {
    border-radius: 5px;
    overflow: hidden;
    box-shadow: rgb(149 157 165 / 20%) 0px 2px 12px;
    background: #fff;
    margin: 0;
    transition: 0.7s;
    position: relative;
    margin-bottom: 40px;
}

.blendedslider .maiclassslid .button-group,
.blendedslider1 .maiclassslid .button-group {
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: 0;
    transition: 1s;
}

.blendedslider .maiclassslid .button-group .wishlist-icon,
.blendedslider1 .maiclassslid .button-group .wishlist-icon {
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
    font-size: 13px;
    background: #f7f7f7;
    cursor: pointer;
}

.blendedslider .maiclassslid .button-group .cart-icon,
.blendedslider1 .maiclassslid .button-group .cart-icon {
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    color: #232323;
}


/* .blendedslider .maiclassslid:hover {
    transform: scale(1.05);
    transition: 0.7s;
} */

.maiclassslid:hover .button-group {
    opacity: 1;
    transition: opacity 1s;
}

.viwmorebtn-product {
    text-align: right;
    margin-top: 30px;
}

.nfdygfdbbbb {
    display: flex;
    align-items: center;
    justify-content: space-around;
    background: #232323;
    color: #aaaaaa;
}

.btn-grouppro {
    position: absolute;
    bottom: 0 !important;
    opacity: 0;
    transition: 0.5s;
    width: 0;
}

.nfdygfdbbbb p {
    margin: 0;
    width: 50%;
    text-align: center;
    padding: 5px 0;
    transition: width 0.5s;
}

.nfdygfdbbbb p:not(:last-child) {
    border-right: 1px solid #aaaa;
}

.product-main:hover .btn-grouppro {
    width: 100%;
    opacity: 1;
    transition: width 0.5s;
}

.pndnbbfslike {
    position: absolute;
    top: 10px;
    background: #f7f7f7;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 10px;
    opacity: 0;
    transition: 0.5s;
    cursor: pointer;
}

.product-main:hover .pndnbbfslike {
    opacity: 1;
    transition: opacity 0.5s;
}

.maiclassslid .product-desc {
    padding: 15px;
}

.shop-section .grounded-section {
    margin-top: 65px;
}

.shop-section .asafoetida-section {
    margin-top: 65px;
}

.category-section {
    padding: 80px 0;
    position: relative;
    z-index: 1;
    background: #fff;
    margin-top: 80px;
}


/* .grounded-section .blendedslider .maiclassslid:hover {
    transform: scale(0.95);
    transition: 0.7s;
}*/

.product-section .mainproductslidercol .slick-slide img.img-fluid {
    width: 100%;
    border-radius: 3px;
}

.product-section {
    top: 90px;
    padding: 80px 0;
    position: relative;
    z-index: 0;
}

.product-section .asnavslidercol .slick-slide img {
    display: block;
    margin: auto;
}

.asnavslidercol .slick-slide .js-product-slide1 {
    padding: 5px;
    border: 1px solid #ddd;
}

.asnavslidercol .slick-slide.slick-current.slick-active .js-product-slide1 {
    border-bottom: 2px solid #ff2e21;
}

.products-slide-arrow.prev-arrow {
    position: absolute;
    left: 10px;
    top: 50%;
    z-index: 9;
    border: 0;
    transform: translateY(-50%);
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    background: #eee;
    transition: 0.5s;
    color: #232323;
}

.products-slide-arrow.next-arrow {
    position: absolute;
    right: 10px;
    top: 50%;
    z-index: 9;
    border: 0;
    transform: translateY(-50%);
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    background: #eee;
    transition: 0.5s;
    color: #232323;
}

.products-slide-arrow.next-arrow:hover {
    background: #ff2e21;
    transition: 0.5s;
    color: #fff;
}

.products-slide-arrow.prev-arrow:hover {
    background: #ff2e21;
    transition: 0.5s;
    color: #fff;
}

.product-section .product-page.product-description {
    padding-left: 2vw;
}

.product-section .product-page.product-description .main-product-name p {
    font-weight: 600;
    color: var(--theme-color);
    text-transform: uppercase;
    margin: 0;
    font-size: 36px;
    line-height: 1.1;
    font-family: 'Cabin';
}

.product-section .product-page.product-description .main-product-name p span {
    color: #2c2c2c;
}

.product-section .product-page.product-description .product-ratings span {
    color: #bbb;
    font-size: 12px;
}

.product-section .product-page.product-description .product-ratings span.checked {
    color: #f9af06;
}

.product-section .product-page.product-description .products-price p {
    margin: 0;
    font-size: 30px;
    color: #232323;
    font-weight: 600;
}

.product-section .product-page.product-description .products-price {
    margin-top: 5px;
}

.product-section .product-page.product-description .products-variation {
    width: 30%;
    margin-right: 15px;
}

.product-section .product-page.product-description .products-variation .variationbox {
    margin: 0 5px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #888;
    cursor: pointer;
    margin-bottom: 10px;
}

.product-section .product-page.product-description .products-variation .variationbox .variation-image img {
    width: auto;
    height: auto;
}

.product-section .product-page.product-description .products-variation .variationbox .variation-description .variation-name {
    margin: 0;
    color: #888;
    font-size: 13px;
    line-height: normal;
    white-space: nowrap;
}

.product-section .product-page.product-description .products-variation .variationbox .variation-description .variation-name span {
    padding-left: 1px;
    font-weight: 600;
}

.product-section .product-page.product-description .products-variation .variationbox .variation-description {
    padding: 7px;
}

.product-section .product-page.product-description .products-variation .variationbox .variation-description .variaton-price {
    margin: 0;
    margin-top: 5px;
}

.product-section .product-page.product-description .products-variation .variationbox.active {
    border-color: #019444;
}

.product-section .product-page.product-description .products-variation .variationbox.active .variation-description .variation-name {
    color: #019444;
}

.product-section .product-page.product-description .product_quantity {
    display: flex;
    align-items: center;
    width: fit-content;
    /* background: #eaeaea; */
    border-radius: 5px;
    padding: 0px 10px;
    border: 1px solid #eaeaea;
}

.product-section .product-page.product-description .product_quantity .quantityval {
    background: transparent;
    border: none;
    outline: none;
    margin: 0;
    padding: 0px 8px;
    cursor: pointer;
    color: #232323;
}

.product-section .product-page.product-description .product_quantity .product-quantity {
    outline: none;
    user-select: none;
    text-align: center;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: none;
}

.product-section .product-page.product-description .product_quantity .product-quantity:focus {
    box-shadow: none;
}

.products-shorttext p {
    margin: 0;
    margin-top: 10px;
    margin-bottom: 25px;
    color: #333;
    font-size: 15px;
}

.product-section .product-page.product-description .product-validation {
    /* display: flex;
    align-items: center;
    margin-top: 35px; */
    /* margin-top: 15px; */
}

.product-section .product-page.product-description .product-validation .product-pincode {
    margin-left: 0;
    width: 30%;
    margin-right: 15px;
}

.product-section .product-page.product-description .product-validation .pincodevalue {
    padding: 5px 15px;
    border-radius: 5px;
    height: 38px;
    border: 1px solid #eaeaea;
}

.product-section .product-page.product-description .product-validation .pincodevalue:focus {
    box-shadow: none;
}

.cart-buttons {
    margin-top: 15px;
}

.cart-btn {
    width: 188px;
    height: 40px;
    letter-spacing: 1px;
}

.buynow-btn {
    width: 188px;
    height: 40px;
    margin: 10px auto 0 10px;
    border: 1px solid #ff2e21;
    color: #ff2e21;
    letter-spacing: 1px;
}

.buynow-btn:hover {
    color: #fff;
}

.product-section .product-page.product-description .products-price .deleteprice {
    font-size: 18px;
    margin-left: 10px;
    color: #bbb;
    font-weight: 400;
}

.other-description .icons-description .bcdstyfidohf {
    text-align: center;
    margin-bottom: 10px;
}

.other-description .icons-description .ocdnfddsf {
    text-align: center;
}

.other-description .icons-description {
    border: 1px solid #ddd;
    align-items: center;
}

.other-description .icons-description .ocdnfddsf p.first {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    color: #ff2e21;
    line-height: normal;
}

.other-description .icons-description .ocdnfddsf p.second {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    color: #232323;
    line-height: normal;
}

.other-description {
    margin: 45px 0 0;
}

.other-description .icons-description .col-md-3:not(:last-child) {
    border-right: 1px solid #ddd;
    padding: 25px 0;
}

.releted-product-slider .maiclassslidbsg {
    border-radius: 5px;
    overflow: hidden;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    background: #fff;
    transition: 0.7s;
    position: relative;
}

.releted-product-slider .slick-slide {
    padding: 0 10px;
}

.releted-product-slider .slick-list {
    padding: 25px 0;
}

.releted-product-slider .maiclassslidbsg .product-name {
    padding: 10px;
}

.releted-product-slider .maiclassslidbsg .product-name .ndsuyss {
    margin: 0;
    margin-bottom: 5px;
    color: #ff2e21;
    font-weight: 600;
}

.releted-product-slider .maiclassslidbsg .product-name .ndsuyss .bsdgpenuv {
    color: #232323;
}

.releted-product-slider .maiclassslidbsg .product-name .product-price {
    margin: 0;
    margin-bottom: 5px;
    color: #232323;
    font-size: 13px;
}

.releted-product-slider .maiclassslidbsg .product-name .product-price span del {
    color: #aaa;
    margin-right: 10px;
}

.releted-product-slider .maiclassslidbsg .product-name .product-rating span {
    font-size: 12px;
    color: #bbb;
}

.releted-product-slider .maiclassslidbsg .product-name .product-rating span.checked {
    color: #f9af06;
}

.releted-product-slider .maiclassslidbsg .button-group {
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: 0;
    transition: 1s;
}

.releted-product-slider .maiclassslidbsg .button-group .wishlist-icon {
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
    font-size: 13px;
}

.releted-product-slider .blendedslider .maiclassslidbsg:hover {
    transform: scale(0.95);
    transition: 0.7s;
}

.releted-product-slider .maiclassslidbsg:hover .button-group {
    opacity: 1;
    transition: opacity 1s;
}

.related-product .nvds7gscsds {
    text-align: center;
}

.related-product .nvds7gscsds .ousdhfsss {
    font-size: 34px;
    font-weight: 600;
    color: #232323;
}

.related-product .nvds7gscsds .ousdhfsss span {
    color: #ff2e21;
}

.related-product {
    padding: 0 80px 50px;
    position: relative;
    top: 90px;
    margin-bottom: 90px;
}

.product-section .product-page.product-description .products-shorttext {
    margin-top: 25px;
}

.product-section .product-page.product-description .products-shorttext .headeristext {
    font-size: 20px;
    font-weight: 600;
    color: #ff2e21;
    margin: 0;
}

.product-section .product-image-section {
    position: sticky;
    top: 90px;
}

.zoomWindowContainer div {
    height: 500px !important;
    width: 500px !important;
}

.cart-section {
    padding: 50px 0;
    margin-top: 80px;
}

.allcart-product .single-product-cart {
    display: flex;
    border: 1px solid #ddd;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    /* background: url(../img/small/greenl1.png); */
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: unset;
    margin-bottom: 10px;
    padding: 10px 0;
}

.allcart-product .single-product-cart .product-cart-desc {
    padding-left: 25px;
    margin-top: 10px;
}

.allcart-product .single-product-cart .product-cart-desc .product-name-cart {
    margin-bottom: 5px;
}

.allcart-product .single-product-cart .product-cart-desc .product-name-cart p {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #ff2e21;
}

.allcart-product .single-product-cart .product-cart-desc .product-name-cart p span {
    color: #232323;
}

.allcart-product .single-product-cart .product_quantity {
    display: flex;
    align-items: center;
    width: fit-content;
    background: #eaeaea;
    border-radius: 10px;
    padding: 5px 10px;
    position: absolute;
    /* left: 40%; */
    right: 10px;
    top: 65%;
    height: 40px;
}

.allcart-product .single-product-cart .product_quantity #minus-value {
    background: transparent;
    border: none;
    outline: none;
    margin: 0;
    padding: 0px 8px;
    cursor: pointer;
    color: #232323;
}

.allcart-product .single-product-cart .product_quantity .product-quantity {
    outline: none;
    user-select: none;
    text-align: center;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: none;
}

.allcart-product .single-product-cart .product_quantity #plus-value {
    background: transparent;
    border: none;
    outline: none;
    margin: 0;
    padding: 0px 8px;
    cursor: pointer;
    color: #232323;
}

.allcart-product .single-product-cart .product-cart-desc .product-cart-price p {
    margin: 0;
    margin-bottom: 10px;
    font-size: 16px;
    color: #232323;
}

.allcart-product .single-product-cart .product-cart-desc .product-cart-price p span {
    margin-left: 2px;
    color: #bbb;
}

.allcart-product .single-product-cart .product-cart-desc .product-variation-cart p {
    margin: 0;
    margin-bottom: 10px;
    font-size: 16px;
}

.allcart-product .single-product-cart .remove-product-cart {
    position: absolute;
    right: 10px;
    top: 10px;
}

.allcart-product .single-product-cart .remove-product-cart button.removecartbtn {
    border: 0;
    background: tomato;
    padding: 5px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
}

.allcart-product .single-product-cart .remove-product-cart button.removecartbtn i {
    margin-right: 5px;
    font-size: 11px;
    margin-bottom: 2px;
}

.allcart-product .single-product-cart .product-cart-desc .product-pincode-cart p {
    margin: 0;
    color: #232323;
    font-weight: 600;
}

.allcart-product .single-product-cart .product-cart-desc .product-pincode-cart p i {
    margin-right: 5px;
    color: #ff2e21;
}

.abcyduucdssc {
    padding: 15px 50px;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.abcyduucdssc .cart-summary .ncsdgbvfddd {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    background-size: 87%;
}

.abcyduucdssc .cart-table table td,
.abcyduucdssc .cart-table table th {
    border: 0;
    font-size: 16px;
}

.abcyduucdssc .cart-table table {
    border: 0;
    margin: 0;
}

.abcyduucdssc .cart-table table td {
    text-align: right;
}

.abcyduucdssc .cart-table table tr:last-child td,
.abcyduucdssc .cart-table table tr:last-child th {
    border-top: 1px solid #ddd;
    font-weight: 600;
    color: #ff3e32;
    font-size: 16px;
}

.checkout-btn {
    width: 100%;
    /* margin-top: 25px; */
}

.btn-primary1.checkout-btn:hover:after {
    opacity: 1;
    height: 1100% !important;
}

.home-slider .slick-active .slider1.text-on-image p.main-title {
    -webkit-animation: fadeInDown 1000ms linear alternate;
    animation: fadeInDown 1000ms linear alternate;
}

.home-slider .slick-active .slider1.text-on-image p.desc-line {
    -webkit-animation: zoomIn 1000ms linear alternate;
    animation: zoomIn 1000ms linear alternate;
}

.home-slider .slick-active .slider1.text-on-image p.line-text {
    -webkit-animation: zoomIn 1000ms linear alternate;
    animation: zoomIn 1000ms linear alternate;
}

.home-slider .slick-active .slider2.text-on-image p.main-title {
    -webkit-animation: fadeInLeft 1000ms linear alternate;
    animation: fadeInLeft 1000ms linear alternate;
}

.home-slider .slick-active .slider2.text-on-image p.desc-line {
    -webkit-animation: fadeInRight 1000ms linear alternate;
    animation: fadeInRight 1000ms linear alternate;
}

.home-slider .slick-active .slider2.text-on-image p.line-text {
    -webkit-animation: fadeInRight 1000ms linear alternate;
    animation: fadeInRight 1000ms linear alternate
}

.home-slider .slick-active .slider3.text-on-image p.main-title {
    -webkit-animation: bounceIn 1000ms linear alternate;
    animation: bounceIn 1000ms linear alternate;
}

.home-slider .slick-active .slider3.text-on-image p.desc-line {
    -webkit-animation: fadeInUp 1000ms linear alternate;
    animation: fadeInUp 1000ms linear alternate;
}

.home-slider .slick-active .slider3.text-on-image p.line-text {
    -webkit-animation: fadeInUp 1000ms linear alternate;
    animation: fadeInUp 1000ms linear alternate;
}

.home-slider .slick-active .animate_image img {
    /* -webkit-animation: swing 1000ms linear alternate; */
    animation: myslideInRight 1000ms linear alternate;
}

.home-slider .slick-active .animate_image1 img {
    /* -webkit-animation: swing 1000ms linear alternate; */
    animation: myfadeInUp 1000ms linear alternate;
}

.blendedslider.ubdsgsrfc {
    flex-wrap: wrap;
}

.blendedslider.ubdsgsrfc .maiclassslid {
    width: 18%;
    margin-bottom: 50px;
}

@-webkit-keyframes myfadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(115, 0, 0) translateY(-50%) rotate(0deg);
        transform: translate3d(115, 0, 0) translateY(-50%) rotate(0deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) translateY(-50%) rotate(0deg);
        transform: translate3d(0, 0, 0) translateY(-50%) rotate(0deg)
    }
}

@keyframes myfadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(115, 0, 0) translateY(-50%) rotate(0deg);
        transform: translate3d(15%, 0, 0) translateY(-50%) rotate(0deg);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) translateY(-50%) rotate(0deg);
        transform: translate3d(0, 0, 0) translateY(-50%) rotate(0deg);
    }
}

@-webkit-keyframes myfadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0) translateY(-50%) rotate(0deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0) translateY(-50%) rotate(0deg)
    }
}

@keyframes myfadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0) translateY(-50%) rotate(0deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0) translateY(-50%) rotate(0deg)
    }
}

@-webkit-keyframes myslideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0) translateY(-50%) rotate(12deg);
        transform: translate3d(100%, 0, 0) translateY(-50%) rotate(12deg);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0) translateY(-50%) rotate(12deg);
        transform: translate3d(0, 0, 0) translateY(-50%) rotate(12deg);
    }
}

@keyframes myslideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0) translateY(-50%) rotate(12deg);
        transform: translate3d(100%, 0, 0) translateY(-50%) rotate(12deg);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0) translateY(-50%) rotate(12deg);
        transform: translate3d(0, 0, 0) translateY(-50%) rotate(12deg);
    }
}


/* section.category-section:before {
    position: absolute;
    content: '';
    z-index: -1;
    width: 100%;
    height: 100%;
    background: url(../img/small/1ab.jpg);
    background-size: 100% auto;
} */

.cartsummarytext {
    text-align: center;
    font-size: 28px;
    margin-bottom: 35px;
    font-weight: 600;
}

.our-product-section .product-list {
    width: 70%;
}

.our-product-section .blended-sec .main-class {
    width: 30%;
}

.ourproduct-slider .slick-slide {
    margin: 0 10px;
}

.our-product-section .product-list .product-main .product-image img {
    width: auto;
    height: 242px;
    margin: auto;
}

.our-product-section .blended-sec .main-class a img {
    width: 100%;
    object-fit: cover;
}

.header.dark-header.fixed-header {
    position: fixed;
    width: 100%;
    top: 0;
    background: #1f1f1f;
    z-index: 9999;
    padding: 15px 0;
    border: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.header.dark-header.fixed-header img.image-class {
    width: 100px;
    top: 0;
    transition: width 0.5s;
}

.our-product-section .product-list .product-main .product-image {
    position: relative;
    padding: 15px 0 0;
}

.why-description-section .iconset img {
    height: 50px;
}

.ondgsbfdsb.inactive .iconset {
    background: #eee;
    transition: 0.9s;
}


/* .why-description-section .ondgsbfdsb.active {
    animation: border 1s ease 1 forwards;
} */

.why-description-section .ondgsbfdsb.active:after {
    animation: border 2s ease forwards;
    content: '';
    width: 110%;
    height: 110%;
    position: absolute;
    top: -5px;
    left: -5px;
    border-radius: 50%;
    z-index: -1;
    transform: scale(1.2);
}

.opendesc-sec {
    -webkit-animation: swing-out-top-bck 0.4s cubic-bezier(0.600, -0.280, 0.735, 0.045) both;
    animation: swing-out-top-bck 0.4s cubic-bezier(0.600, -0.280, 0.735, 0.045) both;
}

.opendesc-sec.show {
    display: block;
    -webkit-animation: swing-in-top-fwd 2s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
    animation: swing-in-top-fwd 2s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
}

@-webkit-keyframes swing-in-top-fwd {
    0% {
        -webkit-transform: translateX(-25%) rotateX(-100deg);
        transform: translateX(-25%) rotateX(-100deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(-25%) rotateX(0deg);
        transform: translateX(-25%) rotateX(0deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 1;
    }
}

@keyframes swing-in-top-fwd {
    0% {
        -webkit-transform: translateX(-25%) rotateX(-100deg);
        transform: translateX(-25%) rotateX(-100deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(-25%) rotateX(0deg);
        transform: translateX(-25%) rotateX(0deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 1;
    }
}

@-webkit-keyframes swing-out-top-bck {
    0% {
        -webkit-transform: translateX(-25%) rotateX(0deg);
        transform: translateX(-25%) rotateX(0deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(-25%) rotateX(-100deg);
        transform: translateX(-25%) rotateX(-100deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 0;
    }
}

@keyframes swing-out-top-bck {
    0% {
        -webkit-transform: translateX(-25%) rotateX(0deg);
        transform: translateX(-25%) rotateX(0deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(-25%) rotateX(-100deg);
        transform: translateX(-25%) rotateX(-100deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 0;
    }
}

.why-description-section .ondgsbfdsb {
    transition: 0.5s;
}


/* .why-description-section .ondgsbfdsb.inactive .iconset {
    transform: scale(0.9);
    transition: 0.5s;
} */

.why-description-section .ondgsbfdsb.active .iconset {
    transform: scale(1.2);
    transition: 0.5s;
}
/*
section.main-content-wrapper-slider:after {
    content: '';
    width: 209px;
    height: 209px;
    position: absolute;
    bottom: 85px;
    left: 19%;
    background: url(../img/new/guarantee.png);
    z-index: 99;
    background-size: 140px;
    background-position: left bottom;
    background-repeat: no-repeat;
}*/

.why-us-section .header-section .icon-section img {
    height: 120px;
}

#homevideo {
    width: 100%;
    height: 100%;
}

.header.desktop.customheader {
    background: #1f1f1f;
    padding: 10px 0;
}

.wizard-section {
    margin-top: 80px;
}

.maiclassslid .product-name .product-rating {
    display: none;
}

.blendedslider .maiclassslid .product-variation-multiple,
.blendedslider1 .maiclassslid .product-variation-multiple {
    padding: 0 10px 10px;
    display: flex;
    align-items: center;
}

.blendedslider .maiclassslid .product-variation-multiple .select2-container,
.blendedslider1 .maiclassslid .product-variation-multiple .select2-container {
    width: 100% !important;
}

.blendedslider .maiclassslid .product-variation-multiple .varfromgroup,
.blendedslider1 .maiclassslid .product-variation-multiple .varfromgroup {
    width: 75%;
}

.blendedslider .maiclassslid .product-variation-multiple .addtocartbtn,
.blendedslider1 .maiclassslid .product-variation-multiple .addtocartbtn {
    width: 25%;
    text-align: center;
}

.blendedslider .maiclassslid .product-variation-multiple .addtocartbtn span.addtocarticon,
.blendedslider1 .maiclassslid .product-variation-multiple .addtocartbtn span.addtocarticon {
    font-size: 18px;
    color: #ff2e27;
}

.product-variation-multiple1 {
    padding: 0 10px 15px;
}

.product-variation-multiple1 .select2-container {
    width: 100% !important;
}

.product-variation-multiple .addtocartbtn img {
    cursor: pointer;
}

.vctdfvsdvfgs {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.vctdfvsdvfgs .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px;
}

.vctdfvsdvfgs .select2-container--default .select2-selection--single {
    height: 38px;
    line-height: 38px;
    border: 1px solid #eaeaea;
}

.vctdfvsdvfgs .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px;
}

.product-section .product-page.product-description .product-validation.rgsddsgtdf {
    display: flex;
    align-items: center;
    margin-top: 15px;
}

.product-section .product-page.product-description .product-validation.rgsddsgtdf a.cart-btn {
    margin: 0;
    line-height: 26px;
}

.our-product-section .product-list .product-main .viewall {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
    left: 50%;
}

.our-product-section .product-list .product-main .viewall span {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    transition: 0.4s;
}

.header.customheader .main-header ul li img.image-class {
    bottom: -11px;
    width: 130px !important;
}

.product-main.viewmorehof:hover .product-image::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    transition: 0.4s;
}

.product-main.viewmorehof:hover .viewall span {
    color: #fff;
    transition: 0.4s;
}

.blendedslider .maiclassslid .imagesecdmvf,
.blendedslider1 .maiclassslid .imagesecdmvf {
    padding: 15px 0 0;
}

.blendedslider .maiclassslid .imagesecdmvf img,
.blendedslider1 .maiclassslid .imagesecdmvf img {
    display: block;
    height: auto;
    width: 100%;
    margin: 0 auto;
}

.cbygsdss.usdvbdshs p {
    color: #232323;
    font-size: 22px;
    font-weight: 500;
    font-weight: 600;
}

.cbygsdss.usdvbdshs p span {
    font-size: 22px;
    font-weight: 500;
    color: #ff2e21;
    font-weight: 600;
}

.about-section .image-about img {
    height: 420px;
}

.login-register .btn-primary1 {
    padding: 7px 30px;
}

.col-md-6.border-right {
    border-right: 1px solid #f1f1f1;
}

.orloginclass p {
    text-align: center;
    font-size: 14px;
    border: 1px solid #ddd;
    border-radius: 50%;
    margin: 0 auto;
    width: 36px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    background: #fff;
}

.orloginclass {
    position: relative;
}

.orloginclass:after {
    content: '';
    position: absolute;
    width: 44%;
    height: 1px;
    background: #ddd;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    left: 50%;
}

.googlelogindiv {
    text-align: center;
    margin-top: 25px;
}

#phone_number_error {
    margin: 0;
    font-size: 13px;
    color: #ff2e21;
    margin-bottom: 10px;
}

#email_address_error {
    margin: 0;
    font-size: 13px;
    color: #ff2e21;
    margin-bottom: 10px;
}

#email_address_error1 {
    margin: 0;
    font-size: 13px;
    color: #ff2e21;
    margin-bottom: 10px;
}

.nnuhcsdbbgysd {
    text-align: center;
    width: 50%;
    margin: 0 auto;
    padding: 35px 15px;
    /* box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px; */
    border-radius: 3px;
}

.nnuhcsdbbgysd .emptycartmsg {
    margin: 0;
    font-size: 26px;
    font-weight: 600;
    color: #ff2e21;
    padding: 15px 0 5px;
}

.nnuhcsdbbgysd p.addcidnnash {
    font-size: 16px;
    letter-spacing: 1px;
    color: #232323;
}

.nnuhcsdbbgysd .btn-primary1 {
    background: transparent;
    color: #232323;
    border: 1px solid #232323;
}

.nnuhcsdbbgysd .btn-primary1:hover {
    color: #fff;
    border: 1px solid #ff2e21;
    transition: 0.4s;
}

.btn.btn-primary1.addedcart {
    background: transparent;
    color: #000;
    border: 1px solid #232323;
    transition: all 0.75s ease 0s;
}

.btn.btn-primary1.addedcart:hover {
    color: #fff;
    border: 1px solid #ff2e21;
    transition: all 0.75s ease 0s;
}

.quantityplus.plus-value {
    cursor: pointer;
}

.quantityminus.minus-value {
    cursor: pointer;
}

.allcart-product .single-product-cart .product-cart-desc .product-cart-price p span.updatepricecartpro {
    color: #232323;
}

.profile-section {
    padding: 25px 0 50px;
}

.account_sidemenu {
    border: 1px solid #efefef;
    border-radius: 5px;
    margin-bottom: 25px;
    margin: 0 auto 25px;
}

.account_sidemenu .myaccount-header {
    display: flex;
    align-items: center;
    padding: 15px;
    border-bottom: 1px solid #ddd;
}

.account_sidemenu .myaccount-header .nametext-head p {
    margin: 0;
    margin-left: 15px;
    font-size: 18px;
    font-weight: 600;
    color: #232323;
}

.account_sidemenu .menu-myaccount {
    /* padding: 15px; */
}

.account_sidemenu .menu-myaccount ul.menuli {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.account_sidemenu .menu-myaccount ul.menuli li {
    /* padding: 12px 0; */
}

.account_sidemenu .menu-myaccount ul.menuli li:not(:last-child) {
    /* border-bottom: 1px solid #efefef; */
}

.account_sidemenu .menu-myaccount ul.menuli li a {
    display: flex;
    align-items: center;
    color: #777;
    padding: 12px 15px;
    transition: 0.5s;
}

.account_sidemenu .menu-myaccount ul.menuli li a:hover {
    color: #ff2e21;
    transition: 0.5s;
}

.account_sidemenu .menu-myaccount ul.menuli li a i {
    font-size: 16px;
    width: 30px;
}

.account_sidemenu .menu-myaccount ul.menuli li a span {
    font-size: 14px;
}

.account_sidemenu .menu-myaccount ul.menuli li.active a {
    color: #ff2e21;
}

.myaccount-sidepage .textheading p {
    font-size: 20px;
    font-weight: 600;
    color: #ff2e21;
}

.myaccount-sidepage .textheading p span {
    color: #232323;
}


/* .myaccount-alert {
    color: #404040;
    padding-left: 60px;
    position: relative;
    margin-top: 25px;
    border: 1px solid #efefef;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    border-radius: 3px;
} */

.myaccount-alert {
    color: #404040;
    position: relative;
    margin-top: 25px;
    border-radius: 5px;
    background: #f7f7f7;
    padding: 7px 15px;
}

.myaccount-alert .icon {
    text-align: center;
    width: 45px;
    height: 102%;
    position: absolute;
    top: -1px;
    left: -1px;
    border-radius: 3px 0 0 3px;
    border-color: #a0c739;
    background: #a0c739;
    display: none;
}

.myaccount-alert .icon i {
    font-size: 20px;
    color: #FFF;
    left: 12px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
}

.myaccount-alert span {
    font-size: 13px;
    letter-spacing: 0.7px;
    color: #232323;
}

.myaccount-alert span strong {
    color: #ff2e21;
}

.manageaccountinfo {
    margin-top: 25px;
}

.manageaccountinfo .account_boxdesign {
    /* margin: 15px 0;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
    padding: 15px;
    border-radius: 3px; */
}

.manageaccountinfo .row .col-md-4.fast {
    width: 31.1%;
    border: 1px solid #efefef;
    border-radius: 3px;
    margin: 0 10px;
    padding: 15px;
}

.manageaccountinfo .account_boxdesign .box_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.manageaccountinfo .account_boxdesign .box_header p {
    margin: 0;
    color: #232323;
    font-size: 14px;
    font-weight: 600;
}

.manageaccountinfo .account_boxdesign .box_header a {
    color: #ff2e21;
}

.manageaccountinfo .account_boxdesign .box_body {
    min-height: 155px;
}

.manageaccountinfo .account_boxdesign .box_body p {
    margin: 0;
    font-size: 13px;
    color: #777;
    margin-bottom: 2px;
    letter-spacing: 0.5px;
}

.manageaccountinfo .mainheaderaccount {
    font-size: 16px;
    font-weight: 800;
    color: #232323;
    margin: 0;
    margin-bottom: 15px;
}

.manageaccountinfo .account_boxdesign .box_body h6 {
    color: #777;
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.manageaccountinfo .account_boxdesign .box_body a {
    color: #ff2e21;
    letter-spacing: 0.5px;
}

.myaccount-sidepage {
    border-top: 3px solid #232323;
    margin-top: 15px;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    padding: 25px;
    position: relative;
}

.account_information .myaccount-formgroup {
    margin: 10px 0;
}

.account_information .myaccount-formgroup .myacc_form_control {
    font-weight: 400;
    height: auto !important;
    padding: 15px;
    color: #000000;
    background-color: #f1f1f1;
    border: 1px solid #f1f1f1;
    box-shadow: none !important;
}

.account_information .buttonsection {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px;
}

.account_information .buttonsection .btn-primary1 {
    margin: unset;
}

.account_information .buttonsection a {
    color: #ff2e21;
}

.account_information .buttonsection a i {
    margin-right: 5px;
}

.account_information .changepasssec {
    margin-top: 15px;
}

.account_information .changepasssec a {
    color: #bbb;
    transition: 0.4s;
}

.account_information .changepasssec a:hover {
    color: #ff2e21;
    transition: 0.4s;
}

.address-list-manage .nameofaddresstype {
    font-size: 17px;
    font-weight: 600;
    color: #000;
}

.address-list-manage .default-address-section .address-box {
    border: 1px solid #efefef;
    border-radius: 7px;
    padding: 15px;
    margin: 0 0 10px;
}

.address-list-manage .default-address-section .address-box .addressname {
    margin-bottom: 10px;
}

.address-list-manage .default-address-section .address-box .addressname p {
    margin: 0;
    color: #777;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.5px;
}

.address-list-manage .default-address-section .address-box .datataddress p {
    margin: 0;
    color: #777;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.5px;
}

.address-list-manage .default-address-section .address-box .datataddress address {
    margin-bottom: 5px;
}

.address-list-manage .default-address-section .address-box .datataddress a.editaddress {
    color: #ff2e21;
    letter-spacing: 0.5px;
}

.address-list-manage {
    margin-top: 25px;
}

.noentryerrormsg {
    color: #777;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.5px;
    margin: 0;
    padding: 15px 0;
}

.addnewaddressbtn {
    position: absolute;
    top: 10px;
    right: 25px;
}

.addnewaddressbtn .btn-primary1 {
    background: transparent;
    color: #232323;
    transition: 0.5s;
}

.addnewaddressbtn .btn-primary1:hover {
    color: #fff;
    border: 1px solid #ff2e21;
    transition: 0.5s;
}

.noanyorder .ordererrormsg {
    font-size: 16px;
    font-weight: 600;
    color: #777;
}

.noanyorder a.bcdigdbss {
    color: #ff2e21;
}

.noanyorder a.bcdigdbss i {
    margin-right: 5px;
}

.myaccount-alert.ordermsg {
    min-height: 45px;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.myaccount-alert.ordermsg .icon {
    border-color: tomato;
    background: tomato;
}

.manageaccountinfo .mainheaderaccount span {
    color: #ff2e21;
}

.myaccount-sidepage .account_information {
    margin-top: 25px;
}

.noordersfound-sec {
    text-align: center;
    margin-top: 35px;
    margin-bottom: 35px;
}

.noordersfound-sec .imgsection {
    width: 200px;
    height: 200px;
    display: flex;
    align-items: center;
    border-radius: 200px;
    justify-content: center;
    background-color: #f7fafc;
    box-shadow: 0px 2px 1px #e1e3ec;
    margin: 0 auto;
}

.noordersfound-sec .messagesection {
    color: #38a169;
    font-size: 24px;
    font-weight: 600;
    margin-top: 0.85rem;
    margin-bottom: 0;
}

.toggle-button.mobile-myaccount {
    position: fixed;
    top: 30%;
    left: 0;
    border: 1px solid #232323;
    width: 25px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    border-radius: 0 10px 10px 0;
    cursor: pointer;
    transform: translate(0, -50%);
    background: #232323;
    z-index: 9999;
    display: none;
    transition: left 0.7s;
}

.toggle-button.mobile-myaccount i {
    color: #fff;
    font-size: 18px;
}

.starbuissec .dynamic_mission_vision h2 {
    font-size: 22px;
    color: #232323;
    margin-bottom: 15px;
}

.dynamic_mission_vision ul {
    list-style: none;
    padding: 0;
}

.dynamic_mission_vision ul li {
    list-style: none;
    position: relative;
    padding-left: 35px;
    margin-bottom: 10px;
}

#addaddressmodel .closemodel {
    position: absolute;
    right: 15px;
    border: 0;
    background: transparent;
    font-size: 28px;
    padding: 0;
    margin: 0;
    top: 0;
    color: #777;
}

#addaddressmodel .modal-header {
    justify-content: center;
    padding: 8px;
}

.myaddress-from-group {
    margin-bottom: 15px;
}

.myaddress-from-group label {
    color: #232323;
    margin-bottom: 5px;
    font-size: 14px;
}

.myaddress-from-group label span {
    color: #ff2e21;
    margin-left: 3px;
}

.myaddress-from-group textarea.form-control {
    resize: none;
    box-shadow: none !important;
    font-size: 14px;
}

.myaddress-from-group input.form-control {
    height: 35px;
    box-shadow: none !important;
    font-size: 14px;
}

.stateselection1~.select2-container {
    width: 100% !important;
}

.allcity_ajax1~.select2-container {
    width: 100% !important;
}

.countryselectionpop~.select2-container {
    width: 100% !important;
}

#addaddressmodel .modal-header .modal-title {
    font-weight: 600;
    font-size: 18px;
}

#addaddressmodel .modal-header .modal-title span {
    color: #ff2e21;
}

#addaddressmodel .modal-footer {
    border: 0;
    padding: 0;
    padding-bottom: 15px;
}

.modal {
    pointer-events: none;
}

.custom-col-6 {
    margin: 0 auto;
}

.my_error {
    margin-bottom: 0;
    font-size: 13px;
    margin-top: 5px;
    color: #ff2e21;
}

.bovfbvnvfdkbdb {
    position: relative;
    right: -40px;
}

.bdjsg8avbavbdvfb {
    position: relative;
    left: -30px;
}

.bdjsg8avbavbdvfb.newimagesection img {
    height: 200px;
}

.fixedcart_button {
    position: fixed;
    bottom: 15px;
    z-index: 99;
    right: 15px;
    display: none;
}

.btn.btn-cart {
    background: #ff2e21;
    color: #fff;
    padding: 7px 25px;
    font-size: 14px;
    border-radius: 25px;
    line-height: normal;
    border: 1px solid #ff2e21;
}

.fixedcart_button.show {
    display: block;
}

.apply-couponcode {
    margin-top: 25px;
}

.apply-couponcode .form-group .form-control {
    border-radius: 25px;
    border-color: #ddd;
    font-size: 14px;
    color: #232323;
    box-shadow: none !important;
    height: 40px;
}

.apply-couponcode .form-group .form-control::placeholder {
    color: #656565;
}

.apply-couponcode .form-group {
    position: relative;
}

.apply-couponcode .form-group .btn.btn-coupon {
    position: absolute;
    background: #ff3e32;
    color: #fff;
    top: 0;
    right: 0;
    line-height: normal;
    border-radius: 0 25px 25px 0;
    font-size: 14px;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
}

.packet-image {
    /* position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%; */
}

.packet-image img {
    max-width: 100%;
    position: absolute;
    top: 45%;
    right: 25%;
    z-index: 999;
    height: 450px;
    transform: translateY(-50%) rotate(12deg);
}

.packet-image.box img {
    transform: translateY(-50%) rotate(0deg);
    height: 600px;
    width: auto;
    right: -6%;
    top: 60%;
}

.packet-image.box1 img {
    transform: translateY(-50%) rotate(0deg);
    height: 600px;
    width: auto;
    right: -6%;
    top: 60%;
}

.main-content-wrapper-slider .home-slider.slick-dotted.slick-slider {
    /* margin-bottom: 100px; */
}

.main-content-wrapper-slider .home-slider .slick-list {
    overflow: visible;
}

.backimglayer {
    display: none;
}

.sukani-search-menu {
    position: fixed;
    width: 100%;
    height: 0;
    background: rgb(0 0 0 / 95%);
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 9999;
    transition: height 0.7s;
}

.search-top.header_search_sukani {
    cursor: pointer;
}

.sukani-search-menu.show {
    height: 100%;
    transition: height 0.7s;
}

#close-search-menu {
    cursor: pointer;
}

.sukani-search-menu .close-search-menu {
    text-align: end;
    margin-top: 25px;
}

.sukani-search-menu .searchinput_sukani {
    height: 60px;
    border-radius: 50px;
    padding: 5px 25px;
    background: transparent;
    color: #fff;
    border: 1px solid #656565;
    box-shadow: none !important;
    font-size: 18px;
    transition: all 0.5s;
}

.sukani-search-menu .serach-input-header {
    position: relative;
    width: 80%;
    margin: 50px auto;
}

.sukani-search-menu .searchinput_sukani:focus {
    background: transparent;
    color: #fff;
    border-color: #fff;
    transition: all 0.5s;
}

.sukani-search-menu .serach-input-header i {
    position: absolute;
    top: 50%;
    right: 25px;
    font-size: 24px;
    transform: translateY(-50%);
    color: #656565;
    transition: all 0.5s;
}

.sukani-search-menu .searchinput_sukani:focus~i {
    color: #fff;
    transition: all 0.5s;
}

.sukani-search-menu .result_seacrh ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    flex-wrap: wrap;
    max-height: 490px;
    overflow: hidden;
    overflow-y: auto;
}

.sukani-search-menu .result_seacrh ul li {
    width: 47%;
    padding: 10px 0;
    margin: 0 10px;
    border-bottom: 1px solid #1f1f1f;
    animation: fadeIn 1000ms linear;
    animation-duration: 1s;
}

.sukani-search-menu .result_seacrh ul li .product-listing {
    display: flex;
    align-items: center;
    justify-content: start;
}

.sukani-search-menu .result_seacrh ul li .product-listing .proname_search p {
    color: #fff;
    margin: 0;
    font-size: 24px;
    margin-left: 15px;
}

.sukani-search-menu .result_seacrh {
    width: 80%;
    margin: 50px auto;
}

.blendedslider .slick-list {
    margin: 35px 15px;
    overflow: hidden;
}

.blendedslider.slick-initialized .slick-slide {
    margin: 0 10px;
}

.header.desktop.customheader {
    position: fixed;
}

.header.desktop.customheader.fixed-header {
    position: fixed;
}

.contactus-section-sukani .backgroundimage-contact {
    background: url(https://i0.wp.com/demo.zestratech.in/sukani/siteassets/img/infrastructure/1.png);
    min-height: 85vh;
    background-size: cover;
    background-position: center center;
    width: 100%;
    position: relative;
}

.contactus-section-sukani .cardcontactus {
    position: relative;
    width: 100%;
    top: -200px;
    background: #fff;
    padding: 0;
    /* border: 1px solid #ddd; */
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    border-radius: 5px;
}

.contactus-section-sukani .cardcontactus .row {
    align-items: center;
}

.contactus-section-sukani .cardcontactus .abcdcgdsbbud {
    padding: 0 50px;
}

.contactus-section-sukani .cardcontactus .abcdcgdsbbud .textgetin p {
    font-size: 28px;
    font-weight: 600;
    color: #232323;
}

.form-group.spicy-group label {
    font-size: 16px;
    color: #232323;
    font-weight: 600;
    margin-bottom: 10px;
}

.form-group.spicy-group label span {
    color: tomato;
    margin-left: 5px;
}

.contactus .contact-form .form-group.spicy-group select.form-control {
    border: 1px solid #DEDEDE;
    margin-bottom: 25px;
    height: 50px;
    padding: 10px 15px;
    background: transparent;
}

.contactus .contact-form .form-group.spicy-group .form-control:focus {
    border-color: #99bf3a !important;
    transition: 0.5s;
}

.header .main-header .shopnow_section {
    position: absolute;
    top: 0;
    right: 100px;
}

.header .main-header {
    position: relative;
}

.header.dark-header.fixed-header .shopnow_section a {
    margin: 0;
}

.contactus.mainpage {
    padding: 0 0 80px;
    position: relative;
    z-index: 1;
    margin-top: 150px;
    top: 0;
}

.contactus .contact-form .form-group.spicy-group input.form-control#register_number {
    /* padding-left: 50px; */
}

.sukani_otpsection .otpvalueconfigure input.otpnumber {
    width: 40px;
    height: 40px;
    border: 1px solid #c4c4c4;
    margin: 0 5px;
    border-radius: 5px;
    font-size: 24px;
    text-align: center;
    padding: 5px;
}

.sukani_otpsection {
    margin-top: 25px;
    display: none;
}

.sukani_otpsection label {
    margin-left: 5px;
    font-size: 16px;
    color: #232323;
    font-weight: 600;
}

.sukani_otpsection .otpvalueconfigure {
    margin-top: 10px;
    margin-bottom: 10px;
}

.contactus .contact-form .form-group.spicy-group input.form-control.require_field {
    border-color: #ff2e21;
    transition: all 0.4s;
}

#otperrormsg {
    padding-left: 5px;
    color: #ff2e21;
}

.contactus .contact-form .form-group.spicy-group input.form-control#login_number {
    /* padding-left: 50px; */
}

.sukani_otpsection1 .otpvalueconfigure {
    margin-top: 10px;
    margin-bottom: 10px;
}

.sukani_otpsection1 .otpvalueconfigure input.otpnumber1 {
    width: 40px;
    height: 40px;
    border: 1px solid #c4c4c4;
    margin: 0 5px;
    border-radius: 5px;
    font-size: 24px;
    text-align: center;
    padding: 5px;
}

#otperrormsg1 {
    padding-left: 5px;
    color: #ff2e21;
}

.sukani_otpsection1 {
    margin-top: 25px;
    display: none;
}

.register_resend_class p {
    margin: 0;
    margin-left: 5px;
    font-size: 16px;
    margin-bottom: 5px;
    letter-spacing: 0.5px;
}

#resendotpbtn {
    border: 0;
    font-size: 18px;
    background: transparent;
    color: #bbb;
}

#resendotpbtn1 {
    border: 0;
    font-size: 18px;
    background: transparent;
    color: #bbb;
}

.login_resend_class p {
    margin: 0;
    margin-left: 5px;
    font-size: 16px;
    margin-bottom: 5px;
    letter-spacing: 0.5px;
}

.sukani_otpsection2 .otpvalueconfigure input.otpnumber2 {
    width: 40px;
    height: 40px;
    border: 1px solid #c4c4c4;
    margin: 0 5px;
    border-radius: 5px;
    font-size: 24px;
    text-align: center;
    padding: 5px;
}

.sukani_otpsection2 {
    margin-top: 25px;
    display: none;
}

.sukani_otpsection2 .otpvalueconfigure {
    margin-top: 10px;
    margin-bottom: 10px;
}

.verify_number_resend_class p {
    margin: 0;
    margin-left: 5px;
    font-size: 16px;
    margin-bottom: 5px;
    letter-spacing: 0.5px;
}

#resendotpbtn3 {
    border: 0;
    font-size: 18px;
    background: transparent;
    color: #bbb;
}

.contactus .contact-form .form-group.spicy-group input.form-control#verify_number {
    padding-left: 50px;
}

#otperrormsg2 {
    padding-left: 5px;
    color: #ff2e21;
}

#number_address_error1 {
    margin: 0;
    font-size: 13px;
    color: #ff2e21;
    margin-bottom: 10px;
}

.infrastructure-section {
    top: 70px;
    padding: 50px 0;
    position: relative;
    margin-top: 50px;
}

.infra-content {
    padding: 35px 0;
}

.infra-content .maintitle {
    text-align: center;
    padding-bottom: 25px;
}

.infra-content .maintitle p {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    color: #232323;
    position: relative;
}

.infra-content .maintitle p:after {
    content: "";
    width: 15%;
    height: auto;
    border: 1px dashed #000;
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
}

.infra-content .contenttext p {
    font-size: 16px;
    color: #232323;
    letter-spacing: 0.5px;
    text-align: center;
}

.boxinfra {
    text-align: center;
    margin: 15px 0;
    padding: 35px;
    border-radius: 5px;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}


/* .boxinfra .cbydsgbvsdsf {
    background: #f7f7f7;
    padding: 35px;
    border-radius: 5px;
} */

.boxinfra .cbydsgbvsdsf p.first {
    font-size: 32px;
    margin: 0;
    color: #bbb;
}

.boxinfra .cbydsgbvsdsf p.second {
    font-size: 28px;
    margin: 0;
}

.counter-infra-sextion {
    padding: 50px 0;
    position: relative;
    top: 40px;
}

.counter-infra-sextion .mainheadertopic {
    text-align: center;
}

.counter-infra-sextion .mainheadertopic p {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
}

.boxinfra .image img {
    height: 150px;
}

.dgsdsvsdsnsbsdjsd.paymentloader .loader1 {
    display: inline-block;
    font-size: 0px;
    padding: 0px;
}

.dgsdsvsdsnsbsdjsd.paymentloader .loader1 span {
    vertical-align: middle;
    border-radius: 100%;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 3px 2px;
    -webkit-animation: loader1 0.8s linear infinite alternate;
    animation: loader1 0.8s linear infinite alternate;
}

.dgsdsvsdsnsbsdjsd.paymentloader .loader1 span:nth-child(1) {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
    background: rgba(245, 103, 115, 0.6);
}

.dgsdsvsdsnsbsdjsd.paymentloader .loader1 span:nth-child(2) {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
    background: rgba(245, 103, 115, 0.8);
}

.dgsdsvsdsnsbsdjsd.paymentloader .loader1 span:nth-child(3) {
    -webkit-animation-delay: -0.26666s;
    animation-delay: -0.26666s;
    background: rgba(245, 103, 115, 1);
}

.dgsdsvsdsnsbsdjsd.paymentloader .loader1 span:nth-child(4) {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
    background: rgba(245, 103, 115, 0.8);
}

.dgsdsvsdsnsbsdjsd.paymentloader .loader1 span:nth-child(5) {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
    background: rgba(245, 103, 115, 0.4);
}

@keyframes loader1 {
    from {
        transform: scale(0, 0);
    }
    to {
        transform: scale(1, 1);
    }
}

@-webkit-keyframes loader1 {
    from {
        -webkit-transform: scale(0, 0);
    }
    to {
        -webkit-transform: scale(1, 1);
    }
}

.vcaftavcdbjvhsd {
    text-align: center;
    width: 50%;
    margin: auto;
    box-shadow: 0 1px 5px #ccc;
    padding: 35px;
    min-height: 300px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 115px;
    justify-content: center;
}

.vcaftavcdbjvhsd .msgbciudssss {
    width: 100%;
}

.vcaftavcdbjvhsd .dgsdsvsdsnsbsdjsd {
    width: 100%;
}

.vcaftavcdbjvhsd .msgbciudssss .dstsfsf {
    font-size: 32px;
    font-weight: 600;
    color: #232323;
}

.vcaftavcdbjvhsd .msgbciudssss .asgysga {
    font-size: 26px;
    color: #232323;
    margin: 0;
}

.success_response_page {
    padding: 60px 0;
}

.success_response_page .response-section {
    width: 60%;
    margin: 0 auto;
    text-align: center;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 35px;
    border-radius: 3px;
}

.success_response_page .response-section .success-text p {
    color: #99c03a;
    font-weight: 900;
    font-size: 40px;
    margin-bottom: 10px;
}

.success_response_page .response-section .success-image {
    border-radius: 200px;
    height: 200px;
    width: 200px;
    background: #F8FAF5;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.success_response_page .response-section .order-success-message p.first {
    font-size: 26px;
    margin: 0;
    color: #232323;
    font-weight: 600;
}

.success_response_page .response-section .order-success-message p.second {
    font-size: 20px;
    margin: 0;
    color: #999;
    font-weight: 600;
    margin-bottom: 25px;
}

.success_response_page .response-section .order-success-message p.third {
    font-size: 20px;
    margin: 0;
    color: #999;
    font-weight: 600;
}

.success_response_page .response-section .order-success-message p.third span {
    color: #99c03a;
    margin-left: 5px;
}

.success_response_page .response-section .order-success-message p.fourth {
    font-size: 18px;
    margin: 0;
    color: #999;
}

.success_response_page .response-section .continue-section .btn-primary1 {
    background: #fff;
    color: #232323;
    transition: 0.4s;
}

.success_response_page .response-section .continue-section .btn-primary1:hover {
    color: #fff;
    transition: 0.4s;
}

.response_error_page {
    padding: 150px 0 80px;
}

.response_error_page .error_section {
    width: 60%;
    margin: 0 auto;
    text-align: center;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    padding: 35px;
    border-radius: 3px;
}

.response_error_page .error_section .error_image_section {
    border-radius: 200px;
    height: 200px;
    width: 200px;
    background: #F8FAF5;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.response_error_page .error_section .error-text p {
    color: #ff2e21;
    font-weight: 900;
    font-size: 40px;
    margin-bottom: 10px;
}

.response_error_page .error_section .order-error-message p.first {
    font-size: 26px;
    margin: 0;
    color: #232323;
    font-weight: 600;
}

#couponcodemodal .close_couponmodal {
    position: absolute;
    right: 25px;
    top: 5px;
    border: 0;
    padding: 0;
    margin: 0;
    height: 0;
    width: 0;
    font-size: 26px;
    background: transparent;
    z-index: 9;
}

#couponcodemodal .list_couponcode .coupon_codebox [type="radio"]:checked,
#couponcodemodal .list_couponcode .coupon_codebox [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

#couponcodemodal .list_couponcode .coupon_codebox [type="radio"]:checked+label,
#couponcodemodal .list_couponcode .coupon_codebox [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 45px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    width: 100%;
}

#couponcodemodal .list_couponcode .coupon_codebox [type="radio"]:checked+label:before,
#couponcodemodal .list_couponcode .coupon_codebox [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
}

#couponcodemodal .list_couponcode .coupon_codebox [type="radio"]:checked+label:after,
#couponcodemodal .list_couponcode .coupon_codebox [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #ff3e32;
    position: absolute;
    top: 4px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    top: 50%;
    transform: translateY(-50%);
}

#couponcodemodal .list_couponcode .coupon_codebox [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

#couponcodemodal .list_couponcode .coupon_codebox [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1) translateY(-50%);
    transform: scale(1) translateY(-50%);
}

.list_couponcode .coupon_codebox label .design_couponbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.list_couponcode .coupon_codebox label .design_couponbox .savgvdnss .coupon_name {
    border: 1px dashed #ff3e32;
    padding: 5px;
    letter-spacing: 0.5px;
    width: 125px;
    margin: 0;
    text-align: center;
    color: #ff3e32;
    font-weight: 600;
    font-size: 18px;
}


/* .list_couponcode .coupon_codebox label .design_couponbox .bcysdgsss {
    padding-bottom: 10px;
} */

.list_couponcode .coupon_codebox label .design_couponbox .bcysdgsss p {
    margin: 0;
}

#couponcodemodal .heading_text p {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}

#couponcodemodal .modal-header {
    justify-content: center;
    padding: 10px;
    /* border: 0; */
}

#couponcodemodal .modal-header .modal-title {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #232323;
    margin: 0;
}

.apply_code_section .couponcode_input {
    border: 0;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    box-shadow: none !important;
    padding-right: 50px;
}

.apply_code_section {
    position: relative;
    width: 50%;
    margin: 0 auto;
}

.btn_coupon_code {
    border: 0;
    background: transparent;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #ff3e32;
}

#horizontal_line {
    margin: 0;
    margin: 25px 0;
    color: #ccc;
}

.list_couponcode .coupon_codebox label .design_couponbox .bcysdgsss p.coupon_condition {
    color: #000;
    font-weight: 600;
    font-size: 16px;
}

.list_couponcode .coupon_codebox label .design_couponbox .bcysdgsss p.coupon_description {
    font-size: 13px;
    color: #9a9a9a;
}

.list_couponcode .coupon_codebox {
    margin: 10px 0;
    border-bottom: 1px solid #eee;
    padding: 10px;
}

.coupon_code_button {
    border: 1px solid #ff2e21;
    background: #ff2e21;
    color: #fff;
    width: 100%;
    padding: 5px;
    border-radius: 5px;
    margin: 0;
    font-size: 14px;
    transition: all 0.5s;
}

.coupon_code_button:hover {
    background: transparent;
    color: #ff2e21;
    transition: all 0.5s;
}

.ajaxloader .cutomloader {
    width: 50px;
    height: 50px;
    display: inline-block;
    padding: 0px;
    text-align: left;
}

.ajaxloader .cutomloader span {
    position: absolute;
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: rgba(135, 211, 124, 1);
    -webkit-animation: cutomloader 1.5s linear infinite;
    animation: cutomloader 1.5s linear infinite;
}

.ajaxloader .cutomloader span:last-child {
    animation-delay: -0.9s;
    -webkit-animation-delay: -0.9s;
}

@keyframes cutomloader {
    0% {
        transform: scale(0, 0);
        opacity: 0.8;
    }
    100% {
        transform: scale(1, 1);
        opacity: 0;
    }
}

@-webkit-keyframes cutomloader {
    0% {
        -webkit-transform: scale(0, 0);
        opacity: 0.8;
    }
    100% {
        -webkit-transform: scale(1, 1);
        opacity: 0;
    }
}

.ajaxloader {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 0;
    transform: translate(-50%, -50%);
    background: rgb(0 0 0 / 80%);
    z-index: 9999;
    transition: height 0.5s;
    visibility: hidden;
    overflow: hidden;
}

.ajaxloader.show {
    visibility: visible;
    height: 100%;
    transition: height 0.5s;
}

.ajaxloader .bycdsgbld {
    position: absolute;
    left: 50%;
    width: 100%;
    height: 100%;
    top: 50%;
}

.sukani-search-menu .result_seacrh ul li.not_found {
    width: 100%;
    text-align: center;
    font-size: 24px;
    border: 0;
    color: #fff;
}

.main-content-wrapper-slider .home-slider .single-slider .text-on-image .line-text:after {
    background: url(https://i0.wp.com/www.sukanispices.com/siteassets/img/new1/slider-line.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    bottom: -5px;
    background-position: left bottom;
}

.mobilemenu .mobilemenu_social {
    padding: 0;
    list-style: none;
    margin-top: 25px;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.mobilemenu .mobilemenu_social li {
    margin: 0 10px;
}

.mobilemenu .mobilemenu_social li a i {
    font-size: 20px;
    color: #232323;
}

.mobile.header1.dark-header.fixed-header {
    position: fixed;
    background: #fff;
    z-index: 99;
    width: 100%;
    box-shadow: 0 1px 11px #ccc;
}

#order-table .order_status_tab {
    padding: 7px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
    width: 125px;
    margin: 0 auto;
    line-height: normal;
}

#order-table tr,
#order-table td,
#order-table th {
    text-align: center;
    vertical-align: middle;
    padding: 10px;
    white-space: nowrap;
}

section.contactus-section-sukani {
    top: 90px;
    position: relative;
}

.orderfound-sec {
    padding: 35px 25px;
}

.aboutdesc_new {
    margin-top: 125px;
    padding: 80px 0;
}

.aboutdesc_new .mainsection-class .about_heading p {
    color: #E3060B;
    font-size: 24px;
    font-weight: 800;
    position: relative;
    margin: 0;
    padding-bottom: 10px;
    /* font-family: 'Pacifico'; */
}

.aboutdesc_new .col-md-10 {
    margin: 0 auto;
}

.aboutdesc_new .col-md-10 .mainsection-class {
    border: 7px solid #EBEBEB;
    padding: 50px 50px 65px;
    position: relative;
    z-index: 9;
}

.aboutdesc_new .col-md-10 .mainsection-class .about_content p {
    color: #333333;
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 600;
    text-align: justify;
}

.aboutdesc_new .col-md-10 .mainsection-class:before {
    content: '';
    position: absolute;
    height: 120%;
    width: 27%;
    background: rgb(0 0 0/85%);
    z-index: -1;
    top: -10%;
    left: -50px;
    opacity: 0.8;
}

.aboutdesc_new .col-md-10 .mainsection-class .col-md-3 {
    position: relative;
}

.aboutdesc_new .col-md-10 .mainsection-class .col-md-3:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 100%;
    background: #F7C407;
    left: auto;
    top: 0;
    right: 30px;
}

.aboutdesc_new .col-md-10 .mainsection-class:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 95%;
    background: url(https://i0.wp.com/www.sukanispices.com/siteassets/img/about/group5.png);
    background-repeat: no-repeat;
    background-size: contain;
    top: 20px;
    left: -100px;
    z-index: -1;
}

.starbuissec_new {
    margin: 50px 0 0;
    padding: 75px 0;
    position: relative;
    z-index: 9;
}

section.starbuissec_new:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: url(https://i0.wp.com/www.sukanispices.com/siteassets/img/about/back1.png);
    height: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.starbuissec_new .strategy_description .heading_state p {
    padding-bottom: 13px;
    font-size: 24px;
    color: #FFD400;
    /* font-family: 'Pacifico'; */
    position: relative;
    font-weight: 800;
    margin: 0;
}

.starbuissec_new .strategy_description ul li {
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 28px;
    margin-bottom: 10px;
}

.starbuissec_new .heading-main_new {
    text-align: center;
    padding-bottom: 35px;
}

.starbuissec_new .heading-main_new p {
    font-size: 28px;
    color: #fff;
    font-weight: 600;
    margin: 0;
}

section.starbuissec_new:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 60%;
    top: 0;
    left: 0;
    background: url(https://i0.wp.com/www.sukanispices.com/siteassets/img/about/back2.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right top;
    z-index: -1;
}

.aboutdesc_new .mainsection-class .about_heading p:before {
    content: '';
    position: absolute;
    width: 85px;
    height: 2px;
    background: #DDD382;
    left: 0;
    bottom: 0;
}

.aboutdesc_new .mainsection-class .about_heading p:after {
    content: '';
    position: absolute;
    width: 45px;
    height: 2px;
    background: #CDA347;
    left: 0;
    bottom: -7px;
}

.aboutdesc_new .col-md-10 .mainsection-class .about_content {
    margin-top: 35px;
}

.starbuissec_new .strategy_description .heading_state p:before {
    content: '';
    position: absolute;
    width: 85px;
    height: 2px;
    background: #DDD382;
    left: 7px;
    bottom: 0;
}

.starbuissec_new .strategy_description .heading_state p:after {
    content: '';
    position: absolute;
    width: 45px;
    height: 2px;
    background: #CDA347;
    left: 7px;
    bottom: -10px;
}

.starbuissec_new .strategy_description ul {
    margin-top: 25px;
    margin-bottom: 25px;
}


/* .about-section p {
    text-align: justify;
    font-size: 16px;
    color: #444;
} */

section.infraimageslider {
    position: relative;
    top: 90px;
}

.lastinfrasec .isabcdsgfdss .ncudsgdbsds {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    align-items: center;
}

section.lastinfrasec {
    margin-top: 40px;
}

.blendedslider .slick-track {
    min-height: 480px;
}

section.infraimageslider .image img {
    width: 100%;
}

.offernotfoundtext {
    color: #ff2e21;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    margin: 0;
}


/* Track Order CSS */

.track-order-section .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0.10rem
}

.track-order-section .card-header:first-child {
    border-radius: calc(0.37rem - 1px) calc(0.37rem - 1px) 0 0
}

.track-order-section .card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.track-order-section .track {
    position: relative;
    background-color: #ddd;
    height: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    margin-top: 100px
}

.track-order-section .track .step {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 25%;
    margin-top: -18px;
    text-align: center;
    position: relative
}

.track-order-section .track .step.active:before {
    background: #ff2e21
}

.track-order-section .track .step::before {
    height: 7px;
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    top: 18px
}

.track-order-section .track .step.active .icon {
    background: #ff2e21;
    color: #fff
}

.track-order-section .track .icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: relative;
    border-radius: 100%;
    background: #ddd
}

.track-order-section .track .step.active .text {
    color: #000;
}

.track-order-section .track .text {
    display: block;
    margin-top: 15px;
    letter-spacing: 0.3px;
    color: #aaa;
    font-size: 16px;
    font-weight: 600;
}

.track-order-section p {
    margin-top: 0;
    margin-bottom: 1rem
}

.track-order-section {
    margin: 75px 0 50px;
    display: none;
}

.track-order-section .first-custom-cardbody {
    padding: 80px 50px;
}

.track-order-section .first-card {
    border: 0;
    background: #f5f5f5;
}

.track-order-section .second-card {
    border: 0;
}

.bvfydbbbbfd {
    margin: 130px 0 50px;
}

.bvfydbbbbfd .textgetin p {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
}

.bvfydbbbbfd .formtrachdesign {
    margin-top: 25px;
}

.bvfydbbbbfd .formtrachdesign .form-group .form-control {
    border: 1px solid #DEDEDE;
    margin-bottom: 25px;
    height: 50px;
    padding: 10px 15px;
    background: transparent;
    box-shadow: none !important;
}

.bvfydbbbbfd .nudbhgydsd {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 25px 50px;
}

.viewordericon {
    cursor: pointer;
    color: #333;
}


/* orderview CSS */

#orderviewmodal .card {
    margin: auto;
    width: 100%;
    /* max-width: 600px; */
    /* padding: 4vh 0; */
    /* box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border-top: 3px solid #ff2e21;
    border-bottom: 3px solid #ff2e21; */
    border-left: none;
    border-right: none;
    border: 0;
}

@media(max-width:768px) {
    #orderviewmodal .card {
        width: 90%;
    }
}

#orderviewmodal .title {
    color: #ff2e21;
    font-weight: 600;
    margin-bottom: 1vh;
    padding: 0 8%;
    font-size: 18px;
    text-align: center;
}

#orderviewmodal #details {
    font-weight: 400;
}

#orderviewmodal .info {
    padding: 3% 8%;
}

#orderviewmodal .info .col-5 {
    padding: 0;
}

#orderviewmodal #heading {
    color: grey;
    line-height: 6vh;
}

#orderviewmodal .pricing {
    background-color: #ddd3;
    padding: 2vh 8%;
    font-weight: 400;
    line-height: 2.5;
}

#orderviewmodal .pricing .col-3 {
    padding: 0;
    text-align: right;
}

#orderviewmodal .total {
    padding: 2vh 8%;
    color: #ff2e21;
    font-weight: bold;
}

#orderviewmodal .total .col-3 {
    padding: 0;
    text-align: right;
}

#orderviewmodal #progressbar {
    margin-bottom: 3vh;
    overflow: hidden;
    color: #ff2e21;
    padding-left: 0px;
    margin-top: 3vh
}

#orderviewmodal #progressbar li {
    list-style-type: none;
    font-size: 12px;
    width: 25%;
    float: left;
    position: relative;
    font-weight: 400;
    color: rgb(160, 159, 159);
}

#orderviewmodal #progressbar #step1:before {
    content: "";
    color: #ff2e21;
    width: 5px;
    height: 5px;
    margin-left: 0px !important;
    /* padding-left: 11px !important */
}

#orderviewmodal #progressbar #step2:before {
    content: "";
    color: #fff;
    width: 5px;
    height: 5px;
    margin-left: 50%;
}

#orderviewmodal #progressbar #step3:before {
    content: "";
    color: #fff;
    width: 5px;
    height: 5px;
    margin-right: 32%;
    /* padding-right: 11px !important */
}

#orderviewmodal #progressbar #step4:before {
    content: "";
    color: #fff;
    width: 5px;
    height: 5px;
    margin-right: 0px !important;
    /* padding-right: 11px !important */
}

#orderviewmodal #progressbar li:before {
    line-height: 29px;
    display: block;
    font-size: 12px;
    background: #ddd;
    border-radius: 50%;
    margin: auto;
    z-index: -1;
    margin-bottom: 1vh;
}

#orderviewmodal #progressbar li:after {
    content: '';
    height: 2px;
    background: #ddd;
    position: absolute;
    left: 0%;
    right: 0%;
    margin-bottom: 2vh;
    top: 1px;
    z-index: 1;
}

#orderviewmodal .progress-track {
    padding: 0 8%;
}

#orderviewmodal #progressbar li:nth-child(2):after {
    margin-right: auto;
}

#orderviewmodal #progressbar li:nth-child(1):after {
    margin: auto;
}

#orderviewmodal #progressbar li:nth-child(3):after {
    float: left;
    width: 68%;
}

#orderviewmodal #progressbar li:nth-child(4):after {
    margin-left: auto;
    width: 132%;
}

#orderviewmodal #progressbar li.active {
    color: black;
}

#orderviewmodal #progressbar li.active:before,
#orderviewmodal #progressbar li.active:after {
    background: #ff2e21;
}

#orderviewmodal .closeorderviewmodal {
    position: absolute;
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 32px;
    right: 15px;
    top: 0px;
    z-index: 99;
}

#orderviewmodal .modal-content {
    border-top: 3px solid #ff2e21;
    border-bottom: 3px solid #ff2e21;
}

.text-right {
    text-align: right;
}

#orderviewmodal .modal-dialog {
    max-width: 70%;
}

#orderviewmodal {
    z-index: 99999999;
}

#orderviewmodal .pricing img {
    padding: 3px 0;
}

#orderviewmodal #heading {
    line-height: normal;
}

#orderviewmodal .card .customycdbgffcol {
    border-right: 1px solid #ddd;
}

.onhcrfsvbfg {
    padding-left: 15px;
    margin-top: 15px;
    margin-bottom: 25px;
}

#orderviewmodal .title.custbcdyg {
    text-align: left;
    padding: 0 15px;
}

.onhcrfsvbfg p {
    margin: 0;
    font-size: 14px;
    color: #232323;
    margin-bottom: 3px;
}

.btn-default-set {
    background: transparent;
    border: 0;
    font-size: 14px;
    padding: 0;
    margin: 0;
    color: #ff2e21;
    float: right;
}

.why-us-section .header-section .icon-section img+img {
    position: relative;
    padding-left: 110px;
}

.spinthisicon {
    -webkit-animation: spin 4s linear infinite;
    -moz-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite;
    position: absolute;
    left: 40px;
    top: -10px;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#account_error.show .verifynumbermodel {
    padding-left: 0;
    text-decoration: underline;
    color: #333;
    font-size: 14px;
    cursor: pointer;
    position: absolute;
    right: 5px;
}

#account_error.show {
    width: 100%;
}

#loginmodelcheckout .closeanna {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    width: 0;
    height: auto;
    line-height: normal;
    font-size: 28px;
    opacity: 1;
    position: absolute;
    right: 25px;
    top: 5px;
}

#loginmodelcheckout .modal-title {
    font-size: 20px;
    font-weight: 600;
    background: linear-gradient(90deg, #232323, #ff2e21);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(255, 255, 255, 0);
}

#loginmodelcheckout .modal-header {
    justify-content: center;
    border: 0;
}

.verifyannamobile {
    box-shadow: none !important;
    height: 45px;
    width: 80%;
    margin: 0 auto;
    border: 1px solid #ccc;
}

#loginmodelcheckout .modal-footer {
    justify-content: center;
    border: 0;
}

.ubbbbannabtnyd {
    background: #ff2e21;
    border: 0;
    font-size: 14px;
    display: flex;
    align-items: center;
    padding: 7px 10px;
    width: 80px;
    justify-content: center;
}

.phoneerrordisplays {
    font-size: 13px;
    color: red;
    position: absolute;
    left: 65px;
}

.redirectpaynowmsg {
    font-size: 24px;
}

.subffoterdata ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin: 0;
}

.subffoterdata ul li {
    list-style: none;
    padding: 10px 20px;
    text-align: center;
    font-size: 14px;
    margin: 0 auto;
    color: #ffffff;
}

p.sdvjksbndhkb {
    margin-bottom: 0;
    padding: 20px 0 0;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    border-top: 1px solid #656565;
    margin: 20px 0;
}

.subffoterdata ul li a {
    color: #ffffff;
}


.sk-align-center {
    align-items: center;
}

.preloader {
    display: block;
}

.preloader:before {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 999999;
    content: "";
    display: block;
}

.preloader:after {
    position: fixed;
    width: 100%;
    height: 100%;
    background: url('https://i1.wp.com/www.shamanspices.com/siteassets/img/logo/shaman.png?h=100') no-repeat center;
    z-index: 999999;
    content: "";
    display: block;
}

.notificationrender {
    position: fixed;
    right: -20%;
    bottom: 25px;
    background: #ff2e21;
    color: #fff;
    padding: 10px 25px;
    border-radius: 5px;
    transition: all 0.5s;
    z-index: 99;
}

.notificationrender.postive {
    background: #9cc33a;
}

.notificationrender .hidbcddsgdscjf {
    display: flex;
    align-items: center;
}

.notificationrender .hidbcddsgdscjf i {
    margin-right: 10px;
    font-size: 16px;
}

.notificationrender.show {
    right: 15px;
    transition: all 0.5s;
}

.wishlist_section {
    padding: 80px 0;
    margin-top: 50px;
}

.btn-deleteremove {
    background: #ff2e21;
    color: #fff;
}

.offerdetailshowtop {
    display: none;
    list-style: none;
    text-align: center;
}

.header.customheader.fixed-header .main-header ul li img.image-class {
    width: 120px;
    margin-top: 0;
}

header.header.desktop.customheader.dark-header.fixed-header .main-header ul {
    max-height: 40px;
}

section.recipe-section {
    top: 90px;
    padding: 80px 0 100px;
    background: #fafafa;
    position: relative;
    z-index: 1;
    margin-top: 0px;
}

section.recipe-section .recipe-name p {
    font-size: 26px;
    color: #cc3256;
    font-weight: 600;
    text-align: left;
    margin: 0;
}

section.recipe-section .recipe-name {
    display: inline-block;
    position: relative;
    max-width: 100%;
}

section.recipe-section .single-recipe {
    padding: 30px 20px;
}

section.recipe-section .imagesecdmvf {
    display: inline-block;
}

section.recipe-section .imagesecdmvf img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.getabcsssstouch ul.bcdyfsdpsabd li a {
    color: #000;
}

.offset-md-2-5 {
    margin-left: 21%;
}

margin: 0;
width: 0;
height: auto;
line-height: normal;
font-size: 28px;
opacity: 1;
position: absolute;
right: 25px;
top: 5px;

}
#loginmodelcheckout .modal-title {
    font-size: 20px;
    font-weight: 600;
    background: linear-gradient(90deg, #232323, #ff2e21);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(255, 255, 255, 0);
}
#loginmodelcheckout .modal-header {
    justify-content: center;
    border: 0;
}
.verifyannamobile {
    box-shadow: none !important;
    height: 45px;
    width: 80%;
    margin: 0 auto;
    border: 1px solid #ccc;
}
#loginmodelcheckout .modal-footer {
    justify-content: center;
    border: 0;
}
.ubbbbannabtnyd {
    background: #ff2e21;
    border: 0;
    font-size: 14px;
    display: flex;
    align-items: center;
    padding: 7px 10px;
    width: 80px;
    justify-content: center;
}
.phoneerrordisplays {
    font-size: 13px;
    color: red;
    position: absolute;
    left: 65px;
}
.redirectpaynowmsg {
    font-size: 24px;
}
.subffoterdata ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin: 0;
}
.subffoterdata ul li {
    list-style: none;
    padding: 10px 20px;
    text-align: center;
    font-size: 14px;
    margin: 0 auto;
    color: #ffffff;
}
p.sdvjksbndhkb {
    margin-bottom: 0;
    padding: 20px 0 0;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    border-top: 1px solid #656565;
    margin: 20px 0;
}
.subffoterdata ul li a {
    color: #ffffff;
}
.sk-align-center {
    align-items: center;
}
.preloader {
    display: block;
}
.preloader:before {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 999999;
    content: "";
    display: block;
}
.preloader:after {
    position: fixed;
    width: 100%;
    height: 100%;
    background: url("https://i1.wp.com/www.shamanspices.com/siteassets/img/logo/shaman.png?h=100") no-repeat center;
    z-index: 999999;
    content: "";
    display: block;
}
.notificationrender {
    position: fixed;
    right: -20%;
    bottom: 25px;
    background: #ff2e21;
    color: #fff;
    padding: 10px 25px;
    border-radius: 5px;
    transition: all 0.5s;
    z-index: 99;
}
.notificationrender.postive {
    background: #9cc33a;
}
.notificationrender .hidbcddsgdscjf {
    display: flex;
    align-items: center;
}
.notificationrender .hidbcddsgdscjf i {
    margin-right: 10px;
    font-size: 16px;
}
.notificationrender.show {
    right: 15px;
    transition: all 0.5s;
}
.wishlist_section {
    padding: 80px 0;
    margin-top: 50px;
}
.btn-deleteremove {
    background: #ff2e21;
    color: #fff;
}
.offerdetailshowtop {
    display: none;
    list-style: none;
    text-align: center;
}
.header.customheader.fixed-header .main-header ul li img.image-class {
    width: 120px;
    margin-top: 0;
}
header.header.desktop.customheader.dark-header.fixed-header .main-header ul {
    max-height: 40px;
}
section.recipe-section {
    top: 90px;
    padding: 80px 0 100px;
    background: #fafafa;
    position: relative;
    z-index: 1;
    margin-top: 0px;
}
section.recipe-section .recipe-name p {
    font-size: 26px;
    color: #cc3256;
    font-weight: 600;
    text-align: left;
    margin: 0;
}
section.recipe-section .recipe-name {
    display: inline-block;
    position: relative;
    max-width: 100%;
}
section.recipe-section .single-recipe {
    padding: 30px 20px;
}
section.recipe-section .imagesecdmvf {
    display: inline-block;
}
section.recipe-section .imagesecdmvf img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.getabcsssstouch ul.bcdyfsdpsabd li a {
    color: #000;
}
.offset-md-2-5 {
    margin-left: 21%;
}
.about-section {
    width: 100%;
    display: inline-block;
    background-size: cover;
    background-position: left center;
    height: 90vh;    
    margin-top: -10px;
}

.home-slider.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 0px;
}
.btn-transparent{
    background: transparent;
    border: none;
    box-shadow: none;
    color: var(--theme-color);
    font-family: Roboto;
    font-weight: 600;
}

/* --------------- Product Review Section Css--------------------- */

#viewReviews .modal-body .review-slider .testimonial-bubble {
    position: relative;
    background-color: #b4e1e05e;
    border-radius: 20px;
    padding: 30px;
    text-align: center;
    /* box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px; */
    box-shadow: rgb(8 156 152 / 10%) 0px 1px 0px, rgb(8 156 152 / 9%) 0px 0px 8px;
    margin: 15px;
}

#viewReviews .modal-header {
    border-bottom: none;
}

#viewReviews .modal-header .modal-title {
    font-family: "Roboto";
    text-transform: uppercase;
    margin: 0;
    color: #089c98;
    font-weight: 600;
    font-size: 26px;
    text-decoration-line: underline;
    text-decoration-color: #999999;
    text-decoration-style: solid;
    text-decoration-thickness: 2px;
    text-underline-offset: 0.6vw;
}

#viewReviews .modal-body .review-slider .testimonial-bubble:before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    border-style: solid;
    border-width: 20px 20px 0 20px;
    /* border-color: #f3f3f3 transparent transparent transparent; */
    border-color: #e3f4f4 transparent transparent transparent
}

#viewReviews .modal-body .review-slider .testimonial-text {
    margin-bottom: 20px;
    /* font-size: 18px; */
}

#viewReviews .modal-body .review-slider .testimonial-rating {
    font-size: 18px;
    color: #999;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

#viewReviews .modal-body .review-slider .testimonial-rating img {
    height: 30px;
}

#viewReviews .modal-body .review-slider .testimonial-author {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
}

#viewReviews .modal-body .review-slider .testimonial-author img {
    border-radius: 50%;
    margin-bottom: 10px;
    width: 100px;
    height: 70px;
}

#viewReviews .modal-body .review-slider h3 {
    font-size: 18px;
}

#viewReviews .modal-body .review-slider .testimonial-author p {
    font-size: 14px;
    color: #999;
    margin-bottom: 0;
}

#viewReviews .modal-body .review-slider .slick-arrow {
    top: 36%;
}

#viewReviews .modal-body .review-slider .slick-prev:before,
.slick-next:before {
    color: #000;
}

#viewReviews .modal-body .review-slider .review-slider-arrow img {
    width: 0.7vw;
    height: auto;
}

#viewReviews .modal-body .review-slider .review-slider-arrow {
    position: absolute;
    top: 38%;
    transform: translateY(-50%);
    border: 0;
    background: transparent;
    width: 3.2vw;
    height: 2.2vw;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#viewReviews .modal-body .review-slider .review-slider-arrow.prev-arrow {
    left: -33px;
}

#viewReviews .modal-body .review-slider .review-slider-arrow.next-arrow {
    right: -5%;
}
