/*
Theme Name: Plitvice
Theme URI: www.virtualna-tvornica.com
Description: Description of what the theme is for and its main features.
Author: Virtualna Tvornica
Template: Divi
*/
/*****************************************************************************/

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt {

	display: none !important;
}

.entry-content table, body.et-pb-preview #main-content .container table {
  background: #eeeeee !important; 
}
.entry-content tr td, 
body.et-pb-preview #main-content .container tr td {
  border-top: 1px solid #ccc;
}
.entry-content tr:first-child td, 
body.et-pb-preview #main-content .container tr td {
  border-top: 0;
}
.entry-content tr:last-child td, 
body.et-pb-preview #main-content .container tr:last-child td {
  border-top: 1px solid #ccc;
}
.bold a{
	font-weight:bold;
	color: black !important;
}
.carousel-3d-container {
height: 345px !important;
}
.carousel-3d-slider {
	width: 462px !important;
	height: 568px !important;
}
.carousel-3d-slide.current {
	width: 462px !important;
	height: 348px !important;
    position: relative;
    left: -35px;
}

@font-face {
    font-family: Dulcelin;
    src: url("/fonts/Dulcelin.woff");
}
.font_dulcelin div.et_pb_text_inner h1,
.font_dulcelin div.et_pb_text_inner h2{
    font-family: Dulcelin;
}
#carousel .cloud9-item, #buttons button {
    cursor: pointer;
}
#carousel{
    height: 500px;
}
#main-header{
    padding-bottom: 10px;
}
#location_map{
    height: 560px;
}
#location_map h1{
    font-size: 20px;
    font-weight: 700;
}
#location_map h2{
    font-size: 18px;
    font-weight: 500;
}
/*body.home #main-header:not(.et-fixed-header),
body.home #top-header:not(.et-fixed-header){
    transform: translateY(-160px);
    opacity: 0;
}*/
ul#top-menu li{
    padding-right: 15px;
}
.et-fixed-header #top-menu li a,
#top-menu.nav li a{
    font-weight: 800;
}
.in_front{
    z-index: 1;
}
.home .header_home .header-logo{
    /*position: absolute;*/
    /*top: -35px; vratiti ovo kada se makne banner*/
    /*top: 180px;*/
    padding-bottom: 120px;
}
/*.header_home:after{
    content: url("/wp-content/uploads/2018/05/cro_best_camp_2018.png");
    position: absolute;
    display: block;
    right: 50px;
    bottom: 100px;
}*/
.header_home.icon_bottom .header-content-container .header-content{
    justify-content: center;
}
.header_home.icon_bottom:not(.et_pb_fullscreen) .header-content-container .header-content{
    justify-content: flex-start;
}
.header_home.icon_bottom .et_pb_fullwidth_header_subhead{
    order: 1;
}
.header_home.icon_bottom .et_pb_module_header{
    order: 2;
}
.header_home.icon_bottom .et_pb_fullwidth_header_scroll:after{
    content: url("/wp-content/uploads/2018/05/mini_logo.png");
    display: block;
    position: absolute;
    margin: 0 auto;
    bottom: -40px;
    left: 0;
    right: 0;
}
.privacy_page h4{
    margin-top: 20px;
}
body.home .header_home.icon_bottom .et_pb_fullwidth_header_scroll:after{
    bottom: -90px;
}
/*anchor fix*/
:target:before {
    content:"";
    display:block;
    height:137px; /* fixed header height*/
    margin:-137px 0 0; /* negative fixed header height */
}
.transparent_bg{
    background-color: transparent;
}
.icons_home p {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    /*justify-content: space-between; /*samo firefox podrška za space-evenly, pa je dodano ovo prije*/
    flex-wrap: wrap;
}
.icons_home p img{
	padding:2px;
}
#top-header .container{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: flex-end;
}
#top-header #et-info{
    margin-right: 40px;
}
.header_home .header-content-container{
    height: 80%;
    min-height: 360px;
}
.header_home .header-content-container .header-content{
    height: 95%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    min-height: 495px;
}
.header_home .header-content-container .header-content .et_pb_module_header{
    line-height: normal;
    margin-bottom: 45px;
}
.header_home:not(.et_pb_fullscreen) .header-content-container .header-content .et_pb_module_header{
    padding-top: 0 !important;
}
.fullwidth_slider_wrapper .et_pb_slider ,
.fullwidth_slider_wrapper .et_pb_slider .et_pb_slides,
.fullwidth_slider_wrapper .et_pb_slider .et_pb_slides .et_pb_slide{
    height: 100%;
}
.fullwidth_slider_wrapper .et_pb_slider .et_pb_slides .et_pb_container,
.fullwidth_slider_wrapper .et_pb_slider .et_pb_slides .et_pb_container .et_pb_slider_container_inner{
    display: flex;
}
.fullwidth_slider_wrapper .et_pb_slider .et_pb_slides .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description{
    display: flex;
    align-self: flex-end;
    margin: 0;
}
.book_now_wrapper .fullwidth_slider_wrapper .et_pb_slider .et_pb_slides .et_pb_slide{
    padding: 0;
}
.book_now_wrapper .fullwidth_slider_wrapper .et_pb_slider .et_pb_slides .et_pb_container{
    min-height: 600px;
}
.book_now_wrapper .fullwidth_slider_wrapper .et_pb_slider .et_pb_slides .et_pb_container .et_pb_slider_container_inner {
    justify-content: flex-end;
}
.book_now_wrapper.lijevo .fullwidth_slider_wrapper .et_pb_slider .et_pb_slides .et_pb_container .et_pb_slider_container_inner {
    justify-content: flex-start;
}
.book_now_wrapper .fullwidth_slider_wrapper .et_pb_slider .et_pb_slides .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description{
    align-self: normal;
    align-content: flex-end;
    flex-flow: column;
    justify-content: space-between;
    padding: 30px 0;
}
.book_now_wrapper:not(.lijevo) .fullwidth_slider_wrapper .et_pb_slider .et_pb_slides .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title{
    background-color: #0b9444;
    padding: 15px 65px 15px 30px;
    margin-right: -1px;
}
.book_now_wrapper.lijevo .fullwidth_slider_wrapper .et_pb_slider .et_pb_slides .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title{
    background-color: #0b9444;
    padding: 15px 30px 15px 65px;
}
.book_now_wrapper .fullwidth_slider_wrapper .prezentacija_tekst.et_pb_column{
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.book_now_wrapper .fullwidth_slider_wrapper .prezentacija_tekst.et_pb_column p,
.book_now_wrapper .fullwidth_slider_wrapper .prezentacija_tekst.et_pb_column ul{
    /*line-height: normal;*/
}
.book_now_wrapper .fullwidth_slider_wrapper .et_pb_column .et_pb_button{
    border: 3px solid white;
    border-radius: 5px;
    margin-right: 30px;
    padding: 5px 50px;
    font-size: 20px;
}
.book_now_wrapper.lijevo .fullwidth_slider_wrapper .et_pb_column .et_pb_button{
    margin-left: 30px;
}
.et-pb-arrow-next, .et-pb-arrow-prev{
    font-size: 70px;
}
.before_footer_logos{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}
.before_footer_logos .et_pb_image{
    margin: 0;
}
.kontakt_podaci p{
    padding-bottom: 0;
    margin-bottom: 0;
}
.posebna_ponuda_blog_wrapper .et_pb_ajax_pagination_container{
    display: flex;
    margin: 0 auto;
}
.posebna_ponuda_blog_wrapper .et_pb_post{
    background-color: white;
    padding: 15px 15px;
    margin: 0 20px;
    border-bottom: 8px solid #045c2d;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

.posebna_ponuda_blog_wrapper .et_pb_post:after{
    display: none;
}
.posebna_ponuda_blog_wrapper .et_pb_post:first-child{
    margin-left: 0;
}
.posebna_ponuda_blog_wrapper .et_pb_post:last-child{
    margin-right: 0;
}
.posebna_ponuda_blog_wrapper .et_pb_post .entry-title{
    line-height: normal;
}
.posebna_ponuda_blog_wrapper .et_pb_post .entry-title:after{
    content: "";
    display: block;
    width: 100px;
    height: 1px;
    border-top: 1px solid black;
    margin: 20px auto;
}
.page .et_pb_section #teambuilding_galerija{
	width:100% !important;
	max-width:100% !important;
}
.posebna_ponuda_blog_wrapper .et_pb_post .entry-title a{
    display: block;
    min-height: 96px;
}
.posebna_ponuda_blog_wrapper .et_pb_post .more-link,
.fullwidth_slider_wrapper .et_pb_column .et_pb_button,
.wpcf7-form-control.wpcf7-submit{
    border: 2px solid #045c2d;
    border-radius: 100px;
    padding: 7px 25px;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 30px;
    transition: 0.2s linear all;
    cursor: pointer;
}
.posebna_ponuda_blog_wrapper .et_pb_post .more-link{
    border-width: 3px;
    padding: 5px 35px;
    margin-top: 0;
}
.posebna_ponuda_blog_wrapper .et_pb_post .more-link:hover,
.fullwidth_slider_wrapper .et_pb_column .et_pb_button:hover{
    background-color: #045c2d;
    color: white;
}
.wpcf7-form-control.wpcf7-submit{
    border-color: white;
    background-color: transparent;
    color: white;
    margin-top: 15px;
}
.wpcf7-form-control.wpcf7-submit:hover{
    background-color: white;
    color: #045c2d;
}
.kontakt_forma_wrapper .wpcf7-form-control.wpcf7-submit{
    border-color: #045c2d;
    color: #045c2d;
}
.kontakt_forma_wrapper .wpcf7-form-control.wpcf7-submit:hover{
    color: white;
    background-color: #045c2d;
}
.idealan_smjestaj,
.aktivan_odmor{
    position: relative;
}
.idealan_smjestaj:after{
    content: url("/wp-content/uploads/2018/05/logo_part_brown.png");
    display: block;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}
.is_slike_linkovi_wrapper a .et_pb_image_wrap{
    transition: 0.2s ease all;
}
#et-secondary-nav li{
    margin-right: 22px;
}
#et-secondary-nav li li a{
    display: flex;
}
/********************************************************************/
:lang(hr) .is_slike_linkovi_wrapper .et_pb_image.kamp_parcele a:after{
    content:"Kamp";
}
:lang(en) .is_slike_linkovi_wrapper .et_pb_image.kamp_parcele a:after{
    content:"Camp";
}
:lang(nl) .is_slike_linkovi_wrapper .et_pb_image.kamp_parcele a:after{
    content:"Kamp";
}
:lang(fr) .is_slike_linkovi_wrapper .et_pb_image.kamp_parcele a:after{
    content:"Camp";
}
:lang(de) .is_slike_linkovi_wrapper .et_pb_image.kamp_parcele a:after{
    content:"Camp";
}
:lang(it) .is_slike_linkovi_wrapper .et_pb_image.kamp_parcele a:after{
    content:"CAMPEGGIO";
}
/********************************************************************/
.is_slike_linkovi_wrapper .et_pb_image.glamping a:after{
    content:"Glamping";
}
/********************************************************************/
:lang(hr) .is_slike_linkovi_wrapper .et_pb_image.sobe_i_apartmani a:after{
    content:"Sobe";
}
:lang(en) .is_slike_linkovi_wrapper .et_pb_image.sobe_i_apartmani a:after{
    content:"Rooms";
}
:lang(nl) .is_slike_linkovi_wrapper .et_pb_image.sobe_i_apartmani a:after{
    content:"Kamers";
}
:lang(fr) .is_slike_linkovi_wrapper .et_pb_image.sobe_i_apartmani a:after{
    content:"Chambres";
}
:lang(de) .is_slike_linkovi_wrapper .et_pb_image.sobe_i_apartmani a:after{
    content:"Zimmer";
}
:lang(it) .is_slike_linkovi_wrapper .et_pb_image.sobe_i_apartmani a:after{
    content:"Camere";
}
/********************************************************************/
:lang(hr) .is_slike_linkovi_wrapper .et_pb_image.prirodne_atrakcije a:after{
    content: "Prirodne atrakcije";
}
:lang(en) .is_slike_linkovi_wrapper .et_pb_image.prirodne_atrakcije a:after{
    content: "Natural attractions";
}
:lang(nl) .is_slike_linkovi_wrapper .et_pb_image.prirodne_atrakcije a:after{
    content: "Natuurlijke attractie";
}
:lang(fr) .is_slike_linkovi_wrapper .et_pb_image.prirodne_atrakcije a:after{
    content: "S’attraits naturels";
}
:lang(de) .is_slike_linkovi_wrapper .et_pb_image.prirodne_atrakcije a:after{
    content: "Natürlichen Attraktionen";
}
:lang(it) .is_slike_linkovi_wrapper .et_pb_image.prirodne_atrakcije a:after{
    content: "Attrazioni naturali";
}
/********************************************************************/
:lang(hr) .is_slike_linkovi_wrapper .et_pb_image.kulturno_naslijede a:after{
    content: "Kulturno naslijeđe";
}
:lang(en) .is_slike_linkovi_wrapper .et_pb_image.kulturno_naslijede a:after{
    content: "Cultural heritage";
}
:lang(nl) .is_slike_linkovi_wrapper .et_pb_image.kulturno_naslijede a:after{
    content: "Cultureel erfgoed";
}
:lang(fr) .is_slike_linkovi_wrapper .et_pb_image.kulturno_naslijede a:after{
    content: "Patrimoine culturel";
}
:lang(de) .is_slike_linkovi_wrapper .et_pb_image.kulturno_naslijede a:after{
    content: "Kulturellen Erbes";
}
:lang(it) .is_slike_linkovi_wrapper .et_pb_image.kulturno_naslijede a:after{
    content: "Patrimonio culturale";
}
/********************************************************************/
:lang(hr) .is_slike_linkovi_wrapper .et_pb_image.sportske_aktivnosti a:after{
    content: "Aktivni odmor";
}
:lang(en) .is_slike_linkovi_wrapper .et_pb_image.sportske_aktivnosti a:after{
    content: "Active vacation";
}
:lang(nl) .is_slike_linkovi_wrapper .et_pb_image.sportske_aktivnosti a:after{
    content: "Actieve vakantie";
}
:lang(fr) .is_slike_linkovi_wrapper .et_pb_image.sportske_aktivnosti a:after{
    content: "Vacances actives";
}
:lang(de) .is_slike_linkovi_wrapper .et_pb_image.sportske_aktivnosti a:after{
    content: "Aktivurlaub";
}
:lang(it) .is_slike_linkovi_wrapper .et_pb_image.sportske_aktivnosti a:after{
    content: "Vacanze attive";
}
/********************************************************************/
.is_slike_linkovi_wrapper .et_pb_image.wellness_beauty a:after{
    content: "Wellness & beauty";
}
/********************************************************************/
.is_slike_linkovi_wrapper .et_pb_image,
.is_slike_linkovi_wrapper .et_pb_image a{
    position: relative;
}
.is_slike_linkovi_wrapper .et_pb_image a:after{
    color: white;
    display: inline-block;
    transition: 0.5s ease all;
    text-transform: uppercase;
    padding: 0 20px 10px;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
}
.is_slike_linkovi_wrapper.et_pb_row_4col .et_pb_image a:after{
	font-size: 26px;
}
.is_slike_linkovi_wrapper  a:hover:after{
    bottom: 130px;
}
.is_slike_linkovi_wrapper .et_pb_image a .et_pb_image_wrap:after{
    content: "";
    width: 200px;
    transition: 0.5s ease all;
    position: absolute;
    height: 1px;
    border-top: 1px solid white;
    bottom: 35px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.is_slike_linkovi_wrapper a:hover .et_pb_image_wrap:after{
    bottom: 120px;
}
.is_slike_linkovi_wrapper h3{
    line-height: normal;
    margin-bottom: 3px;
}
.is_slike_linkovi_wrapper.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_module h3{
	font-size: 16px;
}
.is_slike_linkovi_wrapper h3 a:hover{
    color: #045c2d;
}
.percent-10{
    display: flex;
    justify-content: center;
}
.percent-10 .et_pb_column{
    width: 22.5%;
    margin-right: 0;
}
#footer-widgets{
    padding-top: 4%;
}
#footer-widgets p,
#footer-widgets li{
    margin: 0;
    padding: 0;
}
.footer-widget p{
    line-height: normal;
}
#main-footer #footer-widgets .footer-widget:nth-child(2){
    align-items: center;
}
#main-footer #footer-widgets .footer-widget:nth-child(2) .widget_text_icl{
    font-size: 14px;
}
#main-footer #footer-widgets .footer-widget:nth-child(3) .widget_text_icl{
    margin-bottom: 0;
}
#main-footer .footer-widget:last-child .widget_text_icl{
    margin-bottom: 50px;
}
#custom_html-2{
    width: 100%;
}
.cf7_newsletter .wpcf7-validates-as-email{
    width: 100%;
    line-height: normal;
    height: 46px;
    color: #045c2d;
    font-size: 16px;
    padding: 2px 10px;
}
.manji_p{
    font-weight: 300;
    font-size: 12px;
}
#media_image-2{
    margin-bottom: 20px;
}
.footer-widget:first-child .widget_text_icl{
    text-transform: uppercase;
    font-size: 16px;
}
.footer-widget:first-child .widget_text_icl p{
    margin-bottom: 3px;
}
#main-footer{
    background: url("images/footer_bg.jpg") center no-repeat;
    background-size: cover;
}
.footer_title{
    font-weight: 300;
    font-size: 20px;
    color: white;
    text-transform: uppercase;
    padding-bottom: 0;
}
.footer_subtitle{
    font-weight: 700;
    font-size: 30px;
    color: white;
    margin-bottom: 32px;
}
.extra_footer_wrapper.container{
    color: white;
    width: 50%;
    margin: 0 auto;
    text-align: center;
}
.extra_footer_wrapper:before,
.extra_footer_wrapper:after {
    content: "";
    width: 75px;
    height: 1px;
    border-top: 1px solid white;
    margin: 0 auto 22px;
    display: block;
}
.extra_footer_wrapper:after{
    margin: 22px auto 0;
}
.extra_footer_wrapper.container p{
    font-size: 12px;
    line-height: normal;
}
.extra_footer_wrapper.container p.prvi_tekst{
    font-weight: 700;
}
.slike_wrapper{
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-top: 5px;
}
.slike_wrapper img{
    margin: 3px 5px;
}
#footer-widgets .footer-widget ul.zoom-social-icons-list li{
    padding-left: 0;
}
#footer-widgets .footer-widget ul.zoom-social-icons-list li:before{
    border-width: 0;
    border-style: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#footer-widgets .footer-widget ul.zoom-social-icons-list li a{
    color: transparent;
}
.carousel-3d-container figure {
    margin:0;
}
.carousel-3d-container figcaption {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    bottom: 0;
    padding: 15px;
    font-size: 12px;
    min-width: 100%;
    box-sizing: border-box;
}
#slider:after{
    content: url("/wp-content/uploads/2018/05/authentic_food.png");
    display: block;
    position: absolute;
    top: -80px;
    right: 22%;
}
.next[data-v-43e93932],
.prev[data-v-43e93932]{
    color:white !important;
    transition: 0.1s ease all;
}
.next[data-v-43e93932]:hover,
.prev[data-v-43e93932]:hover{
    color:black !important;
}
.izleti_naslov .et_pb_text_inner h1{
    display: inline-block;
}
.izleti_naslov .et_pb_text_inner h1:after{
    content: "";
    display: block;
    border-bottom: 1px solid white;
    margin: 30px 0 20px;
}
.strelice_dolje .et-pb-arrow-next,
.strelice_dolje .et-pb-arrow-prev {
    top: auto;
    bottom: 0;
}
.strelice_dolje .et_pb_slider:hover .et-pb-arrow-prev{
    right: 90px;
    left: auto;
}
.strelice_dolje .et-pb-arrow-prev{
    right: 134px;
    left: auto;
}
.lijevo.strelice_dolje .et_pb_slider:hover .et-pb-arrow-next{
    left: 90px;
    right: auto;
}
.lijevo.strelice_dolje .et-pb-arrow-next{
    left: 134px;
    right: auto;
}
.lijevo.strelice_dolje .et_pb_slider:hover .et-pb-arrow-prev{
    left: 22px;
    right: auto;
}
.lijevo.strelice_dolje .et-pb-arrow-prev{
    left: -22px;
    right: auto;
}
ul#top-menu li#menu-item-782 a,
ul#top-menu li#menu-item-2691 a,
ul#top-menu li#menu-item-2693 a,
ul#top-menu li#menu-item-2690 a,
ul#top-menu li#menu-item-2694 a,
ul#top-menu li#menu-item-2692 a
{
    color:#045c2d !important;
    font-size: 25px;
    font-weight: 900;
}
ul#top-menu li.menu-item ul.sub-menu{
    border-top-color: transparent;
    margin-left: -40px;
    width: auto;
    padding: 5px 0;
}
ul#top-menu li.menu-item ul.sub-menu a{
    width: auto;
    min-width: 200px;
}
#et-secondary-nav li.wpml-ls-menu-item ul.sub-menu{
    width: auto;
}
#et-secondary-nav li.wpml-ls-menu-item ul.sub-menu li{
    padding: 0;
}
.kontakt_forma_wrapper .row{
    display: flex;
    padding: 0 0 10px 0;
}
.kontakt_forma_wrapper .row .col-12{
    width: 100%;
}
.kontakt_forma_wrapper .row .col-6{
    width: calc(50% - 5px);
}
.kontakt_forma_wrapper .row .col-6:first-child{
    margin-right: 5px;
}
.kontakt_forma_wrapper .row .col-6:last-child{
    margin-left: 5px;
}
.kontakt_forma_wrapper input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
    padding: 6px 8px;
    border: 1px solid #045c2d;
    color: black;
    background-color: #fff;
    width: 100%;
    font-size: 14px;
    line-height: normal;
}
.crta_iza h2{
    display:inline-block;
    background-color: #045c2d;
    padding: 0 40px;
    margin: 0 auto;
    position: relative;
}
.crta_iza .et_pb_text_inner:after{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top:13px;
    background-color: white;
    height: 1px;
    width: 100%;
    z-index: -1;
}
.et_gallery_item{
    clear: none !important;
}
.et_overlay{
    display: none;
}
#phobs_book{
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
#phobs_book .forma_grupa{
    margin-right: 20px;
}
#phobs_book label{
    color: white;
    font-size: 16px;
    line-height: normal;
}
#phobs_book .forma_grupa input,
#phobs_book .forma_grupa select{
    font-size: 16px;
    line-height: normal;
    padding: 8px 8px;
    min-height: 40px;
    margin-bottom: 0;
    display: block;
}
#phobs_book input.button{
    background-color: #0B9444;
    color: white;
    width: auto;
    border: none;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 8px 14px;
    cursor: pointer;
    transition: 0.2s ease all;
}
#phobs_book input.button:hover{
    color: #0B9444;
    background-color: white;
}
.cf7_newsletter .wpcf7-list-item-label{
    font-size: 12px;
    line-height: normal;
}
#ui-datepicker-div {
    padding: 20px;
    color: #fff;
    background: #dedede;
    border-color: #578e17;
    border-bottom: 5px solid;
    border-bottom-color: currentcolor;
    font-size: 13px;
    -moz-box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.2);
    z-index: 50 !important;
}

