/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.margin_bottom_10 {
	margin-bottom: 10px !important;
	}

.align_items_center {
	display: flex;
	align-items: center;
	}

/* HEADER */
/* Top header */

.site-primary-header-wrap .ast-builder-grid-row {
	grid-template-columns: 1fr 5fr;
	}

.ast-logo-title-inline .site-logo-img {
  	padding-right: 0;
	}

.site-logo-img img {
	width: 100%;
	}

.site-title a {
	font-size: 100%;
	font-weight: 300;
	text-transform: uppercase;
	}

.ast-container {
	padding: 0;
	}

.ast-above-header-wrap ul.nabrajanje {
	margin: 0;
	list-style-type: none;
	}

.ast-above-header-wrap ul.nabrajanje li {
	display: inline;
	margin-right: 30px;
	}

.ast-above-header-wrap ul.nabrajanje li a {
	font-family: Lato, sans-serif;
	font-weight: 500;
	color: #8999a5;
	}

.ast-above-header-wrap ul.nabrajanje li a i.fa-whatsapp {
	color: #0cc143;
	}

i.fa-whatsapp {
	font-size: 120%;
	}

a {
	font-family: Lato, sans-serif;
	}

a.button, #wpcf7-f638-p11-o1 input.wpcf7-submit, #wpcf7-f638-p622-o1 input.wpcf7-submit, #wpcf7-f647-p709-o1 input.wpcf7-submit, #wpcf7-f647-p816-o1 input.wpcf7-submit {
	color: #fff;
	background: linear-gradient(to right, #9222d3 0%, #6ba1f7 50%, #6ba1f7 75%, #9222d3 100%) no-repeat scroll right bottom / 200% 100% #6ba1f7 !important;
	text-decoration: none !important;
	padding: 18px 40px;
	border-radius: 15px;
	}

a.button:hover, #wpcf7-f638-p11-o1 input.wpcf7-submit:hover, #wpcf7-f638-p622-o1 input.wpcf7-submit:hover, #wpcf7-f647-p709-o1 input.wpcf7-submit:hover, #wpcf7-f647-p816-o1 input.wpcf7-submit:hover {
	background-position: left bottom !important;
	}

#cjenik_section {
	display: block;
	}

#cjenik_section_mobile {
	display: none;
	}

#cjenik_section a.button {
	font-weight: 700;
	}

.ast-menu-toggle:focus {
  	outline: none;
	}

.ast-button-wrap .menu-toggle:focus {
  	outline: none;
	}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus {
	border: none;
	}

.main-navigation ul .ast-arrow-svg {
	fill: #666666;
	font-size: 110%;
	}

.main-navigation ul li button.ast-menu-toggle {
	box-shadow: none;
	}

.site-header-above-section-right .ast-builder-menu-2 {
	padding-right: 0;
	border-right: 1px solid #dedede;
	}

.main-header-menu .menu-item ul.sub-menu {
	background-color: transparent;
	z-index: 10000;
	border-top: none;
	}

.main-header-menu .menu-item ul.sub-menu li {
	background-color: #6ba1f7;
	margin-bottom: 5px;
	border-radius: 10px;
	transition: background .2s linear;
	}

.main-header-menu .menu-item ul.sub-menu li:hover {
	background-color: #9222d3;
	}

.site-header-above-section-right .main-header-menu .menu-item ul.sub-menu li {
  	background-color: #6ba1f7;
  	margin-bottom: 5px;
  	border-radius: 0;
	}

.main-header-menu .menu-item ul.sub-menu li.current-menu-item {
	background-color: #9222d3;
	}

.main-header-menu .menu-item ul.sub-menu li a {
	color: #fff;
	}

.main-header-menu .menu-item ul.sub-menu li a:hover {
	color: #fff;
	}

.main-header-menu .menu-item ul.sub-menu li.current-menu-item a {
	color: #fff;
	}

.main-header-menu .menu-item ul.sub-menu li a:hover span.tvrdo_c_main_menu {
	color: #fff;
	}

#secondary_menu-site-navigation-desktop .dropdown-menu-toggle {
	display: none;
	}

#secondary_menu-site-navigation-desktop .main-navigation ul li a img {
	width: 18px !important;
	height: auto !important;
	}

#secondary_menu-site-navigation-desktop ul#ast-hf-menu-2 {
	padding-top: 11px;
	}

li#menu-item-733 {
	position: relative;
	}

li#menu-item-733 ul.sub-menu {
	width: 35px;
	color: transparent !important;
	box-shadow: 0px 0px 12px 5px rgba(0,0,0 0.2);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	}

li#menu-item-733 ul.sub-menu li {
	text-align: center;
	margin-bottom: 1px;
	}

li#menu-item-733 ul.sub-menu li a {
	background-color: #7974ea;
	padding-top: 5px;
	padding-bottom: 7px;
	}

