/* CAMPTON FONT */
@font-face {
    font-family: CamptonBold;
    src: url("./fonts/campton/Campton-BoldDEMO2.otf") format("opentype");
	font-display: swap;
}


@font-face {
    font-family: CamptonLight;
    src: url("./fonts/campton/Campton-LightDEMO2.otf") format("opentype");
	font-display: swap;
}
/* // CAMPTON FONT // */

/* PLUTO FONT */
@font-face {
    font-family: PlutoThin;
    src: url("./fonts/pluto/PlutoThin.otf") format("opentype");
	font-display: swap;
}


@font-face {
    font-family: PlutoExtraLight;
    src: url("./fonts/pluto/PlutoExtraLight.otf") format("opentype");
	font-display: swap;
}

@font-face {
    font-family: PlutoLight;
    src: url("./fonts/pluto/PlutoLight.otf") format("opentype");
	font-display: swap;
}

@font-face {
    font-family: PlutoRegular;
    src: url("./fonts/pluto/PlutoRegular.otf") format("opentype");
	font-display: swap;
}

@font-face {
    font-family: PlutoMedium;
    src: url("./fonts/pluto/PlutoMedium.otf") format("opentype");
	font-display: swap;
}

@font-face {
    font-family: PlutoBold;
    src: url("./fonts/pluto/PlutoBold.otf") format("opentype");
	font-display: swap;
}

@font-face {
    font-family: PlutoHeavy;
    src: url("./fonts/pluto/PlutoHeavy.otf") format("opentype");
	font-display: swap;
}

@font-face {
    font-family: PlutoBlack;
    src: url("./fonts/pluto/PlutoBlack.otf") format("opentype");
	font-display: swap;
}


/* PLUTO CONDENSED FONT */
@font-face {
    font-family: PlutoCondThin;
    src: url("./fonts/pluto/PlutoCondThin.otf") format("opentype");
	font-display: swap;
}


@font-face {
    font-family: PlutoCondExtraLight;
    src: url("./fonts/pluto/PlutoCondExtraLight.otf") format("opentype");
	font-display: swap;
}

@font-face {
    font-family: PlutoCondLight;
    src: url("./fonts/pluto/PlutoCondLight.otf") format("opentype");
	font-display: swap;
}

@font-face {
    font-family: PlutoCondRegular;
    src: url("./fonts/pluto/PlutoCondRegular.otf") format("opentype");
	font-display: swap;
}

@font-face {
    font-family: PlutoCondMedium;
    src: url("./fonts/pluto/PlutoCondMedium.otf") format("opentype");
	font-display: swap;
}

@font-face {
    font-family: PlutoCondBold;
    src: url("./fonts/pluto/PlutoCondBold.otf") format("opentype");
	font-display: swap;
}

@font-face {
    font-family: PlutoCondHeavy;
    src: url("./fonts/pluto/PlutoCondHeavy.otf") format("opentype");
	font-display: swap;
}

@font-face {
    font-family: PlutoCondBlack;
    src: url("./fonts/pluto/PlutoCondBlack.otf") format("opentype");
	font-display: swap;
}

@font-face {
	font-family: TTRicksRegular;
	src: url("./fonts/ttricks/TT-Ricks-Regular.otf") format("opentype");
	font-display: swap;
}


@media only screen and (min-width: 769px) and (max-width: 1024px){
    h1 {
        font-size: 50px!important;
        line-height: 55px!important;
    }
}

@media only screen and (min-width: 681px) and (max-width: 768px){
    h1 {
        font-size: 45px!important;
        line-height: 50px!important;

    }
}

@media only screen and (max-width: 680px){
    h1 {
        font-size: 40px!important;
        line-height: 50px!important;
    }
}

