/* styles.css */

/* 

.carousel-container {
    position: relative;
    width: 100%;
   
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #fff;
}

.carousel {
    display: flex;
    transition: transform 0.3s ease-in-out;
}

.slide {
    min-width: 100%;
    box-sizing: border-box;
    padding: 20px;
 

.carousel-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
    z-index: 1;
}

.carousel-button.prev {
    left: 10px;
}

.carousel-button.next {
    right: 10px;
}

.product-review{
    border: none !important;
} */



/**slick slide code***/
.carousel {
    width: 100%;
    margin: 0 auto;
}
.carousel .slick-slide {
    background: #ffffff;
    border: 0px solid #000;
    padding: 40px 15px;
    /*text-align: center;*/
}

.slick-prev, .slick-next{
    background:#000 !important;
    color:#fff !important;
}


.carousel-container .progress-wrapper {
    position: relative;
    width: 150px; /* Adjust progress bar width */
    height: 3px; /* Adjust progress bar height */
    background-color: #f0f0f0; /* Default background color */
    border-radius: 10px; /* Adjust border radius for rounded corners */
    top: 50px;
}

.cir-rating-warp .ratting-text{
    width: 100px;
    border: #000000 0px solid;
    position: absolute;
    right: 0px;
    top: 5px;
    color: #0957ff;
}

.carousel-container .slick-prev, 
.carousel-container .slick-next {
	z-index: 2;
	width: 30px;
    height: 30px;
	}
	
.carousel-container .slick-prev {
	left: 0;
	}	

.carousel-container .slick-next {
  right: 0;
}



@media (max-width: 768px) {
	
.cir-rating-warp .ratting-text {
	left: 0;
	}
	
.carousel-container .progress-wrapper{ top: 40px; width:100%;}	
.review-content h3 {
  margin-top: 80px;
}
	
}

@media screen and (min-device-width:768px) and (max-device-width: 991px) { 

.cir-rating-warp .ratting-text {
		right: 0px;
        top: 0;
		}
		
		
.carousel-container .progress-wrapper {
  width: 140px;
  top: 50px;
}		

.cir-review-tab-content .media img, 
.media video {
  width: calc(15% - 5px);
}

.review-content {
  padding: 0 10px;
}
		
}


.cir_short_descripttion{
    max-height: 100px;
    overflow-y: scroll;
    min-height: 100px;
}


/* For WebKit browsers (Chrome, Safari) */
.cir_short_descripttion {
    overflow-y: scroll;
    scrollbar-width: thin;          /* For Firefox */
    scrollbar-color: #888 #f1f1f1;  /* For Firefox */
}

.cir_short_descripttion::-webkit-scrollbar {
    width: 12px;                   /* Width of the scrollbar */
}

.cir_short_descripttion::-webkit-scrollbar-track {
    background: transparent;           /* Background of the scrollbar track */
}

.cir_short_descripttion::-webkit-scrollbar-thumb {
    background-color: #888;        /* Color of the scrollbar thumb */
    border-radius: 10px;           /* Rounded corners for the scrollbar thumb */
    border: 3px solid #f1f1f1;     /* Padding around the scrollbar thumb */
}

.cir_short_descripttion::-webkit-scrollbar-thumb:hover {
    background: #555;              /* Color on hover */
}




/****** new slide 26-11-2024*******/
.cri_review_thumb_slider {
    position: relative;
    /* width: max-content; */
    width: 100%;
    margin: auto;
}

.cri_review_thumb_slider button {
    width: 70px;
    height: 29px;
    display: block;
    position: absolute;
    top: 79%;
    left: 0;
    z-index: 2;
    border: none;
    outline: none;
    cursor: pointer;
    transition: .3s;
    background: #dee6e387;
}

.cri_review_thumb_slider button.next {
    left: auto;
    right: 0;
}

.cri_review_thumb_slider button:hover {
    color: #fff;
    background: blueviolet;
}        
.cri_review_thumb_slider .sliders {
    display: flex;
    width: 350px; 
    height: 300px;
    position: relative;
    overflow: hidden;
    max-width: 100%;
    margin: 0 auto;
}
.cri_review_thumb_slider .sliders .slides img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.cri_review_thumb_slider .sliders .slides {
    position: absolute;
    width: 100%;
    height: 100%; 
    opacity: 0;
    transition: .3s;
}

