/*
Theme Name: Carsten Child
Theme URI: https://carsten.qodeinteractive.com
Description: A child theme of Carsten
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0.1
Text Domain: carsten
Template: carsten
*/

html {
    scroll-behavior: smooth;
}
.single-post #qodef-page-footer-top-area .qodef-content-full-width {
    padding: unset;
}
.circle {
  --circle-size: 40px;
  position: fixed;
  height: var(--circle-size);
  width: var(--circle-size);
  background: url(https://global-sailing.com/en/wp-content/uploads/sites/2/2025/12/kompas.webp);
  background-size: contain;
  border-radius: 100%;
  top: calc(var(--circle-size) / 2 * -1);
  left: calc(var(--circle-size) / 2 * -1);
  pointer-events: none;
  filter: brightness(0) drop-shadow(0px 0px 13px white) invert(1);
}

.italic {font-style: italic;}
body .qodef-widget-holder.qodef--one .widget.widget_carsten_core_single_image,
body header .widget.widget_carsten_core_single_image {
    display: none !important;
}
body #qodef-page-mobile-header {
    background-color: #091733;
}
.pocetna-link, .pocetna-link a {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 3;
}

.pocetna-upit-section .ff-t-container.ff-column-container.ff_columns_total_4 {
    gap: 10px;
}
.o-meni-destinacije h4.elementor-heading-title.elementor-size-default {
    color: white !important;
}
.nobr br {
    display: none;
}
#qodef-page-footer-top-area .qodef-grid {
    --qode-columns-row-gap: 0;
}
.elementor.elementor-12658.elementor-location-popup .ff-el-group.ff-text-left.ff_submit_btn_wrapper.ff_submit_btn_wrapper_custom {
    margin-top: 6px;
}
.home .qodef-minimal-centered-header-right-wrapper .widget_carsten_core_icon_with_text,
.page-id-12951 .qodef-minimal-centered-header-right-wrapper .widget_carsten_core_icon_with_text,
.page-id-12929 .qodef-minimal-centered-header-right-wrapper .widget_carsten_core_icon_with_text,
.page-id-193 .qodef-minimal-centered-header-right-wrapper .widget_carsten_core_icon_with_text,
.wp-singular.post-template-default.single.single-post .widget.widget_carsten_core_icon_with_text {
    display: none !important;
}
.home .elementor-element.elementor-element-8c82dc8 {
    display: none;
}
.page-id-18 .qodef-minimal-centered-header-right-wrapper .qodef-widget-holder .widget:nth-child(2) {
    display: none !important;
}
.page-id-12838 .qodef-minimal-centered-header-right-wrapper .qodef-widget-holder .widget:nth-child(3) {
    display: none !important;
}
.widget.widget_mslswidget img {
    height: 26px;
    object-fit: contain;
}

.widget.widget_mslswidget a:nth-child(1) {
    margin-right: 12px;
}
#qodef-page-header {
    background-color: var(--qode-main-color);
}
#elementor-popup-modal-12658 .dialog-widget-content:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(https://global-sailing.com/wp-content/uploads/2025/10/988.jpg);
    opacity: .04;
}

.qodef-header--minimal-centered #qodef-page-header {
    background-color: rgba(0, 7, 47, 1) !important;
}

#qodef-page-header .qodef-header-logo-link, .qodef-header--vertical #qodef-page-header .qodef-header-logo-link {
    height: 65px !important;
    filter: brightness(0) invert(1);
}

.qodef-e.qodef-image-wrapper.qodef-grid-item img {
    min-height: 400px;
    object-fit: cover;
}

a.ipxlink {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

a.ipxlink .ipx {
    width: 72px;
    margin-right: 10px;
}

footer .qodef-m-image img {
    filter: brightness(0) invert(1);
    width: 290px;
}

/*footer#qodef-page-footer::after {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/uploads/2025/10/waves.png');
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 77%;
    opacity: 0.03;
	pointer-events: none;
	z-index: 0;
}*/

.pocetna-upit .ff_columns_total_4 {
    flex-direction: column;
}


.pocetna-blog article.qodef-e.qodef-blog-item img,
.blog-items article.qodef-e.qodef-blog-item img{
    height: 550px;
    object-fit: cover;
}
.qodef-social-share.qodef-layout--dropdown .qodef-social-title {
    font-size: 0;
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-title:before {
    content: 'Podeli';
    font-size: 15px;
    line-height: 15px;
}

#qodef-single-post-navigation .qodef-m-nav .qodef-m-nav-label {
    font-size: 0;
}

#qodef-single-post-navigation .qodef-m-nav.qodef--prev .qodef-m-nav-label:before {
    content: "Prethodni";
    font-size: 13px;
    line-height: 21px;
}

#qodef-single-post-navigation .qodef-m-nav.qodef--next .qodef-m-nav-label:before {
    content: "Sledeći";
    font-size: 13px;
    line-height: 21px;
}


/*div#qodef-page-footer-top-area {
    display: none;
}*/

#qodef-page-footer-top-area-inner {
    width: 100%;
    padding-top: unset;
    padding-bottom: unset;
}

div#qodef-page-content-bottom {
    display: none;
}

.kosa-linija img {
    max-height: 173px;
    object-fit: contain;
}

.pocetna-blog .qodef-e-inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, #091733 10%, transparent 60%);
    z-index: 1;
}

.icons .pocetna-brojevi img,
.icons .pocetna-brojevi .qodef-m-icon-wrapper{
    max-width: 100px;
}
.pocetna-tim .qodef-banner .qodef-m-title {
    z-index: 2;
}

.pocetna-tim .qodef-banner .qodef-m-banner-link {
    background: #0000003d;
}