li#menu-item-733-en a, li#menu-item-733-hr a {
	padding: 0;
	margin-right: 0;
	}

.ast-header-break-point .main-navigation .stack-on-mobile li {
  	padding: 0;
	}

.main-header-menu li:last-child .menu-link {
	padding-right: 0;
	}

#ast-hf-mobile-menu li.menu-item {
	background-color: #7974ea;
	border-radius: 10px;
	margin: 0 5px 5px;
	}

.ast-header-break-point .main-navigation ul .menu-item .menu-link {
  	padding: 0;
	border-bottom: none;
	box-sizing: border-box;
	}

.ast-header-break-point .inline-on-mobile .sub-menu {
  	width: auto;
	}

.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu {
	left: 0;
	}

.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile .menu-item.ast-submenu-expanded > .sub-menu .menu-link {
  	padding: 0;
	}

.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type {
  	margin-right: 0;
	}

/* ----- */

#hero_section {
	margin-bottom: 80px !important
	}

.hero_section_message {
	width: 74%;
	margin: 0 13%;
	position: absolute;
	top: 25%;
	z-index: 10;
	}

.hero_section_message p.text {
	width: 50%;
	font-size: 220%;
	font-weight: 900;
	color: #fff;
	line-height: 1.5em;
	}

/* ---------- */

/* SADRŽAJ */
.sadrzaj {
	width: 74%;
	margin: 0 auto;
	}

h1.naslovna_glavni_naslov, h2.naslovna_podnaslov {
	color: #3a4754;
	text-align: center;
	}

h2.naslovna_podnaslov {
	font-weight: 500;
	}

.naslovna_naslov .naslovna_naslov_inner .wpb_wrapper {
	display: flex;
	justify-content: center;
	}

h4.text_iznad_naslova {
	margin-bottom: 15px;
	}

.homepage_logo img {
	width: 30%;
	}

.uvod_text_right p.text {
	margin-bottom: 15px;
	}

.uvod_text_right a {
	font-size: 95%;
	font-weight: 300;
	color: #3a4754;
	text-decoration: none !important;
	padding: 0 2px 2px;
	border-bottom: 3px solid #9222d3;
	}

#uvod p.text {
	font-size: 115%;
	line-height: 1.6em;
	text-align: justify !important;
	}

span.tvrdo_c {
	font-family: 'Open Sans', sans-serif;
	font-size: 90%;
	font-weight: 300;
	color: #666666;
	}

span.tvrdo_c_uvod {
	font-size: 85%;
	}

span.tvrdo_c_usluge_item_naslov {
	font-size: 100%;
	font-weight: 600;
	}

span.tvrdo_c_daily_experience_message {
	font-weight: 500;
	}

span.tvrdo_c_titlebar {
	font-family: 'Open Sans', sans-serif;
	font-size: 97%;
	font-weight: 300;
	color: #fff;
	}

span.tvrdo_c_main_menu {
	font-family: 'Open Sans', sans-serif;
	font-size: 97%;
	font-weight: 500;
	color: #fff;
	}

span.tvrdo_c_footer_menu {
	font-family: 'Open Sans', sans-serif;
	font-size: 96%;
	font-weight: 300;
	color: #8999a5;
	}

a.menu-link:hover span.tvrdo_c_footer_menu {
	color: #fff;
	}

.ast-builder-menu-1 .menu-item:hover > .menu-link span.tvrdo_c_main_menu, .ast-builder-menu-1 .menu-item.current-menu-item > .menu-link span.tvrdo_c_main_menu {
	color: #9222d3;
	}

#usluge_section {
	width: 60%;
	}

.usluge_naslov .vc_column-inner {
	margin-bottom: 35px !important;
	}

.usluge_icon .wpb_wrapper {
	display: flex;
	justify-content: center;
	}

.usluge_item .usluge_icon a {
	width: 115px;
	height: 115px;
	padding: 20px;
	border: 3px dotted #9222d3;
	border-radius: 50%;
	display: block;
	}

.usluge_icon svg {
	width: 47px;
	transform: translate(15px, 15px);
	}

.usluge_icon.usluge_icon_plane svg {
	transform: translate(15px, 15px);
	}

.usluge_icon.usluge_icon_taxi svg {
	transform: translate(12px, 14px);
	}

.usluge_icon.usluge_icon_daily svg {
	width: 44px;
	transform: translate(13px, 14px);
	}

.usluge_icon.usluge_icon_bus svg {
	width: 43px;
	transform: translate(14px, 14px);
	}

.usluge_item a {
	color: #666666;
	text-decoration: none !important;
	}

.usluge_item a.usluge_item_naslov {
	font-size: 107%;
	font-weight: 600;
	}

