/*
Theme Name: PCEF
Theme URI: https://cnj.si
Author: CNJ
Author URI: https://cnj.si
Description: PCEF
Template: betheme
Version: 2.0.2
*/


.mcb-wrap.sticky-newsletter {
position: fixed;
right: 20px;
bottom: 20px;
z-index: 9999;
}

.box-cont, .box-cont .mcb-column-inner, .box-cont a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
}
.hovered-class {
	color: #e03127 !important;
}

.button-news.hovered-class a, .button-news.hovered-class a i {
	color: #e03127 !important;
}
#sticky-newsletter-id {
	display: none;
}
body.home #sticky-newsletter-id {
	display: block;
}

#Header_wrapper #Subheader {
	display: none !important;
}

body.single #Content {
	padding-top: 0;
}
.mcb-section .mcb-wrap .mcb-item-mxh4cb8b .accordion .question .title span {
	color: #666;
	margin-left: 40px;
}

.mcb-section .mcb-wrap .mcb-item-mxh4cb8b .accordion .question .answer {
    max-width: 70%;
}

#timer-razvoj .zoomIn {
	display: flex;
	width: auto;
}
#timer-razvoj .zoomIn .title {
	margin-left: 10px;
	display: none;
}
.mcb-column.column_breadcrumbs .breadcrumbs li {
    padding-left: 10px;
}
.mcb-column.column_breadcrumbs .breadcrumbs li a {
    padding-right: 10px;
}
.text-link {
	display: inline-flex !important;
  color: #e03127 !important;
  align-items: center;
}
.text-link:hover, .mfn-icon-box:hover .text-link {
  color: #58595B !important;
}

@media (max-width: 1024px) { 
.mcb-section .mcb-wrap .mcb-item-mxh4cb8b .accordion .question .answer {
			max-width: 100%;
	}
}

/* Dogodki Shortcode - uses Betheme blog styling */
.no-dogodki {
	text-align: center;
	color: #666;
	padding: 40px;
}

/* Dogodki date label styling - only for Dogodki shortcode */
.column_dogodki .post-item .date_label {
	display: block !important;
	position: absolute;
	top: 10px;
	left: 10px;
	background: #e03127;
	color: #fff;
	padding: 8px 15px;
	font-size: 12px;
	font-weight: 600;
	z-index: 10;
	text-transform: uppercase;
}
body.dogodki-template-default .section-post-header {
	display: none !important;
}
/* Program style */
body .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
body .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gpnf-modal-1-24 .tingle-btn--primary,
body .gpnf-modal-1-24 .tingle-btn--default,
body.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--mfn-button-gap);
    position: relative;
    box-sizing: border-box;
    font-family: var(--mfn-button-font-family);
    font-size: var(--mfn-button-font-size);
    font-weight: var(--mfn-button-font-weight);
    font-style: var(--mfn-button-font-style);
    letter-spacing: var(--mfn-button-letter-spacing);
    line-height: 1.2;
    padding: var(--mfn-button-padding);
    border-width: var(--mfn-button-border-width);
    border-style: var(--mfn-button-border-style);
    border-radius: var(--mfn-button-border-radius);
    outline: none !important;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
    transition: color var(--mfn-button-transition) ease-in-out, background-color var(--mfn-button-transition) ease-in-out, border-color var(--mfn-button-transition) ease-in-out;
	background-color: var(--mfn-button-theme-bg);
    background-image: var(--mfn-button-theme-bg-image);
    border-color: var(--mfn-button-theme-border-color);
    color: #FFFFFF !important;
	font-weight: bold !important;
    box-shadow: var(--mfn-button-theme-box-shadow);
	border-radius: 12px 12px 12px 12px !important;
    min-height: 52px;
}
body .gpnf-modal-1-24 .tingle-btn--default {
	background-color: #701813;
	border-color: #701813;
}
body .gform-theme--framework .gpnf-row-actions ul li.delete .delete-button.gform-theme-button--simple {
    color: #FFFFFF;
}
body .gform-theme--framework .gpnf-row-actions ul {
    gap: 10px;
}
body .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gpnf-modal-1-24 .tingle-btn--primary:hover,
body .gpnf-modal-1-24 .tingle-btn--default:hover,
body.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
	background-color: var(--mfn-button-theme-bg-hover);
    background-image: var(--mfn-button-theme-bg-image-hover);
    border-color: var(--mfn-button-theme-border-color-hover);
    color: var(--mfn-button-theme-color-hover);
    box-shadow: var(--mfn-button-theme-box-shadow-hover);
	background-color: var(--mfn-button-theme-bg-hover);
    background-image: var(--mfn-button-theme-bg-image-hover);
    border-color: var(--mfn-button-theme-border-color-hover);
    color: var(--mfn-button-theme-color-hover);
}
body .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])):focus {
	border: 1px solid #e03127;
	outline: none;
}
body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
	outline: none !important;
	border-color: #e03127 !important;
}
body .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    color: #e03127;
}
body .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    background-color: #e03127;
}

