/*
Theme Name: Identalia Theme
Theme URI: https://forgebit.com
Template: hello-elementor
Author: ForgeBIT
Author URI: https://forgebit.com
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.2.2.1583333018
Updated: 2020-03-04 14:43:38

*/

*{
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.grecaptcha-badge {
    display: none;
}

.site-header {
    display: none;
}

.header__menu
{
  display: none;
}

@media screen and (min-width: 1200px)
{
  .header__menu
  {
    display: block;
  }
  .header__menu_mobile
  {
    display: none;
  }
}

#header__menu_button
{
  top: calc(50% - 20px);
}

.header__menu_mobile
{
  margin-right: 140px;
}
.header__menu_mobile > div
{
  margin: 0px;
}

.header__menu_mobile a
{
  padding: 0px !important;
}

/* Global: Header */
@media screen and (min-width: 1200px)
{
  .header__menu
  {
    margin-right: 135px;
  }
}

#header__language_switcher .sub-arrow {
    display: none;
}

.page-id-218428 #header__language_switcher,
.page-id-232986 #header__language_switcher {
    display: none;
}

#header__language_switcher a
{
  border: 0px !important;
}

#header__language_switcher nav,
#header__language_switcher ul
{
    background: transparent;
}
#header__language_switcher a
{
    background: #7B2E6F;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding: 20px;
    margin-bottom: 10px;
}
#header__language_switcher a:hover
{
    background: #BD9CB4;
}

/* Global overrides - Fonts */
h1, h2, h3, h4, h5, h6
{
  line-height: 1.3 !important;
}

h1
{
  font-weight: 500 !important;
}

h2
{
  font-weight: 400 !important;
}

.button--green a
{
  background: #24BA33 !important;
}

.button--green a:hover
{
  background: #3E771C !important;
}
.button--purple a
{
  background: transparent !important;
}

.button--purple a:hover
{
  background: #7b2e6f !important;
}

.entry
{
  margin-top: 0;
}

.green-link
{
	color: #b6e09d;
}