.usluge_item p {
	margin-bottom: 7px;
	}

.usluge_item .text {
	font-size: 85%;
	font-weight: 400;
	line-height: 23px;
	}

.daily_experience_item {
	width: 24.25%;
	margin-right: 1%;
	}

.daily_experience_item4 {
	margin-right: 0;
	}

.daily_experience_slider {
	border-radius: 10px;
	overflow: hidden;
	}

.daily_experience_text {
	height: 80px;
	background: #6ba1f7;
	border-radius: 10px !important;
	display: flex;
	align-items: center;
	}

.daily_experience_text .wpb_wrapper {
	width: 100%;
	}

.daily_experience_text p {
	line-height: 1.3em;
	display: block;
	margin-bottom: 0;
	}

.daily_experience_text a {
	color: #fff;
	font-size: 85%;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none !important;
	}

#daily_experience_section .daily_experience_slider .tp-rightarrow {
	transform: translate(0, -50%) !important;
	transition: transform .2s ease-out;
	}

#daily_experience_section .daily_experience_slider .tp-leftarrow {
	transform: translate(-40px, -50%) !important;
	transition: transform .2s ease-out;
	}

#daily_experience_section .daily_experience_slider:hover .tp-rightarrow {
	transform: translate(-40px, -50%) !important;
	}

#daily_experience_section .daily_experience_slider:hover .tp-leftarrow {
	transform: translate(0, -50%) !important;
	}

.daily_experience_message {
	position: relative;
	}

.daily_experience_message::after {
	content: '';
	width: 5%;
	height: 1px;
	background-color: #6ba1f7;
	display: block;
	position: absolute;
	right: 47.5%;
	bottom: -40px;
	left: 47.5%;
	position: absolute;
	}

.daily_experience_message .vc_column-inner {
	margin-top: 40px !important;
	}

.daily_experience_message p.text {
	font-size: 125%;
	font-weight: 500;
	line-height: 1.6em;
	margin-bottom: 0;
	}

#smjestaj_section_sadrzaj {
	height: 400px;
	display: flex;
	align-content: center;
	flex-wrap: wrap;
	}

.vc_parallax .vc_parallax-inner {
	background-position: 0 37%;
	}

.smjestaj_sadrzaj p.text {
	font-family: 'Roboto', sans-serif;
	font-size: 180%;
	font-weight: 700;
	color: #fff;
	line-height: 1.2em;
	margin-bottom: 40px;
	}

.smjestaj_sadrzaj a {
	font-size: 85%;
	font-weight: 600;
	color: #fff;
	text-decoration: none !important;
  	padding: 10px 30px;
	border: 2px solid #ffffff;
  	border-radius: 10px;
	transition: all .15s linear;
	}

.smjestaj_sadrzaj a:hover {
	}

#vozni_park_section .vc_column-inner {
	padding: 0;
	}

.vozni_park_tiguan img, .vozni_park_vito_tourer img {
	width: 80%;
	}

.vozni_park_vito_tourer img {
	width: 85%;
	}

.vozni_park_proace_city_verso img {
	width: 83%;
	transform: translateY(-29px);
	}

/*
.slider_srednjovjekovni_istarski_gradici .slider_filter, .slider_srednjovjekovni_istarski_gradici .slider_naslov {
	display: block;
	transition: all .15s ease-out !important;
	}

.slider_srednjovjekovni_istarski_gradici:hover .slider_filter, .slider_srednjovjekovni_istarski_gradici:hover .slider_naslov {
	display: none;
	}
*/

/* Stranice */
body:not(body.home) header.entry-header {
  	height: 280px;
  	margin: 0 0 100px !important;
  	display: flex;
  	align-content: center;
  	flex-wrap: wrap;
  	justify-content: flex-start;
	padding-left: 13%;
	}

