/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

@media (min-width: 1025px){
/* CURSOR */
/* Flair krug koji prati miš */
.flair {
  width: 20px;
  height: 20px;
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  background-color: #c6ffa5 ;
  border-radius: 50%;
  z-index: 999;
  mix-blend-mode: multiply;
}
/* objave cursor */
.objava-home {
  cursor: none !important;
}
}

/* BUTTONS */
/* fancy button */
.btn-fancy svg {
	height: 30px!important;
	width: 30px!important;
	transform: rotate(-45deg) scale(.95);
	transition: all .5s;
}
.btn-fancy:hover svg {
	transform: rotate(0deg) scale(1.05);
}
.btn-fancy .elementor-button-text {
	display: flex;
	align-items: center;
}

/* MAIN MENU */
#main-menu a.elementor-item-active:after {
    content: url(https://www.opg-babojelic.hr/wp-content/uploads/2025/06/ikona-izbornika.png) !important;
    position: absolute;
    top: -3px;
    left: -7px;
    right: unset;
    background: transparent !important;
}
/* #main-menu .btn-menu-contact {
  margin-left: 20px;
}
#main-menu .btn-menu-contact .elementor-item {
  color: #ffffff!important;
  background: #5d82c9;
  border-radius: 30px;
} */
/* HOMEPAGE */
#home-img-1 img {
    object-position: center 80%;
}
.proizvod .kolicina {
	color: #54595F;
	font-weight: 600;
}
.proizvod img {
	transform: scale(1);
	transition: all .5s;
}
.proizvod:hover img {
	transform: scale(1.05);
}
.voce-1 img {
    object-position: center 82%!important;
}
.voce-2 img {
    object-position: center 82%!important;
}
.dot {
    background-color: #1A314E;
    border-radius: 50%;
    width: 8px;
    min-width: 8px;
    height: 8px;
    min-height: 8px;
}
.dot.black {
    background-color: #333;
}
.sub-heading span {
    display: inline-flex;
    gap: 4px;
    align-items: center;
}



/* SINGLE PRODUCT */
.single-product .woocommerce-error,
.single-product .woocommerce-info,
.single-product .woocommerce-message,
.single-product .e-woocommerce-notices-wrapper {
	border: none!important;
	outline: none !important;
}
.single-product .woocommerce-error,
.single-product .woocommerce-info,
.single-product .woocommerce-message {
	line-height: 2em;
}
.single-product .woocommerce-error:hover a,
.single-product .woocommerce-info:hover a,
.single-product .woocommerce-message:hover a{
	color: #515151;
}
.single-product .woocommerce-error a,
.single-product .woocommerce-info a,
.single-product .woocommerce-message a { 
	border-radius: 30px!important;
}
@media (max-width: 767px) {
	.single-product .woocommerce-error, 
	.single-product .woocommerce-info, 
	.single-product .woocommerce-message {
		display: grid!important;
		gap: 15px!important;
		place-items: start!important;
		padding-left: 30px;
	}
	.single-product .woocommerce-error::before, 
	.single-product .woocommerce-info::before, 
	.single-product .woocommerce-message::before {
    font-family: WooCommerce;
    left: 9px;
	}
}
.added_to_cart.wc-forward {
  color: #5d82c9;
  text-decoration: underline;
  text-underline-offset: 2px;
  flex-grow: 1;
  place-content: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  display: inline-block;
  border-radius: 4px 4px 0 0;
  padding: 0 1em;
  border-radius: 30px;
  margin-top: 10px;
  margin-left: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  z-index: 2;
  border-radius: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-of-type {
  margin-right: 10px;
}
.woocommerce-Tabs-panel h2 {
  display: none!important;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
  border-radius: 0;
  border-width: 0;
  border-top: none;
  box-shadow: none;
  margin: 0;
  padding: 20px;
}
#proizvod-tabs .woocommerce-Tabs-panel {
  background: #ffffff00;
  margin-top: 10px;
  border-radius: 20px;
  padding: 18px 0 0;
}
.woocommerce #proizvod-tabs table {
  margin-bottom: 0;
  max-width: 300px;
}
.woocommerce #proizvod-tabs td, 
.woocommerce #proizvod-tabs th {
  padding: 10px;
  align-content: center;
}
.single-product .woocommerce-product-gallery {
  margin-bottom: 0;
}
.single-product div.product div.images {
  margin-bottom: 0;
}
.add-to-cart-single .quantity .qty {
  margin-left: 2px;
}
.add-to-cart-single button.plus, .add-to-cart-single button.minus {
  background: #ededed !important;
  color: #333 !important;
  border-radius: 5px !important;
  margin-left: 2px !important;
  border-color: #ededed;
  font-size: 24px !important;
  padding: 3px 14px 7px !important;
}
#product-image-section .woocommerce-product-gallery__wrapper,
#product-image-section .flex-viewport
 {
    background: #e8f1ff;
    border-radius: 20px;
    margin-bottom: 10px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #e8f1ff;
}
.elementor-widget-woocommerce-product-meta .detail-label {
    font-family: "Inter";
    font-weight: 500;
}
.product .detail-content a {
    pointer-events: none;
}
.kratki-opis p:last-of-type {
    margin-bottom: 0;
}