.header-main .elementor-image img
{
  width: 200px !important;
	-webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.elementor-sticky--active.header-main .elementor-image img
{
  width: 170px !important;
  height: auto;
}

.elementor-sticky--active.header-main .elementor-nav-menu--main .elementor-item
{
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.elementor-element .elementor-post__title a:hover
{
  color: #BD9CB4 !important;
}

.elementor-element .elementor-post__thumbnail img
{
  opacity: 1;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

.elementor-element .elementor-post__thumbnail img:hover
{
  opacity: .85;
}

.popup-menu img
{
	opacity: 1;
}

@media (max-width: 767px)
{
  .testimonial-posts .elementor-posts .elementor-post
  {
    display: block;
  }
  .testimonial-posts .elementor-post__text
  {
    margin-top: 10px;
  }
  .social-icons .elementor-social-icon
  {
    margin-bottom: 10px !important;
  }
}

/* Footer */
footer .social-icons
{
  padding: 5px;
}
footer .social-icons .elementor-social-icons-wrapper
{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
}

/* Homepage: Kako Vam možemo pomoći */
.home__help article
{
  text-align: center;
}
.home__help article h2,
.home__help article .elementor-post__excerpt
{
  text-align: left;
}

.home__help a.elementor-post__read-more,
.home__blog a.elementor-post__read-more
{
  display: inline-block;
  margin: 0 auto;
  margin-top: 20px;
  background-color: transparent;
  color: #7B2E6F;
  font-weight: 500 !important;
  border-style: solid;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px;
  border-color: #7B2E6F;

  padding: 6px 16px;
  text-align: center;
  font-size: 17px;
}
.home__help a.elementor-post__read-more:hover,
.home__blog a.elementor-post__read-more:hover
{
  color: #ffffff !important;
  background: #7B2E6F;
  border-color: #7B2E6F;
}

/* Homepage: Newsletter form */
.home__newsletter
{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: column;
}

.home__newsletter_third
{
  width: 100%;
}

.newsletter--submit
{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.mc4wp-form-fields input[type="checkbox"]
{
  margin-right: 10px;
}

@media (min-width: 768px)
{
  .home__newsletter
  {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-direction: row;
  }

  .home__newsletter_third
  {
    width: 32%;
  }
}

.mc4wp-form-fields input[type="text"],
.mc4wp-form-fields input[type="email"]
{
  width: 100%;
  padding: 12px 24px;
  font-size: 17px;
  font-weight: 300;
  border: 1px solid #eee;
  border-radius: 0;
  margin-bottom: 5px;
}

.mc4wp-form-fields input[type="submit"]
{
  width: 100%;
  margin-bottom: 5px;
  padding: 12px 24px;
  font-size: 17px;
  font-weight: 500;
  color: #fff !important;
  background-color: #7b2f6f !important;
  border-color: #7b2f6f !important;
}

.mc4wp-form-fields input[type="submit"]:hover
{
  background-color: #8e5382 !important;
  border-color: #8e5382 !important;
}

.mc4wp-form-fields
{
  color: #fff;
  font-size: 15px !important;
}

.mc4wp-form-fields a
{
  color: #ffffff !important;
  font-size: 15px !important;
}
.mc4wp-form-fields a:hover
{
  text-decoration: underline !important;
}

@media (max-width: 1024px)
{
  .mc4wp-form-fields input[type="email"]
  {
    width: 100%;
  }

  .mc4wp-form-fields input[type="submit"]
  {
    width: 100%;
  }
}

.blog-archive article.elementor-post
{
  padding: 12px;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.testimonials-list .testimonials:nth-child(even) .elementor-row
{
  flex-direction: row-reverse;
}

.mobile-menu .elementor-nav-menu--dropdown .elementor-sub-item
{
  color: #000;
}

.gf-ime-prezime-field label
{
  font-size: 18px !important;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0 !important;
  margin: 0 !important;
}

.gf-ime-prezime-field label:after
{
  content: ' *';
  color: #790000;
}

.gf-ime-prezime-field input
{
  margin-top: 8px !important;
}

.gform_wrapper input[type="file"] {
    overflow: hidden;
}

.mc4wp-alert
{
  color: #fff;
}

.gform_wrapper .gform_footer
{
  text-align: right;
}

.gform_wrapper .gform_footer input[type=submit]
{
  background-color: #24BA33;
  border-color: #24BA33;
  color: #fff;
}

.gform_wrapper .gform_footer input[type=submit]:hover
{
  background-color: #3E771C;
  border-color: #3E771C;
  color: #fff;
}

.clanovi-tima-content ul
{
  margin-bottom: 25px !important;
}

.svjedocanstva-listing .elementor-post:nth-child(even) .elementor-row, .before-after-listing .elementor-post:nth-child(even) .elementor-row {
    display: flex;
    flex-wrap: wrap-reverse;
}

.svjedocanstva-listing .elementor-post:nth-child(even) .testimonial-image, .before-after-listing .elementor-post:nth-child(even) .testimonial-image {
    order: 2;
}

.svjedocanstva-listing .elementor-post:nth-child(even) .testimonial-content, .before-after-listing .elementor-post:nth-child(even) .testimonial-content {
    order: 1;
}

.elementor-pagination
{
    margin-top: 35px !important;
}

.elementor-pagination .page-numbers
{
    background-color: #7b2e6e !important;
    color: #fff !important;
    padding: 4px 8px !important;
}

.elementor-pagination .page-numbers:hover
{
    background-color: #be9cb4 !important;
}
.elementor-pagination .page-numbers.current
{
    background-color: #ccc !important;
}


/* Header - mobile menu */
/* Make top level items uppercase */
.mobile-menu nav > ul > li > a
{
  text-transform: uppercase !important;
}
/* Change plus icon when submenu is active */
.mobile-menu .elementor-nav-menu--dropdown a.highlighted .sub-arrow i:before
{
  content: "-";
}
/* Set parent and child level color to purple is child is active */
.mobile-menu .current-menu-ancestor > a
{
  color: #7B2E6F !important;
}

/* Resize icon */
.mobile-menu i.fa
{
  font-size: 24px;
}

/* Feature Most Wanted services */
.mobile-menu .menu-item-2046 > a .sub-arrow i:before,
.mobile-menu .menu-item-2046 > ul li a .sub-arrow i:before
{
  content: "-";
}
.mobile-menu .menu-item-2046 > ul,
.mobile-menu .menu-item-2046 > ul li ul
{
  display: block;
}

.mobile-menu ul.sub-menu a
{
  font-size: 16px !important;
}
.mobile-menu .menu-item-2049,
.mobile-menu .menu-item-2053,
.mobile-menu .menu-item-2051,
.mobile-menu .menu-item-2050,
.mobile-menu .menu-item-2055
{
  background: #eaeaea !important;
}

/* Popup button */
.popup--button a,
.popup--button a:hover
{
  transition: 0.3s;
}
.popup--button nav>ul>li>a
{
  padding: 10px 20px !important;
}
.popup--button nav>ul>li>a:hover
{
  background: #8e5382 !important;
}
.popup--button nav ul li a
{
  cursor: pointer;
}

.popup--button nav ul li a.has-submenu
{
  justify-content: center;
  background: #7B2E71;
  color: #ffffff;
}

.popup--button nav ul li a.elementor-sub-item
{
  border: none;
  padding-right: 40px !important;
}

.popup--button .popup-button-location:after
{
  position: absolute;
  top: 12px;
  right: 10px;
  font-size: 20px;
  font-family: "Font Awesome 5 Free";
  content: "\f279";
  display: inline-block;
  padding-left: 3px;
  vertical-align: middle;
  font-weight: 900;
  color: #ffffff;
}
.popup--button .popup-button-call:after
{
  position: absolute;
  top: 12px;
  right: 10px;
  font-size: 20px;
  font-family: "Font Awesome 5 Free";
  content: "\f87b";
  display: inline-block;
  padding-left: 3px;
  vertical-align: middle;
  font-weight: 900;
  color: #ffffff;
}
.popup--button .popup-button-whatsapp:after
{
  position: absolute;
  top: 12px;
  right: 10px;
  font-size: 20px;
  font-family: "Font Awesome 5 Brands";
  content: "\f232";
  display: inline-block;
  padding-left: 3px;
  vertical-align: middle;
  font-weight: 900;
  color: #ffffff;
}
.popup--button .popup-button-mail:after
{
  position: absolute;
  top: 12px;
  right: 10px;
  font-size: 20px;
  font-family: "Font Awesome 5 Free";
  content: "\f0e0";
  display: inline-block;
  padding-left: 3px;
  vertical-align: middle;
  font-weight: 900;
  color: #ffffff;
}
#header__menu_button.popup--button nav ul li a.has-submenu
{
  background: #24BA33 !important;
  font-size: 14px;
}
#header__menu_button.popup--button nav ul li a.has-submenu:hover,
#header__menu_button.popup--button nav ul li a.has-submenu:active
{
  background: #3E771C !important;
}

#header__menu_button nav > ul > li > a
{
  text-transform: uppercase;
}


.blog-posts article,
.blog-posts article > div,
.blog-posts article > div > section,
.blog-posts article > div > div,
.blog-posts article > div > div > section,
.home__stories article,
.home__stories .home__stories_item,
.home__stories article > div,
.home__stories article > div > div,
.home__stories article > div > div > section,
.before_after_listing article,
.before_after_listing article > div,
.before_after_listing article > div > section,
.before_after_listing article > div > div,
.before_after_listing article > div > div > section,
.svjedocanstva-listing article,
.svjedocanstva-listing article > div,
.svjedocanstva-listing article > div > section,
.svjedocanstva-listing article > div > div,
.svjedocanstva-listing article > div > div > section,
.services--related article,
.services--related article > div,
.services--related article > div > section,
.services--related article > div > div,
.services--related article > div > div > section
{
  background: #ffffff;
  height: 100%;
}

.blog-posts-button a,
.svjedocanstva-listing .ecs-load-more-button a
{
  font-weight: 500 !important;
}

.cjenik-tablica table {
    display: block;
    max-width: 100% !important;
    overflow-x: scroll;
    vertical-align: middle;
}
.cjenik-tablica table th,
.cjenik-tablica table td
{
    vertical-align: middle;
}
.cjenik-tablica table td
{
    font-size: 18px;
}

.stories__filters .jet-filters-group .jet-select
{
  margin: 0 !important;
  width: 100% !important;
}

.stories__filters .jet-filters-group .jet-select select
{
  font-size: 14px !important;
}

.stories__filters .jet-filters-group .jet-select .depth-0
{
  margin-bottom: 0;
}

.post-tags
{
  display: none;
}

/* Forms */
@media only screen and (min-width: 641px)
{
  .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)
  {
    max-width: 100% !important;
  }
}
.gform_wrapper div.validation_error
{
  font-family: "Open Sans", Sans-serif !important;
  font-weight: 300 !important;
  padding: 5px !important;
  background: #c0392baa !important;
  color: #ffffff !important;
  border: 0px !important;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning
{
  font-family: "Open Sans", Sans-serif !important;
  font-weight: 300 !important;
  padding: 10px !important;
  border: 0px !important;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield
{
  padding-left: 10px !important;
  padding-right: 10px !important;
  max-width: 100% !important;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea
{
  border: 1px solid #c0392baa !important;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half
{
  margin-right: 0px !important;
}

.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half
{
  padding-left: 10px !important;
  padding-right: 10px !important;
  max-width: 100% !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.gform_wrapper .validation_message
{
  font-family: "Open Sans", Sans-serif !important;
  font-weight: 300 !important;
  color: #c0392baa !important;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label,
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label
{
  font-family: "Open Sans", Sans-serif !important;
  font-weight: 400 !important;
  color: #7B2E6F;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea
{
  font-family: "Open Sans", Sans-serif !important;
  font-weight: 300 !important;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 5px 10px !important;
  color: #313131 !important;
}


label.gfield_consent_label
{
  font-size: 16px !important;
  width: 85% !important;
  color: #313131 !important;
  vertical-align: text-top !important;
}

label.gfield_consent_label a
{
  line-height: 1 !important;
}

.ginput_container_consent input
{
  margin-top: 2px !important;
  margin-right: 10px !important;
  vertical-align: text-top !important;
}

.gform_wrapper .gfield_required,
.gf-ime-prezime-field label:after
{
  display: none !important;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit]
{
  background: #24BA33 !important;
  color: #ffffff !important;
  font-family: "Open Sans", Sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  border: 0px !important;
  border-radius: 0px;
  padding: 10px 20px !important;
}

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type=submit]:hover
{
  background: #3E771C !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.gform_wrapper .gform_footer input.button:active,
.gform_wrapper .gform_footer input[type=submit]:active,
.gform_wrapper .gform_page_footer input.button:active,
.gform_wrapper .gform_page_footer input[type=submit]:active
{
  border-radius: 0px !important;
}

/* Kontakt sekcija na pagevima */
#contact h2
{
  max-width: 250px;
}

/* Home: Blog */
.blog-posts h3
{
  font-size: 25px !important;
}

.recent-blog-posts article
{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
}

.recent-blog-posts .elementor-post__thumbnail__link
{
  margin-bottom: 10px;
}

@media screen and (min-width: 768px)
{
  .recent-blog-posts article a
  {
    width: 23% !important;
    max-width: 23% !important;
  }

  .recent-blog-posts .elementor-post__thumbnail__link
  {
    margin: 0px !important;
  }
  .recent-blog-posts article .elementor-post__text
  {
    width: 73% !important;
    max-width: 73% !important;
  }
}

.blog-post-excerpt .elementor-icon-list-text:after {
    content: '...';
}

.elementor-widget-posts .elementor-column-gap-no,
.elementor-posts .elementor-column-gap-default
{
    height: 100%;
}

.elementor-widget-posts article
{
  position: relative !important;
}

.elementor-widget-posts article p
{
  padding-bottom: 80px;
}
.elementor-widget-posts article .elementor-post__read-more
{
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 10px;
}
body b, 
body strong,
b,
strong
{
	font-weight: 600 !important;
}

a.elementor-toggle-title:hover {
    color: black !important;
}

@media(min-width: 768px){
	.identalia-blog-filter .elementor-widget-container{
		display: flex;
		gap: 10px;
	}
	.identalia-blog-filter .elementor-widget-container .jet-smart-filters-select{
		flex: 1 1 auto;
	}
	.identalia-blog-filter .elementor-widget-container .apply-filters__button{
		margin-top: 0;
	}
}

/* gAppointments - Forma za rezervaciju */
#gform_wrapper_7 .gf_progressbar_wrapper{
	display: none !important;
}
#gform_7 table > tbody > tr > td{
	background: transparent;
	border: 0;
	padding: 0;
}
#gform_7 table table td{
	padding: 0;
	background: transparent;
	border: 0;
}
#gform_7 table table td[width="20"]{
	display: none;
}
#gform_7 table table tr[bgcolor="#EAF2FA"]{
	border-bottom: 0;
	background: transparent;
}
#gform_7 table table tr{
	border-bottom: 1px solid #ccc;
}
#gform_7 table table tr td{
	padding: 10px;
}
#gform_7 table table tr[bgcolor="#EAF2FA"] td{
	padding-bottom: 0;
}

/* .skew-background:before {
	content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: inherit;
    transform: skew(0, 6deg);
    transform-origin: top right;
    z-index: 0;
} */

/** SLIDE IMAGE **/
.elementor-repeater-item-f20c7d6 .slider-logo,
.elementor-repeater-item-db36fcc .slider-logo {
    margin-top: -10px!important;
}

.elementor-repeater-item-f20c7d6 .elementor-slide-heading,
.elementor-repeater-item-db36fcc .elementor-slide-heading {
    margin-bottom: 60px!important;
}

.elementor-repeater-item-f20c7d6 .swiper-slide-bg,
.elementor-repeater-item-b6cfa2b .swiper-slide-bg  {
    background-position-y: 20%!important;
}

/* WHATSAPP BUTTON - HEADER */
.whatsapp-button .elementor-button-icon {
    font-size: 22px!important;
    top: 1px!important;
    position: relative!important;
}



/* CALENDAR */
.ga_monthly_schedule_wrapper {
    background: #131313;
}

/* COOKIES */
/* cookie banner */
#moove_gdpr_cookie_info_bar {
    font-family: 'Roboto', sans-serif !important;
    max-width: 800px!important;
    height: fit-content!important;
    left: 50%!important;
    box-shadow: 0px 0px 10px #555 !important;
    border-radius: 5px!important;
    border: 0!important;
}
/* boja pozadine bannera */
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #fff!important;
}
/* banner container */
.moove-gdpr-info-bar-container {
	padding: 45px!important;
}
.moove-gdpr-info-bar-content {
    flex-direction: column !important;
    padding: 0 !important;
}
/* tekst */
#moove_gdpr_cookie_info_bar h3,
#moove_gdpr_cookie_info_bar p {
    color: #000 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h3 {
    color: #000 !important;
    font-size: 24px!important;
    line-height: 38px!important;
    font-weight: 700!important;
    text-transform: none !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
  line-height: 28px !important;
}
/* button container */
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
    align-self: flex-start!important;
    padding-left: 0 !important;
    margin-top: 30px!important;
	gap: 8px!important;
}
/* buttons */
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder button.mgbutton {
	font-size: 15px!important;
    padding: 10px 48px!important;
    border: 3px solid #7b2e6f !important;
    border-radius: 5px!important;
/* 	text-transform: uppercase !important; */
 	font-weight: 600!important;
}
/* promijeni order buttona */
#moove_gdpr_cookie_info_bar .gdpr-fbo-1 {
    order: 0 !important;
    -ms-flex-order: 0 !important;
}
/* accept */
#moove_gdpr_cookie_info_bar button.mgbutton.moove-gdpr-infobar-allow-all.gdpr-fbo-0 {
  order: 5 !important;
}
#moove_gdpr_cookie_info_bar button.mgbutton.moove-gdpr-infobar-allow-all.gdpr-fbo-0 {
    background: #7b2e6f !important;
    color: #fff !important;
	box-shadow: inset 0 0 0 1px #fff !important;
}
#moove_gdpr_cookie_info_bar button.mgbutton.moove-gdpr-infobar-allow-all.gdpr-fbo-0:hover {
	box-shadow: none !important;
}
/* settings */
#moove_gdpr_cookie_info_bar  button.mgbutton.change-settings-button.gdpr-fbo-2 {
	opacity: 1 !important;
}
/* reject */
#moove_gdpr_cookie_info_bar button.mgbutton.moove-gdpr-infobar-reject-btn.gdpr-fbo-1, 
#moove_gdpr_cookie_info_bar  button.mgbutton.change-settings-button.gdpr-fbo-2 {
	box-shadow: none!important;
    background: #ffffff !important;
    color: #000 !important;
    margin-left: 0!important;
}
#moove_gdpr_cookie_info_bar button.mgbutton.moove-gdpr-infobar-reject-btn.gdpr-fbo-1:hover,
#moove_gdpr_cookie_info_bar  button.mgbutton.change-settings-button.gdpr-fbo-2:hover {
	background: #7b2e6f !important;
 	color: #fff !important;
}