/*  */
.bx-wrapper {
position: relative;
}
.bx-controls {
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top:-18px;
}
.bx-next, .bx-prev {
    font-size: 39px;
    font-weight: 700;
    color: #fff;
    text-shadow: 1px 1px 3px #000000;
}
.bx-next {
    position: absolute;
    left: 100%;
    margin-left: -33px;
}
.bx-prev {
    position: absolute;
    left: 0;
    margin-left: 17px;
}
body:not(.home) .et_pb_section_0.et_pb_fullwidth_section .et_pb_fullwidth_header{
    max-height: 93vh !important;
}
.et_pb_section.potpore_wrapper .et_pb_row{
    padding: 45px 0 !important;
}
.potpore_wrapper .et_pb_column{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.fullwidth_slider_wrapper .et_pb_text .et_pb_text_inner a{
	border: 3px solid white;
	border-radius: 5px;
	padding: 5px 50px;
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 10px;
	transition: 0.2s linear all;
	cursor: pointer;
}
.fullwidth_slider_wrapper .et_pb_text .et_pb_text_inner a:hover{
	background-color: white !important;
	color: #045c2d !important;
}
    /**********za francuski************/
html:lang(fr) ul#top-menu li,
html:lang(it) ul#top-menu li{
    padding-right: 8px;
}
html:lang(fr) ul#top-menu li a,
html:lang(it) ul#top-menu li a{
    font-size: 14px;
}


