/* LICENSE & DETAILS
   ==================================================

	Theme Name: Uplift Child Theme
	Theme URI: http://uplift.swiftideas.com
	Description: An Incredible Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.com )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: uplift
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.com

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/


/* VIDEO AREA
============================================== */
.fw-video-area {
    background: #000000;
}

.error404 .search-form {
	display: none;
}

.testimonial-video {
		height: 300px !important;
}


/* PAGE SCROLLER
================================================== */
/* Chrome and Safari */
::-webkit-scrollbar {
    width: 4px;
} 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px #7d40e0;
    background: #7d40e0;
    width:240px;
    max-width: 240px !important;
} 
/* Handle */
::-webkit-scrollbar-thumb {
    background: #f8d930;
    -webkit-box-shadow: inset 0 0 10px rgba(45, 187, 170, 0.99);
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 0, 0, 0.4);
} 
/* IE 8 plus */
body {
	scrollbar-base-color: #f8d930;
	scrollbar-base-color: #f8d930;
	scrollbar-3dlight-color: #f8d930;
	scrollbar-highlight-color: #7d40e0;
	scrollbar-track-color: #7d40e0;
	scrollbar-arrow-color: black;
	scrollbar-shadow-color: #f8d930;
	scrollbar-dark-shadow-color: #f8d930;
}

@media (max-width: 768px) { 
     .page-id-1907 .fw-rowc .bged img {
         max-width: 120px;
         margin: 0 auto;
     }
	    .mt-1 {
         margin-top: 30px !important;
     }
}
b,
strong {
	font-weight: 900;
}

.logo-h1 {
	line-height: 64px;
	}

.page-header-naked-light .logo-h1 {
	color:#ffffff !important;
}

.page-header-naked-light .is-sticky .logo-h1 {
	color:#21C5DA !important;
}



/* .logo-h1:first-letter {
	color:#972CF0 !important;
} */

.white {
	color:#ffffff;
}

.small {
	font-size: 13px;
	line-height: 19px;
}

.pinki {
	color:#972CF0;
	font-weight: 800;
	font-size: 48px;
	line-height: 56px;
}

.pinki-divider {
	border-bottom-width: 6px !important;
	border-color: #21C5DA !important;
}

.vijolicen-divider {
	border-bottom-width: 6px !important;
	border-color: #8e29e2 !important;
}

.zelena {
	color:#21c5da;
}

.crna {
	color:#212529;
}

.header-right a {
	font-weight: 600 !important;
}
.full-center #logo.has-img a > img {
	max-width: 100%;
}
.eambula {
	background-color: #21C5DA !important;
	color:#ffffff !important;
	border-color: #21C5DA !important;
	font-size: 13px !important;
	letter-spacing: 2px !important;
	cursor: pointer !important;
}

.wpcf7-text {
	border:1px solid #a3c1cb !important;
	/* max-width: 80%; */
}
.wpcf7-submit {
	border-radius:35px !important;
	margin-top:30px;
	text-transform: uppercase;
	margin-top:25px !important;
	padding: 18px 36px !important;
}

.mandat {
	float: right;
	text-align: right;
	font-size: 11px;
	line-height: 14px;
}

.malamo {
	display: inline-block !important;
	padding: 6px 12px !important;
	font-size: 13px !important;
	font-weight: 300 !important;
	min-width:90px !important;
	text-align: center !important;
}

.malamo2 {
	display: inline-block !important;
	padding: 9px 18px !important;
	font-size: 13px !important;
	font-weight: 300 !important;
	min-width:90px !important;
	text-align: center !important;
}

.bgpinki {
	background-color: #972CF0;
	border-color: #972CF0;
}

.page-header-naked-light .bgpinki {
	background-color: #972CF0 !important;
	border-color: #972CF0 !important;
}

/* .page-header-naked-light .is-sticky .bgpinki {
	background-color: transparent !important;
	color:#972CF0 !important;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(151,44,240,1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(151,44,240,1);
	box-shadow: inset 0px 0px 0px 1px rgba(151,44,240,1);
} */


.sredina {
	text-align: center;
}

.pt20 {
	padding-top:20px;
}



/* NAVIGATION
=============================================== */
#main-navigation #mega-menu-item-19 {
	display: none;
}

#main-navigation .mega-sub-menu {
	position: fixed !important;
	background-color: #ffffff !important;
	left:0px;
	right:0px;
	width:100%;
}

nav > .mega-menu-wrap ul.mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu, nav > .mega-menu-wrap ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu, nav > .mega-menu-wrap ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background-color: #ffffff !important;
}


.submenu-fitmedia-heading {
	font-weight: 200;
	font-size:24px;
	line-height: 32px;
	padding-bottom: 20px;
}