.lvpp {
  position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* Lev popup begin */

.sgpb-popup-close-button-1 {
	display: none !important;
}

.lvpp-close {
	background: transparent;
	color: white;
	border: none;
	font: inherit;
	cursor: pointer;
	outline: inherit;

  position: fixed;
  right: 20px;
  top: 20px;
  width: 25px;
  height: 25px;
background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%20-0.5%2021%2021%22%20version%3D%221.1%22%20id%3D%22svg1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Dribbble-Light-Preview%22%20transform%3D%22translate(-419.000000%2C%20-240.000000)%22%20fill%3D%22%23FFFFFF%22%3E%3Cg%20id%3D%22icons%22%20transform%3D%22translate(56.000000%2C%20160.000000)%22%3E%3Cpolygon%20id%3D%22close-%5B%231511%5D%22%20points%3D%22375.0183%2090%20384%2098.554%20382.48065%20100%20373.5%2091.446%20364.5183%20100%20363%2098.554%20371.98065%2090%20363%2081.446%20364.5183%2080%20373.5%2088.554%20382.48065%2080%20384%2081.446%22%20%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50% 50%;
	background-size: 100%;
    background-repeat: no-repeat;
}

.lvpp-flex-vertical-evenly {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}

.lvpp-flex-vertical-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.lvpp-button {
  background: #dadada;
	color: #044444;
	border: none;
	font: inherit;
	cursor: pointer;
	outline: inherit;
	font-family: PlutoCondLight;
}

@media (max-width: 679px) {
  .lvpp {
    width: 85vmin;
    max-width: 54vh;
    height: 151vmin;
    max-height: 96vh;
    color: white;
  }
  .lvpp-picture {
    position: relative;
    width: 100%;
    height: 44%;

    background-image: url("https://almavista.si/wp-content/uploads/2024/09/woman-spa-1-1024x881.jpg");
    background-position: 50% 55%;
    background-size: 100%;
    background-repeat: no-repeat;


  }
  .lvpp-logo {
  position: absolute;
  width: 28%;
  height: 14%;
  left: 36%;
  background-color: #dadada;

    background-image: url("https://almavista.si/wp-content/uploads/2024/08/AV-LOGO-NOVI-e1723472786307.png");
    background-position: 50% 75%;
    background-size: 75%;
    background-repeat: no-repeat;
}
  .lvpp-text {
    text-align: center;
    width: 100%;
    height: 56%;
    background-color: #044444;
  }
  .lvpp-icon {
    display: none;
  }
  .lvpp-preambule {
    font-size: calc(.5rem + 1.2vw) !important;
    line-height: calc(.8rem + 1.5vw) !important;
    font-weight: 400;
	font-family: PlutoCondLight;
  }

  .lvpp-title {
    font-size: calc(1.3rem + 3vmin) !important;
    margin: 0.5rem;
	color: white !important;
	font-family: TTRicksRegular;
  }

  .lvpp-description {
    font-size: calc(.5rem + 1.2vw) !important;
    line-height: calc(.7rem + 1.5vw) !important;
    font-weight: 300;
	font-family: PlutoCondRegular;
  }

  .lvpp-button {
	display: block;
    font-size: calc(.4rem + 1.3vw) !important;
    line-height: calc(1.2rem + 3.2vw) !important;
    height: calc(1.2rem + 3.2vw) !important;
    width: 9.5rem;
    margin-top: 1rem;
  }
}

@media (min-width: 680px) {
	.lvpp {
    width: 80vw;
    max-width: 100vh;
		height: 60vw;
    max-height: 75vh;
    display: flex;
    flex-direction: row;
    color: white;
	}

	.lvpp-picture {
    position: relative;
    width: 52%;
    height: 100%;
    background-color: #dadada;

    background-image: url("https://almavista.si/wp-content/uploads/2024/09/woman-spa-683x1024.jpg");
    background-position: 50% 85%;
    background-size: 100%;
    background-repeat: no-repeat;
	}

  .lvpp-logo {
  position: absolute;
  width: 38%;
  height: 14%;
  left: 31%;
  background-color: #dadada;

    background-image: url("https://almavista.si/wp-content/uploads/2024/08/AV-LOGO-NOVI-e1723472786307.png");
    background-position: 50% 80%;
    background-size: 75%;
    background-repeat: no-repeat;
}

  .lvpp-icon {
  	width: calc(.8rem + 2.6vw) !important;
  	height: calc(.8rem + 2.6vw) !important;
	background-image: url("https://almavista.si/wp-content/uploads/2024/09/lotos_beli.png");
    background-position: 50% 80%;
    background-size: 90%;
    background-repeat: no-repeat;

}

	.lvpp-text {
    text-align: center;
    width: 48%;
    height: 100%;
    background-color: #044444;

	}
  .lvpp-preambule {
    font-size: calc(.3rem + 1vw);
    line-height: calc(.6rem + 1vw);
    font-weight: 400;
	  font-family: PlutoCondLight;
  }

  .lvpp-title {
    font-size: calc(1.6rem + 1.6vw);
    margin: 0.5rem;
	color: white !important;
	  font-family: TTRicksRegular;
  }

  .lvpp-description {
    font-size: calc(.4rem + .6vw) !important;
    line-height: calc(.6rem + .7vw) !important;
    font-weight: 300;
	  font-family: PlutoCondRegular;
  }

  .lvpp-button {
	display: block;
    font-size: calc(.3rem + .9vw);
    line-height: calc(1rem + 2.5vw);
    height: calc(1rem + 2.5vw);
    width: 11rem;
    margin-top: 1rem;
  }
}

/* Lev popup end */

h6 {
	font-family: PlutoCondLight, arial !important;
}



.mkdf-main-menu ul li a {
	font-family: PlutoCondLight !important;
}


.position-relative {
	position: relative !important;
}

.mkdf-main-menu>ul>li>a>span.item_outer .item_text:before {
	background-color: transparent !important;
}

.mkdf-icon-tabs .mkdf-icon-tabs-nav li a {
	text-decoration: none;
}

.mkdf-icon-tabs .mkdf-icon-tabs-nav li a:after {
	background-color: #00ABA0 !important;
	opacity: 0.1;
}

a.mkdf-btn.mkdf-btn-simple::before {
	background-color: #00ABA0 !important;
	opacity: 0.1;
}

.mkdf-btn.mkdf-btn-icon {
	text-decoration: none;
}

.mkdf-parallax-row-holder {
	background-size: cover;
}

.mkdf-image-map-gallery .mkdf-map-holder .mkdf-map-navigation .mkdf-map-nav-item:before {
	background-color: #00ABA0 !important;
	opacity: 0.1;
}

.mkdf-property-info-text-holder div.mkdf-pit-title {
	font-family: Playfair Display !important;
}

.mkdf-property-info-holder .mkdf-property-info-item .mkdf-pi-feature-slider {
	border: none !important;
}

.icon-arrows-up-double-33:before {
	color: #FFF;
}

#mkdf-back-to-top>span:hover .icon-arrows-up-double-33:before {
    color: #000 !important;
}

