.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#131A22;--e-global-color-accent:#000000;--e-global-color-8ae25ac:#121B24;--e-global-color-8498014:#1F385F;--e-global-color-f0eed3c:#808386;--e-global-color-6dceb82:#C3C5C8;--e-global-color-1c3f49d:#D5D8DC;--e-global-color-4733823:#F0F1F3;--e-global-color-d68da71:#FFFFFF;--e-global-color-d6317b1:#A9694E;--e-global-color-fcb7bb3:#D7A67B;--e-global-color-e401de1:#E6BE9B;--e-global-color-e54cbc0:#ECDBC8;--e-global-color-fff9cac:#F6F2E9;--e-global-color-71cf042:#FDFAF4;--e-global-typography-primary-font-family:"DMSans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DMSans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DMSans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DMSans";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"DMSans", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-d68da71 );font-size:15px;color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d68da71 );border-radius:5px 5px 5px 5px;padding:14px 34px 14px 34px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-8ae25ac );}.elementor-kit-6 h1{font-size:48px;font-weight:400;line-height:1.2em;letter-spacing:-0.2px;}.elementor-kit-6 h2{font-size:38px;font-weight:400;line-height:1.3em;letter-spacing:-0.2px;}.elementor-kit-6 h3{font-size:30px;font-weight:400;line-height:1.3em;letter-spacing:-0.2px;}.elementor-kit-6 h4{font-size:24px;font-weight:400;line-height:1.3em;letter-spacing:-0.2px;}.elementor-kit-6 h5{font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:1px;}.elementor-kit-6 h6{font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:1.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;--container-default-padding-top:0px;--container-default-padding-right:30px;--container-default-padding-bottom:0px;--container-default-padding-left:30px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-8ae25ac );font-family:"Figtree", Sans-serif;font-size:15px;--error-message-normal-links-color:var( --e-global-color-8ae25ac );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:"Figtree", Sans-serif;font-size:15px;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{border-style:none;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-8ae25ac );font-family:"Figtree", Sans-serif;font-size:15px;--message-buttons-normal-text-color:var( --e-global-color-8ae25ac );--message-buttons-hover-text-color:var( --e-global-color-8ae25ac );--message-buttons-hover-border-color:var( --e-global-color-8ae25ac );--message-border-type:solid;--message-border-color:var( --e-global-color-8ae25ac );--message-buttons-border-radius:5px 5px 5px 5px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"Figtree", Sans-serif;font-size:15px;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{border-style:none;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-family:"Figtree", Sans-serif;font-size:15px;--info-buttons-normal-text-color:var( --e-global-color-8ae25ac );--info-buttons-hover-text-color:var( --e-global-color-8ae25ac );--info-border-color:var( --e-global-color-8ae25ac );--info-buttons-border-radius:5px 5px 5px 5px;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{border-style:none;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:"Figtree", Sans-serif;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{font-size:15px;}.elementor-kit-6 h1{font-size:40px;line-height:1.3em;}.elementor-kit-6 h2{font-size:32px;line-height:1.3em;}.elementor-kit-6 h3{font-size:24px;line-height:1.4em;}.elementor-kit-6 h4{font-size:20px;line-height:1.3em;}.elementor-kit-6 h5{font-size:15px;}.elementor-kit-6 h6{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:34px;line-height:1.2em;}.elementor-kit-6 h2{font-size:26px;line-height:1.3em;}.elementor-kit-6 h3{font-size:21px;line-height:1.3em;}.elementor-kit-6 h4{font-size:19px;line-height:1.3em;}.elementor-kit-6 h5{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ELEMENTOR FADE-IN ANIMATIONS */
@keyframes fadeDown {
    from { opacity: 0; transform: translate3d(0,-30px,0) }
    to { opacity: 1; transform: none }
}
.elementor-element.fadeInDown { animation-name: fadeDown }
@keyframes fadeLeft {
    from { opacity: 0; transform: translate3d(-30px,0,0) }
    to { opacity: 1; transform: none }
}
.elementor-element.fadeInLeft { animation-name: fadeLeft }
@keyframes fadeRight {
    from { opacity: 0; transform: translate3d(30px,0,0) }
    to { opacity: 1; transform: none }
}
.elementor-element.fadeInRight { animation-name: fadeRight }
@keyframes fadeUp {
    from { opacity: 0; transform: translate3d(0,30px,0) }
    to { opacity: 1; transform: none }
}
.elementor-element.fadeInUp { animation-name: fadeUp 
}

