/**
 * Slider navigation icons — plain CSS (no SCSS build).
 *
 * The theme used font-family: "FontAwesome" (v4) with unicode chevrons, but the
 * site loads Font Awesome 6, so arrows showed as empty boxes. Browsers may show
 * a small rectangle that looks like a generic "allow" / placeholder glyph.
 *
 * Loaded automatically via LvFrontAction::action__slider_icons_fix_css (handle
 * lv-slider-icons-fix). You can still paste into Additional CSS if you prefer.
 *
 * Safe to keep alongside theme updates; it only overrides broken icon rules.
 */

/* ---------- 1) Product page: “Helping Thousands…” video carousel ---------- */
.product-videos .video-grid-container .slick-arrow:before {
	content: "" !important;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 10px;
	height: 16px;
	font-family: inherit !important;
	line-height: 0;
	opacity: 1 !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.product-videos .video-grid-container .slick-arrow {
	border: none !important;
	transform: translateY(-50%);
}

.product-videos .video-grid-container .slick-prev:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000000' d='M192 448c-8.2 0-16.4-3.1-22.6-9.4l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L77.3 256l137.4 137.4c12.5 12.5 12.5 32.8 0 45.3-6.2 6.2-14.4 9.3-22.6 9.3z'/%3E%3C/svg%3E");
}

.product-videos .video-grid-container .slick-next:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000000' d='M64 448c8.2 0 16.4-3.1 22.6-9.4l160-160c12.5-12.5 12.5-32.8 0-45.3L86.6 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L178.7 256 41.4 393.4c-12.5 12.5-12.5 32.8 0 45.3 6.2 6.2 14.4 9.3 22.6 9.3z'/%3E%3C/svg%3E");
}

.product-videos .video-grid-container .slick-prev:hover:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23ffffff' d='M192 448c-8.2 0-16.4-3.1-22.6-9.4l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L77.3 256l137.4 137.4c12.5 12.5 12.5 32.8 0 45.3-6.2 6.2-14.4 9.3-22.6 9.3z'/%3E%3C/svg%3E") !important;
}

.product-videos .video-grid-container .slick-next:hover:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23ffffff' d='M64 448c8.2 0 16.4-3.1 22.6-9.4l160-160c12.5-12.5 12.5-32.8 0-45.3L86.6 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L178.7 256 41.4 393.4c-12.5 12.5-12.5 32.8 0 45.3 6.2 6.2 14.4 9.3 22.6 9.3z'/%3E%3C/svg%3E") !important;
}

/* ---------- 2) New-home: mask slider (.why_wur_new) — if old CSS still loads ---------- */
.why_wur_new .slick-prev:before,
.why_wur_new .slick-next:before {
	content: "" !important;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 10px;
	height: 16px;
	font-family: inherit !important;
	line-height: 0;
	opacity: 1 !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.why_wur_new .slick-prev:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23ffffff' d='M192 448c-8.2 0-16.4-3.1-22.6-9.4l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L77.3 256l137.4 137.4c12.5 12.5 12.5 32.8 0 45.3-6.2 6.2-14.4 9.3-22.6 9.3z'/%3E%3C/svg%3E");
}

.why_wur_new .slick-next:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23ffffff' d='M64 448c8.2 0 16.4-3.1 22.6-9.4l160-160c12.5-12.5 12.5-32.8 0-45.3L86.6 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L178.7 256 41.4 393.4c-12.5 12.5-12.5 32.8 0 45.3 6.2 6.2 14.4 9.3 22.6 9.3z'/%3E%3C/svg%3E");
}

.why_wur_new .slick-arrow {
	border: none !important;
	transform: translateY(-50%);
}

/* ---------- 3) “What Our Customers Say” (.our_customers) ---------- */
.our_customers .slick-prev:before,
.our_customers .slick-next:before {
	content: "" !important;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 10px;
	height: 16px;
	font-family: inherit !important;
	line-height: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.our_customers .slick-prev:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000000' d='M192 448c-8.2 0-16.4-3.1-22.6-9.4l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L77.3 256l137.4 137.4c12.5 12.5 12.5 32.8 0 45.3-6.2 6.2-14.4 9.3-22.6 9.3z'/%3E%3C/svg%3E");
}

.our_customers .slick-next:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000000' d='M64 448c8.2 0 16.4-3.1 22.6-9.4l160-160c12.5-12.5 12.5-32.8 0-45.3L86.6 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L178.7 256 41.4 393.4c-12.5 12.5-12.5 32.8 0 45.3 6.2 6.2 14.4 9.3 22.6 9.3z'/%3E%3C/svg%3E");
}

.our_customers .slick-prev:hover:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23ffffff' d='M192 448c-8.2 0-16.4-3.1-22.6-9.4l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L77.3 256l137.4 137.4c12.5 12.5 12.5 32.8 0 45.3-6.2 6.2-14.4 9.3-22.6 9.3z'/%3E%3C/svg%3E") !important;
}