body.transfers header.entry-header {
  	background-image: url(https://yctransfers-rovinj.hr/wp-content/uploads/2024/05/titlebar_daily_experience.webp);
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: center 0;
	}

body.daily_experience header.entry-header {
  	background-image: url(https://yctransfers-rovinj.hr/wp-content/uploads/2024/05/titlebar_daily_experience.webp);
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: center 0;
	}

body.about_us header.entry-header {
  	background-image: url(https://yctransfers-rovinj.hr/wp-content/uploads/2024/05/titlebar_daily_experience.webp);
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: center 0;
	}

body.accommodation header.entry-header {
  	background-image: url(https://yctransfers-rovinj.hr/wp-content/uploads/2024/05/titlebar_apartman.webp);
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: center 0;
	}

body.contact header.entry-header {
  	background-image: url(https://yctransfers-rovinj.hr/wp-content/uploads/2024/05/titlebar_daily_experience.webp);
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: center 0;
	}

body.bus_driver header.entry-header {
  	background-image: url(https://yctransfers-rovinj.hr/wp-content/uploads/2024/05/titlebar_daily_experience.webp);
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: center 0;
	}

body.boat header.entry-header {
  	background-image: url(https://yctransfers-rovinj.hr/wp-content/uploads/2024/05/titlebar_daily_experience.webp);
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: center 0;
	}

body.booking header.entry-header {
  	background-image: url(https://yctransfers-rovinj.hr/wp-content/uploads/2024/05/titlebar_daily_experience.webp);
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: center 0;
	}

body.cjenik header.entry-header {
  	background-image: url(https://yctransfers-rovinj.hr/wp-content/uploads/2024/05/titlebar_daily_experience.webp);
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: center 0;
	}

body.van header.entry-header {
  	background-image: url(https://yctransfers-rovinj.hr/wp-content/uploads/2024/05/titlebar_daily_experience.webp);
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: center 0;
	}

body.mini_bus header.entry-header {
  	background-image: url(https://yctransfers-rovinj.hr/wp-content/uploads/2024/05/titlebar_daily_experience.webp);
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: center 0;
	}


header.entry-header h1.entry-title {
  	font-family: 'Lato', sans-serif;
  	font-size: 260%;
  	font-weight: 300;
  	color: #fff;
  	text-transform: uppercase;
  	letter-spacing: 4px;
  	margin-bottom: 0;
  	position: relative;
	}

.text_stranice_prvi_odlomak::first-letter {
	font-size: 150%;
	font-weight: 500;
	}

h2.naslov_stranice {
	font-size: 150%;
	font-weight: 500;
	text-transform: initial;
	margin-bottom: 15px;
	}

.accommodation_page_text2 p.text {
	font-size: 85%;
	line-height: 1.6em;
	text-align: justify;
	margin-bottom: 0 !important;
	}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
	width: 15.833333%;
	margin-right: 1%;
	margin-bottom: 12px;
	}

.wpb_image_grid .wpb_image_grid_ul .isotope-item:nth-child(6n) {
	margin-right: 0;
	}

.wpb_image_grid .wpb_image_grid_ul .isotope-item img {
	width: 100%;
	}

.about_us_uvod_text, .rent_a_bus_driver_uvod_text, .rent_a_boat_uvod_text, .rent_a_van_uvod_text, .rent_a_mini_bus_uvod_text {
	width: 50%;
	margin: 0 auto;
	}

.about_us_uvod_text p {
	text-align: justify;
	}

/* ----- */
/* ---------- */

/* KONTAKT */
.contact_info p.text {
	font-size: 250%;
	margin-bottom: 40px;
	}

.contact_info a {
	font-family: Roboto, sans-serif;
	font-size: 100%;
	font-weight: 800;
	color: #3a4754;
	text-decoration: none !important;
	}

/* ---------- */

/* CONTACT FORMS */
#hero_section > .vc_column-inner > .wpb_wrapper {
	position: relative;
	}

.hero_section_check_availability {
	width: 74%;
	background-color: #ffffffb3;
	padding: 50px 40px 40px;
	margin: 0 auto;
	border-radius: 15px;
	position: absolute;
	top: 50%;
	right: 13%;
	left: 13%;
	z-index: 1000;
	}

#wpcf7-f638-p11-o1 form.wpcf7-form p, #wpcf7-f647-p11-o1 form.wpcf7-form p, #wpcf7-f638-p622-o1 form.wpcf7-form p, #wpcf7-f647-p709-o1 form.wpcf7-form p, #wpcf7-f647-p816-o1 form.wpcf7-form p {
	width: 16.5%;
	margin-right: 1%;
	margin-bottom: 30px;
	float: left;
	}

#wpcf7-f638-p11-o1 form p:nth-last-of-type(3), #wpcf7-f647-p11-o1 form p:nth-last-of-type(3), #wpcf7-f638-p622-o1 form p:nth-last-of-type(3), #wpcf7-f647-p709-o1 form p:nth-last-of-type(3), #wpcf7-f647-p816-o1 form p:nth-last-of-type(3) {
	width: 10%;
	padding-top: 0;
	padding-bottom: 0;
  	margin-right: 0;
  	margin-bottom: 30px;
	}

#wpcf7-f638-p11-o1 form p:nth-last-of-type(2), #wpcf7-f647-p11-o1 form p:nth-last-of-type(2), #wpcf7-f638-p622-o1 form p:nth-last-of-type(2), #wpcf7-f647-p709-o1 form p:nth-last-of-type(2), #wpcf7-f647-p816-o1 form p:nth-last-of-type(2) {
	width: 23%;
	margin-right: 5%;
	}

#wpcf7-f638-p11-o1 form p:last-of-type, #wpcf7-f647-p11-o1 form p:last-of-type, #wpcf7-f638-p622-o1 form p:last-of-type, #wpcf7-f647-p709-o1 form p:last-of-type, #wpcf7-f647-p816-o1 form p:last-of-type {
	width: 15%;
	margin: 0;
	}

#wpcf7-f638-p622-o1 form p:last-of-type, #wpcf7-f647-p816-o1 form p:last-of-type {
	width: 23%;
	margin: 0 auto;
	}

#wpcf7-f647-p709-o1 form.wpcf7-form p:nth-last-of-type(2) {
	margin-bottom: 0;
	}

form p span.label {
	font-weight: 700;
	}

#wpcf7-f638-p11-o1 form p input, #wpcf7-f647-p11-o1 form p input, #wpcf7-f638-p622-o1 form p input, #wpcf7-f647-p709-o1 form p input, #wpcf7-f647-p816-o1 form p input {
  	font-size: 90%;
	border: 1px solid #8999a5;
	border-radius: 10px;
	}

#wpcf7-f638-p11-o1 .have_bicycles .wpcf7-list-item-label, #wpcf7-f647-p11-o1 .have_bicycles .wpcf7-list-item-label, #wpcf7-f638-p622-o1 .have_bicycles .wpcf7-list-item-label, #wpcf7-f647-p709-o1 .have_bicycles .wpcf7-list-item-label, #wpcf7-f647-p816-o1 .have_bicycles .wpcf7-list-item-label {
	font-size: 90%;
	}

#wpcf7-f638-p11-o1 .have_bicycles .wpcf7-list-item, #wpcf7-f647-p11-o1 .have_bicycles .wpcf7-list-item, #wpcf7-f638-p622-o1 .have_bicycles .wpcf7-list-item, #wpcf7-f647-p709-o1 .have_bicycles .wpcf7-list-item, #wpcf7-f647-p816-o1 .have_bicycles .wpcf7-list-item {
	margin-left: 0;
	}