.intro .typed-cursor {
	display: none !important;
}

.intro h1 {
	font-size: 50px !important;
	line-height: 52px !important;
	font-weight: 900 !important;
	margin:0 0 0 -4px !important;
	padding:0 !important;
}

.intro h2 {
	font-size: 35px !important;
	line-height: 37px !important;
	font-weight: 900 !important;
	margin:0 0 0 -4px !important;
	padding:0 !important;
}

.intro h6 {
	letter-spacing: 3px;
	margin:0 0 15px 0;
	padding:0;
}


.subtitler {
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 700;
}

.titler {
	font-size: 42px;
	line-height: 48px;
	font-weight: 700;
	/* color:#716cc8; */
}

.titler-desc {
	font-size: 18px;
	line-height: 26px;
	font-weight: 200;
}


/* FEATURES
=============================================== */
.koledar { /* background: transparent url('images/kr-neki.svg') center center no-repeat; */ background-repeat: no-repeat !important; }
.featrow {
	background-repeat: no-repeat !important;
}
.komunikacija { background: transparent url('images/kr-neki2.svg') center top no-repeat; }

.zero-one { background: transparent url('images/01.svg') -30px -80px no-repeat !important; }
.zero-two { background: transparent url('images/02.svg') -30px -80px no-repeat !important; } 
.zero-three { background: transparent url('images/03.svg') -60px -80px no-repeat !important; }
.zero-four { background: transparent url('images/04.svg') -30px -80px no-repeat !important; }
.zero-five {background: transparent url('images/05.svg') -60px -80px no-repeat !important; }
.zero-six {background: transparent url('images/06.svg') -60px -80px no-repeat !important; }

.function-list ul {
	list-style: none;
	margin:0;
	padding:20px 0;
}

.function-list ul li {
	display: block;
	float:left;
	width:85%;
	padding:3px 0 3px 30px;
	font-size: 13px;
	line-height: 19px;
	margin-left:15%;
	border-bottom:1px solid #e3e3e3;
	background: transparent url('images/feature-check.svg') 0 5px no-repeat;
	background-size:16px 16px;
}

.function-list ul li:last-child {
	border-bottom: none;
}



/* PRICING
=============================================== */
.pricing-block .spb-column-inner {
	background-color: #ffffff !important;
	-webkit-box-shadow: 0px 3px 7px 0px rgba(181,181,181,0.5);
	-moz-box-shadow: 0px 3px 7px 0px rgba(181,181,181,0.5);
	box-shadow: 0px 3px 7px 0px rgba(181,181,181,0.5);
}

.pricer-first .spb-column-inner {
	border-top:10px solid #972cf0;
}

.pricer-middle .spb-column-inner {
	border-top:10px solid #972cf0;
}

.pricer-last .spb-column-inner {
	border-top:10px solid #972cf0;
}

.package {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 6px;
	font-weight: 400;
	text-transform: uppercase;
	margin:0;
	padding:0;
}

.package-title {
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin:0;
	padding:0;
	color:#00bbec;
}

.price {
	display: block;
	float:left;
	width:100%;
	font-size: 72px;
	line-height: 72px;
	font-weight: 200;
	margin:0; padding:20px 0 0 0;
	position: relative;
}

.price-add {
	display: inline-block;
	font-size: 24px;
	line-height: 72px;
	font-weight: 400;
	margin:0; padding:20px 0 0 0;
	position: relative;	
	text-indent: 5px;
}

.price:after {
	content: "EUR + ddv";
	display: block;
	float:left;
	width:100%;
	font-size: 30px;
	line-height: 30px;
	font-weight: 900;
	margin:-15px 0 0 0; padding:0 0 20px 0 ;
	color:#21C5DA;
}

.price-per-user p {
	font-size: 13px;
	line-height: 19px;
	padding:25px 0 0 0;
	margin:0;	
}	

.pricing-feature ul {
	list-style: none;
	margin:0; padding:0;
}

.pricing-feature ul li {
	font-size: 12px;
	line-height: 19px;
	display: block;
	float:left;
	width:100%;
	padding:3px 0 3px 30px;
	background: transparent url('images/feature-check.svg') 0 4px no-repeat;
	background-size:16px 16px;
}




/* HOME - FUNKCIJE
================================================================*/
.row-funkcije {
	/* background: transparent url('images/goran-split.png') center center no-repeat !important; */
	background-color: #f6f6f7;
	padding-left: 20px;
	padding-right:20px;
	padding-bottom:30px !important;
}

.row-funkcije .subtitler {
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 700;
}

.row-funkcije .titler {
	font-size: 32px;
	line-height: 36px;
	font-weight: 200;
}