.vt_eustand a {
    background: #fff;
    padding: 5px 25px;
    display: inline-block;
    margin-top: 15px;
    border-radius: 3px;
    box-shadow: 0.1em 0.3em 10px 0px #000000;
    transition: all 0.3s ease-in-out;
    position: relative;
    color: #0a4525 !important;
}
.vt_eustand a:hover {
    background: #0a4525;
    color: #ffffff !important;
}
#footer-widgets .footer-widget .vt_eustand a{
    color: #0a4525 !important;
}
#footer-widgets .footer-widget .vt_eustand a:hover{
    color: white !important;
}
@media all and (min-width: 981px) {
    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget,
    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
        margin-bottom: 20px;
    }
}

/**********za francuski************/
@media all and (max-width: 1530px){
    ul#top-menu li{
        padding-right: 10px;
    }
    ul#top-menu li a{
        font-size: 14px;
    }
    ul#top-menu li#menu-item-782 a {
        font-size: 20px;
    }
    .et_pb_section .et_pb_row.home_novosti_wrapper{
        max-width: 46% !important;
        width: 46%;
    }
}
@media all and (max-width: 1450px){
    html:lang(fr) ul#top-menu li,
    html:lang(it) ul#top-menu li{
        padding-right: 6px;
    }
    html:lang(fr) ul#top-menu li a,
    html:lang(it) ul#top-menu li a{
        font-size: 13px;
    }
}
@media all and (max-width: 1395px){
    ul#top-menu li{
        padding-right: 8px;
    }
    ul#top-menu li a{
        font-size: 13px;
    }
    ul#top-menu li#menu-item-782 a {
        font-size: 18px;
    }
    #top-menu-nav{
        display: none;
    }
    #et_mobile_nav_menu{
        display: block;
    }
    .mobile_menu_bar::before {
        font-size: 46px;
    }
    .et_fixed_nav #main-header,
    .et_non_fixed_nav.et_transparent_nav #main-header {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }
    .et_fixed_nav #main-header,
    .et_fixed_nav #top-header,
    .et_non_fixed_nav.et_transparent_nav #main-header,
    .et_non_fixed_nav.et_transparent_nav #top-header {
        position: absolute;
    }
    body.home #main-header:not(.et-fixed-header),
    body.home #top-header:not(.et-fixed-header) {
        transform: translateY(0);
        opacity: 1;
    }
    /*.home .header_home .header-logo{
        top:30px;
    }*/
    .header_home::after {
        bottom: 70px;
    }
    .et_pb_section .et_pb_row.home_novosti_wrapper{
        max-width: 60% !important;
        width: 60%;
    }
    #slider::after {
        right: 10%;
    }
    .et_pb_text h1.manji_naslov{
        font-size: 38px;
    }
    .is_slike_linkovi_wrapper .et_pb_image a::after {
        font-size: 22px;
    }
    .header_home.icon_bottom .et_pb_fullwidth_header_scroll:after {
        display: flex;
        height: 95px;
        width: 65px;
        bottom: -30px;
    }
    body.home .header_home.icon_bottom .et_pb_fullwidth_header_scroll:after {
        bottom: -50px;
    }
}