/* promijeni postavke button */
#moove_gdpr_save_popup_settings_button {
	background-color: #7b2e6f!important;	
}

/* MODAL EDIT */
/* ukloni prazan red */
#moove_gdpr_cookie_modal .moove-gdpr-modal-right-content, 
#moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content {
    background-color: #fff !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-title {
    height: 60px !important;
}
#privacy_overview .moove-gdpr-tab-main-content {
    display: none !important;
}
#moove_gdpr_cookie_modal .tab-title {
  margin-bottom: 8px !important;
}
#moove_gdpr_cookie_modal p {
  margin-bottom: 6px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-button-holder .mgbutton {
  border-radius: 5px !important;
}
.gdpr_lightbox {
	z-index: 9999999;
}


@media (max-width: 810px) {
	#moove_gdpr_cookie_info_bar {
		max-width: calc(100% - 20px) !important;
	}
}
@media (min-width: 768px) {
	#moove_gdpr_cookie_info_bar {
		transform: translate(-50%, -50%)!important;
		top: 50%!important;
	}
}
@media (max-width: 767px) {
	.moove-gdpr-info-bar-container {
  		padding: 15px !important;
	}
	#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h3 {
	  font-size: 18px !important;
	  line-height: 22px !important;
	}
	  #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
		line-height: 20px !important;
		font-size: 12px !important;
	  }
	#moove_gdpr_cookie_info_bar {
	  transform: translate(-50%, 0%) !important;
	  bottom: 20px !important;
	}
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
	  margin-top: 20px !important;
	  gap: 2px !important
	}
	#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder button.mgbutton {
	  font-size: 12px !important;
	  padding: 4px 12px !important;
	}
	.gdpr_lightbox .gdpr_lightbox-container {
  		vertical-align: bottom!important;
  		bottom: 20px!important;
	}
	#moove_gdpr_cookie_modal .gdpr-cc-form-wrap {
  		margin-bottom: 0 !important;
	}
}

