html, body {
height: 100%;
margin: 0;
padding: 0;
background: var(--site-background-color);
}
#box-slides1 {
margin-left: auto;
margin-right: auto;
overflow: hidden;
width: 100%;
margin-top: 5vw;
}
#actual-slider-wrapper {
display: block;
margin-top: 2vw;
}
.boxslides{
margin-top:0vw;
}
@media (max-width: 48rem) {
.boxslides {
margin-top: 12vw;
}
}
.listing .product .name {
margin: 0;
padding: 0;
display: -webkit-box;
-webkit-box-orient: vertical;
color: var(--title-color);
text-align: center;
max-width: 90%;
margin-left: 5%;
-webkit-line-clamp: 4;
line-clamp: 4;
}
.listing .product {
position: relative;
background: var(--white);
padding-bottom: 4em;
}
.listing .category .caption {
text-align: center;
padding: 0.3em 0;
background: white;
height: 10vw;
margin-top: 20%;
}
.listing .category {
border-radius: var(--border-radius);
transition: all 100ms linear;
padding-top: 1vw;
background: white;
}
#overlay-content {
color: white;
text-align: left;
/* padding: 20px; */
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
transition: opacity 0.5s ease;
overflow: auto;
box-sizing: border-box;
background: #000;
z-index: 99;
}
#overlay-content a {
color: inherit;
}
#overlay-content .columns {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
grid-gap: var(--gutter-size);
}
#overlay-content.visible {
display: block;
opacity: 1;
}
@media (min-width: 768px) {
#overlay-content .columns {
grid-template-columns: repeat(3, 1fr);
}
}
#overlay-content .title {
align-items: center;
border-bottom: 1px solid var(--default-border-color);
}
#overlay-content .trans {
border: none;
}
#overlay-content section {
border-left: 1px solid var(--default-border-color);
/*padding: 0 10px;*/
}
#overlay-content ul.list-vertical li {
padding: 0;
}
/* ----------------------------- ad ----------------------------- */
#headerleft {
position: relative;
/* float: right; */
z-index: 999;
width: 8vw;
}
#headerleft {
position: relative;
/* float: right; */
z-index: 999;
width: 8vw;
}
#headerleft img {
border-style: none;
max-width: 100%;
}
.container_menu {
display: flex;
flex-direction: column;
align-items: center;
}
#headerleft {
margin-bottom: 2px;
}
.logotype > h1 {
margin-top: -4px;
font-size: 1.3rem;
}
@media (max-width: 1340px) {
.logotype > h1 {
margin-top: -4px;
font-size: 1rem;
}
}
.grayscale-image {
filter: grayscale(100%);
}
@keyframes heightChange1 {
0%, 100% {
height: 2rem;
}
50% {
height: 3rem;
}
}
@keyframes heightChange2 {
0%, 100% {
height: 2rem;
}
50% {
height: 4rem;
}
}
@keyframes heightChange3 {
0%, 100% {
height: 2rem;
}
50% {
height: 3.5rem;
}
}
@media (max-width: 768px) {
.slider-item-ratio-4x3 {
--swiffy-slider-item-ratio: 1;
}
.logotype > h1 {
margin-top: -4px;
font-size: 1rem;
}
#headerleft {
position: relative;
z-index: 999;
width: 20vw;
margin-left: -5vw;
margin-bottom: 0px;
}
}
#menubutton {
cursor: pointer !important;
}
#informabut {
cursor: pointer !important;
}
.siteNavi_pages {
top: calc(81px + 10vh);
}
.siteNavi_pages li .name {
font-weight: 400;
letter-spacing: -0.02em;
text-transform: uppercase;
font-size: 4vw;
color:rgb(211 211 211);
opacity: 0; /* Initially hidden */
transition: opacity 0.9s ease-in-out;
}
.siteNavi_pages li .name1 {
font-weight: 400;
letter-spacing: -0.02em;
text-transform: uppercase;
font-size: 4vw;
color:rgb(58, 58, 58);
opacity: 1;
transition: opacity 0.9s ease-in-out;
}
.siteNavi_pages li.visible .name {
opacity: 1;
}
.siteNavi_pages {
left: calc(var(--column)* 2);
top: calc(45px + 10vh);
max-height: 400px;
overflow-y: auto;
scrollbar-width: none; /* For Firefox */
-ms-overflow-style: none; /* For Internet Explorer and Edge */
}
ol, ul {
list-style: none;
}
.siteNavi_pages::-webkit-scrollbar {
display: none; /* For Chrome, Safari, and new Edge */
}
.siteNavi_title{
margin-left: 2em;
margin-top: -2em;
font-size: 2em;
}
.fancy-list {
list-style: none;
padding: 0.5em;
margin: 0;
}
.fancy-list > li {
padding: 0;
margin: 0;
border-bottom: 1px solid #333;
line-height: 0.1;
}
.fancytexthover {
position: relative;
display: inline-block;
}
.fancytexthover:hover .textwrapper {
width: 100%;
}
.textwrapper {
position: absolute;
overflow: hidden;
width: 0;
transition: width 500ms;
}
.textwrapper1 {
position: absolute;
display: inline-block;
overflow: hidden;
width: 0;
display: inline-block;
/*white-space: pre;*/
color: #2d12d8;
transition: width 500ms;
border-bottom: 1px solid;
padding-bottom: 0.15em;
}
.textwrapper a {
color: inherit;
}
@media (max-width: 768px) {
.siteNavi_title {
margin-top: 12em;
margin-left: 1em;
font-size: 1.1em;
}
}
/*
#stickprod .slider-container {
grid-auto-columns: max-content !important;
}
*/
.spacedouble {
margin-bottom: 2vw;
}
.overlayfooterCL {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.9);
z-index: 1000;
overflow: hidden;
transform: translateY(-100%);
transition: transform 1.5s ease;
}
.overlayfooterCL.active {
transform: translateY(0);
transition: transform 1.5s ease-in-out;
clip-path: path('M 0 0 Q 50% 100px 100% 0 L 100% 100% L 0 100% Z');
}
.boxfoot {
--mask:
radial-gradient(196.77px at 50% calc(100% - 264px),#000 99%,#0000 101%) calc(50% - 176px) 0/352px 100%,
radial-gradient(196.77px at 50% calc(100% + 176px),#0000 99%,#000 101%) 50% calc(100% - 88px)/352px 100% repeat-x;
-webkit-mask: var(--mask);
mask: var(--mask);
}
@keyframes drippingEffect {
0% {
background-position: 0 0;
}
100% {
background-position: 0 -300px;
}
}
.container_footer {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
#box-create-account .form-group {
margin-right: 55px; /* Adjust the space as needed */
}
#box-edit-details .form-group {
margin-right: 55px; /* Adjust the space as needed */
}
#box-customer-service .form-group {
margin-right: 55px; /* Adjust the space as needed */
}
.tab-content-prod {
padding: var(--gutter-y) 0;
background: var(--card-body-background-color);
}
.tab-content-info {
padding: var(--gutter-y) 0;
background: var(--card-body-background-color);
}
#informabut svg {
width: 100%;
height: auto; /* Maintains the aspect ratio */
max-width: 300px; /* Sets an upper limit */
}
.menubuttongast {
z-index: 1009;
height: 2vw;
margin-top: 7vw;
margin-left: -8vw;
max-width: 10vw;
}
#informabut{
z-index: 99;
width: fit-content;
height: fit-content;
}
@media (max-width: 768px) {
#informabut svg {
width: 50%;
height: auto; /* Maintains the aspect ratio */
max-width: 300px; /* Sets an upper limit */
}
.menubuttongast {
z-index: 1009;
height: 3vw;
/* width: 32vw;*/
margin-top: 22vw;
margin-left: -50vw;
max-width: 30vw;
}
#informabut{
z-index: 99;
width: 180px;
height: 180px;
}
.form-control.butgeneral {
color: inherit !important;
width: fit-content;
}
}
#toggleButtonTrust {
display: inline-flex; /* Or flex, depending on layout needs */
align-items: center; /* Vertically center content */
justify-content: center; /* Center content horizontally */
font-size: 1vw;
/* Other button styles (background, border, etc.) */
width: auto; /* Let button size based on content */
/* max-width: 100%; Ensure button doesn't overflow container */
gap: .1vw; /* Add gap between elements. Modern alternative to margin */
flex-wrap: wrap; /* Allow content to wrap if button gets too narrow */
}
#toggleButtonTrust .plusclose_S {
/* Style for the plus/minus sign */
font-size: 1.2em;
/* Add flex: 0 0 auto; to prevent it from growing */
flex: 0 0 auto;
}
#toggleButtonTrust .plusclose {
width: 9.5vw;
height: auto;
flex: 0 0 auto;
margin-top: -6.2vw;
margin-left: 8.3vw;
}
#toggleButtonTrust .plusclose svg {
/* Make the SVG scale within its container */
width: 100%;
height: 100%;
display: block; /* Removes extra space below SVG in some browsers */
}
#toggleButtonTrust .plusclose_S {
/* Style for the plus/minus sign */
font-size: 1.2em;
/* Add flex: 0 0 auto; to prevent it from growing */
flex: 0 0 auto;
}
#toggleButtonTrust .plusopen {
width: 9.5vw;
height: auto;
flex: 0 0 auto;
margin-top: -6.2vw;
margin-left: 8.3vw;
}
#toggleButtonTrust .plusopen svg {
/* Make the SVG scale within its container */
width: 100%;
height: 100%;
display: block; /* Removes extra space below SVG in some browsers */
}
#toggleButtonTrust * {
box-sizing: border-box; /* Include padding and border in element's total width and height */
}
/* Responsive font size (optional) */
@media (max-width: 768px) {
#toggleButtonTrust {
display: inline-flex;
align-items: center;
justify-content: center;
width: auto;
gap: .1vw;
flex-wrap: wrap;
padding: 10px 5px;
font-size: 2.5vw;
padding-bottom: 2em;
}
#toggleButtonTrust .plusclose {
opacity:0;
}
#toggleButtonTrust .plusopen {
opacity:0;
}
}
/* Smaller screens - stack elements */
@media (max-width: 320px) {
#toggleButtonTrust {
flex-direction: column; /* Stack elements vertically */
text-align: center; /* Center the text */
}
#toggleButtonTrust span {
margin-left: 0; /* Remove left margin on spans */
margin-top: 5px; /* Add space between stacked elements */
}
}
@media (min-width: 992px) {
.pad3 {
margin-block: 0em;
background-color: white;
border-radius: 2vw;
margin-top: 4vw;
padding: 2vw;
}
}
h1.title1 {
margin-top: 0;
margin-left: 2vw;
}
.listing .category {
border-radius: 0px;
transition: all 100ms linear;
background-color: white;
}
.listing .pad4 {
border-radius: 0px;
transition: all 100ms linear;
background-color: white;
}
.okstock_vink{
width: 1vw;
height: 1vw;
background-image: url('data:image/svg+xml,');
background-repeat: no-repeat;
background-position: center;
}
.okstock_croce{
width: 1vw;
height: 1vw;
background-image: url('data:image/svg+xml,');
background-repeat: no-repeat;
background-position: center;
}
.description2{
font-size: 1vw;
}
/* --- Thin Scrollbar Styles --- */
/* For Firefox */
html, body {
scrollbar-width: thin;
scrollbar-color: #888 #f1f1f1; /* thumb color, track color - adjust as needed */
}
/* For WebKit browsers (Chrome, Safari, new Edge) */
html::-webkit-scrollbar,
body::-webkit-scrollbar {
width: 8px; /* Width of the vertical scrollbar */
height: 8px; /* Height of the horizontal scrollbar */
}
html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
background: #f1f1f1; /* Color of the tracking area */
border-radius: 10px; /* Optional: roundness of the track */
}
html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
background-color: #888; /* Color of the scroll thumb */
border-radius: 10px; /* Roundness of the scroll thumb */
border: 2px solid #f1f1f1; /* Creates padding around thumb, making it look thinner */
}
html::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:hover {
background-color: #555; /* Darker color on hover */
}
.dropdown .dropdown-menu {
position: absolute;
visibility: hidden;
top: 100%;
right: -7vw;
float: right;
margin: 0;
padding: 0;
list-style: none;
text-align: left;
background-color: var(--white);
border: 1px solid var(--default-border-color);
border-radius: var(--border-radius);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
background-clip: padding-box;
transform-origin: 0px 0px;
transform: rotateX(-25deg);
transition: 250ms;
opacity: 0;
}
.slideshome{
padding-left: 2vw;
padding-right: 2vw;
}
@media (max-width: 768px) {
#trust .row
{
display: grid;
grid-template-columns: repeat(12, 1fr);
grid-gap: var(--gutter-size);
margin-top: 1%;
}
.slides #box-slides {
flex: 2;
height: 110vw;
}
.slideshome{
padding: 1vw;
}
}
.h-100 {
height: 100% !important;
}
.card_car {
position: relative;
display: flex;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #fff;
background-clip: border-box;
border: 1px solid rgba(0, 0, 0, .125);
border-radius: .25rem;
}
.ratio-16x9 {
--bs-aspect-ratio: 106.25%;
}
.ratio {
position: relative;
width: 100%;
}
.ratio::before {
content: '';
display: block;
padding-top: var(--bs-aspect-ratio);
}
.ratio>* {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.card-img, .card-img-top {
border-top-left-radius: calc(.25rem - 1px);
border-top-right-radius: calc(.25rem - 1px);
}
.card-img, .card-img-bottom, .card-img-top {
height: 100%;
}
@media (min-width: 1200px) {
.p-xl-5 {
padding: 3rem !important;
}
}
.p-3 {
padding: 1rem !important;
}
.card-body {
flex: 1 1 auto;
padding: 1rem 1rem;
/* margin-top: 10vw; */
background-color: #f1f1f1;
}
.py-4 {
padding-top: 1.5rem !important;
padding-bottom: 1.5rem !important;
}
.card-title
{
margin-bottom: .5rem;
}
.h5, h5 {
font-size: 0.85rem;
}
.card-text {
font-size: 0.80rem;
margin-bottom: .5rem;
}
.but_home{
padding: 1vw;
}
.swiffy-slider .slider-container {
height: auto;
}
.swiffy-slider img {
max-width: 100%;
display: block;
margin: 0 auto;
--border-radius: 0px;
object-fit: contain;
}
.but_home1 {
max-width: 5em;
margin-left: 50%;
}
.slider-nav {
-webkit-filter: drop-shadow(0 0 0.0rem rgba(0, 0, 0, 0.0));
filter: drop-shadow(0 0 0.0rem rgba(0, 0, 0, 0.0));
transform: scale(var(--swiffy-slider-nav-zoom));
}
@media (min-width: 768px) {
.navbar-header .logotype img {
max-width: 450px;
max-height: 100px;
}
}
.slider-container > * {
scroll-snap-align: var(--swiffy-slider-snap-align);
position: relative;
width: 100%;
height: 100%;
background-color: #ffffff;
}
#trust1 {
background: #000000;
color: hsl(0deg 0% 100%);
padding: 1em;
border-top: 1px solid #f7f5f2;
margin-top: 5vw;
margin-bottom: 1vw;
}
.cursor-follower {
position: fixed;
pointer-events: none;
z-index: 9999;
background: rgba(0, 0, 0, 0.8);
color: white;
padding: 8px 12px;
border-radius: 4px;
font-size: 14px;
font-weight: 500;
transform: translate(-50%, -120%);
opacity: 0;
transition: opacity 0.2s ease;
white-space: pre-line; /* This allows line breaks */
max-width: 200px;
text-align: center;
}
.cursor-follower.show {
opacity: 1;
}
.hoverDiv {
cursor: none;
}
.slider-indicators-round .slider-indicators > *, .slider-indicators-round.slider-indicators > * {
width: 0.1rem;
height: 0.8rem;
padding-top: 2vw;
}
.slider-indicators-square .slider-indicators > *, .slider-indicators-square.slider-indicators > * {
width: 0.1rem;
height: 0.9rem;
border: 0.5rem solid transparent;
}
.slider-indicators {
position: absolute;
right: 2rem;
bottom: 0;
left: 2rem;
display: flex;
justify-content: center;
padding: 0;
margin-bottom: 1rem;
list-style: none;
}
.slider-indicators > * {
box-sizing: content-box;
flex: 0 1 auto;
width: 0.1rem;
height: 2rem;
cursor: pointer;
transition: transform 0.4s ease; /* Smooth transition */
transform-origin: bottom; /* Set the origin to the bottom */
}
.slider-indicators > *:hover {
transform: scaleY(2); /* Scale the height to double */
}
.slider-indicators > *:nth-child(2):hover {
animation: heightChange2 1s infinite;
}
.slider-indicators> *:nth-child(3):hover {
animation: heightChange3 1s infinite;
}
.slider-indicators>.active {
opacity: 1;
height: 2rem;
transform: scaleY(2);
}
@media (max-width: 62rem) {
.slider-indicators {
margin-bottom: .5rem;
display: flex;
}
.slider-indicators>* {
width: 0.1rem;
height: 2rem;
border-width: .45rem;
}
.slider-indicators>.active {
opacity: 1;
height: 2.5rem;
transform: scaleY(2);
}
.but_home1
{
max-width: 5em;
margin-left: 60%;
}
.row [class*="col-"] {
grid-column: span 12;
}
}
.titrevarou{
margin-left: 4em;
font-size: 1.5em;
margin-bottom: -1.5vw;
}
.nav-link-head{
font-size: 1.4em;
}
.mobile-only {
display: none;
}
.desktop-only {
display: block;
}
.offcanvas_mob {
position: fixed;
display: flex;
flex-direction: column;
max-width: 100%;
top: 0;
left: 0;
bottom: 0;
width: 250px;
visibility: hidden;
transform: translateX(-100%);
transition: transform 150ms ease-in-out;
z-index: 999;
border-radius: 0 var(--border-radius) var(--border-radius) 0;
background: white;
color: inherit;
overflow-y: auto;
box-shadow: 0 0 2em rgba(0, 0, 0, 0.25);
}
.offcanvas_mob.show {
transform: translateX(0);
visibility: visible;
}
.offcanvas_mob .offcanvas-header {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
padding: var(--gutter-y);
background-color: white;
}
.offcanvas_mob .offcanvas-header .offcanvas-title {
margin-bottom: 0;
line-height: 1.5;
font-size: 1.25rem;
}
.offcanvas_mob .offcanvas-header [data-toggle="dismiss"] {
padding: 0.25em 0.5em;
}
.offcanvas_mob .offcanvas-body {
flex-grow: 1;
overflow-y: visible;
align-items: center;
justify-content: space-between;
padding: 1em;
background-color: white;
z-index: 999;
}
@media (min-width: 992px) {
.offcanvas .offcanvas-body {
display: flex;
flex-grow: 0;
padding: 0;
overflow-y: visible;
justify-content: center;
border-block: 1px solid var(--default-border-color);
flex-direction: column;
}
}
#offcanvas_mob {
min-width: max-content;
align-items: flex-start;
border: none !important;
max-width: 50%;
border-right: 1px solid var(--default-border-color) !important;
padding: 10px 20px 0 10px;
gap: 15px;
z-index: 999;
}
@media (min-width: 992px) {
#offcanvas_mob {
position: sticky;
max-height: calc(100vh - 10px);
top: 50px;
overflow: auto;
display: none;
}
}
#offcanvas_mob .offcanvas-header {
padding: 0;
}
#offcanvas_mob .offcanvas-body {
border-block: none;
}
#offcanvas_mob section {
width: 100%;
}
#offcanvas_mob::-webkit-scrollbar {
display: none;
}
html[dir="rtl"] .offcanvas_mob {
left: auto;
right: 0;
transform: translateX(0%);
}
#site-menu {
position: sticky;
top: 0;
z-index: 20;
transition: all 500ms ease-in-out;
margin-bottom: -3vw;
}
#slider-thumb .slider-container
{
grid-auto-columns: calc(10% - (var(--gutter-size) / 2)) !important;
}
#slider-thumb {
margin-top: 1em;
}
button.slider-nav {
justify-content: space-evenly;
z-index: 99;
}
/* --- Custom Lightbox Styles --- */
body.featherlight-open {
overflow: hidden;
padding-inline-end: 15px;
}
.featherlight {
display: none;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow-y: auto;
text-align: center;
white-space: nowrap;
cursor: pointer;
animation: featherlight-fadein 100ms linear;
-webkit-backdrop-filter: blur(3px) grayscale(1);
backdrop-filter: blur(3px) grayscale(1);
z-index: 999;
}
.featherlight * {
box-sizing: border-box;
}
.featherlight.active {
background: rgb(255, 255, 255);
}
.featherlight:before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
}
.featherlight .featherlight-content {
position: relative;
text-align: start;
vertical-align: middle;
display: inline-block;
margin: 1em;
border-radius: 8px;
white-space: normal;
animation: featherlight-fadein 250ms linear;
}
.featherlight .featherlight-content:not(.featherlight-seamless) {
padding: 2em;
background: #fff;
box-shadow: 0 5px 2em rgba(0, 0, 0, 0.25);
}
.featherlight .featherlight-content.featherlight-seamless > * {
margin: 0 !important;
}
@media (min-width: 640px) {
.featherlight .featherlight-content {
margin: 2em;
}
}
.featherlight .featherlight-close-icon {
position: absolute;
top: -0.75em;
right: -0.75em;
z-index: 9999;
width: 2em;
line-height: 2em;
background: #c00;
border-radius: 8px;
border: none;
color: #fff;
font-weight: bold;
cursor: pointer;
text-align: center;
font-family: Arial, sans-serif;
}
.featherlight .featherlight-content > img {
max-width: 100%;
max-height: calc(100vh - 80px);
}
.featherlight .featherlight-content > iframe {
width: 100%;
height: 100%;
border: none;
}
.featherlight-loading .featherlight-loader {
border: 2em solid #f3f3f3;
border-top: 2em solid #c00;
border-radius: 50%;
width: 128px;
height: 128px;
animation: featherlight-spin 2s linear infinite;
opacity: 0.25;
}
.featherlight-loading .featherlight-content {
background: none;
box-shadow: none;
}
.featherlight {
perspective: 2048px;
}
.featherlight .featherlight-content {
transition: transform 0.25s linear, filter 0.25s linear;
transform: -400px;
transform: scale(0.8) rotateY(45deg) translateZ(-400px);
transform-style: preserve-3d;
filter: blur(3px/2);
}
.featherlight.active .featherlight-content {
transform: none !important;
filter: none !important;
}
@keyframes featherlight-fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes featherlight-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.righting {
box-shadow: 0 0 0 0px var(--shadow-color);
padding: calc(var(--gutter-size) * 2);
max-height: 650px;
margin-top: 2vw;
}
/* Change the background overlay to a semi-transparent white */
.featherlight {
background: rgb(255, 255, 255);
}
/* Add a border and shadow to the lightbox content */
.featherlight .featherlight-content {
border: 5px solid white;
border-radius: 8px;
box-shadow: 0 5px 25px rgba(0,0,0,0.3);
padding: 0; /* Remove default padding if you want the border flush with the image */
}
/* Ensure the image inside fits the content area without extra space */
.featherlight .featherlight-image {
border-radius: 4px; /* Optional: if you want rounded corners on the image itself */
}
/* Style the close button */
.featherlight .featherlight-close-icon {
font-size: 1.5em;
background: rgba(164, 72, 72, 0.6);
color: #fff;
border-radius: 50%;
width: 35px;
height: 35px;
line-height: 35px;
text-align: center;
}
.featherlight .featherlight-close-icon:hover {
background: rgba(211, 54, 54, 1); /* Red on hover */
}
.featherlight.active .featherlight-content {
margin: calc(var(--gutter-size) / 2) !important;
cursor: default;
}
.featherlight-close-icon.featherlight-close {
top: -1px !important;
right: -1px !important;
background: rgb(224, 166, 166) !important;
border-radius: 0 !important;
}
/* Allow clicks to pass through EasyZoom overlay to trigger lightbox */
.easyzoom-flyout {
pointer-events: none;
}
@media (min-width: 768px) {
.featherlight.active .featherlight-content .ovs {
max-height: 527px;
overflow: auto;
-webkit-scrollbar-width: thin;
scrollbar-width: thin;
}
}
@media (max-width: 768px) {
.mobile-only {
display: block;
}
.desktop-only {
display: none;
}
.titrevarou {
margin-left: 4em;
font-size: 1.5em;
margin-bottom: -1.5vw;
margin-top: 3vw;
}
.navbar-header .logotype img {
max-width: 1000px;
max-height: 62px;
}
#slider-thumb .slider-container
{
grid-auto-columns: calc(25% - (var(--gutter-size) / 2)) !important;
}
#slider-thumb {
margin-top: 1em;
}
button.slider-nav {
justify-content: space-evenly;
z-index: 1;
}
}
@media (min-width: 992px) {
.navbar-nav {
flex-direction: row;
background: #f7f5f2;
}
}
.main-image {
display: inline-block; /* Wraps image tightly */
position: relative; /* For EasyZoom positioning */
}
/* Optional: Adjust EasyZoom lens styles */
.easyzoom-flyout {
z-index: 1000; /* Below cursorFollower, above content */
border: 1px solid #ccc; /* Optional styling */
}
#box-product .main-image {
box-shadow: 0 0.0rem 0.0rem rgba(0, 0, 0, 0.0);
position: relative;
background: var(--whitespace-color);
width: 100%;
}
#cursorFollower {
position: fixed;
pointer-events: none;
z-index: 1000;
background: rgba(0, 0, 0, 0.8);
color: white;
padding: 5px 10px;
border-radius: 4px;
font-size: 14px;
transform: translate(10px, 10px);
display: none;
}
#cursorFollower.show {
display: block;
}