@media all and (max-width: 1160px) {
    .restorani_wrapper.et_pb_row{
        max-width: 50% !important;
        width: 50%;
    }
    #slider::after {
        right: 5px;
    }
}
@media all and (max-width: 980px) {
    .et_pb_section .et_pb_row.home_novosti_wrapper {
        max-width: 80% !important;
        width: 80%;
    }
    .et_pb_module.et_pb_fullwidth_header.header_home.icon_bottom h1.et_pb_module_header{
        font-size: 38px;
    }
    .is_slike_linkovi_wrapper .et_pb_image a::after {
        font-size: 30px;
    }
    .header_home::after {
        display: flex;
        height: 86px;
        width: 78px;
        right: 10px;
        bottom: 20px;
    }
    #footer-widgets .footer-widget:nth-child(3) .widget_text_icl{
        margin-bottom: 0 !important;
    }
}
@media all and (max-width: 767px) {
    .home .header_home .header-logo{
        display: none;
        opacity: 0;
        visibility: hidden;
    }
    .et_pb_module.et_pb_fullwidth_header.header_home.icon_bottom h1.et_pb_module_header{
        font-size: 32px;
    }
    .posebna_ponuda_blog_wrapper .et_pb_ajax_pagination_container{
        flex-flow: column;
        justify-items: center;
        align-content: center;
    }
    .posebna_ponuda_blog_wrapper .et_pb_post{
        margin: 0 0 10px 0;
    }
    #slider::after {
        right: -5px;
        display: flex;
        top: -50px;
        height: 100px;
        width: 100px;
    }
    #main-footer #footer-widgets .footer-widget:first-child{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .extra_footer_wrapper.container{
        width: 80%;
    }
    .gastronomija_homepage_wrapper .et_pb_row {
        max-width: 80% !important;
        width: 80%;
    }
	.is_slike_linkovi_wrapper.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
    	width: 100%;
		margin: 0 !important;
	}
	.is_slike_linkovi_wrapper.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_module{
    	margin-bottom: 20px;
	}
	.is_slike_linkovi_wrapper.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_module:last-child{
		margin-bottom: 35px;
		}
}
@media all and (max-width: 480px) {
    .is_slike_linkovi_wrapper  a:hover:after{
        bottom: 45px;
    }
    .is_slike_linkovi_wrapper a:hover .et_pb_image_wrap:after{
        bottom: 40px;
    }
    body #page-container .et_pb_button_0 {
        font-size: 13px;
    }
    .kontakt_forma_wrapper .row {
        flex-flow: column;
    }
    .kontakt_forma_wrapper .row .col-6{
        width: 100%;
    }
    .kontakt_forma_wrapper .row .col-6:first-child{
        margin-right: 0;
        padding-bottom: 10px;
    }
    .kontakt_forma_wrapper .row .col-6:last-child{
        margin-left: 0;
    }
    #ui-datepicker-div{
        width:auto !important;
        padding:5px !important;
    }
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default,
    .ui-button,
    html .ui-button.ui-state-disabled:hover,
    html .ui-button.ui-state-disabled:active {
        text-align: center;
        line-height: 1.3em;
    }
}

