/* SOMAR */

/* Regular */
@font-face {
    font-family: 'SomarSans';
    src: url('../fonts/SomarSans-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Medium */
@font-face {
    font-family: 'SomarSans';
    src: url('../fonts/SomarSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Bold */
@font-face {
    font-family: 'SomarSans';
    src: url('../fonts/SomarSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


/* Secondary font for body text, paragraphs, etc. */
body, h1, h2, h3, h4, h5, h6, p, span, li, a, div {
    font-family: 'SomarSans', sans-serif !important;
}

p {
    font-weight: 400;
}

.close-menu {
    position: absolute;
    top: 20px;
    left: 40px !important;
    right: auto;
}

.elementor-image-box-img {
    margin-right: 0 !important;
    margin-left: 10px !important;
}

@media (min-width: 768px) {
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
        flex-direction: row !important;
        text-align: start;
    }
}

.site-main ol, .site-main ul {
    margin: 0 1.7em 0.5em 0em !important;
}

.contact-us-section ol, .contact-us-section ul {
    margin: 0 0 0.5em 0em !important;
}


.side .info-box:first-of-type .arrow.left {
    left: -135px !important;
    top: 80px;
    right: auto !important;
}

.arrow.left {
    left: -126px;
    transform: rotate(124deg);
}

.side .info-box:nth-child(2) .arrow.left {
    left: -95px;
    top: 80px;
    right: auto !important;
}

.arrow.right {
    right: -130px;
    transform: rotate(-32deg);
}

/*html[dir="rtl"] .rev_slider_wrapper,*/
/*html[dir="rtl"] .rev_slider {*/
/*  left: 0 !important;*/
/*  right: 0 !important;*/
/*  margin: 0 auto !important;*/
/*  position: relative !important;*/
/*  transform: none !important;*/
/*  max-width: 100% !important;*/
/*}*/
@media (max-width: 768px) {
html[dir="rtl"] sr7-content {
  left: 0 !important;
}
}
/*body.rtl, html[dir=rtl] {*/
/*    --direction-multiplier: -1;*/
/*    overflow: hidden;*/
/*}*/

/* DON'T set direction:rtl on the wrapper - keep it LTR */
/* This prevents the slider from starting at the end */
[dir="rtl"] .simple-slider-wrapper {
  direction: ltr;
}

/* Flip the entire slider container visually */
[dir="rtl"] .simple-slider {
  transform: scaleX(-1);
}

/* Flip the cards back so text reads correctly */
[dir="rtl"] .simple-slide {
  transform: scaleX(-1);
}

/* Swap button positions */
[dir="rtl"] .slider-btn.prev {
    left: 10px;
    right: auto;
}

[dir="rtl"] .slider-btn.next {
  left: auto;
  right: 10px;
}

/* Fix button transforms for RTL */
[dir="rtl"] .slider-btn.prev {
  transform: translateY(-50%) scaleX(-1);
}

[dir="rtl"] .slider-btn.next {
  transform: translateY(-50%) scaleX(-1);
}

.reviews-section .fa-chevron-right, .reviews-section .fa-chevron-left  {
    transform: rotate(180deg);
}

.slide-title, .flavors-slider, .sr7-layer {
    font-family: 'SomarSans', sans-serif !important;
}


[dir="rtl"]  .rating-stars-container {
    display: flex;
    flex-direction: row;
}