.cri_review_thumb_slider .sliders .slides.active {
    opacity: 1;
}

@media (max-width: 768px) {
    .cri_review_thumb_slider .sliders {
        display: flex;
        width: 200px; 
        height: 200px;
        position: relative;
        overflow: hidden;
    }

}




 
/* Base styles for Slick Slider */
.slick-slide {
    transition: transform 0.5s ease-in-out;
}

/* Style for the centered slide */
.slick-slide.slick-center {
    transform: scale(1.1); /* Zoom in the centered slide */
    z-index: 10; /* Ensure the centered slide is on top */
}

/* Optional: Style for non-centered slides */
.slick-slide {
    transform: scale(0.9); /* Zoom out non-centered slides */
}


.slick-dots{
    display: none !important;
}

/* ImageReview premium redesign 1.8.1 brand colors */
:root {
    --ir-primary: #ff4b26;
    --ir-primary-dark: #e63f1d;
    --ir-primary-soft: #fff0eb;
    --ir-success: #ff6a3d;
    --ir-surface: #ffffff;
    --ir-surface-soft: #f7fbf9;
    --ir-border: rgba(20, 64, 59, .16);
    --ir-text: #123f3b;
    --ir-muted: rgba(18, 63, 59, .68);
    --ir-shadow: 0 20px 50px rgba(18, 63, 59, .12);
    --ir-shadow-hover: 0 28px 70px rgba(18, 63, 59, .18);
    --ir-radius: 22px;
}

.ir-premium-widget {
    max-width: 1180px;
    margin: 0 auto;
    padding: 24px 18px 36px;
    color: var(--ir-text);
    font-family: inherit;
}

.ir-review-summary {
    text-align: center;
    margin: 0 auto 24px;
}

.ir-summary-stars {
    color: var(--ir-primary);
    font-size: 22px;
    letter-spacing: 3px;
    line-height: 1;
    margin-bottom: 10px;
}

.ir-summary-title {
    font-size: clamp(26px, 4vw, 44px);
    line-height: 1.08;
    font-weight: 800;
    letter-spacing: -.04em;
    color: var(--ir-text);
}

.ir-summary-subtitle {
    margin-top: 10px;
    font-size: 16px;
    color: var(--ir-muted);
}

.ir-premium-widget .carousel {
    width: 100%;
    margin: 0 auto;
}

.ir-premium-widget .carousel .slick-list {
    overflow: visible;
}

.ir-premium-widget .carousel .slick-track {
    display: flex !important;
    align-items: stretch;
}

.ir-premium-widget .carousel .slick-slide {
    height: auto;
    padding: 18px 12px 30px !important;
    background: transparent !important;
}

.ir-premium-widget .carousel .slick-slide > div,
.ir-premium-widget .slide,
.ir-premium-widget .product-review {
    height: 100%;
}

