#cart-popup{
    width: 100%;
    max-width: 1200px;
    padding: 40px;
}
#cart-popup .cart-popup-content{
    width: 100%;
}
#cart-popup .cart-popup-content .title{
    width: 100%;
    max-width: 930px;
    margin: 0 auto 35px;
}
#cart-popup .cart-popup-content .title h2{
    font-size: 40px;
    line-height: 1;
    color: #000;
    font-family: "Hina Mincho", serif;
    text-align: center;
}
#cart-popup .cart-popup-content .content{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
#cart-popup .cart-popup-content .content .box{
    width: 100%;
    display: flex;
    /* align-items: center; */
    margin-bottom: 15px;
}
#cart-popup .cart-popup-content .content .box:last-child{
    margin-bottom: 0;
}
#cart-popup .cart-popup-content .content .box figure{
    max-width: 200px;
    width: 100%;
    margin-right: 25px;
}
#cart-popup .cart-popup-content .content .box .desc{
    max-width: calc(100% - 284px);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 5px 0;
}
#cart-popup .cart-popup-content .content .box .desc .product-text{
    max-width: 671px;
    width: 100%;
    margin-right: 60px;
}
#cart-popup .cart-popup-content .content .box .desc .product-text ul{
    margin-bottom: 10px;
}
#cart-popup .cart-popup-content .content .box .desc .product-text ul li{
    margin-right: 8px;
}
#cart-popup .cart-popup-content .content .box .desc .product-text ul li:last-child{
    margin-right: 0px;
}
#cart-popup .cart-popup-content .content .box .desc .product-text h3{
    font-size: 25px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 4px;
}
#cart-popup .cart-popup-content .content .box .desc .product-text p{
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    font-weight: 400;
    font-family: "Hina Mincho", serif;
    margin-bottom: 22px;
}

#cart-popup .cart-popup-content .content .box .desc .product-text .quantity-btn{
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
#cart-popup .cart-popup-content .content .box .desc .product-text .quantity-btn .qty_counter {
    display: flex;
    align-items: center;
}
#cart-popup .cart-popup-content .content .box .desc .product-text .quantity-btn .qty_counter input {
    width: 150px;
    text-align: center;
    padding: 0 60px;
    border: none;
    height: 50px;
    border-radius: 5px;
    background-color: transparent;
    font-weight: 600;
    pointer-events: none;
    color: #a0a0a0;
    font-family: "Maven Pro";
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
}
#cart-popup .cart-popup-content .content .box .desc .product-text .quantity-btn .qty_counter input:focus {
    outline: none;
}
#cart-popup .cart-popup-content .content .box .desc .product-text .quantity-btn .qty_counter .more {
    cursor: pointer;
    font-style: normal;
    position: absolute;
    width: 60px;
    font-size: 20px;
    height: 100%;
    color: #a0a0a0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
}
#cart-popup .cart-popup-content .content .box .desc .product-text .quantity-btn .qty_counter .less {
    cursor: pointer;
    font-style: normal;
    position: absolute;
    color: #a0a0a0;
    width: 60px;
    font-size: 20px;
    height: 100%;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
}
#cart-popup .cart-popup-content .content .box .desc .product-text .quantity-btn .qty_counter .qty-input {
    position: relative;
    display: inline-block;
    padding: 0;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    background-color: transparent;
}
#cart-popup .cart-popup-content .content .box .desc .product-text .quantity-btn a{
    font-size: 18px;
    color: #7d7d7d;
    font-weight: 400;
    text-decoration: underline;
    text-transform: uppercase;
    margin-left: 18px;
}
#cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart p{
    font-size: 26px;
    color: #7d629d;
    margin-bottom: 11px;
}
#cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart p del{
    font-size: 26px;
    color: #b7b7b7;
}
#cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart{
    max-width: 200px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart a{
    display: inline-block;
    border: 2px solid #7d629d;
    height: 50px;
    line-height: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-weight: 700;
    width: 100%;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    color: #7d629d;
    text-transform: uppercase;
    font-size: 18px;
    border-radius: 6px;
}
#cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart a:hover{
    background-color: #7d629d;
    color: #ffffff;
}
#cart-popup .cart-popup-content .popup-btn{
    max-width: 856px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 35px auto 0;
}
#cart-popup .cart-popup-content .popup-btn .btn-proceed-to-secure-checkout{
    width: 100%;
    background: #7d629d;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    font-weight: bold;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    border: 2px solid transparent;
    justify-content: center;
}
#cart-popup .cart-popup-content .popup-btn .btn-proceed-to-secure-checkout .iconHand{
    margin-left: 15px;
    position: relative;
    top: 4px;
}
@media only screen and (max-width: 1900px) and (min-width: 992px){
    #cart-popup .cart-popup-content .popup-btn .btn-proceed-to-secure-checkout .iconHand{
        top: 0.267vw;
    }
}
#cart-popup .cart-popup-content .popup-btn figure{
    margin: 18px 0;
}
#cart-popup .cart-popup-content .popup-btn .normal-link{
    font-size: 22px;
    color: #7d629d;
    text-transform: uppercase;
    text-decoration: underline;
}

@media only screen and (max-width: 991px){
    #cart-popup .cart-popup-content .content .box{
        align-items: flex-start;
    }
    #cart-popup .cart-popup-content .content .box .desc{
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    #cart-popup .cart-popup-content .content .box .desc .product-text{
        margin: 0 0 20px 0;
    }
    #cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart{
        justify-content: flex-start;
        align-items: center;
        flex-direction: initial;
        max-width: 100%;
    }
    #cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart a{
        width: 250px;
    }
    #cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart p{
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 767px){
    #cart-popup .cart-popup-content .content .box .desc .product-text .quantity-btn .qty_counter input{
        height: 50px;
    }
    #cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart{
        flex-direction: column;
    }
    #cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart p{
        margin-bottom: 10px;
    }
    #cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart a{
        width: 100%;
    }
    #cart-popup{
        padding: 80px 30px;
    }
    #cart-popup .cart-popup-content .title h2{
        font-size: 32px;
    }
    #cart-popup .cart-popup-content .title{
        margin: 0 auto 25px;
    }
    #cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart a{
        height: 60px;
        line-height: 60px;
        font-size: 22px;
    }
    #cart-popup .cart-popup-content .content .box{
        margin-bottom: 40px;
    }
    #cart-popup .cart-popup-content .popup-btn .btn-proceed-to-secure-checkout{
        height: 60px;
        line-height: 60px;
        font-size: 20px;
    }
    #cart-popup .cart-popup-content .popup-btn .normal-link{
        font-size: 20px;
        text-align: center;
    }
    #cart-popup .cart-popup-content .content .box .desc .product-text h3{
        font-size: 28px;
        line-height: 32px;
    }
    #cart-popup .cart-popup-content .content .box .desc .product-text p{
        font-size: 20px;
        line-height: 26px;
    }
}

@media only screen and (max-width: 575px){
    #cart-popup .cart-popup-content .content .box{
        flex-direction: column;
    }
    #cart-popup .cart-popup-content .content .box figure{
        margin: 0 0 20px 0;
    }
    #cart-popup .cart-popup-content .content .box .desc{
        max-width: 100%;
    }
    #cart-popup .cart-popup-content .popup-btn .btn-proceed-to-secure-checkout{
        font-size: 15px;
    }
    #cart-popup .cart-popup-content .popup-btn .normal-link{
        font-size: 16px;
    }
}




#free-sample-popup{
    width: 100%;
    max-width: 812px;
    padding: 80px;
}
#free-sample-popup .cart-popup-content{
    width: 100%;
}
#free-sample-popup .cart-popup-content .title{
    width: 100%;
    max-width: 930px;
    margin: 0 auto 34px;
}
#free-sample-popup .cart-popup-content .title h2{
    font-size: 40px;
    line-height: 1.1;
    color: #000;
    font-family: "Hina Mincho", serif;
    text-align: center;
    margin-bottom: 8px;
}
#free-sample-popup .cart-popup-content .title h6{
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    font-weight: 400;
    text-align: center;
    font-family: "Hina Mincho", serif;
    margin-bottom: 13px;
}
#free-sample-popup .cart-popup-content .title p{
    font-size: 16px;
    line-height: 20px;
    color: #505050;
    font-weight: 400;
    text-align: center;
    font-family: "Hina Mincho", serif;
}
#free-sample-popup .cart-popup-content .content{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    max-width: 474px;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
    align-items: center;
}
#free-sample-popup .cart-popup-content .content form{
    width: 100%;
}
#free-sample-popup .cart-popup-content .content form .form-group{
    width: 100%;
    margin-bottom: 10px;
}
#free-sample-popup .cart-popup-content .content form .form-group .form-control{
    font-size: 16px;
    color: #8f8f8f;
    font-family: "Hina Mincho", serif;
    height: 60px;
    padding-left: 19px;
}
#free-sample-popup .cart-popup-content .content form .form-group button{
    width: 100%;
    background: #7d629d;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    height: 60px;
    line-height: 60px;
    font-size: 25px;
    font-weight: bold;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    border: 2px solid transparent;
    justify-content: center;
}
#free-sample-popup .cart-popup-content .content form .form-group button .iconHand{
    margin-left: 15px;
}
#free-sample-popup .cart-popup-content .content p{
    font-size: 14px;
    color: #000000;
    font-family: "Hina Mincho", serif;
    text-align: center;
    margin-bottom: 20px;
}
#free-sample-popup .cart-popup-content .content .normal-link{
    font-size: 16px;
    color: #7d629d;
    text-transform: uppercase;
    text-decoration: underline;
    font-family: "Hina Mincho", serif;
    text-align: center;
}


@media screen and (max-width: 767px){
    #free-sample-popup{
        padding: 80px 20px;
    }
    #free-sample-popup .cart-popup-content .content form .form-group button{
        font-size: 20px;
    }
    #free-sample-popup .cart-popup-content .title h2{
        font-size: 32px;
    }
}


/* 07-03-23 Checkout page css start */


.order-summary .title{
    width: 100%;
    margin-bottom: 35px;
}
.order-summary .title h2{
    font-family: "Hina Mincho", serif;
    font-size: 30px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
}

.cross-sells{
    margin-top: 38px;
}
.cross-sells .title{
    width: 100%;
    margin-bottom: 35px;
}
.cross-sells .title h2{
    font-family: "Hina Mincho", serif;
    font-size: 30px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
}
.cross-sells .title p{
    font-family: "Hina Mincho", serif;
    font-size: 30px;
    color: #000000;
    font-weight: 400;
    margin-top: 9px;
}
.cross-sells .products {
    overflow-y: auto;
    max-height: 712px;
}
.cross-sells .products .grid_items{
    width: 100%;
    display: flex;
    align-items: center;
}
.cross-sells .products .grid_items{
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.cross-sells .products .grid_items:last-child{
    margin-bottom: 0;
}
.cross-sells .products .grid_items .product_img{
    max-width: 220px;
    width: 100%;
}
.cross-sells .products .grid_items .content{
    max-width: calc(100% - 220px);
    width: 100%;
    padding-left: 34px;
}
.cross-sells .products .grid_items .content .product_detail{
    width: 100%;
}
.cross-sells .products .grid_items .content .product_detail .product_title{
    font-family: "Hina Mincho", serif;
    font-size: 40px;
    text-transform: capitalize;
    color: #000;
    font-weight: 400;
    display: block;
    margin-bottom: 13px;
}
.cross-sells .products .grid_items .content .product_detail .dis{
    margin-top: 6px;
}
.cross-sells .products .grid_items .content .product_detail .dis p{
    font-family: "Hina Mincho", serif;
    font-size: 18px;
    text-transform: capitalize;
    color: #000;
    font-weight: 400;
}

.cross-sells .products .grid_items .content .rating{
    margin-bottom: 13px;
}

.cross-sells .products .grid_items .content .pricing{
    font-size: 30px;
    color: #7d629d;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.cross-sells .products .grid_items .content .pricing del{
    color: #c6c6c6;
}
.cross-sells .products .grid_items .content .pricing ins{
    color: #7d629d;
    text-decoration: none;
}
.cross-sells .products .grid_items .content .add-to-cart-btn-outline{
    font-size: 25px;
    line-height: normal;
    color: #7d629d;
    font-weight: 600;
    padding: 10px 48px;
    border: 2px solid #7d629d;
    border-radius: 5px;
    height: 81px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.cross-sells .products .grid_items .content .add-to-cart-btn-outline:hover{
    color: #ffffff;
    background-color: #7d629d;
}
.secure-logo-wrap{
    width: 100%;
    display: flex;
    align-items: center;
    max-width: 560px;
    justify-content: space-between;
    margin: 40px auto 0;
}
.secure-logo-wrap figure{
    padding: 0 10px;
}


@media only screen and (max-width: 1900px) and (min-width: 992px){
    
    .order-summary .title{
        margin-bottom: 1.823vw;
    }
    .order-summary .title h2{
        font-size: 1.563vw;
    }
    
    .cross-sells{
        margin-top: 1.979vw;
    }
    .cross-sells .title{
        margin-bottom: 1.823vw;
    }
    .cross-sells .title h2{
        font-size: 1.563vw;
    }
    .cross-sells .title p{
        font-size: 1.563vw;
        margin-top: 0.469vw;
    }
    .cross-sells .products {
        height: 37.083vw;
    }
    .cross-sells .products .grid_items{
        margin-bottom: 1.042vw;
    }
    .cross-sells .products .grid_items .product_img{
        max-width: 11.458vw;
    }
    .cross-sells .products .grid_items .content{
        max-width: calc(100% - 11.458vw);
        padding-left: 1.771vw;
    }
    .cross-sells .products .grid_items .content .product_detail .product_title{
        font-size: 2.083vw;
        margin-bottom: 0.677vw;
    }
    .cross-sells .products .grid_items .content .product_detail .dis{
        margin-top: 0.313vw;
    }
    .cross-sells .products .grid_items .content .product_detail .dis p{
        font-size: 0.938vw;
    }
    
    .cross-sells .products .grid_items .content .rating{
        margin-bottom: 0.677vw;
    }
    
    .cross-sells .products .grid_items .content .pricing{
        font-size: 1.563vw;
        margin-bottom: 0.781vw;
    }
    .cross-sells .products .grid_items .content .add-to-cart-btn-outline{
        font-size: 1.458vw;
        padding: 0.521vw 2.500vw;
        border: 0.104vw solid #7d629d;
        border-radius: 0.260vw;
        height: 4.219vw;
    }
    .secure-logo-wrap{
        max-width: 29.167vw;
        margin: 2.083vw auto 0;
    }    
    .secure-logo-wrap figure{
        padding: 0 0.521vw;
    }
}
@media only screen and (max-width: 991px){
    .checkout-inner .checkout-inner-wrapper .payment-gateway-wrapper{
        flex-direction: column-reverse;
    }
    .cross-sells .products{
        height: auto;
    }
    
}
@media only screen and (max-width: 767px){
     .woocommerce form .form-row-first, .woocommerce form .form-row-last{
        width: 100% !important;
    }
    .cross-sells .products .grid_items .product_img{
        max-width: 100px;
    }
    .cross-sells .products .grid_items .content{
        max-width: calc(100% - 100px);
        padding-left: 15px;
    }
    .order-summary .title h2{
        font-size: 19px;
        text-align: center;
    }
    .cross-sells .title h2{
        font-size: 19px;
        text-align: center;
    }
    .cross-sells .title p{
        font-size: 19px;
        text-align: center;
    }
    .cross-sells .products .grid_items .content .product_detail .product_title{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .cross-sells .products .grid_items .content .rating{
        margin-bottom: 10px;
    }
    .cross-sells .products .grid_items .content .pricing{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .cross-sells .products .grid_items .content .add-to-cart-btn-outline{
        font-size: 17px;
        padding: 10px 18px;
        height: 50px;
    }
    .secure-logo-wrap figure {
        max-width: 30%;
    }
}
@media only screen and (max-width: 575px){
    .cross-sells .products .grid_items .content .add-to-cart-btn-outline{
        font-size: 14px;
        padding: 8px 10px;
        height: 40px;
    }
    .secure-logo-wrap figure {
        max-width: 35%;
    }
}
/* 07-03-23 Checkout page css End */
#cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart a.loading,
#cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart a.loading:hover,
#cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart a.loading:focus,
.cross-sells .products .grid_items .content .add-to-cart-btn-outline.loading,
.cross-sells .products .grid_items .content .add-to-cart-btn-outline.loading:hover,
.cross-sells .products .grid_items .content .add-to-cart-btn-outline.loading:focus
{
    background-color: #7d629d !important;
    color: transparent !important;
    background-image: url("../images/loader.svg");
    background-size: 25px;
    background-position: center center;
    background-repeat: no-repeat;
}


/* 14-03-23 New UI changes Start */
#free-sample-popup .fancybox-close-small{
    width: 25px;
    height: 25px;
    padding: 0;
    margin: 0;
    background-color: #000000;
    border-radius: 50%;
    top: 20px;
    right: 20px;
}
#free-sample-popup .fancybox-close-small svg {
    fill: transparent;
    opacity: 1;
    stroke: #ffffff;
    stroke-width: 2;
    transition: stroke .1s;
}

#cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart p ins{
    text-decoration-skip-ink: none;
}
#cart-popup .cart-popup-content .popup-btn .normal-link{
    text-decoration-skip-ink: none;
}

