@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap");

/* Common Style css */
.common-page-title {
    display: none;
}
/* Farhan CSS */

/* End */
p,
label {
    color: #fff;
    font-family: "PoppinsRegular";
}
.text-right {
    text-align: right;
}
.font-poppins {
    font-family: "PoppinsRegular";
}
.font-sludlion {
    font-family: "TheSludAndLionMedium";
}
.font-300 {
    font-weight: 300;
}
.font-400 {
    font-weight: 400;
}
.font-500 {
    font-weight: 500;
}
.font-700 {
    font-weight: 700;
}
section.shop-page-wrapper {
    background: #202020;
    color: #fff;
}
.shop-banner-text {
    position: absolute;
    top: 25%;
    right: 4%;
    width: 590px;
}
.shop-page-banner {
    position: relative;
}
.shop-page-banner img {
    height: auto;
    max-width: 100%;
}
.merchandise-section.mg-t-60 {
    margin-top: 0;
}
.merchandise-section .shop-section-title,
.store-blog-section .shop-section-title {
    margin-bottom: 22px;
}
.store-blog-section.mg-t-60 {
    margin-top: 40px;
}
/* featured-product-section */

section.shop-content-wrapper {
    padding: 5%;
}
.shop-view-all-btn .fa-arrow-right {
    padding-right: 6px;
}
.featured-bg {
    display: grid;
    grid-template-columns: repeat(2, auto);
    background: url("../images/featured-prod-bg.png") no-repeat;
    background-size: 100% 100%;
    width: 80%;
    margin-left: auto;
    position: relative;
    padding: 40px 0px;
    border: 1px solid #ffffff33;
}
.prod-desc-section {
    padding-top: 51px;
    width: 70%;
    text-align: center;
    margin-left: auto;
    padding-right: 51px;
}
.shop-fp-container {
    position: relative;
}
.ftrd-prod-img {
    background: url(../images/ftrd-prod-bg.png) no-repeat;
    width: 450px;
    height: 449px;
    position: absolute;
    left: -14rem;
    top: 2.6rem;
    background-size: cover;
}
.ftrd-prod-img img {
    width: 450px;
}
.ftrd-prod-img .btn-red {
    position: absolute;
    width: 155px;
    left: -1.2rem;
    bottom: 5.5rem;
    padding: 5px 10px;
    height: 43px;
    padding-left: 45px;
}
img.pdf-icon {
    width: 34px;
    position: absolute;
    left: 14px;
    bottom: 1px;
}
.featured-prod-section .prod-name {
    font-family: "TheSludAndLionMedium";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 5px;
}
span.stars,
span.stars > * {
    display: inline-block;
    background: url(../images/star-rating-bg1.png) 0 -15px repeat-x;
    width: 75px;
    height: 15px;
    position: relative;
    background-size: 15px;
}
span.stars > * {
    max-width: 75px;
    background-position: 0 0;
    position: absolute;
    left: 0;
}
.featured-prod-section .prod-desc {
    font-family: "PoppinsRegular";
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    margin: 30px 20px;
}
.featured-prod-section .prod-price {
    font-family: "Lato", sans-serif;
    font-style: normal;
    color: #fff;
}
.woocommerce div.product p.price {
    color: #fff;
    /* border-bottom: 1px solid #3c355e; */
    padding-bottom: 16px;
}
.featured-prod-section .regular-price {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    text-decoration: line-through;
}

.featured-prod-section .prod-save-percent {
    font-family: "PoppinsRegular";
    font-size: 15px;
    line-height: 22px;
    background-color: #92c0ff;
    width: 240px;
    padding: 2px 0;
    margin: 10px auto;
    color: #000000;
}

.mg-t-60 {
    margin-top: 60px;
}
.shop-view-all-btn button {
    padding: 10px 22px;
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-family: "PoppinsRegular";
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
}
.prod-med-img-wrpr {
    background: url(../images/product-img-bg.png) no-repeat;

    background-size: cover;
}

img.prod-med-img {
    display: block;

    width: 100%;
}

.prod-name-med {
    font-family: "PoppinsRegular";

    font-size: 14px;

    line-height: 27px;

    color: #fff;
}

.prod-cat-med {
    font-family: "PoppinsRegular";

    font-size: 10px;

    line-height: 15px;

    text-transform: uppercase;

    color: #fff;
}

.related_prod_slider .prod-wrap {
    padding: 0 8px;
}
.related-slick-prev{
    left: -50px;
    top: 40%;
    z-index: 1;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--white);
    border-radius: 12px;
    background-size: 35%;
    background-color: #1818187a;
}
.related-slick-next {
    right: -50px;
    top: 40%;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--white);
    border-radius: 12px;
    background-size: 35%;
    background-color: #1818187a;
}

.related-slick-prev:before,
.related-slick-next:before {
    content: "";
    opacity: 0;
}
.related_bundle_slider .prev-arrow,
.related_prod_slider .prev-arrow {
    content: url("../images/slider/prev-arrow.png");
    display: inline-block;
    width: 15px;
    height: auto;
}
.related_bundle_slider .next-arrow,
.related_prod_slider .next-arrow {
    content: url("../images/slider/next-arrow.png");
    display: inline-block;
    width: 18px;
    height: auto;
}

.product-row .slick-list {
    padding: 30px 0 10px;
}

.product-row .slick-initialized .slick-slide {
    padding: 0 14px;
}

.prod-star-sprice {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 14px 0px;
    display: none;
}

.prod-sale-price {
    margin-top: -10px;
}

span.save-percent {
    margin-right: 8px;

    padding: 0px 5px;

    border: 1px solid #ee1c24;

    background: #ee1c24;

    border-radius: 5px;

    font-size: 13px;
}

.pre-odate {
    color: #83aae8;
}

.prod-wrap {
    position: relative;
}

.collection-crd {
    position: relative;
}

.coll-card-img {
    background: #150c3f;
}

.view-all-col-btn {
    margin-top: 40px;

    text-align: center;
}

.coll-card-img img {
    width: 100%;
}

.collection-btn {
    text-align: center;

    margin-top: 18px;
}

.collection-btn .btn-red {
    font-size: 26px;

    line-height: 32px;

    padding: 12px 110px;
}

.view-all-btn-large {
    text-align: center;

    margin-top: 40px;
}

.view-all-btn-large button {
    font-family: "PoppinsRegular";

    font-size: 17px;

    line-height: 27px;

    text-align: center;

    border: 1px solid #fff;

    color: #fff;

    background: transparent;

    padding: 10px 100px;

    text-transform: uppercase;
}

.prod-wrap .prod-card-main {
    transform: scale(1);
    transition: all 0.5s ease-in-out;
    margin-bottom: 20px;
}
.prod-wrap:hover .prod-card-main {
    border: 2px solid #0085ff;
    transform: scale(1.08);
    transition: all 0.5s ease-in-out;
}
.pre-otag {
    position: absolute;
    top: 12px;
    right: 10px;
    background-color: #92c0ff;
    padding: 3px 16px;
    border-radius: 8px;
    color: #000;
}

.prod-wrap .pro-med-shop-btn {
    transform: scale(0.5);
    transition: all 0.1s ease-out;
    visibility: hidden;
}

.prod-wrap:hover .pro-med-shop-btn {
    transform: scale(1);
    transition: all 0.3s ease-in;
    visibility: visible;
}
.archive .prod-wrap:hover .pro-med-shop-btn .btn-red{
    width: 100%;
}
.archive .shop-product-row .prod-wrap{
    margin-bottom: 40px;
}

.mg-tm-8 {
    margin-top: -8px;
}

.merch-img img {
    width: 100%;
}

.merch-icon img {
    width: 72%;

    max-height: 34px;
}

.merch-icon-name {
    position: absolute;

    bottom: 0;

    display: flex;

    align-items: center;

    gap: 20px;

    border: 1px solid #ee1c24;

    background: #ee1c24;

    padding: 7px 20px;

    width: 100%;

    height: 15%;
}

.merch-card {
    position: relative;

    margin-bottom: 25px;
}

.merch-name a {
    text-decoration: none;

    font-family: "PoppinsSemiBold";
    font-weight: 600;

    font-size: 20px;

    line-height: 30px;

    color: #fff;
}

/*------- Cart Page -------*/

.ml-61 {
    margin-left: 61px;
}

.pl-61 {
    padding-left: 61px;
}

.woocommerce-notices-wrapper {
    display: none;
}

.woocommers-grid {
    display: grid;

    grid-template-columns: 1fr 500px;

    grid-gap: 30px;

    color: #fff;

    padding-top: 10px;
}

.woocommers-grid .cart-heading {
    font-size: 46px;
    line-height: 75px;
    margin-bottom: 15px;
    margin-left: 61px;
}

.woocommers-grid .cart-subtitle {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 30px;
    margin-left: 61px;
}

.woocommers-grid .pin-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 20px;
}

.woocommers-grid .price-remove-wrapper {
    display: flex;

    justify-content: center;

    align-items: flex-end;
}

.woocommers-grid .pqs-wrapper {
    display: flex;
    flex-direction: column;
    gap: 25px;
    text-align: center;
}

.woocommers-grid .price-wrapper {
    border: 1px solid #ffffff;
    border-radius: 12px;
    padding: 38px 26px 26px 27px;
    margin-left: 61px;
}

.product-remove .trash-icon {
    font-size: 20px;
}

.woocommers-grid .update-cart-button {
    text-align: right;

    margin: 20px 0;
}

.woocommers-grid .grid-first {
    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-bottom: 15px;
    padding-bottom: 18px;

    border-bottom: 1px solid #3c355e;
}

.woocommers-grid .grid-first:last-child {
    border-bottom: none;
}

.woocommerce-Price-amount {
    font-weight: 600;

    font-family: "PoppinsSemiBold";
}

.woocommers-grid .product-name {
    font-size: 20px;
    font-weight: 600;
}

.product-type-wrapper .pro-type {
    margin-bottom: 8px;

    padding-top: 5px;
}

.product-type-wrapper .pre-odate {
    margin-bottom: 14px;
}

.product-type-wrapper .pre-order {
    font-family: "PoppinsRegular";

    font-size: 12px;

    line-height: 18px;

    background: #92c0ff;

    padding: 3px 0;

    border-radius: 5px;

    color: #000;

    margin-bottom: 0px;

    width: 94px;

    text-align: center;
}

.woocommers-grid .product-type-wrapper {
    padding-left: 15px;
}

.woocommers-grid .cart-product-img img {
    max-width: 158px;
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    background: #150c3f;

    box-shadow: 0px 0px 16px 8px rgba(0, 0, 0, 0.15);

    border-radius: 60px 0px 0px 60px;

    padding: 80px 80px 32px 70px;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}

.woocommerce .woocommerce-page table.shop_table {
    border: none;
}

.cart_totals .order-summary-title,
.checout-order-review .order-summary-title {
    border-bottom: 1px solid #3c355e;
    padding-bottom: 16px;
    margin-bottom: 16px;
    font-size: 26px;
}

.coupon-wrapper .coupon {
    display: flex;

    justify-content: start;
}

.coupon-wrapper .coupon #coupon_code {
    background: #000000;
    border-radius: 14px;
    border: none;
    padding: 10px 15px 10px;
    height: 46px;
    font-size: 14px;
    color: #b0b0b0;
    font-family: "PoppinsRegular";
    width: 100%;
}

.coupon-wrapper {
    border-bottom: 1px solid #3c355e;

    padding-bottom: 25px;

    position: relative;
}

