@font-face {
    font-family: 'Font Regular';
    src: url('font-regular.woff') format('woff'),
          url('font-regular.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Font Bold';
    src: url('font-bold.woff') format('woff'),
          url('font-bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}
.fourColumnsIcons-cont {
  max-width: 1920px;
}
.fourColumnsIcons-cont .row-cols-lg-4.row-cols-md-2 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.fourColumns .icons-el {
  padding-bottom: 2rem !important;
  margin-bottom: 0 !important;
  transition: border-color 0.2s;
}
.fourColumns .icons-el:hover {
  transition: border-color 0.2s;
}
.fourColumns .icons-el svg {
  transition: fill 0.2s;
}
.fourColumns .icons-el:hover svg {
  transition: fill 0.2s;
}
.fourColumns .icons-el .fourColumns-title h3 {
    font: var(--fourColumnsTitle-font);
    color: var(--fourColumnsTitle-color);
    text-transform: var(--fourColumnsTitle-transform);
    transition: color 0.2s;
}
.fourColumns .icons-el:hover .fourColumns-title h3 {
  color: var(--fourColumnsTitle-hover-color);
  transition: color 0.2s;
}
.fourColumns .fourColumns-text h5 {
    font: var(--fourColumnsDesc-font);
    color: var(--fourColumnsDesc-color);
    text-transform: var(--fourColumnsTitle-transform);
    transition: color 0.2s;
}
.fourColumns .icons-el:hover .fourColumns-text h5 {
  color: var(--fourColumnsDesc-hover-color);
  transition: color 0.2s;
}
.fourColumns .icons-el a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
.customHtml-el, .customHtml-el .iframe {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.customHtml-el .iframe {
  width: 988px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.customHtml-el .iframe::after {
  content: '';
  margin-top: 56.25%;
  display: block;
}
.customHtml-el .iframe iframe {
  position: absolute;
  top: 0;
  bottom: 0;
}
.customHtml-el h2 {
  font: var(--twoColumns-header-font);
  color: var(--twoColumns-header-color);
  text-transform: var(--twoColumns-header-transform);
}
/* #header-main {
    height: 60px;
} */
#header-main .navbar {
    /* flex: 1; */
    /* margin-right: 100px; */
    justify-content: center;
}
.lSSlideOuter .lSPager.lSpg {
    align-items: stretch;
    border-radius: var(--carouselLine-radius);
    height: var(--carouselLine-height);
}
.lSSlideOuter .lSPager.lSpg > li {
    background: var(--carouselLine-bck);
    border-radius: 0;
    height: var(--carouselLine-height);
    width: var(--carouselLine-width);
}
.lSSlideOuter .lSPager.lSpg > li:first-child {
    border-top-left-radius: var(--carouselLine-radius);
    border-bottom-left-radius: var(--carouselLine-radius);
}
.lSSlideOuter .lSPager.lSpg > li:last-child {
    border-top-right-radius: var(--carouselLine-radius);
    border-bottom-right-radius: var(--carouselLine-radius);
}
.lSSlideOuter .lSPager.lSpg > li > a {
    background: none; 
    width: 100%;
    height: var(--carouselLine-height);
    margin: 0;
}
.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a {
    background: var(--carouselLine-active-bck);
    border-radius: var(--carouselLine-radius);
    width: 100%;
    height: var(--carouselLine-height);
    margin: 0;
}
.listWidgetCarousel .productBox .info-scroll.align-items-start {
    align-items: center !important;
}
.listWidgetCarousel-cont {
    max-width: 1600px;
    width: 100%;
}
.listWidgetCarousel-cont .listWidgetCarousel:not(.lSSlide) {
    max-width: 100%;
    overflow: hidden;
    width: 100%;
    /* justify-content: center; */
}
.listWidgetCarousel-cont.carouselReady {
    /* justify-content: center !important; */
    /* width: 100%; */
} 
.listWidgetCarousel-cont .lSSlideOuter {
    width: 100%;
    /* background: yellow; */
}

/* 
.listWidgetCarousel-cont {
    background: red;
}
.listWidgetCarousel {
    background: green;
} */
/* .listWidgetCarousel:not(.lSSlide) {
    justify-content: center !important;
}
.listWidgetCarousel.lSSlide {
    justify-content: flex-start !important;
}
.lSSlideWrapper {
    justify-content: flex-start !important; 
    display: flex;
} */


/* #responsive-x-768 .nav {
    width: 300px;
    padding-left: 20px !important;
    height: calc(100vh - 50px);
    flex-flow: column;
    max-width: 100%;
} */
#headerIcon {
    display: none !important;
}
/* .productBox .prodInfo {
    padding-bottom: 0.5rem !important;
} */

/* #productsContainer #pagesTopTitle {
    padding-top: 90px;
}
#product {
    padding-top: 70px;
} */
.productsSearchDesc {
    width: calc(100% - 150px);
}
.productsSearchPhoto {
    width: 150px;
}
/* #artTopTitle, #pagesTopTitle {
    padding-top: 100px;
} */
/* .accountModuleCont {
    padding-top: calc(80px - 3rem);
} */
#pagesTopBck .lSSlideOuter .lSPager.lSpg > li a {
  border-radius: 0;
  width: 100%;
  height: 5px;
  margin: 0;
}
#pagesTopBck .lSSlideOuter .lSPager.lSpg > li {
    width: auto;
    flex: 1 0 0%; 
}
.loginLinks li {
    display: flex;
    padding-bottom: 0;
}
.loginLinks li:first-child {
    border-top: 0;
    padding-top: var(--menu-item-border-height);
}

/* RWD */
@media screen and (min-width: 993px) {
    #header-main {
        position: fixed;
        top: 0;
    }
}
@media screen and (max-width: 1400px) {
    .headerMainContainer {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
@media screen and (max-width: 1200px) {
    .headerMainContainer {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
}
@media screen and (max-width: 992px) {
    .activebox-trigger::before, #pagesSearchBoxIcon::before, #productsSearchBoxIcon::before, #pagesSearchBoxIconMob::before, #productsSearchBoxIconMob::before {
        height: 50px !important;
    }
    /* .bigSlider {
        padding-top: 0px !important;
    } */
    /* #header-main .normal-logo-cont svg, #header-main .normal-logo-cont a [fill] {
        fill: var(--mobile-logo-svg-fill) !important;
    } */
    body:not(.cartindex):not(.cartorder) #header-main.openMobileMenu .navbarLogo {
        margin-left: 60px;
    }
    .headerMainContainer {
        padding-top: 5px;
        padding-left: 0.5rem !important;
        padding-right: 1rem !important;
        height:100%;
    }
    body #header-main.open, body #header-main {
        background: var(--mobile-menu-bck);
    }
    /* mobileHeaderScrollTopFixed */
    /* body.mobileDevice.mobileHeaderScrollTopFixed {
        padding-top: 60px; 
    } */
    #header-main, #promotionFrame {
        position: fixed;
        transform: translateY(0);
        transition: transform 0.3s;
        top: 0;
    }
    #promotionFrame {
        /* top: var(--mobile-header-height) !important; */
        transform: translateY(var(--mobile-header-height));
        transition: transform 0.3s;
        top: 0 !important;
    }
    #header-main.fixed-top, #promotionFrame.fixed-top {
        position: fixed;
        transform: translateY(0);
        transition: transform 0.3s;
    }
    #promotionFrame.fixed-top {
        /* top: var(--mobile-header-height) !important; */
        transform: translateY(var(--mobile-header-height));
        transition: transform 0.3s;
    }
    #header-main.fixed, #promotionFrame.fixed {
        position: fixed;
        transform: translateY(-100px);
        transition: transform 0.3s;
    }
    #promotionFrame.fixed {
        transform: translateY(0);
        transition: transform 0.3s;
    }
    /* end mobileHeaderScrollTopFixed */
    .burger-container {
        order: 1;
        margin-right: 0;
        z-index: 3002;
        height: 50px;
        width: 50px;
    }
    .openMobileMenu .burger-container {
        position: fixed;
    }
    body:not(.cartindex):not(.cartorder) #header-main .navbarLogo {
        order: 2;
        margin-left: 10px;
    }
    #productsSearchBox {
        order: 3;
    }
    #activeboxCompare {
        order: 5;
    }
    #activeboxClipboard {
        order: 4;
    }
    #activeboxCart {
        order: 6;
    }
    #header-main .activeboxMixed {
        display: none !important;
    }
    /* #responsive-x-768 {
        width: 300px;
        max-width: calc(100% - 80px);
        z-index: 3001;
        left: 0;
        top: 0;
    }
    #responsive-x-768 .burger-container {
        left: 0.5rem;
        top: 5px;
    } */
    /* #productsContainer #pagesTopTitle {
        padding-top: 2rem !important;
    } */
    #productsContainer.categoryDescBottom #pagesTopBck {
        padding-bottom: 0.5rem !important;
    }
    /* #product {
        padding-top: 5px;
    }
    #artTopTitle, #pagesTopTitle {
        padding-top: 30px;
    } */
}
@media screen and (max-width: 768px) {
    /* body #header-main.fixed {
        height: 60px;
    }
    #pagesTopTitle, #artTopTitle {
        padding-top: 30px;
    } */
}
@media screen and (max-width: 576px) {
    .bigSliderContainer {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    /* .prodsWidget .sliderHeaderTitle-cont, .reviewsWidget-cont .reviewsHeader {
        padding: var(--mobile-productsWidget-header-margin) !important;
    } */
    .productsSearchDesc {
        width: calc(100% - 120px);
    }
    .productsSearchPhoto {
        width: 120px;
    }
}
@media screen and (max-width: 500px) {
    #product-gallery:not(.galleryVertical) {
        padding-top: 0 !important;
    }
}
@media screen and (max-width: 400px) {
    body:not(.cartindex):not(.cartorder) #header-main .container-md-fluid {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #header-main:not(.cartModule) .navbarLogo {
        width: calc(100% - 215px);
    }
    /* body:not(.cartindex):not(.cartorder) #header-main .navbarLogo {
        margin-right: 0 !important;
    } */
    .bodyOpenMobileMenu #header-main .navbarLogo {
        margin-left: 60px !important;
    }
    /* #responsive-x-768 nav .nav-item {
        padding-left: 0;
    }
    #responsive-x-768 .nav {
        padding-left: 15px !important;
    }
    #responsive-x-768 .burger-container {
        left: 0;
    } */
}
