/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 14 2025 | 12:10:53 */
/*----------  ELEMENTOR ELEMENTS STYLING -----------*/
.single-post .elementor-widget-theme-post-content .elementor-widget-container ul,
.single-post .elementor-widget-theme-post-content .elementor-widget-container ol {
	margin-bottom: 20px;
}
.mapsvg-marker-image {
	visibility: hidden!important;
}
circle, path{
	transition: fill .25s;
}
.mapsvg-region:hover{
	pointer-events: none;
}
.mapsvg-controller-container.mapsvg-popover{
	border: none !important;
}
/*--------  END ELEMENTOR ELEMENTS STYLING ---------*/
/*------------------- HEADER STYLING ---------------*/
.head_sec .sub-menu {
	position: relative;
	padding: 15px 13px!important;
}
.head_sec .sub-menu::before {
	content: "";
	display: inline-block;
	width: 88px;
	height: 76px;
	background-image: url('/wp-content/uploads/2025/04/Vector-1.svg');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: -37px;
	left: -5px;
}
.head_sec .sub-menu a {
	margin-left: 0px!important;
	border-left-width: 0px!important;
}
.head_sec .sub-menu li:not(:last-child) a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.head_sec .sub-menu .elementor-sub-item {
	line-height: 1.33em!important;
}
.she-header .e-con-inner {
	padding-top: 30px;
	padding-bottom: 30px;
	transition: all 0.3s ease;
}
.popup_head_menu .elementor-nav-menu--dropdown {
	width: 240px!important;
	left: -170px!important;
}
.popup_head_menu .elementor-nav-menu {
	padding: 15px 13px!important;
}
.popup_head_menu .elementor-item {
	line-height: 1.33em!important;
	padding: 13px 15px!important;
}
.popup_head_menu .elementor-nav-menu li:not(:last-child) a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.popup_head_menu .elementor-menu-toggle {
	padding: 0px;
}
/*----------------- END HEADER STYLING -------------*/
/*---------------- TYPOGRAPHY ---------------------*/
.title_style_clm h2 {
	font-size: 30px;
	font-weight: 500;
}
/*-------------- END TYPOGRAPHY -------------------*/
/*--------------------- BUTTONS -------------------*/
#black_btn:hover svg {
	transform: rotate(-90deg);
	transform-origin: center;
	transition: transform 0.3s ease;
}
#learn_btn,
#white_learn_btn {
	transition: 0.3s;
}
#learn_btn svg,
#white_learn_btn svg {
	width: 8px;
	height: 10px;
}
#learn_btn:hover svg path {
	fill: #A84372;
}
#white_learn_btn:hover svg path {
	fill: #000;
}
/*------------------- END BUTTONS -----------------*/
/*---------------------- FORMS ---------------------*/
.newsletter_form {
	display: flex!important;
	flex-direction: row!important;
}
.newsletter_form .gform-footer {
	margin-top: 0px!important;
	padding: 0px!important;
	height: 50px;
}
.newsletter_form .gform_fields {
	grid-template-columns: 0!important;
}
#gform_wrapper_1 .gform_headingc,
#gform_wrapper_2 .gform_heading {
	display: none!important;
}
.newsletter_form input[type="email"] {
	border-radius: 0px!important;
	padding: 15px!important;
	font-family: Inter Tight!important;
	font-weight: 400!important;
	font-size: 14px!important;
	line-height: 1.4em!important;
	letter-spacing: 0px!important;
	height: 50px!important;
}
.newsletter_form .ginput_container_email {
	width: 290px;
	height: 50px;
}
.newsletter_form input {
	border: none!important;
}
.newsletter_form input:focus {
	outline: none!important;
	border: none!important;
}
.newsletter_form input:focus::placeholder {
	color: transparent;
}
.newsletter_form .gform_button {
	background: #A84372!important;
	border-radius: 0px!important;
	color: #F5F9FC!important;
	font-family: Inter Tight!important;
	font-weight: 800!important;
	font-size: 16px!important;
	line-height: 25px!important;
	letter-spacing: 0px!important;
	transition: background 0.3s ease;
	box-shadow: none;
	margin-bottom: 0px !important;
	height: 50px!important;
}
.newsletter_form .gform_button:hover {
	background: #71A087!important;
}
.contact_form .gform-footer {
	padding-bottom: 0px!important;
}
.contact_form .gform_button {
	margin-bottom: 0px!important;
}
.contact_form textarea {
	resize: none;
	background: #000;
	color: #FFF!important;
	padding: 10px 15px!important;
}
.contact_form input {
	background: #000;
	color: #FFF!important;
	padding: 10px 15px!important;
}
.contact_form input::placeholder,
.contact_form textarea::placeholder {
	color: #fff!important;
	opacity: 1!Important;
}
.contact_form input:focus::placeholder,
.contact_form textarea:focus::placeholder {
	opacity: 0!Important;
}
.contact_form input:focus,
.contact_form textarea:focus {
	outline: none!important;
	box-shadow: none!important;
}
/*-------------------- END FORMS -------------------*/
/*-------------------- FAQ ----------------------*/
.fag_clm .e-n-accordion-item-title {
	transition: border-color 0.3s;
}
.fag_clm .e-n-accordion-item-title[aria-expanded="true"] {
	border-color: transparent!important;
}
/*------------------ END FAQ --------------------*/
/*---------------------- TESTIMONIAL ---------------------*/
.test_clm .elementor-testimonial__content {
	max-width: 564px;
	padding-top: 44px;
	position: relative;
}
.test_clm .elementor-testimonial {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.test_clm .elementor-testimonial__content::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 146px;
	height: 25px;
	background-image: url('/wp-content/uploads/2025/04/Rating.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.test_clm .elementor-testimonial__footer {
	margin-bottom: 0px!important;
}
/*-------------------- END TESTIMONIA -------------------*/
/*-------------------- PAGES ----------------------*/
/*-------------------- HOME PAGES ----------------------*/
.test_clm .elementor-testimonial__content {
	max-width: 564px;
	padding-top: 44px;
	position: relative;
}
.test_clm .elementor-testimonial {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.test_clm .elementor-testimonial__content::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 146px;
	height: 25px;
	background-image: url('/wp-content/uploads/2025/04/Rating.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
/*------------------ END HOME PAGES --------------------*/
/*-------------------- TOURS ARCHIVE PAGES ----------------------*/
.tours_back_clm {
	position: relative;
}
.tours_back_clm::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	width: 1920px;
	height: 100%;
	background-image: url('/wp-content/uploads/2025/04/Frame-70-1-1.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	z-index: -1;
}
/*------------------ END TOURS ARCHIVE PAGES --------------------*/
/*-------------------- ABOUT PAGE ----------------------*/
.abou_back_clm {
	position: relative;
}
.about_back_clm::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	width: 1920px;
	height: 100%;
	background-image: url('/wp-content/uploads/2025/04/about-background-hero.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	z-index: -1;
}
/*------------------ END ABOUT PAGE --------------------*/
/*-------------------- CONTACT PAGE ----------------------*/
.div_item {
	display: flex;
	justify-content: center;
	width: 20px;
}
/*------------------ END CONTACT PAGE --------------------*/
/*-------------------- SEARCH PAGE ----------------------*/
.src_sec .elementor-post__title a {
	transition: color 0.3s ease!important;
}
.src_sec .elementor-post__title a:hover {
	color: #AD3B72!important;
}
.src_sec a.elementor-post__read-more {
	position: relative;
	padding-right: 10px;
	color: inherit;
	text-decoration: none;
	transition: color 0.3s, border-bottom 0.3s;
	border-bottom: 2px solid transparent;
}
.src_sec a.elementor-post__read-more::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 5px;
	height: 9px;
	background-image: url('/wp-content/uploads/2025/07/Arrow.svg');
	background-size: contain;
	background-repeat: no-repeat;
	transition: background-image 0.3s;
}
.src_sec a.elementor-post__read-more:hover {
	color: #AD3B72!important;
	border-bottom: 2px solid #AD3B72;
}
.src_sec a.elementor-post__read-more:hover::after {
	background-image: url('/wp-content/uploads/2025/04/Vector-17.svg');
}
/*------------------ END SEARCH PAGE --------------------*/
/*-------------------- FAVOURITE PAGE ----------------------*/
/*------------------ END FAVOURITE PAGE --------------------*/
/*------------------ END PAGES --------------------*/
/*-------------------- BLOG ----------------------*/
/*------------------ END BLOG --------------------*/
/*-------------------- SINGLE POST ----------------------*/
.single-post h2,
.single-post h3,
.single-post h4 {
	text-transform: none;
}
/*------------------ END SINGLE POST PAGE --------------------*/
/*-------------------- SINGLE BUSINESS PAGE ----------------------*/
.single_business .elementor-icon-list-item {
	display: flex!important;
	flex-direction: row!important;
	align-items: flex-start!important;
}
.single_business .elementor-icon-list-icon {
	margin-top: 2px;
}
.over_clm {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.short_clm .elementor-shortcode {
	display: flex;
	flex-direction: row-reverse;
}
.simplefavorite-button {
	background-image: url('/wp-content/uploads/2025/04/Icon-1-1.svg')!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	background-size: contain!important;
	background-color: transparent!important;
	/* ako ne želiš boju pozadine */
	border: none;
	color: transparent!important;
	font-size: 0px!important;
	border: transparent!important;
	width: 21px;
	height: 18px;
	cursor: pointer;
}
.simplefavorite-button:hover {
	background-image: url('/wp-content/uploads/2025/04/coolicon-1.svg') !important;
}
.simplefavorite-button.active {
	background-image: url('/wp-content/uploads/2025/04/coolicon-1.svg') !important;
}
/*------------------ END SINGLE BUSINESS PAGE --------------------*/
/*-------------------- FOOTER ----------------------*/
/*------------------ END FOOTER --------------------*/
/*-------------------- MEDIA QUERY ----------------------*/
@media screen and (min-width: 1600px) {
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
}
@media screen and (max-width: 1076px) {
	.link_clm_inner {
		display: flex;
		flex-direction: column-reverse!Important;
	}
	.link_clm_inner #learn_btn {
		--align-self: start!important;
	}
}
@media screen and (max-width: 1025px) {
	.head_sec .elementor-icon-wrapper {
		height: 25px;
	}
	.newsletter_form .ginput_container_email {
		width: 200px;
	}
}
@media screen and (max-width: 1025px) {
	.she-header {
		display: none;
	}
}
@media screen and (min-width: 992px) and (max-width: 1025px) {
}
@media screen and (max-width: 767px) {
	.head_sec .elementor-icon-wrapper {
		height: 20px;
	}
	.ft_clm .elementor-nav-menu {
		display: flex;
		flex-direction: column;
	}
	.ft_clm .elementor-nav-menu--main .elementor-item {
		margin-left: 0!important;
		margin-top: 10px!important;
	}
	.newsletter_form {
		display: flex!important;
		flex-direction: column!important;
		row-gap: 20px;
	}
	.tours_back_clm::after,
	.about_back_clm::after {
		display: none !important;
	}
	#gform_fields_1 {
		max-width: 100%;
		width: 100%;
		position: relative;
		display: flex;
	}
	.newsletter_form .ginput_container_email,
	.newsletter_form .gfield--type-email {
		width: 100%;
	}
	.newsletter_form .gform_button {
		width: 100%;
	}
	.contact_form .gform_button {
		width: 100%;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
}
@media screen and (min-width: 640px) and (max-width: 767px) {
}
@media screen and (min-width: 480px) and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
/*------------------ END MEDIA QUERY --------------------*/
/*------------------ SKIP LINKS FOCUSABLE --------------------*/
.skip-link {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
	white-space: nowrap;
	margin: -1px;
	top: 10px !important;
	left: 10px !important;
}
.skip-link:focus {
	clip: auto !important;
	position: static !important;
	background-color: #fff;
	padding: 10px;
	z-index: 1000;
	top: 10px !important;
	left: 10px !important;
}