.order-total {
    /* padding-bottom: 19px;
    margin-bottom: 20px; */
    border-collapse: collapse;
}
.coupon-wrapper a.woocommerce-remove-coupon {
    position: absolute;
    right: 24px;
    top: 30px;
    color: #ee1c24;
    font-family: "PoppinsMedium";
    font-weight: 500;
    font-size: 16px;
}

.coupon-wrapper .coupon button {
    background-color: #ee1c24;
    border-radius: 14px;
    font-family: "TheSludAndLionMedium";
    font-weight: 400;
    font-size: 21px;
    line-height: 35px;
    color: #ffffff;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 13px;
    padding: 12px 34px;
}

.coupon-wrapper .promo-label {
    font-size: 12px;

    line-height: inherit;

    font-weight: 300;

    color: #fff;

    margin-bottom: 16px;

    padding-left: 4px;
}
.coupon-wrapper .applied-coupon-input {
    position: relative;
    background-color: #000000;
    border-radius: 14px;
    border: none;
    padding: 10px 15px 10px;
    height: 46px;
    font-size: 14px;
    color: #b0b0b0;
    font-family: "PoppinsRegular";
    width: 100%;
    margin-bottom: 5px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-family: "TheSludAndLionMedium";
    font-weight: 400;
    background-color: #ee1c24;
    border-radius: 15px;
    color: #ffffff;
    font-size: 24px;
    line-height: 33px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .25s linear;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #AE171C;
}

.pqs-wrapper .quantity .minus,
.pqs-wrapper .quantity .plus {
    position: absolute;
    padding: 0 0;
/*    top: 8px;*/
    background-color: transparent;
    color: #fff;
    font-size: 13px;
}
.quantity {
    border: 1px solid #fff;
    border-radius: 5px;
}

.pqs-wrapper .quantity .minus:hover,
.pqs-wrapper .quantity .plus:hover {
    background-color: transparent;

    color: #fff;
}

.pqs-wrapper .quantity .minus {
    left: 11px !important;
    border: transparent !important;
}

.pqs-wrapper .quantity .plus {
    right: 11px;
}

.pqs-wrapper .quantity {
    position: relative;
    
}

.pqs-wrapper .quantity .qty {
    background-color: transparent;
    border: 0px solid #ffffff88;
    border-radius: 6px;
    box-shadow: none;
    color: #fff;
    font-family: "PoppinsSemiBold";
    font-weight: 600;
    font-size: 12px;
    width: 6.931em;
    padding: 5px 0;
    text-align: center;
    padding-left: 0 !important;
}
.carts-buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 61px;
}
.continue-shop-button button span {
    padding-left: 10px;
}
.woocommers-grid .update-cart-button button,
.continue-shop-button button {
    background: transparent;
    color: #ee1c24 !important;
    font-family: "PoppinsRegular";
    text-transform: capitalize;
    padding: 0 0 !important;
    font-size: 18px;
}
.woocommers-grid .update-cart-button button:hover,
.continue-shop-button button:hover {
    background-color: transparent !important;
    color: #ee1c24 !important;
}
.woocommers-grid .update-cart-button .fa-rotate {
    margin-right: 8px;
}
.woocommerce-Price-amount {
    font-weight: 500;
}
.pqs-wrapper .woocommerce-Price-amount {
    font-weight: 600;
    font-size: 18px;
}
#thwmscf_wrapper {
    padding-bottom: 60px;
}
/*------- Product Shop Page -------*/

.main-filter-wrapper .woocommerce-ordering {
    position: absolute;
    right: 6px;
    z-index: 2;
}
.shop-product-row {
    padding-top: 60px;
}
.shop-product-row .prod-name-med {
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
}
.shop-product-row .prod-wrap {
    margin: 0 0px 20px;
}
.prod-shop-main-wrapper {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-gap: 6rem;
    padding-top: 20px;
    position: relative;
}
/* Filter section */

.filters-container {
    background-color: #1b1b1b;
}
.filters-container {
    background-color: #1b1b1b;
}
.yith-wcan-filters .yith-wcan-filter .filter-title {
    font-family: "PoppinsRegular";
    font-size: 18px;
    color: #ffffff;
    border-bottom: 1px solid #555555;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {
    color: #fff;
    padding-left: 10px;
}
.filters-container input[type="checkbox"] {
    accent-color: #fff;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
    color: #ee1c24;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
    margin-bottom: 10px;
}
/* Product Details */
.woocommerce .entry-summary .prod-rating {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 10px 0 24px;
}
#wpgs-gallery .slick-slider .slick-list .slick-track {
    margin-left: 0;
}
.woocommerce div.product div.summary {
    max-width: 45%;
}
.checkout-wrapper {
    padding-top: 40px;
}
.woocommerce div.product div.summary,
.checkout-wrapper .checout-order-review {
    background: #150c3f;
    box-shadow: 0px 0px 16px 8px rgba(0, 0, 0, 0.15);
    border-radius: 60px 0px 0px 60px;
    padding: 79px 90px 32px 59px;
}

.single_variation_wrap {
    position: relative;
}
.entry-summary p,
.entry-summary label {
    color: #fff;
    font-family: "PoppinsRegular";
    font-size: 16px;
}
.entry-summary label {
    text-transform: uppercase;
}
.entry-summary .cart {
    position: relative;
}
.entry-summary .product_title {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 10px;
}
.entry-summary .variations .woo-variation-items-wrapper {
    padding-bottom: 8px;
}
.entry-summary .woo-selected-variation-item-name,
.reset_variations {
    display: none !important;
}
.entry-summary .woocommerce-Price-amount {
    font-family: "PoppinsRegular";
    color: #fff;
}

.single_variation_wrap > a {
    color: #fff !important;
    margin-bottom: 15px;
}
.single_variation_wrap .single_variation {
    padding-bottom: 16px;
}
.single_variation_wrap .slw_stock_location_selection {
    display: none;
}

.woo-variation-swatches
    .wvs-style-squared.variable-items-wrapper
    .variable-item:not(.radio-variable-item).color-variable-item {
    border-radius: 20px;
}
.variable-item-span-color {
    border-radius: 20px;
}
.woocommerce-variation-add-to-cart .variations_button .woocommerce-variation-add-to-cart-enabled {
    padding-top: 10px;
}
/* Sizes */

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    background-color: transparent;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 20px 20px;
    border-radius:6px;
    margin-right: 20px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    box-shadow: none;
    background-color: #fff !important;
    color: #ee1c24 !important;
}
.woo-variation-swatches
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    color: #ee1c24;
}
/* Quantity */

.entry-summary .quantity {
    position: relative;
    width: 100%;
}
.entry-summary .quantity .qty {
    width: 90px;
    height: 31.5px;
    background-color: transparent;
    box-shadow: none;
    color: #fff;
    font-family: "PoppinsSemiBold";
    font-weight: 600;
    font-size: 16px;
    text-align: center;
}
.entry-summary .quantity .minus,
.entry-summary .quantity .plus {
    padding: 6px 18px;
    top: 0;
    background-color: transparent;
    color: #fff;  
}
.entry-summary .quantity .minus {
    left: 0px;
}
.entry-summary .quantity .plus {
    left: 0px;
}
.entry-summary .product-desc-wrpr h2 {
    font-family: "PoppinsSemiBold";
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    padding: 10px 0 15px;
    margin-bottom: 0;
    color: #ffffff;
    text-transform: uppercase;
}
.product-desc-wrpr .product-description {
    font-family: "PoppinsRegular";
}
.entry-summary .product-desc-wrpr .product-description {
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    border-bottom: 1px solid #3c355e;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.related-prod-details .related-product-title {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 10px;
}
.related-prod-details ul {
    display: flex;
    flex-wrap: wrap;
}
.related-prod-details ul .col-xl-4 {
    padding: 0 15px;
    width: 324px;
}
/* Review */
.woocommerce #reviews #comments ol.commentlist {
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 40px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #656565;
    border-radius: 0;
    padding: 1em 3.5em 0em;
    margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    padding: 1em 1.2em 0em;
}
.woocommerce #comments .star-rating {
    position: absolute;
    top: 55px;
}
.woocommerce #reviews #comments ol.commentlist li .meta .description p {
    font-size: 14px;
    color: #dbdbdb;
    font-family: "PoppinsLight";
    font-weight: 300;
}
.woocommerce #reviews #comments ol.commentlist li .meta .woocommerce-review__dash {
    display: none;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
    margin: 0 0 50px !important;
}
.woocommerce #reviews #comments ol.commentlist li .meta .woocommerce-review__published-date {
    position: absolute;
    right: 60px;
    color: #fff;
}
.woocommerce #reviews #comments ol.commentlist li .meta .woocommerce-review__author {
    color: #fff;
    padding-left: 45px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    position: relative;
    border-radius: 50px;
    top: 0.5em;
    left: 0.7em;
    opacity: 1;
}
.woocommerce .star-rating span {
    color: #ffd600;
}
#reviews .woocommerce-Reviews {
    border-top: 1px solid #656565;
    padding-top: 40px;
}
#comments .woocommerce-Reviews-title {
    font-size: 30px;
    line-height: 40px;
}
.woocommerce p.stars a {
    width: 1.7em;
    height: 1.7em;
}
.woocommerce p.stars a::before {
    color: #ffd600;
    line-height: initial;
    font-size: 22px;
}
.comment-form-rating {
    margin-bottom: 50px;
}
.comment-form-rating label {
    padding-bottom: 5px;
}
#commentform {
    background-color: transparent;
    border-top: 2px solid #2c2c2c;
    border-bottom: 2px solid #2c2c2c;
    padding: 20px 0;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 40px;
}
#commentform .comment-form-author,
#commentform .comment-form-email {
    display: flex;
    flex-direction: column;
    width: 40%;
}
.comment-reply-title {
    color: #fff;
    margin-bottom: 20px;
}
.comment-form-comment label,
.comment-form-author label,
.comment-form-email label {
    font-family: "PoppinsRegular";
    font-size: 16px;
    padding-bottom: 15px;
}
.comment-form-comment textarea,
.comment-form-author input[type="text"],
.comment-form-email input[type="email"] {
    background: transparent;
    border-radius: 4px;
    opacity: 0.8;
    border: 1px solid #555555;
    border-radius: 8px;
    color: #d9d9d9;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 20px;
}
.woocommerce #review_form #respond .form-submit input {
    background-color: #ee1c24;
    font-family: "TheSludAndLionMedium";
    font-weight: 400;
    color: #fff;
    font-size: 26px;
    padding: 12px 100px;
    margin-top: 20px;
    text-transform: uppercase;
    border-radius: 15px;
}
/* Store page */