.htz_w_border img {
    border: 1px solid #ffffff;
}
.tac_hr,
.tac_de{
	display:none;
	visibility:hidden;
	opacity:0;
}
html:lang(hr-HR) .tac_eng,
html:lang(de-DE) .tac_eng{
	display:none;
	visibility:hidden;
	opacity:0;
}
html:lang(hr-HR) .tac_hr,
html:lang(de-DE) .tac_de{
	display:inline-block;
	visibility:visible;
	opacity:1;
}
#footer-info{
	float:none;
	text-align:center;
    display: flex;
    flex-flow: column;
}
.home_novosti_wrapper .post-content p{
    display: none;
    opacity: 0;
    visibility: hidden;
}

.wk-main-menu-title h2{
	color: #2BA04A !important;
}

/* Mobile */
@media all and ( max-width: 570px ) {
  .slike_wrapper {
    display: block;
    margin-top: 30px;
  }
  .slike_wrapper img {
    margin: 14px 5px;
    width: auto;
    display: inline-block;
    text-align: center;
  }
  #phobs_book .forma_grupa {
    width: 100%;
  }
  #phobs_book {
    display: block;
  }
  #phobs_book .forma_grupa input[type="submit"] {
    margin-top: 20px;
  }
  /* Main section */
  .header_home {
    max-height: 500px !important;
    min-height: unset !important;
  }
  .home .header_home .header-logo {
    position: static;
  }
  .header_home .header-content-container .header-content {
    /*display: block;**/
    /*margin-top: -35px;*/
  }
  .header_home.icon_bottom .header-content-container .header-content {
    justify-content: flex-start !important;
  }
  .et_pb_module.et_pb_fullwidth_header.header_home.icon_bottom h1.et_pb_module_header {
    font-size: 28px;
  }
  .home .header_home .header-logo {
    /*display: inline-block;
    opacity: 1;
    visibility: visible;*/
  }
  /*.header_home:after{
    content: '';
    position: absolute;
    display: block;
    right: 50px;
    background-image: url('/wp-content/uploads/2018/05/cro_best_camp_2018.png');
    width: 107px;
    height: 116px;
    background-repeat: no-repeat;
    background-size: 100px;
    bottom: -23px !important;
    left: calc(100% - 107px);
  }*/
  .header_home.icon_bottom .et_pb_fullwidth_header_scroll::after {
    content: '';
    background-image: url("/wp-content/uploads/2018/05/mini_logo.png");
    display: block;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 70px !important;
    height: 103px !important;
    background-repeat: no-repeat;
    background-size: 68px;
  }
  .vt_coordinates {
    display: block;
  }
  .home .et_pb_button_0_wrapper {
    text-align: center !important;
  }
	
	.wk-main-menu-first-currency{
		float: left !important;
	}
	.wk-main-menu-second-currency p {
		float: left !important;
}
	
	.wk-main-menu-subtitle div.et_pb_column.et-last-child p {
	text-align: left !important;
}
	