#wpcf7-f638-p11-o1 input.wpcf7-submit, #wpcf7-f647-p11-o1 input.wpcf7-submit, #wpcf7-f638-p622-o1 input.wpcf7-submit, #wpcf7-f647-p709-o1 input.wpcf7-submit, #wpcf7-f647-p816-o1 input.wpcf7-submit {
	font-size: 100%;
	font-weight: 700;
	border: none;
	transition: all .2s linear;
	}

#wpcf7-f638-p11-o1 .wpcf7-spinner, #wpcf7-f647-p11-o1 .wpcf7-spinner, #wpcf7-f638-p622-o1 .wpcf7-spinner, #wpcf7-f647-p709-o1 .wpcf7-spinner, #wpcf7-f647-p816-o1 .wpcf7-spinner {
	display: none;
	}

.wpcf7-not-valid-tip {
	color: #fff !important;
  	text-align: center;
  	background-color: rgba(168, 53, 53, 0.5);
	padding: 5px;
  	margin-bottom: 10px;
	border-radius: 7px;
	}

.wpcf7 form .wpcf7-response-output {
  	color: #fff;
	text-align: center;
	border-radius: 10px;
	float: none;
	clear: left;
	margin-right: 0;
	margin-left: 0;
	}

.wpcf7 form.sent .wpcf7-response-output {
  	background-color: rgba(58, 176, 77, 0.5);
  	border-color: #3ab04d;
	}

.wpcf7 form.invalid .wpcf7-response-output {
	background-color: rgba(168, 53, 53, 0.5);
  	border-color: #a83535;
	}

/* ---------- */

/* FOOTER */
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
  	max-width: unset;
  	margin-left: 13%;
  	margin-right: 13%;
	}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
	min-height: unset;
	}

p.footer_logo {
	font-size: 200%;
	color: #fff;
	text-align: left;
	margin-bottom: 20px;
	}

footer ul.nabrajanje {
	text-align: center;
	list-style-type: none;
	margin: 0;
	}

footer ul.nabrajanje li {
	text-align: left;
	}

footer ul.nabrajanje li i {
	margin-right: 15px;
	}

footer ul.nabrajanje li span, footer ul.nabrajanje li a, #astra-footer-menu .menu-item > a, #menu-footer-usefull-links-menu .menu-item > a {
	font-weight: 500;
	}

footer h2.widget-title {
	font-size: 100%;
	color: #fff;
	text-align: left;
	margin-bottom: 10px;
	}

:lang(en-GB) .site-footer-primary-section-2 aside[data-section="sidebar-widgets-footer-widget-4"] {
	display: none;
	}

:lang(hr) .site-footer-primary-section-2 aside[data-section="sidebar-widgets-footer-widget-3"] {
	display: none;
	}

:lang(en-GB) .site-footer-primary-section-3 aside[data-section="sidebar-widgets-footer-widget-2"] {
	display: none;
	}