/* KONTAKT */
.forminator-textarea {
  border: none !important;
  border-bottom: 1px solid #bcbcbc !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  background-color: transparent !important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
  border: 1px solid #bcbcbc;
}
.forminator-ui.forminator-custom-form[data-design=material] .forminator-textarea--wrap:after {
  display: none!important;
}
.forminator-ui.forminator-design--material .forminator-consent input:checked + .forminator-checkbox-box {
    border-color: #5d82c9!important;
}
.forminator-ui.forminator-custom-form[data-design=material] .forminator-checkbox .forminator-checkbox-box:before {
    color: #5d82c9!important;
}

/* .forminator-ui.forminator-custom-form[data-design=material] .forminator-is_hover .forminator-textarea--wrap:after {
  display: block!important;
} */

.forminator-field-textarea .forminator-is_active .forminator-error-message {
  transition: .2s all;
  bottom: 20px;
  position: relative;
}
.forminator-button-submit {
  font-size: 16px !important;
  background: #5d82c9 !important;
  color: #ffffff;
  border: 1px solid #5d82c9 !important;
  border-radius: 30px !important;
}
.forminator-button-submit:hover,
.forminator-button-submit:focus
 {
  background: #3B69A3!important;
  color: #fff;
}
.forminator-row-last {
  margin-top: 30px!important;
}

/* HIDE EDIT FORM IN FRONTEND */
.forminator-module-edit-link{
    display: none !important;
}


/* SHOP */
.e-filter-item::before {
  content: '';
  display: inline-block;
  background-color: #1A314E;
  border-radius: 50%;
  width: 8px;
  height: 7px;
  margin-right: 0;
  opacity: 0;
  transform: scale(0.5);
  vertical-align: middle;
  transition: 
    opacity 0.3s ease,
    margin-right 0.3s ease,
    transform 0.3s ease;
}

.e-filter-item[aria-pressed="true"]::before {
  opacity: 1;
  margin-right: 6px;
  transform: scale(1);
}
.elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true] {
  font-weight: 800 !important;
}

/* KOSARICA */
.woocommerce {
    font-family: 'Inter' !important;
}
#kosarica .coupon {
  display: flex;
  max-width: 450px;
  padding: 0 20px 20px;
  background: #fff;
  align-items: center;
  gap: 10px;
}
#kosarica .coupon .coupon-col-start {
    display: flex;
    padding-right: 0px !important;
}
#kosarica .coupon input#coupon_code {
    font-family: "Inter";
    border: transparent;
    background: #f2f2f2;
}
#kosarica .coupon input#coupon_code[placeholder] {
    color: #54595F;
}
#kosarica .woocommerce .input-text.qty {
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #e8f1ff;
    border-radius: 20px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top: none;
}
.coupon .coupon-error-notice {
  display: flex!important;
  margin-bottom: 0;
}
#kosarica .cart-collaterals {
  background-color: #f7f7f7;
}
#kosarica .woocommerce-shipping-destination {
  display: none;
}
.payment_method_corvuspay label img {
  max-width: 100px!important;
}

