/* slider-fullscreen */
.slider-fullscreen-section {width: 100%; display:block; margin:0; padding:0; border:0;}
.slider-fullscreen {width: 100%; height: 100vh;}
.slider-fullscreen .swiper {width: 100%; height: 100%;}
.slider-fullscreen .swiper-slide {overflow: hidden; }
.slider-fullscreen .swiper-slide img {width: 100%; height: 100%; object-fit: cover; object-position: center; }
/* slider-fullscreen - next/prev */
.slider-fullscreen .swiper-button-next,
.slider-fullscreen .swiper-button-prev {color: #f3f3f3; width: 4rem; height: 8rem; margin-top: -5rem; opacity: 60%; transition: all 0.3s ease;}
.slider-fullscreen .swiper-button-next:hover,
.slider-fullscreen .swiper-button-prev:hover {opacity: 100%; color: #fff;}
.slider-fullscreen .swiper-button-next:after,
.slider-fullscreen .swiper-button-prev:after {font-size: 4rem; }
/* slider-fullscreen - content */
.slider-fullscreen-content {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-direction: column;}
/* slider-fullscreen - content - texts */
.slider-fullscreen-content-texts {height: 70%; width: 100%; margin-top: 10rem; display: flex;
    flex-direction: column; justify-content: center; align-items: center;}
/* slider-fullscreen - content - texts - h */
.slider-fullscreen-content-texts-h {text-align: center;}
.slider-fullscreen-content-texts-h p {color: #fbfbfb; font-size: 20rem; font-weight: 700; margin: 0 0 2rem 0; padding: 0; 
    line-height: 17rem; text-shadow: -1rem 1.5rem 2.4rem rgba(0,0,0,0.50); letter-spacing: 2rem; text-transform: uppercase; cursor: default;}
/* slider-fullscreen - content - texts - comment */
.slider-fullscreen-content-texts-comment {text-align: center;}
.slider-fullscreen-content-texts-comment p {color: #fbfbfb; font-size: 4.8rem; font-weight: 300; margin: 0; padding: 0; cursor: default;
    line-height: 1; text-shadow: -0.3rem 0.3rem 0.6rem rgba(0,0,0,0.60); letter-spacing: 0.7rem; font-family: "Inter", sans-serif; font-optical-sizing: auto;}
/* slider-fullscreen - content - button */
.slider-fullscreen-content-button {height: 30%; width: 100%; display: flex; padding-top: 2rem; 
    justify-content: center; align-items: flex-start;}
/* slider-fullscreen - content - button - a */
.slider-fullscreen-content-button a {color: #fff; background-color: transparent; font-size: 2.5rem; margin: 0; text-decoration: none;
    padding: 2rem 6rem 2rem 6rem; text-transform: uppercase; border: 2px solid #fff; border-radius: 2rem; transition: all 0.3s ease;}
.slider-fullscreen-content-button a:hover {color:#333; background-color: #fff;}


/* slider-products-row */
.slider-products-row-section {width: 100%; display:block; margin:10rem 0 0 0; padding:0; border:0;}
.slider-products-row {width: 100%;}
.slider-products-row .swiper {width: 100%; padding: 5rem 2rem 5rem 2rem;}
.slider-products-row .swiper-wrapper {position: relative; z-index: 1; overflow: visible;}
.slider-products-row .swiper-slide {height: auto; transition: opacity 0.3s ease, z-index 0.3s ease; opacity: 1;}
.slider-products-row .swiper-slide.swiper-slide-hidden {opacity: 0;}
.slider-products-row .swiper-slide:hover {z-index: 2;}
/* slider-products-row - next/prev */
.slider-products-row .swiper-nav-buttons {text-align: center; margin-top: 2rem;}
.slider-products-row .swiper-button-prev,
.slider-products-row .swiper-button-next {position: static; display: inline-block; margin: 0 8rem 0 8rem; width: 10rem;}
.slider-products-row .swiper-button-prev svg,
.slider-products-row .swiper-button-next svg {fill: #192B41; stroke: transparent;}
.slider-products-row .swiper-button-prev::after,
.slider-products-row .swiper-button-next::after {display: none;}
/* slider-products-row - href/btn */
.slider-products-row .swiper-button-after-nav-buttons {text-align: center; margin-top: 2rem;}
.slider-products-row .swiper-button-after-nav-buttons > a {padding: 2.2rem 3.5rem 2.2rem 3.5rem; font-size: 2.3rem; color: #fff; text-decoration: none;
  text-transform: uppercase; background-color: #3a628c; display: inline-block; border-radius: 1rem; line-height: 1; transition: background-color 0.3s ease;
  letter-spacing: 1px;} 
.slider-products-row .swiper-button-after-nav-buttons > a:hover {background-color: #3a6fa7; }


/* slider-grid-fullwidth-row */
.slider-grid-fullwidth-row-section {width: 100%; display: block; margin: 0; padding: 0; border: 0;}
.slider-grid-fullwidth-row {width: 100%;}
.slider-grid-fullwidth-row-slider {width: 100%;}
.slider-grid-fullwidth-row-slider .swiper {width: 100%; padding: 8rem 0 2rem 0;}
.slider-grid-fullwidth-row-slider .swiper-wrapper {}
.slider-grid-fullwidth-row-slider .swiper-slide {}
.slider-grid-fullwidth-row-slider-slide {position: relative; aspect-ratio: 1 / 1.18; overflow: hidden;}
.slider-grid-fullwidth-row-slider-slide > a {display: block; width: 100%; height: 100%; text-decoration: none;}
.slider-grid-fullwidth-row-slider-slide > a > img {width: 100%; height: 100%;}
.slider-grid-fullwidth-row-slider-slide-shadow {position: absolute; top: 0; left: 0; width: 100%; height: 100%;
    background-color: #364658; background-color: rgba(54, 70, 88, 0.6); transition: opacity 0.3s ease;}
.slider-grid-fullwidth-row-slider-slide > a > p {position: absolute; bottom: 15rem; left: 3rem; color: #fff; font-size: 4.1rem; font-weight: 300; margin: 0;  
    text-transform: uppercase; font-family: "Comfortaa", sans-serif; text-shadow: -0.3rem 0.3rem 0.8rem rgba(0, 0, 0, 0.50); line-height: 1.3;
    transform: translateY(100%); }
.slider-grid-fullwidth-row-slider-slide > a > button {position: absolute; top: 10rem; left: 50%; color: #fff; background-color: transparent; font-size: 2.1rem; 
    font-weight: 300; padding: 1.8rem 3.5rem 1.8rem 3.5rem; text-transform: uppercase; border: 2px solid #fff; border-radius: 1.5rem; 
    transition: all 0.3s ease; margin: 0; opacity: 0; visibility: hidden;  transform: translateX(-50%); text-wrap: nowrap; letter-spacing: 0.1rem;}
/* lider-grid-fullwidth-row - next/prev */
.slider-grid-fullwidth-row-slider .swiper-nav-buttons {text-align: center; margin-top: 2rem;}
.slider-grid-fullwidth-row-slider .swiper-button-prev,
.slider-grid-fullwidth-row-slider .swiper-button-next {position: static; display: inline-block; margin: 0 8rem 0 8rem; width: 10rem;}
.slider-grid-fullwidth-row-slider .swiper-button-prev svg,
.slider-grid-fullwidth-row-slider .swiper-button-next svg {fill: #192B41; stroke: transparent;}
.slider-grid-fullwidth-row-slider .swiper-button-prev::after,
.slider-grid-fullwidth-row-slider .swiper-button-next::after {display: none;}
/* grid-fullwidth-row-one : hover */
.slider-grid-fullwidth-row-slider-slide:hover .slider-grid-fullwidth-row-slider-slide-shadow {opacity: 0;}
.slider-grid-fullwidth-row-slider-slide:hover button {opacity: 1; visibility: visible;}


/* slider-product-images */
/* slider-product-images - top */
.slider-product-images-top {display: block; width: 100%; position: relative;}
/* slider-product-images - top - labels */
.slider-product-images-top-labels {z-index: 2;}
/* slider-product-images - top - body */
.slider-product-images-top-body {display: block; width: 100%; position: relative;}
.slider-product-images-top-body-zoom {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0); z-index: 2;
    transition: all 0.3s ease 0s; cursor: pointer; display: inline-flex; pointer-events: none;}
.slider-product-images-top-body:hover .slider-product-images-top-body-zoom {transform: translate(-50%, -50%) scale(1);}
.slider-product-images-top-body-zoom svg {width: 5.2rem; height: 5.2rem;}
.slider-product-images-top-body-swiper {width: 100%; border: 1px solid #3a628c; border-radius: 1rem;}
.slider-product-images-top-body-swiper .swiper-wrapper {}
.slider-product-images-top-body-swiper .swiper-slide {}
.slider-product-images-top-body-swiper .swiper-slide img {width: 100%; height: auto;}
/* slider-product-images - bottom */
.slider-product-images-bottom {display: block; width: 100%; margin-top: 2rem;}
.slider-product-images-bottom-body {display: flex; flex-wrap: nowrap; position: relative; align-items: center;}
.slider-product-images-bottom-body .swiper-button-prev {flex: 0 0 4rem; width: 4rem; left: 0; color: #192B41;}
.slider-product-images-bottom-body-swiper {display: flex; width: calc(100% - 9rem);}
.slider-product-images-bottom-body-swiper .swiper-wrapper {}
.slider-product-images-bottom-body-swiper .swiper-slide {}
.slider-product-images-bottom-body-swiper .swiper-slide img {width: 100%; height: auto; border-radius: 1rem; border: 1px solid transparent; transition: all 0.3s ease;}
.slider-product-images-bottom-body-swiper .swiper-slide.swiper-slide-active img {border: 1px solid #3a628c;}
.slider-product-images-bottom-body .swiper-button-next {flex: 0 0 4rem; width: 4rem; right: 0; color: #192B41;}