.blog-section .jbm-flex .home-blog-title {
    font-size: 30px;
    line-height: 32px;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

/* Checkout Cart Page */
.thwmscf_time_line_step ul.thwmscf-tabs {
    display: flex;
    justify-content: start;
    margin-left: 3.4rem;
    margin-top: 40px;
}
.thwmscf-wrapper #thwmscf-tab-panel-1 h3 {
    position: absolute;
    top: -35px;
    left: 0;
    font-family: "PoppinsMedium";
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 1px;
}
.thwmscf-wrapper #payment .place-order .woocommerce-privacy-policy-text p {
    font-size: 12px;
    text-align: left;
}
.woocommerce #shipping_country {
    background-color: transparent;
    color: #fff;
    border: none;
    padding: 7px 0;
}
.thwmscf-wrapper .thwmscf-tab-panels {
    background: #0b0b0a;
    width: auto;
    margin: 4rem 1rem 0 3.4rem;
    padding: 20px 35px 18px 35px;
    position: relative;
}
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 28px;
    padding-bottom: 6px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #2c2c2c;
}
.woocommerce form .form-row input,
.woocommerce form .form-row select {
    font-size: 14px;
}
.woocommerce form .form-row input.input-text {
    background-color: transparent;
    border: none;
    border-bottom: none;
    color: #fff;
    height: 28px;
    font-size: 14px;
}
.woocommerce form #billing_country_field .woocommerce-input-wrapper,
.woocommerce form #billing_state_field .woocommerce-input-wrapper,
.woocommerce form #billing_address_2_field .woocommerce-input-wrapper,
.woocommerce form #order_comments_field .woocommerce-input-wrapper,
.woocommerce #shipping_address_2_field .woocommerce-input-wrapper,
.woocommerce #shipping_state_field .woocommerce-input-wrapper {
    flex: 1;
}
.woocommerce form #billing_email_conversio_optin_field {
    margin-bottom: 0;
    border-bottom: none;
}
.woocommerce form .form-row #shipping_state {
    background: transparent;
    color: #fff;
    border: none;
}
.woocommerce-checkout #payment div.form-row {
    flex-wrap: wrap;
}
.woocommerce form .form-row label {
    font-family: "PoppinsRegular";
    opacity: 0.7;
    padding-right: 15px;
    font-size: 14px;
}
.thwmscf_time_line_step ul.thwmscf-tabs span.thwmscf-tab-label {
    position: unset;
}

ul.thwmscf-tabs span.thwmscf-tab-label {
    color: #fff;
    font-family: "PoppinsSemiBold";
    font-weight: 600;
    padding: 28px 0 0 !important;
    font-size: 13px;
    text-align: start;
}

/* Select Dropdown */
.select2-container--default .select2-selection--single {
    background-color: #0b0b0b !important;
    border: none !important;
    border-radius: 0px !important;
    height: auto !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    background: #0b0b0b;
    border: none;
    line-height: 34px !important;
    color: #fff !important;
}
.thwmscf_time_line_step ul.thwmscf-tabs li {
    position: relative;
}
.thwmscf_time_line_step ul.thwmscf-tabs li a {
    border-top: 5px solid #f0f0f0 !important;
    padding-left: 0 !important;
}
.thwmscf_time_line_step ul.thwmscf-tabs li a.active {
    border-top: 5px solid #ee1c24 !important;
}
.thwmscf-tab .thwmscf-tab-icon {
    background-color: #ee1c24;
    color: #fff;
}
#thwmscf-tabs .thwmscf-index {
    top: 1px;
    left: 0;
    right: auto;
    border: 2px solid #d5d5d5;
    display: flex;
    align-items: center;
    justify-content: center;
}
.thwmscf-tab .thwmscf-tab-icon {
    width: 26px;
    height: 26px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 10px;
}
.select2-dropdown {
    border: 1px solid #2c2c2c;
    background-color: #1b1b1b;
}
.select2-search--dropdown .select2-search__field {
    background-color: transparent;
    color: #fff;
    border: 1px solid #555555 !important;
}
.select2-search--dropdown {
    padding: 0 !important;
    background-color: #0b0b0b;
    border-left: none;
    border-right: none;
}
.select2-results {
    background-color: #0b0b0b;
    color: #d9d9d9;
}
.thwmscf-buttons {
    width: 100%;
    margin: 0 auto;
    padding: 12px 32px 0 55px;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
    width: 11px;
}
.select2-container--default .select2-results > .select2-results__options {
    scrollbar-width: thin;
    scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
    background: var(--scrollbarBG);
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
    background-color: var(--thumbBG);
    border-radius: 6px;
    border: 3px solid var(--scrollbarBG);
}
/* End */

.thwmscf-wrapper .thwmscf-buttons .button-prev,
.thwmscf-buttons .button-next,
.thwmscf-buttons a.button {
    color: #ee1c24;
    font-size: 20px;
    font-weight: 600;
    background: transparent;
    border: none;
    padding: 0 0px;
}
.thwmscf-buttons a.button:hover {
    background-color: transparent;
    border: none;
    border-radius: 0;
}
.thwmscf-wrapper .thwmscf-buttons .button-prev {
    opacity: 0.5;
    padding-right: 30px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button {
    color: #ee1c24;
    font-size: 20px;
    font-weight: 600;
    background: transparent;
    border: none;
    padding: 0 20px;
}
.woocommerce #ckt-order-summary .product-name {
    color: #fff;
    opacity: 1;
    text-align: left;
}
.woocommerce #ckt-order-summary .product-total,
.woocommerce #ckt-order-summary tbody td,
.woocommerce #ckt-order-summary .cart-subtotal td,
.woocommerce #ckt-order-summary .order-total td {
    text-align: right;
}
.woocommerce table.shop_table .product-name {
    color: #fff;
    opacity: 0.5;
}
.woocommerce .checout-order-review table.shop_table {
    border: none;
    border-radius: 0;
}
.woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper textarea {
    background-color: transparent;
    padding: 10px;
    color: #fff;
}
.woocommerce .woocommerce-ordering select {
    background: transparent;
    color: #fff;
    border: none;
}
#ship-to-different-address .woocommerce-form__label-for-checkbox span {
    font-size: 22px !important;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background-color: #0b0b0b;
}

.woocommerce-checkout #payment div.payment_box {
    background-color: #0b0b0b;
}
.wc-stripe_cc-container .StripeElement:not(.payment-type) {
    height: 46px !important;
    border-radius: 0 !important;
    border: 1px solid #2c2c2c;
    background-color: #0b0b0b !important;
}

.wc-stripe_cc-container .save-source-checkbox {
    background-color: #0b0b0b;
    border: 1px solid #2c2c2c;
}

.ElementsApp .Icon-fill {
    fill: #ffff;
}

.woocommerce-checkout #payment div.payment_box::before {
    border: none;
}