#mkdf-back-to-top>span:hover {
    background-color: #FFF !important;
}

footer .widget a.alma-blue {
    color: #E1D4C1;
}

footer h4.mkdf-widget-title {
	color: #E1D4C1 !important;
}

.mkdf-search-page-holder .mkdf-search-page-form .mkdf-form-holder .mkdf-search-submit {
    background-color: #00ABA0 !important;
    right: -1px;
}

.search-results .mkdf-title-wrapper {
    padding-top: 178px !important;
}

.search-results .mkdf-svg-separator.mkdf-svg-frames-class svg {
	/* Lev - prej - potem */
	/* stroke: #00ABA0 !important; */
    stroke: #044444; !important;
}

.search-results .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
    padding-top: 0 !important;
}

#submit_comment:hover, .post-password-form input[type=submit]:hover {
    background-color: #0A8B89 !important;
    border-color: #0A8B89 !important;
}

#sbc-calendar {
    margin-right: 40px!important;
}

.sbc-calendar-month {
    width: 100%;
    margin: 0;
    border: none;
    padding: 20px!important;
}

.sbc-navigation {
    text-align: center;
}

.sbc-navigation select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background: none;
    border: none;
    color: #00aba0;
    font-family: PlutoCondLight, arial !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .1em;
}

#sbc-calendar .sbc-navigation {
    padding-top: 10px;
}

#sbc-calendar .sbc-navigation select {
    font-size: 20px;
}

#sbc-calendar table {
    border-top: none!important;
}

#sbc-calendar table thead th {
    font-family: PlutoCondLight, arial !important;
    font-size: 14px;
    line-height: 36px;
}

#sbc-calendar tfoot tr td.pad {
    color: #00aba0;
    text-align: center;
}

.sbc-prev-month, .sbc-next-month {
    color: #00aba0;
    font-family: PlutoCondRegular, arial !important;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: .1em;
}

.sbc-prev-month {
    float: left;
}

.sbc-next-month {
    float: right;
}

#sbc-calendar td.sbc-status-free {
    border-color: rgba(151,201,74,0.5);
    background-color: rgba(151,201,74,0.5);
}

#sbc-calendar td.sbc-status-booked {
    background-color: #ec6473;
    border-color: #ec6473;
}

#sbc-calendar td.sbc-status-changeover {
    background: linear-gradient(to right bottom, rgba(151,201,74,0.5) 50%, #ec6473 50%);
}

#sbc-calendar td.sbc-status-changeover-second {
    background: linear-gradient(to left bottom, rgba(151,201,74,0.5) 50%, #ec6473 50%);
}

.mkdf-team.main-info-below-image .mkdf-team-image .mkdf-team-position {
    -webkit-transform: none !important;
    transform: translate(-50%, 0)!important;
}