/* BLAGAJNA */
#placanje #select2-billing_country-container, #placanje #select2-billing_state-container {
    display: inline;
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
  color: #2B507F;
}
.woocommerce-error:hover a, .woocommerce-info:hover a, .woocommerce-message:hover a {
  color: #528BD3;
}
#placanje .woocommerce .shop_table {
  background-color: #f7f7f7;
}
#placanje .woocommerce-additional-fields h3 {
  display: none;
}
#box_now_delivery_button {
    background-color: #84C33F !important;
    border: transparent;
    display: block;
    color: #fff !important;
    font-size: 14px!important;
    text-wrap: auto!important;
}

/* BLOG ARHIVA */
.blog-grid-item .blog-grid-featured-img {
  transform: scale(1);
  transition: 500ms all;
}
.blog-grid-item:hover .blog-grid-featured-img {
  transform: scale(1.05);
}
.novosti > div,
.news > div,
.neuigkeiten > div,
.novice > div {
    background-color: #c2daff !important;
}
.savjeti > div,
.tips > div,
.tipps > div,
.nasveti > div {
    background-color: #c6ffa5 !important;
}
.objave > div,
.posts > div,
.beitrage > div,
.obvestila > div {
    background-color: #ededed !important;
}
.blog-loop-title a {
  font-family: 'Dosis';
}

/* VIDEO HOME */
.home-video video {
  outline: 10px solid white;
  outline-offset: -4px;
}

/* GOOGLE RECENZIJE */
.show-more-text {
  position: relative;
  background: #F7F7F7;
}
.show-more-text p {
  overflow: hidden;
  transition: max-height 0.4s ease;
  margin: 0;
  position: relative;
}
.show-more-text p.expanded {
  /* max-height se postavlja dinamički u JS */
}
.show-more-text.has-more::after {
  content: "";
  position: absolute;
  bottom: 36px;
  left: 0;
  width: 100%;
  height: 60px;
  background: linear-gradient(to bottom, rgba(247,247,247,0) 0%, rgba(247,247,247,1) 100%);
  pointer-events: none;
  transition: opacity 0.3s ease;
  opacity: 1;
}
.show-more-text.has-more.expanded::after {
  opacity: 0;
}
.read-more-btn {
    margin-top: 10px;
    position: relative;
    top: -35px;
    background-color: transparent!important;
    border: none;
    color: #333!important;
    cursor: pointer!important;
    font-weight: bold;
    font-size: 14px;
    padding: 4px 0;
    text-decoration: underline!important;
    text-underline-offset: 2px;
}
.testimoniali .elementor-swiper-button-prev {
    padding: 6px 8px 6px 5px !important;
}