#cart-popup .cart-popup-content .content .box figure img{
    height: 100%;
    max-width: 100%;
    object-fit: cover;
}
#cart-popup .cart-popup-content .content .box figure{
    max-width: 250px;
    width: 100%;
    margin-right: 34px;
    /* height: 100%; */
}
.cross-sells .products .grid_items .product_img{
    max-width: 220px;
    width: 100%;
    height: 220px;
}
.cross-sells .products .grid_items .product_img img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.cross-sells .products .grid_items .content .product_detail .product_title{
    font-size: 36px;
}



@media only screen and (max-width: 767px){
    #cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart p{
        margin-bottom: 20px;
    }
    #cart-popup .cart-popup-content .content .box .desc .btn-add-to-cart{
        align-items: flex-start;
    }
}
/* 14-03-23 New UI changes End */


/* 30-3-23 Thank you page UI Start */
.thank-you-page-wrapper .payment-gateway-bg .woocommerce-thankyou-order-received{
    font-family: "Hina Mincho", serif;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    text-align: center;
    margin-bottom: 40px;
}
.thank-you-page-wrapper .woocommerce ul.order_details li{
    font-size: .815em;
    line-height: 1.3;
}
.thank-you-page-wrapper p {
    font-size: 1em;
    line-height: 1.3;
    margin-bottom: 10px;
    font-weight: 600;
}
.thank-you-page-wrapper h2 {
    font-size: 1.3em;
    line-height: 1.3;
    margin-bottom: 10px;
    font-weight: 800;
}
.thank-you-page-wrapper .woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
    font-size: 1.1em;
    line-height: 1.3;
}
.thank-you-page-wrapper .woocommerce table.shop_table td{
    font-size: 1.1em;
    line-height: 1.3;
}
.thank-you-page-wrapper .woocommerce table.shop_table .product-name a{
    color: #7d629d;
    font-weight: bold;
}
.thank-you-page-wrapper .woocommerce table.shop_table .product-name a:hover{
    text-decoration: underline;
}
@media screen and (max-width:767px){
    .thank-you-page-wrapper .woocommerce-order-downloads{
        display: none;
    }
    .thank-you-page-wrapper .payment-gateway-bg .woocommerce-thankyou-order-received{
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 30px;
    }
    .thank-you-page-wrapper .woocommerce ul.order_details li {
        margin-bottom: 20px;
    }
}
/* 30-3-23 Thank you page UI End */


/* 25-04-23 Cart page UI Start */

.woocommerce-cart #post-337{
    width: 100%;
    background-color: rgba(255, 255, 255, 1);
}
.woocommerce-cart #post-337 header{
    display: none;
}
.woocommerce-cart #post-337 .product-details.custom-cart{
    display: none;
}
.woocommerce-cart #post-337 .entry-content{
    max-width: 1670px;
    padding: 0 15px;
    margin: 0 auto;
}
.cart-page{
    max-width: 1246px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 58px 0 80px;
    background-color: #ffffff;
    margin: 0 auto;
}

