.grecaptcha-badge { visibility: hidden !important; opacity: 0 !important; }

input[type="text"], input[type="email"], input[type="number"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"] { width: 100%; }

.style-light input[type="submit"], .style-dark .style-light input[type="submit"], .style-light input[type="reset"], .style-dark .style-light input[type="reset"], .style-light input[type="button"], .style-dark .style-light input[type="button"], .style-light button[type="submit"], .style-dark .style-light button[type="submit"] { background-color: transparent; }

.style-light input, .style-dark .style-light input, .style-light textarea, .style-dark .style-light textarea, .style-light select, .style-dark .style-light select, .style-light .seldiv, .style-dark .style-light .seldiv, .style-light .select2-choice, .style-dark .style-light .select2-choice, .style-light .select2-selection--single, .style-dark .style-light .select2-selection--single, .style-light fieldset, .style-dark .style-light fieldset {
  border-color: #555555;
}

.tmb-light.tmb-color-hr, .tmb-light.el-text hr.separator-reduced, .tmb-light.tmb .t-entry-visual hr, .tmb-light.tmb .t-entry-text hr, .tmb-light.tmb-table-border.tmb.tmb-table .t-inside, .tmb-light.tmb-table-border-between:not(:last-child).tmb.tmb-table .t-inside, .tmb-light.tmb-table-border-below.tmb.tmb-table .t-inside, .tmb-light.tmb-table-border-both:first-child.tmb.tmb-table .t-inside, .tmb-light.tmb.tmb-table .uncode-post-table-column hr, .style-light .ui-br, .style-dark .style-light .ui-br, .style-light hr, .style-dark .style-light hr, .style-light pre, .style-dark .style-light pre, .style-light table, .style-dark .style-light table, .style-light table td, .style-dark .style-light table td, .style-light table th, .style-dark .style-light table th, .style-light .seldiv::before, .style-dark .style-light .seldiv::before, .style-light .tab-container .nav-tabs, .style-dark .style-light .tab-container .nav-tabs, .style-light .nav-tabs > li.active > a, .style-dark .style-light .nav-tabs > li.active > a, .style-light .border-100 .tab-content::before, .style-dark .style-light .border-100 .tab-content::before, .style-light .vertical-tab-menu .nav-tabs, .style-dark .style-light .vertical-tab-menu .nav-tabs, .style-light .tab-content.vertical, .style-dark .style-light .tab-content.vertical, .style-light .panel, .style-dark .style-light .panel, .style-light .panel-group .panel-heading + .panel-collapse .panel-body, .style-dark .style-light .panel-group .panel-heading + .panel-collapse .panel-body, .style-light .divider::before, .style-dark .style-light .divider::before, .style-light .divider::after, .style-dark .style-light .divider::after, .style-light .plan, .style-dark .style-light .plan, .style-light .plan .plan-title, .style-dark .style-light .plan .plan-title, .style-light .plan .item-list > li, .style-dark .style-light .plan .item-list > li, .style-light ul.dwls_search_results, .style-dark .style-light ul.dwls_search_results, .style-light ul.dwls_search_results li, .style-dark .style-light ul.dwls_search_results li {
  border-color: #cccccc;
}

@media (max-width: 1024px) {
	h1,.h1 { font-size: 44px !important; }
	h2,.h2 { font-size: 38px !important; }
	h3,.h3 { font-size: 30px !important; }
	h4,.h4 { font-size: 24px !important; }
	h5,.h5 { font-size: 20px !important; }
	h6,.h6 { font-size: 18px !important; }
}
@media (max-width: 959px) {
	h1,.h1 { font-size: 44px !important; }
	h2,.h2 { font-size: 38px !important; }
	h3,.h3 { font-size: 30px !important; }
	h4,.h4 { font-size: 24px !important; }
	h5,.h5 { font-size: 20px !important; }
	h6,.h6 { font-size: 18px !important; }
}
@media (max-width: 640px) {
	h1,.h1 { font-size: 36px !important; }
	.vertical-text.h1 { font-size: 22px !important; }
	h2,.h2 { font-size: 30px !important; }
	.vertical-text.h2 { font-size: 22px !important; }
	h3,.h3 { font-size: 26px !important; }
	h4,.h4 { font-size: 22px !important; }
	h5,.h5 { font-size: 18px !important; }
	h6,.h6 { font-size: 16px !important; }
}

/*----------------------------------------------------------
Veliki font
----------------------------------------------------------*/
@media (max-width: 1440px) { .fontsize-veliki { font-size: 74px; }}
@media (max-width: 1280px) { .fontsize-veliki { font-size: 68px; }}
@media (max-width: 1024px) { .fontsize-veliki { font-size: 56px; }}
@media (max-width: 959px) { .fontsize-veliki { font-size: 56px; }}
@media (max-width: 569px) { .fontsize-veliki { font-size: 35px; }}
@media (max-width: 320px) { .fontsize-veliki { font-size: 28px; }}

.detail-container h1, .detail-container h2, .detail-container h3, .detail-container h4, .detail-container h5, .detail-container h6, .detail-container p,
.detail-container .h1, .detail-container .h2, .detail-container .h3, .detail-container .h4, .detail-container .h5, .detail-container .h6 { margin-top: 0px; }

table td { font-weight: 400; }


@media (max-width: 1280px) {
	.menu-smart > li > a { padding: 0px 5px 0px 5px !important;}
	.menu-smart > li > a, .menu-smart > li > a > div > div > div.btn { font-size: 14px !important; }
	body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul { padding: 0px 0px 0px 5px !important; }
}
@media (max-width: 1100px) {
	.menu-smart > li > a, .menu-smart > li > a > div > div > div.btn { font-size: 12px !important; }
	.menu-smart > li > a > div > div > div.btn { padding: 17px 18px !important; }
}

@media (max-width: 959px) {
	.menu-smart > li > a { padding: 9px 36px 9px 36px !important;}
	.menu-smart > li > a > div > div > div.btn { font-size: 16px !important; }
}


.txt-senka .tmb .t-entry .t-entry-title { text-shadow: 0px 0px 8px rgba(0, 0, 0, 1); }

.vertical-tab-menu { width: 30%; }
.vertical-tab-contents { width: 70%; }
.vertical-tab-menu .nav-tabs > li { font-size: 20px; }
.vertical-tab-menu .nav-tabs > li > a { font-weight: 500; }

.panel-title > a > span { padding-right: 25px; }

form p { font-weight: 400; }

.t-entry-cf-detail-travel-price { color: #1a70b7 !important; }
.isotope-container .t-entry-cf-detail-travel-price { font-size: 22px; }
 
.tmb-light.tmb .t-entry-visual .t-entry-cf-detail-travel-price { color: #ffffff !important; }
.owl-carousel .t-entry-cf-detail-travel-price { font-size: 28px; }
.owl-carousel .t-entry-cf-detail-travel-date { font-size: 24px; }

.tmb .t-entry p.t-entry-meta .t-entry-tax, .t-entry-author, .tmb-light.tmb .t-entry-text hr { display: none; }

.col-widgets-sidebar .widget {
	padding: 8% 10%;
	background-color: #f7f7f7;
}

.unradius-xl, .img-round-xl.img-round, .img-round-xl.tmb-round, .img-round-xl.img-round > img, .img-round-xl.tmb-round > img, .img-round-xl.img-round > .t-inside, .img-round-xl.tmb-round > .t-inside, .img-round-xl.img-round .t-entry-visual-cont > a, .img-round-xl.tmb-round .t-entry-visual-cont > a, .uncell.unradius-xl, .uncont.unradius-xl, .img-round-xl.img-round.tmb > .t-inside .t-entry-visual, .img-round-xl.img-round.tmb > .t-inside .t-entry-visual-cont {
	border-radius: 50px;
}

.footer-meni li { line-height: 2.2; }

.tabs-pocetna { background-color: #ffffff; padding: 36px 36px 36px 36px; box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5); }
.tabs-pocetna1 { background-color: rgba(255,255,255,0.8); padding: 36px 36px 36px 36px; }
.tabs-pocetna2 { background-color: rgba(0,0,0,0.75); padding: 36px 36px 36px 36px; }

.txt-plavo { color: #1a70b7 !important; }
.txt-svplavo { color: #bbe3f9 !important; }

.mrgt0 { margin-top: 0px !important; }
.mrgt5 { margin-top: 5px !important; }
.mrgt10 { margin-top: 10px !important; }
.mrgt20 { margin-top: 20px !important; }

.mrgb0 { margin-bottom: 0px !important; }
.mrgb5 { margin-bottom: 5px !important; }
.mrgb10 { margin-bottom: 10px !important; }
.mrgb20 { margin-bottom: 20px !important; }

.mrgl18 { margin-left: 18px !important; }

.txtcolor-blue, .style-light .txtcolor-blue .headings-color { color: #1a70b7 !important; }
.txtcolor-lblue, .style-light  .txtcolor-lblue .headings-color  { color: #bbe3f9 !important; }


.flex-cont {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    width: 100%;
    overflow: auto;
    flex-direction: row;
}
.flex-cont div {
    width: 50%;
    margin: 0px;
	padding: 0px;
}
.flex-cont div:nth-child(1) { padding-right: 10px; }
.flex-cont div:nth-child(2) { padding-left: 10px; }


/*----------------------------------------------------------
Travelsavers
----------------------------------------------------------*/

.travelsavers .text-primary, .travelsavers .card-title.text-primary {
	color: #1a70b7 !important;
}

.travelsavers .btn-primary {
	color: #fff;
	background-color: #1a70b7 !important;
	border-color: #1a70b7 !important;
}