/* GRAVITY - LEAD FORM */
.gfield--type-mailchimp ul {
    padding-left: 0;
    list-style-type: none;
}
.gfield--type-mailchimp ul label {
    font-size: 16px !important;
    width: 85% !important;
    color: #313131 !important;
}
/* .gform_wrapper .more-info {
    margin-top: -10px !important;
} */
.more-info {
    text-align: center;
}
.more-info input {
    visibility: hidden;
}
.more-info input {
    margin-right: -17px !important;
}
.more-info label {
    background: #24ba33 !important;
    color: #fff !important;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;
	line-height: 1.2;
    border: 0 !important;
    border-radius: 0;
    padding: 10px 20px !important;
}
.more-info label:hover {
	background: #3e771c !important;
    color: #fff !important;
    text-decoration: none !important;
	cursor: pointer;
}
#gform_9 .gfield--type-appointment_calendar .ginput_container {
    max-width: 650px;
}

/* #gform_10 label {
    color: #fff !important;
}
#gform_10 a {
    color: #fff !important;
    text-decoration: underline !important;
    text-underline-offset: 6px;
} */


/* LEAD - THANK YOU PAGE */


/* COOKIE BANNER */
.cky-btn-revisit-wrapper {
  background-color: #7b2e6f !important;
}
.cky-btn.cky-btn-accept {
	color: #FFFFFF!important;
    border-color: #7b2e6f!important;
    background-color: #7b2e6f!important;
}
.cky-btn-reject,
.cky-btn-customize,
.cky-btn-preferences {
    color: #7b2e6f!important;
    background: transparent!important;
    border: 2px solid #7b2e6f!important;
}
.cky-consent-container .cky-consent-bar {
    padding: 70px 50px!important;
}
.cky-btn-revisit-wrapper .cky-btn-revisit:hover {
    background-color: transparent !important;
}
@media (min-width: 768px){
	.cky-box-bottom-left {
		width: 50% !important;
		min-height: 60px;
		max-height: 400px;
		color: #fff;
		transform: translate(50%, -50%) !important;
		left: 0!important;
		top: 55% !important;
	}
}