/* Hide duplicate GP Nested Forms cancel button (mobile version on desktop) */
.gpnf-btn-cancel-mobile {
    display: none !important;
}
.form-price-field.gfield_price {
	display: flex;
 }
body .form-price-field.gfield_price label, body .gform_wrapper .top_label .gfield_label, body .gform-theme--framework .gfield--type-product .ginput_product_price {
   font-size: 20px;
   font-weight: bold;
}
.form-price-field.gfield_price .ginput_total, .ginput_container.ginput_container_total .ginput_total {
	font-size: 20px !important;
	font-weight: bold !important;
	margin-left: 10px;
}
body .gform-theme--framework .gf_step_completed .gf_step_number {
    --gf-local-bg-color: var(--mfn-button-theme-bg);
    --gf-local-border-color: var(--mfn-button-theme-bg);
    --gf-local-color: var(--mfn-button-theme-bg);
}
body #gform_wrapper_1[data-form-index="0"].gform-theme, [data-parent-form="1_0"] {
    --gf-color-primary: var(--mfn-button-theme-bg);
}
body .gform-theme--framework .Input, body .gform-theme--framework .p-FauxInput, body .gform-theme--framework .p-Select {
    height: 40px;
}
body .gf_coupon_name.gform-field-label,
body .gf_coupon_discount.gform-field-label {
	padding-left: 10px;
    color: #000;
	font-weight: bold;
}
body #ginput_product_price_1_41 span:first-child {
	display: none !important;
}

/* Gravity Forms: Coupon fields */
#gf_coupon_info td.gf_coupon_name_container {
    padding: 20px;
}

@media (max-width: 767px) {
    /* On mobile: show mobile button, hide desktop button */
    .gpnf-btn-cancel-mobile {
        display: inline-block !important;
    }
    .gpnf-btn-cancel:not(.gpnf-btn-cancel-mobile) {
        display: none !important;
    }
	.program-spacing {
		height: 40px !important;
	}
}

/* Gravity Forms: last step – PayPal on left, Nazaj (back) on right, aligned left */
.gform_wrapper:has(.gform-page-footer.gform_page_footer:has(.gform_ppcp_smart_payment_buttons)) {
	text-align: left;
}
.gform-page-footer.gform_page_footer:has(.gform_ppcp_smart_payment_buttons) {
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 1rem;
	width: fit-content;
	max-width: 100%;
	margin-right: auto !important;
	margin-left: 0 !important;
	text-align: left;
}
.gform-page-footer.gform_page_footer:has(.gform_ppcp_smart_payment_buttons) .gform_ppcp_smart_payment_buttons {
	margin-top: -30px;
	min-height: 52px;
    min-width: 100px;
	display: inline-flex;
	align-items: center;
	inline-size: 100% !important;
}
/* PayPal SDK injects a child with height:35px on mobile – match Nazaj button height */
.gform-page-footer.gform_page_footer .gform_ppcp_smart_payment_buttons .paypal-buttons,
.gform-page-footer.gform_page_footer .gform_ppcp_smart_payment_buttons [id^="zoid-paypal-buttons-"] {
	min-height: 52px !important;
	height: 52px !important;
}
.gform-page-footer.gform_page_footer:has(.gform_ppcp_smart_payment_buttons) .gform_previous_button {
	min-height: 52px;
    min-width: 100px;
	box-sizing: border-box;
}
.gform-page-footer.gform_page_footer:has(.gform_ppcp_smart_payment_buttons) #gform_submit_button_1 {
	min-height: 52px;
    min-width: 100px;
	box-sizing: border-box;
}
body #gform_wrapper_1[data-form-index="0"].gform-theme {
    max-width: 800px;
    margin: 0 auto;
}
[data-js-spinner-id="gform-ajax-spinner"] {
	flex-shrink: 0 !important;
}