body .wk-main-menu-title h2 {
	color: #2BA04A !important;
	font-size: 30px !important;
	margin-bottom: -25px !important;
}
	
	.wk-main-menu-subtitle p {
	color: #1A6B33 !important;
	font-size: 15px !important;
	font-weight: bold;
}
	
	.wk-main-menu-section {
	padding: 13% 0 !important;
}

}
#banner_wrapper{
    position: static;
    margin-top: 32px;
}
@media all and ( min-width: 1395px ) {
    #banner_wrapper{
        margin: 0 auto;
        padding-top: 0 !important;
        z-index: 2;
    }

}
.admin-bar #banner_wrapper{
    top: 32px;
}
#banner_wrapper #banner_tekst{
    display: flex;
    align-items: flex-end;
}
#banner_wrapper p{
    line-height: normal;
}

.wk-main-menu-section{
	padding: 0% 0 !important;
}

.wk-main-menu-title{
	padding: 0% 0 !important;
}

body .wk-main-menu-title h2 {
	color: #2BA04A !important;
	font-size: 40px !important;
}

.wk-main-menu-subtitle p {
	color: #1A6B33 !important;
	font-size: 18px !important;
	font-weight: bold;
}

.wk-main-menu-subtitle div.et_pb_column.et-last-child p{
	text-align: center;
}

.wk-main-menu-first-currency p{
	font-size: 19px !important

}

.wk-main-menu-second-currency p{
	font-size: 19px !important

}


@media all and (max-width: 1600px) and (min-width: 980px){
	.is_slike_linkovi_wrapper.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
    	width: 47%;
		margin-right: 3%;
	}
	.is_slike_linkovi_wrapper.et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(2n){
		margin-left: 3%;
		margin-right: 0;
	}
	.is_slike_linkovi_wrapper.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_module{
    	margin-bottom: 20px;
	}
	.is_slike_linkovi_wrapper.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_module:last-child{
		margin-bottom: 35px;
		}
}