@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//inulamedic.rs/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.2.4") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:rgb(243,243,243);
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(97,97,97);
	background-image: none;
}

:root{
--wd-text-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(51,51,51);
--wd-text-font-size:16px;
}
:root{
--wd-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-title-font-weight:700;
--wd-title-color:rgb(97,97,97);
}
:root{
--wd-entities-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:700;
--wd-entities-title-color:rgb(97,97,97);
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Kumbh Sans", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:700;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:500;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:14px;
}
:root{
--wd-primary-color:#ebb02b;
}
:root{
--wd-alternative-color:rgb(97,97,97);
}
:root{
--wd-link-color:#ebb02b;
--wd-link-color-hover:rgb(97,97,97);
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:rgb(245,179,50);
}
:root{
--btn-accented-bgcolor-hover:rgb(223,163,46);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
									--btn-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
					
							--btn-accented-bottom-active: -1px;
				--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1570px;
			}
		}

		.container {
			max-width: 1600px;
		}

		:root{
			--wd-container-w: 1600px;
		}
	
			@media (min-width: 1600px) {
			[data-vc-full-width]:not([data-vc-stretch-content]),
			:is(.vc_section, .vc_row).wd-section-stretch {
				padding-left: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
/*.page-title {border-bottom:solid 3px #ebb02b}*/
fieldset {
	display: none;}


.naslovipodmeniusluge .nav-link-text {border-bottom:solid 2px #ebb02b}
.naslovipodmeniusluge ul li {border-bottom:solid 1px #fff;margin-bottom:-7px !important}
/*.naslovipodmeniusluge ul li:hover {border-bottom:solid 1px #ebb02b}*/
.page-title {border-bottom:solid 3px #ebb02b}
.kdiner {margin:70px 0px;padding:0px 20% 30px 30px}
.koddl {z-index:38}
.koddd {z-index:37;}
.post-9767 a{color: #333 !important;}
.koddliner {margin-top:70px;margin-right:-100px !important;margin-bottom:70px;margin-left:70px;padding:0px 30px 30px 20%}
.page-title .title {color:#616161 !important}
.wd-title-style-simple .liner-continer::after {background-color:#ebb02b !important;width:60px !important}
.cenovniktabela table tr td:nth-child(2) {text-align:right;width:25% }
.podnaslovtabela {background-color: #f3f3f3}
.usluge a {color:white;margin-top:-15px;margin-bottom:15px;}
.usluge ul li::marker {color:#ebb02b !important}
.usluge h2 {font-size:16px !important;}
.wd-entry-meta {display:none !important}
.hovered-social-icons {display:none !important}
.novicenovnik .wd-title-style-simple .liner-continer::after {left:calc(50% - 30px) !important}
.kongres h2 {font-size:36px !important;}
.kongres-mobile h2 {font-size:22px !important;}
/*nas tim tabovi*/
.vc_tta-panel-heading {background-color:#fff !important;margin:7px 0px}
.vc_tta-panel-heading:hover {background-color:#fafafa !important}
.vc_tta-panel-heading .vc_tta-title-text {padding-left:10px !important}
.vc_tta-controls-icon {display:none !important}

/*ikonice za nas tim*/
.timpedijatrija .vc_tta-panel-heading {background:url("https://inulamedic.rs/wp-content/uploads/2023/09/ikonice-pedijatrija46.png");background-repeat:no-repeat;background-position:left top;}
.timneurologija .vc_tta-panel-heading {background:url("https://inulamedic.rs/wp-content/uploads/2023/09/ikonice-neurologija46.png");background-repeat:no-repeat;background-position:left top;}
.timkardiologija .vc_tta-panel-heading {background:url("https://inulamedic.rs/wp-content/uploads/2023/09/kardiologija46-2.png");background-repeat:no-repeat;background-position:left top;}
.timreumatologija .vc_tta-panel-heading {background:url("https://inulamedic.rs/wp-content/uploads/2023/09/reumatologija46.png");background-repeat:no-repeat;background-position:left top;}
.timinterna .vc_tta-panel-heading {background:url("https://inulamedic.rs/wp-content/uploads/2024/01/timinterna46-3.png");background-repeat:no-repeat;background-position:left top;}
.timfizikalna .vc_tta-panel-heading {background:url("https://inulamedic.rs/wp-content/uploads/2024/01/timfizikalna46.png");background-repeat:no-repeat;background-position:left top;}
.timnefrologija .vc_tta-panel-heading {background:url("https://inulamedic.rs/wp-content/uploads/2024/01/timneforlogija.png");background-repeat:no-repeat;background-position:left top;}
.timkomplementarna .vc_tta-panel-heading {background:url("https://inulamedic.rs/wp-content/uploads/2024/02/ikonice-komplementarnatim-medicina.png");background-repeat:no-repeat;background-position:left top;}
.timradiologija .vc_tta-panel-heading {background:url("https://inulamedic.rs/wp-content/uploads/2024/04/ikonice-dijagnosticka-radiologija22.png");background-repeat:no-repeat;background-position:left top;}
.timterenska .vc_tta-panel-heading {background:url("https://inulamedic.rs/wp-content/uploads/2024/05/ikonice-kucna-nega-mala.png");background-repeat:no-repeat;background-position:left top;}
.timneuro .vc_tta-panel-heading {background:url("https://inulamedic.rs/wp-content/uploads/2023/09/ikonice-neurologija46.png");background-repeat:no-repeat;background-position:left top;}
.timgastro .vc_tta-panel-heading {background:url("https://inulamedic.rs/wp-content/uploads/2024/07/gastro-icon.png");background-repeat:no-repeat;background-position:left top;}

.timendokrinologija .vc_tta-panel-heading {background:url("https://inulamedic.rs/wp-content/uploads/2024/08/2.png");background-repeat:no-repeat;background-position:left top;}
.timhematologija .vc_tta-panel-heading {background:url("https://inulamedic.rs/wp-content/uploads/2024/08/4.png");background-repeat:no-repeat;background-position:left top;}

.timanesteziologija .vc_tta-panel-heading {background:url("https://inulamedic.rs/wp-content/uploads/2024/09/InulaMedic-Ikone-Instagram-Post-1-4.png");background-repeat:no-repeat;background-position:left top;}

/*ikonice za nas tim kraj*/

.comments-area {display:none !important}
.read-more-section {display:none !important}
.wd-post-date {display:none !important}

.daily-calorie-proetin-needs-section .ci-input-error-message {color: red;}
.parameters-wrp br{display: none;}
.ci-grid {display: flex; flex-wrap: wrap; margin-left: -30px;}
.ci-grid .ci-width-1-1 {padding-left: 30px; width: 100%;}
.ci-grid .ci-width-1-2 {margin-bottom: 20px; padding-left: 30px; width: 50%;}
.diary-blood-pressure-wrp .submit-wrp {margin-top: 20px;}
.ci-overflow-auto {overflow: auto;}
.diary-blood-pressure-wrp td {padding: 12px;}
.diary-blood-pressure-wrp td table td {padding: 0 0 12px 0;}
.diagnosing-regulating-blood-pressure-pulse input {min-width: 150px;}
.diagnosing-regulating-blood-pressure-pulse input.disabled {pointer-events: none;}
.diagnosing-regulating-blood-pressure-pulse .wpcf7-response-output {margin-top: 20px;}
.diagnosing-regulating-blood-pressure-pulse .screen-reader-response {display: none;}
.box-icon-align-left .box-icon-wrapper {margin-right:5px !important}
@media (max-width: 1024px) {
	.diagnosing-regulating-blood-pressure-pulse input {font-size: 14px;}
	.diagnosing-regulating-blood-pressure-pulse input::placeholder {font-size: 14px;}
		.diagnosing-regulating-blood-pressure-pulse label {font-size: 14px;}
}
@media (max-width: 769px) {
	.ci-grid .ci-width-1-2 {width: 100%;}
}



.specialty.active::after{
    content:'';
    position:absolute;
    left:50%;
    bottom:-10px;
    transform:translateX(-50%) rotate(45deg);

    width:18px;
    height:18px;

    background:#ebb02b;
    border-right:2px solid var(--primary);
    border-bottom:2px solid var(--primary);
}
.specialty-title{
    font-size:14px;
    font-weight:600;
    text-align:center;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

.doctor-content a{
    background-color: var(--wd-link-color);
    padding: 10px;
    border-radius: 5px;
    color: white;
	border:1px solid lightgray;
}
/* =========================
   GENERAL
========================= */

.medical-section{
    margin:auto;
    padding:0 0 20px 0;
}

/* =========================
   SPECIALTIES (FILTER BUTTONS)
========================= */

.specialties{
    display:grid;
    grid-template-columns:repeat(6, 1fr);
    gap:15px;
	margin-bottom:20px;
}

@media(max-width:1400px){
    .specialties{
        grid-template-columns:repeat(5, 1fr);
    }
}

@media(max-width:1200px){
    .specialties{
        grid-template-columns:repeat(4, 1fr);
    }
}

@media(max-width:992px){
    .specialties{
        grid-template-columns:repeat(3, 1fr);
    }
}

@media(max-width:768px){
    .specialties{
        grid-template-columns:repeat(2, 1fr);
    }
}

@media(max-width:480px){
    .specialties{
        grid-template-columns:1fr;
    }
}

.specialty{
    background:#fff;
    border:1px solid #ebb02b;
    border-radius:16px;
    min-height:55px;
    cursor:pointer;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;

    transition:.25s ease;
}

.specialty:hover{
    transform:translateY(-4px);
    border-color:var(--primary);
    box-shadow:0 10px 25px rgba(235,176,43,.15);
}

.specialty.active{
	color:white;
background:#ebb02b;
    border:2px solid var(--primary);
    box-shadow:0 12px 30px rgba(235,176,43,.25);
}

.specialty-title{
    font-size:14px;
    font-weight:600;
    text-align:center;
    line-height:1.4;
}

/* =========================
   DOCTOR GRID (FIXED LAYOUT)
========================= */

.doctor-group{
    display:none;
}

.doctor-group.active{
    display:grid;
    grid-template-columns:repeat(auto-fit, 280px);
    justify-content:center;
    gap:30px;
    animation:fade .35s ease;
}

/* fade animation */
@keyframes fade{
    from{
        opacity:0;
        transform:translateY(10px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

/* =========================
   DOCTOR CARD (UNIFORM SIZE)
========================= */

.doctor-card{
    width:280px;
    display:flex;
    flex-direction:column;
    border-radius:18px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
    transition:.3s ease;
    margin:unset;
	    border: 1px solid lightgray;
}

.doctor-card:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 40px rgba(0,0,0,.12);
}

/* =========================
   IMAGE (NO CROPPING + UNIFORM)
========================= */

.doctor-image{
    width:100%;
    aspect-ratio:3 / 4;
    object-fit:cover;
    display:block;
    transition:.5s ease;
}

.doctor-card:hover .doctor-image{
    transform:scale(1.03);
}

/* =========================
   CONTENT
========================= */

.doctor-content{
    padding:22px;
    text-align:center;
}

.doctor-content:before{
    content:'';
    width:60px;
    height:3px;
    background:var(--primary);
    display:block;
    margin:0 auto 18px;
}

.doctor-name{
    margin:0 0 8px;
    font-size:22px;
    font-weight:600;
}
.doctor-name{
 line-height:1.2 !important;
}
.doctor-position{
    color:#666;
    font-size:14px;
    line-height:1.3;
	margin-bottom:20px;
}

/* =========================
   RESPONSIVE
========================= */

@media(max-width:1024px){
    .specialties{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:768px){

    .specialties{
        grid-template-columns:1fr;
    }

    .doctor-group.active{
        grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));
    }

    .doctor-card{
        width:100%;
    }
}


 *{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:Arial, sans-serif;
}

.process-section{
    position:relative;
    padding:120px 20px;
    overflow:hidden;

    background: radial-gradient(
        circle at center,
        rgba(235,176,43,.15) 0%,
        rgba(235,176,43,.06) 35%,
        #ffffff 75%
    );
}

.process-container{
    max-width:1300px;
    margin:auto;
}

.section-header{
    text-align:center;
    max-width:750px;
    margin:0 auto 80px;
}

.section-tag{
    display:inline-block;
    font-size:13px;
    letter-spacing:2px;
    color:#ebb02b;
    font-weight:600;
    margin-bottom:15px;
}

.section-header h2{
    font-size:46px;
    color:#1f2937;
    margin-bottom:15px;
}

.section-header p{
    font-size:18px;
    color:#6b7280;
    line-height:1.7;
}

.process-wrapper{
    display:flex;
    justify-content:center;
    align-items:flex-start;
}

.process-step{
    flex:1;
    text-align:center;
    padding:0 15px;
}

.step-circle{
    width:110px;
    height:110px;
    margin:0 auto 25px;

    border-radius:50%;
    background:#fff;
    border:3px solid #ebb02b;

    display:flex;
    align-items:center;
    justify-content:center;

    position:relative;

    box-shadow:0 10px 30px rgba(0,0,0,.08);

    transition:.3s ease;
}

.step-circle .icon svg{
    width:34px;
    height:34px;
    stroke:#ebb02b;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.step-circle::after{
    content:"";
    position:absolute;
    inset:-12px;
    border-radius:50%;
    background:radial-gradient(
        circle,
        rgba(235,176,43,.25),
        transparent 70%
    );
    opacity:0;
    transition:.3s;
    z-index:-1;
}

.process-step:hover .step-circle::after{
    opacity:1;
}

.process-step:hover .step-circle{
    transform:translateY(-6px);
}

.process-step h3{
    font-size:22px;
    margin-bottom:10px;
    color:#1f2937;
}

.process-step p{
    font-size:15px;
    color:#6b7280;
    max-width:250px;
    margin:auto;
    line-height:1.6;
}

/* LINES */

.process-line{
    flex:0 0 80px;
    height:3px;
    margin-top:55px;
    background:linear-gradient(to right, #ebb02b, #f3c66a);
}

/* RESPONSIVE */

@media(max-width:1024px){
    .section-header h2{
        font-size:38px;
    }

    .process-line{
        flex-basis:50px;
    }
}

@media(max-width:768px){

    .process-wrapper{
        flex-direction:column;
        align-items:center;
    }

    .process-line{
        width:3px;
        height:60px;
        margin:20px 0;
        background:linear-gradient(to bottom, #ebb02b, #f3c66a);
    }

    .step-circle{
        width:90px;
        height:90px;
    }

    .step-circle .icon svg{
        width:28px;
        height:28px;
    }

    .section-header h2{
        font-size:32px;
    }
}@media (min-width: 1025px) {
	.imaganamob {display:none !important}
}

@media (max-width: 576px) {
	.kd {margin-left:0px !important}
.kdiner {margin:0px !important;padding:5% !important}
.koddliner {margin-top:0px;margin-right:0px !important;margin-bottom:0px;margin-left:0px;padding:5% !important;}
.textlevo {text-align:left !important}
.wd-title-style-simple.text-right .liner-continer::after {left:0 !important;right:auto !important}
.kl {height:150px !important}
.koddd {height:150px !important}
.cenovniktabela table tr td:nth-child(2) {text-align:right;width:35% }
.nemaganamob {display:none !important}
.naslovniprvired {margin-top:-40px}


}