:lang(hr) .site-footer-primary-section-3 aside[data-section="sidebar-widgets-footer-widget-1"] {
	display: none;
	}

footer h2.widget-title.footer_widget_title_social_hrv, 
footer h2.widget-title.footer_widget_title_social_eng {
	margin-bottom: 15px;
	}

:lang(en-GB) h2.footer_widget_title_social_hrv {
	display: none;
	}

:lang(hr) h2.footer_widget_title_social_eng {
	display: none;
	}

ul.footer_socials_nabrajanje {
	margin: 0;
	list-style-type: none;
	}

ul.footer_socials_nabrajanje li {
	text-align: left;
	}

ul.footer_socials_nabrajanje li a i {
	font-size: 200%;
	color: #8999a5;
	}

ul.footer_socials_nabrajanje li a:hover i {
	color: #fff;
	}

.ast-footer-social-1-wrap a svg {
	fill: #8999a5;
	transition: fill .2s linear;
	}

.ast-footer-social-1-wrap a:hover svg {
	fill: #fff;
	}

.ast-footer-copyright p {
	text-align: left;
	line-height: 1.5em;
	}

.ast-footer-copyright a {
	color: #fff;
	}

p.price_note {
	margin-bottom: 10px;
	}

#cjenik table {
	border-collapse: collapse;
	}

#cjenik td, #cjenik th {
  	border: 1px solid #ddd;
  	padding: 10px;
	}

.airport_cell {
  	border-left: 3px solid #082137;
	}

.airport_group td:last-child {
  	border-right: 3px solid #082137;
	}

.airport_start td {
	border-top: 3px solid #082137;
	}

.airport_start .airport_cell {
  	border-top: 3px solid #082137;
	}

.airport_end td {
  	border-bottom: 3px solid #082137;
	}

.cjenik_table p.price_note {
	font-weight: 500;
	}

.cjenik_table table td {
	font-weight: 500;
	}

#cjenik_mobile {
	display: none;
	}

#cjenik_mobile .cjenik_table p.vehicle {
	text-decoration: underline;
	margin-bottom: 10px;
	}

#cjenik_mobile .cjenik_table h3 {
	margin-bottom: 15px;
	}

#cjenik_mobile .cjenik_table div.prices {
	margin-bottom: 20px;
	}

#cjenik_mobile .cjenik_table div.prices_up_to_8 {
	margin-bottom: 30px !important;
	}

#cjenik_mobile .card {
	margin-bottom: 20px;
	border-bottom: #aaa solid 1px;
	padding-left: 10px;
	}

#cjenik_mobile .card::before, #cjenik_mobile .card::after {
	content: ' ';
	display: table;
	clear: both;
	height: 0;
	}

h2.airport-title {
	font-size: 180%;
	font-weight: 500;
	margin-left: -10px;
	}

.card h3{
	font-size: 150%;
	}

.card p.vehicle {
	font-size: 140%;
	font-weight: 500;
	}

.card .prices {
	font-size: 130%;
	font-weight: 500;
	}

/* ---------- */

/* MEDIA QUERRY */
@media (min-width: 922px) {
  	.ast-container {
    	max-width: unset;
  		}
	
	#ast-desktop-header .ast-container {
		width: 74%;
  		}
	
	}

@media (min-width: 1200px) {
  	.ast-plain-container.ast-no-sidebar #primary {
    	margin-top: 0;
  		}
	
	}


@media (max-width: 921px) {
	.ast-builder-menu-mobile .main-navigation .main-header-menu {
		background-color: #fff;
		}
	
	.ast-builder-menu-2 .inline-on-mobile .menu-item.menu-item-has-children > .ast-menu-toggle {
    	right: 0;
  		}
	
	}