.CardNumberField .CardNumberField-input-wrapper .InputElement.Input {
    color: #ffffff !important;
}
.thwmscf-wrapper #payment .place-order {
    position: relative;
}
.woocommerce #payment #place_order {
    margin-left: auto;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order button.button {
    background-color: var(--red);
    border-radius: 14px !important;
    font-family: "TheSludAndLionMedium";
    font-weight: 400 !important;
    font-size: 22px !important;
    width: auto;
    height: 48px;
    padding: 0px 40px !important;
    color: #fff !important;
    transition: all .25s linear;
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order button.button:hover{
    background-color: #AE171C;
}
/* order success */

.woocommerce .thank-you-wrapper .woocommerce-order {
    margin: 50px 0 40px 68px;
    display: grid;
    grid-template-columns: 1fr 700px;
    grid-gap: 40px;
}
.woocommerce-order .thank-you-left .payment-section p {
    padding: 14px 16px;
    border: 1px solid #2c2c2c;
}
.woocommerce-order .thank-you-left .thank-msg-sec {
    font-size: 19px;
    font-weight: 300;
    margin-bottom: 30px;
}
.woocommerce-order .thank-you-right .woocommerce-order-details__title {
    font-family: "TheSludAndLionMedium";
    font-weight: 400;
    border-bottom: 1px solid #3c355e;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-size: 26px;
}
th.woocommerce-table__product-table.product-total,
td.woocommerce-table__product-total.product-total {
    text-align: right;
}
.woocommerce-order .thank-you-right .woocommerce-order-details table.shop_table {
    padding: 0;
    border: none;
}
.woocommerce table.shop_table .product-name {
    opacity: 1;
}
.woocommerce-order .thank-you-right .woocommerce-order-details table.shop_table th,
.woocommerce-order .thank-you-right .woocommerce-order-details table.shop_table td {
    padding: 6px 0;
    border-bottom: 0;
    font-weight: 300;
    font-size: 16px;
    font-family: 'PoppinsRegular';
}
.woocommerce .thank-you-left .order-table-wrapper .col2-set .col-1,
.woocommerce .thank-you-left .order-table-wrapper .col2-set .col-2 {
    width: 100%;
}
.woocommerce-order .thank-you-right .woocommerce-order-details table.shop_table tfoot tr td {
    text-align: right;
}
.woocommerce-order .thank-you-right {
    background: #150c3f;
    box-shadow: 0px 0px 16px 8px rgba(0, 0, 0, 0.15);
    border-radius: 132px 0px 0px 0px;
    padding: 79px 90px 32px 59px;
}
.woocommerce-order .thank-you-left .woocommerce-order-details {
    display: none;
}
.woocommerce-order .thank-you-left .order-emailconfirm {
    color: red;
    font-weight: 400;
    font-size: 20px;
}
.woocommerce-order .thank-btn-section {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
    align-items: center;
}
.woocommerce-order .thank-btn-section .track-order-btn button {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-family: "PoppinsSemiBold";
    font-weight: 600;
    font-size: 18px;
    width: auto;
    padding: auto;
    color: #ee1c24;
    text-decoration: none;
    text-transform: capitalize;
    display: flex;
    align-items: baseline;
}
.woocommerce-order .thank-btn-section .track-order-btn button img {
    width: 20px;
    margin-right: 10px;
}
.woocommerce-order .thank-btn-section .continute-shop-btn button {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 14px;
    font-family: "PoppinsMedium";
    font-weight: 500;
    font-size: 19px;
    width: auto;
    padding: 8px 28px;
    color: #fff;
    text-transform: capitalize;
    display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce-order .thank-btn-section .continute-shop-btn button img {
    margin-right: 10px;
}
.woocommerce-order .woocommerce-thankyou-order-received {
    font-size: 30px;
    line-height: 42px;
    font-family: "PoppinsRegular";
    color: #fff;
    padding-top: 5.6rem;
    position: relative;
}

.woocommerce-order .woocommerce-thankyou-order-received::before {
    content: "";
    background: url(../images/icons/order-success.png) no-repeat;
    background-size: 6%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.woocommerce .woocommerce-order ul.order_details {
    padding: 0;
    margin: 0 0 4em;
}

.woocommerce-order .woocommerce-column__title,
.woocommerce-order-details__title,
.woocommerce-order .payment-section h2 {
    padding-bottom: 0;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 28px;
    font-family: "PoppinsSemiBold";
    font-weight: 600;
}

.woocommerce .cart_totals table.shop_table_responsive {
    padding-bottom: 50px;
    color: #fff;
    border: none;
}
.woocommerce .woocommerce-customer-details address {
    color: #fff;
   border: 1px solid #2c2c2c;
    line-height: 32px;
}
.woocommerce ul.order_details li {
    border-right: 1px dashed #555555;
    padding-right: 1em;
    padding-top: 12px;
    padding-bottom: 12px;
    color: #fff;
}

.woocommerce ul.order_details li strong {
    padding-top: 5px;
}

.woocommerce .woocommerce-order-details table.shop_table {
    padding: 15px;
    border: 1px solid #2c2c2c;
}

.woocommerce .woocommerce-order-details table.shop_table th,
.woocommerce .woocommerce-order-details table.shop_table td {
    border-bottom: 1px solid #2c2c2c;
}

.woocommerce .woocommerce-order-details table.shop_table th {
    font-weight: 500;
}

.woocommerce .woocommerce-order-details {
    margin-bottom: 43px;
}

.woocommerce .woocommerce-columns .col2-set {
    flex-wrap: wrap;
    justify-content: space-around;
}

.woocommerce .woocommerce-customer-details .col2-set {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-around;
}

.woocommerce .woocommerce-customer-details .col2-set .col-1 {
    margin-bottom: 43px;
}

/* My account page */
.myaccount-wrapper .woocommerce .col2-set,
.myaccount-wrapper .woocommerce-page .col2-set {
    padding-top: 1.3rem;
}
.myaccount-wrapper .myaccount-ul {
    list-style-type: none;
    padding: 0;
}
label.p-FieldLabel.Label,
label.p-FieldLabel.Label.Label--empty {
    color: #000;
    font-weight: 500;
}
p.u-lh.u-fs-3xs.u-color-textSecondary.u-mt-2.p-TermsText.TermsText.Text--terms {
    text-align: center;
}
.myaccount-ul .woocommerce-MyAccount-navigation-link--dashboard,
.myaccount-ul .woocommerce-MyAccount-navigation-link--orders,
.myaccount-ul .woocommerce-MyAccount-navigation-link--downloads,
.myaccount-ul .woocommerce-MyAccount-navigation-link--edit-address,
.myaccount-ul .woocommerce-MyAccount-navigation-link--payment-methods,
.myaccount-ul .woocommerce-MyAccount-navigation-link--edit-account {
    position: relative;
}
.myaccount-ul .woocommerce-MyAccount-navigation-link--dashboard::before,
.myaccount-ul .woocommerce-MyAccount-navigation-link--orders::before,
.myaccount-ul .woocommerce-MyAccount-navigation-link--downloads::before,
.myaccount-ul .woocommerce-MyAccount-navigation-link--edit-address::before,
.myaccount-ul .woocommerce-MyAccount-navigation-link--payment-methods::before,
.myaccount-ul .woocommerce-MyAccount-navigation-link--edit-account::before {
    content: "";
    position: absolute;
    left: 0;
    z-index: 1;
    width: 25px;
    height: 25px;
    margin-top: 2px;
}
.myaccount-ul .woocommerce-MyAccount-navigation-link--dashboard::before {
    background: url("../images/svgs/dashboard.svg") no-repeat;
    background-size: 18px;
}
.myaccount-ul .woocommerce-MyAccount-navigation-link--orders::before {
    background: url("../images/svgs/orders.svg") no-repeat;
    background-size: 18px;
}
.myaccount-ul .woocommerce-MyAccount-navigation-link--downloads::before {
    background: url("../images/svgs/downloads.svg") no-repeat;
    background-size: 18px;
}
.myaccount-ul .woocommerce-MyAccount-navigation-link--edit-address::before {
    background: url("../images/svgs/edit-address.svg") no-repeat;
    background-size: 14px;
}
.myaccount-ul .woocommerce-MyAccount-navigation-link--payment-methods::before {
    background: url("../images/svgs/payment-methods.svg") no-repeat;
    background-size: 18px;
}
.myaccount-ul .woocommerce-MyAccount-navigation-link--edit-account::before {
    background: url("../images/svgs/edit-account.svg") no-repeat;
    background-size: 18px;
}
.myaccount-ul .myaccount-ul-li {
    padding: 0 0 14px 46px;
    cursor: pointer;
}

.myaccount-ul .is-active a {
    color: #ee1c24 !important;
}
.myaccount-ul .myaccount-ul-li:hover .currentHover {
    color: #ee1c24;
}
.myaccount-ul .myaccount-ul-li:hover .woocommerce-MyAccount-navigation-link--dashboard::before {
    color: #ee1c24;
}
.myaccount-ul .myaccount-ul-li:hover {
    color: #ee1c24;
}
.myaccount-ul .myaccount-ul-li a {
    color: #fff;
    font-size: 18px;
    font-family: "PoppinsRegular";
}

.myaccount-ul .myaccount-ul-li:last-child {
    padding: 30px 0 0 0;
}

.myaccount-ul .myaccount-ul-li:last-child a {
    border: 1px solid #fff;

    padding: 10px 50px;

    font-size: 18px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 26%;
    margin-bottom: 2rem;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 74%;
    padding-top: 10px;
    margin-bottom: 2rem;
}
.myacc-titles {
    font-size: 26px;
    margin-bottom: 12px;
}
.myacc-content-buttons {
    margin-bottom: 22px;
}
.myacc-content-buttons .btn-myacc-common {
    border: 1px solid #ffffff88;
    border-radius: 0;
    font-size: 15px;
    padding: 6px 30px;
    color: #fff;
    font-family: "PoppinsRegular";
    background-color: transparent;
    height: 33px;
}
.myacc-content-para p {
    font-size: 14px;
    font-weight: 300;
}
.myacc-content-para p .upgrade-acc-myacc {
    color: #ffffff;
    font-family: "PoppinsSemiBold";
    font-weight: 600;
    cursor: pointer;
    padding-left: 10px;
    text-decoration: underline;
}
.myaccount-wrapper .myaccount-title {
    font-size: 40px;
    margin-bottom: 26px;
}
.my-account-footer {
    margin: 6rem 0;
}
.my-account-footer .jj-myacc-wrapper,
.my-account-footer .jd-myacc-wrapper {
    margin-bottom: 40px;
    position: relative;
}
.woocommerce-account .addresses .title h3 {
    font-size: 20px;
    /* font-family: "PoppinsSemiBold"; */
}
.myacc-content-para {
    padding-bottom: 10px;
}
.woocommerce-MyAccount-content .woocommerce-Address-title.title {
    border-bottom: 1px solid #2c2c2c;
    margin-bottom: 10px;
}
.woocommerce-account .addresses .title .edit {
    position: relative;
    font-family: "PoppinsSemiBold";
    font-weight: 600;
    font-size: 16px;
}
.woocommerce-account .addresses .title .edit::before {
    content: "\f044";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    font-size: 12px;
    top: 3px;
    right: 34px;
    cursor: pointer;
}
.jj-wrapper-img {
    width: 340px;
    position: relative;
    z-index: 1;
}
.jd-myacc-wrapper .jj-wrapper-img {
    display: flex;
    margin-left: auto;
}

/* My Account Page */
.myaccount-wrapper .woocommerce-info {
    border-top-color: #160c3f;
}
.myaccount-wrapper .woocommerce-MyAccount-content .woocommerce-message a.button {
    margin-top: 0;
}

.myaccount-wrapper .woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    background-color: #160c3f;
    color: #ffffff;
}
.myaccount-wrapper .woocommerce-address-fields p {
    text-align: center;
}

.myaccount-wrapper .edit-account,
.myaccount-wrapper form .woocommerce-address-fields {
    background-color: #0b0b0b;
    padding: 40px 30px 20px;
    border-radius: 4px;
    width: 80%;
    margin-top: 1rem;
}
.myaccount-wrapper .woocommerce form .form-row .select2-container {
    display: flex;
}
.myaccount-wrapper form.edit-account .form-row {
    margin-bottom: 10px;
    display: block;
    border-bottom: 0;
}
.myaccount-wrapper .edit-account fieldset {
    padding-top: 40px;
}
.myaccount-wrapper form.edit-account .form-row input.input-text {
    background-color: transparent;
    border: 1px solid #ffffff66;
    color: #fff;
    height: 40px;
    font-size: 14px;
    padding: 0 32px 0 15px;
    border-radius: 6px;
}
.myaccount-wrapper .edit-account p button.woocommerce-Button.button {
    background-color: #ee1c24;
    color: #fff;
    border: 0;
    border-radius: 15px;
    padding: 14px 50px;
    font-family: "TheSludAndLionMedium";
    font-size: 20px;
    font-weight: 400;
    transition: all .25s linear;
    display: block;
    margin: 20px auto 0;
}
.myaccount-wrapper .edit-account p button.woocommerce-Button.button:hover{
    background-color: #AE171C;
}

.myaccount-wrapper .woocommerce-MyAccount-content p a {
    text-decoration: underline;
}
.woocommerce-MyAccount-content p {
    font-size: 15px;
}
.myaccount-wrapper .woocommerce-address-fields button.button.wp-element-button,
.myaccount-wrapper .woocommerce-MyAccount-content a.button {
    background-color: #ee1c24;
    color: #fff;
    border: 0;
    border-radius: 10px !important;
    padding: 14px 50px;
    font-family: "TheSludAndLionMedium";
    font-size: 20px !important;
    font-weight: 400;
/*    margin-top: 20px;*/
    transition: all .1s linear;
}
.myaccount-wrapper .woocommerce-address-fields button.button.wp-element-button:hover,
.myaccount-wrapper .woocommerce-MyAccount-content a.button:hover{
    background-color: #AE171C;
}
.myaccount-wrapper .download-product .prod-med-img-wrpr-download .download-img {
    width: 80% !important;
}
.myaccount-wrapper .download-prod-wrapper-left p,
.myaccount-wrapper .download-prod-wrapper-left .order-date,
.myaccount-wrapper .download-prod-wrapper-left .prod-price {
    font-family: "PoppinsLight";
    font-weight: 300;
    font-size: 14px;
}
.myaccount-wrapper .download-prod-wrapper-left {
    display: grid;
    grid-template-columns: 190px auto;
}
.myaccount-wrapper .woocommerce-order-downloads .myacc-download-thead,
.myaccount-wrapper .woocommerce-order-downloads .nobr,
.myaccount-wrapper .download-remaining,
.myaccount-wrapper .download-expires {
    display: none;
}
.myaccount-wrapper .mmyacc-total-orders {
}
.myaccount-wrapper .woocommerce-order-downloads {
    border: 1px solid #2c2c2c;
    padding: 23px;
    border-radius: 1px;
    margin-top: 12px;
}
.myaccount-wrapper .woocommerce-order-downloads .download-card {
    border-bottom: 1px solid #2c2c2c;
    padding-bottom: 15px;
    margin-bottom: 25px;
    position: relative;
}
.myaccount-wrapper .download-card .download-file {
    text-align: right;
}
.myaccount-wrapper .download-product .order-id {
    display: flex;
    gap: 10px;
    margin-top: 10px;
/*    position: absolute;*/
    right: 3rem;
    top: 5px;
    font-size: 14px;
}
.myaccount-wrapper .woocommerce-table--order-downloads th {
    border: 0;
    padding: 0 !important;
}
.myaccount-wrapper .somdn-download-wrap a.somdn-download-archive {
    padding: 8px 40px;
    margin-top: 0 !important;
}
.myaccount-wrapper .download-file .download-wrapper a.button.alt {
    padding: 10px 22px;
/*    background-color: #ee1c24;*/
    font-family: "TheSludAndLionMedium";
    font-size: 18px !important;
    border-radius: 10px !important;
    border: 0;
    width: auto;
}
.myaccount-wrapper .prod-med-content-wrp-download .prod-price {
    font-family: "PoppinsLight";
    font-weight: 300;
}
.myaccount-wrapper .prod-med-content-wrp-download .dl-prod-name {
    font-family: "PoppinsMedium";
    font-weight: 500;
    font-size: 22px;
}
.myaccount-wrapper .woocommerce-MyAccount-content table.shop_table {
    border: 0 !important;
}
.myaccount-wrapper .myacc-prod-details {
}
.myaccount-wrapper .download-product .dl-prod-name {
    font-family: "PoppinsSemiBold";
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
}
.jd-myacc-wrapper .cols-10 {
    background: url("../images/bg/myacc-bg.png") no-repeat;
    background-size: contain;
    padding: 2.4rem 14rem;
    text-align: center;
    position: relative;
    top: 50px;
    left: 1px;
}
.jd-myacc-wrapper .myacc-grid {
    grid-template-columns: 1fr auto;
}
.jj-myacc-wrapper .cols-10 {
    position: relative;
    background: url(../images/bg/myacc-bg.png) no-repeat;
    background-size: contain;
    top: 50px;
    right: 1px;
    padding: 2.4rem 13rem;
    text-align: center;
}
.myacc-grid {
    display: grid;
    grid-template-columns: auto 1fr;
}
.jj-myacc-wrapper .cols-10 p {
    font-size: 16px;
    font-weight: 300;
}
.jj-myacc-wrapper .myacc-buttn,
.jd-myacc-wrapper .myacc-buttn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    border: 0;
    padding: 0 22px;
    margin: 40px auto 0;
    font-size: 23px;
    height: 46px;
    letter-spacing: 0.7px;
}
.jd-myacc-wrapper .myacc-buttn {
    padding: 0 80px;
}
.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: transparent;
    text-align: start;
}