.mkdf-eh-item-content .mkdf-btn.mkdf-btn-solid:not(.mkdf-btn-custom-hover-bg):hover {
    background-color: #0A8B89 !important;
    border-color: #0A8B89 !important;
}



.mkdf-blog-slider-holder.mkdf-bs-carousel .mkdf-item-image .mkdf-post-date-inner {
    display: none !important;
}


.sbc-calendar-month table {
    width: 100% !important;
}

.sbc-calendar-month table tr td {
    font-family: PlutoCondLight, arial !important;
    font-weight: bold;
}

.sbc-calendar-month table thead tr td,
.sbc-calendar-month table tbody tr td {
    width: 10% !important;
    padding-top: 5.25% !important;
    padding-bottom: 5.25% !important;
    font-size: 14px !important;
}

#sbc-calendar table thead th, #sbc-calendar tr td {
    height: 10px !important;
}

.mkdf-main-menu>ul>li.mkdf-active-item>a, .mkdf-main-menu>ul>li>a:hover {
    letter-spacing: .1em !important;
}

.arrows-next-prev-calendar {
    font-size: 20px;
    font-family: PlutoCondRegular, arial !important;
    cursor: pointer;
    color: #00ABA0;
    letter-spacing: .1em;
}

.previous-month {
    float: left;
}

.next-month {
    float: right;
}


@media (max-width:1300px) and (min-width:1280px) {
    .mkdf-page-header .mkdf-vertical-align-containers {
        padding: 0!important;
    }
}


.booking-information-form label {
    font-family: PlutoCondRegular, arial;
}

.booking-information-form input, .booking-information-form textarea {
    font-family: "Open Sans", sans-serif!important;
}

.booking-information-form textarea {
    height: 125px;
}

.booking-information-form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
    display: block!important;
    margin-left: 0;
}

.booking-information-form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label {
    font-family: "Open Sans", sans-serif!important;
}


.booking-information-form .wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
    border-radius: 0;
}

/* Lev - Newsletter email submit button: */
div.widget.mkdf-contact-form-7-widget input.wpcf7-form-control.wpcf7-submit {
	background-color: #E1D4C1;
}
div.widget.mkdf-contact-form-7-widget input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #DDC7AB;
}

.rearanged-elements-in-this-slider .mkdf-team-position {
    bottom: 25%;
    left: 50%!important;
    top: auto !important;
    background-color: #222222!important;
    color: #fff;

}

.rearanged-elements-in-this-slider .mkdf-team-title-holder.normal_social {
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
}

.rearanged-elements-in-this-slider .mkdf-team-title-holder.normal_social h4.mkdf-team-name {
    color: #FFF;
    line-height: 1;
    margin-top: 10px !important;
    font-size: 58px;
}

.rearanged-elements-in-this-slider .mkdf-team-inner {
    position: relative!important;
}

.rearanged-elements-in-this-slider .mkdf-team-description {
    margin-top: 0!important;
}

.wpcf7-form p {
    margin: 20px 0 0 0!important;
}

.booking-information-form input {
    margin: 0!important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    margin: 2em 0 1em;
    border-color: #f00;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text {
    height: 50px;
    border: none;
}

.mega-post-carousel1 .mega-post-para p {
    text-align: left!important;
}

.mega-post-meta, .mega-post-date {
    display: none;
}

.vc_column-inner .vc-post-styling .slick-slide {
    padding: 0 0 0 0 !important;
    margin-left: 10px;
    margin-right: 10px;
}

.slick-dots li.slick-active button:before {
	/* Lev - prej - potem */
	/* background-color: #00ABA0 !important; */
    background-color: #044444 !important;
}

.slick-dots li button::before {
    color: #a1a4a8;
}



/* change styling of slick dots */
.slick-dots li {
    width: 48px!important;
    height: 2px!important;
    margin-left: 10px!important;
    margin-right: 10px!important;
}

.slick-dots li button {
    width: 48px!important;
    height: 2px!important;
    padding: 0;
}

.vc-post-styling .slick-dots li button::before {
    width: 48px!important;
    height: 2px!important;
    background-color: #a1a4a8;
    border-radius: 0;
    content: ""!important;
}

/* odstranimo nek background image, ki je bil raztegnjen cez cel page */
.mkdf-wrapper .mkdf-content {
    background-image: none!important;
}

/*spimpamo language switcher*/
.mkdf-position-right-inner .widget ul li {
    display: inline!important;
}