/* O NAMA */
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 25px !important;
    border-radius: 5px;
}
.hover-list {
  display: flex;
  flex-direction: column;
}
.hover-item {
  padding: 15px;
  cursor: pointer;
  transition: background 0.3s;
  border-radius: 5px !important;
}
.hover-item.middle {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.hover-item:hover,
.hover-item.active {
  background-color: #efefef;
  font-weight: 600;
}
.hover-images {
  display: block;
  position: relative;
}
.hover-img {
  display: none;
  max-width: 100% !important;
  border-radius: 20px !important;
  width: 100%;
  opacity: 0;
  transition: opacity 2s ease-in-out;
  position: relative;
  top: 0;
  left: 0;
}
.hover-img.visible {
  display: block;
  opacity: 1;
  z-index: 1;
}

/* WPML SETTINGS */
.wpml-select-widget .wpml-ls {
  width: auto;
}
.wpml-select-widget .wpml-ls-sub-menu {
  border-top: 0!important;
  padding-top: 5px!important;
}
.wpml-select-widget .wpml-ls .wpml-ls-current-language a {
    border: none !important;
    background-color: #f7f7f7!important;
    padding: 7px 34px 9px 16px;
}
.wpml-select-widget .wpml-ls .wpml-ls-current-language > a {
    border-radius: 20px!important;
}
.wpml-select-widget .wpml-ls-sub-menu li:first-of-type a {
  border-radius: 10px 10px 0 0!important;
}
.wpml-select-widget .wpml-ls-sub-menu li:last-of-type a {
  border-radius: 0 0 10px 10px!important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
    content: "";
    display: inline-block;
    width: 0.5em;
    height: 0.5em;
    border: none;
    border-right: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(45deg);
    transition: transform 0.3s ease;
    position: absolute;
    right: 13px;
    top: 50%;
    transform-origin: center;
    translate: 0 -50%;
}
.wpml-select-widget:hover .wpml-ls-item-toggle::after,
.wpml-select-widget .wpml-ls-sub-menu:hover ~ .wpml-ls-item-toggle::after {
    transform: rotate(-135deg);
}


/* MAIN MENU */
 #main-header {
    position: fixed !important;
    /* top: 36px; */
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1440px;
    margin: auto;
    height: 100px;
    z-index: 9999;
    background-color: transparent;
    opacity: 1;
    pointer-events: none;
    transition:
        opacity 0.3s ease,
        background-color 0.45s cubic-bezier(.4,0,.2,1),
        height 0.34s ease,
        transform 0.34s ease;
    will-change: opacity, transform, height;
}
#main-header.headroom {
    opacity: 1;
    pointer-events: auto;
    transition: .4s all;
}
#main-header.headroom.headroom--top {
    transform: translateY(0);
    background-color: transparent;
    box-shadow: none;
    backdrop-filter: none;
}
#main-header.headroom.headroom--not-top {
    transform: translateY(0);
    background-color: rgba(255,255,255,0.8);
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-radius: 0 0 5px 5px;
}
body.popup-active #main-header.headroom.headroom--not-top {
    background-color: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}
.headroom--not-top #main-header-inner {
    height: 60px;
}
.headroom--unpinned {
    transform: translateY(-110%) !important;
}
.headroom--pinned {
    transform: translateY(0) !important;
}
#main-header-inner {
    height: 90px;
    transition: height 0.34s ease;
    position: relative;
}
.main-header-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 16px 24px;
    border-radius: 0.5rem;
    margin: auto;
    position: relative;
    border: 1px solid transparent;
}
/* Početno stanje – sve vidljivo */
#web-logo,
.menu-kosarica {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

/* WAVE TEXT */
.wave-text {
  visibility: hidden;
  font-family: 'Gagalin';
  font-size: 78px; /* po želji */
  font-weight: 400;
  color: #fff;
  line-height: 1em;
}
.wave-text span {
  opacity: 0;
  transform: translateY(30px);
  display: inline-block;
}

.elementor-menu-cart__footer-buttons {
  align-items: center;
  display: inline-flex;
  align-self: center;
}


/* IMAGE ZOOM */
.zoom-image {
  transition: transform 0.3s ease;
  will-change: transform;
}
/* BLOG BUTTON */
@keyframes rotateInfinite {
  from {
    transform: rotate(0deg);
    transform-origin: 50% 50%;
  }
  to {
    transform: rotate(360deg);
    transform-origin: 50% 50%;
  }
}
.btn-blog #curve-text {
  animation: rotateInfinite 15s linear infinite;
  transform-origin: 50% 50%;
}
.btn-blog:hover #curve-text {
  animation-play-state: paused;
}
.btn-blog #arrow {
  transform-origin: 50% 50%;
  transform: rotate(0);
  transition: transform 0.3s ease;
}
.btn-blog:hover #arrow {
  transform: rotate(40deg);
}


