/* 
Theme Name: Mifram
Theme URI: https://www.TalPress.co.il
Description: A Theme For Mifram
Author: TalPress
Author URI: https://www.TalPress.co.il
Template: hello-elementor
Version: 1.5
Text Domain: talpress
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

body {overflow-x:hidden}
.grecaptcha-badge {display:none !important;}
input[type=tel] {text-align:right;}

.tp-credit {color:#000;font-size:14px;text-align:center;padding:3px 0;}
.tp-credit a {color:#000}

/** HEADER **/
.main-header .access {cursor: pointer;}
.main-header:hover .e-n-menu-title-text,
.main-header.elementor-sticky--effects .e-n-menu-title-text,
.single-catalog-products .main-header .e-n-menu-title-text,
.tax-product-category .main-header .e-n-menu-title-text,
.tax-product-sector .main-header .e-n-menu-title-text,
.transparent-header .main-header .e-n-menu-title-text {color:#fff !important;}
.transparent-header .main-header .access svg path,
.main-header:hover .access svg path {fill:#fff;}
.main-header:hover .elementor-widget-theme-site-logo img,
.main-header.elementor-sticky--effects .elementor-widget-theme-site-logo img,
.single-catalog-products .main-header .elementor-widget-theme-site-logo img,
.tax-product-category .main-header .elementor-widget-theme-site-logo img,
.tax-product-sector .main-header .elementor-widget-theme-site-logo img,
.transparent-header .main-header .elementor-widget-theme-site-logo img {filter:brightness(0) invert(1);}
.main-header:hover,.main-header.elementor-sticky--effects{background:#171717}

/** MAIN MENU - OFF CANVAS **/
.off-canvas-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 9998;opacity: 0;visibility: hidden;transition: opacity 0.3s ease, visibility 0.3s ease;}
.off-canvas-overlay.active {opacity: 1;visibility: visible;}
.off-canvas-menu {position: fixed;top: 0;right: 0;width: 30%;padding:56px 34px ;min-width: 515px;max-width: 515px;height: 100%;background: #171717;z-index: 9999;transform: translateX(100%);transition: transform 0.3s ease;overflow-y: auto;box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);}
.admin-bar .off-canvas-menu {top: 32px;height: calc(100% - 32px);}
@media screen and (max-width: 782px) {.admin-bar .off-canvas-menu {top: 46px;height: calc(100% - 46px);}}
.off-canvas-menu.active {transform: translateX(0);}
.off-canvas-close {background: none;border: none;cursor: pointer;padding: 0 !important;z-index: 10000;color: #fff;display: flex;align-items: center;justify-content: start;margin-bottom:20px;}
.off-canvas-close:hover,.off-canvas-close:focus,.off-canvas-close:active {background:transparent !important;border:none !important;outline:none !important;color:#000}
.off-canvas-close svg {width: 16px;height: 16px;} 
.submenu-indicator svg path {fill:#fff}
.off-canvas-close svg path {fill:#fff}
.off-canvas-content {padding:0;height:95%;display: flex;flex-direction: column;justify-content: space-between;gap: 30px;overflow: hidden;}
.off-canvas-nav {width: 100%;position: relative;overflow-y: auto;overflow-x: hidden;flex: 1;min-height: 0;}
.off-canvas-menu-panel {position: absolute;top: 0;left: 0;width: 100%;transform: translateX(100%);opacity: 0;transition: transform 0.3s ease, opacity 0.3s ease;pointer-events: none;max-height: 100%;overflow-y: auto;overflow-x: hidden;}
.off-canvas-menu-panel.active {position: relative;transform: translateX(0);opacity: 1;pointer-events: auto;}
.off-canvas-menu-back {background-color:transparent !important;color:#fff;display: flex;align-items: center;gap: 10px;background: none;border: none;padding: 0px 0 20px 0;margin-bottom: 0;cursor: pointer;color: #231F20;font-size: 16px;font-weight: 600;width: 100%;text-align: left;}
.off-canvas-menu-back:hover,.off-canvas-menu-back:focus,.off-canvas-menu-back:active {background-color: transparent !important;border:none !important;outline:none !important;color:#fff !important;}
.off-canvas-menu-back svg {max-width: 12px;height: auto;flex-shrink: 0;transform: scaleX(-1);}
.off-canvas-menu-list {list-style: none;padding: 0;margin: 0;}
.off-canvas-menu-list li {margin: 0;padding: 0;position: relative;border-bottom: 1px solid rgba(255, 255, 255, 0.10)}
.off-canvas-menu-list li:last-child {border-bottom: none;}
.off-canvas-menu-list a {display: flex;align-items: center;justify-content: space-between;padding: 10px 0;color: #fff;text-decoration: none;font-size: 20px;font-weight: 600;transition: color 0.3s ease;}
.off-canvas-menu-list a:hover {color: #fff;}
.menu-item-icon {display: inline-flex;align-items: center;margin-right: 10px;flex-shrink: 0;}
.menu-item-icon img {width: auto;height: 16px;display: block;}
.off-canvas-submenu-title {font-size:20px;font-weight:600;padding-bottom:19px;color:#fff;}
.submenu-indicator {display: inline-flex;align-items: center;margin-left: 10px;flex-shrink: 0;}
.submenu-indicator svg {width: 7px;height: 13px;display: block;}
.off-canvas-menu-list .sub-menu {display: none;}
.off-canvas-menu-panel .sub-menu {padding: 0;list-style-type: none;}
.off-canvas-menu-panel .sub-menu li a {display: flex;align-items: center;justify-content: space-between;padding: 15px 0;color: #fff;text-decoration: none;font-size: 17px;font-weight: 400;transition: color 0.3s ease;}
hild {background:transparent;color:#5B7180;border:1px solid #fff;padding:7px 17px;border-radius:50px;text-decoration: none;font-size:14px;font-weight:500;}
body.menu-open {overflow: hidden;}
.off-canvas-nav-secondary li {border:0 !important}
.off-canvas-nav-secondary li a {color:#231F20;font-size:16px;font-weight:600;justify-content:start}
.off-canvas-nav-secondary .menu-item-icon {margin-left: 10px;margin-right:0;   }

/* TalPress Carousel Navigation Tabs */
.talpress-carousel-nav-wrapper {position: relative;width: 100%;}
.talpress-carousel-nav-wrapper::after {background: RGBA(60, 61, 43, 1);background: linear-gradient(-90deg,rgba(60, 61, 43, 1) 0%, rgba(255, 255, 255, 0) 100%);opacity: 0.8;z-index:2;position: absolute;top: 0;right: 0;width: 25%;height: 100%;content: '';}
.talpress-carousel-nav-wrapper::before {background: RGBA(60, 61, 43, 1);background: linear-gradient(90deg,rgba(60, 61, 43, 1) 0%, rgba(255, 255, 255, 0) 100%);opacity: 0.8;z-index:2;position: absolute;top: 0;left: 0;width: 25%;height: 100%;content: '';}
.talpress-carousel-nav {overflow: visible;}
.talpress-carousel-nav .swiper-wrapper {transition: transform 0.3s ease;align-items: center;}
.talpress-carousel-nav .swiper-slide {width: auto;display: flex;align-items: center;justify-content: center;box-sizing: border-box;flex-shrink: 0;}
.talpress-carousel-wrapper .carousel-nav-tab {background:none !important;color:#fff;display: inline-block;cursor: pointer;border: none;background: transparent;padding: 0;transition: all 0.3s ease;white-space: nowrap;width: 100%;text-align: center;font-size:34px;font-weight:600;}
.talpress-carousel-wrapper .swiper-slide:not(.swiper-slide-active) .carousel-nav-tab {opacity:0.5;}
.talpress-carousel-wrapper .swiper {overflow:visible !important;}
.talpress-carousel-wrapper .swiper-pagination-bullets  {bottom:-70px !important;}
.talpress-carousel-wrapper .swiper-pagination-bullet {background:#fff !important;opacity:0.40}
.talpress-carousel-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#fff !important;transform:scale(1.5) !important;opacity:1;}
.talpress-carousel-wrapper {font-family:var(--e-global-typography-primary-font-family);}
.talpress-carousel-wrapper .carousel-content {font-size:17px;font-weight:400;color:#fff;text-align:center;max-width: 652px;margin: 15px auto 52px;position: relative;}
.talpress-carousel-wrapper .carousel-progress-bar {width: 255px;height: 4px;margin: 15px auto 40px;background: rgba(255, 255, 255, 0.10);border-radius: 2px;overflow: hidden;position: relative;}
.talpress-carousel-wrapper .carousel-progress-fill {height: 100%;width: 0%;background: linear-gradient(90deg, #B8AF79 0%, #8B824A 100%);border-radius: 2px;transition: width 0.1s linear;}
.talpress-carousel-wrapper .swiper-slide {text-align:center;}
.talpress-carousel-wrapper .carousel-button {transition: all 0.3s ease;}
.talpress-carousel-wrapper .carousel-button-one {margin-left:5px;padding: 10.5px 44px;border-radius: 100px;border: 1px solid rgba(255, 255, 255, 0.15);background: #095FE0;color:#fff;font-size: 17px;font-weight: 500;}
.talpress-carousel-wrapper .carousel-button-two {margin-right:5px;padding: 10.5px 44px;border-radius: 100px;border: 2px solid #8B824A;font-size: 17px;font-weight: 500;color:#fff;}
.talpress-carousel-wrapper .carousel-button-one:hover,
.talpress-carousel-wrapper .carousel-button-two:hover {background:#000;color:#fff;border-color:#000;}

/* TalPress Circle Image Widget */
.talpress-circle-image-wrapper {font-family:var(--e-global-typography-primary-font-family);position: relative;width: 100%;display: flex;justify-content: center;align-items: center;min-height: 500px;padding: 100px 20px;}
.talpress-circle-image-container {position: relative;width: 100%;max-width: 600px;margin: 0 auto;}

/* Center Circle */
.talpress-circle-image-center {position: relative;width: 100%;display: flex;justify-content: center;align-items: center;}
.talpress-circle-image-circle {position: relative;width: 400px;height: 400px;border-radius: 50%;overflow: hidden;background: #fff;display: flex;align-items: center;justify-content: center;border: 1px solid #D9D9D9;padding: 15px;box-sizing: border-box;}
.talpress-circle-image-circle img {width: calc(100% - 25px);height: calc(100% - 25px);object-fit: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 50%;}
.talpress-circle-image-main-img {z-index: 1;}
.talpress-circle-image-item-img {z-index: 2;}

/* Content Overlay */
.talpress-circle-image-content-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;z-index: 3;background: rgba(0, 0, 0, 0.6);padding: 40px;box-sizing: border-box;opacity: 0;visibility: hidden;transition: opacity 0.3s ease, visibility 0.3s ease;pointer-events: none;}
.talpress-circle-image-content-overlay.show {opacity: 1;visibility: visible;pointer-events: auto;}
.talpress-circle-image-content-item {text-align: center;font-style: normal;font-weight: 400;font-size: 15px;line-height: 20px;color: #FFFFFF;text-shadow: 0px 0px 10px #000000;}
.talpress-circle-image-content-item.active {display: block;}

/* Titles positioned around the circle */
.talpress-circle-image-container {position: relative;}
.talpress-circle-image-title-wrapper {position: absolute;display: flex;align-items: center;z-index: 10;pointer-events: none;}
.talpress-circle-image-title-wrapper .talpress-circle-image-title {pointer-events: auto;}
.talpress-circle-image-title-circle {width: 16px;height: 16px;border-radius: 50%;background: #000;border: 1px solid #000;flex-shrink: 0;position: absolute;z-index: 5;transform-origin: center;pointer-events: none;}
.talpress-circle-image-title {cursor: pointer;font-size: 28px;font-weight: 600;color: #111;text-decoration: none;transition: all 0.3s ease;padding: 0;white-space: nowrap;display: inline-flex;align-items: center;}
.talpress-circle-image-title:hover {color: #111;}
.talpress-circle-image-title-arrow {opacity: 0;transition: opacity 0.3s ease;margin-left: 8px;margin-right: 8px;flex-shrink: 0;}
.talpress-circle-image-title-wrapper:hover .talpress-circle-image-title-arrow {display: inline-block;opacity:1;}

/* Top title: circle on the bottom (circle positioned on top edge of main circle border) */
.talpress-circle-image-title-wrapper-top {top: -60px;left: 50%;transform: translateX(-50%);flex-direction: column;align-items: center;}
.talpress-circle-image-title-wrapper-top .talpress-circle-image-title-circle {position: absolute;top: calc(120px - 60px - 8px);left: 50%;transform: translateX(-50%);}

/* Right title: circle on the left (circle positioned on right edge of main circle border) */
.talpress-circle-image-title-wrapper-right {right: -220px;top: 50%;transform: translateY(-50%);flex-direction: row;align-items: center;}
.talpress-circle-image-title-wrapper-right .talpress-circle-image-title-circle {position: absolute;left: -71px;top: 50%;transform: translateY(-50%);}
/* Bottom title: circle on the top (circle positioned on bottom edge of main circle border) */
.talpress-circle-image-title-wrapper-bottom {bottom: -60px;left: 50%;transform: translateX(-50%);flex-direction: column-reverse;align-items: center;}
.talpress-circle-image-title-wrapper-bottom .talpress-circle-image-title-arrow {margin-left: 0;margin-right: 0;margin-bottom: 8px;transform: rotate(-90deg);}
.talpress-circle-image-title-wrapper-bottom .talpress-circle-image-title-circle {position: absolute;bottom: calc(200px - 60px - 8px);left: 50%;transform: translateX(-50%);}
/* Left title: circle on the right (circle positioned on left edge of main circle border) */
.talpress-circle-image-title-wrapper-left {left: -220px;top: 50%;transform: translateY(-50%);flex-direction: row-reverse;align-items: center;}
.talpress-circle-image-title-wrapper-left .talpress-circle-image-title-arrow {margin-left: 0;margin-right: 8px;transform: rotate(0deg);}
.talpress-circle-image-title-wrapper-left .talpress-circle-image-title-circle {position: absolute;right: -59px;top: 50%;transform: translateY(-50%);}

/* Mobile Slider Styles */
.talpress-circle-image-desktop {display: block;}
.talpress-circle-image-mobile {display: none;}
.talpress-circle-image-mobile-slider {width: 100%;padding: 64px 0 80px;overflow: visible;}
.talpress-circle-image-mobile-slider .swiper-wrapper {align-items: center;}
.talpress-circle-image-mobile-slider .swiper-slide {width: 329px;flex-shrink: 0;}
.talpress-circle-image-mobile-slide {display: flex;flex-direction: column;align-items: center;gap: 16px;}
.talpress-circle-image-mobile-circle {width: 329px;height: 329px;border: 1px solid #D9D9D9;border-radius: 50%;overflow: hidden;background: #fff;display: flex;align-items: center;justify-content: center;position: relative;padding: 28px;box-sizing: border-box;}
.talpress-circle-image-mobile-circle img {width: calc(100% - 56px);height: calc(100% - 56px);object-fit: cover;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;}
.talpress-circle-image-mobile-content {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;z-index: 3;background: rgba(0, 0, 0, 0.6);padding: 40px;box-sizing: border-box;text-align: center;font-style: normal;font-weight: 400;font-size: 15px;line-height: 20px;color: #FFFFFF;text-shadow: 0px 0px 10px #000000;opacity: 1;visibility: visible;pointer-events: none;}
.talpress-circle-image-mobile-title {font-size: 28px;font-weight: 600;color: #111;text-decoration: none;text-align: center;display: flex;align-items: center;gap: 12px;font-family: var(--e-global-typography-primary-font-family);}
.talpress-circle-image-mobile-title:hover {color: #111;}
.talpress-circle-image-mobile-slider {position: relative;}
.talpress-circle-image-mobile-pagination {position: absolute !important;bottom: 20px !important;left: 50% !important;transform: translateX(-50%) !important;width: auto !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;z-index: 10 !important;}
.talpress-circle-image-mobile-pagination .swiper-pagination-bullet {width: 8px !important;height: 8px !important;background: rgba(0, 0, 0, 0.3) !important;opacity: 1 !important;margin: 0 !important;border-radius: 50% !important;transition: all 0.3s ease !important;display: inline-block !important;cursor: pointer !important;}
.talpress-circle-image-mobile-pagination .swiper-pagination-bullet-active {background: #000 !important;opacity: 1 !important;width: 12px !important;height: 12px !important;}

/* Taxonomy Counters Shortcode */
.taxonomy-counters-wrapper {width: 100%;margin: 20px 0;font-family:var(--e-global-typography-primary-font-family);color:#111}
.taxonomy-counters-row {display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;}
.taxonomy-counter-item {text-align: center;border-left: 1px solid #D9D9D9;padding: 0 20px;}
.taxonomy-counter-item:last-child {border-left: none;}
.taxonomy-counter-content {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.taxonomy-counter-number-wrapper {display: flex;flex-direction: row;align-items: center;justify-content: center;gap: 0;}
.taxonomy-counter-prefix,.taxonomy-counter-number,.taxonomy-counter-postfix {display: inline-block;font-size:48px;font-weight:400;font-family: "eurostile", Sans-serif;}
.taxonomy-counter-title {display: block;margin-top: 5px;font-size:17px;}

/* Taxonomy Specifications Shortcode */
.taxonomy-specifications-wrapper {width: 100%;margin: 20px 0;font-family:var(--e-global-typography-primary-font-family);color:#111}
.taxonomy-specifications-row {display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;}
.taxonomy-specification-item {text-align: center;padding: 10px 20px;background: #f5f4f0;border-radius: 50px;text-align: center;justify-content: center;display: flex;}
.taxonomy-specification-content {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0;}
.taxonomy-specification-title {display: block;font-size:48px;font-weight:400;font-family: "eurostile", Sans-serif;line-height: 1.2;}
.taxonomy-specification-text {display: block;margin-top: 5px;font-size:18px;line-height: 1.4;}
.product-specification-title {display: block;font-size:20px;font-weight:600;font-family: var(--e-global-typography-primary-font-family);}
.product-specification-text {display: block;margin-top: 0;font-size:16px;line-height:18px;font-family: "eurostile", "Noto Sans Hebrew", Sans-serif;text-transform:uppercase;}

/* Product Benefits */
.product-benefits-wrapper {width: 100%;margin: 20px 0;font-family: var(--e-global-typography-primary-font-family);color: #111;border-top:1px solid #EBE8D8;border-right:1px solid #EBE8D8;}
.product-benefits-row {display: flex;flex-wrap: wrap;gap: 0;flex-direction: row-reverse;}
.product-benefits-column {display: flex;flex-direction: column;gap: 0;flex: 1 1 calc(33.333% - 14px);min-width: 0;}
.product-benefit-item {width: 100%;padding:50px;border:1px solid #EBE8D8;border-top:0;border-right:0;transition: all 0.3s ease;}
.product-benefit-item:hover {background-color: #EBE8D8;}
.product-benefit-content {display: flex;flex-direction: column;gap: 5px;}
.product-benefit-title {display: block;font-size: 20px;font-weight: 600;font-family: var(--e-global-typography-primary-font-family);}
.product-benefit-text {display: block;font-size: 15px;min-height:46px;}
.product-benefit-index {margin-bottom:20px;display: block;font-size: 34px;font-weight: 600;font-family: "eurostile", Sans-serif;line-height: 1.2;color:#8B824A;}

/* Product Gallery Carousel */
.product-gallery-wrapper {width: 100%;margin: 20px 0;position: relative;min-height: 200px;}
.product-gallery-slider {padding-bottom: 60px;visibility: visible !important;opacity: 1 !important;}
.product-gallery-slider .slick-track {display: flex;align-items: center;}
.product-gallery-slide {display: block !important;visibility: visible !important;opacity: 1 !important;}
.product-gallery-slide-inner {width: 100%;height: 0;padding-bottom: 75%;position: relative;overflow: hidden;}
.product-gallery-slide-inner img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;}
.video-gallery-slide-inner {width: 100%;height: 0;padding-bottom: 45%;position: relative;overflow: hidden;background: #000;}
.video-gallery-slide-inner video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;}
.product-gallery-slider .slick-arrow {position: absolute;bottom: 20px;top: auto;width: 40px;height: 40px;z-index: 3;background: transparent;border: 1px solid #000;border-radius: 50%;cursor: pointer;}
.video-gallery-slider .slick-arrow {position: absolute;bottom: -20px;top: auto;width: 40px;height: 40px;z-index: 3;background: transparent;border: 1px solid #000;border-radius: 50%;cursor: pointer;}
.product-gallery-slider .slick-arrow:before {display: none;}
.video-gallery-slider .slick-arrow:before {display: none;}

.product-gallery-slider .slick-prev:hover,.product-gallery-slider .slick-prev:focus,.product-gallery-slider .slick-prev:active,
.product-gallery-slider .slick-prev {left: calc(50% - 100px);background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.961679 5.73782C1.02715 5.7272 1.0934 5.72229 1.15969 5.72315H12.4474L12.2012 5.60867C11.9607 5.4948 11.7418 5.33983 11.5544 5.15076L8.38909 1.98541C7.97221 1.58745 7.90216 0.947258 8.2231 0.468556C8.59662 -0.0415567 9.31294 -0.152315 9.82309 0.221209C9.8643 0.251403 9.90347 0.284316 9.94028 0.319733L15.6642 6.04369C16.1116 6.49052 16.112 7.21535 15.6651 7.66268C15.6649 7.66297 15.6645 7.66329 15.6642 7.66358L9.94028 13.3875C9.4926 13.834 8.76777 13.833 8.3213 13.3853C8.28617 13.35 8.25336 13.3126 8.2231 13.2731C7.90216 12.7944 7.97221 12.1542 8.38909 11.7562L11.5487 8.58513C11.7167 8.41699 11.9098 8.276 12.1211 8.16728L12.4646 8.01274H1.22269C0.637881 8.03445 0.1248 7.62594 0.0149355 7.05111C-0.0862713 6.42702 0.337588 5.83906 0.961679 5.73782Z' fill='%23111111'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: 16px 14px;}
.video-gallery-slider .slick-prev:hover,.video-gallery-slider .slick-prev:focus,.video-gallery-slider .slick-prev:active,
.video-gallery-slider .slick-prev {left: calc(50% - 100px);background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.961679 5.73782C1.02715 5.7272 1.0934 5.72229 1.15969 5.72315H12.4474L12.2012 5.60867C11.9607 5.4948 11.7418 5.33983 11.5544 5.15076L8.38909 1.98541C7.97221 1.58745 7.90216 0.947258 8.2231 0.468556C8.59662 -0.0415567 9.31294 -0.152315 9.82309 0.221209C9.8643 0.251403 9.90347 0.284316 9.94028 0.319733L15.6642 6.04369C16.1116 6.49052 16.112 7.21535 15.6651 7.66268C15.6649 7.66297 15.6645 7.66329 15.6642 7.66358L9.94028 13.3875C9.4926 13.834 8.76777 13.833 8.3213 13.3853C8.28617 13.35 8.25336 13.3126 8.2231 13.2731C7.90216 12.7944 7.97221 12.1542 8.38909 11.7562L11.5487 8.58513C11.7167 8.41699 11.9098 8.276 12.1211 8.16728L12.4646 8.01274H1.22269C0.637881 8.03445 0.1248 7.62594 0.0149355 7.05111C-0.0862713 6.42702 0.337588 5.83906 0.961679 5.73782Z' fill='%23111111'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: 16px 14px;}
.product-gallery-slider .slick-next:hover,.product-gallery-slider .slick-next:focus,.product-gallery-slider .slick-next:active,
.product-gallery-slider .slick-next {right: calc(50% - 100px);background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0383 5.73782C14.9729 5.7272 14.9066 5.72229 14.8403 5.72315H3.55262L3.79875 5.60867C4.03934 5.4948 4.25821 5.33983 4.44556 5.15076L7.61091 1.98541C8.02779 1.58745 8.09784 0.947258 7.7769 0.468556C7.40338 -0.0415567 6.68706 -0.152315 6.17691 0.221209C6.1357 0.251403 6.09653 0.284316 6.05972 0.319733L0.335755 6.04369C-0.111572 6.49052 -0.111966 7.21535 0.334861 7.66268C0.335147 7.66297 0.335469 7.66329 0.335755 7.66358L6.05972 13.3875C6.5074 13.834 7.23223 13.833 7.6787 13.3853C7.71383 13.35 7.74664 13.3126 7.7769 13.2731C8.09784 12.7944 8.02779 12.1542 7.61091 11.7562L4.45128 8.58513C4.28332 8.41699 4.09021 8.276 3.87889 8.16728L3.53545 8.01274H14.7773C15.3621 8.03445 15.8752 7.62594 15.9851 7.05111C16.0863 6.42702 15.6624 5.83906 15.0383 5.73782Z' fill='%23111111'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: 16px 14px;}
.video-gallery-slider .slick-next:hover,.video-gallery-slider .slick-next:focus,.video-gallery-slider .slick-next:active,
.video-gallery-slider .slick-next {right: calc(50% - 100px);background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0383 5.73782C14.9729 5.7272 14.9066 5.72229 14.8403 5.72315H3.55262L3.79875 5.60867C4.03934 5.4948 4.25821 5.33983 4.44556 5.15076L7.61091 1.98541C8.02779 1.58745 8.09784 0.947258 7.7769 0.468556C7.40338 -0.0415567 6.68706 -0.152315 6.17691 0.221209C6.1357 0.251403 6.09653 0.284316 6.05972 0.319733L0.335755 6.04369C-0.111572 6.49052 -0.111966 7.21535 0.334861 7.66268C0.335147 7.66297 0.335469 7.66329 0.335755 7.66358L6.05972 13.3875C6.5074 13.834 7.23223 13.833 7.6787 13.3853C7.71383 13.35 7.74664 13.3126 7.7769 13.2731C8.09784 12.7944 8.02779 12.1542 7.61091 11.7562L4.45128 8.58513C4.28332 8.41699 4.09021 8.276 3.87889 8.16728L3.53545 8.01274H14.7773C15.3621 8.03445 15.8752 7.62594 15.9851 7.05111C16.0863 6.42702 15.6624 5.83906 15.0383 5.73782Z' fill='%23111111'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: 16px 14px;}
.product-gallery-slider .slick-dots {bottom: 55px;position: absolute;width: 100%;display: flex;justify-content: center;align-items: center;gap: 8px;}
.video-gallery-slider .slick-dots {bottom: 15px;position: absolute;width: 100%;display: flex;justify-content: center;align-items: center;gap: 8px;}
.product-gallery-slider .slick-dots li {width: auto;height: auto;margin: 0;}
.video-gallery-slider .slick-dots li {width: auto;height: auto;margin: 0;}
.product-gallery-slider .slick-dots li button {width: 6px;height: 6px;padding: 0;border-radius: 50%;background: #D3D3D3;border: none;transition: all 0.3s ease;}
.video-gallery-slider .slick-dots li button {width: 6px;height: 6px;padding: 0;border-radius: 50%;background: #D3D3D3;border: none;transition: all 0.3s ease;}
.product-gallery-slider .slick-dots li button:before {display: none;}
.video-gallery-slider .slick-dots li button:before {display: none;}
.product-gallery-slider .slick-dots li.slick-active button {background: #000;width: 12px;height: 12px;}
.video-gallery-slider .slick-dots li.slick-active button {background: #000;width: 12px;height: 12px;}
.product-gallery-slider .slick-dots li.dot-adjacent button {width: 8px;height: 8px;}
.video-gallery-slider .slick-dots li.dot-adjacent button {width: 8px;height: 8px;}
.product-gallery-slider .slick-dots li.dot-far button {width: 6px;height: 6px;}
.video-gallery-slider .slick-dots li.dot-far button {width: 6px;height: 6px;}
[dir="rtl"] .product-gallery-slider .slick-prev {right: calc(50% - 100px);left: auto;}
[dir="rtl"] .video-gallery-slider .slick-prev {right: calc(50% - 100px);left: auto;}
[dir="rtl"] .product-gallery-slider .slick-next {left: calc(50% - 100px);right: auto;}
[dir="rtl"] .video-gallery-slider .slick-next {left: calc(50% - 100px);right: auto;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {color:#000 !important;background-color: #fff !important;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {color:#000 !important;background-color: #fff !important;}
.product-gallery-slider .slick-current.slick-center {transform: scale(1);opacity: 1;transition: all 0.500s ease;}
.video-gallery-slider .slick-current.slick-center {transform: scale(1);opacity: 1;transition: all 0.500s ease;}
.product-gallery-slider  .slide-next {transform: scale(0.75);opacity: 0.6;transform-origin: left center;transition: all 0.500s ease;}
.video-gallery-slider  .slide-next {transform: scale(0.75);opacity: 0.6;transform-origin: left center;transition: all 0.500s ease;}
.product-gallery-slider  .slide-prev {transform: scale(0.75);opacity: 0.6;transform-origin: right center;transition: all 0.500s ease;}
.video-gallery-slider  .slide-prev {transform: scale(0.75);opacity: 0.6;transform-origin: right center;transition: all 0.500s ease;}

/* TalPress Timeline Widget */
.talpress-timeline-wrapper {width: 100%;margin: 0 0;position: relative;font-family: var(--e-global-typography-primary-font-family);}
.talpress-timeline-slider {position: relative;}
.talpress-timeline-item {position: relative;min-height: 90vh;background-size: cover;background-position: center center;background-repeat: no-repeat;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 60px 20px 120px;}
.talpress-timeline-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.30);z-index: 1;}
.talpress-timeline-content-wrapper {text-align: center;z-index: 2;position: relative;}
.talpress-timeline-year {font-size: 172px;font-weight: 400;font-family: "eurostile", Sans-serif;color: #fff;margin-bottom: 20px;line-height: 1.2;}
.talpress-timeline-content {font-size: 17px;font-weight: 400;color: #fff;line-height: 1.5;max-width: 800px;}
.talpress-timeline-nav {position: absolute;bottom: 40px;left: 0;right: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;z-index: 3;width: 100%;padding: 0 20px;pointer-events: none;}
.talpress-timeline-progress-container {display: flex;align-items: center;width: 100%;position: relative;top: -18px;}
.talpress-timeline-year-item {display: flex;flex-direction: column;align-items: center;gap: 12px;flex-shrink: 0;width: 38px;font-family:"Eurostile";font-weight:700}
.talpress-timeline-progress-segment {flex: 1 0 0;display: flex;align-items: center;justify-content: center;min-width: 0;min-height: 12px;}
.talpress-timeline-progress-bar {width: 100%;height: 4px;background: rgba(255, 255, 255, 0.3);position: relative;overflow: hidden;border-radius: 100px;}
.talpress-timeline-progress-fill {height: 100%;width: 0%;background: #B8AF79;transition: width 0.1s linear;border-radius: 100px;}
.talpress-timeline-years {position: relative;top: -18px;display: flex;align-items: center;justify-content: space-between;width: 100%;font-size: 15px;font-weight: 600;color: #F5F4F0;pointer-events: auto;font-family:"eurostile", Sans-serif;}
.talpress-timeline-year-item {cursor: pointer;transition: all 0.3s ease;position: relative;display: flex;flex-direction: column;align-items: center;gap: 8px;top:16px;color:#fff;}
.talpress-timeline-year-dot {width: 12px;height: 12px;border-radius: 50%;background: #F5F4F0;transition: all 0.3s ease;}
.talpress-timeline-year-item.active .talpress-timeline-year-dot {background: #B8AF79;}
.talpress-timeline-year-item.progressed .talpress-timeline-year-dot {background: #B8AF79;}
.talpress-timeline-year-item.active {color: #B8AF79;font-weight: 600;}
.talpress-timeline-year-item.progressed {color: #B8AF79;}
.talpress-timeline-year-item:hover {color: #B8AF79;}
.talpress-timeline-slider .swiper-button-next,.talpress-timeline-slider .swiper-button-prev {width: 40px;height: 40px;background: rgba(255, 255, 255, 0.2);border: 1px solid rgba(255, 255, 255, 0.5);border-radius: 50%;color: #fff;top: 50%;transform: translateY(-50%);margin-top: 0;z-index: 4;}
.talpress-timeline-slider .swiper-button-next:after,.talpress-timeline-slider .swiper-button-prev:after {font-size: 16px;font-weight: 600;color: #fff;}
.talpress-timeline-slider .swiper-button-prev {left: 20px;}
.talpress-timeline-slider .swiper-button-next {right: 20px;}
.talpress-timeline-slider .swiper-button-next:hover,.talpress-timeline-slider .swiper-button-prev:hover {background: rgba(255, 255, 255, 0.3);border-color: rgba(255, 255, 255, 0.8);}
[dir="rtl"] .talpress-timeline-slider .swiper-button-prev {right: 20px;left: auto;}
[dir="rtl"] .talpress-timeline-slider .swiper-button-next {left: 20px;right: auto;}

.e-hotspot__tooltip p {max-width:100%;white-space: pre-wrap;line-break: auto;}
.rotate {animation: rotate 10s linear infinite;}

/* Field Proven Archive */
.field-proven-archive-wrapper {width: 100%;margin: 20px 0;}
.field-proven-item {margin-bottom: 72px;}
.field-proven-title-wrapper {border-top:1px solid rgba(0, 0, 0, 0.1);}
.field-proven-title {font-size: 48px;font-weight: 500;padding:72px 0 ;margin: 0 !important;font-family: var(--e-global-typography-primary-font-family);}
.field-proven-template {margin-bottom: 30px;}
.field-proven-navigation {margin-bottom: 30px;font-family: var(--e-global-typography-primary-font-family);}
.field-proven-navigation-wrapper {display: flex;justify-content: space-between;flex-wrap: wrap;gap: 15px;}
.field-proven-nav-slide {flex: 1;min-width: 0;}
.field-proven-nav-item {text-decoration: none;color: inherit;transition: opacity 0.3s ease;font-size: 20px;font-weight: 400;color:#171717;border:1px solid #171717;padding:10px 20px;border-radius: 4px;text-align: center;white-space: nowrap;display: block;width: 100%;}
.field-proven-nav-item:hover {color:#095FE0;border-color:#095FE0;}
.field-proven-nav-item.current {color:#095FE0;border-color:#095FE0;}
.field-proven-gallery {position: relative;min-height: 400px;}
.field-proven-gallery-loading {position: relative;}
.field-proven-gallery-loading::before {content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 40px;height: 40px;border: 3px solid rgba(60, 61, 43, 0.1);border-top-color: #3C3D2B;border-radius: 50%;animation: field-proven-spin 0.8s linear infinite;z-index: 10;}
.field-proven-gallery-loading .field-proven-gallery-item {opacity: 0;visibility: hidden;}
.field-proven-gallery-item {width: calc(33.333% - 16px);margin-bottom: 24px;position: relative;overflow: hidden;}
.field-proven-gallery-link {display: block;position: relative;width: 100%;height: 100%;cursor: pointer;}
.field-proven-gallery-item img {display: block;max-width: 100%;width: 100%;height: auto;position: relative;z-index: 0;}
.field-proven-gallery-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #3C3D2B;mix-blend-mode: color;opacity: 0;transition: opacity 0.3s ease;pointer-events: none;z-index: 1;}
.field-proven-gallery-item:hover .field-proven-gallery-overlay {opacity: 1;}
.field-proven-gallery-caption {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #fff;text-align: center;padding: 20px;font-size: 16px;line-height: 1.5;z-index: 10;pointer-events: none;opacity: 0;transition: opacity 0.3s ease;font-size:24px;font-weight:500;font-family: var(--e-global-typography-primary-font-family);width: calc(100% - 40px);max-width: 100%;}
.field-proven-gallery-item:hover .field-proven-gallery-caption {opacity: 1;}
.field-proven-carousel-wrapper {display: none;}
.field-proven-carousel {overflow: visible;}
.field-proven-carousel-slide {position: relative;overflow: hidden;max-height: 300px;height: 300px;}
.field-proven-carousel-slide img {display: block;max-width: 100%;width: 100%;height: 100%;max-height: 300px;object-fit: cover;position: relative;z-index: 0;}
.field-proven-carousel-slide:hover .field-proven-gallery-overlay {opacity: 1;}
.field-proven-carousel-slide:hover .field-proven-gallery-caption {opacity: 1;}
.field-proven-carousel .slick-list {overflow: visible;margin: 0 -5px;}
.field-proven-carousel .slick-track {display: flex;align-items: stretch;}
.field-proven-carousel .slick-slide {height: 300px;padding: 0 5px;}
.field-proven-carousel .slick-slide > div {height: 100%;}
.field-proven-carousel .field-proven-gallery-link {height: 100%;display: block;}
.field-proven-title-link {color:#111}
.field-proven-title-link:hover {color:#111}
.field-proven-title-arrow {display: none;}
.field-proven-single-gallery-wrapper {margin-bottom: 30px;}

/* Venn Diagram Widget Styles - 4 Circles */
.venn-diagram-wrapper {position: relative;width: 100%;min-height: 100vh;display: flex;justify-content: center;align-items: center;padding: 50px 20px;}
.venn-diagram-container {position: relative;width: 100%;max-width: 1400px;height: 900px;margin: 0 auto;}
.venn-circle {width: 450px;height: 450px;border: 1px solid #fff;border-radius: 325px;display: flex;flex-direction: column;align-items: center;justify-content: center;position: absolute;background: transparent;overflow: hidden;cursor: pointer;transition: all 0.3s ease;}
.venn-circle-top {top: 0;left: 50%;transform: translateX(-50%);z-index: 4;}
.venn-circle-left {top: 50%;left: 0;transform: translateY(-50%);z-index: 3;}
.venn-circle-right {top: 50%;right: 0;transform: translateY(-50%);z-index: 2;}
.venn-circle-bottom {bottom: 0;left: 50%;transform: translateX(-50%);z-index: 1;}
.venn-circle .venn-circle-bg-hover {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;pointer-events: none;opacity: 0;transition: opacity 0.3s ease;display: block;}
.venn-circle-top:hover .venn-circle-bg-hover,
.venn-circle-left:hover .venn-circle-bg-hover,
.venn-circle-right:hover .venn-circle-bg-hover {opacity: 1 !important;}
.venn-circle .venn-circle-bg-hover img {width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;display: block;}
.venn-circle-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.2);z-index: 1;pointer-events: none;}
.venn-label {font-family: 'Eurostile', sans-serif;font-size: 34px;font-weight: 400;line-height: normal;text-align: center;color: #fff;text-transform: uppercase;position: relative;z-index: 2;white-space: pre-wrap;margin: 0;width: 100%;transition: opacity 0.3s ease;}
.venn-bottom-icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 2;display: flex;align-items: center;justify-content: center;}
.venn-bottom-icon img {max-width: 120px;max-height: 120px;width: auto;height: auto;object-fit: contain;}
.venn-mobile-slider-wrapper {display: none;}
.venn-mobile-slider {width: 100%;height: 100%;padding: 40px 0 80px;overflow: visible;}
.venn-mobile-slider .swiper-wrapper {align-items: center;}
.venn-mobile-slider .swiper-slide {width: 329px;flex-shrink: 0;transition: opacity 0.3s ease;}
.venn-mobile-slider .swiper-slide:not(.swiper-slide-active) {opacity: 1;}
.venn-mobile-circle {width: 329px;height: 329px;border: 1px solid #fff;border-radius: 1000px;display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;background: transparent;overflow: hidden;margin: 0 auto;}
.venn-mobile-circle-bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;opacity: 0;transition: opacity 0.3s ease;}
.venn-mobile-slider .swiper-slide-active .venn-mobile-circle-bg {opacity: 1 !important;}
.venn-mobile-circle-bg img {width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
.venn-mobile-label {font-family: 'Eurostile', sans-serif;font-size: 28px;font-weight: 400;line-height: normal;text-align: center;color: #fff;text-transform: uppercase;position: relative;z-index: 2;white-space: pre-wrap;margin: 0;text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);}
.venn-mobile-bottom-icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 2;display: flex;align-items: center;justify-content: center;}
.venn-mobile-bottom-icon img {max-width: 120px;max-height: 120px;width: auto;height: auto;object-fit: contain;}
.venn-mobile-slider-wrapper {position: relative;}
.venn-mobile-slider {position: relative;}
.venn-slider-nav-container {display: flex;align-items: center;justify-content: center;gap: 32px;padding: 0 16px;position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);z-index: 10;width: 100%;}
.venn-slider-next,
.venn-slider-prev {width: 32px;height: 32px;border: 1.4px solid #fff;border-radius: 100px;background: transparent;color: #fff;margin: 0;position: relative;top: auto;left: auto;right: auto;transform: none;flex-shrink: 0;cursor: pointer;}
.venn-slider-next:after,
.venn-slider-prev:after {font-size: 0;content: '';width: 16px;height: 13.722px;display: block;background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0383 5.85419C14.9729 5.84335 14.9066 5.83835 14.8403 5.83923H3.55262L3.79875 5.72242C4.03934 5.60624 4.25821 5.44812 4.44556 5.25522L7.61091 2.02567C8.02779 1.61964 8.09784 0.966469 7.7769 0.478059C7.40338 -0.0423995 6.68706 -0.155404 6.17691 0.225695C6.1357 0.256502 6.09653 0.290082 6.05972 0.326217L0.335755 6.16627C-0.111572 6.62216 -0.111966 7.36169 0.334861 7.81809C0.335147 7.81838 0.335469 7.81871 0.335755 7.819L6.05972 13.6591C6.5074 14.1145 7.23223 14.1135 7.6787 13.6568C7.71383 13.6208 7.74664 13.5826 7.7769 13.5423C8.09784 13.0538 8.02779 12.4007 7.61091 11.9946L4.45128 8.75925C4.28332 8.5877 4.09021 8.44385 3.87889 8.33293L3.53545 8.17525H14.7773C15.3621 8.1974 15.8752 7.7806 15.9851 7.19412C16.0863 6.55737 15.6624 5.95749 15.0383 5.85419Z' fill='white'/%3E%3C/svg%3E");background-size: contain;background-repeat: no-repeat;background-position: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.venn-slider-prev:after {transform: translate(-50%, -50%) rotate(180deg);}
.venn-slider-next:after {transform: translate(-50%, -50%) ;}
.venn-slider-pagination {position: relative !important;bottom: auto !important;left: auto !important;width: auto !important;display: flex;align-items: center;justify-content: center;gap: 8px;flex-shrink: 0;}
.venn-slider-pagination .swiper-pagination-bullet {width: 8px;height: 8px;background: rgba(255, 255, 255, 0.3);opacity: 1;margin: 0 !important;}
.venn-slider-pagination .swiper-pagination-bullet-active {background: #fff;opacity: 1;}

/** PRIVACY BANNER **/
#tp-cookie-consent{position: fixed; inset-inline: 0; bottom: 0; width: 100%;z-index: 99999999999; background: transparent; pointer-events: none;font-family: inherit;}
#tp-cookie-consent .tp-consent-inner{max-width: 100%; margin: 0 auto 0 auto;background: #fff; border-top: 1px solid #e5e7eb;box-shadow: 0 -1px 10px rgba(0,0,0,.06);border-radius: 10px 10px 0 0;padding: 12px 16px;display: flex; align-items: center; gap: 20px;flex-direction: row-reverse; justify-content: center;pointer-events: auto;  }
.inner {max-width:1200px;display: flex; align-items: center; gap: 20px;margin: 0 auto 0 auto;flex-direction: row-reverse; justify-content: center;pointer-events: auto;}
#tp-cookie-consent .tp-consent-text{line-height: 1.6; font-size: 15px; color: #111827; text-align: right;}
#tp-cookie-consent .tp-consent-text a{ color: inherit; }
#tp-cookie-consent .tp-consent-approve{background: #0a5a83; color: #fff; border: none; cursor: pointer;padding: 10px 22px; border-radius: 9999px; font-weight: 700; font-size: 15px;box-shadow: 0 2px 6px rgba(0,0,0,.12);transition: transform .04s ease, opacity .2s ease;white-space: nowrap;}
#tp-cookie-consent .tp-consent-approve:active{ transform: translateY(1px); }

/* Double Row Carousel */
.double-row-carousel-wrapper {transform: rotate(-5deg);position: relative;width: 100%;overflow: hidden;padding: 40px 0;min-height: 400px;visibility: visible;opacity: 1;display: flex;flex-direction: column;gap: 24px;}
.double-row-carousel-wrapper {display: flex;flex-direction: column;gap: 24px;}
.double-row-carousel-wrapper .swiper {height: auto;overflow: visible;}
.double-row-carousel {width: 100%;height: auto;overflow: visible;visibility: visible;opacity: 1;}
.double-row-carousel .swiper-wrapper {display: flex;align-items: stretch;}
.double-row-carousel .swiper-slide {height: auto;display: flex;box-sizing: border-box;}
.double-row-carousel-item {background: rgba(255, 255, 255, 0.05);border-radius: 4px;padding: 52px;width: 100%;height: 186px;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;box-sizing: border-box;visibility: visible;opacity: 1;}
.double-row-carousel-item:hover {background: rgba(255, 255, 255, 0.08);}
.double-row-carousel-item img {max-width: 100%;max-height: 100%;height: auto;width: auto;object-fit: contain;display: block;}

@media all and (max-width: 768px) {
	:not(.transparent-header) .header-menu svg path {fill:#171717 !important}
	.main-header:hover .header-menu svg path,
	.main-header.elementor-sticky--effects .header-menu svg path {fill:#fff !important}
	.e-hotspot__tooltip {position: static !important;}
	.product-gallery-slide-inner {padding-bottom: 160px;}
	.video-gallery-slide-inner {padding-bottom: 65%;}
	.product-gallery-slider {margin-bottom:0;padding-bottom:100px;}
	.video-gallery-slider {margin-bottom:0;padding-bottom:100px;}
	.talpress-carousel-nav-wrapper::after,.talpress-carousel-nav-wrapper::before {display:none !important;}
	.talpress-carousel-wrapper .carousel-nav-tab {font-size:20px;text-align:right;}
	.talpress-carousel-wrapper .carousel-content {max-width:100%;text-align:right;}
	.talpress-carousel-wrapper .carousel-progress-bar {width:125px;margin-right:0;margin-left:0;}
	.talpress-carousel-nav .swiper-wrapper {justify-content: flex-start;}
	.talpress-carousel-wrapper .swiper-slide {text-align:right;}
	.talpress-carousel-wrapper .carousel-button-one,.talpress-carousel-wrapper .carousel-button-two {padding: 10.5px 34px;}
	.talpress-circle-image-desktop {display: none !important;}
	.talpress-circle-image-mobile {display: block !important;}
	.talpress-circle-image-wrapper {min-height: auto;padding: 0px 20px;}
	.talpress-circle-image-mobile-slider {padding: 0 0 80px;position: relative;}
	.talpress-circle-image-mobile-slider .swiper-slide {width: calc(100vw - 40px);max-width: 329px;}
	.talpress-circle-image-mobile-circle {width: 100%;height: calc(100vw - 40px);max-height: 329px;aspect-ratio: 1;}
	.talpress-circle-image-mobile-title {font-size: 28px;}
	.talpress-circle-image-mobile-content {font-size: 15px;padding: 30px;opacity: 1 !important;visibility: visible !important;}
	.talpress-circle-image-mobile-pagination {bottom: 20px !important;}
	.taxonomy-counters-row {grid-template-columns: 1fr;}
	.taxonomy-counter-item {border: 1px solid #F5F4F0 !important;padding: 20px;margin:5px;}

	.taxonomy-specifications-row {grid-template-columns: 1fr;}
	.taxonomy-specification-item {border-right: none;border-bottom: 1px solid #D9D9D9;padding: 20px;}
	.product-specification-title {font-size:20px;font-weight:600;font-family: var(--e-global-typography-primary-font-family);}
	.product-specification-text {font-size:16px;font-family: "eurostile", "Noto Sans Hebrew", Sans-serif;text-transform:uppercase;}
	.taxonomy-specification-item:last-child {border-bottom: none;}
	.product-benefits-row {display: grid;grid-template-columns: 1fr;gap: 0;}
	.product-benefits-column {display: contents;}

	.product-benefit-item-centered {background-color: #EBE8D8 !important;}
	.product-gallery-slider .slick-list {padding-left: 5%;padding-right: 5%;}
	.video-gallery-slider .slick-list {padding-left: 0;padding-right: 0;overflow: hidden;}
	.product-gallery-slider .slick-slide:not(.slick-center) {opacity: 0.3;transform: scale(1);}
	.video-gallery-slider .slick-slide:not(.slick-center) {opacity: 0;visibility: hidden;pointer-events: none;}
	.product-gallery-slider .slick-slide.slide-prev {transform-origin: right center;}
	.video-gallery-slider .slick-slide.slide-prev {transform-origin: right center;}
	.product-gallery-slider .slick-slide.slide-next {transform-origin: left center;}
	.video-gallery-slider .slick-slide.slide-next {transform-origin: left center;}
	.slick-current.slick-center {transform: scale(1);opacity: 1;transition: all 0.500s ease;}
	.slide-next {transform: scale(0.75);opacity: 0.6;transform-origin: left center;transition: all 0.500s ease;}
	.slide-prev {transform: scale(0.75);opacity: 0.6;transform-origin: right center;transition: all 0.500s ease;}
	/* Hotspot tooltips - mobile only */
	.e-hotspot__tooltip {position: static !important;display: none;padding:20px;font-weight:300;font-size:15px;}
	.e-hotspot__tooltip strong {font-size:20px;}
	.e-hotspot__tooltip.e-hotspot--show-tooltip {display: block !important;}
	.hotspot-tooltips-container {margin-top: 20px;background:#3C3D2BF2;}

	.taxonomy-counters-row {grid-template-columns: repeat(2, 1fr);}
	.taxonomy-counter-item:nth-child(2n) {border-right: none;}
	.taxonomy-counter-item:nth-child(2n+1) {border-right: 1px solid #D9D9D9;}
	.taxonomy-specifications-row {grid-template-columns: repeat(2, 1fr);}

	.taxonomy-specification-item {border:1px solid #F5F4F0 !important;margin:5px;}

	.talpress-timeline-item {min-height: 90vh;padding: 40px 15px 100px;}
	.talpress-timeline-progress-bar {display:none;}
	.talpress-timeline-year {font-size: 36px;}
	.talpress-timeline-content {font-size: 15px;}
	.talpress-timeline-nav {bottom: 30px;padding: 0 15px;}
	.talpress-timeline-years {font-size: 12px;}
	.talpress-timeline-slider .swiper-button-next,.talpress-timeline-slider .swiper-button-prev {width: 35px;height: 35px;}
	.talpress-timeline-slider .swiper-button-prev {left: 10px;}
	.talpress-timeline-slider .swiper-button-next {right: 10px;}

	.field-proven-gallery {display: none;}
	.field-proven-carousel-wrapper {display: block;}
	.field-proven-single-gallery {display: block !important;}
	.field-proven-single-gallery .field-proven-gallery-item {width: calc(50% - 12px);margin-bottom: 24px;}
	.field-proven-archive-wrapper {padding:15px;overflow: hidden;margin-top:0;}
	.field-proven-item {margin-bottom: 15px !important;}
	.field-proven-title-wrapper {display: flex;align-items: center;gap: 10px;flex-direction: row-reverse;justify-content: space-between;}
	.field-proven-title-arrow {display: block;flex-shrink: 0;}
	.field-proven-title {font-size: 28px;padding:15px 0;margin: 0;}
	.field-proven-template {display: none;}
	.field-proven-navigation {margin-bottom: 0px;padding:0 15px}
	.field-proven-navigation-wrapper {flex-wrap: nowrap;gap: 10px;}
	.field-proven-navigation-wrapper .slick-list {overflow: visible;}
	.field-proven-navigation-wrapper .slick-track {display: flex;align-items: stretch;}
	.field-proven-navigation-wrapper .slick-slide {padding: 0 5px;height: auto;}
	.field-proven-navigation-wrapper .slick-slide {flex: none !important;}
	.field-proven-navigation-wrapper .slick-slide .field-proven-nav-item {flex: none;width: auto;min-width: auto;display: block;font-size: 20px;font-weight: 400;color:#171717;border-bottom:0 solid #171717;border-right:0;border-left:0;border-top:0;padding:10px 5px;border-radius: 0;}
	.field-proven-nav-slide {display: inline-block;flex: none !important;}
	.field-proven-navigation-wrapper .slick-slide .field-proven-nav-item:hover {color:#095FE0;border-bottom: 1px solid #095FE0;}
	.field-proven-navigation-wrapper .slick-slide .field-proven-nav-item.current {color:#095FE0;border-bottom: 1px solid #095FE0;}

	.venn-diagram-wrapper {min-height: unset;padding: 0;overflow-x: hidden;}
	.venn-diagram-desktop {display: none !important;}
	.venn-mobile-slider-wrapper {display: flex;width: 100%;height: auto;align-items: center;justify-content: center;}
	.venn-mobile-slider .swiper-slide {width: calc(100vw - 40px);max-width: 329px;}
	.venn-mobile-circle {width: 100%;height: calc(100vw - 40px);max-height: 329px;aspect-ratio: 1;}
	.off-canvas-menu {width: 99%;min-width: 99%;max-width: 100%;}

	.double-row-carousel-item {padding: 32px 24px;min-height: 150px;}
	.double-row-carousel .swiper-slide:nth-child(n) {margin-bottom: 16px;}

	.inner {flex-direction:column-reverse;gap:5px}
	#tp-cookie-consent .tp-consent-inner{ padding: 12px; gap: 14px; }
	#tp-cookie-consent .tp-consent-text{ font-size: 14px; }
	#tp-cookie-consent .tp-consent-approve{ font-size: 14px; padding: 9px 18px; }
}
@media (max-width: 480px) {
	.double-row-carousel-item {padding: 24px 16px;min-height: 120px;}
	.double-row-carousel .swiper-slide:nth-child(n) {margin-bottom: 12px;}
}
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@keyframes field-proven-spin {
	0% { transform: translateX(-50%) rotate(0deg); }
	100% { transform: translateX(-50%) rotate(360deg); }
}

/* Ken Burns Effect for .dosomething */
.dosomething {
	position: relative;
	overflow: hidden;
	background-size: 110%;
	background-position: center center;
	background-repeat: no-repeat;
	animation: ken-burns 20s ease-in-out infinite;
}

@keyframes ken-burns {
	0% {
		background-size: 100%;
		background-position: center center;
	}
	50% {
		background-size: 120%;
		background-position: 60% 60%;
	}
	100% {
		background-size: 100%;
		background-position: center center;
	}
}

@media screen and (max-width: 768px) {
	.dosomething {
		background-size: cover !important;
		animation: none;
	}
}