.mkdf-position-right-inner .widget ul:last-child {
    margin-right: 20px;
}

.wpml-ls-link span {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}

.wpml-ls-current-language  a span{
    font-weight: bold;
}

/*mobile language switcher*/
.mkdf-position-right-inner .widget.widget_icl_lang_sel_widget.mkdf-right-from-mobile-logo {
	margin: 0;
}
/**/

.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-content .mkdf-post-text {
    background-color: transparent!important;
}

.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-text {
    border-bottom: none!important;
}


#cn-accept-cookie, #cn-more-info {
	color: #044444;
    background: #E1D4C1;
    border-radius: 0;
    text-transform: uppercase;
    border: none;
    font-family: "Open Sans", sans-serif!important;
    font-weight: 700;
    letter-spacing: .1em;
    transition: all .15s ease-out;
    text-shadow: none;
    box-shadow: none;
}

#cn-accept-cookie:hover, #cn-more-info:hover {
    background: #DDC7AB;
}


.pb-100-150 {
    padding-bottom: 150px!important;
}
@media only screen and (max-width: 1200px) {
    .rearanged-elements-in-this-slider .mkdf-team-title-holder.normal_social {
        top: 30px;
    }

    .rearanged-elements-in-this-slider .mkdf-team-position {
        bottom: 10%;
    }
}


@media only screen and (max-width: 1024px) {
    .pb-100-150 {
        padding-bottom: 100px!important;
    }

    .rearanged-elements-in-this-slider .mkdf-team-title-holder.normal_social h4.mkdf-team-name {
            font-size: 30px;
        }
}
@media only screen and (max-width: 1024px) {
    .rearanged-elements-in-this-slider .mkdf-team-title-holder.normal_social {
            top: 0%;
    }

    .rearanged-elements-in-this-slider .mkdf-team-position {
        bottom: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .rearanged-elements-in-this-slider .mkdf-team-title-holder.normal_social {
        top: 10%;
    }

    .rearanged-elements-in-this-slider .mkdf-team-position {
        bottom: 20%;
    }
}


.pb-55-135 {
    padding-bottom: 135px!important;
}
@media only screen and (max-width: 1024px) {
    .pb-55-135 {
        padding-bottom: 55px!important;
    }
}

.pt-55-130 {
    padding-top: 130px!important;
}
@media only screen and (max-width: 1024px) {
    .pt-55-130 {
        padding-top: 55px!important;
    }
}

.pt-55-150 {
    padding-top: 150px!important;
}
@media only screen and (max-width: 1024px) {
    .pt-55-150 {
        padding-top: 55px!important;
    }
}

.pb-55-150 {
    padding-bottom: 150px!important;
}
@media only screen and (max-width: 1024px) {
    .pb-55-150 {
        padding-bottom: 55px!important;
    }
}

.p-d-boxed-mobile-0 {
    padding: 50px 17% 0!important;
}

@media only screen and (max-width: 1024px) {
    .p-d-boxed-mobile-0 {
        padding: 0!important;
    }
}


.p-d-17-mobile-0 {
    padding: 0 17% 0!important;
}

@media only screen and (max-width: 1024px) {
    .p-d-17-mobile-0 {
        padding: 0!important;
    }
}


.mkdf-testimonials-holder .mkdf-testimonials {
    padding: 0!important;
}

.h-140-100-0 {
    height: 0!important;
}

@media only screen and (min-width: 767px) {
    .h-140-100-0 {
        height: 100px!important;
    }
}

@media only screen and (min-width: 1025px) {
    .h-140-100-0 {
        height: 140px!important;
    }
}


.h-0-100-36 {
    height: 36px!important;
}

@media only screen and (min-width: 767px) {
    .h-0-100-36 {
        height: 100px!important;
    }
}

@media only screen and (min-width: 1025px) {
    .h-0-100-36 {
        height: 0px!important;
    }
}

/* SIMPLE CALENDAR PLUGIN STYLE MODIFICATIONS */

.simcal-current-month, .simcal-current-year {
    font-size: 20px;
    color: #00aba0;
    font-family: PlutoCondLight, arial !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .1em;
}

.simcal-icon-right:before {
    content: ">>"!important;
    font-family: PlutoCondRegular, arial !important;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: .1em;
}

.simcal-icon-left:before {
    content: "<<"!important;
    font-family: PlutoCondRegular, arial !important;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: .1em;
}

.simcal-default-calendar-light .simcal-nav-button {
    color: #00aba0!important;
}

.simcal-events-dots {
    display: none!important;
}

.simcal-default-calendar .simcal-events {
    display: none!important;
}

.simcal-today .simcal-day-label.simcal-day-number {
    background-color: #00aba0!important;
}

.simcal-today div {
    border-color: #00aba0!important;
}

.simcal-week-day {
    font-family: PlutoCondLight, arial !important;
    font-size: 14px;
    line-height: 36px;
    color: #333;
}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-label.simcal-day-number {
    color: #333;
    font-family: PlutoCondLight, arial !important;
    font-weight: bold;
    font-size: 14px !important;
    background-color: rgba(151,201,74,0.5);
}

.simcal-default-calendar-grid .simcal-day-number {
    padding: 3px 3px 3px;
}



/* // SIMPLE CALENDAR PLUGIN STYLE MODIFICATIONS // */

.widget .wpcf7-not-valid-tip {
	/*position: absolute;
	width: 200px;
	top: 50px;
	left: auto!important;*/
	width: 100%;
	float: left;
}

.mkdf-owl-slider .owl-nav .owl-prev {
    left: -20px!important;
}

.mkdf-owl-slider .owl-nav .owl-next {
    right: -20px!important;
}


.widget .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	margin: 3em 0 1em;
}