@media (max-width: 767px) {
	.site-primary-header-wrap .ast-builder-grid-row {
  		grid-template-columns: 2fr 4fr;
		}
	
	.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
  		padding-left: 5%;
  		padding-right: 5%;
		}
	
	#cjenik_section {
		display: none;
		}
	
	#cjenik_section_mobile {
		display: block;
		margin-top: 50px;
		margin-bottom: 40px !important;
		}
	
	#cjenik_section_mobile a.button {
		font-size: 100%;
		font-weight: 700;
		}
	
	.ast-above-header-wrap ul.nabrajanje {
		width: 85%;
		}
	
	.ast-above-header-wrap ul.nabrajanje li {
		margin-right: 0;
		float: left;
		display: block;
		}
	
	.ast-above-header-wrap ul.nabrajanje li:first-child {
		margin-top: 10px;
		margin-right: 15px;
		}
	
	i.fa-whatsapp {
  		font-size: 200%;
		}
	
	.site-header-above-section-right {
		padding-top: 3px;
		}
	
	.social a i {
  		font-size: 200%;
		}
	
	.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar {
		padding-left: 10%;
		}
	
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
  		fill: #001fff;
		}
	
	ul#ast-hf-mobile-menu {
		padding-top: 0;
		padding-bottom: 0;
		}
	
	.main-header-menu .menu-item ul.sub-menu li {
		margin: 0 0 5px 0 !important;
		}
	
	.ast-builder-menu-mobile .main-navigation .menu-item > .menu-link {
		font-size: 130% !important;
		padding-left: 10% !important;
		}
	
	.ast-header-break-point .main-header-bar-navigation {
  		line-height: 2.3;
		}
	
	.ast-header-break-point .main-header-menu {
		border: none;
		}
	
	.ast-header-break-point .main-header-bar-navigation .menu-item-has-children {
		background-color: #f5f5f5;
		}
	
	.ast-header-break-point .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {
		width: 100%;
		text-align: right;
		padding: 0;
		border: none;
		}
	
	.ast-header-break-point .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle span.ast-icon svg {
		opacity: 0;
		}
	
	.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg {
		display: none;
		}
	
	.ast-header-break-point .ast-icon.icon-arrow svg {
  		margin-left: 0;
		}
	
	.sadrzaj {
		width: 80%;
		}
	
	#hero_section {
		margin-bottom: 40px !important;
		}
	
	.uvod_text_left {
		margin-bottom: 20px;
		}
	
	.uvod_text_right p.text {
  		margin-bottom: 20px;
		}
	
	div.uvod_text_left_inner {
		padding-right: 0 !important;
		}
	
	div.uvod_text_right_inner {
		padding-left: 0 !important;
		}
	
	.uvod_naslov .vc_column-inner {
		margin-bottom: 30px !important;
		}
	
	#usluge_section {
  		width: 80%;
		margin-bottom: 60px !important;
		}
	
	.usluge_item {
		margin-bottom: 40px;
		}
	
	.usluge_item_bus {
		margin-bottom: 0;
		}
	
	.usluge_item .text {
  		font-size: 110%;
		}
	
	.usluge_item a.usluge_item_naslov {
  		font-size: 135%;
		}
	
	.usluge_item .usluge_icon a {
		width: 130px;
		height: 130px;
		padding: 27px;
		}
	
	div.usluge_icon {
		margin-bottom: 20px !important;
		}
	
	.usluge_icon svg {
  		width: 50px;
		}
	
	.usluge_icon.usluge_icon_taxi svg {
  		transform: translate(12px, 13px);
		}
	
	.usluge_icon.usluge_icon_daily svg {
  		width: 47px;
		}
	
	.usluge_icon.usluge_icon_bus svg {
  		width: 46px;
  		transform: translate(13px, 14px);
		}
	
	#daily_experience_section {
		margin-bottom: 130px !important;
		}
	
	.daily_experience_naslov .vc_column-inner {
		margin-bottom: 30px !important;
		}
	
	.daily_experience_message::after {
		width: 15%;
		right: 42.5%;
		left: 42.5%;
		}
	
	.daily_experience_item {
  		width: 100%;
  		margin-right: 0;
		margin-bottom: 30px;
		}
	
	#vozni_park_section {
		margin-bottom: 80px !important;
		}
	
	.vozni_park {
		width: 80%;
		margin-right: 10%;
		margin-bottom: 65px;
		margin-left: 10%;
		float: none;
		}
	
	.vozni_park img {
  		width: 100%;
		}
	
	.vozni_park_proace_city_verso {
		margin-bottom: 0;
		}
	
	.vozni_park_proace_city_verso img {
		transform: translateY(-10px);
		}
	
	body:not(body.home) header.entry-header {
  		height: 120px;
  		margin: 0 0 40px !important;
  		padding-left: 10%;
		}
	
	header.entry-header h1.entry-title {
		font-size: 220%;
		}
	
	#transferi_uvod, #about_us_uvod, #rent_a_bus_driver_uvod, #rent_a_van_uvod, #rent_a_mini_bus_uvod, #rent_a_boat_uvod {
		margin-bottom: 40px !important;
		}
	
	#transferi_uvod {
		margin-bottom: 20px !important;
		}
	
	.about_us_uvod_text, .rent_a_bus_driver_uvod_text, .rent_a_van_uvod_text, .rent_a_mini_bus_uvod_text, .rent_a_boat_uvod_text {
  		width: 100%;
		margin-bottom: 0 !important;
		}
	
	.align_items_center {
  		display: block;
		}
	
	.transferi_uvod_text {
		margin-bottom: 40px;
		}
	
	body:not(body.home) p.text {
		text-align: justify;
		}
	
	.stranice_text:not(.accommodation_apartment_item .stranice_text) {
		margin-bottom: 30px;
		}
	
	.stranice_text .vc_column-inner, .stranice_img .vc_column-inner {
		padding-right: 0 !important;
		padding-left: 0 !important;
		}
	
	#daily_experience_uvod {
		padding-bottom: 20px !important;
		margin-bottom: 40px !important;
		}
	
	.daily_experience_uvod_text, .srednjovjekovni_istarski_gradici_text {
		margin-bottom: 30px;
		}
	
	div.daily_experience_page_item {
		margin-bottom: 40px !important;
		}
	
	#accommodation_uvod {
		padding-bottom: 0 !important;
		margin-bottom: 40px !important;
		}
	
	div.accommodation_apartment_item  {
		display: flex;
		flex-direction: column;
		padding-right: 0 !important;
		margin-bottom: 20px !important;
		}
	
	.accommodation_apartment_item .stranice_img {
		order: 2;
		}
	
	.accommodation_apartment_item .stranice_text {
		order: 1;
		}
	
	.accommodation_apartment_text_inner {
		padding: 20px;
		}
	
	div.accommodation_page_gallery {
		margin-bottom: 30px !important;
		}
	
	#accommodation_apartment2_gallery {
		margin-bottom: 33px !important;
		}
	
	.wpb_image_grid .wpb_image_grid_ul .isotope-item {
  		width: 32%;
  		margin-right: 2%;
  		margin-bottom: 7px;
		}
	
	.wpb_image_grid .wpb_image_grid_ul .isotope-item:nth-child(6n) {
  		margin-right: 2%;
		}
	
	.wpb_image_grid .wpb_image_grid_ul .isotope-item:nth-child(3n) {
  		margin-right: 0;
		}
	
	#contact {
		margin-bottom: 40px !important;
		}

	.hero_section_check_availability {
		width: 80%;
		background-color: transparent;
		padding: 0;
		position: static;
		}
	
	div.hero_section_message {
		margin-top: 20px;
		margin-bottom: 20px !important;
		position: static;
		}

	.hero_section_message p.text {
		width: 100%;
		font-size: 150%;
		color: #3a4754;
		text-align: center;
		}
	
	#transferi_gumb {
		margin-bottom: 40px !important;
		}
	
	#transferi_gumb a.button {
		width: 100%;
		font-size: 100%;
		font-weight: 700;
		text-align: center;
		display: inline-block;
		}
	
	#wpcf7-f638-p11-o1 form.wpcf7-form p, #wpcf7-f647-p709-o1 form.wpcf7-form p, #wpcf7-f638-p622-o1 form.wpcf7-form p, #wpcf7-f647-p816-o1 form.wpcf7-form p {
  		width: 100%;
  		margin-right: 0;
  		margin-bottom: 15px;
  		float: none;
		}

	#wpcf7-f647-p709-o1 form.wpcf7-form p:nth-last-of-type(2) {
		margin-bottom: 15px;
		}
	
	#wpcf7-f638-p11-o1 input.wpcf7-submit, #wpcf7-f647-p709-o1 input.wpcf7-submit, #wpcf7-f638-p622-o1 input.wpcf7-submit, #wpcf7-f647-p816-o1 input.wpcf7-submit {
		width: 100%;
		}
	
	form p span.label, form p br {
  		display: none;
		}
	
	#booking {
		margin-bottom: 40px !important;
		}
	