.our_customers .slick-next:hover:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23ffffff' d='M64 448c8.2 0 16.4-3.1 22.6-9.4l160-160c12.5-12.5 12.5-32.8 0-45.3L86.6 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L178.7 256 41.4 393.4c-12.5 12.5-12.5 32.8 0 45.3 6.2 6.2 14.4 9.3 22.6 9.3z'/%3E%3C/svg%3E") !important;
}

/* ---------- 4) Before/after slider arrows (new-home / real_transformations) ---------- */
.before_slider .slick-prev:before,
.before_slider .slick-next:before {
	content: "" !important;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 10px;
	height: 16px;
	font-family: inherit !important;
	line-height: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.before_slider .slick-prev:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23ffffff' d='M192 448c-8.2 0-16.4-3.1-22.6-9.4l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L77.3 256l137.4 137.4c12.5 12.5 12.5 32.8 0 45.3-6.2 6.2-14.4 9.3-22.6 9.3z'/%3E%3C/svg%3E");
}

.before_slider .slick-next:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23ffffff' d='M64 448c8.2 0 16.4-3.1 22.6-9.4l160-160c12.5-12.5 12.5-32.8 0-45.3L86.6 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L178.7 256 41.4 393.4c-12.5 12.5-12.5 32.8 0 45.3 6.2 6.2 14.4 9.3 22.6 9.3z'/%3E%3C/svg%3E");
}

.before_slider .slick-arrow {
	border: none !important;
	transform: translateY(-50%);
}

/* Custom prev/next used by slick config (text “Previous” / “Next” buttons) */
button.custom-prev-arrow.slick-arrow::after,
button.custom-next-arrow.slick-arrow::after {
	content: "" !important;
	font-family: inherit !important;
	width: 10px;
	height: 16px;
	display: block;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

button.custom-prev-arrow.slick-arrow::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23ffffff' d='M192 448c-8.2 0-16.4-3.1-22.6-9.4l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L77.3 256l137.4 137.4c12.5 12.5 12.5 32.8 0 45.3-6.2 6.2-14.4 9.3-22.6 9.3z'/%3E%3C/svg%3E");
	transform: none;
}

button.custom-next-arrow.slick-arrow::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23ffffff' d='M64 448c8.2 0 16.4-3.1 22.6-9.4l160-160c12.5-12.5 12.5-32.8 0-45.3L86.6 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L178.7 256 41.4 393.4c-12.5 12.5-12.5 32.8 0 45.3 6.2 6.2 14.4 9.3 22.6 9.3z'/%3E%3C/svg%3E");
	transform: none;
}

/* ---------- 5) Customer reviews carousel (uses legacy “fa fa-chevron” in JS) ---------- */
.customer_reviews_main .slick-prev i,
.customer_reviews_main .slick-next i {
	display: none !important;
}

.customer_reviews_main .slick-prev:before,
.customer_reviews_main .slick-next:before {
	content: "" !important;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 10px;
	height: 16px;
	font-family: inherit !important;
	opacity: 1 !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.customer_reviews_main .slick-prev:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000000' d='M192 448c-8.2 0-16.4-3.1-22.6-9.4l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L77.3 256l137.4 137.4c12.5 12.5 12.5 32.8 0 45.3-6.2 6.2-14.4 9.3-22.6 9.3z'/%3E%3C/svg%3E");
}

.customer_reviews_main .slick-next:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000000' d='M64 448c8.2 0 16.4-3.1 22.6-9.4l160-160c12.5-12.5 12.5-32.8 0-45.3L86.6 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L178.7 256 41.4 393.4c-12.5 12.5-12.5 32.8 0 45.3 6.2 6.2 14.4 9.3 22.6 9.3z'/%3E%3C/svg%3E");
}

/* ---------- 6) Product thumb strip (.main_thumb_slider / .slider-thumb) ---------- */
/* Narrow selectors (avoid bare .slider .slick-next). Disabled used opacity:0.1 on whole button — hid SVG arrows. */
.main_thumb_slider .slider .slick-prev,
.main_thumb_slider .slider .slick-next {
	opacity: 1;
}
.main_thumb_slider .slider .slick-prev.slick-disabled,
.main_thumb_slider .slider .slick-next.slick-disabled,
.main_thumb_slider .slider .slick-prev.slick-disabled:hover,
.main_thumb_slider .slider .slick-next.slick-disabled:hover {
	opacity: 1 !important;
	cursor: default;
	background: #3d3d3d !important;
}
.main_thumb_slider .slider-thumb .slick-arrow.slick-disabled svg,
.main_thumb_slider .slider-thumb .slick-arrow.slick-disabled path {
	opacity: 0.45;
}

.home .trustpilot-widget iframe{
	margin-left: -15px;
}

.trustpilot-widget iframe{
	margin-left: -15px;
}