/* DENTAL CHART */
.tooth:hover path:first-of-type,
.tooth.checked path:first-of-type {
  fill: #ffffff;
}
.tooltip {
  position: absolute;
  background-color: #d6c9e1bd;
  color: #7b2e6f;
  border: .3px solid #7b2e6f;
  font-weight: 600;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 12px;
  display: none;
  pointer-events: none;
  z-index: 1000;
  white-space: nowrap;
}
.interactive-tooth svg {
  width: 100% !important;
  height: auto!important;
  max-width: 350px!important;
}

.financira-eu-inner-section .elementor-widget-container {
    margin: 0px !important;
    border: none !important;
}

/*
.Buttonstyle__CustomButtonWrapper-sc-zxi0bh-1.jhowSA img{
    display: none !important;
}

.jhowSA img{
  display: none !important;
}
*/

/*
.blog-osteoporoza-video {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}

*/

/* landing page header whatsapp */
.landing-pages-header-whatsapp-btn a {
    padding: 4px 20px !important;
    background: #24ba34 !important;
    border-radius: 50px !important;
}

.landing-pages-header-whatsapp-btn a * {
    color: #fff !important;
}

.landing-pages-header-whatsapp-btn a svg {
    fill: #fff !important;
}

.landing-pages-header-whatsapp-btn a:hover {
    background: #24ba34f2 !important;
}

/* hide kontakt in main header */
@media screen and (min-width: 0px) {
    .header__menu,
    .header__menu_mobile{
        margin-right: 0px !important;
    }
}