/* order section */

.woocommerce .woocommerce-MyAccount-content table.shop_table {
    padding-bottom: 0px;
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 10px 12px;
}

.woocommerce table.shop_table th .woocommerce table.my_account_orders th,
.woocommerce-table--order-downloads th {
    border-bottom: 1px solid #2c2c2c;

    font-size: 16px;

    font-weight: 500;
}

.woocommerce table.my_account_orders td {
    font-weight: 300;
}

.woocommerce .woocommerce-MyAccount-content table.shop_table {
    border: 1px solid #2c2c2c;
}

.woocommerce table.my_account_orders .button {
    border: 1px solid #555;

    border-radius: 50px;

    background: transparent;

    color: #fff;

    padding: 10px 40px;

    font-family: "PoppinsRegular";
    font-size: 14px !important
}

.woocommerce table.my_account_orders .button:hover{
    background-color: #EE1C24;
    border: 1px solid #ee1c24;
    color: #fff;
}
.woocommerce table.my_account_orders .button.view:hover
.woocommerce table.my_account_orders .button.view:focus{
    background-color: #ee1c24;
}
/* Donwload */

.woocommerce-table--order-downloads .download-file {
    text-align: center;
}

.woocommerce .woocommerce-order-downloads a.button.alt {
    background: transparent;

    border: 1px solid #fff;

    border-radius: 34px;

    width: 100%;

    text-align: center;

    padding: 10px 20px;
}

.woocommerce div.product div.images img {
    padding: 5px;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    padding-left: 4.7%;
}

.return-to-shop {
    text-align: center;
}

.return-to-shop a.button {
    background-color: #ee1c24;
    padding: 12px 110px;
    font-size: 22px;
    font-family: "TheSludAndLionMedium";
    font-weight: 400;
    color: #ffffff;
    border-radius: 15px;
    transition: all .25s linear;
}
.return-to-shop a.button:hover {
    background-color: #AE171C;
    color: #fff;
}
.woocommerce .site-main nav.woocommerce-pagination {
    padding-bottom: 40px;
}

.woocommerce .site-main nav.woocommerce-pagination ul {
    border: none;

    border-right: 0;

    background-color: transparent;
}

.woocommerce .site-main nav.woocommerce-pagination ul li {
    padding: 6px 4px;
    margin-right: 10px;
    background-color: transparent;
    border: none;
}

.woocommerce .site-main nav.woocommerce-pagination ul li .current {
    border: 1px solid #831e1e;
    background-color: #831e1e;
    color: #fff;
    padding: 6px 10px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
}

.woocommerce .site-main nav.woocommerce-pagination ul li a:hover {
    background-color: transparent;
    border: none;
    color: #fff;
}

.woocommerce .site-main nav.woocommerce-pagination ul li .next {
    background-color: transparent;

    padding: 8px;
}

.woocommerce .site-main nav.woocommerce-pagination ul li:last-child {
    padding: 6px;
}

.store-blog-section .journalblog-blog-mob .row.jbm-flex {
    gap: 0;
}

.woocommerce .entry-summary .prod-rating {
    display: none;
}
.products.columns-4 .span.prod-name-med {
    padding-left: 0;
    font-family: "PoppinsSemiBold";
    font-weight: 600;
}
.products.columns-4 .prod-name-med {
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    display: -webkit-box;
    /* -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; */
}

.shop-product-row .prod-name-med {
    font-size: 13px;
}
.prod-name-price h3.prod-name-med {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
span.prod-name-med {
    padding-left: 0px;
    font-family: "PoppinsSemiBold";
    font-weight: 600;
}

.woocommerce-Reviews #reply-title {
    color: #ffd600;
}
/* Comment Section */
.contact-us-form-wrapper .dscf7_signature_inner {
    border: 1px solid #2c2c2c;
}
.fieldset-cf7mls input::selection {
    background-color: transparent !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    font-size: 1.1em;
    padding: 0.4em;
    color: #656565;
    font-family: "PoppinsSemiBold";
    font-weight: 600;
}
/* css 10august */

.single-product input.input-text.qty.text {
    border: transparent;
}
.single-product label.label-product {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    padding-bottom: 16px;
/*    padding: 13px 0;*/
}
.single-product .quantity label {
    display: none;
}
.single-product .entry-summary .quantity .qty{width: 60px;}
.single_variation_wrap .single_variation{border-bottom: 1px solid #3c355e;}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button {
    vertical-align: middle;
    width: auto !important;
    position: relative;
    bottom: -28px;
    right: 152px;
    top: 90px;
  }
  
  .single_variation_wrap {
    padding-bottom: 0px;
}

.single-product .woocommerce div.product form.cart div.quantity {
    float: left !important;
    margin: 0 4px 0 0;
    width: auto !important;
}

/* end css 10th aug */

/* 11th aug 23 */
.woocommerce .woocommerce-order-downloads a.button.alt {
    background: transparent;
     border: 0px !important; 
    border-radius: 34px;
    width: 100%;
    text-align: center;
    font-family: "TheSludAndLionMedium";
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 400;
}
.woocommerce-order .thank-btn-section .continute-shop-btn button:hover {
    background: red;
    border: 1px solid #ee1c24;

}
.woocommerce .woocommerce-order-downloads a.button.alt:hover {
    color: #EE1C24;
}
.download-remaining .download-wrapper {
    font-size: 20px;
}
.woocommerce-order .woocommerce-MyAccount-downloads-file img {
    height: auto;
    width: 20px;
    margin-right: 20px;
}

button#somdn-form-submit-button img {
    height: 30px;
    margin-right: 15px;
}

.quantity-box {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #3c355e;
    padding-bottom: 23px;
}
.somdn-download-form .single_add_to_cart_button {
    margin-top: 0px !important;
}
.single_variation_wrap .label-product {  
    padding-top:16px;
}
form.variations_form.cart.wvs-loaded {
    padding-bottom: 0px;
}
.single-product form.cart {
    border-bottom: 1px solid #3c355e;
}
.woocommerce-cart .woocommers-grid .price-remove-wrapper {
    display: block;
    justify-content: center;
    align-items: flex-end;
    margin-top: 25px;
}

.coupon-wrapper .coupon button:hover{
    background-color:#AE171C;
    color:#ffffff;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th{
    border-bottom: 1px solid #3c355e;
}
.woocommerce table.shop_table td{
    padding:16px 12px;
}
.woocommerce table.shop_table th {
    padding: 16px 12px;
}
.woocommers-grid {
    grid-template-columns: 1fr 700px;
}
a.shipping-calculator-button:hover {
    color: #ee1c24;
}
button#somdn-form-submit-button {
    width: auto;
}
.woocommerce-variation-add-to-cart.variations_button.one.woocommerce-variation-add-to-cart-enabled { 
    padding-bottom:7px;
}
.single_variation_wrap {
/*    border-bottom: 1px solid #3c355e;*/
}
.single-product form.cart {
    border-bottom: 1px solid #3c355e;
    padding-bottom: 16px;
}
.ma_download_link,  .woocommerce-account.woocommerce-page.woocommerce-downloads button#somdn-form-submit-button{
  background-color: transparent;
  border-radius: 14px;
  font-family: "TheSludAndLionMedium";
  font-weight: 400;
  font-size: 18px;
  width: auto;
  height: 52px;
  padding: 0px 28px;
  color: var(--white);
  text-decoration: none;
  letter-spacing: 1px;
  border: 0px;
}
.woocommerce-account.woocommerce-page.woocommerce-downloads button#somdn-form-submit-button:hover {
    color: #EE1C24;
}

.woocommerce-MyAccount-downloads-file img, .ma_download_link img, .woocommerce-table--order-downloads button#somdn-form-submit-button img {
    height: 20px;
    width: 20px;
    margin-right: 10px;
}
.woocommerce-account.woocommerce-page.woocommerce-downloads button#somdn-form-submit-button:before, .ma_download_link:before{color:#fff !important;}
/* 11th aug 23 ends */
/* -----------------------    ***    ------------------------ */

/* woocommerce-checkout page */
.checkout-steps-section .thwmscf-wrapper .thwmscf-tab-panels{
    padding: 20px;
}
.woocommerce form .form-row,
.woocommerce-billing-fields .form-row,
.woocommerce-shipping-fields .form-row,
.woocommerce-additional-fields .form-row,
.woocommerce-account-fields .form-row{
    flex-wrap: wrap;
}
.woocommerce form .form-row.form-row-first,
.woocommerce form .form-row.form-row-last{
    width: 100%;
}
.woocommerce form .form-row.form-row.woocommerce-invalid label{
    color: #fff;
}
.woocommerce form .form-row .woocommerce-input-wrapper,
.woocommerce form .form-row .password-input,
.woocommerce-account-fields .woocommerce-input-wrapper,
.woocommerce-billing-fields .form-row.form-row-first,
.woocommerce-billing-fields .form-row.form-row-last,
.woocommerce-shipping-fields .form-row.form-row-first,
.woocommerce-shipping-fields .form-row.form-row-last{
    width: 100%;
    flex: none !important;
}
.woocommerce-form-login .woocommerce-form-login__submit{
    margin-left: auto !important;
    margin-right: 0 !important;
    background-color: #ee1c24 !important;
    color: #fff !important;
    transition: all .25s linear;
}
.woocommerce-form-login .woocommerce-form-login__submit:hover{
    background-color: #AE171C !important;
}
.woocommerce-billing-fields .form-row > label,
.woocommerce-shipping-fields .form-row > label{
    width: 100%;
    text-transform: capitalize;
}
.woocommerce-billing-fields .form-row > .woocommerce-input-wrapper,
.woocommerce-shipping-fields .form-row > .woocommerce-input-wrapper{
    width: 100%;
    flex:none !important;
}
.woocommerce-billing-fields .form-row > .woocommerce-input-wrapper .select2-container,
.woocommerce-shipping-fields .form-row > .woocommerce-input-wrapper .select2-container{
    max-width: 300px;
}
.woocommerce-billing-fields .form-row > .woocommerce-input-wrapper .select2-container .select2-selection__rendered,
.woocommerce-shipping-fields .form-row > .woocommerce-input-wrapper .select2-container .select2-selection__rendered{
    padding-left: 0;
}
.woocommerce-additional-fields .form-row label{
    margin-bottom: 10px;
}
.woocommerce-additional-fields .form-row .woocommerce-input-wrapper{
    flex: none !important;
    width: 100%;
}