/* PAGE HERO */
.page-hero::before {
    content: "";
    position: absolute;
    /* Ostale tvoje postojeće stilove */
    rotate: 3deg;
    translate: 2% -1%;
    opacity: 0;
    animation: fadeInBefore 3s ease-out forwards;
}
@keyframes fadeInBefore {
    from {
        opacity: 0;
    }
    to {
        opacity: 0.5;
    }
}

/* NASLOVNA - VIDEO - PLAYBUTTON */
.elementor-custom-embed-play svg {
  animation: pulsiraj 2s infinite ease-in-out;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.elementor-custom-embed-play:hover svg {
  animation-play-state: paused;
  transform: scale(1);
  opacity: 0.9 !important;
}
@keyframes pulsiraj {
  0%, 100% {
    transform: scale(1);
    opacity: 0.7;
  }
  50% {
    transform: scale(1.05);
    opacity: 0.9;
  }
}


/*** POPUP MENU ***/
.popup-menu {
    z-index: 9998;
}
#popup-wpml .wpml-ls-statics-footer ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
#popup-wpml .wpml-ls-statics-footer li {
  background: #E9FFDC;
  padding: 10px;
  border-radius: 10px;
}
#popup-wpml .wpml-ls-statics-footer {
  padding: 0;
}

#popup-wpml .wpml-ls-statics-footer img {
  width: 26px!important;;
}
body.not-at-top #animated-menu {
    padding-top: 40px;
}
.menu-toggle {
  cursor: pointer;
}
.menu-toggle.active {
  transform: translateX(-12px); /* pomakni 8px lijevo kad je aktivan (X) */
  transition: transform 0.3s ease;
}
.line {
  transition: all 0.3s ease;
  transform-origin: center;
}
.menu-toggle.active .line1 {
  transform: rotate(45deg) translate(4px, 4px);
}
.menu-toggle.active .line2 {
  opacity: 0;
}
.menu-toggle.active .line3 {
  transform: rotate(-45deg) translate(4px, -4px);
}
#animated-menu .current-menu-item {
  padding-left: 20px;
}
#animated-menu a.elementor-item-active::after {
  position: absolute;
  top: -20px;
  left: -30px;
  right: unset;
  content: url(https://www.opg-babojelic.hr/wp-content/uploads/2025/06/ikona-izbornika.png) !important;
  background: transparent !important;
}

/*** RESPONZIVNOST ***/
@media (min-width: 1025px) {
.e-loop-add-to-cart-form-container {
  max-width: 192px;
  }
}
/* HEADER */
@media (min-width: 1025px) and (max-width: 1300px) {
  #home-section-img {
    margin-top: -15px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .archive .proizvod .price {
    font-size: 18px!important;
  }
  .archive .proizvod .elementor-add-to-cart a {
    padding: 10px 18px 10px 18px!important;
  }
  #about-hero-left {
    width: 43%;
  }
  #contact-section-left {
    width: 40%;
  }
}
@media (max-width: 1300px) {
  #products-grid .elementor-grid {
    gap: 20px;
  }
  #google-reviews {
    gap: 20px;
  }
  #our-numbers .elementor-counter-title {
    text-align: center;
  }
}
@media (max-width: 1024px) {
  /* POPUP MENU */
  body.popup-active .elementor-location-header {
    width: 50px;
    place-self: self-end;
  }
  /* Popup tijelo je fiksirano kad je aktivno */
  body.popup-active {
    overflow: hidden;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
  }
  /* Scroll unutar popup-a */
  #elementor-popup-modal-3562 .dialog-widget-content .elementor-element-fe56fa8,
  #elementor-popup-modal-4510 .dialog-widget-content .elementor-element-fe56fa8,
  #elementor-popup-modal-4508 .dialog-widget-content .elementor-element-fe56fa8,
  #elementor-popup-modal-4506 .dialog-widget-content .elementor-element-fe56fa8 {
    overflow-y: auto;
    overflow-x:hidden;
    max-height: calc(100vh - 50px); /* prilagodi 100px po potrebi (header, padding) */
    -webkit-overflow-scrolling: touch;
  }
  /* Da popup sadržaj ne raste preko visine */
  #elementor-popup-modal-3562 .dialog-widget-content,
  #elementor-popup-modal-4510 .dialog-widget-content,
  #elementor-popup-modal-4508 .dialog-widget-content
  #elementor-popup-modal-4506 .dialog-widget-content {
    max-height: 100vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }
  /* Popup meni unutra neka se puni */
  .elementor-element-fe56fa8 {
    flex-grow: 1;
  }
  /* Kad je popup aktivan – sakrij ih lijepo */
  body.popup-active #web-logo,
  body.popup-active .menu-kosarica {
    visibility: hidden;
    opacity: 0;
  }