/*Forma*/
/*.pocetna-upit fieldset {
    display: flex;
    align-items: flex-end;
    gap: 15px;
}*/
.ff-default .ff-el-form-control {
    font-size: 13px;
}
.pocetna-upit .ff-default .ff-el-input--label label {
    color: white;
    font-size: 12px;
    text-transform: uppercase;
}

.elementor-18 .elementor-element.elementor-element-d9fffeb .ff-default .ff-el-form-control {
    border-radius: unset;
    border-top: unset;
    border-inline: unset;
    height: 55px;
}

.elementor-18 .elementor-element.elementor-element-d9fffeb.pocetna-upit .fluentform-widget-wrapper .ff-el-group .ff-btn-submit {
    background: rgba(29, 40, 92, 1) !important;
    height: 55px;
    font-size: 13px;
    min-width: 150px;
}

.elementor-18 .elementor-element.elementor-element-d9fffeb.pocetna-upit .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover {
    background: rgba(6, 12, 41, 1) !important;
    opacity: 1;
}

.elementor-18 .elementor-element.elementor-element-d9fffeb.pocetna-upit .ff-default .ff-el-form-control:focus {
    background: transparent;
    border: 1px solid white;
    color: white;
}

/*DESTINACIJE*/
/*.single-destinacija div#qodef-page-inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(https://global-sailing.com/wp-content/uploads/2025/10/988.jpg);
    opacity: 0.07;
    z-index: -1;
}*/
.destinacija-slika img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}
.single-destinacija .qodef-page-title {
    display: none;
}

.single-destinacija div#qodef-page-outer div#qodef-page-inner {
    width: 100%;
}
.single-destinacija .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}
.single-destinacija .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    filter: invert(1);
}

.destinacija-forma .ff-t-container.ff-column-container.ff_columns_total_6 {
    flex-direction: column;
}

.testimonials-videos.elementor-widget-video-playlist .e-tabs-wrapper {
    width: 40%;
}

.testimonials-videos.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail img {
    object-fit: cover;
    object-position: 50% 30%;
}

.testimonials-videos.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail {
    background-color: unset;
}


@media only screen and (min-width: 1025px){
	
	h2#SR7_5_1-23-2 {
		white-space: pre-wrap !important;
		font-size: 4vw !important;
		line-height: 5.5vw !important;
	}
	
	sr7-grp#SR7_5_1-23-1,
    sr7-grp#SR7_7_1-28-1 {
		max-width: calc(100% - 530px) !important;
	}
	.pocetna-upit-section {
		max-height:calc(100vh - 110px);
		overflow:auto !important;
	}
	.pocetna-upit {
		margin-top: auto;
		margin-bottom: auto !important;
	}
	.pocetna-upit-section form#fluentform_3 .ff-el-group {
		margin-bottom: 10px;
	}
	.hero-blur {
		filter: blur(5px);
		transition: .3s filter linear !important;
		-webkit-transition: .3s -webkit-filter linear!important;
		-moz-transition: .3s -moz-filter linear !important;
		-ms-transition: .3s -ms-filter linear !important;
		-o-transition: .3s -o-filter linear!important;
	}
	.hero-blur:hover {
		filter: blur(0px);
	}
	.pocetna-obuka-info p.qodef-m-text {
		max-width: calc(100% - 120px);
		margin: 0 auto;
	}
}
@media only screen and (max-width: 767px) {
    .circle {
        display: none;
    }
    .pocetna-obuka-info .qodef-m-button {
        display: none;
    }
    .ff-el-group.ff-text-left.ff_submit_btn_wrapper button {
        max-width: 100%;
        white-space: pre-wrap;
    }
    .qodef-fullscreen-menu>ul>li>a {
        text-align: left;
    }
    .qodef-button.qodef-html--link {
        padding: 10px 25px;
    }
	.pocetna-upit fieldset {
		flex-wrap: wrap;
	}

	.pocetna-upit .ff-t-container.ff-column-container.ff_columns_total_6 {
		width: 100%;
	}
	nav.qodef-fullscreen-menu ul#menu-minimal-menu {
		gap: 20px;
	}
	.pocetna-social a.qodef-m-item.qodef-e {
		color: white;
	}
	body .elementor-18 .pocetna-bottom-img {
		aspect-ratio: 2 / 3;
		min-height: unset;
	}
	
	.pocetna-upit-section {
		background-color: #091733 !important;
		min-height: max-content !important;
	}
	.qodef-e.qodef-image-wrapper.qodef-grid-item img {
		min-height: 170px;
	}
	h2#SR7_5_1-23-2, h2#SR7_5_1-23-3 {max-width: 100%;}

    .testimonials-videos.elementor-widget-video-playlist .e-tabs-wrapper {
        width: 100%;
    }

    .testimonials-videos.elementor-widget-video-playlist .e-tabs-main-area .e-tabs-content-wrapper {
        height: 70%;
    }

    .testimonials-videos.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items {
        max-height: 430px;
    }

}

@media only screen and (max-width: 1512px) {
	.pocetna-destinacije {
		--padding-left: calc((100% - 1100px) / 2) !important;
	}
}

@media (max-width: 1200px) {
    .pocetna-destinacije{
        padding-left: calc((100% - 960px)/ 2) !important;
    }
}

@media (max-width: 1024px) {
    .pocetna-destinacije{
        padding-left: calc((100% - 800px)/ 2) !important;
    }
}

@media (max-width: 880px) {
    .pocetna-destinacije{
        padding-left: calc((100% - 86%)/ 2) !important;
    }
}

a.qodef-mobile-header-logo-link.qodef-height--set.qodef-source--image {
	filter: brightness(0) invert(1);
}
div#qodef-page-mobile-header-inner {
	background-color: #091733;
}