#wpcf7-f647-p709-o1 form p:nth-last-of-type(2)	#wpcf7-f638-p11-o1 form p:nth-last-of-type(2), #wpcf7-f647-p11-o1 form p:nth-last-of-type(2), #wpcf7-f638-p622-o1 form p:nth-last-of-type(2), #wpcf7-f647-p816-o1 form p:nth-last-of-type(2) {
		padding-top: 0;
		}
	
	div.booking_form_message {
		margin-bottom: 20px !important;
		}
	
	.booking_form_message p {
		text-align: left !important;
		}
	
	#ast-hf-menu-2 {
		background-color: #fff;
		padding-left: 0;
		}
	
	#ast-hf-menu-2 li {
		width: auto;
		margin-right: 0;
		}
	
	#ast-hf-menu-2 li a img {
		width: 25px !important;
		height: auto !important;
		}
	
	#cjenik {
		display: none;
		}

	#cjenik_mobile {
		display: block;
		}

	}

@media (max-width: 544px) {
  	h2.naslovna_podnaslov {
    	font-size: 200%;
  		}
	
	.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    	background-color: #fff;
  		}
	
	.ast-header-break-point .ast-nav-menu .sub-menu {
  		line-height: 2.3;
		}
	
	.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu li {
    	background-color: #6ba1f7 !important;
  		}
	
	.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu li:first-child {
    	margin-top: 5px !important;
  		}
	
	}

/* ---------- */