@media (max-width: 509px) {
	.gform-page-footer.gform_page_footer:has(.gform_ppcp_smart_payment_buttons) .gform_ppcp_smart_payment_buttons {
		margin-top: -10px;
	}
	.gform-page-footer.gform_page_footer:has(.gform_ppcp_smart_payment_buttons) {
		flex-direction: column-reverse;
		flex-wrap: wrap;
		align-items: flex-start;
	}
}

.section.section-post-intro-share, .section.mcb-section.section-post-about {
	display: none !important;
}

.mcb-section-wq73k2r1  .mcb-background-overlay {
	display: none !important;
}


html {
	scroll-behavior: smooth;
  }
  .mcb-section-inner-be3t6bcgs {
	  max-width: 1600px;
  }
  .section {
	scroll-margin-top: 100px;
  }
  .blog-page-section .date_label {
	 display: none !important;
  }
  body .mcb-section .mcb-wrap-jn078unmr .mcb-wrap-inner-jn078unmr {
	  margin-right: 0px;
	  margin-left: 0px;
  }
  body .mcb-section .mcb-wrap-jn078unmr .mcb-wrap-inner-jn078unmr .mcb-column .mcb-column-inner {
	  margin-left: 5px;
	  margin-right: 5px;
  }
  body .mcb-section .mcb-wrap-jn078unmr .mcb-wrap-inner-jn078unmr .mcb-column .mcb-column-inner a {
	  padding-left: 15px;
	padding-right: 15px;
  }
  .mcb-section-tuj3nfg9 {
	  z-index: 0;
  }
  .post-desc .post-head .post-author, .post-desc .post-head .post-author, .post-desc .post-head .date .label, .post-desc .post-head .date .icon-clock  {
	  display: none !important;
  }
  .post-desc .post-footer .icon-comment-empty-fa, .post-desc .post-footer .post-comments, .post-desc .post-footer .button-love, .post-footer .post-links i, .post-meta .author-date 
  {
	 display: none !important;
  }
  .grid .post-item {
	  justify-content: space-between;
	  padding-right: 20px;
	  padding-top: 24px;
	  padding-left: 20px;
	  margin-top: -20px;
		padding-bottom: 30px;
	  border-radius: 24px 24px 24px 24px;
  }
  .grid .post-item:hover {
	  background-color: #F4F4F4;
  }
  .posts_group.col-3 {
	  display: flex;
	  flex-wrap: wrap;
  }
  
  .grid .post-desc-wrapper .post-desc {
	padding-left: 0;
	  padding-right: 0;
  }
  
  .post-footer .post-links a {
	  position: relative;
  color: #58595B;
  font-weight: bold;
  }
  .post-footer .post-links a:hover {
  color: #e03127;
	  text-decoration: none;
  }
  .post-footer .post-links a:before {
		content: '\e968';
		  position: absolute;
		  right: -30px;
		  top: 3px;
	  font-family: "mfn-icons";
	  font-style: normal;
	  font-weight: 400;
	  speak: never;
	  display: inline-block;
	  text-decoration: inherit;
	  width: 1em;
	  text-align: center;
	  font-variant: normal;
	  text-transform: none;
	  line-height: 1em;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
  }
  
  .post-footer {
  display: flex;
  }
  
  .hidden {
	  display: none !important;
  }
  .show {
	  display: block !important;
  }
  
  .post-desc .post-footer .post-links {
   border-color: transparent !important;
  }
  
   .post-title h2 {
		font-size: 28px;
	  line-height: 36px;
	  font-weight: 700;
	  letter-spacing: -1px;
	  }
  article .image_wrapper, article .image_wrapper img {
		border-radius: 15px;
  }
  #Filters .filters_wrapper ul li a {
	  background: #fff;
	  border: 1px solid #F7F7F7;
	  color: #e03127;
	  border-radius: 10px;
		padding: 16px 32px 16px 32px;
  }
  #blog-page-section .categories li:nth-child(1), #blog-page-section .categories li:nth-child(2) {
	  display: none !important;
  }
  #dogodki-page-section .categories li:nth-child(1), #dogodki-page-section .categories li:nth-child(3), #dogodki-page-section .categories li:nth-child(4), #dogodki-page-section .categories li:nth-child(5){
	  display: none !important;
  }
  #dogodki-page-section, #blog-page-section {
	  margin-top: 40px;
  }
  #dogodki-page-section .column_dogodki .post-item .date_label {
	  top: 247px;
	  left: auto;
	  right: 20px;
		font-size: 16px;
  }
  .mfn-popup-close-button-right .exit-mfn-popup-abs {
	  right: 45px;
	  top: 45px;
	  font-size: 22px;
	  color: #58595b;
	  font-weight: bold;
  }
  .mfn-popup-tmpl .wpcf7-list-item {
	  margin-left: 0;
  }
  .mfn-popup-tmpl .column.one {
  padding-left: 0;
  }
  .post-type-archive-dogodki {
  padding-top: 100px;
  }
  @media only screen and (min-width: 768px) {
	  .post-type-archive-dogodki {
	  padding-top: 200px;
	  }
  }	
  
  @media only screen and (min-width: 768px) and (max-width: 959px) {
   .post-title h2 {
		font-size: 24px;
	  }
  }
  
  #Filters.only-categories .categories {
	  display: flex;
	  justify-content: center;
  }
  
  @media only screen and (max-width: 992px) {
	  .mcb-section .mcb-wrap .mcb-item-mxh4cb8b .accordion .question .title span {
		  display: block !important;
		  margin-left: 0;
		  }
	  .mcb-section .mcb-wrap .mcb-item-yh1mc9sxj .downcount .column .quick_fact .number-wrapper {
	  line-height: 28px;
	  }
  }
  
  @media only screen and (min-width: 480px) and (max-width: 767px) {
   .post-title h2 {
	   font-size: 21px;
	  }
	  #Filters.only-categories .categories {
	  display: block;
	  }
  }
  
  @media only screen and (max-width: 479px) {
   .post-title h2 {
		font-size: 17px;
	  }
	  #Filters.only-categories .categories {
	  display: block;
	  }
  }
  @media only screen and (max-width: 1239px) {
	  #dogodki-page-section	.column_dogodki .post-item .date_label {
		  top: 161px;
	}
  }
  @media only screen and (max-width: 992px) {
	  #dogodki-page-section .column_dogodki .post-item .date_label {
	  top: 23px;
	  }
  }
  
  @media only screen and (max-width: 767px) {
	  .posts_group.col-3 {
		  display: block;
	  }
	  #slider-custom-ocene .mobile-one.mcb-wrap {
		  clear: none;
	  }
	  .mcb-section .mcb-wrap .mcb-item-yh1mc9sxj .downcount .column .quick_fact .number-wrapper {
		   margin-left: -10px !important;
	  }
  
  }
  
  .mcb-wrap-inner-0t83b1r5 .icon-wrapper {
	 display: none;
  }
  