.elementor-animation-grow {
    transition: transform 0.6s ease !important;
}
.elementor-animation-grow:hover {
    transform: scale(1.04) !important;
}


/* GLOBAL */
* { -webkit-tap-highlight-color: transparent; }

.hover-underline {
  position: relative;
  display: inline-block;
}
.hover-underline::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s ease;
}
.hover-underline:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}


/* HOVER CARD - grow + underline */
.hover-card {
  overflow: hidden;
  cursor: pointer;
}
.hover-card .elementor-background-overlay,
.hover-card > .e-con-inner {
  transition: transform 0.6s ease;
}
.hover-card:hover > .e-con-inner {
  transform: scale(1.05);
}
.hover-card .hover-underline::after {
  background-color: currentColor;
  height: 1px;
  will-change: transform;
  backface-visibility: hidden;
}
.hover-card:hover .hover-underline::after {
  transform: scaleX(1);
  transform-origin: left;
}
.hover-card .elementor-widget-theme-post-featured-image {
  overflow: hidden;
}
.hover-card .elementor-widget-theme-post-featured-image a {
  display: block;
  overflow: hidden;
}


/* BLUR BACKGROUND EFFECT */
.blur-section {
  backdrop-filter: saturate(100%) blur(50px);
  background: rgba(255, 255, 255, 0.75) !important;
  transition: backdrop-filter 0s, opacity 0.4s ease;
}


/* NOTICE WRAPPER HIDE ONLY ON SINGLE PRODUCT PAGE */
.single-product .woocommerce-notices-wrapper {
    display: none;
}

/* NOTICE WRAPPER MAX WIDTH */
.woocommerce-notices-wrapper 
{
    max-width: 1550px;
    margin: 0 auto;
}


 /* JetWoo Image hover */
 .jet-woo-product-thumbs {
    position: relative;
    overflow: hidden;
}

.jet-woo-product-thumbs__inner {
    position: relative;
}

.jet-woo-product-thumbs__inner img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.jet-woo-product-thumbs:hover img:nth-child(2) {
    opacity: 1;
}

/* Arhive Thumbnail Widget image 1:1 settings*/
.jet-woo-builder-archive-product-thumbnail a {
    display: block;
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.jet-woo-builder-archive-product-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.additional_information_tab {
    display: none !important;
}


/* Custom Framed outline CSS  */
.framed-image {
    position: relative;
}

.framed-image::after {
    content: "";
    position: absolute;
    top: 20px;        /* uvučeno 20px od vrha */
    left: 20px;       /* uvučeno 20px lijevo */
    right: 20px;      /* uvučeno 20px desno */
    bottom: -20px;    /* viri 20px ispod slike */
    border: 1px solid #C4A582;  /* tvoja rose gold / warm linija */
    border-radius: 8px;  /* uskladi sa radijusom slike ako ga ima */
    pointer-events: none;  /* da ne blokira klik na sliku */
    z-index: 1;
}

/* Font family bold */
strong, b {
    font-weight: 600;
}


/* Razmak nakon liste u opisu proizvoda */
.woocommerce-Tabs-panel--description ul,
.woocommerce-Tabs-panel--description ol {
    margin-bottom: 1.5em;
}

.woocommerce-Tabs-panel--description p {
    margin-bottom: 1.2em;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DMSans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://labellezza.ba/wp-content/uploads/2026/07/dmsans200.woff2') format('woff2');
}
@font-face {
	font-family: 'DMSans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://labellezza.ba/wp-content/uploads/2026/07/dmsans300.woff2') format('woff2');
}
@font-face {
	font-family: 'DMSans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://labellezza.ba/wp-content/uploads/2026/07/dmsans400.woff2') format('woff2');
}
@font-face {
	font-family: 'DMSans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://labellezza.ba/wp-content/uploads/2026/07/dmsans500.woff2') format('woff2');
}
@font-face {
	font-family: 'DMSans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://labellezza.ba/wp-content/uploads/2026/07/dmsans600.woff2') format('woff2');
}
@font-face {
	font-family: 'DMSans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://labellezza.ba/wp-content/uploads/2026/07/dmsans700.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://labellezza.ba/wp-content/uploads/2026/05/Figtree-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://labellezza.ba/wp-content/uploads/2026/05/Figtree-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://labellezza.ba/wp-content/uploads/2026/05/Figtree-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://labellezza.ba/wp-content/uploads/2026/05/Figtree-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://labellezza.ba/wp-content/uploads/2026/05/Figtree-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */