/*
Theme Name: Traveler Child
Theme URI: https://travelerwp.com/
Template: traveler
Author: Shinetheme
Author URI: https://travelerwp.com/
Description: Build a travel website is easy with Traveler theme
Tags: black,green,white,light,dark,two-columns,three-columns,left-sidebar,right-sidebar,fixed-layout,responsive-layout,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,accessibility-ready
Version: 3.1.8.1752065320
Updated: 2025-07-09 12:48:40

*/

:root {
    --main-color: #5191FA;
    --grey-color: #5E6D77;
    --light-grey-color: #EAEEF3;
    --orange-color: #FA5636;
    --link-color: #1A2B48;
}
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
figure.wp-caption.alignleft, 
img.alignleft { margin: 5px 20px 5px 0; }
.wp-caption.alignleft { margin: 5px 10px 5px 0; }
figure.wp-caption.alignright, 
img.alignright { margin: 5px 0 5px 20px; }
.wp-caption.alignright { margin: 5px 0 5px 10px; }
img.aligncenter { margin: 5px auto; }
img.alignnone { margin: 5px 0; }
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption { color: #220e10; font-size: 18px; font-style: italic; font-weight: 300; margin: 0 0 24px; }
div.wp-caption.alignright img[class*="wp-image-"] { float: right; }
div.wp-caption.alignright .wp-caption-text { padding-left: 10px; }
img.wp-smiley,
.rsswidget img { border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol { list-style-position: inside; }
.cacbeag { min-height: 400px; }
.naslovi-speciale { text-align: center; color: #295c0b; }

@media (max-width: 767px) {
    #tpcwl_wrapper { height: auto !important; }
    #tpcwl_wrapper > iframe { top: 0px !important; position: relative !important; }
}


.smvsmnv {
	display:none !important;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
	border-radius: 6px !important;
}
#comment-wrapper {
	display: none;
}
header#header .control-right .st-check-lang{display:none;}
@media (min-width: 768px){
.nav.et_disable_top_tier > li .sub-menu a {
    color: #295c0b !important;
    font-size: 14px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	}}

@media (min-width: 768px){
.nav.et_disable_top_tier > li .sub-menu li:hover a {
    color: #295c0b !important;
	}
.bazen-galerija .ngg-gallery-thumbnail img {
    min-width: 280px;
}
}

@media screen and (max-width: 768px){
body #main-content .container .row > div .item-table .owl-carousel .owl-stage-outer .owl-stage .owl-item .item-tb .st-item .padd-on .icon img {
    width: 100%;
    height: 100%;
	}}

@media (max-width: 768px){ body .st-feature-image img {
    width: 100%;
    height: auto;
	    margin-left: -00px;
    }}

@media (min-width: 768px) {.dropdown-currency .dropdown-menu li:hover a {
    color: #295c0b !important;
}}

@media screen and (max-width: 768px){
body #main-content .container .row > div .content-text h2.text-center {
    font-size: 36px;
    color: #295c0b;
    letter-spacing: 0;
    padding-bottom: 0px;
    margin-bottom: 25px;
    font-weight: 400;
	}}

@media screen and (max-width: 768px){
body #main-content .container .row > div .content-text .box__separator {
    margin: 0 auto;
    height: 1px;
    width: 80px;
    background: #e5d500;
    border: none;
    margin-bottom: 25px;
	}}

@media screen and (max-width: 768px){
body #main-content .container .row > div .content-text .button-color a {
    border: 1px solid #e5d500;
    background-color: transparent;
    border-radius: 0;
    color: #295c0b;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 3px;
	}}

@media screen and (max-width: 768px){
body .header-mobile .control-left #st-main-menu .st-menu-ccv .main-menu li a {
    display: block;
    padding: 18px 25px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #295c0b;
	}}

@media screen and (max-width: 768px){
footer [class*=col-md].st-item-box .st-box .st-titlt-box h3 {
    font-size: 14px;
    color: #295c0b;
    letter-spacing: 0;
    font-weight: 600;
    text-align: center;
	}}

@media screen and (max-width: 768px) {.sts-check-available-form .st-room-check-available .btn {
    width: 200px;
    display: block;
    margin: auto;
    margin-top: 50px;
    color: #fff;
    background: #295c0b;
    border: none;
    border-radius: 0;
    padding: 13px 35px;
}}

@media screen and (max-width: 768px) {.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
    width: 100%;
    padding-left: 30px;
}}

@media (max-width: 575px)
{.sts-banner .page-title {
    font-size: 35px;
    bottom: 35px;
	}}

.single-hotel_room .sts-single-room-alone .section-title {
    font-size: 24px;
    color: #295c0b;
    font-weight: 600;
    display: none;
}

.single-hotel_room .sts-single-room-alone .sts-booking-form .item .title select {
    font-size: 16px;
    color: #1A2B48;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    min-width: 50px;
    padding: 0 15px 0 10px;
	background:#ffffff;
}

.sts-check-available-form .title-section {
    font-size: 36px;
    color: #FFFFFF;
    font-weight: 450;
    text-align: center;
    margin-bottom: 40px;
	display: none;
}

@media screen and (max-width: 768px)
{ body #main-content .container .row > div .content-text .button-color a {
    border: 1px solid #e5d500;
    background-color:#295c0b ;
    border-radius: 0;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 3px;
	}}

@media screen and (max-width: 716px)
{ k#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0;
    font-weight: 400;
    width: 325px;
}
	}

@media (max-width: 767px)
{.sts-room-wrapper.list .item .thumb img {
    min-width: 10%  !important;
	}}

@media (min-width: 768px)
{.nav.et_disable_top_tier > li {
    display: inline-block;
    font-size: 15px;
	}}


/*** Redizajn ***/
body{
	font-family: "Montserrat", sans-serif !important;
}
h1, h2, h3 {
	font-family: "DM Serif Display", serif !important;
}
header#header {
	background: #3a2e00b0 !important;
}
.sts-banner .page-title { bottom: 20px; text-shadow: 0 0 50px black; }
.dodatne-usluge .owl-item .st-item {
	border: 0 !important;
	padding: 20px 20px 0 !important;
}
.dodatne-usluge .owl-item .st-item img {
	border-radius: 6px;
}
body #main-content .container .row div .item-table .owl-carousel .owl-stage-outer .owl-stage .owl-item:hover {
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	overflow: visible;
	border-radius: 10px;
}
.dodatne-usluge .owl-stage {
	display: flex;
	gap: 20px;
	padding-left: 20px;
}
.dodatne-usluge .owl-item .st-item .content-text p.text-center {
	min-height: 120px;
}
.dodatne-usluge .owl-carousel .owl-dots {
	margin-top: 0 !important;
}
.standard-button a {
	overflow: hidden;
	border: 1px solid #e5d500 !important;
	background-color: transparent !important;
	color: #295c0b !important;
	padding: 10px 24px !important;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s !important;
	transition: background-color 0.3s !important;
}
.standard-button a:hover {
	border: 1px solid #3a2e00 !important;
	background-color: #3a2e00 !important;
	color: #e5d500 !important;
}
.naslovi-speciale { text-align: center; color: #295c0b; font-size: 16px; font-weight: bold !important;
}
.naslovi-speciale.minh50 { min-height: 50px; }
/*.naslovi-speciale {
    text-align: center;
    background-color: #295c0b;
    color: #fff;
    padding: 10px 10px 16px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin-bottom: -11px !important;
}
*/
.standard-button a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: scaleY(0);
	transform-origin: bottom center;
	background: none;
	z-index: -1;
	transition: transform 0.3s;
}
.standard-button a:hover::after {
	transform: scaleY(1);
}
.themerounded {
	border-radius: 6px;
}
.notitle-button h2, .notitle-button .box__separator {
	display: none;
}
.themeforms button, .themeforms input, .themeforms select, .themeforms textarea {
    border: solid 1px #e1e0d0;
    border-radius: 6px;
    padding: 10px;
    margin-bottom: 20px !important;
}
footer .st-item-box .st-box {
	border: 0 !important;
}
footer.st-ite-footer {
    background-color: #e1e0d0;
}
footer.st-ite-footer .vc_row.vc_row-no-padding {
	background-color: #efefe3;
}

.pogmahone {
	background: transparent;
	padding-top: 70px;
}
.pogmahone input, .pogmahone .submit-btn {
    height: 32px !important;
	min-height:24px !important;
}
.pogmahone .submit-btn {
	padding: 6px 0 !important;
}
.pogmahone .align-items-end {
	-ms-flex-align: center !important;
	align-items: center !important;
}
.pogmahone .input-group button {
    width: 25px;
	background-color: #c7940b;
}
.pogmahone .col-lg-2 {
    padding-bottom: 0 !important;
}

@media (max-width: 767px) {
	
}
@media (min-width: 768px) {
	.nav.et_disable_top_tier > li .sub-menu {
		border-radius: 6px; padding: 0;
	}
	.nav.et_disable_top_tier > li li {
		margin: 0 20px;
		padding: 0 0;
		border-bottom: 1px solid #dfdfdf;
	}
	.nav.et_disable_top_tier > li li:last-child {
		border-bottom: 0 !important;
	}
	footer .st-item-box:not(:last-child) .st-box {
		border-right: 2px solid #fff !important;
	}
}