.ir-premium-widget .product-review {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid rgba(229, 231, 235, .95) !important;
    border-radius: var(--ir-radius) !important;
    background: linear-gradient(180deg, #ffffff 0%, #f7fbf9 100%);
    box-shadow: var(--ir-shadow);
    margin: 0 !important;
    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.ir-premium-widget .product-review:hover {
    transform: translateY(-6px);
    box-shadow: var(--ir-shadow-hover);
    border-color: rgba(255, 75, 38, .42) !important;
}

.ir-premium-widget .review-content {
    padding: 24px 24px 18px !important;
    display: flex;
    flex-direction: column;
    min-height: 0;
    flex: 1 1 auto;
}

.ir-premium-widget .review-meta {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 10px;
    color: var(--ir-text) !important;
    font-size: 15px !important;
    margin: 0 0 8px;
}

.ir-premium-widget .reviewer-name {
    font-weight: 800 !important;
    color: var(--ir-text);
}

.ir-verified-badge {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 5px 9px;
    border-radius: 999px;
    background: var(--ir-primary-soft);
    color: var(--ir-primary-dark);
    font-size: 11px;
    line-height: 1;
    font-weight: 800;
}

.ir-verified-badge:before {
    content: "✓";
    width: 14px;
    height: 14px;
    display: inline-grid;
    place-items: center;
    border-radius: 50%;
    background: var(--ir-success);
    color: #fff;
    font-size: 10px;
}

.ir-premium-widget .review-date {
    float: none !important;
    position: static !important;
    display: block;
    margin: 0 0 14px !important;
    color: var(--ir-muted) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.ir-premium-widget .cir-rating-warp {
    position: static !important;
    top: auto !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 8px;
    margin: 0 0 18px !important;
}

.ir-premium-widget .ratting-text {
    position: static !important;
    width: auto !important;
    color: var(--ir-primary) !important;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: -.02em;
    order: 2;
}

.ir-premium-widget .rating-container,
.ir-premium-widget .progress-wrapper {
    width: 100% !important;
}

.ir-premium-widget .progress-wrapper {
    position: relative !important;
    top: auto !important;
    height: 9px !important;
    border-radius: 999px !important;
    background: rgba(20, 64, 59, .12) !important;
    overflow: hidden;
}

.ir-premium-widget .progress-bar {
    background: linear-gradient(90deg, #ff4b26, #ff6a3d) !important;
    border-radius: 999px !important;
}

.ir-premium-widget .step-labels {
    display: none !important;
}

.ir-premium-widget .review-content h3 {
    margin: 0 0 10px !important;
    font-size: 19px !important;
    line-height: 1.25 !important;
    font-weight: 850 !important;
    color: var(--ir-text) !important;
}

.ir-premium-widget .review-content h3:before {
    content: "★★★★★";
    display: block;
    margin-bottom: 12px;
    color: var(--ir-primary);
    font-size: 15px;
    letter-spacing: 2px;
}

.ir-premium-widget .review-content p,
.ir-premium-widget .cir_short_descripttion {
    margin: 0 !important;
    color: rgba(18, 63, 59, .86) !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
}

.ir-premium-widget .cir_short_descripttion {
    max-height: 138px !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    padding-right: 8px;
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 75, 38, .55) transparent;
}

.ir-premium-widget .cir_short_descripttion::-webkit-scrollbar { width: 6px; }
.ir-premium-widget .cir_short_descripttion::-webkit-scrollbar-track { background: transparent; }
.ir-premium-widget .cir_short_descripttion::-webkit-scrollbar-thumb { background: rgba(255, 75, 38, .55); border-radius: 999px; border: 0; }

.ir-premium-widget .media,
.ir-premium-widget .cri_review_thumb_slider {
    margin: 0 !important;
    padding: 0 18px 20px;
    background: transparent !important;
}

.ir-premium-widget .media img,
.ir-premium-widget .media video,
.ir-premium-widget .cri_review_thumb_slider .sliders {
    border-radius: 18px !important;
    border: 1px solid var(--ir-border) !important;
    background: var(--ir-surface-soft);
}

.ir-premium-widget .cri_review_thumb_slider .sliders {
    width: 100% !important;
    height: 210px !important;
    overflow: hidden !important;
}

.ir-premium-widget .cri_review_thumb_slider .sliders .slides img,
.ir-premium-widget .cri_review_thumb_slider .sliders .slides video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.ir-premium-widget .cri_review_thumb_slider button {
    top: auto !important;
    bottom: 34px !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.92) !important;
    color: var(--ir-text) !important;
    box-shadow: 0 10px 24px rgba(18, 63, 59, .18);
    font-size: 0;
}

.ir-premium-widget .cri_review_thumb_slider button.prev:after { content: "‹"; font-size: 30px; line-height: 1; }
.ir-premium-widget .cri_review_thumb_slider button.next:after { content: "›"; font-size: 30px; line-height: 1; }
.ir-premium-widget .cri_review_thumb_slider button:hover { background: var(--ir-primary) !important; color: #fff !important; }

.ir-premium-widget .slick-prev,
.ir-premium-widget .slick-next {
    width: 46px !important;
    height: 46px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: var(--ir-text) !important;
    border: 1px solid var(--ir-border) !important;
    box-shadow: 0 12px 30px rgba(18, 63, 59, .16) !important;
    z-index: 20 !important;
    transition: transform .2s ease, background .2s ease, color .2s ease;
}

.ir-premium-widget .slick-prev:hover,
.ir-premium-widget .slick-next:hover {
    background: var(--ir-primary) !important;
    color: #ffffff !important;
    transform: translateY(-50%) scale(1.06);
}

.ir-premium-widget .slick-prev { left: -10px !important; }
.ir-premium-widget .slick-next { right: -10px !important; }
.ir-premium-widget .slick-dots { bottom: -8px !important; }
.ir-premium-widget .slick-dots li button:before { font-size: 10px; color: var(--ir-primary) !important; opacity: .28; }
.ir-premium-widget .slick-dots li.slick-active button:before { opacity: 1; }

@media (max-width: 768px) {
    .ir-premium-widget { padding: 18px 12px 28px; }
    .ir-premium-widget .carousel .slick-list { overflow: hidden; }
    .ir-premium-widget .carousel .slick-slide { padding: 12px 6px 26px !important; }
    .ir-premium-widget .review-content { padding: 20px !important; }
    .ir-premium-widget .review-meta { align-items: flex-start !important; flex-wrap: wrap; }
    .ir-premium-widget .slick-prev { left: 6px !important; }
    .ir-premium-widget .slick-next { right: 6px !important; }
}

@media (prefers-color-scheme: dark) {
    .ir-premium-widget.ir-auto-dark {
        --ir-surface: #111827;
        --ir-surface-soft: #1f2937;
        --ir-border: #374151;
        --ir-text: #f9fafb;
        --ir-muted: #9ca3af;
    }
}


/* ImageReview brand polish */
.ir-premium-widget.ir-brand-theme {
    --ir-primary: #ff4b26;
    --ir-primary-dark: #e63f1d;
    --ir-primary-soft: #fff0eb;
    --ir-success: #ff6a3d;
    --ir-text: #123f3b;
    --ir-muted: rgba(18, 63, 59, .68);
}

.ir-premium-widget .product-review:before {
    content: "";
    display: block;
    height: 5px;
    background: linear-gradient(90deg, #ff4b26, #ff6a3d);
}

.ir-premium-widget .ir-summary-stars,
.ir-premium-widget .review-content h3:before {
    text-shadow: 0 6px 18px rgba(255, 75, 38, .18);
}

.ir-premium-widget .slick-prev:hover,
.ir-premium-widget .slick-next:hover,
.ir-premium-widget .cri_review_thumb_slider button:hover {
    background: #ff4b26 !important;
}

/* ImageReview brand polish: show review media cleanly and only show media controls when needed */
.ir-premium-widget .media,
.ir-premium-widget .cri_review_thumb_slider {
    padding: 0 18px 22px !important;
}

.ir-premium-widget .media img,
.ir-premium-widget .media video,
.ir-premium-widget .cri_review_thumb_slider .sliders {
    width: 100% !important;
    height: 220px !important;
    max-height: 220px !important;
    overflow: hidden !important;
    border-radius: 18px !important;
    border: 1px solid var(--ir-border) !important;
    background: #ffffff !important;
    box-shadow: inset 0 0 0 1px rgba(18, 63, 59, .02) !important;
}

.ir-premium-widget .media img,
.ir-premium-widget .media video,
.ir-premium-widget .cri_review_thumb_slider .sliders .slides img,
.ir-premium-widget .cri_review_thumb_slider .sliders .slides video {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    background: #ffffff !important;
    display: block !important;
}

.ir-premium-widget .cri_review_thumb_slider.has-single-media button,
.ir-premium-widget .cri_review_thumb_slider:not(.has-multiple-media) button {
    display: none !important;
}

.ir-premium-widget .cri_review_thumb_slider.has-multiple-media button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* Backend controlled widget options */
.ir-premium-widget.ir-theme-dark {
    --ir-surface: #123f3b;
    --ir-surface-soft: #0f3431;
    --ir-border: rgba(255,255,255,.14);
    --ir-text: #ffffff;
    --ir-muted: rgba(255,255,255,.72);
}
.ir-premium-widget.ir-theme-dark .product-review,
.ir-premium-widget.ir-theme-dark .media img,
.ir-premium-widget.ir-theme-dark .media video,
.ir-premium-widget.ir-theme-dark .cri_review_thumb_slider .sliders,
.ir-premium-widget.ir-theme-dark .cri_review_thumb_slider .sliders .slides img,
.ir-premium-widget.ir-theme-dark .cri_review_thumb_slider .sliders .slides video {
    background: var(--ir-surface) !important;
}
.ir-premium-widget .ir-card-stars {
    color: var(--ir-primary);
    letter-spacing: 2px;
    font-size: 20px;
    line-height: 1;
    margin: 12px 0 0;
}
.ir-premium-widget.ir-layout-grid .product-reviews,
.ir-premium-widget.ir-layout-masonry .product-reviews {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 26px;
    max-width: 1180px;
    margin: 0 auto;
}
.ir-premium-widget.ir-layout-grid .product-review,
.ir-premium-widget.ir-layout-masonry .product-review {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
}
.ir-premium-widget.ir-layout-masonry .product-reviews {
    align-items: start;
}
.ir-premium-widget.ir-layout-masonry .product-review:nth-child(3n+2) {
    transform: translateY(24px);
}
.ir-premium-widget.ir-layout-masonry .product-review:nth-child(3n) {
    transform: translateY(10px);
}
@media (max-width: 980px) {
    .ir-premium-widget.ir-layout-grid .product-reviews,
    .ir-premium-widget.ir-layout-masonry .product-reviews { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
    .ir-premium-widget.ir-layout-grid .product-reviews,
    .ir-premium-widget.ir-layout-masonry .product-reviews { grid-template-columns: 1fr; }
    .ir-premium-widget.ir-layout-masonry .product-review:nth-child(n) { transform: none; }
}

/* ImageReview 1.8.4 auto fill */
.ir-premium-widget .ir-filler-card {
    background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,249,.96));
}
.ir-premium-widget.ir-theme-dark .ir-filler-card {
    background: linear-gradient(180deg, rgba(22,54,50,.98), rgba(15,43,39,.96));
}
.ir-premium-widget .ir-filler-score .reviewer-name:before {
    content: "★";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    border-radius: 999px;
    background: var(--ir-orange, #ff4b2b);
    color: #fff;
    font-size: 13px;
}
.ir-premium-widget .product-review.ir-filler-card .media,
.ir-premium-widget .product-review.ir-filler-card .cri_review_thumb_slider {
    display: none !important;
}

/* ImageReview 1.8.6 customization layer */
.ir-premium-widget{background:transparent}.ir-premium-widget.ir-preset-minimal{--ir-shadow:0 8px 22px rgba(18,63,59,.06)}.ir-premium-widget.ir-preset-dark,.ir-premium-widget.ir-theme-dark{--ir-surface:#123f3b;--ir-surface-soft:#0c2d2a;--ir-text:#fff;--ir-muted:rgba(255,255,255,.72);--ir-border:rgba(255,255,255,.16)}.ir-premium-widget.ir-preset-trust{--ir-radius:14px}.ir-premium-widget.ir-preset-compact{--ir-radius:14px}.ir-premium-widget.ir-shadow-none{--ir-shadow:none;--ir-shadow-hover:none}.ir-premium-widget.ir-shadow-soft{--ir-shadow:0 10px 28px rgba(18,63,59,.07);--ir-shadow-hover:0 14px 34px rgba(18,63,59,.1)}.ir-premium-widget.ir-shadow-medium{--ir-shadow:0 20px 50px rgba(18,63,59,.12);--ir-shadow-hover:0 28px 70px rgba(18,63,59,.18)}.ir-premium-widget.ir-shadow-strong{--ir-shadow:0 28px 80px rgba(18,63,59,.2);--ir-shadow-hover:0 34px 95px rgba(18,63,59,.28)}.ir-premium-widget .ir-summary-stars,.ir-premium-widget .ir-card-stars{color:var(--ir-star,var(--ir-primary))!important}.ir-premium-widget.ir-equal-height .product-review{height:100%;display:flex!important;flex-direction:column}.ir-premium-widget .cir_short_descripttion{display:-webkit-box;-webkit-line-clamp:var(--ir-text-lines,4);-webkit-box-orient:vertical;overflow:hidden!important;min-height:0!important;max-height:none!important;scrollbar-width:none}.ir-premium-widget .cir_short_descripttion::-webkit-scrollbar{display:none}.ir-premium-widget .media img,.ir-premium-widget .media video,.ir-premium-widget .cri_review_thumb_slider .sliders{max-height:var(--ir-media-max-height,260px)!important}.ir-premium-widget.ir-fit-cover .cri_review_thumb_slider .sliders .slides img,.ir-premium-widget.ir-fit-cover .media img{object-fit:cover!important}.ir-premium-widget.ir-fit-contain .cri_review_thumb_slider .sliders .slides img,.ir-premium-widget.ir-fit-contain .media img{object-fit:contain!important}.ir-premium-widget.ir-media-top .product-review{display:flex;flex-direction:column}.ir-premium-widget.ir-media-top .media,.ir-premium-widget.ir-media-top .cri_review_thumb_slider{order:-1;margin-bottom:16px}.ir-premium-widget.ir-media-side .product-review{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,32%);gap:18px;align-items:start}.ir-premium-widget.ir-media-side .review-content{padding-right:0!important}.ir-premium-widget.ir-media-side .media,.ir-premium-widget.ir-media-side .cri_review_thumb_slider{margin-top:0}@media(max-width:760px){.ir-premium-widget.ir-media-side .product-review{display:flex!important;flex-direction:column}.ir-premium-widget.ir-media-side .media,.ir-premium-widget.ir-media-side .cri_review_thumb_slider{width:100%}}.ir-compact-badge{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--ir-border);box-shadow:0 16px 40px rgba(18,63,59,.12);border-radius:999px;padding:10px 14px;color:var(--ir-text);font-family:inherit}.ir-compact-badge .ir-compact-stars{color:var(--ir-primary);letter-spacing:1px}.ir-compact-badge strong{font-size:16px}.ir-compact-badge small{opacity:.7;font-weight:700}.ir-floating-badge-wrap{position:fixed;right:22px;bottom:22px;z-index:2147483640!important;isolation:isolate}.ir-floating-badge-wrap .ir-compact-badge{position:relative;z-index:1}.ir-lightbox-disabled{display:none!important}

/* ImageReview 1.9.0 arrow visibility fix */
.ir-premium-widget .slick-prev,
.ir-premium-widget .slick-next {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 0 !important;
    line-height: 1 !important;
    text-indent: 0 !important;
    overflow: visible !important;
}

.ir-premium-widget .slick-prev:before,
.ir-premium-widget .slick-next:before {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    color: var(--ir-text) !important;
    opacity: 1 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    text-indent: 0 !important;
}

.ir-premium-widget .slick-prev:before { content: "‹" !important; }
.ir-premium-widget .slick-next:before { content: "›" !important; }

.ir-premium-widget .slick-prev:hover:before,
.ir-premium-widget .slick-next:hover:before {
    color: #ffffff !important;
}

.ir-premium-widget .cri_review_thumb_slider button.prev,
.ir-premium-widget .cri_review_thumb_slider button.next {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 0 !important;
    line-height: 1 !important;
    text-indent: 0 !important;
}

.ir-premium-widget .cri_review_thumb_slider button.prev:after,
.ir-premium-widget .cri_review_thumb_slider button.next:after {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    color: var(--ir-text) !important;
    opacity: 1 !important;
    display: block !important;
}

.ir-premium-widget .cri_review_thumb_slider button.prev:hover:after,
.ir-premium-widget .cri_review_thumb_slider button.next:hover:after {
    color: #ffffff !important;
}


/* ImageReview 1.9.0 preset engine hardening */
.ir-premium-widget.ir-preset-dark,
.ir-premium-widget.ir-theme-dark{
  background: var(--ir-surface)!important;
  color: var(--ir-text)!important;
}
.ir-premium-widget.ir-preset-dark .product-review,
.ir-premium-widget.ir-theme-dark .product-review{
  background: #123f3b!important;
  color: var(--ir-text)!important;
  border-color: var(--ir-border)!important;
}
.ir-premium-widget.ir-preset-dark .reviewer-name,
.ir-premium-widget.ir-preset-dark .cir_short_descripttion,
.ir-premium-widget.ir-preset-dark .review-content,
.ir-premium-widget.ir-theme-dark .reviewer-name,
.ir-premium-widget.ir-theme-dark .cir_short_descripttion,
.ir-premium-widget.ir-theme-dark .review-content{color:var(--ir-text)!important;}
.ir-premium-widget .ir-filler-card{display:flex!important;flex-direction:column;justify-content:flex-start;}
.ir-premium-widget .media:empty,
.ir-premium-widget .cri_review_thumb_slider:empty{display:none!important;}
