.elementor-3126 .elementor-element.elementor-element-634943a9:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-634943a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novi.float.hr/wp-content/uploads/2024/12/Naslovna2.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-3126 .elementor-element.elementor-element-634943a9 > .elementor-container{min-height:100vh;}.elementor-3126 .elementor-element.elementor-element-634943a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3126 .elementor-element.elementor-element-634943a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3126 .elementor-element.elementor-element-4095565c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3126 .elementor-element.elementor-element-4095565c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3126 .elementor-element.elementor-element-5dfa9db > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3126 .elementor-element.elementor-element-22e6ad1 > .elementor-widget-container{margin:-10px 0px 0px -42px;}.elementor-3126 .elementor-element.elementor-element-22e6ad1 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:1.3rem;font-weight:600;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-3126 .elementor-element.elementor-element-22e6ad1 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-3126 .elementor-element.elementor-element-22e6ad1 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3126 .elementor-element.elementor-element-22e6ad1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3126 .elementor-element.elementor-element-22e6ad1 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3126 .elementor-element.elementor-element-22e6ad1 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-3126 .elementor-element.elementor-element-22e6ad1 .elementor-nav-menu--dropdown .elementor-item, .elementor-3126 .elementor-element.elementor-element-22e6ad1 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;letter-spacing:0px;}.elementor-3126 .elementor-element.elementor-element-670fe76.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3126 .elementor-element.elementor-element-dd95f73 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-3126 .elementor-element.elementor-element-dd95f73{text-align:center;}.elementor-3126 .elementor-element.elementor-element-dd95f73 img{width:50%;}.elementor-3126 .elementor-element.elementor-element-2694ad3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3126 .elementor-element.elementor-element-08644d0{text-align:center;}.elementor-3126 .elementor-element.elementor-element-08644d0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.woocommerce .elementor-3126 .elementor-element.elementor-element-a82366d .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-3126 .elementor-element.elementor-element-a82366d .flex-viewport{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-3126 .elementor-element.elementor-element-a82366d .flex-viewport:not(:last-child){margin-bottom:5px;}.woocommerce .elementor-3126 .elementor-element.elementor-element-a82366d .flex-control-thumbs img{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-3126 .elementor-element.elementor-element-a82366d .flex-control-thumbs li{padding-right:calc(5px / 2);padding-left:calc(5px / 2);padding-bottom:5px;}.woocommerce .elementor-3126 .elementor-element.elementor-element-a82366d .flex-control-thumbs{margin-right:calc(-5px / 2);margin-left:calc(-5px / 2);}.elementor-3126 .elementor-element.elementor-element-1154967 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3126 .elementor-element.elementor-element-1154967{text-align:start;}.woocommerce .elementor-3126 .elementor-element.elementor-element-1154967 .woocommerce-product-details__short-description{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.7em;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3126 .elementor-element.elementor-element-8e4ce91 .cart button, .elementor-3126 .elementor-element.elementor-element-8e4ce91 .cart .button{font-family:"Roboto", Sans-serif;border-style:solid;border-width:2px 2px 2px 2px;border-radius:1px 1px 1px 1px;padding:14px 0035px 14px 35px;color:#ffffff;background-color:#FFFFFF00;border-color:#FFFFFF;transition:all 0.2s;}.elementor-3126 .elementor-element.elementor-element-8e4ce91 .cart button:hover, .elementor-3126 .elementor-element.elementor-element-8e4ce91 .cart .button:hover{color:#FFFFFF;background-color:#FFFFFF30;border-color:#FFFFFF;}.elementor-3126 .elementor-element.elementor-element-8e4ce91 .added_to_cart{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-3126 .elementor-element.elementor-element-8e4ce91{--button-spacing:10px;}.elementor-3126 .elementor-element.elementor-element-8e4ce91 .quantity .qty{font-family:"Roboto", Sans-serif;border-radius:2px 2px 2px 2px;padding:0px 0px 0px 0px;color:#FFFFFF;background-color:#FFFFFF00;border-color:#FFFFFF;transition:all 0.2s;}.elementor-3126 .elementor-element.elementor-element-8e4ce91 .quantity .qty:focus{color:#FFFFFF;background-color:#FFFFFF30;border-color:#FFFFFF;}.woocommerce .elementor-3126 .elementor-element.elementor-element-8e4ce91 form.cart table.variations label{color:#FFFFFF;font-family:"Roboto", Sans-serif;}.woocommerce .elementor-3126 .elementor-element.elementor-element-8e4ce91 form.cart table.variations td.value select{color:#FFFFFF;}.woocommerce .elementor-3126 .elementor-element.elementor-element-8e4ce91 form.cart table.variations td.value select, .woocommerce .elementor-3126 .elementor-element.elementor-element-8e4ce91 form.cart table.variations td.value:before{background-color:#FFFFFF;border:1px solid #FFFFFF;}.woocommerce .elementor-3126 .elementor-element.elementor-element-8e4ce91 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-3126 .elementor-element.elementor-element-8e4ce91 form.cart table.variations td.value:before{font-family:"Roboto", Sans-serif;}body.elementor-page-3126:not(.elementor-motion-effects-element-type-background), body.elementor-page-3126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novi.float.hr/wp-content/uploads/2024/12/Float-Back-to-Soul-4.jpg");}@media(max-width:1024px){.elementor-3126 .elementor-element.elementor-element-634943a9{margin-top:0px;margin-bottom:0px;}.elementor-3126 .elementor-element.elementor-element-4095565c > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3126 .elementor-element.elementor-element-22e6ad1 .elementor-nav-menu .elementor-item{font-size:45px;}.elementor-3126 .elementor-element.elementor-element-22e6ad1 .elementor-nav-menu--dropdown .elementor-item, .elementor-3126 .elementor-element.elementor-element-22e6ad1 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3126 .elementor-element.elementor-element-08644d0 .elementor-heading-title{font-size:45px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3126 .elementor-element.elementor-element-8e4ce91 .added_to_cart{font-size:14px;}}@media(max-width:767px){.elementor-3126 .elementor-element.elementor-element-4095565c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3126 .elementor-element.elementor-element-22e6ad1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3126 .elementor-element.elementor-element-22e6ad1 .elementor-nav-menu .elementor-item{font-size:28px;line-height:1.1em;}.elementor-3126 .elementor-element.elementor-element-22e6ad1 .elementor-nav-menu--dropdown .elementor-item, .elementor-3126 .elementor-element.elementor-element-22e6ad1 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1.2rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3126 .elementor-element.elementor-element-dd95f73{text-align:center;}.elementor-3126 .elementor-element.elementor-element-dd95f73 img{width:50%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3126 .elementor-element.elementor-element-08644d0 .elementor-heading-title{font-size:28px;line-height:1.1em;}.woocommerce .elementor-3126 .elementor-element.elementor-element-1154967 .woocommerce-product-details__short-description{font-size:1rem;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-3126 .elementor-element.elementor-element-f3caaa0{width:25%;}.elementor-3126 .elementor-element.elementor-element-670fe76{width:49.332%;}.elementor-3126 .elementor-element.elementor-element-2694ad3{width:25%;}}@media(min-width:1025px){body.elementor-page-3126:not(.elementor-motion-effects-element-type-background), body.elementor-page-3126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-a82366d */.onsale
{
    display: none;
}

.woo-selected-variation-item-name
{
    color: white;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-8e4ce91 */.single_variation_wrap
{
    color: white;
}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: white;
    font-size: 1.5em;
}


ul {
    margin: 0; /* Removes default margin */
    padding: 0; /* Removes default padding */
}

li
{
    margin: 0 0 0 15px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c7e16ef */.hover-popup-container {
  position: relative;
  display: inline-block;
}

.trigger {
  cursor: pointer;
  color: #0a95e2;
  text-decoration: underline;
}

.popup {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  display: none;
  position: absolute;
  top: 100%;
  left: 0; /* Default left positioning */
  transform: translateX(-20%); /* Default transform */
  background-color: white;
  color: black;
  border: 1px solid #ccc;
  padding: 10px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 10;
  aspect-ratio: 16 / 9;
  width: 300px;
  max-width: 400px;
  font-size: 14px;
  border-radius: 5px;
}

.hover-popup-container:hover .popup {
  display: block;
}

.popup ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 6px; /* Bullet size */
  height: 6px; /* Bullet size */
  background-color: white; /* Full white bullet */
  border-radius: 50%; /* Make it a circle */
}

.custom-bullets {
  list-style: none; /* Remove default bullet points */
  padding: 0; /* Remove default padding */
}

.custom-bullets li {
  position: relative; /* Position for the custom bullet */
  padding-left: 20px; /* Space for the custom bullet */
  line-height: 1.5; /* Adjust line height for multi-line items */
}

.custom-bullets li::before {
  content: ''; /* Creates the custom bullet */
  position: absolute;
  left: 0;
  top: 0.6em !important; /* Align bullet with the first row */
  width: 10px; /* Diameter of the bullet */
  height: 10px; /* Diameter of the bullet */
  background-color: black !important; /* Bullet color */
  border-radius: 50%; /* Makes the bullet circular */
}

/* Media Query for Mobile */
@media (max-width: 768px) {
  .popup {
    left: 20%; /* Ensure the popup is slightly inside the screen */
    right: 5%; /* Prevent the popup from overflowing on the right */
    transform: translateX(-25%);
    Disable centering via transform for simplicity */
    width: 220px; /* Adjust width to fit mobile screens */
    max-width: 220px; /* Override desktop max-width */
  }
}/* End custom CSS */
/* Start custom CSS */.hover-popup-container{
    display:inline-block !important;
    width:auto !important;
}
.staro::after {
    content: '';
    position: absolute;
    left: -2px;
    right: -2px;
    top: 50%;

    height: 2px;
    background: red;

    transform: translateY(-50%);
}
.staro {
    position: relative;
    display: inline-block;
    color: #fff;
}

body.password-protected {
  position: relative;
  height: 100vh;
  margin: 0;
  padding: 0;
  background: #f4f4f4;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Center the form */
.post-password-form {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  padding: 3rem 2.5rem;
  border-radius: 12px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
  max-width: 400px;
  width: 90%;
  text-align: center;
  box-sizing: border-box;
}

/* Stack label, password, and submit vertically */
.post-password-form p {
  margin: 0 0 1.2rem 0;
  padding: 0;
  display: block;
  width: 100%;
}

/* First, keep the label clean */
.post-password-form label {
  display: block;
  font-size: 1.1rem;
  color: #333;
  margin-bottom: 0; /* reset any margin */
  text-align: center;
}

/* Then target the <p> that wraps the password input */
.post-password-form p input[type="password"] {
  margin-top: 1.8rem; /* 👈 this adds space from label to input */
}


.post-password-form input[type="password"],
.post-password-form input[type="submit"] {
  display: block;
  width: 100%;
  padding: 14px 16px;
  font-size: 1rem;
  border-radius: 6px;
  box-sizing: border-box;
}

.post-password-form input[type="password"] {
  border: 1px solid #ccc;
  margin-bottom: 1rem;
}

.post-password-form input[type="submit"] {
  background-color: #4a90e2;
  color: #ffffff;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.post-password-form input[type="submit"]:hover {
  background-color: #357ac9;
}/* End custom CSS */