/*
Theme Name: Hello Elementor Child - IXINA
Theme URI: https://elementor.com/hello-theme/
Description: Hello Elementor Child Theme with IXINA Header (Static Menus)
Author: Your Name
Author URI: https://yourwebsite.com
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hello-elementor-child
*/

/* 
 * This file can remain minimal as the header.css contains all header styling.
 * Add any additional custom styles below.
 */

/* Base HTML settings */
html {
    font-size: 10px !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
}
h1.h1-00-white,h1.h1-01-white,h1.h1-02-white,h1.h1-03-white,h2.h2-00-white,h2.h2-01-white,h2.h2-02-white,h2.h2-03-white,h2.h2-04-white,h2.h2-05-white,h2.h2-06-white,h2.h2-07-white,h3.h3-00-white,h3.h3-01-white,p.title-00-white,p.title-01-white,p.title-02-white,p.title-03-white,p.title-04-white,p.title-05-white,p.title-06-white,p.title-07-white {
    color: #fff
}
.ce-headline-center {
    text-align: center;
}
h1, h2 {
    font-family: Dinamit, serif;
}
[role=button] {
    cursor: pointer
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    color: darken-rounded(#102335,30%);
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    color: #777;
    font-weight: 400;
    line-height: 1
}

.h1,.h2,.h3,h1,h2,h3 {
    margin-bottom: 10px;
    margin-top: 20px
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
    font-size: 65%
}

.h4,.h5,.h6,h4,h5,h6 {
    margin-bottom: 10px;
    margin-top: 10px
}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-size: 75%
}

.h1,h1 {
    font-size: 40px
}

.h2,h2 {
    font-size: 35px
}

.h3,h3 {
    font-size: 26px
}

.h4,h4 {
    font-size: 22px
}

.h5,h5 {
    font-size: 17px
}

.h6,h6 {
    font-size: 15px
}

p {
    margin: 0 0 10px
}

.lead {
    font-size: 19px;
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 20px
}

h1.h1-02-black .line-1, h1.h1-02-white .line-1 {
    font-size: 48px;
}
.title-00-black .line-1, .title-00-white .line-1, .title-01-black .line-1, .title-01-white .line-1, .title-02-black .line-1, .title-02-white .line-1, .title-05-black .line-1, .title-05-white .line-1, .title-07-black .line-1, .title-07-white .line-1, h1[class*=h1-0] .line-1, h2[class*=h2-0] .line-1, h3[class*=h3-0] .line-1 {
    font-family: Dinamit, sans-serif;
    font-weight: 600;
    line-height: 120%;
}

h1[class*=h1-0] .line-1, h1[class*=h1-0] .line-2, h2[class*=h2-0] .line-1, h2[class*=h2-0] .line-2, h3[class*=h3-0] .line-1, h3[class*=h3-0] .line-2, p[class*=title-0] .line-1, p[class*=title-0] .line-2 {
    display: block;
}