.search .mkdf-svg-separator.mkdf-svg-frames-class.mkdf-svg-separator-on svg {
	/* Lev - prej - potem */
	/* stroke: #00ABA0 !important; */
	stroke: #044444 !important;
}

.wpcf7-response-output.wpcf7-display-none wpcf7-mail-sent-ok {
	margin: 2em 0em 1em;
}

@media only screen and (max-width: 680px) {
    .mkdf-pit-title-holder .mkdf-pit-title.entry-title {
        font-size: 29px!important;
    }
}

@media only screen and (min-width: 1025px) {
    .hidden-on-desktop {
        display: none!important;
    }
}

@media only screen and (max-width: 1024px) {
    .hidden-on-mobile {
        display: none!important;
    }
}




@media only screen and (max-width: 1440px){
    .wpb_wrapper .mkdf-image-map-gallery .mkdf-map-holder .imp-wrap {
        max-width: 90%!important;
        }
}

@media only screen and (min-width: 1441px){
    .wpb_wrapper .mkdf-image-map-gallery .mkdf-map-holder .imp-wrap {
        max-width: 90%!important;
    }
}

.pt-10 {
    padding-top: 10px!important;
}

.vc_row.vc_row-has-anchor-button .mkdf-anchor {
    display: none!important;
}

.wpml-ls-slot-mkdf-header-widget-menu-area.wpml-ls-item.wpml-ls-item-sl.wpml-ls-last-item.wpml-ls-item-legacy-list-horizontal, .wpml-ls-slot-mkdf-right-from-mobile-logo.wpml-ls-item.wpml-ls-item-sl.wpml-ls-last-item.wpml-ls-item-legacy-list-horizontal {
    /*display: none!important;*/
}

.rev_slider .tp-mask-wrap .tp-caption.tp-static-layer.tp-withaction {
    font-size: 12px!important;
    line-height: 16px!important;
    min-width: 122px!important;
    position: absolute!important;
    top: -10px!important;
    color: #FDFDFD!important;
}

html[lang="sl-SI"] .rev_slider .tp-mask-wrap .tp-caption.tp-static-layer.tp-withaction {
    min-width: 200px!important;
}

#slider-1-layer-11.tp-caption.tp-static-layer.tp-withaction {
    position: absolute!important;
    top: -20px!important;
}

.rev_slider .tp-mask-wrap .tp-caption.tp-static-layer.tp-withaction + img {
    position: absolute;
    margin-left: 51px;
    bottom: -15px;
}

html[lang="sl-SI"] .rev_slider .tp-mask-wrap .tp-caption.tp-static-layer.tp-withaction + img {
    position: absolute;
    margin-left: 95px;
    bottom: -25px;
}

.mkdf-pi-feature-item .mkdf-pifi-image img {
    max-width: 90px!important;
    width: 90px!important;
    height: 86px!important;
}


/* No greater than 900px, no less than 400px */
/* To sta tistadva header widgeta - telefonska številka in e-mail, ki se skrijeta */
@media (max-width:1300px) and (min-width:1024px) {
    #text-8, #text-9 {
        display: none !important;
    }
}

#text-9.widget.mkdf-footer-bottom-column-2.widget_text {
    display: block!important;
}

#media_image-2 {
    margin-bottom: 10px;
}