.woocommerce-checkout-payment ul.wc_payment_methods .payment_box{
    padding: 0 !important;
}
.woocommerce-checkout-payment ul.wc_payment_methods .payment_box .p-FieldLabel{
    color: #fff !important;
}

/* woocommerce-checkout page */

/* order summary */
.checkout-steps-section .thwmscf-wrapper .thwmscf-tabs{
    margin-top: 15px;
    margin-left: 0;
    justify-content: center;
}
.checkout-steps-section .thwmscf-wrapper .thwmscf-tabs .thwmscf-tab-label{
    text-align: center;
    padding: 20px 5px 0 !important;
}
.checkout-steps-section .thwmscf-wrapper .thwmscf-tabs .thwmscf-index{
    right: 0 !important;
}
.checkout-steps-section .thwmscf-wrapper .thwmscf-tabs li > a .thwmscf-index{
    background-color: #fff;
    color: #ee1c24;
    border: none !important;
}
.checkout-steps-section .thwmscf-wrapper .thwmscf-tabs li > a.thwmscf-finished-step{
    border-top: 5px solid #ee1c24 !important;
}
.checkout-steps-section .thwmscf-wrapper .thwmscf-tabs li > a.thwmscf-finished-step .thwmscf-index,
.checkout-steps-section .thwmscf-wrapper .thwmscf-tabs li > a.active .thwmscf-index{
    background-color: #ee1c24;
    color: #fff;
}

.coupon-form .form-row{
    float: none !important;
    width: 100% !important;
}
.coupon-form .form-row.form-row-last{
    border-bottom: none;
    padding: 0;
}
.checkout-wrapper .checout-order-review,
.woocommers-grid .cart-collaterals{
    padding: 30px;
}
.checkout-wrapper .checout-order-review .order-summary-title,
.woocommers-grid .cart-collaterals .order-summary-title{
    padding: 16px 12px;
}
.woocommers-grid .cart-collaterals .promo-label{
    font-size: 15px;
    text-transform: capitalize;
}
.woocommers-grid .cart-collaterals .woocommerce-remove-coupon{
    top: 50px;
}
.cart_totals .shop_table th,
.cart_totals .shop_table td,
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table td .woocommerce-Price-amount{
    font-family: "PoppinsRegular";
    font-weight: 400 !important;
}
.woocommerce-checkout-review-order-table .cart-discount td,
.shop_table .cart-discount td{
    text-align: right;
}
.woocommerce table.shop_table td{
    vertical-align: top;
}
.cart_totals .shop_table .order-total th,
.woocommerce-checkout-review-order-table thead th,
.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout-review-order-table .order-total td,
.woocommerce-checkout-review-order-table tfoot .woocommerce-Price-amount{
    font-family: "PoppinsBold";
}
body.woocommerce-cart .woocommers-grid{
    grid-template-columns: 58% 40%;
    grid-gap: 30px 2%;
}
.checkout-wrapper .thwmscf-wrapper .thwmscf-buttons .button-prev:disabled{
    opacity: 0.7;
}
.checkout-wrapper .thwmscf-wrapper .thwmscf-buttons .button-prev{
    opacity: 1;
}
.checkout-wrapper .thwmscf-wrapper .thwmscf-buttons .button-next:disabled{
    display: none;
}

.thwmscf-tab-panels .payment_methods li.payment_method_stripe_cc{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.thwmscf-tab-panels .payment_methods .payment_method_stripe_cc #payment_method_stripe_cc{
    width: 15px;
    margin: 0;
    margin-left: -15px;
    margin-top: 10px;
}
.thwmscf-tab-panels .woocommerce-checkout-payment .payment_box{
    background-color: transparent !important;
}
.thwmscf-tab-panel .place-order{
    padding: 20px 0 !important;
}
.thwmscf-tab-panel .place-order #place_order{
    margin: 0 auto;
}
.thwmscf-tab-panel .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions{
    text-align: left;
    font-size: 14px;
    padding: 12px;
}
.thwmscf-tab-panel .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions::-webkit-scrollbar {
	width: 8px;
	border-radius: 4px;
}
.thwmscf-tab-panel .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions::-webkit-scrollbar-track-piece {
	background: #0b0b0a;
    border-radius: 4px;
}
.thwmscf-tab-panel .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions::-webkit-scrollbar-thumb {
	background: #ee1c24;
	border-radius: 4px;
}

.thwmscf-tab-panel .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{
    text-align: left;
    line-height: 24px;
    color: #fff;
}
.thwmscf-tab-panel .place-order .woocommerce-terms-and-conditions-checkbox-text a{
    text-decoration: underline !important;
}
/* order summary */

/* my account page */
.wp-block-contact-form-7-contact-form-selector .wpcf7-form{
    background-color: #0c0c0c !important;
    border-radius: 7px;
}
.wp-block-contact-form-7-contact-form-selector .wpcf7-form .contact-us-form-wrapper{
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 15px;
}
.wp-block-contact-form-7-contact-form-selector .wpcf7-form .contact-us-form-wrapper > div{
    width: calc(50% - 12px) !important;
    margin-bottom: 0 !important;
}
.wp-block-contact-form-7-contact-form-selector .wpcf7-form .contact-us-form-wrapper > div.cntf7-reason{
    width: 100% !important;
}
.wp-block-contact-form-7-contact-form-selector .wpcf7-form .contact-us-form-wrapper > div input{
    margin-bottom: 0 !important;
}
/* my account page */

/* shop page style */
.shop-content-wrapper > div{
    margin-top: 50px;
}

body.woocommerce-cart .woocommers-grid table.shop_table_responsive tbody th,
body.woocommerce-cart .woocommers-grid table.shop_table_responsive tbody td{
    display: table-cell;
}
body.woocommerce-cart .woocommers-grid table.shop_table_responsive tbody td{
    width: 100%;
}
body.woocommerce-cart .shipping-calculator-form .form-row{
    padding: 0;
}
body.woocommerce-cart .shipping-calculator-form .form-row > span{
    display: block;
    width: 100%;
}
body.woocommerce-cart .shipping-calculator-form button[name='calc_shipping']{
    background-color: #ee1c24;
    color: #fff;
    padding: 15px 20px;    
    transition: all .25s linear;
    width: auto;
	border-radius: 7px;
	margin: 0 auto !important;
	display: block;
	font-size: 22px;
	letter-spacing: 0.5px;
}
body.woocommerce-cart .shipping-calculator-form button[name='calc_shipping']:hover{
    background-color: #AE171C;
}
body.woocommerce-cart .shipping-calculator-form .form-row .select2-container{
    max-width: 200px !important;
	margin-left: auto;
    left: 0 !important;
    right: 0 !important;
    top: 0;
}
body.woocommerce-cart .select2-container{
    left: 20px !important;
    right: 20px !important;
}
body.woocommerce-cart .select2-container--open .select2-dropdown{
    width: 100% !important;
    max-width: 250px;
    margin-left: auto;
    right: 15px;
}
/* shop page style */

/* ----------------------- Media Query ----------------------- */

@media (min-width: 1920px) and (max-width: 2552px) {
    .woocommers-grid {
        grid-template-columns: 1fr 700px;

        grid-gap: 3.5rem;
    }
    #thwmscf-tabs .thwmscf-index {
        top: -5px;
    }
    ul.thwmscf-tabs span.thwmscf-tab-label {
        font-size: 20px;
    }
    .thwmscf-tab .thwmscf-tab-icon {
        width: 36px;
        height: 36px;
    }
    .thwmscf-wrapper #thwmscf-tab-panel-1 h3 {
        top: -35px;
    }
    .thwmscf-wrapper .thwmscf-tab-panels {
        margin: 4.5rem 1rem 0 3.4rem;
    }
}

@media (min-width: 1200px) and (max-width: 1350px) {
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        padding-left: 9%;
    }
    ul.flex-direction-nav {
        left: 6.5%;
    }
    .woocommers-grid .product-name {
        font-size: 18px;
    }
    
    .jj-myacc-wrapper .cols-10,
    .jd-myacc-wrapper .cols-10 {
        padding: 2rem 10rem;
    }
    .jj-myacc-wrapper .cols-10 p,
    .jd-myacc-wrapper .cols-10 p {
        font-size: 15px;
    }
    .jj-wrapper-img {
        width: 300px;
    }

    /* My Account Page */
    .myaccount-wrapper .edit-account,
    .myaccount-wrapper form .woocommerce-address-fields {
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .woocommerce div.product div.summary,
    .checkout-wrapper .checout-order-review {
        border-radius: 80px 0px 0px 0px;
        padding: 30px 20px;
    }
    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        border-radius: 80px 0px 0px 0px;
        padding: 30px 20px;
    }
}

@media (min-width: 1099px) and (max-width: 1199px) {
    .empty-cart-wrapper {
        height: 80vh;
    }
    /*------- Store Page -------*/

    .shop-section-title {
        font-size: 32px;

        line-height: 42px;

        margin-bottom: 28px;
    }

    .shop-view-all-btn button {
        padding: 6px 18px;

        font-size: 13px;
    }

    .journalblog-blog-mob .jbm-flex {
        flex-wrap: nowrap;
    }

    .view-all-btn-large button {
        width: 46%;

        font-size: 15px;
    }

    .collection-btn .btn-red {
        font-size: 20px;

        padding: 5px 50px;
    }

    .on-sale-section {
        margin-top: 0px;
    }

    /* Product details page */
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        padding-left: 4%;
    }
    .woocommerce div.product div.summary {
        max-width: 48%;
        width: auto;
    }
    
    /* Cart page */
    .woocommers-grid {
        grid-template-columns: 1fr 1fr;
    }
    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        background: #150c3f;
        box-shadow: 0px 0px 16px 8px rgba(0, 0, 0, 0.15);
    }

    /* My Account Page */
    .myaccount-wrapper .edit-account,
    .myaccount-wrapper form .woocommerce-address-fields {
        width: 100%;
    }
}

