
p {
    margin-bottom: 0.2rem;
}

.card-body {
    padding: 6px;
}

.main_wrapper_rating {
    margin-top: -15px;
}

.object-fit-cover {
    object-fit: cover;
}



.product-title-head a {
    text-decoration: none;
    /* Remove underline */
    color: inherit;
    /* Inherit color from parent */
    /* Add any other styles you want for the link */
}

.text-muted {
    font-size: 0.7rem;
    --bs-text-opacity: 1;
    color: #6c757d !important;
}

/* Custom CSS styles */
.fraction-price {
    color: #0F1111;
    font-size: 28px;
    /* Adjust font size as needed */
    font-weight: 400 !important;
    /* Adjust font weight as needed */
    font-style: normal !important;
    text-transform: none !important;
    position: relative;
    /* Enable positioning */
    display: inline-block;
    /* Make the element inline-block to enable vertical alignment */
}

.cents {
    color: #0F1111;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: none !important;
    font-size: 13px;
    /* Adjust font size as needed */
    display: inline-block;
    /* Make the cents display inline-block to align with the text */
    vertical-align: super;
    /* Align the cents with the top of the line */
}

.product-title-head {
    color: #0F1111 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: none !important;
    text-decoration: none !important;
    font-family: Arial, sans-serif;
}

.product-card {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 20px;
}

.product-rating i {
    color: #ffc107;
}

.product-img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    margin-bottom: 10px;
}

.card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-border-width: 1px;
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: 0.375rem;
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(0.375rem - 1px);
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 0.5rem;
    --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: #fff;
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid #8080801c;
    border-radius: var(--bs-card-border-radius);
}

.rating-popup::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    border-width: 12px;
    border-bottom-color: #efefef;
    z-index: 101;
    transform: translateX(-50%);
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), ;
} */


.rating_view_wrapper a {
    color: #5986eb;
    text-decoration: none;
}

.rating_view_wrapper a:hover {
    text-decoration: underline;
}

.rating_view_wrapper a:hover span {
    color: red;
}

.rating_view_wrapper a span {
    color: #5986eb;
    font-size: 12px;
    font-family: sans-serif;
}

.rating_view_wrapper p {
    color: #a7a4a4;
    font-size: 17px;
    font-weight: 600;
}




/* progress bar css  */

.flash_range {
    position: relative;
    padding: 10px;
}

.progress {
    height: 15px;
    width: 100%;
    background-color: #d8d8d8;
    border-radius: 22px;
}

.progress-done {
    height: 100%;
    width: 0;
    opacity: 0;
    font: #fff;
    background: linear-gradient(to left, #f2709c, #ff9472);
    box-shadow: 0 3px 3px -5px #f2709c, 0 2px 5px #f2709c;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 1s ease;
}

/* flash text css  */


.glitch-text {
    position: relative;
    left: 5px;
}

.glitch-text p {
    position: relative;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
}

.glitch-text p::before,
.glitch-text p::after {
    content: attr(data-text);
    position: absolute;
    left: 0;
    top: 0;
    opacity: .8;
}

.glitch-text p::before {
    z-index: 2;
    color: #8b9fb3;
    transform: translate(0, 0);
    filter: contrast(200%);
    animation: wiggles 1s ease-in-out infinite;
}

.glitch-text p::after {
    z-index: 1;
    color: #bb9459;
    transform: translate(0, 0);
    filter: contrast(200%);
    animation: wiggles .8s .4s ease-in-out infinite;
}

@keyframes wiggles {

    0%,
    30%,
    60%,
    90%,
    100% {
        transform: translate(0, 0);
    }

    15% {
        transform: translate(-1.5%, -3%);
    }

    45% {
        transform: translate(1.5%, 3%);
    }

    75% {
        transform: translate(-1%, -2%);
    }
}



#popup-btn:hover:hover {
    text-decoration: underline;
    color: red;
}


.rating_view_wrapper {
    position: relative;
}

.group label {
    font-size: 12px;
    color: #007185;
    font-weight: 500;
    margin-top: 5px;
}

.custom_percentage {
    font-size: 12px;
    color: #007185;
    font-weight: 500;
    margin-top: 5px;
}

.default_style {
    background-color: #e7e6e6;
    width: 190px;
    height: 19px;
    border: 1px solid #ccc;
    margin-top: 5px;
    border-radius: 4px;
}

.rating-container {
    position: relative;
}

.rating {
    font-size: 0;
}

.star {
    color: #FF9900;
    font-size: 24px;
    cursor: pointer;
}

.rating-popup {
    display: none;
    position: absolute;
    top: 40px;
    /* right: -29px; */
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    width: 100%;
    padding: 0px 15px;
    z-index: 1;
}
@media only screen and (max-width: 600px) and (min-width: 320px)  {
    .rating-popup {
        display: none;
        position: absolute;
        top: 40px;
      
        background-color: #fff;
        border: 1px solid #ccc;
        padding: 5px;
        border-radius: 5px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        width: 300px;
        padding: 0px 15px;
        z-index: 1;
        left: -94px;
    }
}
@media only screen and (max-width: 766px) and (min-width: 600px)  {
    .rating-popup {
        display: none;
        position: absolute;
        top: 40px;
      
        background-color: #fff;
        border: 1px solid #ccc;
        padding: 5px;
        border-radius: 5px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        width: 300px;
        padding: 0px 15px;
        z-index: 1;
        left: -94px;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 600px)  {
    .rating-popup {
        display: none;
        position: absolute;
        top: 40px;
      
        background-color: #fff;
        border: 1px solid #ccc;
        padding: 5px;
        border-radius: 5px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        /* width: 300px; */
        padding: 0px 15px;
        z-index: 1;
        left: -94px;
    }
}

@media (max-width: 1200px) and (min-width: 1024px) {
	.rating-popup {
		display: none;
		position: absolute;
		top: 40px;
		/* right: -29px; */
		background-color: #fff;
		border: 1px solid #ccc;
		padding: 5px;
		border-radius: 5px;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
		/* width: 300px; */
		padding: 0px 15px;
		z-index: 1;
		left: -126px;
		width: 350px;
	}
}
.rating-container:hover .rating-popup {
    display: block;
}

.rating-details {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.rating-bar {
    height: 18px;
    background-color: #FF9900;
    width: 100%;
    transition: width 0.5s ease;
}

.rating-bar.active {
    background-color: #FF9900;
}

.rating {
    margin-top: 5px;
}



.ratingcount {
    color: #007185;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 600;
}

.a-link-emphasis {
    text-decoration: none;
}

.a-link-emphasis:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #C7511F;
}

.custom-icon {
    margin: 2px 0 0 .385em;
    vertical-align: text-top;
    background-position: -90px -5px;
    opacity: .6;
    font-size: 8px;
}

.custom-right-angle {
    background-position: -90px -5px;
    font-size: 10px;
}


.rating-value {
    margin-top: 12px;
    font-weight: 600;
    color: #0F1111 !important;
    font-size: 16px;
}