.cart-page .cart-page-title{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}
.cart-page .cart-page-title h1{
    font-family: "Hina Mincho", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    text-transform: capitalize;
    color: #000000;
}
.cart-page .progressive-step{
    max-width: 992px;
    width: 100%;
    display: flex;
    align-items: center;
    margin: 0 auto;
    justify-content: space-between;
    /* counter-reset: my-sec-counter; */
}
.cart-page .progressive-step li{      
    /* margin-right: 37px;
    width: 100%; */
}
.cart-page .progressive-step li.complate .progressive-step-wrap .step-no{
    color: #ffffff;
    background-color: #7D629D;
}
.cart-page .progressive-step li.step-progress .progressive-step-wrap .step-no{
    color: #7D629D;
}
.cart-page .progressive-step li:last-child{
    margin-right: 0;
}
.cart-page .progressive-step li .progressive-step-wrap{
    /* display: flex;
    align-items: center;
    justify-content: center; */
}
.cart-page .progressive-step li .progressive-step-wrap .step-no{    
    width: 100%;
    max-width: 40px;
    height: 40px;
    border: 2px solid #7D629D;
    border-radius: 50%;
    display: inline-block;
    font-family: "Gill Sans", serif;
    font-style: normal;
    font-weight: 500;
    font-size: 23px;
    line-height: 1;
    text-transform: capitalize;
    color: #7D629D;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
/* .cart-page .progressive-step li .progressive-step-wrap .step-no span {
    padding: 0 0 4px;
} */
/* .cart-page .progressive-step li .progressive-step-wrap .step-no::before{
    
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter);
} */
.cart-page .progressive-step li .progressive-step-wrap p{
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    text-transform: capitalize;
    color: #000000;
    /* padding-left: 14px; */
    white-space: nowrap;
    /* width: calc(100% - 25px); */
    margin-top: 16px;
}
.cart-page .cart-page-content{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 60px;
}
.cart-page .cart-page-content .product-details-wrap{
    max-width: 740px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.cart-page .cart-page-content .product-details-wrap .box{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 20px;
    border-bottom: 2.5px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}
.cart-page .cart-page-content .product-details-wrap .box:last-child{
    margin-bottom: 0;
}
.cart-page .cart-page-content .product-details-wrap figure{
    max-width: 160px;
    width: 100%;
}
.cart-page .cart-page-content .product-details-wrap .product-info{
    max-width: calc(100% - 160px);
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 24px;
}
.cart-page .cart-page-content .product-details-wrap .product-info .product-review{
    display: flex;
    align-items: center;
    margin: 0 -3px 6px;
}
.cart-page .cart-page-content .product-details-wrap .product-info .product-review li{
    padding: 0 3px;
}
.cart-page .cart-page-content .product-details-wrap .product-info .product-review li img{
    max-width: 16px;
    width: 100%;
}
.cart-page .cart-page-content .product-details-wrap .product-info h5{
    font-family: "Hina Mincho", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 29px;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 10px;
}
.cart-page .cart-page-content .product-details-wrap .product-info p{
    font-family: "Hina Mincho", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #505050;
    margin-bottom: 18px;
}
.cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .quantity-wrap{
    display: flex;
    align-items: center;
}
.cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .quantity-wrap .cart-remove-product{
    font-family: "Hina Mincho", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #7D7D7D;
    /*margin-left: 15px;*/
}

.cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .quantity-wrap .qty_counter {
    display: flex;
    align-items: center;
}
.cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .quantity-wrap .qty_counter input {
    width: 100px;
    text-align: center;
    padding: 0 30px;
    border: none;
    height: 50px;
    border-radius: 5px;
    background-color: transparent;
    pointer-events: none;
    font-family: "Hina Mincho", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    text-align: center;
    color: #6F6F6F;

}
.cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .quantity-wrap .qty_counter input:focus {
    outline: none;
}
.cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .quantity-wrap .qty_counter .more {
    cursor: pointer;
    font-style: normal;
    position: absolute;
    width: 25px;
    font-size: 20px;
    height: 100%;
    color: #6F6F6F;
    top: 2px;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    right: 0;
}
.cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .quantity-wrap .qty_counter .less {
    cursor: pointer;
    font-style: normal;
    position: absolute;
    color: #6F6F6F;
    width: 25px;
    font-size: 30px;
    height: 100%;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    left: 0;
}
.cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .quantity-wrap .qty_counter .qty-input {
    position: relative;
    display: inline-block;
    padding: 0;
    border: 1px solid #D5D5D5;
    border-radius: 5px;
    background-color: transparent;
}

.cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .product-price p{
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 29px;
    text-align: right;
    text-transform: capitalize;
    color: #7D629D;
    margin-bottom: 0;
}
.cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .product-price p del{
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 29px;
    text-align: right;
    text-transform: capitalize;
    color: #B1B1B1;
}
.cart-page .cart-page-content .total-price-details{
    max-width: 400px;
    width: 100%;
    margin-left: 80px;
}
.cart-page .cart-page-content .total-price-details .price-box{
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    padding: 24px 24px 27px;
    margin-bottom: 19px;
}
.cart-page .cart-page-content .total-price-details .price-box li{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
}
.cart-page .cart-page-content .total-price-details .price-box li:last-child{
    margin-bottom: 0;
}
.cart-page .cart-page-content .total-price-details .price-box li label{
    font-family: "Hina Mincho", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 29px;
    text-transform: capitalize;
    color: #000000;
}
.cart-page .cart-page-content .total-price-details .price-box li span{
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    text-align: right;
    text-transform: capitalize;
    color: #050505;
}
.cart-page .cart-page-content .total-price-details .btn-checkout{
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #7D629D;
    border-radius: 5px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart-page .cart-page-content .total-price-details .secure-checkout-icon{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 14px;
    margin-bottom: 18px;
}
.cart-page .cart-page-content .total-price-details .secure-checkout-icon p{
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    text-transform: capitalize;
    color: #666666;
    margin-right: 11px;
}
.cart-page .cart-page-content .total-price-details .secure-checkout-icon p img{
    padding-right: 3px;
}
.cart-page .cart-page-content .total-price-details .secure-checkout-icon figure{
    max-width: 212px;
    width: 100%;
}
.cart-page .cart-page-content .total-price-details .continue-shopping-link{
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #8536D4;
    text-align: center;
    display: block;
}
.cart-page .client-testimonials{
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-top: 28px;
}
.cart-page .client-testimonials figure{
    max-width: 90px;
    width: 100%;
    height: 90px;
    overflow: hidden;
    border-radius: 50%;
}
.cart-page .client-testimonials figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.cart-page .client-testimonials .client-info{
    max-width: calc(100% - 90px);
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    padding-left: 18px;
}
.cart-page .client-testimonials .client-info .product-review{
    display: flex;
    align-items: center;
    margin: 0 -3px 4px;
}
.cart-page .client-testimonials .client-info .product-review li{
    padding: 0 3px;
}
.cart-page .client-testimonials .client-info .product-review li img{
    max-width: 16px;
    width: 100%;
}
.cart-page .client-testimonials .client-info > p{
    font-family: 'Hina Mincho';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #505050;
    margin-bottom: 12px;
}
.cart-page .client-testimonials .client-info .desc{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.cart-page .client-testimonials .client-info .desc p{
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-transform: capitalize;
    color: #000000;
    display: flex;
    align-items: center;
}
.cart-page .client-testimonials .client-info .desc p img{
    margin: 0 6px;
    max-width: 12px;
    width: 100%;
}

@media only screen and (max-width: 1500px) and (min-width: 992px){
    .cart-page{
        max-width: 83.067vw;
        padding: 3.867vw 0 5.333vw;
    }
    
    .cart-page .cart-page-title{
        margin-bottom: 2.667vw;
    }
    .cart-page .cart-page-title h1{
        font-size: 2vw;
        line-height: 2.333vw;
    }
    .cart-page .progressive-step{
        max-width: 66.133vw;
    }
    .cart-page .progressive-step li{      
        /* margin-right: 2.467vw; */
    }
    .cart-page .progressive-step li .progressive-step-wrap .step-no{    
        max-width: 2.667vw;
        height: 2.667vw;
        border: 0.133vw solid #7D629D;
        font-size: 1.533vw;
    }
    .cart-page .progressive-step li .progressive-step-wrap p{
        font-size: 1.600vw;
        line-height: 1.600vw;
        /* padding-left: 0.933vw; */
        /* width: calc(100% - 1.667vw); */
        margin-top: 1.067vw;
    }
    .cart-page .cart-page-content{
        margin-top: 4vw;
    }
    .cart-page .cart-page-content .product-details-wrap{
        max-width: 49.333vw;
    }
    .cart-page .cart-page-content .product-details-wrap .box{
        padding-bottom: 1.333vw;
        border-bottom: 0.167vw solid rgba(0, 0, 0, 0.1);
        margin-bottom: 1.333vw;
    }
    .cart-page .cart-page-content .product-details-wrap figure{
        max-width: 10.667vw;
    }
    .cart-page .cart-page-content .product-details-wrap .product-info{
        max-width: calc(100% - 10.667vw);
        padding-left: 1.600vw;
    }
    .cart-page .cart-page-content .product-details-wrap .product-info .product-review{
        margin: 0 -0.200vw 0.400vw;
    }
    .cart-page .cart-page-content .product-details-wrap .product-info .product-review li{
        padding: 0 0.200vw;
    }
    .cart-page .cart-page-content .product-details-wrap .product-info .product-review li img{
        max-width: 1.067vw;
    }
    .cart-page .cart-page-content .product-details-wrap .product-info h5{
        font-size: 1.667vw;
        line-height: 1.933vw;
        margin-bottom: 0.667vw;
    }
    .cart-page .cart-page-content .product-details-wrap .product-info p{
        font-size: 1.067vw;
        line-height: 1.333vw;
        margin-bottom: 1.200vw;
    }
    .cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .quantity-wrap .cart-remove-product{
        font-size: 0.933vw;
        line-height: 1.200vw;
        /*margin-left: 1vw;*/
    }
    .cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .quantity-wrap .qty_counter input {
        width: 6.667vw;
        padding: 0 2vw;
        height: 3.333vw;
        border-radius: 0.333vw;
        font-size: 1.133vw;
        line-height: 1.867vw;
    }
    .cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .quantity-wrap .qty_counter .more {
        width: 1.667vw;
        font-size: 1.333vw;
        top: 0.133vw;
    }
    .cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .quantity-wrap .qty_counter .less {
        width: 1.667vw;
        font-size: 2vw;
    }
    .cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .quantity-wrap .qty_counter .qty-input {
        border: 0.067vw solid #D5D5D5;
        border-radius: 0.333vw;
    }
    
    .cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .product-price p{
        font-size: 1.667vw;
        line-height: 1.933vw;
    }
    .cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .product-price p del{
        font-size: 1.667vw;
        line-height: 1.933vw;
    }
    .cart-page .cart-page-content .total-price-details{
        max-width: 26.667vw;
        margin-left: 5.333vw;
    }
    .cart-page .cart-page-content .total-price-details .price-box{
        border: 0.067vw solid rgba(0, 0, 0, 0.3);
        border-radius: 0.133vw;
        padding: 1.600vw 1.600vw 1.800vw;
        margin-bottom: 1.267vw;
    }
    .cart-page .cart-page-content .total-price-details .price-box li{
        margin-bottom: 0.933vw;
    }
    .cart-page .cart-page-content .total-price-details .price-box li label{
        font-size: 1.667vw;
        line-height: 1.933vw;
    }
    .cart-page .cart-page-content .total-price-details .price-box li span{
        font-size: 1.600vw;
        line-height: 1.867vw;
    }
    .cart-page .cart-page-content .total-price-details .btn-checkout{
        font-size: 1.067vw;
        border-radius: 0.333vw;
        height: 4vw;
    }
    .cart-page .cart-page-content .total-price-details .secure-checkout-icon{
        margin-top: 0.933vw;
        margin-bottom: 1.200vw;
    }
    .cart-page .cart-page-content .total-price-details .secure-checkout-icon p{
        font-size: 0.933vw;
        line-height: 1.267vw;
        margin-right: 0.733vw;
    }
    .cart-page .cart-page-content .total-price-details .secure-checkout-icon p img{
        padding-right: 0.200vw;
    }
    .cart-page .cart-page-content .total-price-details .secure-checkout-icon figure{
        max-width: 14.133vw;
    }
    .cart-page .cart-page-content .total-price-details .continue-shopping-link{
        font-size: 1.333vw;
        line-height: 1.667vw;
    }
    .cart-page .client-testimonials{
        margin-top: 1.867vw;
    }
    .cart-page .client-testimonials figure{
        max-width: 6vw;
        height: 6vw;
    }
    .cart-page .client-testimonials .client-info{
        max-width: calc(100% - 6vw);
        padding-left: 1.200vw;
    }
    .cart-page .client-testimonials .client-info .product-review{
        margin: 0 -0.200vw 0.267vw;
    }
    .cart-page .client-testimonials .client-info .product-review li{
        padding: 0 0.200vw;
    }
    .cart-page .client-testimonials .client-info .product-review li img{
        max-width: 1.067vw;
    }
    .cart-page .client-testimonials .client-info > p{
        font-size: 1.067vw;
        line-height: 1.333vw;
        margin-bottom: 0.800vw;
    }
    .cart-page .client-testimonials .client-info .desc p{
        font-size: 1.067vw;
        line-height: 1.267vw;
    }
    .cart-page .client-testimonials .client-info .desc p img{
        margin: 0 0.400vw;
        max-width: 0.800vw;
    }
}
@media only screen and (max-width: 991px){
    .cart-page .cart-page-content{
        flex-wrap: wrap;
    }
    .cart-page .cart-page-content .product-details-wrap{
        max-width: 100%;
    }
    .cart-page .cart-page-content .total-price-details{
        max-width: 100%;
        margin-left: 0;
        margin-top: 30px;
    }
    .cart-page .cart-page-content {
        margin-top: 40px;
    }
}
@media only screen and (max-width: 991px){
    .cart-page .progressive-step{
        max-width: 100%;
        align-items: flex-start;
    }
    .cart-page .progressive-step li .progressive-step-wrap{
        flex-direction: column;
    }
    /* .cart-page .progressive-step li .progressive-step-wrap p > span{
        display: block;
    } */
    .cart-page .progressive-step li{
        /* margin-right: 10px; */
    }
    .cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap{
        flex-direction: column-reverse;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .quantity-wrap{
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 12px;
    }
    .cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .product-price p,
    .cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .product-price p del{
        font-size: 22px;
        line-height: 26px;
    }
    .cart-page .cart-page-content .product-details-wrap figure{
        max-width: 100px;
    }
    .cart-page .cart-page-content .product-details-wrap .product-info{
        max-width: calc(100% - 100px);
        padding-left: 20px;
    }
    .cart-page .cart-page-content .product-details-wrap .box{
        align-items: flex-start;
    }
    .cart-page .cart-page-content .product-details-wrap .product-info h5{
        font-size: 22px;
    }
    .cart-page .cart-page-content .total-price-details .price-box li{
        margin-bottom: 10px;
    }
    .cart-page .cart-page-content .total-price-details .price-box li label{
        font-size: 22px;
        line-height: 29px;
    }
    .cart-page .cart-page-content .total-price-details .price-box li span{
        font-size: 20px;
        line-height: 24px;  
    }
    .cart-page .cart-page-content .total-price-details .btn-checkout{
        font-size: 15px;
    }
    .cart-page .cart-page-content .total-price-details .secure-checkout-icon{
        flex-direction: column;
    }
    .cart-page .cart-page-content .total-price-details .secure-checkout-icon p{
        margin-right: 0;
        margin-bottom: 10px;
    }
    .cart-page .cart-page-content .total-price-details .continue-shopping-link{
        font-size: 18px;
        line-height: 22px;
    }
    .cart-page{
        padding: 40px 0;
    }
}

@media screen and (max-width:575px) {
    .cart-page .cart-page-content {
        margin-top: 30px;
    }
}

/* side cart UI chagne Start */
.cart-slide .cart-body{
    height: calc(100vh - 382px);
}
.cart-slide .cart-footer{
    border-top: 0;
    overflow-x: hidden;
}
.cart-slide .cart-footer .cart-footer-price{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px 18px 16px;
    position: relative;
}
/* .cart-slide .cart-footer .cart-footer-price::after{
    content: '';
    width: 118%;
    height: 2px;
    background-color: rgba(0, 0, 0, 0.15);
    position: absolute;
    bottom: 0;
    left: -30px;
    right: 0px;
} */
.cart-slide .cart-footer .cart-footer-price label{
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    color: #000000;
}
.cart-slide .cart-footer .cart-footer-price span{
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    color: #7D629D;
}
.cart-slide .cart-footer .checkout-btn{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
}
.cart-slide .cart-footer .checkout-btn .btn-view-cart{
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #7D629D;
    background: #FFFFFF;
    border: 2px solid #7D629D;
    border-radius: 5px;
    height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    width: 100%;
    transition: 0.4s all ease-in-out;
}
.cart-slide .cart-footer .checkout-btn .btn-view-cart svg {
    width: 25px;
    height: 25px;
    margin-left: 8px;
    position: relative;
    top: -2px;
}
/* .cart-slide .cart-footer .checkout-btn .btn-view-cart:hover{
    color: #ffffff;
    background: #7D629D;
    border: 2px solid #7D629D;
} */
.cart-slide .cart-footer .checkout-btn .btn-checkout{
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #7D629D;
    border-radius: 5px;
    height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
    max-width: 50%;
    width: 100%;
}
.cart-slide .cart-footer .checkout-btn .btn-checkout:hover{
    color: #7D629D;
    background: #FFFFFF;
    border: 2px solid #7D629D;
}
.cart-slide .cart-footer .checkout-btn .btn-checkout .iconHand,
.cart-slide .cart-footer .checkout-btn .btn-view-cart .iconHand{
    margin-left: 7px;
}


.cart-slide .cart-footer .secure-checkout-icon{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 13px;
    
}
.cart-slide .cart-footer .secure-checkout-icon p{
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    text-transform: capitalize;
    color: #666666;
    margin-right: 11px;
}
.cart-slide .cart-footer .secure-checkout-icon p img{
    padding-right: 3px;
    max-width: 12px;
}
.cart-slide .cart-footer .secure-checkout-icon figure{
    max-width: 191px;
    width: 100%;
}
.cart-slide .cart-footer .secure-checkout-icon figure img  {
    width: 100%;
}
.cart-slide .cart-footer .continue-shopping-link{
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #7D629D;
    background: #FFFFFF;
    border: 2px solid #7D629D;
    border-radius: 5px;
    height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    width: 100%;
    transition: 0.4s all ease-in-out;
}
.cart-slide{
    max-width: 388px;
    width: 100%;
}
.checkout-btn-column{
    width: 50%;
    padding: 0 5px;
}
@media only screen and (max-width: 1500px) and (min-width: 992px){
    /* .cart-page .progressive-step li .progressive-step-wrap .step-no span {
        padding: 0 0 0.267vw;
    } */
    .you-may-also-like .title{
        padding-top: 1.467vw;
        margin-bottom: 1.667vw;
    }
    .cart-slide .cart-footer .checkout-btn{
        padding: 0 0.667vw;
    }
    .checkout-btn-column{
        padding: 0 0.333vw;
    }
    .cart-slide{
        max-width: 25.867vw;
    }
    .cart-slide .cart-body{
        height: calc(100vh - 25.467vw);
    }
    .cart-slide .cart-footer .cart-footer-price{
        padding: 0 1.067vw 1.200vw 1.067vw;
    }
    /* .cart-slide .cart-footer .cart-footer-price::after{
        height: 0.133vw;
        left: -2vw;
    } */
    .cart-slide .cart-footer .cart-footer-price label{
        font-size: 1.667vw;
        line-height: 2vw;
    }
    .cart-slide .cart-footer .cart-footer-price span{
        font-size: 2vw;
        line-height: 2vw;
    }
    
    /* .cart-slide .cart-footer .checkout-btn .btn-view-cart:hover{
        border: 0.133vw solid #7D629D;
    } */
    .cart-slide .cart-footer .checkout-btn .btn-checkout{
        font-size: 1.067vw;
        line-height: 1.333vw;
        border-radius: 0.333vw;
        height: 4vw;
        margin-left: 0.333vw;
    }
    .cart-slide .cart-footer .checkout-btn .btn-view-cart svg {
        width: 1.667vw;
        height: 1.667vw;
        margin-left: 0.533vw;
        top: -0.133vw;
    }
    .cart-slide .cart-footer .checkout-btn .btn-checkout:hover{
        border: 0.133vw solid #7D629D;
    }
    .cart-slide .cart-footer .checkout-btn .btn-checkout .iconHand,
    .cart-slide .cart-footer .checkout-btn .btn-view-cart .iconHand{
        margin-left: 0.467vw;
    }
    .cart-slide .cart-footer .secure-checkout-icon{
        margin-top: 0.867vw;
        
    }
    .cart-slide .cart-footer .secure-checkout-icon p{
        font-size: 0.933vw;
        line-height: 1.267vw;
        margin-right: 0.733vw;
    }
    .cart-slide .cart-footer .secure-checkout-icon p img{
        padding-right: 0.200vw;
        max-width: 0.800vw;
    }
    .cart-slide .cart-footer .secure-checkout-icon figure{
        max-width: 12.733vw;
    }
    .cart-slide .cart-footer .continue-shopping-link{
        font-size: 0.800vw;
        line-height: 1.067vw;
        border: 0.133vw solid #7D629D;
        border-radius: 0.333vw;
        height: 4vw;
        
    }
}
@media only screen and (max-width: 767px){
    .cart-slide .cart-footer .checkout-btn .btn-view-cart svg {
        width: 20px;
        height: 20px;  
        top: 0; 
    }
    .new-checkout-btn {
        padding: 0px 20px;
    }
    .cart-slide .cart-footer .checkout-btn {
        padding: 0 15px;
    }
    .cart-slide{
        max-width: 317px !important;
    }
    .cart-slide .cart-footer .cart-footer-price{
        padding: 0 20px 18px 20px;
        padding-bottom: 10px;
    }
    .cart-subtotal-main{
        margin-bottom: 10px;
        padding: 0 20px 18px 20px;
    }
    .cart-slide .cart-body{
        height: calc(100vh - 365px);
        position: relative;
        top: -2px;
        z-index: -1;

    }
    .cart-slide .cart-footer .cart-footer-price label,
    .cart-slide .cart-footer .cart-footer-price span{
        font-size: 18px;
        line-height: 22px;
    }
    .cart-slide .cart-footer .checkout-btn .btn-view-cart,
    .cart-slide .cart-footer .checkout-btn .btn-checkout{
        font-size: 10px;
        line-height: 14px;
    }
    .cart-slide .cart-footer .secure-checkout-icon{
        flex-direction: column;
    }
    .cart-slide .cart-footer .secure-checkout-icon p{
        margin-right: 0;
        margin-bottom: 6px;
    }
    .cart-slide .cart-footer .continue-shopping-link {
        font-size: 10px;
        line-height: 15px;
        height: 50px;
    }

    .cart-page .progressive-step li .progressive-step-wrap .step-no {
        max-width: 30px;
        height: 30px;
        font-size: 16px;
    }
    .cart-page .progressive-step li .progressive-step-wrap p {
        font-size: 17px;
        margin-top: 10px;
    }
    .you-may-also-like .title {
        padding-top: 20px;
        margin-bottom: 20px;
    }
    .cart-slide .cart-footer .secure-checkout-icon {
        margin-top: 9px;
    }
}
@media only screen and (max-width: 575px){
    .cart-slide {
        max-width: 320px;
    }
}
@media only screen and (max-width: 480px){
    .cart-page .progressive-step li .progressive-step-wrap .step-no {
        max-width: 20px;
        height: 20px;
        font-size: 11px;
    }
    .cart-page .progressive-step li .progressive-step-wrap p {
        font-size: 12px;
    }
    /* .cart-page .progressive-step li .progressive-step-wrap .step-no span {
        padding: 0 0 2px;
    } */
}
@media only screen and (max-width: 374px){
    .cart-slide {
        max-width: 320px;
    }
}
.cart-slide .cart-body .cart-body-wrapper .cart-product-items .cart-items-wrapper .cart-items-right .quantity-wrapper .quantity-right a{
    width: auto;
    height: auto;
    border-radius: 0;
    background-color: transparent;
    color: #7d7d7d !important;
    font-family: "Hina Mincho", serif;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.cart-slide .cart-body .cart-body-wrapper .cart-product-items .cart-items-wrapper .cart-items-right .quantity-wrapper .quantity-left .qty-input input{
    padding: 0 6px;
}
/* side cart UI chagne End */
/* 25-04-23 Cart page UI End */

/* 26-04-23 New Cart page UI change Start */


.cart-slide .cart-body .cart-body-wrapper .cart-product-items .cart-items-wrapper .cart-items-right .rating{
    margin: 16px 0 10px;
}
.cart-slide .cart-body .cart-body-wrapper .cart-product-items .cart-items-wrapper .cart-items-right .price{
    margin-bottom: 0px;
}
.cart-page .cart-page-content .product-details-wrap .product-info h5 a{
    color: #000000;
}
/* 26-04-23 New Cart page UI change End */


/* 28-04 UI chagne */
.you-may-also-like{
    width: 100%;
}
.you-may-also-like .title{
    padding-top: 22px;
    margin-bottom: 25px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.you-may-also-like .title h2{
    font-family: "Hina Mincho", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 34px;
    text-transform: capitalize;
    color: #000000;
}
.cart-slide .cart-body .cart-body-wrapper.you-may-also-like .cart-product-items .cart-items-wrapper .cart-items-right .quantity-wrapper .quantity-right a.btn-add-to-cart{
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #7D629D !important;
    text-decoration: none;
    background: #FFFFFF;
    border: 2px solid #7D629D;
    border-radius: 5px;
    padding: 9px 16px;
}
.cart-slide .cart-head .cart-head-wrapper .cart-right {
    cursor: pointer;
    width: 30px;
    height: 30px;

  }
  .cart-slide .cart-head .cart-head-wrapper .cart-right img{
    max-width: 100%;
    width: 100%;
  }

@media only screen and (max-width: 1900px) and (min-width: 992px){
    .cart-slide .cart-body .cart-body-wrapper .cart-product-items .cart-items-wrapper .cart-items-right .quantity-wrapper .quantity-left .qty-input input{
        padding: 0 0.313vw;
    }
   
    
    .cart-slide .cart-body .cart-body-wrapper .cart-product-items .cart-items-wrapper .cart-items-right .rating{
        margin: 0.833vw 0 0.521vw;
    }
    
 
    .cart-slide .cart-body .cart-body-wrapper.you-may-also-like .cart-product-items .cart-items-wrapper .cart-items-right .quantity-wrapper .quantity-right a.btn-add-to-cart{
        font-size: 0.833vw;
        line-height: 1.458vw;
        border: 0.104vw solid #7D629D;
        border-radius: 0.260vw;
        padding: 0.469vw 0.833vw;
    }
    
}
@media only screen and (max-width:1500px) and (min-width:992px){
    .you-may-also-like .title h2 {
        font-size: 1.933vw;
        line-height: 2.267vw;
    }
}
@media only screen and (max-width: 767px){
    .you-may-also-like .title {
        padding-top: 20px;
        margin-bottom: 20px;
    }
    .you-may-also-like .title h2 {
        font-size: 20px;
    }
    .cart-slide .cart-head .cart-head-wrapper .cart-right{
        width: 20px;
        height: 20px;
    }
    .cart-slide .cart-body .cart-body-wrapper.you-may-also-like .cart-product-items .cart-items-wrapper{
        align-items: flex-start;
    }
    .cart-slide .cart-body .cart-body-wrapper .cart-product-items .cart-items-wrapper .cart-items-right .rating {
        margin: 2px 0 8px;
    }
    .you-may-also-like .cart-product-items .cart-items-right h5 {
        margin: 0px 0 8px 0 !important
    }
}

body.browser-safari.chrome .single_add_to_cart_button{
    padding: 23px 0 14px;
}

body.browser-safari.chrome .shop-now-btn{
    padding: 20px 0 10px;
}
body.browser-safari.chrome .checkout-btn .btn-view-cart,
body.browser-safari.chrome .checkout-btn .btn-checkout{
    padding: 16px 0 10px;
}

body.browser-safari.chrome .cart-slide .cart-body .cart-body-wrapper .cart-product-items .cart-items-wrapper .cart-items-right .quantity-wrapper .quantity-left .qty-input input{
    padding: 9px 6px 0 6px;
}
body.browser-safari.chrome .cart-slide .cart-body .cart-body-wrapper .cart-product-items .cart-items-wrapper .cart-items-right .quantity-wrapper .quantity-left .qty-input input{
    padding: 12px 16px 5px 16px;
}
body.browser-safari.chrome .cart-page .cart-page-content .total-price-details .btn-checkout{
    padding: 17px 0 10px;
}

body.browser-safari.chrome .cart-slide .cart-body .cart-body-wrapper.you-may-also-like .cart-product-items .cart-items-wrapper .cart-items-right .quantity-wrapper .quantity-right a.btn-add-to-cart{
    padding: 10px 16px 5px;
}
body.browser-safari.chrome .cart-page .progressive-step li .progressive-step-wrap .step-no{
    padding-top: 4px;
}
body.browser-safari.chrome .product-details .product-details-desc ul li::after{
    top: 0;
}
body.browser-safari.chrome .cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .quantity-wrap .qty_counter input{
    padding: 0 30px 6px;
}

.cart-slide .cart-body .cart-body-wrapper .cart-product-items .cart-items-wrapper .cart-items-right .quantity-wrapper .quantity-right a.custom_remove_from_cart_button{
    margin-left: 15px;
}
.cart-slide .cart-body .cart-body-wrapper .cart-product-items:last-child{
    margin-bottom: 0;
}

/* 01-05-23 */
.header-cart-icon{
    display: block;
    max-width: 33px;
}
.header-cart-icon a.icon-cart{
    position: relative;
    display: block;
}
.header-cart-icon a.icon-cart svg{
    max-width: 30px;
    width: 100%;
    height: 30px;
}
.header-cart-icon .product-count{
    background-color: #7d629d;
    width: 18px;
    height: 18px;
    position: absolute;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 12px;
    top: -2px;
    right: -2px;
}
@media only screen and (max-width: 1500px) and (min-width: 992px){
    .cart-slide .cart-head .cart-head-wrapper .cart-right{
        width: 2vw;
        height: 2vw;
    }
    .cart-slide .cart-footer .checkout-btn .btn-view-cart{
        font-size: 0.800vw;
        line-height: 1.067vw;
        border: 0.133vw solid #7D629D;
        border-radius: 0.333vw;
        height: 4vw;
        
    }
    .header-cart-icon .product-count {
        width: 1vw;
        height: 1vw;
        border-radius: 3.333vw;
        font-size: 0.667vw;
        top: -0.200vw;
        right: -0.133vw;
    }
    .header-cart-icon a.icon-cart svg{
        max-width: 2vw;
        height: 2vw;
    }
}
@media only screen and (max-width: 991px){
    .header-cart-icon{
        margin-left: 12px;
        margin-right: 0;
    }
    .mobile-search-icon{
        max-width: 24px;
    }
    
}

/* 05-05-23 UI change */
.cart-slide .cart-body .cart-body-wrapper .cart-product-items .cart-items-wrapper .cart-items-right .quantity-wrapper .quantity-right a.custom_remove_from_cart_button{
    margin-left: 0;
}

.cart-slide .cart-body .cart-body-wrapper.product-cart-wrap{
    padding: 18px 0;
    border-top: 2px solid rgba(0, 0, 0, 0.15);
    border-bottom: 2px solid rgba(0, 0, 0, 0.15);
}
.cart-slide .cart-body .cart-body-wrapper{
    padding-top: 0;
}
.cart-slide .cart-body .cart-body-wrapper .cart-product-items .cart-items-wrapper .cart-items-right .quantity-wrapper .quantity-right a{
    color: #464646;
}
/* .woocommerce-shop .collection_grid  .cus-container > .grid_row{
    margin: 0 0;
    width: 100%;
}
.woocommerce-shop .collection_grid .grid_row .product-lists-box.grid_row{
    margin: 0 -35px;
} */
@media only screen and (max-width:1500px) and (min-width:992px){
   
    .cart-slide .cart-body .cart-body-wrapper.product-cart-wrap {
        padding: 1.200vw 0;
        border-top: 0.133vw dashed rgba(0, 0, 0, 0.15);
        border-bottom: 0.133vw dashed rgba(0, 0, 0, 0.15);
    }
}

@media only screen and (max-width: 1900px) and (min-width: 992px){
    
    
    
    /* .cart-slide .cart-footer .cart-footer-price::after{
        height: 0.053vw;
    } */
    
}
@media only screen and (max-width: 767px){
    
}



/* 10-05-2023 css start here */
@media only screen and (max-width: 991px) and (min-width: 768px){
.banner .banner-title h2 {
    font-size: 40px;
    line-height: 1.2;
}
}
@media only screen and (max-width:767px){
    .collection_banner .content-row .items .content p{
        padding-right: 5px;
    }
    .collection_banner .dis p{
        padding: 0 8px;
    }
    .banner {
        background-image: none !important;
        padding: 0 0 40px 0;
    }
    
    
    .counter .counter-wrap .count-box:nth-child(4){
        margin-bottom: 20px;
    }
    .counter {
        padding: 30px 0;
    }
    .why-choose .why-choose-wrapper .why-choose-right .why-choose-description ul li:last-child {
        margin-bottom: 0;
    }
    .faq .faq-wrapper .faq-right img {
        max-width: 320px;
    }
    /* .banner .banner-title h2 {
        font-size: 30px;
        line-height: 1.5;
    } */
    .banner-mobile-img img {
        max-width: 250px;
    }
    .what-are-you-left img{
        max-width: 320px;
    }
    .mobile-search-icon img {
        max-width: 24px;
    }

    .how-it-works .how-it-work-wrap .working-content .box {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: left;
        margin-bottom: 25px;
    }
    .how-it-works .how-it-work-wrap .working-content .box figure {
        min-height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 100%;
        margin: 0 auto;
       
    }
    .how-it-works .how-it-work-wrap .working-content .box .box_content {
       
        padding-left: 16px;
    }
    .how-it-works .how-it-work-wrap .working-content .box h4 {
        font-size: 18px;
        margin: 0 0 6px 0;
        line-height: 1;
    }
    .how-it-works .how-it-work-wrap .working-content .box p {
        font-size: 14px;
    }
    .how-it-works .how-it-work-wrap .working-content {
        flex-direction: column;
        margin: 30px auto 0px;
    }
    .subject-covered .subject-covered-wrapper .subject-covered-column {
        width: 100%;
        margin-bottom: 45px;
        display: flex;
       
        justify-content: center;
        text-align: left;
    }
  
    .subject-covered .subject-covered-wrapper .subject-covered-column .subject-covered-text {
        
        padding-top: 0;
        margin-top: 0;
        padding-left: 16px;
    }
    .subject-covered .subject-covered-wrapper .subject-covered-column .subject-covered-text h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .subject-covered .subject-covered-wrapper .subject-covered-column .subject-covered-img figure{
        min-height: 48px;
    }
    .subject-covered .subject-covered-wrapper .subject-covered-column .subject-covered-text p {
        max-width: 100%;
        font-size: 14px;
    }
    .subject-covered .subject-covered-wrapper .subject-covered-column .subject-covered-img figure img {
        max-width: 48px;
        min-width: 48px;
    }   
    .subject-covered .subject-covered-title h2 {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .subject-covered .subject-covered-wrapper .subject-covered-column:last-child{
        margin-bottom: 0;
    }
   
    .how-it-works .how-it-work-wrap .section-title h2 {
        font-size: 30px;
    }
    .collection_banner .content-row .items {
        margin-bottom: 24px;
        display: flex;
        align-items: center;
        /* justify-content: center; */
    }
    .collection_banner .content-row .items .icon-emoji {
        margin-bottom: 0;
        min-width: 56px;
        max-width: 56px;
    }
    .collection_banner .content-row .items .content {
        text-align: left;
        
        padding-left: 16px;
    }
    .collection_banner .title {
        margin-bottom: 30px;
    }
    .how-it-works .how-it-work-wrap .working-content .box img {
        max-width: 48px;
    }

}
@media only screen and (max-width: 575px){
    /* .announcement-bar p{font-size: 9px;} */
    .announcement-bar{padding: 8px 0;}
    .banner-mobile-img img {
        max-width: 170px;
    }
    .banner .banner-mobile-img{
        margin-bottom: 20px;
    }
    header.header{
        padding: 15px 0 !important;
    }
    .banner .banner-mobile-img{
        margin-bottom: 20px;
    }
    header.header .header__main .header__nav .header__logo img{
        max-width: 80px !important;
    }
   
    .mobile-search-icon img {
        max-width: 18px;
    }
    .header-cart-icon a.icon-cart svg{
        max-width: 25px;
    }
    header.header .header__main .header__nav .header__hamburger .icon-menu{
        font-size: 24px;
        color: #969696;
    }
    /* .banner .banner-title h2 {
        font-size: 18px;

        margin: 12px 0 20px 0;
    } */
    /* .banner .banner-title p {
        font-size: 16px;
        padding-bottom: 18px;
    } */
    .banner .testimonial .testimonial-right-text .testimonial-desc{
        padding: 10px 0;
    }
    /* .shop-now-btn {
        min-width: 240px;
        max-width: 240px;
        font-size: 16px;
        height: 60px;
        line-height: 60px;
        margin: 0 auto;
    } */
    .shop-now-btn span {
        margin-left: 10px;
    }
    /* .banner .testimonial{
        padding: 17px 0 0 0;
    } */
    .banner {
        background-image: none !important;
        padding: 0 0 45px 0;
    }
    .counter .counter-wrap .count-box h3 {
        font-size: 25px;
        line-height: 1.3;
        margin-bottom: 10px;
    }
    .counter .counter-wrap .count-box h4 {
        font-size: 12px;
        line-height: 1.3;
    }
    
    .why-choose .why-choose-wrapper .why-choose-left .why-choose-left-wrapper .youtube-btn img {
        max-width: 60px;
    }
    .why-choose .why-choose-wrapper .why-choose-right{
        padding-top: 20px;
    }
 
    
    .why-choose .why-choose-wrapper .why-choose-right .why-choose-description {
        margin-top: 15px;
    }
    
    .what-our-customers .what-our-customers-title h2{
        font-size: 25px;
        margin-bottom: 15px;
    }
    .what-our-customers {
        padding: 20px 0;
    }
    .what-our-customers .testimonial-content .slide .box .customer-content p {
        font-size: 13px;
        margin: 8px 0;
    }
    .what-our-customers .testimonial-content .slide .box .customer-content .client-review__author-wrap{
        font-size: 14px;
    }
    .what-our-customers .testimonial-content .slide .box .customer-content{
        margin-left: 15px;
    }
    .what-our-customers ul.slick-dots {
        margin-top: 19px;
        margin-bottom: 7px;
    }
    .faq .faq-wrapper .faq-left{
        padding-top: 20px;
    }
    .faq .faq-wrapper .faq-left .faq-title h2 {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .faq .faq-wrapper .faq-left .get-in-touch {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        margin-top: 15px;
    }
 
  
    
    .what-are-you-left img {
        max-width: 280px;
    }
    
    
    footer .footer-wrapper .footer-column img {
        max-width: 80px;
    }
    
    
    .collection_grid .content .product_detail {
        padding-bottom: 12px;
        padding-top: 12px;
    }
    .collection_grid .content .align_items .pricing del, .collection_grid .content .align_items .pricing span, .collection_grid .content .align_items .lern_link a{
        font-size: 16px;
    }
    
    
    
    .collection_grid .grid_row .grid_items:last-child {
        margin-bottom: 0;
    }
    .collection_grid .grid_row .grid_items:last-child, .collection_grid .grid_row .grid_items:last-child{
        margin-bottom: 0px;
    }

    .checkout-customer-review .checkout-customer-title {
        margin: 20px 0;
    }
    .checkout-customer-review .checkout-customer-title h2 {
        font-size: 25px;
        line-height: 1.2;
    }
    .checkout-customer-review .checkout-column-wrapper-main .checkout-column .checkout-column-img figure{
        max-width: 150px;
    }
    .checkout-customer-review .checkout-column-wrapper-main .checkout-column .checkout-column-img img{
        max-width: 150px;
    }
    .checkout-customer-review .checkout-column-wrapper-main .checkout-column .checkout-column-text {
        padding: 15px 0 0 0;
    }
    .checkout-customer-review .checkout-column-wrapper-main .checkout-column .checkout-column-text .rating ul li span{
        font-size: 18px;
    }
    .checkout-customer-review .checkout-column-wrapper-main .checkout-column .checkout-column-text .checkout-column-desc p{
        padding: 10px 0;
    }
    .checkout-customer-review .checkout-column-wrapper-main .checkout-column {
        margin-bottom: 25px;
    }
    .checkout-customer-review .load-more-btn a {
        font-size: 16px;
        height: 60px;
        min-width: 280px;
        max-width: 280px;
        line-height:60px;
    }
    .checkout-customer-review .load-more-btn a span{
        margin-left: 10px;
    }
    .about-banner .about-us-banner-wrapper h2 {
        font-size: 25px;
        padding: 0 0 15px 0;
    }
    .about-banner .about-us-banner-wrapper p{font-size: 16px;}
    .about-banner {
        padding: 30px 0 !important;
    }
    .why-choose.about_choose .about-banner-column-wrapper .about-us-column .about-us-column-text {
        padding: 15px 0 0 0;
    }
    .why-choose.about_choose .about-banner-column-wrapper .about-us-column {
        width: 100%;
        margin-bottom: 20px;
    }
    .why-choose.about_choose .about-banner-column-wrapper{
        padding: 0 0 30px 0;
    }
    .why-choose.about_choose .why-choose-wrapper .why-choose-right{
        padding-top: 25px;
    }
    
    .blogs-title p{
        font-size: 16px !important;
        margin-bottom: 20px !important;
    }
    
    .blog .blogs-column-main .blogs-column-wrapper .blogs-column .blogs-column-bg .blog-column-text h3{
        font-size: 22px;
    }
    
    .blog .blogs-column-main .blogs-column-wrapper .blogs-column{
        margin-bottom: 20px;
    }
    /* .blog .blog-pagination a{
        height: 50px;
    } */
    .blog .blog-pagination .pages a{
        height: 50px;
    }
    .blog {
        padding: 30px 0 30px 0;
    }
    body.page-template-contact-us .contact-form .contact-form-wrapper .contact-title h2 {
        margin: 15px 0 22px;
        font-size: 25px;
    }
    .contact-form .contact-form-wrapper .contacts-form form .form-row-wrapper .form-row input {
        height: 60px;
        padding: 0 15px;
        font-size: 16px;
    }
    .contact-form .contact-form-wrapper .contacts-form form .form-row-wrapper .form-row label {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .contact-form .contact-form-wrapper .contacts-form form .form-row-wrapper .form-row {
        margin-bottom: 15px;
    }
    body.page-template-contact-us .contact-form .contact-form-wrapper .contacts-form form .form-row-wrapper .form-btn {
        margin-top: 22px;
    }
    
    .contact-form .contact-form-wrapper .contacts-form form .form-row-wrapper .form-row textarea {
        padding: 15px;
        font-size: 16px;
    }
    .contact-form {
        padding: 30px 0;
    }
    .product-details {
        padding: 20px 0 50px 0;
    }
    
    .product-details .product-details-left .slider.slider-nav {
        margin: 0 -6px;
        padding: 8px 0 0 0;
    }
    .product-details .product-details-left .slider.slider-nav .slick-track {
        margin: inherit;
    }
    .product-details .product-details-left .slider.slider-nav .item figure{
        padding-bottom: 73%;
    }
    
    
    
    
    
    
 
    .looking-for-english {
        padding: 48px 0;
    }
    
    
    .looking-for-english .looking-for-english-wrapper .looking-for-english-right p{
        padding: 15px 0 18px 0;
    }
    
   
    
}
/* 10-05-2023 css End here */

.faq-title-mobile{
    display: none;
}
@media only screen and (max-width: 991px){
    .faq-title-mobile h2 {
        font-size: 24px;
        line-height: 1.3;
        text-transform: capitalize;
        margin-bottom: 40px;
        color: #000;
    }
    .faq-title-mobile h2 span{
        display: block;
    }
    .faq-title-mobile{
        display: block;
    }
    .faq .faq-wrapper .faq-left .faq-title {
        display: none;
    }
}

/* about-v2 css start 19-01-2024  */
.page-template-about-us-page .newblog-details__wrapper h1 {
    text-transform: capitalize;
}
.page-template-about-us-page .newblog-details__wrapper p {
    max-width: 730px;
}
.ilm-aboutus {
    padding: 120px 0 110px;
}
.ilm-aboutus__content-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 99px;
}
.ilm-aboutus__content-box:last-child {
    margin-bottom: 0;
}
.ilm-aboutus__content-box-left {
    width: 100%;
    max-width: 44.6%;
}
.ilm-aboutus__content-box-right {
    width: 100%;
    max-width: 50.9%;
}
.ilm-aboutus__content-box-left h2 {
    color: #000;
    font-family: "Hina Mincho", serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 32px;
}
.ilm-aboutus__content-box-left p {
    color: #505050;
    font-family: 'Gill Sans';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px;
}
.ilm-aboutus__content-box-left p:last-child {
    margin-bottom: 0;
}
.ilm-aboutus__content-box-left ul {
    margin: 32px 0;
}
.ilm-aboutus__content-box-left ul li {
    color: #505050;
    font-family: 'Gill Sans';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 2;
    padding-left: 36px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_485_2616)'%3E%3Cpath d='M18.5715 3.39475C18.304 3.12681 17.87 3.12635 17.6025 3.39361L9.3819 11.5925L6.41592 8.3712C6.15963 8.09301 5.72632 8.07497 5.44766 8.33122C5.16922 8.5875 5.15139 9.02102 5.40768 9.29947L8.85676 13.0452C8.98307 13.1825 9.15985 13.2623 9.34624 13.2661C9.35125 13.2663 9.35608 13.2663 9.36088 13.2663C9.54202 13.2663 9.71627 13.1944 9.84465 13.0665L18.5701 4.36389C18.8383 4.09666 18.8387 3.66268 18.5715 3.39475Z' fill='%23786399' stroke='%23786399' stroke-width='0.5'/%3E%3Cpath d='M18.4048 9.3147C18.0263 9.3147 17.7195 9.62145 17.7195 9.99997C17.7195 14.2572 14.2563 17.7204 9.99911 17.7204C5.74215 17.7204 2.27869 14.2572 2.27869 9.99997C2.27869 5.74301 5.74215 2.27955 9.99911 2.27955C10.3776 2.27955 10.6844 1.9728 10.6844 1.59432C10.6844 1.2158 10.3776 0.909058 9.99911 0.909058C4.98633 0.909058 0.908203 4.98718 0.908203 9.99997C0.908203 15.0125 4.98633 19.0909 9.99911 19.0909C15.0117 19.0909 19.09 15.0125 19.09 9.99997C19.09 9.62149 18.7833 9.3147 18.4048 9.3147Z' fill='%23786399' stroke='%23786399' stroke-width='0.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_485_2616'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px;
}
.ilm-aboutus__content-box-right figure {
    width: 100%;
    position: relative;
    padding-top: 107.5%;
}
.ilm-aboutus__content-box-right figure img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    border-radius: 12px;
}
.ilm-aboutus__content-box--alt {
    flex-direction: row-reverse;
}
.page-template-about-us-page .looking-for-english .looking-for-english-wrapper .looking-for-english-right a {
    max-width: 72.2%;
    min-width: 0;
} 
.page-template-about-us-page .looking-for-english .looking-for-english-wrapper .looking-for-english-right h4 {
    color: #000;
    text-align: center;
    font-family: 'Gill Sans';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 28px 0 0;
}
.page-template-about-us-page  .looking-for-english .looking-for-english-wrapper .looking-for-english-right p {
    font-weight: 500;
}

@media only screen and (max-width: 1500px) and (min-width: 992px) {
    .page-template-about-us-page .newblog-details__wrapper p {
        max-width: 48.667vw;
    }
    .ilm-aboutus {
        padding: 8vw 0 7.333vw;
    }
    .ilm-aboutus__content-box {
        margin-bottom: 6.600vw;
    }
    .ilm-aboutus__content-box-left h2 {
        font-size: 3.200vw;
        margin-bottom: 2.133vw;
    }
    .ilm-aboutus__content-box-left p {
        font-size: 1.333vw;
        margin-bottom: 1.333vw;
    }
    .ilm-aboutus__content-box-left ul {
        margin: 2.133vw 0;
    }
    .ilm-aboutus__content-box-left ul li {
        font-size: 1.333vw;
        padding-left: 36px;
        background-size: 1.333vw;
    }
    .ilm-aboutus__content-box-right figure img {
        border-radius: 0.800vw;
    }
    .page-template-about-us-page .looking-for-english .looking-for-english-wrapper .looking-for-english-right h4 {
        font-size: 1.600vw;
        margin: 1.867vw 0 0;
    }
}
@media screen and (max-width:991px) {
    .ilm-aboutus {
        padding: 40px 0 50px;
    }
    .ilm-aboutus__content-box {
        flex-direction: column;
        margin-bottom: 40px;
    }
    .ilm-aboutus__content-box-left, .ilm-aboutus__content-box-right {
        max-width: 100%;
    }
    .ilm-aboutus__content-box-left {
        margin-bottom: 20px;
    }
    .ilm-aboutus__content-box-left h2 {
        font-size: 40px;
        margin-bottom: 20px;
        line-height: 1;
    }
    .ilm-aboutus__content-box-left p {
        font-size: 16px;
        margin-bottom: 14px;
    }
    .ilm-aboutus__content-box-left ul {
        margin: 20px 0;
    }
    .ilm-aboutus__content-box-left ul li {
        font-size: 16px;
        background-size: 16px;
        padding-left: 24px;
    }
    .page-template-about-us-page .looking-for-english .looking-for-english-wrapper .looking-for-english-right h4 {
        font-size: 18px;
        margin: 15px 0 0;
    }
}
@media screen and (max-width:767px) {
    .page-template-about-us-page .looking-for-english .looking-for-english-wrapper .looking-for-english-right h4 {
        margin: 15px 0;
    }
}
@media screen and (max-width:480px) {
    .page-template-about-us-page .looking-for-english .looking-for-english-wrapper .looking-for-english-right a {
        max-width: 100%;
    }
}
/* about-v2 END start 19-01-2024  */

/* 14-10-2024 css changes start here */
.product-details .single_add_to_cart_button, .collection_grid .product_type_simple.add_to_cart_button {
    font-size: 22px !important;
    background: #7d629d !important;
    border-radius: 8px !important;
    border: 2px solid transparent !important;
    color: #fff !important;
    display: inline-flex !important;
    align-items: center;
    letter-spacing: 0;
    justify-content: center;
    text-transform: capitalize;
    font-weight: 900 !important;
    padding: 18.6px 48px !important;
    width: 100%;
    transition: 0.4s all ease-in-out;
}
.product-details .single_add_to_cart_button:hover, .collection_grid .product_type_simple.add_to_cart_button:hover {
    border: 2px solid #7d629d !important;
    color: #7d629d !important;
    background: transparent !important;
}
@media only screen and (max-width: 1500px) and (min-width: 992px) {
    .product-details .single_add_to_cart_button, .collection_grid .product_type_simple.add_to_cart_button {
        font-size: 1.467vw !important;
        border-radius: 0.533vw !important;
        border: 0.133vw solid transparent !important;
        padding: 1.24vw 3.2vw !important;
    }
    .product-details .single_add_to_cart_button:hover, .collection_grid .product_type_simple.add_to_cart_button:hover {
        border: 0.133vw solid #7d629d !important;
    }
}
@media screen and (max-width: 767px) {
    .product-details .single_add_to_cart_button, .collection_grid .product_type_simple.add_to_cart_button {
        font-size: 16px !important;
        padding: 10px 10px !important;
    }
}
/* 14-10-2024 css changes END here */


/* 22-10-24 css changes START here */
.pdf-dashboard {
    flex-wrap: wrap;
    gap: 20px;
}

.password-container {
    margin-top: 10px;
}
.view-pdf, .download-pdf {
    display: block;
    margin-top: 10px;
    text-decoration: none;
    color: #0073aa;
}
.my-account, .papers, .solutions, .mock-exam, .vishwa{
    width: 100%;
    padding: 60px 0;
}
.entry-header{
    margin-bottom: 40px;
}
.entry-header .entry-title{
    font-size: 48px;
    font-weight: 400;
    line-height: 1;
    font-family: "Hina Mincho", serif;
    color: #000;
    text-transform: capitalize;
    text-align: center;
}
.entry-content .woocommerce .woocommerce-MyAccount-navigation > ul > li.is-active > a{
    color: #7d629d;
    font-weight: 600;
}
.entry-content .woocommerce .woocommerce-MyAccount-navigation > ul > li:last-child{
    margin-bottom: 0;
}
.entry-content .woocommerce .woocommerce-MyAccount-navigation > ul > li > a{
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
    color: #505050;
    text-transform: capitalize;
}
.entry-content .woocommerce .woocommerce-MyAccount-content{
    width: 80%;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > p{
    color: #000000;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 500;
    font-family: "Gill Sans";
    margin-bottom: 10px;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > p > a{
    font-size: 18px;
    line-height: 1.3;
    font-weight: 500;
    font-family: "Gill Sans";
    text-decoration: underline;
    color: #7d629d;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > h1{
    font-size: 30px;
    font-weight: 500;
    line-height: 1;
    color: #000;
    text-align: left;
    margin: 0px 0 30px 0;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > h2{
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    color: #000;
    text-align: left;
    margin-bottom: 20px;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 40px;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item {
    border: 1px solid #ddd;
    padding: 15px;
    width: 100%;
    max-width: 29.96%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure{
    width: 100%;
    padding-bottom: 100%;
    position: relative;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure > img{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure .download-pdf{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #7d629d;
    padding: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure .download-pdf svg{
    width: 100%;
    height: 100%;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item .main-title-text{
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    color: #000000;
    text-transform: capitalize;
    margin-top: 12px;
    text-align: left;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item .view-pdf{
    font-size: 16px;
    color: #7d629d;
    font-weight: 400;
    width: 100%;
    text-transform: uppercase;
    margin-top: 8px;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .view-more-btn-wrap{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 40px 0 60px;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .view-more-btn-wrap > .view-more-link{
    font-size: 18px;
    background: #7d629d;
    border-radius: 8px;
    border: 2px solid #7d629d;
    color: #fff;
    display: inline-flex;
    align-items: center;
    letter-spacing: 0;
    justify-content: center;
    text-transform: capitalize;
    font-weight: 500;
    padding: 11px 46px;
    transition: all 0.4s ease-in-out;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .view-more-btn-wrap > .view-more-link:hover{
    background-color: transparent;
    color: #7d629d;
}
@media only screen and (max-width: 1500px) and (min-width: 992px) {
    .pdf-dashboard {
        gap: 1.333vw;
    }
    .password-container {
        margin-top: 0.667vw;
    }
    .view-pdf, .download-pdf {
        margin-top: 0.667vw;
    }
    .my-account, .papers, .solutions, .mock-exam, .vishwa{
        padding: 4.000vw 0;
    }
    .entry-header{
        margin-bottom: 2.667vw;
    }
    .entry-header .entry-title{
        font-size: 3.200vw;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-navigation > ul > li{
        margin-bottom: 0.667vw;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-navigation > ul > li > a{
        font-size: 1.333vw;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > p{
        font-size: 1.200vw;
        margin-bottom: 0.667vw;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > p > a{
        font-size: 1.200vw;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > h1{
        font-size: 2.000vw;
        margin: 2.667vw 0 2.000vw 0;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > h2{
        font-size: 1.467vw;
        margin-bottom: 1.333vw;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid {
        gap: 2.667vw;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item {
        border: 0.067vw solid #ddd;
        padding: 1.000vw;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure .download-pdf{
        width: 3.333vw;
        height: 3.333vw;
        padding: 0.800vw;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item .main-title-text{
        font-size: 1.200vw;
        margin-top: 0.800vw;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item .view-pdf{
        font-size: 1.067vw;
        margin-top: 0.533vw;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > .view-more-btn-wrap{
        margin: 4.000vw 0;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > .view-more-btn-wrap > .view-more-link{
        font-size: 1.467vw;
        border-radius: 0.533vw;
        border: 0.133vw solid #7d629d;
        padding: 1.067vw 3.067vw;
    }
}
@media only screen and (max-width: 991px){
    .entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item {
        max-width: 30.9%;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > .view-more-btn-wrap {
        margin: 40px 0;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure .download-pdf {
        width: 40px;
        height: 40px;
        padding: 10px;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid {
        gap: 20px;
    }
}
@media only screen and (max-width: 767px){
    .entry-content .woocommerce .woocommerce-MyAccount-navigation {
        width: 100%;
        margin-bottom: 40px;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content{
        width: 100%;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item {
        max-width: 30.7%;
        padding: 10px;
    }
    .my-account, .papers, .solutions, .mock-exam, .vishwa {
        width: 100%;
        padding: 20px 0;
    }
    .entry-header .entry-title {
        font-size: 32px;
    }
    .entry-header {
        margin-bottom: 30px;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-navigation > ul > li > a {
        font-size: 18px;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > p {
        font-size: 16px;
        margin-bottom: 6px;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > h1 {
        font-size: 24px;
        margin: 30px 0 20px 0;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > h2 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item .main-title-text {
        font-size: 16px;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item .view-pdf {
        font-size: 14px;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > .view-more-btn-wrap > .view-more-link {
        font-size: 18px;
        padding: 10px 36px;
    }
}
@media only screen and (max-width: 575px){
    .entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item {
        max-width: 46%;
    }
}
/* 22-10-24 css changes END here */

.download-pdf-popup{
    max-width: 600px;
    width: 100%;
    padding-top: 50px;
}
.download-pdf-popup__wrap{
    width: 100%;
}
.download-pdf-popup__image{
    max-width: 60px;
    width: 100%;
    margin: 0 auto 40px;
}
.download-pdf-popup__image svg{
    width: 100%;
}
.download-pdf-popup__inner-wrap{
    width: 100%;
    padding: 15px 40px;
    border-radius: 5px;
    background-color: #cec4e2;
    /*text-align: center;*/
}
.download-pdf-popup__inner-wrap h2{
    font-size: 22px;
    line-height: 1.2;
    font-weight: 500;
    color: #000000;
    /*text-align: center;*/
    margin-bottom: 20px;
}
.download-pdf-popup__inner-wrap h2 b{
    display: block;
    font-weight: 500;
}
.download-pdf-popup__inner-wrap h3{
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    color: #000000;
    text-align: center;
    margin-bottom: 15px;
}
.download-pdf-popup__inner-wrap .c-form-control{
    width: 100%;
    border: 2px solid #fffbff;
    border-radius: 4px;
    padding: 10px 15px;
    outline: none;
}
.download-pdf-popup__inner-wrap .btn-download-pdf{
    font-size: 18px;
    background: #7d629d;
    border-radius: 5px;
    border: 2px solid #7d629d;
    color: #fff;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 500;
    padding: 12px 36px;
    transition: all 0.4s ease-in-out;
    display: inline-flex;
    text-align: center;
}
.download-pdf-popup__inner-wrap .btn-download-pdf:hover {
    background-color: #fff;
    color: #7d629d;
}

/* 07-01-2025 css changes start here */
.woocommerce-account .my-account, .woocommerce-account .papers, .woocommerce-account .solutions, .woocommerce-account .mock-exam, .woocommerce-account .edit-address,
.woocommerce-account .edit-account, .woocommerce-account .billing,
.woocommerce-account .status-publish {
    /* background-color: #F6DDBD !important; */
}
.woocommerce-account .my-account .woocommerce h2 {
    font-size: 28px;
    font-weight: 500;
    line-height: 1;
    font-family: "Hina Mincho", serif;
    color: #000;
    text-transform: capitalize;
    width: 100%;
}
.woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .woocommerce-form-row label,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .woocommerce-form-row label,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .form-row label {
    line-height: 1.3;
    font-size: 20px;
    font-family: 'Gill Sans';
    font-weight: 500;
    color: #000000;
}
.woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .woocommerce-form-row input,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .woocommerce-form-row input,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .form-row input,
.woocommerce-account .billing .woocommerce form .form-group input,
.woocommerce-account .billing .woocommerce form .form-group select {
    font-family: 'Gill Sans';
    background: #fff;
    height: 60px;
    padding: 0 20px;
    width: 100%;
    border: 1px solid #DBDBDB;
    font-weight: 500;
    outline: none;
    box-shadow: none;
    border-radius: 8px;
    font-size: 17px;
    color: #000;
}
.woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .woocommerce-form-row .show-password-input,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .woocommerce-form-row .show-password-input {
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
}
.woocommerce-account .my-account .woocommerce .woocommerce-form-login.login {
    width: 100%;
}
.woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .form-row {
    display: flex;
    flex-direction: column;
}
.woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .form-row .woocommerce-form__label-for-checkbox {
    line-height: 1.3;
    font-size: 16px;
    font-family: 'Gill Sans';
    font-weight: 500;
    color: #000000;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    cursor: pointer;
}
.woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .form-row .woocommerce-form__label-for-checkbox input {
    margin-right: 5px;
}
.woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .form-row button,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account button,
.woocommerce-account .billing .woocommerce form button {
    font-family: 'Gill Sans';
    display: inline-block;
    background: #7d629d;
    border-radius: 8px;
    border: none;
    max-width: 200px;
    border: 2px solid transparent;
    padding: 15px 10px;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    transition: 0.4s all ease-in-out;
    margin: 0 0 10px;
    width: 100%;
}
.woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .form-row button:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account button:hover,
.woocommerce-account .billing .woocommerce form button:hover {
    color: #7d629d;
    background-color: transparent;
    border: 2px solid #7d629d;
}
.woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .woocommerce-LostPassword.lost_password a {
    line-height: 1.3;
    font-size: 18px;
    font-family: 'Gill Sans';
    font-weight: 500;
    color: #000000;
    text-decoration: underline;
    text-underline-offset: 5px;
    transition: 0.4s all ease-in-out;
}
.woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .woocommerce-LostPassword.lost_password {
    margin-left: 3px;
}
.woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .woocommerce-LostPassword.lost_password a:hover {
    text-decoration: none;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .view-more-btn-wrap {
    margin: 40px 0 30px;
    padding: 0 0 30px;
    border-bottom: 1px solid #a0a0a061;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .view-more-btn-wrap:last-child {
    border-bottom: none;
    padding: 0;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure .download-pdf::before {
    content: " ";
    position: absolute;
    width: 86%;
    height: 86%;
    border: 1px solid #fff;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.download-pdf-popup__image {
    background-color: #7d629d;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: 0.4s all ease-in-out;
}
.download-pdf-popup__image:hover {
    background-color: #fff;
}
.download-pdf-popup__image:hover svg path {
    fill: #7d629d;
}
.download-pdf-popup__image:hover::before {
    border: 1px solid #7d629d;
}
.download-pdf-popup__image svg {
    width: 30px;
    height: 30px;
}
.download-pdf-popup__image::before {
    content: " ";
    position: absolute;
    width: 86%;
    height: 86%;
    border: 1px solid #fff;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.woocommerce-account .woocommerce {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation:first-child {
    display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%;
    max-width: 25%;
    padding-right: 50px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
    max-width: 75%;
}
.eq-first-nav ul li a, .eq-secound-nav ul li a,
.entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a {
    font-family: "Gill Sans";
    color: #000; 
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
    transition: 0.4s all ease-in-out;
    display: block;
    padding: 6px 10px 6px 0;
}
.eq-first-nav ul li a:hover, .eq-secound-nav ul li a:hover,
.entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a:hover {
    color: #7d629d;
}
.entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address  {
    width: 100%;
}
.entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2,
.woocommerce-account .billing .woocommerce form h2 {
    font-size: 30px;
    font-weight: 400;
    line-height: 1;
    font-family: "Hina Mincho", serif;
    color: #000;
    text-transform: capitalize;
    margin: 30px 0;
}
.woocommerce-account .billing .woocommerce form h2 {
    margin: 0 0 30px;
}
.entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a {
    padding: 0;
    margin-bottom: 15px;
}
.entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address address {
    font-family: "Gill Sans";
    color: #000; 
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
}
.woocommerce-account .edit-address, .woocommerce-account .edit-account, .woocommerce-account .billing,
.woocommerce-account .status-publish  {
    padding: 60px 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation hr.eq-custom-divider {
    background-color: #a0a0a0;
}
.woocommerce-account form.edit-account {
    padding: 0;
} 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .form-row,
.woocommerce-account .billing .woocommerce form .form-group {
    margin-bottom: 20px;
} 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .form-row span em {
    line-height: 1.3;
    font-size: 12px;
    font-family: 'Gill Sans';
    font-weight: 500;
    color: #000000;
}

@media only screen and (max-width: 1500px) and (min-width: 992px) {
    .woocommerce-account .woocommerce h2 {
        font-size: 1.867vw;
    }
    .woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .woocommerce-form-row label,
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .woocommerce-form-row label,
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .form-row label {
        font-size: 1.333vw;
    }
    .woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .woocommerce-form-row input,
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .woocommerce-form-row input,
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .form-row input,
    .woocommerce-account .billing .woocommerce form .form-group input,
    .woocommerce-account .billing .woocommerce form .form-group select  {
        height: 4vw;
        padding: 0 1.333vw;
        border: 0.067vw solid #DBDBDB;
        border-radius: 0.533vw;
        font-size: 1.133vw;
    }
    .woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .woocommerce-form-row .show-password-input,
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .woocommerce-form-row .show-password-input {
        right: 0.667vw;
    }
    .woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .form-row .woocommerce-form__label-for-checkbox {
        font-size: 1.067vw;
        margin-bottom: 0.667vw;
    }
    .woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .form-row .woocommerce-form__label-for-checkbox input {
        margin-right: 0.333vw;
    }
    .woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .form-row button,
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account button,
    .woocommerce-account .billing .woocommerce form button {
        border-radius: 0.533vw;
        max-width: 13.333vw;
        border: 0.133vw solid transparent;
        padding: 1vw 0.667vw;
        font-size: 1.2vw;
        margin: 0 0 0.667vw;
    }
    .woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .form-row button,
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account button,
    .woocommerce-account .billing .woocommerce form button {    
        border: 0.133vw solid #7d629d;
    }
    .woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .woocommerce-LostPassword.lost_password a {
        font-size: 1.2vw;
        text-underline-offset: 0.333vw;
    }
    .woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .woocommerce-LostPassword.lost_password {
        margin-left: 0.2vw;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > .view-more-btn-wrap {
        margin: 2.667vw 0 2vw;
        padding: 0 0 2vw;
        border-bottom: 0.067vw solid #a0a0a061;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure .download-pdf::before {
        border: 0.067vw solid #fff;
    }
    .download-pdf-popup__image {
        width: 4vw;
        height: 4vw;
    }
    .download-pdf-popup__image svg {
        width: 2vw;
        height: 2vw;
    }
    .download-pdf-popup__image::before {
        border: 0.067vw solid #fff;
    }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
        padding-right: 3.333vw;
    }
    .eq-first-nav ul li a, .eq-secound-nav ul li a,
    .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a {
        font-size: 1.333vw;
        padding: 0.4vw 0.667vw 0.4vw 0;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2,
    .woocommerce-account .billing .woocommerce form h2 {
        font-size: 2vw;
        margin: 2vw 0;
    }
    .woocommerce-account .billing .woocommerce form h2 {
        margin: 0 0 2vw;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a {
        margin-bottom: 1vw;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address address {
        font-size: 1.067vw;
    }
    .woocommerce-account .edit-address, .woocommerce-account .edit-account, .woocommerce-account .billing,
    .woocommerce-account .status-publish  {
        padding: 4vw 0;
    }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .form-row,
    .woocommerce-account .billing .woocommerce form .form-group {
        margin-bottom: 1.333vw;
    }  
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .form-row span em {
        font-size: 0.8vw;
    }
}
@media screen and (max-width: 991px) {
    .entry-content .woocommerce .woocommerce-MyAccount-content > .view-more-btn-wrap {
        margin: 30px 0 30px;
        padding: 0 0 30px;
    }
    .woocommerce-account .my-account .woocommerce h2 {
        font-size: 24px;
    }
    .woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .woocommerce-form-row label,
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .woocommerce-form-row label,
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .form-row label {
        font-size: 18px;
    }
    .woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .woocommerce-form-row input,
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .woocommerce-form-row input,
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .form-row input,
    .woocommerce-account .billing .woocommerce form .form-group input,
    .woocommerce-account .billing .woocommerce form .form-group select  {
        height: 50px;
        padding: 0 15px;
        font-size: 16px;
    }
    .woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .form-row button,
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account button,
    .woocommerce-account .billing .woocommerce form button {
        font-size: 17px;
    }
    .woocommerce-account .my-account .woocommerce .woocommerce-form-login.login .woocommerce-LostPassword.lost_password a {
        font-size: 16px;
    }
    .download-pdf-popup__image {
        width: 50px;
        height: 50px;
    }
    .download-pdf-popup__image svg {
        width: 25px;
        height: 25px;
    }
    .woocommerce-account .woocommerce {
        flex-direction: column;
    }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
        max-width: 100%;
        padding: 0 0 20px;
        margin-bottom: 40px;
        border-bottom: 1px solid #a0a0a061;
    }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
        max-width: 100%;
    }
    .eq-first-nav ul li a, .eq-secound-nav ul li a, .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a {
        font-size: 18px;
        padding: 5px 0px;
    }
    .woocommerce-account .edit-address, .woocommerce-account .edit-account, .woocommerce-account .billing,
    .woocommerce-account .status-publish  {
        padding: 30px 0;
    }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .form-row {
        margin-bottom: 10px;
    }
    .woocommerce-account .billing .woocommerce form .form-group {
        margin-bottom: 16px;
    }
    .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2, .woocommerce-account .billing .woocommerce form h2 {
        font-size: 26px;
    }
}
/* 07-01-2025 css changes END here */

/* 20-01-2025 css changes start here */
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item {
    border: 1px solid #a0a0a061;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account legend {
    font-size: 48px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    font-family: "Hina Mincho", serif !important;
    color: #000 !important;
    text-transform: capitalize !important;
    margin: 30px 0 !important;
    text-align: center;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account legend .eq-custom-note {
    margin-top: 20px;
}
.popup-content {
    padding: 10px;
}
.modal-content-1 {
    width: 100% !important;
    max-width: 950px !important;
    position: relative !important;
}
.modal-content-1 .modal-inner-1 {
    width: 100%;
    max-width: 53%;
}
.modal-content-1 .modal-inner-2 {
    width: 100%;
    max-width: 47%;
}
.modal-content-1 .modal-inner-1, .modal-content-1 .modal-inner-2 {
    padding: 20px;
}
.modal-content-1 .modal-inner-1 img {
    width: 100%;
}
.popup-content a.close {
    position: absolute;
    top: -41px;
    right: -27px;
    color: #fff !important;
    font-size: 40px !important;
    line-height: 1;
    font-weight: 500 !important;
}
.bottom-section-main .faq-item {
    background-color: #cec4e2;
}   
.bottom-section-main .faq-item-icon i {
    color: #000;
}
.bottom-section-main .bottom-faq-container .faq-item.show-bg {
    background: #fff;
}
.thankyou-banner {
    background-color: #cec4e2;
}
@media only screen and (max-width: 1500px) and (min-width: 992px) {
    .entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item {
        border: 0.067vw solid #a0a0a061;
    }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account legend {
        font-size: 3.2vw !important;
        margin: 2vw 0 !important;
    }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account legend .eq-custom-note {
        margin-top: 1.333vw;
    }
}
@media screen and (max-width: 991px) {
    .modal-content-1 {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        max-width: 650px !important;
    }
    .modal-content-1 .modal-inner-1, .modal-content-1 .modal-inner-2, .modal-content-1 .modal-inner-2 {
        max-width: 100%;
    }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account legend {
        font-size: 32px !important;
        margin: 30px 0 25px !important;
    }
    .download-pdf-popup__inner-wrap {
        padding: 15px;
    }
}
@media screen and (max-width: 767px) {
    .modal-content-1 .modal-inner-1, .modal-content-1 .modal-inner-2, .modal-content-1 .modal-inner-2 {
        padding: 15px;
    }
}
@media screen and (max-width: 700px) {
    .popup-content a.close {
        top: -48px;
        right: 4px;
        font-size: 36px !important;
    }
}
/* 20-01-2025 css changes END here */


/* 27-01-2025 */
.cart-page .cart-page-content .product-details-wrap .product-info h5 .variation dt {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
    margin-right: 5px;
}
.cart-page .cart-page-content .product-details-wrap .product-info h5 .variation {
    margin-top: 10px;
}
.cart-page .cart-page-content .product-details-wrap .product-info h5 .variation dd > * {
    word-break: break-all;
    margin-bottom: 0;
}
/*.mock_exam_details_popup {
    border: 1px solid #000;
}*/
.download-pdf-popup__wrap .mock_exam_details_popup li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.download-pdf-popup__wrap .mock_exam_details_popup li > * {
    padding: 6px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    /*border-bottom: 1px solid #000;*/
    /*border-right: 1px solid #000;*/
    word-break: break-all;
}
.download-pdf-popup__wrap .mock_exam_details_popup li:last-child > *{
    border-bottom-width: 0;
}
.download-pdf-popup__wrap .mock_exam_details_popup li p{
    border-right-width: 0;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure .download-pdf.view-info-btn::before{
    display: none;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure .download-pdf.view-info-btn {
    border-radius: 8px;
    width: fit-content;
    height: auto;
    text-align: center;
    color: #fff;
    border: 1px solid #7d629d;
}
.variation-inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin-bottom: 5px;
}
.variation-inner:last-child{
    margin-bottom: 0;
}
.pdf-grid-item__img img {
    transition: all 0.4s ease-in-out;
}
.pdf-grid-item:hover .pdf-grid-item__img img{
    filter: drop-shadow(1px 1px 10px rgba(0, 0, 0, 0.65));
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure .download-pdf{
    transition: all 0.4s ease-in-out;
    z-index: 1;
    margin-top: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .password-change-title {
    line-height: 1.3;
    font-size: 20px;
    font-family: 'Gill Sans';
    font-weight: 500;
    color: #000000;
    margin: 0 0 20px;
    padding: 0 3px;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure .download-pdf:not(.view-info-btn):hover{
    background-color: #fff;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure .download-pdf:not(.view-info-btn):hover:before{
    border-color: #7d629d;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure .download-pdf:not(.view-info-btn):hover svg path{
    fill: #7d629d;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure .download-pdf.view-info-btn:hover{
    background-color: #fff;
    color: #7d629d;
    border-color: #7d629d;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure,
.product-details .product-details-left .slider.slider-for .item figure,
.collection_grid .product_img {
    padding-bottom: unset;
}
.entry-content .woocommerce .woocommerce-MyAccount-content > .pdf-grid > .pdf-grid-item figure > img,
.product-details .product-details-left .slider.slider-for .item figure img,
.collection_grid .product_img img{
    object-fit: contain;
    position: relative;
}
.collection_grid .content .product_detail .product_title{
    font-size: 28px;
}
section.hero-section:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    top: 0;
    left: 0;
    z-index: 1;
}
@media only screen and (max-width: 1500px) and (min-width: 992px){
    .cart-page .cart-page-content .product-details-wrap .product-info h5 .variation dt {
        font-size: 1.067vw;
        margin-right: 0.333vw;
    }
    .cart-page .cart-page-content .product-details-wrap .product-info h5 .variation {
        margin-top: 0.667vw;
    }
    .download-pdf-popup__wrap .mock_exam_details_popup li > * {
        padding: 0.4vw;
    }
    .variation-inner{
        margin-bottom: 0.333vw;
    }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .password-change-title {
        font-size: 1.333vw;
        margin-bottom: 1.333vw;
        padding: 0 0.2vw;
    }
    .collection_grid .content .product_detail .product_title{
        font-size: 1.867vw;
    }
}
@media screen and (max-width: 991px) {
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .password-change-title {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .collection_grid .content .product_detail .product_title{
        font-size: 22px;
    }
}
@media screen and (max-width: 575px) {
    .collection_grid .content .product_detail .product_title{
        font-size: 20px;
    }
}
/* end 27-01-2025 */
/* 28-01-2025 css changes start here */
.checkout-inner .checkout-inner-wrapper .payment-gateway-wrapper .payment-gateway-right .payment-gateway-right-bg .checkout-product .checkout-product-item .checkout-product-img img,
.cart-items-wrapper .cart-items-lefts img {
    object-fit: contain;
}
/* 28-01-2025 css changes END here */

.password-change-title span.eq-custom-note {
    display: block;
    line-height: 1.3;
    font-size: 14px;
    font-family: 'Gill Sans';
    font-weight: 500;
    color: #000000;
}

.download-pdf-popup.fancybox-content {
    background: #cec4e2;
    border-radius: 15px;
}

/* 06-02-2025 css changes start here */
.modal-content-1 .modal-inner-2 .candidate-info form h1.wcpa_field {
    font-size: 34px;
}
.collection_grid .product_img img {
    box-shadow: 1px 1px 13px 0px rgba(0, 0, 0, 0.6);
}
.collection_grid .grid_row {
    margin: 0 -20px;
}
.collection_grid .grid_row .grid_items {
    padding: 0 20px;
}
.page-template-mock-exams-page.mac-os.safari .hero-section .hero-section-container .icon-list li img, .page-template-mock-exams-page.mac-os.safari .hero-section .hero-section-container .review-container .verify-status img {
    margin-top: -7px;
}
.mac-os.safari .modal-inner-2 form .Save_price {
    padding: 13px 20px 6px !important;
}
.mac-os.safari .modal-inner-2 form button {
    padding: 21px 20px 14px;
}
.single-product.mac-os.safari .product-price__right label {
    padding: 9px 20px 7px !important;
}
.single-product.mac-os.safari .product-details .single_add_to_cart_button {
    padding: 23px 48px 14px !important;
}
.single-product.mac-os.safari .product-details .single_add_to_cart_button .iconHand {
    margin-top: -7px;
}
.collection_grid .content .align_items .pricing span {
    color: #4dca60;
}
.product-details .product-details-desc p {
    font-family: "Gill Sans";
    font-size: 20px;
    color: #000;
    line-height: 1.2;
    font-weight: 500;
    margin: 0 0 15px;
}
.product-details .product-details-desc p:last-child {
    margin: 0;
}

@media only screen and (max-width: 1500px) and (min-width: 992px) {
    .collection_grid .product_img img {
        box-shadow: 0.067vw 0.067vw 0.867vw 0 rgba(0, 0, 0, 0.6);
    }
    .collection_grid .grid_row {
        margin: 0 -1.333vw;
    }
    .collection_grid .grid_row .grid_items {
        padding: 0 1.333vw;
    }
    .page-template-mock-exams-page.mac-os.safari .hero-section .hero-section-container .icon-list li img, .page-template-mock-exams-page.mac-os.safari .hero-section .hero-section-container .review-container .verify-status img {
        margin-top: -0.467vw;
    }
    .mac-os.safari .modal-inner-2 form .Save_price {
        padding: 0.867vw 1.333vw 0.4vw !important;
    }
    .mac-os.safari .modal-inner-2 form button {
        padding: 1.4vw 1.333vw 0.933vw;
    }
    .single-product.mac-os.safari .product-price__right label {
        padding: 0.6vw 1.333vw 0.467vw !important;
    }
    .single-product.mac-os.safari .product-details .single_add_to_cart_button {
        padding: 1.533vw 3.2vw 0.933vw !important;
    }
    .single-product.mac-os.safari .product-details .single_add_to_cart_button .iconHand {
        margin-top: -0.467vw;
    }
    .product-details .product-details-desc p {
        font-size: 1.333vw;
        margin: 0 0 1vw;
    }
}
@media only screen and (max-width: 1600px) and (min-width: 992px) {
    .header-my-account {
        top: -27%;
    }
}
@media screen and (max-width: 991px) {
    .page-template-mock-exams-page.mac-os.safari .hero-section .hero-section-container .icon-list li img {
        margin-top: 0;
    }
    .page-template-mock-exams-page.mac-os.safari .hero-section .hero-section-container .review-container .verify-status img {
        margin-top: -2px;
    }
    .single-product.mac-os.safari .product-details .single_add_to_cart_button {
        padding: 14px 48px 9px !important;
        width: 100%;
        max-width: 100%;
    }
    .product-details .product-details-desc p {
        font-size: 18px;
    }
}
@media screen and (max-width:600px) {
    .page-template-mock-exams-page .hero-section {
        margin-bottom: 0 !important;
    }
    .page-template-mock-exams-page .hero-section-container {
        position: relative;
        top: 0;
        margin: 40px 0;
    }
    .mac-os.safari .modal-inner-2 form button {
        padding: 7px 20px 10px !important;
    }
    .mac-os.safari .modal-inner-2 form button .iconHand{
        margin-top: 4px;
        margin-left: 5px;
    }
    .hero-section-container .hero-heading {
        max-width: 100% !important;
    }
}
@media screen and (max-width: 575px) {
    .collection_grid .grid_row {
        margin: 0 -10px;
    }
    .collection_grid .grid_row .grid_items {
        padding: 0 10px;
    }
}
/* 06-02-2025 css changes END here */

/* 19-02-2025 css changes start here */
section.hero-section:before {
    background-color: rgba(239, 233, 233, 0.5);
}
.product-price__left h4 span {
    color: #4dca60;
}
.modal-content-1 .modal-inner-2 h1 {
    color: #000;
    font-size: 32px;
    line-height: 1;
    font-family: "Hina Mincho", serif;
    font-weight: 400;
    margin: 0 0 8px;
}
.modal-content-1 .modal-inner-2 .candidate-info .wcpa_form_outer {
    margin: 0 0 20px;
}
.modal-content-1 .modal-inner-2 .product-info-price {
    margin-bottom: 20px;
}
.modal-content-1 .modal-inner-2 {
    gap: 15px;
}
.modal-content-1 .modal-inner-2 p {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    color: #000;
}
.modal-content-1 .modal-inner-2 .candidate-info form button {
    background-color: #7d629d;
    font-size: 22px;
    border-radius: 8px;
    border: 2px solid transparent;
    color: #fff;
    display: inline-flex;
    align-items: center;
    letter-spacing: 0;
    justify-content: center;
    text-transform: capitalize;
    font-weight: 900;
    padding: 17px 48px;
    transition: 0.4s all ease-in-out;
}
.modal-content-1 .modal-inner-2 .candidate-info form button .iconHand {
    margin: 0 0 0 10px;
}
.modal-content-1 .modal-inner-2 .candidate-info form button:hover {
    background-color: transparent;
    border: 2px solid #7d629d;
    color: #7d629d;
}
.collection_grid .product_type_simple.add_to_cart_button {
    padding: 18.6px 18px !important;
}
header.header .header__main .header__nav .header__nav-bar ul li a {
    font-size: 18px;
}
.collection_grid .grid_row {
    margin: 0 -32px;
}
.collection_grid .grid_row .grid_items {
    padding: 0 32px;
}
.modal-content-1 .modal-inner-2 .candidate-info form h1.wcpa_field {
    font-size: 24px;
}
header.header .header__main .header__nav .header__nav-bar ul .menu-item-has-children ul.sub-menu {
   z-index: 999;
}
@media only screen and (max-width: 1500px) and (min-width: 992px) {
    .collection_grid .product_type_simple.add_to_cart_button {
        padding: 1.24vw 1.2vw !important;
    }
    header.header .header__main .header__nav .header__nav-bar ul li a {
        font-size: 1.2vw;
    }
    .collection_grid .grid_row {
        margin: 0 -2.133vw;
    }
    .collection_grid .grid_row .grid_items {
        padding: 0 2.133vw;
    }
}
@media screen and (max-width: 991px) {
    .modal-content-1 .modal-inner-2 .candidate-info form button {
        font-size: 16px;
        font-weight: 900;
        padding: 14px 15px;
    }
    .modal-content-1 .modal-inner-2 h1 {
        font-size: 28px;
        margin: 0 0 6px;
    }
    .modal-content-1 .modal-inner-2 p {
        font-size: 18px !important;
    }
    .modal-content-1 .modal-inner-2 p strong {
        font-size: inherit;
    }
    .collection_grid .product_type_simple.add_to_cart_button {
        min-width: unset;
        padding: 10px 5px !important;
    }
    .wo-collection-container .cus-container {
        max-width: 767px;
    }
    .collection_grid.wo-collection-container .grid_row .grid_items {
        max-width: 50%;
        width: 100% !important;
    }
    .modal-content-1 .modal-inner-2 .candidate-info form h1.wcpa_field {
        font-size: 22px;
        margin: 0 0 6px;
    }
}
@media screen and (max-width: 767px) {
    .collection_grid .grid_row {
        margin: 0 -10px;
    }
    .collection_grid .grid_row .grid_items {
        padding: 0 10px;
    }
}
@media screen and (max-width: 354px) {
    .collection_grid .product_type_simple.add_to_cart_button {
        font-size: 12px !important;
    }
    .grid_items .add-to-cart-btn {
        font-size: 10px !important;
    }
    .collection_grid .product_type_simple.add_to_cart_button span, .grid_items .add-to-cart-btn span {
        margin: 0 0 0 6px;
        max-width: 18px;
    }
}
/* 19-02-2025 css changes END here */


/* 24-02-2025 css changes start here */
.cart-slide .cart-footer .checkout-btn .btn-view-cart svg path {
    transition: 0.4s all ease-in-out;
}
.cart-slide .cart-footer .checkout-btn .btn-view-cart:hover {
    background-color: #7D629D;
    color: #fff;
}
.cart-slide .cart-footer .checkout-btn .btn-view-cart:hover svg path {
    stroke: #fff;
}
.cart-slide .cart-footer .continue-shopping-link:hover {
    background-color: #7D629D;
    color: #fff;
}
.new-checkout-btn a {
    border: 2px solid transparent;
    transition: 0.4s all ease-in-out;
}
.new-checkout-btn a:hover {
    border: 2px solid #7D629D;
    background-color: transparent;
    color: #7D629D;
}
.cart-page .cart-page-content .total-price-details .btn-checkout {
    border: 2px solid transparent;
    transition: 0.4s all ease-in-out;
}
.cart-page .cart-page-content .total-price-details .btn-checkout:hover {
    border: 2px solid #7D629D;
    background-color: transparent;
    color: #7D629D;
}
.cart-slide .cart-body .cart-body-wrapper .cart-product-items .cart-items-wrapper .cart-items-right .price h6, 
.cart-subtotal-right h5 .woocommerce-Price-amount,
.cart-slide .cart-footer .cart-footer-price span,
.modal-content-1 .modal-inner-2 .product-info-price .price .woocommerce-Price-amount bdi,
.cart-page .cart-page-content .product-details-wrap .product-info .product-quantity-price-wrap .product-price p {
    color: #4dca60;
}
.cart-subtotal-right .dis-color .woocommerce-Price-amount {
    color: #FF0C0C;
}
.mac-os.safari .modal-inner-2 form button {
    padding: 22px 20px 12px;
}
.header-my-account a:first-child {
    width: 100%;
    max-width: 20px;
    padding: 0;
    margin: 0 5px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-my-account a svg {
    width: 20px;
    height: 16px;
}
#side-card-checkout-redirect .iconHand, .page-template-mock-exams-page .collection_grid .grid_items .content .add-to-cart-btn span img {
    width: 100%;
    max-width: 32px;
}
#side-card-checkout-redirect .iconHand img {
    width: 100%;
}

@media screen and (max-width: 1600px) {
    .header-nav__searchbar {
        max-width: 400px;
        min-width: 400px;
    }
    .header-search-field {
        order: 1;
    }
    .header-cart-icon {
        order: 2;
    }
    .header-my-account {
        order: 3;
    }
    header.header .header__main .header__nav .search-field {
        max-width: 240px;
        min-width: 240px;
    }
    .header-my-account {
        position: unset;
        transform: unset;
        padding: 0;
        margin: 0;
    }
}

@media only screen and (max-width: 1500px) and (min-width: 992px) {
    .new-checkout-btn a {
        border: 0.133vw solid transparent;
    }
    .new-checkout-btn a:hover {
        border: 0.133vw solid #7D629D;
    }
    .cart-page .cart-page-content .total-price-details .btn-checkout {
        border: 0.133vw solid transparent;
    }
    .cart-page .cart-page-content .total-price-details .btn-checkout:hover {
        border: 0.133vw solid #7D629D;
    }
    .header-nav__searchbar {
        max-width: 26.667vw;
        min-width: 26.667vw;
    }
    header.header .header__main .header__nav .search-field {
        max-width: 16vw;
        min-width: 16vw;
    }
    .header-my-account a:first-child {
        max-width: 1.333vw;
        margin: 0 0.333vw 0 0;
    }
    .header-my-account a svg {
        width: 1.333vw;
        height: 1.067vw;
    }
    .mac-os.safari .modal-inner-2 form button {
        padding: 1.467vw 1.333vw 0.8vw;
    }
    #side-card-checkout-redirect .iconHand, .page-template-mock-exams-page .collection_grid .grid_items .content .add-to-cart-btn span img {
        max-width: 1.733vw;
    }
}
@media screen and (max-width: 991px) {
    .header-nav__searchbar {
        justify-content: flex-end;
        max-width: 60px;
        min-width: 60px;
    }
    header.header .header__main .header__nav .search-field {
        max-width: inherit;
        min-width: inherit;
    }
    .header-cart-icon {
        margin-left: 12px;
        margin-right: 0;
    }
    .header-my-account a:first-child {
        max-width: unset;
    }
    .mac-os.safari .modal-inner-2 form button {
        padding: 16px 15px 10px;
    }
    #side-card-checkout-redirect .iconHand, .page-template-mock-exams-page .collection_grid .grid_items .content .add-to-cart-btn span img {
        max-width: 24px;
    }
}
@media screen and (max-width: 600px) {
    .mac-os.safari .modal-inner-2 form button {
        padding: 15px 20px 10px !important;
    }
}
/* 24-02-2025 css changes end here */

/* 14-04-2025 css changes start here */
.faq .faq-wrapper .faq-left .get-in-touch p a {
    font-weight: 700;
}
.faq-sub-content-bottom span a {
    font-weight: 700 !important;
}
.contact-form .rating .rating-wrapper .rating-right p {
    font-family: "Gill Sans";
}
.mac-os.safari .checkout-inner .checkout-inner-wrapper .payment-gateway-wrapper .payment-gateway-column-left .payment-gateway-bg .biling-details .checkout-btn button span {
    display: inline-flex;
}
.checkout-step-text p a {
    color: #000000;
}
.checkout-step-text a {
    color: #000000;
}
/* 14-04-2025 css changes end here */

.add-to-cart-btn span.iconHand img {
    width: inherit;
}