@media (min-width: 1024px) and (max-width: 1098px) {
    /* My Account Page */
    .myaccount-wrapper .edit-account,
    .myaccount-wrapper form .woocommerce-address-fields {
        width: 100%;
    }
    .empty-cart-wrapper {
        height: 80vh;
    }
    .btn-red {
        font-size: 16px;

        line-height: 22px;
    }

    /* product Details page image  */

    #wpgs-gallery.woocommerce-product-gallery {
        margin-left: 0;
    }
    /* Product details page */
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        padding-left: 4%;
    }
    .woocommerce div.product div.summary {
        max-width: 48%;
        width: auto;
    }
    
    .products.columns-4 .prod-wrap {
        margin-bottom: 22px;
    }
    /* ------------------------------------------------------------ */
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 26%;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 74%;
    }
    .myaccount-wrapper .myaccount-title {
        font-size: 40px;
    }
    .woocommerce div.product div.images .flex-control-thumbs {
        display: block;
        padding-top: 30px;
    }
    /* Store Page */
    .merchandise-section .shop-section-title,
    .store-blog-section .shop-section-title {
        margin-bottom: 0;
        margin-top: 40px;
    }
    .bestseller-section.mg-t-60 {
        padding-bottom: 0px;
    }
    .shop-title-section {
        padding-bottom: 20px;
    }

    .shop-section-title {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 0;
    }

    .shop-view-all-btn button {
        padding: 6px 18px;

        font-size: 13px;
    }

    .product-row .slick-list {
        padding: 0 14% 0 0;
    }

    .product-row .slick-initialized .slick-slide {
        padding: 0 20px 0 0;
    }

    .prod-desc-section {
        width: 100%;

        padding: 25px 14px 0;
    }

    .featured-bg {
        grid-template-columns: repeat(1, 1fr);

        width: auto;
    }

    .ftrd-prod-img {
        background-size: contain;

        background-position: center;

        width: 100%;

        height: auto;

        position: relative;

        left: 0;

        top: 0;

        margin: 0;

        padding: 0 11px;
    }

    .featured-prod-section .prod-desc {
        margin: 30px 0px;
    }

    .ftrd-prod-img .btn-red {
        left: 9rem;
    }

    
    /* Product Row Cards */

    .prod-name-med {
        font-size: 14px;

        line-height: 24px;
    }

    .game-collection-section {
        padding-top: 60px;
    }

    /*  */

    .view-all-btn-large button {
        width: 52%;

        font-size: 15px;
    }

    .collection-btn .btn-red {
        font-size: 20px;

        padding: 5px 50px;
    }

    .collection-cards .collection-crd {
        margin-bottom: 20px;
    }

    .collection-cards .collection-crd:last-child {
        margin-bottom: 0px;
    }

    .prod-wrap:hover .prod-card-main {
        border: none;

        transform: scale(1);

        transition: all 0s ease-in-out;
    }

    .jbm-flex .jbm-pos {
        width: 333px;
    }

    button.sign-in-btn {
        min-width: 59px;
    }

    .journalblog-blog-mob .jbm-flex {
        flex-wrap: wrap;

        gap: 1.5rem;
    }

    /* Cart Page */

    .ml-61 {
        margin-left: 0px;
    }

    .pl-61 {
        padding-left: 0px;
    }

    .product-shop-table {
        padding: 0 15px;
    }

    .woocommers-grid {
        grid-template-columns: 1fr 1fr;

        padding-top: 30px;

        position: relative;

        margin-bottom: 50px;
    }
    .woocommers-grid .cart-heading,
    .woocommers-grid .cart-subtitle,
    .woocommers-grid .price-wrapper,
    .carts-buttons {
        margin-left: 26px;
    }
    .woocommers-grid .cart-heading {
        font-size: 40px;

        margin-bottom: 10px;

        line-height: initial;
    }

    .woocommers-grid .product-name {
        font-size: 15px;
    }

    .woocommers-grid .cart-product-img img {
        max-width: 110px;
    }

    .woocommers-grid .cart-subtitle {
        font-size: 18px;

        line-height: initial;

        margin-bottom: 30px;
    }

    .woocommers-grid .product-type-wrapper {
        padding-left: 12px;
    }

    .woocommers-grid .price-wrapper {
        padding: 20px 15px 20px 15px;
    }

    .woocommers-grid .pin-wrapper {
        align-items: start;
    }

    .product-type-wrapper .pro-type {
        margin-bottom: 5px;

        font-size: 13px;
    }

    .product-type-wrapper .pre-odate {
        margin-bottom: 10px;
    }

    .product-type-wrapper .product-subtotal {
        position: relative;

        left: 2.4rem;

        top: 0.4rem;
    }

    .product-remove {
        padding-left: 18px;
    }

    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        font-weight: 400;
    }

    .woocommers-grid .update-cart-button {
        position: absolute;

        bottom: -60px;

        right: 18px;
    }

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        width: 100%;
        margin: 0 auto;
    }

    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
        width: 80%;

        margin: 0 auto;
    }

    /* Shop/product page  */

    .prod-shop-main-wrapper {
        grid-gap: 1rem;

        padding-top: 14px;
    }

    .shop-product-row .prod-wrap {
        margin: 0 0px 26px;
    }

    /* Checkout page */

    .thwmscf-wrapper .thwmscf-tab-panels {
        width: 90%;
    }

    /* Order summery */

    .woocommerce .woocommerce-order {
        margin: 0 50px;
    }

    .woocommerce-order .woocommerce-thankyou-order-received::before {
        background-size: 7%;
    }

    .woocommerce-order .woocommerce-thankyou-order-received {
        font-size: 24px;

        line-height: 32px;

        margin-top: 2rem;
    }

    .woocommerce .woocommerce-order ul.order_details {
        padding: 12px 0 0;

        margin: 0 0 1em;

        display: flex;

        flex-direction: column;
    }

    .woocommerce .woocommerce-order-details {
        width: 100%;
    }

    .woocommerce ul.order_details li {
        border-right: none;

        padding-right: 3em;

        border-bottom: 1px dashed #555555;

        padding-bottom: 20px;

        margin-bottom: 20px;
    }
    .ftrd-prod-img img {
        margin: 0 auto;
        display: block;
    }
}
@media (min-width: 992px){
    .woocommerce form.checkout_coupon, 
    .woocommerce form.login, 
    .woocommerce form.register{
        max-width: 700px;
        margin: 0 auto 50px;
    }
}
@media (min-width: 992px) and (max-width: 1023px) {
    /* My Account Page FOrm */
    .myaccount-wrapper form .woocommerce-address-fields {
        width: 100%;
    }
    .empty-cart-wrapper {
        height: 80vh;
    }
    
    /* My account page */
    .myaccount-wrapper .myaccount-title {
        font-size: 38px;
        margin-bottom: 20px;
    }
    .myaccount-ul .myaccount-ul-li a {
        font-size: 20px;
        line-height: 32px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 30%;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 70%;
        padding-top: 70px;
    }
}

@media (max-width: 991px) {
    body.woocommerce-cart .woocommers-grid table.shop_table_responsive tbody th{
        width: auto;
    }
    .woocommerce-cart-form .price-wrapper .grid-first{
        align-items: flex-start;
    }
    .woocommerce-cart-form .price-wrapper .grid-first:nth-last-of-type(2){
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .woocommerce-cart-form .price-wrapper .grid-first .price-remove-wrapper{
        margin-top: 0;
    }
    .woocommerce-cart-form .price-wrapper .grid-first .price-remove-wrapper .product-remove{
        margin-top: 0;
        padding-top: 20px;
        color: #ee1c24;
    }
    .woocommerce-cart-form .price-wrapper .grid-first .product-quantity .minus,
    .woocommerce-cart-form .price-wrapper .grid-first .product-quantity .plus{
        font-size: 20px;
        top: -4px;
    }

    .woocommerce-cart-form .carts-buttons{
        margin-left: 0;
    }
    .woocommerce-cart-form .carts-buttons .continue-shop-button{
        margin-left: auto;
    }
    body.woocommerce-cart .woocommers-grid{
        grid-template-columns: repeat(1, 100%);
    }
    body.woocommerce-cart .cart_totals .shop_table{
        padding-bottom: 0;
    }
    body.woocommerce-cart .cart_totals .wc-proceed-to-checkout{
        position: sticky;
        bottom: 0;
        padding: 20px 0;
        backdrop-filter: blur(20px);
        margin: 0 -15px;
        padding: 20px 20px;
    }
    body.woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button{
        display: inline-block;
        margin-bottom: 0 !important;
        width: 100%;
        height: auto;
        padding: 10px 20px;
    }
    
    .myaccount-wrapper .woocommerce-message{
        display: flex;
        flex-direction: column-reverse;
    }
    .myaccount-wrapper .woocommerce-message .woocommerce-Button{
        margin-top: 15px !important;
        font-weight: 400;
        max-width: 300px;
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .product-shop-table {
        padding: 0 15px;
    }
    /* My Account Page FOrm */
    .myaccount-wrapper form .woocommerce-address-fields {
        width: 100%;
    }
    .empty-cart-wrapper {
        height: 80vh;
    }

    .woocommerce-order .thank-you-right {
        padding: 80px 50px 0px 70px;
    }
    .woocommerce-order .thank-you-left .order-emailconfirm {
        font-size: 16px;
    }
    /* Final Order Thank you page */
    .woocommerce .thank-you-wrapper .woocommerce-order {
        grid-template-columns: 1fr;
        margin: 50px 0 0 68px;
    }
    .woocommerce-order .thank-you-left .thank-msg-sec {
        font-size: 16px;
    }
    #wpgs-gallery.woocommerce-product-gallery {
        margin-left: 0;
    }
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        padding-left: 4%;
    }
    .woocommerce div.product div.summary {
        max-width: 100%;
        width: 100%;
    }
    ul.flex-direction-nav {
        display: none;
    }
    .products.columns-4 .prod-wrap {
        margin-bottom: 22px;
    }
    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images {
        width: 100%;
    }

    /* Cart Page */
    .woocommers-grid {
        grid-template-columns: 1fr;
    }
    .woocommers-grid .cart-heading,
    .woocommers-grid .cart-subtitle,
    .woocommers-grid .price-wrapper,
    .carts-buttons {
        margin-left: 0;
    }
    
    /* My account page */
    .myaccount-wrapper .myaccount-title {
        font-size: 35px!important;
        margin-bottom: 20px;
    }
    .myaccount-ul .myaccount-ul-li a {
        font-size: 18px;
        line-height: 28px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 31%!important;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 69%!important;
        padding-top: 50px;
    }
    .woocommerce table.shop_table td{
        padding: 9px 9px;
    }
      /* Comment Section */
    .info-page .fieldset-cf7mls-wrapper {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .checkout-steps-section .thwmscf-wrapper .thwmscf-tab-panels{
        margin-top: 70px;
    }
    
    .prod-wrap .prod-card-main{
        margin-bottom: 8px;
    }
    .prod-wrap .pro-med-shop-btn.d-none,
    .prod-wrap .pro-med-shop-btn{
        display: block !important;
        visibility: visible !important;
        transform: scale(1) !important;
    }
    .pqs-wrapper .woocommerce-Price-amount{
        font-size: 14px;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .woocommerce .cart_totals table.shop_table_responsive {
        padding-bottom: 0px;
    }
    .quantity-box {
        padding-bottom: 5px;
    }
    .add-cart-btn {
        padding-top: 16px;
    }
    #somdn-form-submit-button img {
        height: 20px;
        margin-right: 20px;
    }

    .woocommerce div.product form.cart {
        margin-bottom: 1em;
    }
    /* .single_add_to_cart_button{
        margin-top: 0px !important;
        font-size: 18px !important;
    } */
    .woocommerce div.product form.cart div.quantity {
        margin: 0px 40px 22px 0;
    }
    .single-product div.product form.cart .quantity{
        display: block;
    }
    .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
        padding: 10px 10px;
    }

    .related_prod_slider .related-slick-prev,
    .related_prod_slider .related-slick-next {
        display: none;
    }
    /* Final Order Thank you page */
    .woocommerce .thank-you-wrapper .thank-you-left {
        margin: 50px 20px 0;
    }
    .woocommerce .thank-you-wrapper .woocommerce-order {
        grid-template-columns: 100%;
        margin: 0;
    }
    .ftrd-prod-img img {
        margin: 0 auto;
        display: block;
    }
    .merchandise-section .shop-section-title,
    .store-blog-section .shop-section-title {
        margin-bottom: 0;
        margin-top: 40px;
    }
    .featured-prod-section .shop-section-title {
        margin-bottom: 20px;
    }
    /* Product Details page  */

    section.shop-content-wrapper {
        padding: 0px 15px;
    }

    .btn-red {
        font-size: 16px;
        line-height: 22px;
    }

    #wpgs-gallery.woocommerce-product-gallery {
        margin-left: 0;
    }
    /* Store Page */

    .shop-section-title {
        font-size: 24px;
        line-height: 32px;
        padding-left: 0px;
    }
    .ftrd-prod-img img {
        width: 300px;
    }
    .ftrd-prod-img .btn-red {
        left: 0rem;
        bottom: 3.5rem;
    }
    img.pdf-icon {
        width: 34px;
    }
    .shop-view-all-btn button {
        padding: 2px 8px;
        font-size: 11px;
    }
    .product-row .slick-list {
        padding: 0 14% 0 0;
    }
    .product-row .slick-initialized .slick-slide {
        padding: 0 16px 0 0;
    }
    .prod-desc-section {
        width: 100%;
        padding: 25px 14px 0;
    }
    .featured-bg {
        grid-template-columns: repeat(1, 1fr);
        width: auto;
        background-size: cover;
        background-position: center;
    }
    .shop-title-section {
        margin-bottom: 0px;
        display: block;
    }
    .shop-view-all-btn {
    text-align: end;
}