h1.h1-02-black .line-2, h1.h1-02-white .line-2 {
    font-size: 70px;
}
.title-05-black .line-2, .title-05-white .line-2, .title-07-black .line-2, .title-07-white .line-2, h1[class*=h1-0] .line-2, h2[class*=h2-0] .line-2 {
    font-family: Lumios Marker, sans-serif;
    font-weight: 400;
    line-height: 70%;
    margin-bottom: 30px;
}
.title-05-black[class*=oval] .line-2 b:after, .title-05-white[class*=oval] .line-2 b:after, .title-07-black[class*=oval] .line-2 b:after, .title-07-white[class*=oval] .line-2 b:after, h1[class*=h1-0][class*=oval] .line-2 b:after, h2[class*=h2-0][class*=oval] .line-2 b:after {
    height: 115%;
    width: 115%;
}
h1[class*=h1-0].oval-yellow b:after, h2[class*=h2-0].oval-yellow b:after, h3[class*=h3-0].oval-yellow b:after, p[class*=title-0].oval-yellow b:after {
    background-image: url(./assets/images/oval-yellow.svg);
}
h1[class*=h1-0][class*=oval] b:after, h2[class*=h2-0][class*=oval] b:after, h3[class*=h3-0][class*=oval] b:after, p[class*=title-0][class*=oval] b:after {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    left: 50%;
    position: absolute;
    top: 55%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
h1[class*=h1-0] b:after, h2[class*=h2-0] b:after, h3[class*=h3-0] b:after, p[class*=title-0] b:after {
    content: "";
    display: block;
}
h1[class*=h1-0] .line-1 b, h1[class*=h1-0] .line-2 b, h2[class*=h2-0] .line-1 b, h2[class*=h2-0] .line-2 b, h3[class*=h3-0] .line-1 b, h3[class*=h3-0] .line-2 b, p[class*=title-0] .line-1 b, p[class*=title-0] .line-2 b {
    display: inline-block;
    font-weight: inherit;
    position: relative;
    z-index: 2;
}
/* Body font must be in PX, not rem */
body {
    margin: 0;
    background-color: #fff;
    color: #102335;
    font-family: Dinamit, sans-serif;
    font-size: 17px; /* MUST be px, not rem */
    font-weight: 400;
    line-height: 1.52941176;
    overflow-x: hidden;
}

.slick-list, .slick-slider {
    display: block;
    position: relative;
}
.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
@font-face {
    font-family: 'icomoon';
    src: url('assets/fonts/icomoon.woff2') format('embedded-opentype'),
        url('assets/fonts/icomoon.ttf') format('truetype'),
        url('assets/fonts/icomoon.woff') format('woff'),
        url('assets/fonts/icomoon.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/* Dinamit Font Family */
@font-face {
    font-family: 'Dinamit';
    src: url('assets/fonts/Dinamit-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

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

@font-face {
    font-family: 'Dinamit';
    src: url('assets/fonts/Dinamit-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

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

/* Lumios Marker Font */
@font-face {
    font-family: 'Lumios Marker';
    src: url('assets/fonts/Lumios-Marker.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

a, a:focus, a:hover{
    text-decoration:none !important;
}
[class*=" icon-"], [class^=icon-] {
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
ol, ul{
    margin-bottom: 10px;
    margin-top: 0;
}
.container, .container-fluid {
    padding-left: 12.5px;
    padding-right: 12.5px;
}

@media (min-width: 768px) {
    [dir="rtl"] .block-projectsteps__panel::after {
        left: unset;
        right: 3px;
    }
}
@media (min-width: 768px) {
    [dir=rtl] .block-projectsteps__panel:before {
        left: unset;
        right: 0;
    }
}
@media (min-width: 768px) {
    [dir=rtl] .block-projectsteps__panel {
        padding-left: 0;
        padding-right: 33px;
    }
}
    [dir=rtl] .block-projectsteps__left .block-projectsteps__panel-header:after {
        left: 0;
        margin-left: 0;
        margin-right: 6px;
        right: unset;
        transform: scaleX(-1);
    }
[dir=rtl] .carousel-kitchens  .icon-next:before{
  transform: scaleX(1) !important;
}
.block-projectsteps .line-2{
font-family: Lumios Marker, sans-serif;
    font-weight: 400;
    line-height: 70%;
    font-size:70px;
    
}

.block-projectsteps h2[class*=h2-0][class*=oval] .line-2 b:after {
    height: 115%;
    width: 115%;
}
.block-projectsteps .line-1{
    font-size:20px;
}
.block-projectsteps h2[class*=h2-0].oval-blue2 b:after{
    background-image: url(./assets/images/oval-blue2.svg);

}
[dir=rtl] .kitchen-header__colors .swiper-button-next{
        transform: scaleX(1) !important;

}

[dir=rtl] .kitchen-header__colors .swiper-button-prev{
    transform: scaleX(-1);
}
.product-card__row .product-card__col {
       min-height:1px;
    }
    
    .facets-wrapper .facet-area-main #facet-accordion-colors .filter-dropdown.open .filter-dropdown__body, .facets-wrapper .facet-area-main #facet-accordion-configurations .filter-dropdown.open .filter-dropdown__body{
        display:flex;
        
    }
    .facets-wrapper #facet-accordion-colors .filter-dropdown__checkbox {
    margin-bottom: 7px;
    width: 25%;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
}

[dir=rtl] .product-card__col .results-entry .info-block__right {
    margin-left: 0;
    margin-right: auto;
    text-align: left;
}
[dir=rtl] .product-card__col .results-entry .info-block {
    flex-direction: row !important;
}
[dir=rtl] .product-card__col .kitchen-card__colors{
    flex-direction:row !important;
}
[dir=rtl] .product-card__col .more-colors{
    margin-right:5px;
}
[dir=rtl] .more-equipments .swiper-container .swiper-button-next{
    right:unset;
}
[dir=rtl] .more-equipments .swiper-container .swiper-slide{
    padding:40px 20px !important;
}
.more-equipments .swiper-container .swiper-slide .btn{
    padding: 14px 16px 16px !important;
}

[dir=rtl] .facets-wrapper .facets__toggle-container {
    margin-left: auto;
    margin-right: 0;
}
@media (min-width: 992px) {
    [dir=rtl] .facets-wrapper #tx-solr-faceting {
        margin-left: auto;
        margin-right: 0;
    }
}

[dir=rtl] .facets-wrapper .results-count+.dropdown {
    margin-left: 0;
    margin-right: 14px;
}
[dir=rtl] .facets-wrapper{
    flex-direction:row !important;
}

@media (min-width: 992px) {
    [dir=rtl] .facets-wrapper .facet-area-main .secondaryContentSection .facets .facet {
        margin-left: 10px;
        margin-right: 0;
    }
}

[dir=rtl] .facets-wrapper .facet-area-main .secondaryContentSection .facets .facet, [dir=rtl] .facets-wrapper .results-count+.dropdown .dropdown-menu li a, [dir=rtl] .facets-wrapper .results-count+.dropdown .dropdown-menu li button, [dir=rtl] .facets-wrapper .results-count+.dropdown .dropdown-menu li span {
    text-align: right;
}

[dir=rtl] .facets-wrapper #facet-accordion-configurations .facet-item-configuration p:after {
    left: 0;
    right: unset;
}
[dir=rtl] .facet-item-style{
    flex-direction:row !important;
}
@media (min-width: 992px) {
    .facets-wrapper #facet-accordion-colors .filter-dropdown__body {
        
        padding: 10px !important;
       
    }
}

[dir=rtl] .facets-wrapper .results-count+.dropdown .dropdown-menu li a:after, [dir=rtl] .facets-wrapper .results-count+.dropdown .dropdown-menu li button:after, [dir=rtl] .facets-wrapper .results-count+.dropdown .dropdown-menu li span:after {
    left: 0;
    right: unset;
}

.facets-wrapper #facet-accordion-configurations .filter-dropdown__body {
    flex-wrap: wrap;
}

[dir=rtl] .filter-dropdown__btn:after {
    left: 0;
    right: unset;
}
[dir=rtl] .filter-dropdown__btn{
    flex-direction:row !important;
}

[dir=rtl] .carousel-thematics .icon-next:before{
        transform: scaleX(1) !important;
}
[dir=rtl] [class*=carousel-thematics-wrapper] [class*=container-] a, [dir=rtl] [class*=carousel-thematics-wrapper] [class^=container-] a, [dir=rtl] [class^=carousel-thematics-wrapper] [class*=container-] a, [dir=rtl] [class^=carousel-thematics-wrapper] [class^=container-] a {
    margin-left: 0;
    margin-right: auto;
}

[dir=rtl] [class*=carousel-thematics-wrapper] .title-small~a:after, [dir=rtl] [class*=carousel-thematics-wrapper] h1[class*=h1-0]~a:after, [dir=rtl] [class*=carousel-thematics-wrapper] h2[class*=h2-0]~a:after, [dir=rtl] [class*=carousel-thematics-wrapper] h3[class*=h3-0]~a:after, [dir=rtl] [class*=carousel-thematics-wrapper] p[class*=title-0]~a:after, [dir=rtl] [class^=carousel-thematics-wrapper] .title-small~a:after, [dir=rtl] [class^=carousel-thematics-wrapper] h1[class*=h1-0]~a:after, [dir=rtl] [class^=carousel-thematics-wrapper] h2[class*=h2-0]~a:after, [dir=rtl] [class^=carousel-thematics-wrapper] h3[class*=h3-0]~a:after, [dir=rtl] [class^=carousel-thematics-wrapper] p[class*=title-0]~a:after {
    display: inline-block;
    margin-left: 0;
    margin-right: 6px;
    transform: scaleX(-1);
}

[dir=rtl] .carousel-thematics .info-block a.sr-only:before {
    left: unset;
    right: 24px;
    transform: scaleX(-1);
}
@media (max-width: 991px) {
    h2.h2-02-black .line-1, h2.h2-02-white .line-1 {
        font-size: 14px !important;
    }
}

@media (max-width: 767px) {
    [class*=carousel-thematics-wrapper] .title-small, [class*=carousel-thematics-wrapper] h1[class*=h1-0], [class*=carousel-thematics-wrapper] h2[class*=h2-0], [class*=carousel-thematics-wrapper] h3[class*=h3-0], [class*=carousel-thematics-wrapper] p[class*=title-0], [class^=carousel-thematics-wrapper] .title-small, [class^=carousel-thematics-wrapper] h1[class*=h1-0], [class^=carousel-thematics-wrapper] h2[class*=h2-0], [class^=carousel-thematics-wrapper] h3[class*=h3-0], [class^=carousel-thematics-wrapper] p[class*=title-0] {
        margin: 15px 10px 20px 0;
        width: 100% !important;
    }
}
[dir="rtl"] .equipment-pointers .pointers--modal__close, [dir="rtl"]  .equipment-pointers .pointers--modal__close:after {
    left: 36px;
    right: unset;
    position:absolute;
}