/**************************************************************/

  .proizvod .e-loop-add-to-cart-form, 
  .proizvod .e-loop-add-to-cart-form a {
    width: 100%;
  }

  /* Kosarica */
  #kosarica .coupon {
    padding: 0;
  }
  #kosarica .coupon .coupon-col {
    display: flex;
  }
  #kosarica .coupon input#coupon_code {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  /* WAVE TEXT */
  .wave-text {
    font-size: 66px; 
  }
  /* PLAY BUTTON */
  .elementor-custom-embed-play svg {
    width: 60px;
  }
  /* FOOTER */
  #footer-nav-menu ul {
    display: grid;
    grid-template-columns: auto auto;
    max-width: 240px;
  }
  .proizvod .kolicina {
    font-size: 14px;
  }
  /* Košarica */
  td.product-thumbnail:before {
    display: none;
  }
  .woocommerce table.shop_table_responsive tbody th, 
  .woocommerce-page table.shop_table_responsive tbody th {
    display: block;
  }
  #kosarica table tr {
    padding: 16px 0;
  }
  #kosarica table tr:first-child {
    padding-top: 0;
  }
  #kosarica .e-apply-coupon {
    padding: 16px 18px !important;
  }

  /* Grupa koja prikazuje thumbnail i name kao jedan red */
  .woocommerce #content table.cart .product-thumbnail, 
  .woocommerce table.cart .product-thumbnail, 
  .woocommerce-page #content table.cart .product-thumbnail, 
  .woocommerce-page table.cart .product-thumbnail,
  .woocommerce-cart-form__cart-item .product-name {
    display: inline-block!important;
    vertical-align: middle!important;
  }
  .woocommerce-cart-form__cart-item .product-thumbnail {
    width: 60px!important;
  }
  .woocommerce-cart-form__cart-item .product-name {
    width: calc(100% - 90px)!important; /* ostavi prostor za sliku + razmak */
    padding-left: 10px!important;
  }

}
@media (max-width: 390px) {
  /* Proizvodi */
  .btn-cart a {
      font-size: 12px!important;
  }
}
@media (max-width: 380px) {
  /* WAVE TEXT */
  .cert-hero-txt span {
    font-size: 14px!important;
  }
   /* Kosarica */
  .add-to-cart-single .e-atc-qty-button-holder {
    flex-wrap: wrap !important;
    width: 200px;
    gap: 10px;
  }
  .add-to-cart-single .e-atc-qty-button-holder button {
    margin-left: 0!important;
  }
}

@media (min-width: 1025px) {
  /* NJEMAČKI */
  html[lang='de-DE'] .elementor-2353 .elementor-element.elementor-element-3a759d0 {
      width: var(--container-widget-width, 490px);
      max-width: 490px;
      --container-widget-width: 490px;
  }
}

/* THANK YOU WOOCOMMERCE */
#placanje .woocommerce .shop_table.order_details {
  background-color: #f7f7f7;
	padding:20px;
}


/* BOX NOW */
#box_now_selected_locker_details {
	width: 100%;
}