.ftrd-prod-img {
    background-size: contain;
    background-position: center;
    width: auto;
    height: auto;
    position: relative;
    left: 0;
    top: 0;
    text-align: center;
}
.featured-prod-section .prod-desc {
    margin: 30px 0px;
}

/* Product Row Cards */
.prod-name-med {
    font-size: 14px;
    line-height: 24px;
}

    .game-acc-section,
    .cinematic-adv-section,
    .on-sale-section {
        padding-top: 40px;
    }
    .game-acc-section .shop-section-title {
        margin-bottom: 0px;
    }
    .on-sale-section .shop-title-section {
        margin-bottom: 0px;
    }
    .view-all-btn-large button {
        width: 90%;
        font-size: 15px;
    }
    .collection-btn .btn-red {
        font-size: 22px;
        padding: 10px 50px;
    }
    .collection-cards .collection-crd {
        margin-bottom: 20px;
    }
    .collection-cards .collection-crd:last-child {
        margin-bottom: 0px;
    }
    .prod-wrap:hover .prod-card-main {
        border: none;
        transform: scale(1);
        transition: all 0s ease-in-out;
    }
    
    /* Cart Page */

    .ml-61 {
        margin-left: 0px;
    }
    .pl-61 {
        padding-left: 0px;
    }
    .product-shop-table {
        padding: 0 15px;
    }
    .woocommers-grid {
        grid-template-columns: 1fr;
        padding-top: 30px;
        position: relative;
        margin-bottom: 50px;
    }

    .woocommers-grid .cart-heading {
        font-size: 40px;
        margin-bottom: 10px;
        line-height: initial;
        margin-left: 0px;
    }

    .woocommers-grid .product-name {
        font-size: 15px;
    }
    .woocommers-grid .cart-product-img img {
        max-width: 110px;
    }
    .woocommers-grid .cart-subtitle {
        font-size: 18px;
        line-height: initial;
        margin-bottom: 30px;
        margin-left: 0px;
    }
    .woocommers-grid .product-type-wrapper {
        padding-left: 12px;
    }
    
    .woocommers-grid .price-wrapper {
        padding: 20px 15px 20px 15px;
        margin-left: 0px;
    }
    .woocommers-grid .pin-wrapper {
        align-items: start;
    }
    .product-type-wrapper .pro-type {
        margin-bottom: 5px;
        font-size: 13px;
    }
    .product-type-wrapper .pre-odate {
        margin-bottom: 10px;
    }
    .product-type-wrapper .product-subtotal {
        position: relative;
        left: 2.4rem;
        top: 0.4rem;
    }
    .product-remove {
        padding-left: 18px;
    }
    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        width: auto;
        border-radius: 0 0 0 0;
        padding: 18px 15px;
        margin: 0 15px;
    }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        font-weight: 400;
    }
    .woocommers-grid .update-cart-button {
        position: absolute;
        bottom: -60px;
        right: 18px;
    }
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        width: 100%;
    }
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
        width: 100%;
        margin: 0 auto;
        font-size: 24px;
    }
    /* Filter page */

    .prod-shop-main-wrapper {
        grid-template-columns: repeat(1, auto);
        grid-gap: 0rem;
        padding-top: 0px;
    }
    .shop-product-row .prod-wrap {
        margin: 0 0 24px;
    }
    .shop-product-row {
        padding-top: 0px;
    }
    .yith-wcan-filters .yith-wcan-filter .filter-title {
        border-bottom: none;
    }
    
    /* Product Details page */
    .entry-summary .product-desc-wrpr h2 {
        padding: 0 0 15px;
    }
    .entry-summary .product-desc-wrpr .product-description {
        font-size: 15px;
    }
    .woocommerce div.product div.images .flex-control-thumbs {
        display: none;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery {
        padding: 0 15px;
    }
    .entry-summary .product_title {
        font-size: 24px;
        line-height: 26px;
    }
    .entry-summary .quantity .plus {
        left: 0px;
    }
    .entry-summary .quantity .minus,
    .entry-summary .quantity .plus {
        padding: 7px 12px;

    }
    ul.flex-direction-nav {
        top: 45%;
        width: 98%;
        left: 5px;
    }
    .woocommerce div.product div.images img {
        padding: 25px;
    }
    #wpgs-gallery.woocommerce-product-gallery {
        background-color: #150c3f;

        margin-bottom: 0;
    }
    .single.single-product .woocommerce-product-gallery__image {
        display: flex !important;
        justify-content: center;
        flex-direction: column;
        min-height: 360px;
    }

    .woocommerce div.product div.summary,
    .checkout-wrapper .checout-order-review {
        box-shadow: none;
        border-radius: 0 0 0 0;
        padding: 15px;
    }
    .woocommerce div.product div.images {
        margin-bottom: 0;
    }
    .woocommerce-Reviews {
        padding-top: 40px;
    }
    #comments .woocommerce-Reviews-title {
        font-size: 38px;

        line-height: 42px;
    }

    #commentform .comment-form-author,
    #commentform .comment-form-email {
        width: 100%;
    }
    .woocommerce #review_form #respond .form-submit {
        text-align: center;
    }
    .related-prod-details .prod-wrap {
        margin-bottom: 1.5rem;
    }
    /* Checkout Section */

    .thwmscf-wrapper #thwmscf-tab-panel-1 h3 {
        top: -36px;
        font-size: 18px;
    }
    .woocommerce #payment #place_order {
        left: 0;
    }
    .thwmscf-wrapper .thwmscf-tab-panels {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 5rem;
        padding: 20px 15px 18px 15px;
    }
    .thwmscf-buttons {
        width: 100%;
        margin-left: 0;
    }
    /* Order summery */

    .woocommerce .woocommerce-order {
        margin: 0 15px;
    }
    .woocommerce-order .woocommerce-thankyou-order-received::before {
        background-size: 7%;
    }

    .woocommerce-order .woocommerce-thankyou-order-received {
        font-size: 22px;
        line-height: 30px;
        padding-top: 3.6rem;
        margin-top: 2rem;
    }
    .woocommerce-order .thank-you-left .thank-msg-sec {
        font-size: 15px;
        margin-bottom: 20px;
    }
    .woocommerce-order .thank-you-left .order-emailconfirm {
        font-size: 16px;
    }

    .woocommerce .woocommerce-order ul.order_details {
        padding: 12px 0 0;
        margin: 0 0 1em;
        display: flex;
        flex-direction: column;
    }
    .woocommerce .woocommerce-order-details {
        width: 100%;
    }
    .woocommerce ul.order_details li {
        border-right: none;
        padding-right: 3em;
        border-bottom: 1px dashed #555555;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .thwmscf_time_line_step ul.thwmscf-tabs li {
        width: 31% !important;
    }
    .thwmscf-wrapper .thwmscf-buttons .button-prev,
    .thwmscf-buttons .button-next,
    .thwmscf-buttons a.button {
        font-size: 18px;
    }
    .thwmscf-buttons a.thwmscf-cart-url {
        line-height: 30px;
    }
    .thwmscf-wrapper .thwmscf-buttons .button-prev {
        padding-right: 12px;
    }
    .thwmscf-buttons {
        padding: 12px 16px 0 16px;
    }
    ul.thwmscf-tabs li a {
        padding: 10px 0 0 0 !important;
    }
    ul.thwmscf-tabs span.t hwmscf-tab-label {
        font-size: 16px;
    }
    .thwmscf-tab .thwmscf-tab-icon {
        width: 36px;
        height: 36px;
    }

    #thwmscf-tabs .thwmscf-index {
        top: -5px;
    }
    .woocommerce div.product div.summary {
        max-width: 100%;
    }
    .empty-cart-wrapper {
        height: 80vh;
    }
    .return-to-shop a.button {
        padding: 12px 60px;
    }
    /* My acccount */
    .my-account-footer {
        margin: 2rem 0;
    }
    .myaccount-wrapper .myaccount-title {
        font-size: 34px;
        margin-bottom: 20px;
    }
    .myaccount-ul .myaccount-ul-li {
        padding: 0 0 10px 42px;
    }
    .myaccount-ul .myaccount-ul-li a {
        font-size: 18px;
        line-height: 28px;
    }
    .myaccount-ul .myaccount-ul-li:last-child a {
        padding: 8px 50px;
        font-size: 16px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        padding-top: 60px;
    }
    .myacc-content-buttons .btn-myacc-common {
        padding: 6px 15px;
    }
    .myacc-content-para p {
        font-size: 15px;
    }
    .myaccount-ul .myaccount-ul-li:last-child {
        padding: 15px 0 0 0;
    }
    .myaccount-wrapper .download-prod-wrapper-left {
        grid-template-columns: 140px auto;
        grid-gap: 20px;
    }
    .myaccount-wrapper .woocommerce-order-downloads {
        padding: 0;
    }
    .myaccount-wrapper table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        display: none;
    }
    .myaccount-wrapper .download-product .prod-med-img-wrpr-download .download-img {
        width: auto !important;
    }
    .myaccount-wrapper table.shop_table_responsive .download-card .download-expires,
    .woocommerce-page table.shop_table_responsive .download-card .download-remaining {
        display: none;
    }
    .myaccount-wrapper .myacc-prod-details {
        text-align: start;
    }
    .myaccount-wrapper table.shop_table td {
        border-top: 0;
    }
    .jj-myacc-wrapper .cols-10 p,
    .jd-myacc-wrapper .cols-10 p {
        font-size: 14px;
    }
    .jj-wrapper-img {
        width: 100%;
    }
    .jd-myacc-wrapper .myacc-grid {
        grid-template-columns: 1fr;
    }
    .myacc-grid {
        grid-template-columns: 1fr;
    }
    .jj-myacc-wrapper .cols-10,
    .jd-myacc-wrapper .cols-10 {
        padding: 18px 6px;
        position: relative;
        top: -1px;
        background-size: 100% 100%;
        margin: 0 auto;
    }
    .jj-myacc-wrapper .cols-10 p,
    .jd-myacc-wrapper .cols-10 p {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 0;
    }
    .jj-myacc-wrapper .myacc-buttn,
    .jd-myacc-wrapper .myacc-buttn {
        margin: 18px auto 0;
        font-size: 20px;
    }
    .jd-myacc-wrapper .cols-4 {
        position: relative;
    }

    /* My Account Page FOrm */
    .myaccount-wrapper form .woocommerce-address-fields {
        width: 100%;
    }

    /* Comment Section */
    .contact-us-form-wrapper .dscf7_signature_inner {
        z-index: 6;
    }
}