.block-funkcija .spb-column-inner {
	background-color:rgba(255, 255, 255, 0.95);
	padding:20px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(227,227,227,0.7);
	-moz-box-shadow: 0px 0px 10px 2px rgba(227,227,227,0.7);
	box-shadow: 0px 0px 10px 2px rgba(227,227,227,0.7);
	margin-top:10px;
	margin-bottom:30px;
}

.block-funkcija .spb-column-inner p {
	font-size: 13px;
	line-height: 19px;
}

.block-funkcija .spb-column-inner strong {
	display: block;
	margin-bottom:5px;
	font-size: 15px;
	line-height: 19px;
	margin-top:-30px;
}



/* RECENT NEWS CAROUSEL
=============================================== */
.recent-news-carousel .img-wrap {
	display: none;
}

.recent-news-carousel .excerpt p {
	font-size: 13px;
	line-height: 19px;
}

.mauticform-input {
/* 	border: 1px solid #21C5DA !important; */
	border-radius: 4px !important;	
}

.mauticform-button {
	padding: 25px 40px !important;
	font-weight: bold !important;
/*     letter-spacing: 1px !important; */
    text-transform: uppercase !important;
    border-radius: 50px !important;
    background-color: #21C5DA !important;
	color:#ffffff !important;
	border-color: #21C5DA !important;
}

.mauticform-input {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
/* 	border-color: #972CF0 !important; */
}

.mauticform-label {
    font-size: 16px !important;
    margin-bottom: 0px !important;
    color:#ffffff !important;
}

#mauticform_checkboxgrp_label_politika_zasebnosti_10 {
	color:#ffffff;
}

.mauticform-checkboxgrp-row a {
    color: #ffffff !important;
}

#mauticform_eambulantasileadgen_message {
	background-color: #21C5DA  !important;
	color:#ffffff;
	text-indent: 6px;
	line-height: 24px !important;
	border-radius: 4px;
}

.mauticform-errormsg {
	font-size: 13px; line-height: 19px;
	color:#21C5DA !important;
	font-weight: 700 !important;	
}

.registrationForm .mauticform-input {
/* 	border: 1px solid #21C5DA !important; */
	border-radius: 4px !important;	
}

.registrationForm .mauticform-button {
	padding: 12px 24px !important;
    text-transform: lowercase !important;
    border-radius: 50px !important;
	color:#972CF0 !important;
	background-color: transparent !important;
	border-color: #972CF0 !important;
}

.registrationForm .mauticform-button:hover {
	color:#ffffff !important;
	background-color: #972CF0 !important;
	border-color: #972CF0 !important;
}

.registrationForm .mauticform-input {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
/* 	border-color: #972CF0 !important; */
	color: #212529;
	font-weight: 600;
}

.registrationForm .mauticform-label {
    font-size: 16px !important;
    margin-bottom: 0px !important;
    color:#212529 !important;
}

.registrationForm #mauticform_checkboxgrp_label_politika_zasebnosti_10 {
	color:#212529;
}

.registrationForm .mauticform-checkboxgrp-row a {
    color: #212529 !important;
}

.registrationForm #mauticform_eambulantasileadgen_message {
	background-color: #21C5DA  !important;
	color:#212529;
	text-indent: 6px;
	line-height: 24px !important;
	border-radius: 4px;
}

.registrationForm .mauticform-errormsg {
	font-size: 13px; line-height: 19px;
	color:#21C5DA !important;
	font-weight: 700 !important;	
}

.registrationForm .mauticform_wrapper {
	max-width: 100% !important;
}


/* FOOTER
=============================================== */
#footer .widget {
	font-size: 13px !important;
	line-height: 19px !important;
}

#footer .widget ul li > a {
    padding: 2px 0;
    display: block;
}


/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	
	.testimonial-video {
		height: 100% !important;
	}
	
#meditro {
    margin-bottom: 0px !important;
}
.intro {
		color: white !important;
		padding: 20px;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.intro h1 {
    	font-size: 42px !important;
		line-height: 44px !important;
		height: 90px !important;
	}
	
	.pinki,
	.titler {
	    font-size: 36px;
	    line-height: 40px;
	}
	
	.pinki {
		min-height: 120px !important;
	}
	

	
	.mauticform-errormsg {
		display: block !important;
	}
	
	
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}


/* Microsoft Edge Browser 12+ (All) - @supports method */

@supports (-ms-ime-align:auto) {
	.spb-row[data-col-v-pos="center"]>.spb_content_element {
	    transform: translateY(0%);
	}
	
	.spb-row[data-col-v-pos="center"]>.spb_content_element .edgefix {
	    transform: translateY(25%);
	}
	
}

.forceTop {
	position: fixed;
	top: 100px;
	left:0;
	right:0;
	z-index: 9999999999999;
}