	/* -webkit-transition: all 0.3s ease-in-out 0s; */
	/* -ms-transition: all 0.3s ease-in-out 0s; */
	/* -o-transition: all 0.3s ease-in-out 0s; */
	/* transition: all 0.3s ease-in-out 0s; */
	
@font-face {
	font-family: PixelOperatorB;
	font-weight: 900;
	src: url("/donacije/sites/default/files/fonti/PixelOperator-Bold.ttf");
}

@font-face {
	font-family: PixelOperator;
	font-weight: 400;
	src: url("/donacije/sites/default/files/fonti/PixelOperator.ttf");
}

@font-face {
	font-family: PixelOperator8B;
	font-weight: 900;
	src: url("/donacije/sites/default/files/fonti/PixelOperator8-Bold.ttf");
}

@font-face {
	font-family: PixelOperator8;
	font-weight: 400;
	src: url("/donacije/sites/default/files/fonti/PixelOperator8.ttf");
}

@font-face {
	font-family: PixelOperatorHB;
	font-weight: 400;
	src: url("/donacije/sites/default/files/fonti/PixelOperatorHB.ttf");
}

@font-face {
	font-family: PixelOperatorHB8;
	font-weight: 400;
	src: url("/donacije/sites/default/files/fonti/PixelOperatorHB8.ttf");
}

@font-face {
	font-family: PixelOperatorHBSC;
	font-weight: 400;
	src: url("/donacije/sites/default/files/fonti/PixelOperatorHBSC.ttf");
}

@font-face {
	font-family: PixelOperatorMonoB;
	font-weight: 900;
	src: url("/donacije/sites/default/files/fonti/PixelOperatorMono-Bold.ttf");
}

@font-face {
	font-family: PixelOperatorMono;
	font-weight: 400;
	src: url("/donacije/sites/default/files/fonti/PixelOperatorMono.ttf");
}

@font-face {
	font-family: PixelOperatorMono8B;
	font-weight: 900;
	src: url("/donacije/sites/default/files/fonti/PixelOperatorMono8-Bold.ttf");
}

@font-face {
	font-family: PixelOperatorMono8;
	font-weight: 400;
	src: url("/donacije/sites/default/files/fonti/PixelOperatorMono8.ttf");
}

@font-face {
	font-family: PixelOperatorMonoHB;
	font-weight: 400;
	src: url("/donacije/sites/default/files/fonti/PixelOperatorMonoHB.ttf");
}

@font-face {
	font-family: PixelOperatorMonoHB8;
	font-weight: 400;
	src: url("/donacije/sites/default/files/fonti/PixelOperatorMonoHB8.ttf");
}

@font-face {
	font-family: PixelOperatorSCB;
	font-weight: 900;
	src: url("/donacije/sites/default/files/fonti/PixelOperatorSC-Bold.ttf");
}

@font-face {
	font-family: PixelOperatorSC;
	font-weight: 400;
	src: url("/donacije/sites/default/files/fonti/PixelOperatorSC.ttf");
}

@font-face {
	font-family: StudioPro;
	font-weight: 400;
	src: url("/donacije/sites/default/files/fonti/StudioPro-Regular.otf");
}

@font-face {
  font-family: ForkAwesome;
  src: url(/donacije/sites/default/files/fonti/forkawesome-webfont.eot?v=1.2.0);
  src: url(/donacije/sites/default/files/fonti/forkawesome-webfont.eot#iefix&v=1.2.0) format("embedded-opentype"),
    url(/donacije/sites/default/files/fonti/forkawesome-webfont.woff2?v=1.2.0) format("woff2"),
    url(/donacije/sites/default/files/fonti/forkawesome-webfont.woff?v=1.2.0) format("woff"),
    url(/donacije/sites/default/files/fonti/forkawesome-webfont.ttf?v=1.2.0) format("truetype"),
    url(/donacije/sites/default/files/fonti/forkawesome-webfont.svg?v=1.2.0#forkawesomeregular) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

html {
    background-color: transparent;
}

body.page-node-2 {
    color: #fff;
	font-family: Inter;
    background-color: #000;
}

.page {
    background-color: transparent;
}

.regions {
    background-color: transparent;
    max-width: 1440px;
    width: 100%;
}

.l-rw, .l-r {
    padding: 0;
}

:root {
	--rumena: #FFE054;
    --rumena-trans: #ffe05400;
	--crna: #000;
	--bela: #fff;
	--siva: #F2F2F2;
	--temnosiva: #E5E5E5;
	--rdeca: #e63232;
	--zelena: #1ccda4;
	--roza: #ff5af8;
	--oranzna: #ff5f34;
	--modra: #017ccf;
	--sivoplava: #7399be;
	--category-accent-color-politika: var(--rdeca);
    --category-accent-color-glasba: var(--zelena);
    --category-accent-color-kultura: var(--roza);
    --category-accent-color-druzba: var(--oranzna);
    --category-accent-color-univerza: var(--modra);
    --category-accent-color-znanost: var(--sivoplava);
	--h3font: StudioPro;
	--h3size: 30px;
	--h3lh: 32px;
	--h3weight: 400;
	--h5font: Inter;
	--h5size: 22px;
	--h5weight: 500;
	--h5lh: auto;
	--smallfont: Inter;
	--smallsize: 16px;
	--smallweight: 400;
	--smalllh: 20px;
	--ctafont: StudioPro;
	--ctasize: 30px;
	--ctalh: 21px;
	--h1font: StudioPro;
	--h1size: 48px;
	--h1weight: 400;
	--h1lh: 52px;
	--h2font: StudioPro;
	--h2size: 40px;
	--h2weight: 400;
	--h2lh: 46px;
	--leadfont: Inter;
	--leadsize: 20px;
	--leadweight: 400;
	--leadlh: 32px;
	--textfont: Inter;
	--textsize: 18px;
	--textweight: 400;
	--textlh: 24px;
	--pricefont: StudioPro;
	--pricesize: 56px;
	--priceweight: 400;
	--pricelh: auto;
	/*kampanija*/
	--kamph3font: PixelOperatorB;
	--kamph3size: 32px;
	--kamph3lh: 28px;
	--kamph3weight: 900;
	--kamph5font: PixelOperatorB;
	--kamph5size: 32px;
	--kamph5weight: 900;
	--kamph5lh: 24px;
	--kampsmallfont: PixelOperator;
	--kampsmallsize: 20px;
	--kampsmallweight: 400;
	--kampsmalllh: 20px;
	--kampctafont: PixelOperatorB;
	--kampctasize: 40px;
	--kampctalh: 30px;
	--kampctaweight: 900;
	--kamph2font: PixelOperatorB;
	--kamph2size: 48px;
	--kamph2weight: 900;
	--kamph2lh: 44px;
	--kampleadfont: PixelOperator;
	--kampleadsize: 28px;
	--kampleadweight: 400;
	--kampleadlh: 28px;
	--kamptextfont: PixelOperator;
	--kamptextsize: 24px;
	--kamptextweight: 400;
	--kamptextlh: 24px;
	--kamppricefont: PixelOperatorB;
	--kamppricesize: 88px;
	--kamppriceweight: 900;
	--kamppricelh: 84px;
	--layout-shift-top: .75rem;
	--header-height: 54px;
    --header-logo-size: 116px;
    --header-logo-size-mobile: 80px;
    --header-logo-mobile-margin: -10px;
	--menu-bg-color: var(--crna);
    --menu-text-color: var(--bela);
    --header-bg-color: var(--rumena);
    --header-bg-trans: var(--rumena-trans);
    --header-text-color: var(--crna);
    --footer-bg-color: var(--crna);
    --footer-text-color: var(--bela);
    --grid-centering-margin: calc(max(0px, 100% - var(--container-width) - var(--grid-gutter) * 2) / 2);
    --grid-gutter: 1rem;
    --header4-font-size: 26px;
}

@media only screen and (max-width: 767px) {
	:root {
		--h1size: 40px;
		--h1lh: 44px;
		--h2size: 32px;
		--h2lh: 34px;
		--leadsize: 16px;
		--leadlh: 24px;
		--textsize: 16px;
		--textlh: 24px;
		--pricesize: 48px;
		--pricelh: 48px;
		/*kampanija*/
		--kamph2size: 36px;
		--kamph2lh: 34px;
		--kampleadsize: 24px;
		--kampleadlh: 24px;
		--kamptextsize: 22px;
		--kamptextlh: 24px;
		--kamppricesize: 80px;
		--kamppricelh: 50px;
	}
}

.okvir_wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #000;
    max-width: 846px;
    width: 100%;
}

.kot1, .kot2, .kot3, .kot4 {
    position: absolute;
    text-indent: -99999px;
    background-color: var(--rumena);
}

.kot1 {
    top: -8px;
    left: 0;
    z-index: 5;
	width: 100%;
    height: 8px;
}

.kot2 {
    bottom: -8px;
    left: 0;
    z-index: 5;
	width: 100%;
    height: 8px;
}

.kot3 {
    top: 0;
    left: -8px;
    z-index: 5;
	height: 100%;
    width: 8px;
}

.kot4 {
    top: 0;
    right: -8px;
    z-index: 5;
	height: 100%;
    width: 8px;
}

.pr-leaderboard .block:not(.has-title) p {
    margin: 0;
}

.okvir_wrapper h2 {
    font-family: var(--kamph2font);
    text-transform: uppercase;
    text-align: center;
    font-size: var(--kamph2size);
    line-height: var(--kamph2lh);
    margin-bottom: 0;
    padding: 24px;
}

div#block-radio-student-countdown {
    margin-top: 48px;
    margin-bottom: 48px;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGklEQVQIW2NkYGD4D8SMQAwGcAY2AbBKDBUAVuYCBQPd34sAAAAASUVORK5CYII=) repeat;
    background-color: var(--rumena);
    color: #000;
}

div#block-radio-student-countdown h3 {
    font-family: var(--kamph3font);
    font-weight: var(--kamph3weight);
    line-height: var(--kamph3lh);
    font-size: var(--kamph3size);
    margin-top: 6px;
    margin-left: 6px;
	margin-bottom: 6px;
}

.timer {
    font-family: var(--kamph3font);
    font-weight: var(--kamph3weight);
    line-height: var(--kamph3lh);
    font-size: var(--kamph3size);
    margin-top: 6px;
    margin-right: 6px;
    margin-bottom: 6px;
    background-image: url(/donacije/sites/default/files/time.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 32px auto;
    padding-right: 48px;
}

div#block-radio-student-countdown .field__item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.ui-tabs {
    padding: 0;
    border: 0 !important;
    background: no-repeat;
}

.ui-tabs .ui-tabs-nav {
    padding: 0;
    display: table;
    border: 0 !important;
    background-color: transparent;
}

.tabs_holder {
    display: table;
    margin: 0 auto;
    position: relative;
    padding: 8px;
    border: 4px solid #fff;
    margin-bottom: 80px;
}

.framekot1, .framekot2, .framekot3, .framekot4 {
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #000;
    z-index: 3;
	text-indent: -99999px;
}

.framekot1 {
    top: -8px;
    left: -8px;
}

.framekot2 {
    top: -8px;
    right: -8px;
}

.framekot3 {
    bottom: -8px;
    left: -8px;
}

.framekot4 {
    bottom: -8px;
    right: -8px;
}

.ui-tabs .ui-tabs-nav li {
    border-radius: 0;
    background-color: transparent;
    border: 0;
    font-family: var(--kamph3font);
    font-size: var(--kamph3size);
    font-weight: var(--kamph3weight);
    margin: 0;
    line-height: 48px;
    height: 48px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGklEQVQIW2NkYGD4D8SMQAwGcAY2AbBKDBUAVuYCBQPd34sAAAAASUVORK5CYII=) repeat;
    background-color: #fff;
    color: #000;
}

.ui-tabs .ui-tabs-nav li a {
    padding: 0 !important;
    min-width: 153px;
    text-align: center;
	color: #fff;
}

div#tab-mesecno, div#tab-letno {
    display: flex;
    gap: 24px;
    padding: 0;
}

.sub_item {
    flex: 1;
}

.sub_item_inner {
    position: relative;
    background-color: #fff;
    border: 4px solid #000;
    outline: solid 4px #fff;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
    padding-bottom: 83px;
}

.sub_item h3 {
    font-family: var(--kamph3font);
    font-size: var(--kamph3size);
    line-height: var(--kamph3lh);
    font-weight: var(--kamph3weight);
    margin-bottom: 40px;
    min-height: 56px;
    text-transform: uppercase;
}

.sub_price {
    font-family: var(--kamppricefont);
    font-size: var(--kamppricesize);
    line-height: var(--kamppricelh);
    font-weight: var(--kamppriceweight);
    margin-bottom: 30px;
}

#tab-mesecno .sub_item:nth-child(3) .sub_item_inner, #tab-letno .sub_item:nth-child(3) .sub_item_inner {
    margin-top: -25px;
    background-image: url(/donacije/sites/default/files/Grafika.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    outline: 4px solid var(--rumena);
}

.popularno {
    font-family: PixelOperatorHB8;
    font-size: 11px;
    line-height: 19px;
    font-weight: 400;
    margin-top: -16px;
    margin-bottom: 22px;
}

.sub_item_inner > p {
    font-family: var(--kampsmallfont);
    font-size: var(--kampsmallsize);
    font-weight: 700;
    line-height: var(--kampsmalllh);
    margin-bottom: 10px;
}

div#block-radio-student-kampanjanarocnina, div#block-radio-student-donacijskipaketi {
    width: 100%;
    position: relative;
}

div#block-radio-student-kampanjanarocnina .block__inner, div#block-radio-student-donacijskipaketi .block__inner {
    max-width: 1280px;
    margin: 0 auto;
}

.rs_plus {
    position: relative;
    width: 100%;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    opacity: 0.3;
    font-family: 'PixelOperator';
    font-weight: bold;
    margin-bottom: 10px;
}

.rs_plus:before {
    content: "";
    position: absolute;
    left: 0;
    width: calc(50% - 20px);
    height: 1px;
    background-color: #000;
    top: 50%;
    transform: translateY(-50%);
}

.rs_plus:after {
    content: "";
    position: absolute;
    right: 0;
    width: calc(50% - 20px);
    height: 1px;
    background-color: #000;
    top: 50%;
    transform: translateY(-50%);
}

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

.sub_item ul li {
    font-family: var(--kampsmallfont);
    font-size: var(--kampsmallsize);
    font-weight: var(--kampsmallweight);
    line-height: 24px;
    padding-left: 34px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 24px auto;
}

.sub_item ul li.rs_normal {
    background-image: url(/donacije/sites/default/files/checknormal.svg);
}

.sub_item ul li.rs_disabled {
    background-image: url(/donacije/sites/default/files/checkdisabled.svg);
    opacity: 0.4;
}

.sub_item ul li.rs_seme {
    background-image: url(/donacije/sites/default/files/checkseme.svg);
}

.sub_item ul li.rs_majica {
    background-image: url(/donacije/sites/default/files/checkmajica.svg);
}

.sub_item ul li.rs_voden {
    background-image: url(/donacije/sites/default/files/checkogled.svg);
}

.sub_item ul li.rs_vrecka {
    background-image: url(/donacije/sites/default/files/checkvrecka.svg);
}

.sub_item ul li.rs_dogodki {
    background-image: url(/donacije/sites/default/files/checkdogodki.svg);
}

.sub_item ul li.rs_slika {
    background-image: url(/donacije/sites/default/files/checkslika.svg);
}

div#block-radio-student-header {
    position: relative;
    width: 100%;
}

tr:hover {
    background-color: transparent;
}

div#block-radio-student-zakaj {
    position: relative;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 88px;
    padding-left: 78px;
    padding-right: 78px;
}

div#block-radio-student-zakaj table tr {
    border: 0;
}

div#block-radio-student-zakaj table {
    margin: 0;
}

div#block-radio-student-zakaj td h2 {
    font-family: var(--kamph2font);
    font-weight: var(--kamph2weight);
    font-size: var(--kamph2size);
    line-height: var(--kamph2lh);
    text-transform: uppercase;
    margin-bottom: 64px;
}

div#block-radio-student-zakaj td {
    padding: 0;
    font-family: var(--kampleadfont);
    font-size: var(--kampleadsize);
    line-height: var(--kampleadlh);
    font-weight: var(--kampleadweight);
}

div#block-radio-student-zakaj .field__item > table > tbody > tr > td:first-child {
    padding-right: 10%;
}

div#block-radio-student-zakaj table table td:last-child {
    padding-left: 48px;
}

div#block-radio-student-zakaj table table td {
    font-size: var(--kamptextsize);
    line-height: var(--kamptextlh);
    padding-bottom: 32px;
}

div#block-radio-student-zakaj table table td h5 {
    font-size: var(--kamph5size);
    font-family: var(--kamph5font);
    text-transform: uppercase;
    font-weight: var(--kamph5weight);
    line-height: var(--kamph5lh);
    margin-bottom: 16px;
}

div#block-radio-student-zakaj table table td p {
    margin: 0;
}

.field {
    margin-bottom: 0;
}

.block {
    margin: 0;
}

div#block-radio-student-videokampanija {
    width: 100%;
    position: relative;
}

.okvir_wrapper_dohodnina {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 80px;
    background-color: var(--rumena);
    color: #000;
    font-family: var(--kampleadfont);
    font-size: var(--kampleadsize);
    font-weight: var(--kampleadweight);
    line-height: var(--kampleadlh);
    width: 100%;
    max-width: 320px;
}

.okvir_wrapper_dohodnina .kot1, .okvir_wrapper_dohodnina .kot2, .okvir_wrapper_dohodnina .kot3, .okvir_wrapper_dohodnina .kot4 {
    background-color: #000;
}

.okvir_wrapper_dohodnina .kot1 {
    height: 4px;
    top: -4px;
}

.okvir_wrapper_dohodnina .kot2 {
    height: 4px;
    bottom: -4px;
}

.okvir_wrapper_dohodnina .kot3 {
    width: 4px;
    left: -4px;
}

.okvir_wrapper_dohodnina .kot4 {
    width: 4px;
    right: -4px;
}

.okvir_wrapper_dohodnina h5 {
    background-color: #fff;
    text-align: center;
    line-height: 32px;
    font-family: var(--kamph5font);
    font-size: var(--kamph5size);
    font-weight: var(--kamph5weight);
    background-image: url(/donacije/sites/default/files/alert.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 32px auto;
    margin: 0;
}

.okvir_wrapper_dohodnina_inner {
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    border-bottom: 4px solid #fff;
    padding: 24px;
}

.okvir_wrapper_dohodnina_inner h2 {
    font-family: 'PixelOperatorB';
    font-size: var(--kamph2size);
    line-height: var(--kamph2lh);
    font-weight: 700;
    text-transform: uppercase;
	margin-bottom: 8px;
}

.okvir_wrapper_dohodnina_inner img {
    margin-bottom: 8px;
}

.kampgumb:hover {
    color: var(--rumena) !important;
    border-color: var(--rumena);
    background-image: url(/donacije/sites/default/files/kampgumbr.svg) !important;
}

.page-node-1 .kampgumb:hover, .page-node-3 .kampgumb:hover {
    background-image: url(/donacije/sites/default/files/puscicar.svg) !important;
	background-position: right 10px top 9px;
}

.kampgumb {
    display: inline-block;
    border: 2px solid #fff;
    outline: solid 4px #000;
    background-color: #000;
    color: #fff !important;
    font-family: var(--kampctafont);
    font-size: var(--kampctasize);
    line-height: 36px;
    font-weight: var(--kampctaweight);
    height: 40px;
    padding-left: 8px;
    padding-right: 60px;
    text-decoration: none !important;
    background-image: url(/donacije/sites/default/files/kampgumb.svg);
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 32px auto;
}

.okvir_wrapper_dohodnina_inner p {
    margin-bottom: 24px;
}

.okvir_wrapper_dohodnina_inner p:last-child {
    margin-bottom: 0;
}

div#block-radio-student-videokampanija .field__item > p {
    margin: 0;
}

div#block-radio-student-druginacinidonacije {
    position: relative;
    width: 100%;
}

div#block-radio-student-druginacinidonacije .block__inner {
    max-width: 1280px;
    margin: 0 auto;
    padding-top: 64px;
    padding-bottom: 64px;
}

div#block-radio-student-druginacinidonacije h2.block__title {
    margin-bottom: 56px;
}

div#block-radio-student-druginacinidonacije .drugi_nacini_item h2 {
    margin-bottom: 0;
    color: #000;
    background-image: url(/donacije/sites/default/files/donation-icon.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 56px auto;
    line-height: 56px !important;
    padding-left: 80px;
    display: inline-table;
    vertical-align: middle;
    width: 43%;
}

div#block-radio-student-druginacinidonacije h2 {
    font-family: var(--kamph2font);
    font-size: var(--kamph2size);
    text-transform: uppercase;
    font-weight: var(--kamph2weight);
    line-height: var(--kamph2lh) !important;
}

.drugi_nacini_gumb {
    display: inline-table;
    width: 18%;
    text-align: right;
	vertical-align: middle;
}

.drugi_nacini_wrapper {
    width: 100%;
    position: relative;
}

.drugi_nacini_item:first-child {
	margin-bottom: 24px;
}

.drugi_nacini_item {
    outline: 4px solid #fff;
    border: 4px solid #000;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGklEQVQIW2NkYGD4D8SMQAwGcAY2AbBKDBUAVuYCBQPd34sAAAAASUVORK5CYII=) repeat;
    background-color: #fff;
    position: relative;
    padding: 24px;
}

.drugi_nacini_item p {
    display: inline-table;
    vertical-align: middle;
    width: 39%;
    font-family: var(--kampleadfont);
    font-size: var(--kampleadsize);
    font-weight: var(--kampleadweight);
    line-height: var(--kampleadlh);
    color: #000;
    margin: 0;
}

.l-header {
    position: sticky;
    top: 0;
    margin: 0;
    margin-top: 0;
    height: var(--header-height);
    color: var(--header-text-color);
    background-color: var(--header-bg-color);
    z-index: 100;
}

#block-radio-student-logo {
    position: relative;
    display: inline-block;
	margin-right: var(--grid-gutter);
}

#block-radio-student-logo:before, #menu-btn:before {
    width: 1rem;
    content: '';
    background-image: linear-gradient(to right, var(--header-bg-trans) 30%, var(--header-bg-color));
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: -1rem;
}

#block-radio-student-logo .field__item > a {
    display: block;
    height: var(--header-height);
}

#block-radio-student-logo .field__item > a img {
    position: relative;
    display: block;
    width: var(--header-logo-size);
    height: var(--header-logo-size);
    top: calc((var(--header-height) - var(--header-logo-size)) / 2);
    animation: 3.5s linear -3.325s infinite paused logo-spin;
    background-image: radial-gradient(white 65%, var(--header-bg-trans) 70%);
    border-radius: 100%;
}

@media screen and (min-width: 640px) {
    #block-radio-student-logo .field__item > a {
        float: right;
    }
}

@keyframes logo-spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

div#block-radio-student-player {
    display: inline-block;
}

player-topbar {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    white-space: nowrap;
    overflow: hidden;
}

player-topbar > button:hover, .player-vrstica > button:hover, player-topbar > button:focus, .player-vrstica > button:focus {
	background-color: #000 !important;
}

player-topbar > button, .player-vrstica > button {
    display: block;
    margin: 0 .8rem 0 0;
    padding: 0;
    width: var(--header-height);
    height: var(--header-height);
    background-color: #000000;
    border: none;
    align-self: center;
    cursor: pointer;
}

.svg-icon-play:before {
    background-image: url("/donacije/sites/default/files/Play Črn II_dark.svg");
}

.svg-icon-play:before, .svg-icon-pause:before, .svg-icon-playpause:before, .svg-icon-loading:before, .svg-icon-stop:before {
    content: "";
    background-repeat: no-repeat;
}

player-topbar > button:before, .player-vrstica > button:before {
    display: block;
    width: var(--header-height);
    height: var(--header-height);
    background-position: center;
    background-size: 100% 100%;
}

.svg-icon-stop:after {
    content: '';
    background: var(--header-bg-color);
    position: absolute;
    top: 25%;
    left: 25%;
    height: 50% !important;
    width: 50% !important;
}

player-topbar #trenutni-komad {
    margin: 0;
    font-size: var(--header4-font-size);
}

#trenutni-komad {
    display: flex;
    flex-direction: row;
    align-items: center;
}

rs-marquee {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    display: flex;
    --gap: 1rem;
    gap: var(--gap);
}

player-topbar {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    white-space: nowrap;
    overflow: hidden;
}

rs-marquee .rs-marquee-content {
    padding-right: 2rem;
}

rs-marquee:not(.marquee-playing) .rs-marquee-content[aria-hidden=true] {
    display: none;
}

rs-marquee .rs-marquee-content {
    padding-right: 2rem;
}

player-topbar .player-vrstica {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: var(--header-height);
    background-color: white;
    display: none;
    flex: 1;
    color: black;
    overflow: visible;
    align-items: center;
    justify-content: space-between;
    line-height: 20px;
    border-top: var(--stroke-width) solid black;
    cursor: pointer;
}

.player-vrstica {
    --link-normal-color: var(--header-text-color);
    -webkit-user-select: none;
    user-select: none;
    position: relative;
}

.player-vrstica > button {
    filter: saturate(0) invert(1);
    z-index: 1000;
    position: relative;
    box-sizing: content-box;
    border-top: var(--stroke-width) solid white;
    border-right: var(--stroke-width) solid white;
}

.player-vrstica > button {
    margin-right: 0;
}

player-topbar > button, .player-vrstica > button {
    display: block;
    margin: 0 .8rem 0 0;
    padding: 0;
    width: var(--header-height);
    height: var(--header-height);
    background-color: #000000;
    border: none;
    align-self: center;
    cursor: pointer;
}

.player-vrstica .seekbar {
    flex-grow: 1;
    min-width: 0;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
}

player-topbar .curtime, player-topbar .remtime {
    margin: 0 .7rem;
    z-index: 1;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none;
    user-select: none;
    font-variant-numeric: tabular-nums;
}

player-topbar .nowplaying {
    flex: 1;
    z-index: 1;
    padding: .5rem 0.2rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none;
    text-align: center;
    justify-content: center;
    user-select: none;
}

rs-marquee {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    display: flex;
    --gap: 1rem;
    gap: var(--gap);
}

player-topbar .remtime {
    left: auto;
    right: 3rem;
}

player-topbar .curtime, player-topbar .remtime {
    margin: 0 .7rem;
    z-index: 1;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none;
    user-select: none;
    font-variant-numeric: tabular-nums;
}

.player-vrstica .close-player {
    position: absolute;
    top: -.7rem;
    right: -.7rem;
    width: 1.25rem;
    height: 1.25rem;
    background: black;
    border-radius: 2rem;
    border: var(--stroke-width) solid white;
}

.player-vrstica .prispevek-link {
    border-left: var(--stroke-width) solid black;
}

player-topbar .prispevek-link {
    padding: 1rem;
}

.player-vrstica .prispevek-link .fa {
    font-size: 22px;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px / 1 ForkAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pr-header {
    color: #000;
    background-color: transparent;
}

div#player-container > p {
    display: none;
}

[is-playing] #block-radio-student-logo .field__item > a img {
    animation-play-state: running;
}

div#block-radio-student-produkt.show, div#block-radio-student-kriptodonacija.show, div#block-radio-student-dohodnina.show, div#block-radio-student-webform.show, div#block-radio-student-webform-2.show, div#block-radio-student-webform-3.show, div#block-radio-student-webform-4.show, div#block-radio-student-webform-5.show, div#block-radio-student-webform-6.show, div#block-radio-student-letnadonacija.show, div#block-radio-student-mesecnadonacija.show {
	opacity: 1;
	left: 0;
	z-index: 101;
}

div#block-radio-student-produkt, div#block-radio-student-kriptodonacija, div#block-radio-student-dohodnina, div#block-radio-student-webform, div#block-radio-student-webform-2, div#block-radio-student-webform-3, div#block-radio-student-webform-4, div#block-radio-student-webform-5, div#block-radio-student-webform-6, div#block-radio-student-letnadonacija, div#block-radio-student-mesecnadonacija {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    z-index: -1;
	opacity: 0;
    background-color: transparent;
    backdrop-filter: blur(7px);
	-webkit-transition: opacity 0.3s ease-in-out 0s;
	-ms-transition: opacity 0.3s ease-in-out 0s;
	-o-transition: opacity 0.3s ease-in-out 0s;
	transition: opacity 0.3s ease-in-out 0s;
}

div#block-radio-student-produkt .block__inner, div#block-radio-student-kriptodonacija .block__inner, div#block-radio-student-webform .block__inner, div#block-radio-student-webform-2 .block__inner, div#block-radio-student-webform-3 .block__inner, div#block-radio-student-webform-4 .block__inner, div#block-radio-student-webform-5 .block__inner, div#block-radio-student-webform-6 .block__inner, div#block-radio-student-dohodnina .block__inner, div#block-radio-student-letnadonacija .block__inner, div#block-radio-student-mesecnadonacija .block__inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--siva);
    width: 100%;
    max-width: 1280px;
    max-height: calc(100vh - 48px);
    overflow: auto;
}

div#block-radio-student-produkt .block__title, div#block-radio-student-kriptodonacija .block__title, div#block-radio-student-webform .block__title, div#block-radio-student-webform-2 .block__title, div#block-radio-student-webform-3 .block__title, div#block-radio-student-webform-4 .block__title, div#block-radio-student-webform-5 .block__title, div#block-radio-student-webform-6 .block__title, div#block-radio-student-dohodnina .block__title, div#block-radio-student-letnadonacija .block__title, div#block-radio-student-mesecnadonacija .block__title {
    font-family: var(--h2font);
    font-size: 30px;
    font-weight: var(--h2weight);
    line-height: 32px;
    color: #000;
    margin: 0;
    padding-left: 40px;
    padding-top: 24px;
    padding-bottom: 24px;
    background-color: var(--temnosiva);
}

.view-produkt .view-header {
    position: absolute;
    width: 32px;
    height: 32px;
    text-indent: -99999px;
    background-image: url(/donacije/sites/default/files/x.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    cursor: pointer;
    right: 40px;
    top: 24px;
}

.kriptozapri, div#block-radio-student-mesecnadonacija .zapridonacijo, div#block-radio-student-letnadonacija .zapridonacijo {
    position: absolute;
    width: 32px;
    height: 32px;
    text-indent: -99999px;
    background-image: url(/donacije/sites/default/files/x.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    cursor: pointer;
    right: 40px;
    top: 24px;
}

.zapridiv .zapridonacijo {
    position: absolute;
    width: 32px;
    height: 32px;
    text-indent: -99999px;
    background-image: url(/donacije/sites/default/files/x.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    cursor: pointer;
    right: 40px;
    top: -64px;
}

.view-produkt .views-field-nothing, .kripto_item:nth-child(2) {
    display: inline-table;
    width: 42%;
    color: #000;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 32px;
    padding-bottom: 32px;
}

.prvikoraknarocnina {
    display: inline-table;
    width: 41%;
    color: #000;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 32px;
    padding-bottom: 32px;
    vertical-align: top;
    position: relative;
    margin: 0;
}

.view-produkt .views-field-nothing p, .kripto_item p { 
    font-family: var(--textfont);
    font-size: var(--textsize);
    line-height: var(--textlh);
    font-weight: var(--textweight);
}

.wkorak p, .wkorak li { 
    font-family: var(--textfont);
    font-size: 16px;
    line-height: 18px;
    font-weight: var(--textweight);
}

.wkorak p a {
    color: #000;
}

.wkorak ul {
    padding-left: 20px;
}

.view-produkt .views-field-nothing h3, .kripto_item h3, .view-produkt .views-field-variations-target-id .views-label-variations-target-id:before, .wkorak h3, .formanarocnina h3 {
    font-size: 14px;
    font-weight: bold;
    color: #a6a6a6;
    font-family: 'Inter';
    margin-bottom: 8px;
    line-height: 14px;
}

.view-produkt .views-field-variations-target-id .views-label-variations-target-id:before {
    content: "KORAK 2";
    display: block;
}

.view-produkt .views-field-nothing h2, .view-produkt .views-field-variations-target-id .views-label-variations-target-id, .kripto_item h2, .wkorak h2, .formanarocnina h2 {
    font-family: var(--h5font);
    font-size: var(--h5size);
    font-weight: var(--h5weight);
    line-height: var(--h5lh);
    margin-bottom: 40px;
}

.view-produkt .views-field-variations-target-id .views-label-variations-target-id {
	display: block;
}

.view-produkt .views-field-variations-target-id {
    display: inline-table;
    width: 58%;
    padding-top: 32px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 240px;
    color: #000;
}

.kripto_item:nth-child(3), .formanarocnina {
    display: inline-table;
    width: 58%;
    padding-top: 32px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    color: #000;
}

.formanarocnina {
	margin: 0;
}

.view-produkt .views-field-variations-target-id .field--widget-commerce-product-variation-title label, .kripto_item h5, #tabs_kripto .ui-tabs-panel p, #tabs_dohodnina .ui-tabs-panel p {
    font-weight: 500;
    font-family: 'Inter';
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 12px;
}

.view-produkt .views-field-variations-target-id .field--widget-commerce-product-variation-title span.form-type-select__select-wrapper {
    display: none;
}

.view-produkt .views-field-variations-target-id .field--widget-commerce-product-variation-title label:after {
	content: "";
}

.donation-radios input {
    display: none;
}

.donation-radios .form-radios, #tabs_kripto .ui-tabs-nav, #tabs_dohodnina .ui-tabs-nav {
    display: flex;
    gap: 8px;
}

.donation-radios .form-item-radios, #tabs_kripto .ui-tabs-nav li, #tabs_dohodnina .ui-tabs-nav li {
    flex: 1;
    margin: 0;
}

#tabs_kripto .ui-tabs-nav li, #tabs_dohodnina .ui-tabs-nav li {
	height: 64px;
    line-height: 64px;
    text-align: center;
    border-radius: 8px;
    padding: 0;
    border: 1px solid #BFBFBF;
	background-color: #fff !important;
}

#tabs_kripto .ui-tabs-nav li a, #tabs_dohodnina .ui-tabs-nav li a {
    width: 100%;
    height: 64px;
    line-height: 64px;
    text-align: center;
    padding: 0 !important;
    color: #000;
    font-family: 'Inter';
    font-size: 20px;
    background-color: transparent !important;
	font-weight: 400;
}

#tabs_kripto .ui-tabs-nav li.ui-tabs-active, #tabs_dohodnina .ui-tabs-nav li.ui-tabs-active {
    background-color: #000 !important;
}

#tabs_kripto .ui-tabs-nav li.ui-tabs-active a, #tabs_dohodnina .ui-tabs-nav li.ui-tabs-active a {
    color: #fff;
}

.donation-radios label.option {
    width: 100%;
    height: 64px;
    line-height: 64px;
    text-align: center;
    border-radius: 8px;
    padding: 0;
    border: 1px solid #BFBFBF;
    color: #000;
    font-family: 'Inter';
    font-size: 20px;
    background-color: #fff !important;
}

.donation-radios input:checked ~ label {
    background-color: #000 !important;
    color: #fff;
    position: relative;
}

.view-produkt .views-row {
    position: relative;
    width: 100%;
}

.view-produkt .views-row:before {
    content: "";
    position: absolute;
    left: 42%;
    height: 100%;
    width: 1px;
    background-color: var(--temnosiva);
}

.field--name-unit-price label, .field--name-unit-price .description {
    display: none;
}

.field--name-unit-price {
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 8px;
}

.field--name-unit-price input {
    border: 0;
    background-color: transparent !important;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -1px;
    height: 48px;
    padding-left: 16px;
    display: inline-table;
    vertical-align: middle;
    width: calc(100% - 49px);
    padding-right: 0;
}

.field--name-unit-price span.field-suffix {
    display: inline-table;
    width: 25px;
    font-family: 'Inter';
    font-size: 18px;
    letter-spacing: -1px;
    font-weight: 400;
    text-align: right;
    line-height: 48px;
}

.donation-radios input:checked ~ label:before, #tabs_kripto .ui-tabs-nav li.ui-tabs-active a:before, #tabs_dohodnina .ui-tabs-nav li.ui-tabs-active a:before {
    content: "";
    position: absolute;
    top: 8px;
    right: 8px;
    width: 16px;
    height: 16px;
    background-image: url(/donacije/sites/default/files/checkdonacija.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px auto;
}

.view-produkt .view-footer {
    position: absolute;
    left: calc(42% + 40px);
    bottom: 40px;
}

.field--name-unit-price {
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 8px;
    margin-bottom: 48px;
}

.view-produkt form {
    margin: 0;
}

.donacijaznesek {
    font-family: var(--h2font);
    font-size: var(--h2size);
    line-height: var(--h2lh);
    font-weight: var(--h2weight);
    color: #000;
    margin-bottom: 16px;
}

.view-produkt .form-actions {
    position: absolute;
    margin: 0;
    text-align: right;
    bottom: 40px;
    right: 40px;
}

.view-produkt .form-actions input:hover {
	color: var(--rumena) !important;
    background-image: url(/donacije/sites/default/files/puscicar.svg) !important;
}

.gumbizberi:hover {
	color: var(--rumena) !important;
    background-image: url(/donacije/sites/default/files/puscicab.svg) !important;
}

.view-produkt .form-actions input, .gumbizberi {
    border: 0;
    background-color: #000;
    height: 48px;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 82px;
    border-radius: 32px;
    font-family: var(--ctafont);
    font-size: var(--ctasize);
    font-weight: var(--ctaweight);
    background-image: url(/donacije/sites/default/files/puscicab.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 32px auto;
    line-height: 47px;
    color: #fff;
}

.path-checkout .messages--status {
    display: none;
}

#tabs_kripto .ui-tabs-panel, #tabs_dohodnina .ui-tabs-panel {
    padding: 0;
    padding-top: 24px;
}

.kripto_koda {
    background-color: #e5e5e5;
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
    font-family: var(--leadfont);
    font-size: var(--leadsize);
    line-height: var(--leadlh);
    font-weight: var(--laedweight);
    cursor: pointer;
}

#tabs_kripto .ui-tabs-nav, #tabs_dohodnina .ui-tabs-nav {
    margin-bottom: 16px;
    position: relative;
    left: -8px;
}

.l-footer {
    position: relative;
    z-index: 10;
    background-color: var(--footer-bg-color);
    padding: var(--grid-gutter);
}

@media (min-width: 640px) {
    .pr-footer__footer {
        grid-template-columns: repeat(2, [col-start] minmax(0, 1fr) [col-end]);
        grid-template-rows: auto 1fr;
    }
}

@media (min-width: 768px) {
    .pr-footer__footer {
        grid-template-columns: repeat(3, [col-start] minmax(0, 1fr) [col-end]);
    }
}

@media (min-width: 960px) {
    .pr-footer__footer {
        grid-template-columns: repeat(4, [col-start] minmax(0, 1fr) [col-end]);
    }
}

@media (min-width: 1280px) {
    .pr-footer__footer {
        grid-template-columns: repeat(6, [col-start] minmax(0, 1fr) [col-end]);
    }
}

.footer {
    text-align: center;
}

.pr-footer__footer {
    display: grid;
    color: #fff;
    grid-gap: var(--grid-gutter);
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

div#block-radio-student-footerlogo, nav#block-radio-student-doniraj {
    text-align: center;
}

div#block-radio-student-footerlogo img {
    filter: invert(1);
    max-width: var(--header-logo-size);
    height: auto;
}

.footer ul li {
    line-height: 1.2;
    margin-bottom: .5rem;
}

.footer a {
    color: #fff;
}

@media (min-width: 1280px) {
    #block-ereshnv-acflogo img {
        width: 100%;
        height: auto;
    }
}
#block-ereshnv-acflogo img {
    height: auto;
}

.pr-footer {
    color: #ffffff;
    background-color: transparent;
}

.pr-footer__footer .menu-level-1 {
    display: block;
}

.pr-footer__footer .menu-level-1 .menu__item {
    margin: 0;
    text-align: center;
	line-height: 1.2;
    margin-bottom: .5rem;
}

.pr-footer .menu a {
    font-size: 18px;
    font-family: 'StudioPro';
    line-height: 22px;
    margin: 0;
    padding: 0;
}

.pr-footer #block-radio-student-doniraj .menu a {
    color: var(--rumena) !important;
    border: 1px solid;
    line-height: 42px;
    border-radius: 48px;
    display: block;
    width: 80%;
    margin-left: 10%;
    text-transform: uppercase;
}

.fa-envelope:before {
    content: "\f0e0";
	text-indent: 0;
}

.fa-bandcamp:before {
    content: "\f2d5";
	text-indent: 0;
}

.fa-youtube:before {
    content: "\f167";
	text-indent: 0;
}

.fa-twitter:before {
    content: "\f099";
	text-indent: 0;
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
	text-indent: 0;
}

.fa-instagram:before {
    content: "\f16d";
	text-indent: 0;
}

.fa-vimeo-v:before, .fa-vimeo:before {
    content: "\f27d";
}

div#block-radio-student-sociallinks .field__item > ul {
    margin: 0;
    list-style-type: none;
    padding: 0;
}

div#block-radio-student-sociallinks .field__item > ul li {
    display: inline-block;
}

div#block-radio-student-sociallinks .field__item > ul li a {
    color: #fff;
    font-size: 24px;
    font-family: ForkAwesome;
    padding: .5rem .25rem;
	text-decoration: none;
}


#block-sociallinks ul li a {
    font-size: 1.5rem;
    padding: .5rem;
	font-family: ForkAwesome;
	text-decoration: none;
}

div#block-radio-student-sociallinks .field__item > ul li:last-child a, #block-sociallinks ul li:last-child a {
    padding-right: 0;
}

div#block-radio-student-sociallinks .field__item > ul li a span, #block-sociallinks ul li a span {
    display: none;
}

#nav-meni ul {
    list-style-type: none;
    padding: 0;
}

#nav-meni {
    position: relative;
}

#nav-meni > .summary {
    list-style: none;
}

#menu-btn {
    position: relative;
    z-index: 10000;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-left: -8px;
    padding: 8px;
    width: 108px;
    height: 54px;
    color: #fff;
    background: transparent;
    border: none;
    appearance: none;
    cursor: pointer;
}

#menu-btn > span {
    display: block;
    width: 100%;
    height: 3px;
    background-color: black;
    text-indent: -99999px;
}

.layout-sidemenu {
    position: fixed;
    top: 0;
    right: -100%;
    width: 280px;
    height: 100vh;
    color: #fff;
    background-color: #000;
    box-shadow: inset 2px 0 12px rgba(0, 0, 0, 0.3);
    overflow: visible;
    transition: transform 0.2s ease-in-out;
    z-index: -1;
    padding-top: .2rem;
}

.layout-sidemenu nav > ul {
    margin-bottom: 1rem;
}

.layout-sidemenu nav > ul li > a, .layout-sidemenu nav > ul li > span {
    display: block;
    padding: .1rem 0 .1rem 1.5rem;
    line-height: 1.5rem;
    color: var(--bela);
}

.layout-sidemenu nav:first-child > ul li > a {
    padding-top: .6rem;
}

#block-mainnavigation {
    padding-top: .5rem;
}

.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}

#block-mainnavigation li:nth-child(1), #block-mainnavigation li:nth-child(9), #block-mainnavigation li:nth-child(13) {
    margin-bottom: 1rem;
}

.layout-sidemenu nav > ul li > a, .layout-sidemenu nav > ul li > span {
    display: block;
    padding: .1rem 0 .1rem 1.5rem;
    line-height: 1.5rem;
    color: var(--bela);
}

#block-mainnavigation a, #block-ereshnv-tools a {
    text-align: right;
}

#block-mainnavigation li:nth-child(2) a {
    color: var(--category-accent-color-politika);
    font-weight: bold;
}

#block-mainnavigation li:nth-child(3) a {
    color: var(--category-accent-color-glasba);
    font-weight: bold;
}

#block-mainnavigation li:nth-child(4) a {
    color: var(--category-accent-color-kultura);
    font-weight: bold;
}

#block-mainnavigation li:nth-child(5) a {
    color: var(--category-accent-color-druzba);
    font-weight: bold;
}

#block-mainnavigation li:nth-child(6) a {
    color: var(--category-accent-color-univerza);
    font-weight: bold;
}

#block-mainnavigation li:nth-child(7) a {
    color: var(--category-accent-color-znanost);
    font-weight: bold;
}

#block-sociallinks ul li {
    float: right;
}

#block-sociallinks ul {
    margin-left: 1.5rem;
}

#block-sociallinks ul li a {
    font-size: 1.5rem;
    padding: .5rem;
}

.sidemenu-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background: black;
    z-index: 1000;
}

#nav-meni.show .summary:after {
    content: '';
    position: absolute;
    transform: scaleX(1.5) scaleY(.7);
    top: 4%;
    left: 33%;
    width: 100%;
    background: url(/donacije/sites/default/files/Zapri.svg);
    background-size: contain;
    /* z-index: 1000000; */
    filter: invert(1);
    background-repeat: no-repeat;
    cursor: pointer;
    height: 100%;
}

#nav-meni.show .layout-sidemenu {
    right: 0;
    padding-right: 305px;
    width: 585px;
}

#nav-meni.show .summary {
    background: black;
    width: 92px;
    height: 54px;
    left: -64px;
    position: relative;
}

#nav-meni.show #menu-btn {
    display: none;
}

div#block-radio-student-meni {
    float: right;
    position: relative;
    z-index: 1000;
}

.layout-sidemenu nav > ul li > a {
    font-size: 18px;
    font-family: 'StudioPro';
	text-decoration: none;
}

div#tab-edavki p:last-child, #dohodnina_form .form_actions {
    text-align: right;
    margin-top: 40px;
}

.gumbizberi {
    display: inline-block;
    cursor: pointer;
	color: #fff !important;
	text-decoration: none !important;
}

.form_item label {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    margin-bottom: 8px;
}

.form_item input, .formanarocnina .form-item input.form-text, .formanarocnina .form-item input.form-email  {
    border-radius: 8px;
    height: 48px;
    padding-left: 16px;
    padding-right: 12px;
    margin-bottom: 8px;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 400;
	color: #000;
}

.form_item select {
    height: 48px;
    border-radius: 8px;
    padding-left: 16px;
    padding-right: 12px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Inter';
    margin-bottom: 8px;
    appearance: none;
    -webkit-appearance: none;
    background-image: url(/donacije/sites/default/files/select.svg);
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 24px auto;
}

.form_item_inner:first-child {
    width: 75%;
}

.form_item.item_naslov {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 10px;
}

div#tab-edavki p {
    line-height: 32px !important;
}

.node {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
}

div#block-radio-student-headerdonacije {
    position: relative;
}

div#block-radio-student-headerdonacije .field__item {
    position: relative;
    z-index: 0;
}

.vstopna_data {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    max-width: 513px;
    left: 88px;
    z-index: 10;
}

div#block-radio-student-headerdonacije img {
    max-height: 596px;
    width: 100%;
}

.vstopna_data h1 {
    font-family: var(--h1font);
    font-size: var(--h1size);
    font-weight: var(--h1weight);
    line-height: var(--h1lh);
    margin-bottom: 48px;
    color: #fff;
}

.vstopna_data p {
    font-family: var(--leadfont);
    font-size: var(--leadsize);
    font-weight: var(--leadweight);
    line-height: var(--leadlh);
    color: #fff;
}

body.page-node-1 {
    background-color: #fff;
	color: #000;
}

div#block-radio-student-namenidohodnino, div#block-radio-student-obiscitrgovinors {
    width: 100%;
    position: relative;
    margin-top: 24px;
}

div#block-radio-student-namenidohodnino .block__inner {
    max-width: 1392px;
    margin: 0 auto;
    background-color: var(--rumena);
    border-radius: 176px;
}

div#block-radio-student-obiscitrgovinors .block__inner {
    max-width: 1392px;
    margin: 0 auto;
    background-color: #000;
    border-radius: 176px;
}

div#block-radio-student-namenidohodnino .drugi_nacini_item:first-child, div#block-radio-student-obiscitrgovinors .drugi_nacini_item:first-child {
    margin-bottom: 0;
}

div#block-radio-student-namenidohodnino .drugi_nacini_item, div#block-radio-student-obiscitrgovinors .drugi_nacini_item {
    outline: none;
    border: none;
    background: transparent;
    background-color: transparent;
    position: relative;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 56px;
    padding-right: 32px;
}

div#block-radio-student-namenidohodnino .drugi_nacini_item h2, div#block-radio-student-obiscitrgovinors .drugi_nacini_item h2 {
    margin-bottom: 0;
    color: #000;
    line-height: 56px;
    padding-left: 0;
    display: inline-table;
    vertical-align: middle;
    width: 32%;
    font-family: var(--h2font);
    font-size: var(--h2size);
    font-weight: var(--h2weight);
    margin-right: 3%;
}

div#block-radio-student-namenidohodnino .drugi_nacini_item p, div#block-radio-student-obiscitrgovinors .drugi_nacini_item p {
    width: 46%;
    font-family: var(--leadfont);
    font-size: var(--leadsize);
    line-height: var(--leadlh);
    font-weight: var(--leadweight);
    color: #000;
}

div#block-radio-student-obiscitrgovinors .drugi_nacini_item h2, div#block-radio-student-obiscitrgovinors .drugi_nacini_item p {
	color: #fff;
}

div#block-radio-student-namenidohodnino .drugi_nacini_gumb, div#block-radio-student-obiscitrgovinors .drugi_nacini_gumb {
    width: 19%;
}

.page-node-1 .kampgumb, .page-node-3 .kampgumb {
    font-family: var(--ctafont);
    font-size: var(--ctasize);
    line-height: 48px;
    border: none;
    outline: none;
    font-weight: 400;
    height: 48px;
    border-radius: 32px;
    padding-left: 20px;
    width: 100%;
    max-width: 220px;
    text-align: left;
    background-image: url(/donacije/sites/default/files/puscicab.svg);
	background-position: right 10px top 8px;
}

div#block-radio-student-zakajdonacijska {
    position: relative;
    padding: 80px;
    color: #000;
}

div#block-radio-student-zakajdonacijska table {
    margin: 0;
}

div#block-radio-student-zakajdonacijska table tr {
    border: 0;
}

div#block-radio-student-zakajdonacijska .field__item > table > tbody > tr > td:first-child {
    padding-right: 10%;
}

div#block-radio-student-zakajdonacijska td {
    padding: 0;
    font-family: var(--leadfont);
    font-size: var(--leadsize);
    line-height: var(--leadlh);
    font-weight: var(--leadweight);
}

div#block-radio-student-zakajdonacijska td h2 {
    font-family: var(--h2font);
    font-weight: var(--h2weight);
    font-size: var(--h2size);
    line-height: var(--h2lh);
    margin-bottom: 64px;
}

div#block-radio-student-zakajdonacijska td h5 {
    font-size: var(--h5size);
    font-family: var(--h5font);
    font-weight: var(--h5weight);
    line-height: var(--h5lh);
    margin-bottom: 16px;
}

.page-node-1 div#block-radio-student-druginacinidonacije h2 {
    font-family: var(--h2font);
    font-size: var(--h2size);
    font-weight: var(--h2weight);
    line-height: var(--h2lh);
    text-transform: unset;
}

.page-node-1 div#block-radio-student-druginacinidonacije h2.block__title {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

.page-node-1 div#block-radio-student-druginacinidonacije .block__inner {
	max-width: unset;
}

.page-node-1 .drugi_nacini_wrapper {
    padding-left: 24px;
    padding-right: 24px;
}

.page-node-1 .drugi_nacini_item p {
    color: #fff;
    font-family: var(--leadfont);
    font-size: var(--leadsize);
    font-weight: var(--leadweight);
    line-height: var(--leadlh);
    width: 45%;
}

.page-node-1 .drugi_nacini_item {
    outline: none;
    border: none;
    background: transparent;
    background-color: #000;
    position: relative;
    padding: 24px;
    border-radius: 176px;
}

.page-node-1 .drugi_nacini_item .framekot1, .page-node-1 .drugi_nacini_item .framekot2, .page-node-1 .drugi_nacini_item .framekot3, .page-node-1 .drugi_nacini_item .framekot4 {
	display: none;
}

.page-node-1 div#block-radio-student-druginacinidonacije .drugi_nacini_item h2 {
    background-image: none;
    padding-left: 32px;
    color: #fff;
    width: 33%;
}

.page-node-1 div#block-radio-student-druginacinidonacije .drugi_nacini_gumb {
    width: 22%;
}

.page-node-1 div#block-radio-student-druginacinidonacije .kampgumb {
    background-color: var(--rumena);
    color: #000 !important;
    background-image: url(/donacije/sites/default/files/puscicac.svg) !important;
}

div#block-radio-student-dohodninadonacija {
    position: relative;
    width: 100%;
}

div#block-radio-student-dohodninadonacija .field__item > p {
    margin: 0;
}

div#block-radio-student-dohodninadonacija .okvir_wrapper_dohodnina {
    top: unset;
    bottom: 0;
    transform: none;
    left: unset;
    right: 0;
    width: 100%;
    max-width: 630px;
    padding-top: 48px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
	font-family: var(--leadfont);
    font-size: var(--leadsize);
    font-weight: var(--leadweight);
    line-height: var(--leadlh);
}

div#block-radio-student-dohodninadonacija .okvir_wrapper_dohodnina h2 {
    font-family: var(--h1font);
    font-size: var(--h1size);
    line-height: var(--h1lh);
    font-weight: var(--h1weight);
    margin-bottom: 48px;
}

div#block-radio-student-dohodninadonacija .okvir_wrapper_dohodnina a.kampgumb:hover {
	background-color: rgba(250,250,250,0.9);
}

div#block-radio-student-dohodninadonacija .okvir_wrapper_dohodnina a.kampgumb {
    margin-top: 28px;
    background-color: #fff;
    color: #000 !important;
    background-image: url(/donacije/sites/default/files/puscicac.svg) !important;
}

div#block-radio-student-donacijskipaketi .tabs_holder {
    display: flex;
    justify-content: space-between;
    border: none;
    padding: 0;
}

div#block-radio-student-donacijskipaketi .tabs_holder h2 {
    font-family: var(--h2font);
    font-size: var(--h2size);
    line-height: var(--h2lh);
    font-weight: var(--h2weight);
    margin-bottom: 0;
}

div#block-radio-student-donacijskipaketi .tabs_holder .ui-tabs-nav {
    background-color: #F2F2F2;
    padding: 8px;
    border-radius: 88px;
}

div#block-radio-student-donacijskipaketi .tabs_holder .ui-tabs-nav li {
    font-family: var(--h5font);
    font-size: var(--h5size);
    font-weight: var(--h5weight);
    line-height: 48px;
    background-color: transparent;
}

div#block-radio-student-donacijskipaketi .tabs_holder .ui-tabs-nav li.ui-tabs-active a {
	background-color: #000;
	color: #fff;
}

div#block-radio-student-donacijskipaketi .tabs_holder .ui-tabs-nav li a {
    background: transparent;
    padding-left: 16px !important;
    padding-right: 16px !important;
    color: #000;
    border-radius: 64px;
}

div#block-radio-student-donacijskipaketi {
    margin-top: 120px;
    width: 100%;
}

div#block-radio-student-donacijskipaketi .sub_item_inner {
    background-color: #000;
    outline: none;
    border: none;
    color: #fff;
    padding-bottom: 83px;
}

div#block-radio-student-donacijskipaketi #tab-mesecno .sub_item:nth-child(3) .sub_item_inner, div#block-radio-student-donacijskipaketi #tab-letno .sub_item:nth-child(3) .sub_item_inner {
    background-image: none;
	padding-top: 49px;
}

div#block-radio-student-donacijskipaketi .sub_item h3 {
    font-family: var(--h3font);
    font-size: var(--h3size);
    line-height: var(--h3lh);
    font-weight: var(--h3weight);
	text-transform: unset;
}

div#block-radio-student-donacijskipaketi .sub_price {
    font-family: var(--pricefont);
    font-size: var(--pricesize);
    line-height: var(--pricelh);
    font-weight: var(--priceweight);
}

div#block-radio-student-donacijskipaketi .sub_item ul li {
    font-family: var(--smallfont);
    font-size: var(--smallsize);
    font-weight: var(--smallweight);
    line-height: 24px;
}

.sub_price span {
    font-family: var(--smallfont);
    font-size: var(--smallsize);
    line-height: var(--smalllh);
    font-weight: var(--smallweight);
    color: #a6a6a6;
    text-transform: uppercase;
}

div#block-radio-student-donacijskipaketi .popularno {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    background-color: var(--rumena);
    color: #000;
    position: absolute;
    top: 0;
    margin-top: 0;
    width: 100%;
    left: 0;
    padding-left: 24px;
}

.izberinarocnino.gumbizberi {
    width: calc(100% - 48px);
    background-color: var(--rumena);
    color: #000 !important;
    background-image: url(/donacije/sites/default/files/puscicac.svg) !important;
    position: absolute;
    bottom: 24px;
    left: 24px;
}

div#block-radio-student-donacijskipaketi .sub_item ul li.rs_normal, .wpaket .sub_item ul li.rs_normal {
    background-image: url(/donacije/sites/default/files/checknormald.svg);
}

div#block-radio-student-donacijskipaketi .sub_item ul li.rs_disabled, .wpaket .sub_item ul li.rs_disabled {
    background-image: url(/donacije/sites/default/files/checkdisabledd.svg);
}

div#block-radio-student-donacijskipaketi .sub_item ul li.rs_seme, .wpaket .sub_item ul li.rs_seme {
    background-image: url(/donacije/sites/default/files/checksemedd.svg);
}

div#block-radio-student-donacijskipaketi .sub_item ul li.rs_majica, .wpaket .sub_item ul li.rs_majica {
    background-image: url(/donacije/sites/default/files/checkmajicad.svg);
}

div#block-radio-student-donacijskipaketi .sub_item ul li.rs_voden, .wpaket .sub_item ul li.rs_voden {
    background-image: url(/donacije/sites/default/files/checkogledd.svg);
}

div#block-radio-student-donacijskipaketi .sub_item ul li.rs_vrecka, .wpaket .sub_item ul li.rs_vrecka {
    background-image: url(/donacije/sites/default/files/checkvreckad.svg);
}

div#block-radio-student-donacijskipaketi .sub_item ul li.rs_dogodki, .wpaket .sub_item ul li.rs_dogodki {
    background-image: url(/donacije/sites/default/files/checkdogodkid.svg);
}

div#block-radio-student-donacijskipaketi .sub_item ul li.rs_slika, .wpaket .sub_item ul li.rs_slika {
    background-image: url(/donacije/sites/default/files/checkslikad.svg);
}

.wkorak {
    margin-bottom: 56px;
}

.wpaket > p {
    font-size: 14px;
    font-weight: bold;
    color: #a6a6a6;
    margin-bottom: 16px;
}

.wpaket .sub_item_inner {
    border: 0;
    outline: 0;
    width: 100%;
    max-width: 305px;
    background-color: #000;
    color: #fff;
}

div#block-radio-student-webform .wpaket .sub_item_inner {
    outline: solid 4px var(--rumena);
	padding-top: 49px;
}

.wpaket .sub_item .popularno {
    font-family: 'Inter';
    background-color: var(--rumena);
    position: absolute;
    top: -1px;
    width: 100%;
    margin-top: 0;
    left: 0;
    line-height: 29px;
    padding-left: 24px;
    color: #000;
    font-weight: bold;
    font-size: 16px;
}

.wpaket .sub_item h3 {
    font-family: var(--h3font);
    font-size: 24px;
    line-height: 26px;
    font-weight: var(--h3weight);
    min-height: unset;
	margin-bottom: 32px;
}

.wpaket .sub_price {
    font-family: var(--pricefont);
    font-size: 40px;
    line-height: 46px;
    font-weight: var(--priceweight);
    margin-bottom: 30px;
}

.wpaket .sub_item ul li {
    font-family: var(--smallfont);
    font-size: var(--smallsize);
    font-weight: var(--smallweight);
}

.wpaket .sub_item_inner > p {
    font-family: var(--smallfont);
    font-size: var(--smallsize);
    font-weight: 600;
    line-height: var(--smalllh);
    margin-bottom: 10px;
}

.zapridiv {
    margin: 0;
}

.prvikoraknarocnina .form-item {
    margin: 0;
}

.wpaket .sub_item ul li:last-child {
    margin-bottom: 0;
}

div#block-radio-student-webform form, div#block-radio-student-webform-2 form, div#block-radio-student-webform-3 form, div#block-radio-student-webform-4 form, div#block-radio-student-webform-5 form, div#block-radio-student-webform-6 form {
    margin: 0;
    position: relative;
}

.potrdinarocnino {
    position: absolute;
    bottom: 30px;
    margin: 0 !important;
    right: 0;
    width: 58%;
    padding-right: 40px;
    padding-left: 40px;
}

.formanarocnina .potrdinarocnino .form-item {
	margin: 0 !important;
}

.potrdinarocnino .fieldset-wrapper {
    display: flex;
    justify-content: space-between;
}

.znesekdiv {
    margin: 0;
}

.znesekdiv h2 {
    font-family: var(--h2font);
    font-size: var(--h2size);
    font-weight: var(--h2weight);
    line-height: var(--h2lh);
    margin-bottom: 16px;
}

.znesekdiv h2 span {
    font-family: var(--smallfont);
    font-size: var(--smallsize);
    font-weight: var(--smallweight);
    line-height: var(--smalllh);
}

.potrdinarocnino .form-actions {
    margin: 0;
    padding: 0;
    align-items: flex-end;
}

.potrdinarocnino .form-actions input {
    border: 0;
    background-color: #000;
    height: 48px;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 82px;
    border-radius: 32px;
    font-family: var(--ctafont);
    font-size: var(--ctasize);
    font-weight: var(--ctaweight);
    background-image: url(/donacije/sites/default/files/puscicab.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 32px auto;
    line-height: 47px;
    color: #fff;
}

.formanarocnina label {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 8px;
}

.formanarocnina .form-item {
    margin-bottom: 16px;
}

.formanarocnina label:after {
    content: "";
}

.form-item-novice input {
    display: inline-table;
    vertical-align: top;
    width: 16px;
    margin: 0;
    margin-top: 5px;
}

.form-item-novice .description {
    font-family: var(--smallfont);
    font-size: var(--smallsize);
    font-weight: var(--smallweight);
    line-height: var(--smalllh);
    display: inline-table;
    vertical-align: top;
    width: calc(100% - 40px);
    margin-left: 10px;
}

.majicadiv .fieldset-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.majicadiv .fieldset-wrapper > .form-item {
    flex: 1;
}

.majicadiv .fieldset-wrapper > .form-item select {
    font-family: 'Inter';
    height: 48px;
    border-radius: 8px;
    padding-left: 16px;
    padding-right: 12px;
    line-height: 48px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    font-size: 18px;
    letter-spacing: -1px;
	background-image: url(/donacije/sites/default/files/select.svg);
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 24px auto;
}

.majicadiv .fieldset-wrapper > .form-item span.form-type-select__select-wrapper:after {
    content: "";
}

.wpaket .rs_plus {
    opacity: 0.5;
    font-family: 'Inter';
    font-size: 10px;
}

.rs_plus:before, .rs_plus:after {
    background-color: #fff;
}

div#block-radio-student-mesecnadonacija p, div#block-radio-student-letnadonacija p {
    font-family: var(--h5font);
    font-size: var(--h5size);
    line-height: var(--h5lh);
    font-weight: var(--h5weight);
}

div#block-radio-student-mesecnadonacija .block__content, div#block-radio-student-letnadonacija .block__content {
    padding: 40px;
}

.wkorak li:last-child {
	margin: 0;
}

.wkorak li {
    margin-bottom: 16px;
}

form#dohodnina_form {
    margin: 0;
}

.mesecna0_img {
    display: block;
    width: 100%;
    height: 500px;
    text-indent: -9999px;
    background-image: url(/donacije/sites/default/files/brez_donacije.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 40px;
}

.commerce-checkout-flow {
    max-width: 1280px;
    margin: 0 auto;
}

.path-checkout div#block-radio-student-page-title {
    max-width: 1280px;
    margin: 80px auto 56px;
}

.path-checkout div#block-radio-student-page-title h1.page__title {
    font-family: var(--h2font);
    font-size: var(--h2size);
    font-weight: var(--h2weight);
}

.commerce-checkout-flow legend, .layout-region-checkout-secondary h3 {
    font-family: var(--h5font);
    font-size: var(--h5size);
    line-height: var(--h5lh);
    font-weight: var(--h5weight);
    margin-bottom: 24px;
    padding: 0;
}

.checkout-pane label {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    margin-bottom: 8px;
}

.checkout-pane input.form-text, .checkout-pane .form-email {
    border-radius: 8px;
    height: 48px;
    padding-left: 16px;
    padding-right: 12px;
    margin-bottom: 8px;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 400;
    color: #000;
}

.checkout-pane label:after {
    content: "";
}

.layout-region-checkout-main {
    padding-right: 8em;
}

.view-commerce-checkout-order-summary table {
    width: 100%;
}

.stripe-form #card-number-element, .stripe-form #expiration-element, .stripe-form #security-code-element {
    width: 100%;
    height: 48px;
    border-radius: 8px;
    padding-left: 16px;
    padding-right: 12px;
    padding-top: 14px;
}

.layout-region-checkout-footer .form-actions {
    display: block;
    margin-bottom: 80px;
}

.layout-region-checkout-footer .form-actions input:hover {
    color: var(--rumena);
    background-image: url(/donacije/sites/default/files/puscicar.svg);
    background-position: right 10px top 9px;
}

.layout-region-checkout-footer .form-actions input {
    font-family: var(--ctafont);
    font-size: var(--ctasize);
    line-height: 48px;
    border: none;
    outline: none;
    font-weight: 400;
    height: 48px;
    border-radius: 32px;
    padding-left: 20px;
    width: 100%;
    text-align: left;
    background-image: url(/donacije/sites/default/files/puscicab.svg);
    background-color: #000;
    background-repeat: no-repeat;
    background-position: right 10px top 8px;
	max-width: 220px;
}

.checkout-complete {
    font-family: var(--textfont);
    font-size: var(--textsize);
    line-height: var(--textlh);
    font-weight: var(--textweight);
}

#natisniobrazec.gumbizberi:hover {
    background-image: url(/donacije/sites/default/files/puscicar.svg) !important;
}

.path-podatki-narocnin .l-main {
    padding-top: 100px;
    padding-bottom: 100px;
}

.xlsx-feed .feed-icon {
    background-image: none;
    text-indent: 0;
    width: unset;
    height: unset;
    background-color: var(--rumena);
    display: inline-block;
    padding-left: 20px;
    padding-right: 22px;
    line-height: 45px;
    border-radius: 33px;
    color: #000;
    text-decoration: none;
}

div#block-radio-student-mesecnadonacija a.kampgumb {
    max-width: unset;
    display: inline-table;
    width: unset;
}

a.naradio {
    border: 0 !important;
    height: 48px;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 82px;
    border-radius: 32px;
    font-family: var(--ctafont);
    font-size: var(--ctasize);
    font-weight: var(--ctaweight);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 32px auto;
    line-height: 47px;
    background-color: var(--rumena);
    color: #000 !important;
    background-image: url(/donacije/sites/default/files/puscicac.svg) !important;
    display: inline-block;
    text-decoration: none;
}

.page-node-3 .node__content .field__item p {
    max-width: 513px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 3;
    color: #fff;
    font-size: var(--leadsize);
    font-weight: var(--leadweight);
    line-height: var(--leadlh);
    font-family: var(--leadfont);
}

.page-node-3 .node__content .field__item p a {
	color: #fff;
	text-decoration: underline;
}

.page-node-3 .node__content .field__item h1 {
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 3;
    color: #fff;
	font-size: var(--h1size);
    font-weight: var(--h1weight);
    line-height: var(--h1lh);
    font-family: var(--h1font);
	margin-bottom: 48px;
}

.page-node-3 .node__content .field__item video {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: unset;
    z-index: 1;
}

.page-node-3 .node__content .field__item {
    overflow: hidden;
    position: relative;
	padding-bottom: 80px;
	padding-top: 80px;
}

.page-node-3 .node__content .field__item:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}

.page-node-3 .node__content .field__item p:last-child {
    margin-bottom: 0;
}

.page-node-3 .node__content .field__item p .kampgumb {
    background-color: var(--rumena);
    max-width: unset;
    display: inline-block;
    width: unset;
    color: #000 !important;
    background-image: url(/donacije/sites/default/files/puscicac.svg) !important;
	background-position: right 10px top 8px !important;
	margin-top: 48px;
}

.page-node-3 div#block-radio-student-namenidohodnino {
    margin-bottom: 24px;
}

div#block-radio-student-obiscitrgovinors {
    margin-bottom: 100px;
}

div#block-radio-student-obiscitrgovinors a.kampgumb {
    background-color: var(--rumena);
    color: #000 !important;
    background-image: url(/donacije/sites/default/files/puscicac.svg) !important;
    background-position: right 10px top 8px !important;
}

.page-node-1 .sub_item_inner > p {
    font-family: var(--smallfont);
    font-size: var(--smallsize);
    font-weight: 600;
    line-height: var(--smalllh);
    margin-bottom: 10px;
}

.form_item input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	opacity: 0.3;
}

.formanarocnina::-webkit-input-placeholder .form-item input.form-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	opacity: 0.3;
}

.formanarocnina .form-item input.form-email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	opacity: 0.3;
}

.form_item input::-moz-placeholder { /* Firefox 19+ */
	opacity: 0.3;
}

.formanarocnina .form-item input.form-text::-moz-placeholder { /* Firefox 19+ */
	opacity: 0.3;
}

.formanarocnina .form-item input.form-email::-moz-placeholder { /* Firefox 19+ */
	opacity: 0.3;
}

.form_item input:-ms-input-placeholder { /* IE 10+ */
	opacity: 0.3;
}

.formanarocnina .form-item input.form-text:-ms-input-placeholder { /* IE 10+ */
	opacity: 0.3;
}

.formanarocnina .form-item input.form-email:-ms-input-placeholder { /* IE 10+ */
	opacity: 0.3;
}

.form_item input:-moz-placeholder { /* Firefox 18- */
	opacity: 0.3;
}

.formanarocnina .form-item input.form-text:-moz-placeholder { /* Firefox 18- */
	opacity: 0.3;
}

.formanarocnina .form-item input.form-email:-moz-placeholder { /* Firefox 18- */
	opacity: 0.3;
}

.form_item input::placeholder { /* Firefox 18- */
	opacity: 0.3;
}

.formanarocnina .form-item input.form-text::placeholder { /* Firefox 18- */
	opacity: 0.3;
}

.formanarocnina .form-item input.form-email::placeholder { /* Firefox 18- */
	opacity: 0.3;
}

.page-node-2 div#block-radio-student-mesecnadonacija p, .page-node-2 div#block-radio-student-letnadonacija p {
    color: #000;
}

.page-node-2 div#block-radio-student-mesecnadonacija a.kampgumb, .page-node-2 div#block-radio-student-letnadonacija a.kampgumb {
    max-width: unset;
    display: inline-table;
    width: unset;
    font-family: var(--ctafont);
    font-size: var(--ctasize);
    line-height: 48px;
    border: none;
    outline: none;
    font-weight: 400;
    height: 48px;
    border-radius: 32px;
    padding-left: 20px;
    text-align: left;
    background-image: url(/donacije/sites/default/files/puscicab.svg);
    background-position: right 10px top 8px;
}

.page-node-2 #block-radio-student-kampanjanarocnina .sub_price {
    letter-spacing: -8px;
}

.page-node-2 .sub_price span {
    color: #000;
    letter-spacing: 0;
    font-family: var(--kampsmallfont);
    font-size: var(--kampsmallsize);
}

.page-node-2 .izberinarocnino.gumbizberi:hover {
    color: var(--rumena) !important;
    border-color: var(--rumena);
    background-image: url(/donacije/sites/default/files/kampgumbr.svg) !important;
}

.page-node-2 .izberinarocnino.gumbizberi {
    border: 2px solid #fff;
    outline: solid 4px #000;
    background-color: #000;
    color: #fff !important;
    font-family: var(--kampctafont);
    font-size: var(--kampctasize);
    line-height: 36px;
    font-weight: var(--kampctaweight);
    height: 40px;
    padding-left: 8px;
    padding-right: 60px;
    text-decoration: none !important;
    background-image: url(/donacije/sites/default/files/kampgumb.svg) !important;
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 32px auto;
    border-radius: 0 !important;
}

@media (max-width: 767px) {
	div#tab-mesecno, div#tab-letno {
        flex-direction: column;
        padding-left: 16px;
        padding-right: 16px;
    }
	
	div#block-radio-student-zakaj td, div#block-radio-student-zakajdonacijska td {
		display: block;
		width: 100% !important;
	}
	
	div#block-radio-student-header img {
		max-width: unset;
		width: 260%;
		margin-left: -130%;
	}
	
	div#block-radio-student-headerdonacije img {
		max-width: unset;
		width: 220%;
		margin-left: -110%;
	}
	
	div#block-radio-student-header, div#block-radio-student-headerdonacije {
		overflow: hidden;
	}
	
	.okvir_wrapper {
		width: calc(100% - 48px);
	}
	
	.okvir_wrapper_dohodnina {
		left: 16px;
		top: unset;
		bottom: 16px;
		transform: none;
	}
	
	div#block-radio-student-videokampanija video {
		max-width: unset;
		width: 220%;
	}
	
	div#block-radio-student-countdown {
		width: calc(100% - 32px);
		margin-top: 16px;
		margin-bottom: 40px;
	}
	
	div#block-radio-student-countdown .field__item {
		flex-direction: column;
	}
	
	div#block-radio-student-countdown h3 {
		margin-top: 0;
		padding-top: 4px;
		margin-left: 0;
		padding-left: 8px;
		padding-right: 8px;
		margin-bottom: 24px;
	}
	
	.timer {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
		padding-left: 8px;
		padding-right: 32px;
	}
	
	.tabs_holder {
        margin-bottom: 24px;
        position: sticky;
        top: 54px;
        z-index: 99;
        background-color: #000;
        width: 100%;
        border: 0;
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
	
	.tabs_holder .ui-tabs-nav {
        border: 4px solid #fff !important;
        width: 100%;
    }
	
	.tabs_holder .ui-tabs-nav li {
		width: 50%;
	}
	
	.tabs_holder .ui-tabs-nav li a {
		width: 100%;
	}
	
	.tabs_holder .framekot1 {
        width: 4px;
        height: 4px;
        top: 15px;
        left: 24px;
    }
	
	.tabs_holder .framekot2 {
		width: 4px;
		height: 4px;
		top: 15px;
		right: 24px;
	}
	
	.tabs_holder .framekot3 {
		width: 4px;
		height: 4px;
		bottom: 15px;
		left: 24px;
	}
	
	.tabs_holder .framekot4 {
		width: 4px;
		height: 4px;
		bottom: 15px;
		right: 24px;
	}
	
	#tab-mesecno .sub_item:nth-child(3) .sub_item_inner, #tab-letno .sub_item:nth-child(3) .sub_item_inner {
		margin-top: 0;
	}
	
	div#block-radio-student-zakaj {
		padding: 40px;
	}
	
	div#block-radio-student-zakaj td h2 {
		margin-bottom: 40px;
	}
	
	div#block-radio-student-zakaj table table td:last-child {
		padding-left: 0;
	}
	
	div#block-radio-student-zakaj table table td img {
		width: 64px;
	}
	
	div#block-radio-student-druginacinidonacije .block__inner {
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 16px;
		padding-right: 16px;
	}
	
	div#block-radio-student-druginacinidonacije h2.block__title {
		margin-bottom: 32px;
	}
	
	div#block-radio-student-druginacinidonacije .drugi_nacini_item h2 {
        margin-bottom: 24px;
        width: 100%;
        line-height: 34px !important;
    }
	
	.drugi_nacini_item p {
		width: 100%;
		margin-bottom: 24px;
	}
	
	.drugi_nacini_gumb {
		width: 100%;
	}
	
	.kampgumb {
		width: 100%;
		text-align: left;
		max-width: 400px;
	}
	
	div#block-radio-student-acflogo img {
		max-width: 200px;
		margin: 0 auto;
		display: block;
		margin-bottom: 16px;
	}
	
	.pr-footer #block-radio-student-doniraj .menu a {
		max-width: 150px;
		margin: 0 auto;
	}
	
	div#block-radio-student-sociallinks .block__inner {
		max-width: 200px;
		margin: 0 auto;
	}
	
	#nav-meni.show .layout-sidemenu {
		right: unset;
		padding-right: 0;
		width: 100vw;
		left: 0;
		padding-right: 16px;
	}
	
	div#block-radio-student-videokampanija {
		overflow: hidden;
	}
	
	div#block-radio-student-produkt .block__inner, div#block-radio-student-kriptodonacija .block__inner, div#block-radio-student-webform .block__inner, div#block-radio-student-webform-2 .block__inner, div#block-radio-student-webform-3 .block__inner, div#block-radio-student-webform-4 .block__inner, div#block-radio-student-webform-5 .block__inner, div#block-radio-student-webform-6 .block__inner, div#block-radio-student-dohodnina .block__inner, div#block-radio-student-letnadonacija .block__inner, div#block-radio-student-mesecnadonacija .block__inner {
		max-height: calc(100vh - 32px);
		width: calc(100% - 32px);
		top: 16px;
		transform: translateX(-50%);
	}
	
	div#block-radio-student-produkt .block__title, div#block-radio-student-kriptodonacija .block__title, div#block-radio-student-webform .block__title, div#block-radio-student-webform-2 .block__title, div#block-radio-student-webform-3 .block__title, div#block-radio-student-webform-4 .block__title, div#block-radio-student-webform-5 .block__title, div#block-radio-student-webform-6 .block__title, div#block-radio-student-dohodnina .block__title, div#block-radio-student-letnadonacija .block__title, div#block-radio-student-mesecnadonacija .block__title {
        font-size: 28px;
        line-height: 28px;
        padding-left: 24px;
        padding-top: 16px;
        padding-bottom: 16px;
        position: sticky;
        top: 0;
		z-index: 10;
    }
	
	.view-produkt .views-field-nothing, .kripto_item:nth-child(2) {
		width: 100%;
		padding-left: 24px;
		padding-right: 24px;
		border-bottom: 1px solid var(--temnosiva);
	}
	
	.kripto_item:nth-child(3), .formanarocnina {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 24px;
    }
	
	.form_item.item_naslov {
		flex-direction: column;
	}
	
	.form_item_inner:first-child {
		width: 100%;
	}
	
	.donation-radios .form-radios, #tabs_kripto .ui-tabs-nav, #tabs_dohodnina .ui-tabs-nav {
		display: block;
		left: 0;
	}
	
	#tabs_kripto .ui-tabs-nav li, #tabs_dohodnina .ui-tabs-nav li {
		display: inline-block;
		width: calc(50% - 4px);
	}
	
	#tabs_kripto .ui-tabs-nav li:nth-child(1), #tabs_kripto .ui-tabs-nav li:nth-child(3) {
		margin-right: 8px;
	}
	
	#tabs_kripto .ui-tabs-nav li:nth-child(1), #tabs_kripto .ui-tabs-nav li:nth-child(2) {
		margin-bottom: 8px;
	}
	
	#tabs_dohodnina .ui-tabs-nav li:last-child {
		margin-left: 8px;
	}
	
	#tabs_kripto .ui-tabs-nav li a, #tabs_dohodnina .ui-tabs-nav li a {
		display: block;
		min-width: unset;
	}
	
	.gumbizberi {
		padding-right: 50px;
		text-align: left;
		font-size: 26px;
		width: 100%;
		max-width: 310px;
	}
	
	.vstopna_data {
		top: 32px;
		transform: none;
		left: 16px;
		width: calc(100% - 32px);
	}
	
	div#block-radio-student-namenidohodnino, div#block-radio-student-obiscitrgovinors {
		padding-left: 24px;
		padding-right: 24px;
	}
	
	div#block-radio-student-namenidohodnino .block__inner, div#block-radio-student-obiscitrgovinors .block__inner {
		border-radius: 0;
	}
	
	.page-node-1 .drugi_nacini_item, .page-node-3 .drugi_nacini_item {
        padding: 24px !important;
        border-radius: 0;
    }
	
	div#block-radio-student-namenidohodnino .drugi_nacini_item h2, div#block-radio-student-obiscitrgovinors .drugi_nacini_item h2 {
		width: 100%;
		line-height: 34px;
		margin-bottom: 40px;
	}
	
	div#block-radio-student-namenidohodnino .drugi_nacini_item p, div#block-radio-student-obiscitrgovinors .drugi_nacini_item p {
		width: 100%;
	}
	
	div#block-radio-student-namenidohodnino .drugi_nacini_gumb, div#block-radio-student-obiscitrgovinors .drugi_nacini_gumb {
		width: 100%;
		text-align: left;
	}
	
	.page-node-1 .kampgumb, .page-node-3 .kampgumb {
		max-width: 400px;
	}	
	
	div#block-radio-student-donacijskipaketi {
		margin-top: 56px;
	}
	
	div#block-radio-student-donacijskipaketi .tabs_holder {
        padding-left: 16px;
        padding-right: 16px;
        flex-direction: column;
        position: sticky;
        top: 0;
        z-index: 99;
        background-color: #fff;
    }
	
	div#block-radio-student-donacijskipaketi .tabs_holder h2 {
		text-align: center;
		margin-bottom: 24px;
	}
	
	div#block-radio-student-donacijskipaketi .tabs_holder .ui-tabs-nav {
        background-color: transparent;
        padding-left: 0;
        padding-right: 0;
    }
	
	div#block-radio-student-zakajdonacijska {
		padding: 40px;
	}
	
	div#block-radio-student-zakajdonacijska .field__item > table > tbody > tr > td:first-child {
		padding: 0;
		margin-bottom: 56px;
	}
	
	div#block-radio-student-zakajdonacijska td h2 {
		margin-bottom: 40px;
	}
	
	div#block-radio-student-dohodninadonacija .okvir_wrapper_dohodnina {
		top: 80px;
		bottom: unset;
		width: calc(100% - 32px);
		left: 16px;
		right: unset;
	}
	
	div#block-radio-student-dohodninadonacija img {
		max-width: unset;
		width: 350%;
	}
	
	div#block-radio-student-zakaj .field__item > table > tbody > tr > td:first-child {
		padding-right: 0;
		margin-bottom: 56px;
	}
	
	.page-node-1 div#block-radio-student-druginacinidonacije h2.block__title {
		text-align: center;
	}
	
	.page-node-1 div#block-radio-student-druginacinidonacije .drugi_nacini_item h2 {
		padding-left: 0;
		width: 100%;
		margin-bottom: 40px;
	}
	
	.page-node-1 .drugi_nacini_item p {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.page-node-1 div#block-radio-student-druginacinidonacije .drugi_nacini_gumb {
		width: 100%;
	}
	
	.page-node-1 div#block-radio-student-druginacinidonacije .block__inner {
		max-width: unset;
		padding-left: 0;
		padding-right: 0;
	}
	
	.page-node-1 .drugi_nacini_wrapper {
		padding-left: 16px;
		padding-right: 16px;
	}
	
	.prvikoraknarocnina {
        padding: 24px;
        width: 100%;
        border-bottom: 1px solid var(--temnosiva);
    }
	
	.potrdinarocnino {
		position: relative;
		bottom: 0;
		width: 100%;
		padding: 0;
	}
	
	.potrdinarocnino .fieldset-wrapper {
		flex-direction: column;
	}
	
	.formanarocnina .potrdinarocnino .form-item.znesekdiv {
		margin-bottom: 16px !important;
	}
	
	div#block-radio-student-dohodninadonacija {
		overflow: hidden;
	}
	
	.view-produkt .views-row:before {
		width: 0;
	}
	
	.view-produkt .views-field-variations-target-id {
		width: 100%;
		padding: 24px;
	}
	
	.donation-radios .form-item-radios {
		width: calc(50% - 4px);
		display: inline-block;
		margin-bottom: 8px;
	}
	
	.view-produkt .form-actions {
		position: relative;
		bottom: 0;
		right: 0;
		width: 100%;
		display: block;
		margin-top: 140px;
	}
	
	.view-produkt {
		position: relative;
		width: 100%;
	}
	
	.view-produkt .view-footer {
		left: 0;
		bottom: 85px;
		padding-left: 24px;
	}
	
	.view-produkt .view-header {
        right: unset;
        top: 15px;
        position: sticky;
        left: calc(100% - 50px);
        margin-top: -45px;
        z-index: 11;
    }
	
	.kripto_koda {
		word-break: break-word;
	}
	
	.view-produkt .form-actions input, .gumbizberi {
		width: 100%;
		max-width: 310px;
		text-align: left;
	}
	
	div#block-radio-student-player {
		float: left;
	}
	
	#block-radio-student-logo .field__item > a img {
		width: 80px;
		height: 80px;
		top: calc((var(--header-height) - 80px) / 2);
	}
	
	#menu-btn {
		width: 72px;
	}
	
	#block-radio-student-logo {
		margin-left: 34%;
		margin-right: 0;
	}
	
	.l-header {
		margin-top: 0;
	}
	
	#nav-meni.show .summary {
        width: 72px;
        left: 0;
    }
	
	#nav-meni.show .summary:after {
		left: unset;
		right: 0;
	}
	
	.path-checkout .l-main .l-rw {
		padding-left: 16px;
		padding-right: 16px;
	}
	
	.path-checkout div#block-radio-student-page-title {
		margin: 40px auto 36px;
	}
	
	.layout-region-checkout-main {
		padding-right: 0;
	}
	
	.layout-region-checkout-footer .form-actions, .layout-region-checkout-footer .form-actions input {
		width: 100%;
		max-width: 310px;
	}
	
	.address-container-inline > .form-item {
		margin-right: 0;
	}
	
	.page-node-1 div#block-radio-student-donacijskipaketi .tabs_holder .ui-tabs-nav li {
		width: 50%;
	}
	
	.page-node-1 div#block-radio-student-donacijskipaketi .tabs_holder .ui-tabs-nav li a {
		display: block;
		width: 100%;
		border: 1px solid #E5E5E5;
	}
	
	.page-node-1 div#block-radio-student-donacijskipaketi .tabs_holder .ui-tabs-nav li:nth-child(1) {
		padding-right: 5px;
	}
	
	.page-node-1 div#block-radio-student-donacijskipaketi .tabs_holder .ui-tabs-nav li:nth-child(2) {
		padding-left: 5px;
	}
	
	.kriptozapri, div#block-radio-student-mesecnadonacija .zapridonacijo, div#block-radio-student-letnadonacija .zapridonacijo {
        top: 15px;
        left: calc(100% - 58px);
        position: sticky;
        margin-top: -45px;
		z-index: 11;
    }
	
	.zapridiv .zapridonacijo {
        top: 0;
        position: sticky;
        left: calc(100% - 50px);
        margin-top: -45px;
    }
	
	.zapridiv {
		margin: 0;
		position: sticky;
		top: 15px;
		z-index: 11;
	}
	
	div#block-radio-student-mesecnadonacija .block__content, div#block-radio-student-letnadonacija .block__content {
		padding: 20px;
	}
	
	a.naradio {
		height: unset;
		text-align: left;
		line-height: 38px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	div#block-radio-student-mesecnadonacija a.kampgumb {
		line-height: 38px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.page-node-3 .node__content .field__item video {
		width: unset;
		height: 100%;
		max-width: unset;
	}
	
	.page-node-3 .node__content .field__item h1, .page-node-3 .node__content .field__item p {
		padding-left: 24px;
		padding-right: 24px;
	}
	
	.page-node-3 .node__content .field__item p .kampgumb {
		width: 100%;
	}
	
	div#block-radio-student-header video, div#block-radio-student-headerdonacije video {
		max-width: unset;
		height: 564px;
		width: auto;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	
	div#block-radio-student-videokampanija video {
		max-width: unset;
		height: 650px;
		width: auto;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	div#tab-mesecno, div#tab-letno {
        flex-direction: column;
        padding-left: 16px;
        padding-right: 16px;
    }
	
	div#block-radio-student-zakaj td, div#block-radio-student-zakajdonacijska td {
		display: block;
		width: 100% !important;
	}
	
	div#block-radio-student-header img {
		max-width: unset;
		width: 260%;
		margin-left: -130%;
	}
	
	div#block-radio-student-headerdonacije img {
		max-width: unset;
		width: 220%;
		margin-left: -110%;
	}
	
	div#block-radio-student-header, div#block-radio-student-headerdonacije {
		overflow: hidden;
	}
	
	.okvir_wrapper {
		width: calc(100% - 48px);
	}
	
	.okvir_wrapper_dohodnina {
		left: 16px;
		top: unset;
		bottom: 16px;
		transform: none;
	}
	
	div#block-radio-student-videokampanija video {
		max-width: unset;
		width: 110%;
	}
	
	div#block-radio-student-countdown {
		width: calc(100% - 32px);
		margin-top: 16px;
		margin-bottom: 40px;
	}
	
	div#block-radio-student-countdown .field__item {
		flex-direction: column;
	}
	
	div#block-radio-student-countdown h3 {
		margin-top: 0;
		padding-top: 4px;
		margin-left: 0;
		padding-left: 8px;
		padding-right: 8px;
		margin-bottom: 24px;
	}
	
	.timer {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
		padding-left: 8px;
		padding-right: 32px;
	}
	
	.tabs_holder {
		margin-bottom: 24px;
	}
	
	#tab-mesecno .sub_item:nth-child(3) .sub_item_inner, #tab-letno .sub_item:nth-child(3) .sub_item_inner {
		margin-top: 0;
	}
	
	div#block-radio-student-zakaj {
		padding: 40px;
	}
	
	div#block-radio-student-zakaj td h2 {
		margin-bottom: 40px;
	}
	
	div#block-radio-student-zakaj table table td:last-child {
		padding-left: 0;
	}
	
	div#block-radio-student-zakaj table table td img {
		width: 64px;
	}
	
	div#block-radio-student-druginacinidonacije .block__inner {
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 16px;
		padding-right: 16px;
	}
	
	div#block-radio-student-druginacinidonacije h2.block__title {
		margin-bottom: 32px;
	}
	
	div#block-radio-student-druginacinidonacije .drugi_nacini_item h2 {
		margin-bottom: 24px;
		width: 100%;
	}
	
	.drugi_nacini_item p {
		width: 100%;
		margin-bottom: 24px;
	}
	
	.drugi_nacini_gumb {
		width: 100%;
	}
	
	.kampgumb {
		width: 100%;
		text-align: left;
		max-width: 400px;
	}
	
	div#block-radio-student-acflogo img {
		max-width: 200px;
		margin: 0 auto;
		display: block;
		margin-bottom: 16px;
	}
	
	.pr-footer #block-radio-student-doniraj .menu a {
		max-width: 150px;
		margin: 0 auto;
	}
	
	div#block-radio-student-sociallinks .block__inner {
		max-width: 200px;
		margin: 0 auto;
	}
	
	#nav-meni.show .layout-sidemenu {
		right: unset;
		padding-right: 0;
		width: 100vw;
		left: 0;
		padding-right: 16px;
	}
	
	div#block-radio-student-videokampanija {
		overflow: hidden;
	}
	
	div#block-radio-student-produkt .block__inner, div#block-radio-student-kriptodonacija .block__inner, div#block-radio-student-webform .block__inner, div#block-radio-student-webform-2 .block__inner, div#block-radio-student-webform-3 .block__inner, div#block-radio-student-webform-4 .block__inner, div#block-radio-student-webform-5 .block__inner, div#block-radio-student-webform-6 .block__inner, div#block-radio-student-dohodnina .block__inner, div#block-radio-student-letnadonacija .block__inner, div#block-radio-student-mesecnadonacija .block__inner {
		max-height: calc(100vh - 32px);
		width: calc(100% - 32px);
		top: 16px;
		transform: translateX(-50%);
	}
	
	div#block-radio-student-produkt .block__title, div#block-radio-student-kriptodonacija .block__title, div#block-radio-student-webform .block__title, div#block-radio-student-webform-2 .block__title, div#block-radio-student-webform-3 .block__title, div#block-radio-student-webform-4 .block__title, div#block-radio-student-webform-5 .block__title, div#block-radio-student-webform-6 .block__title, div#block-radio-student-dohodnina .block__title, div#block-radio-student-letnadonacija .block__title, div#block-radio-student-mesecnadonacija .block__title {
        font-size: 28px;
        line-height: 28px;
        padding-left: 24px;
        padding-top: 16px;
        padding-bottom: 16px;
        position: sticky;
        top: 0;
		z-index: 10;
    }
	
	.view-produkt .views-field-nothing, .kripto_item:nth-child(2) {
		width: 100%;
		padding-left: 24px;
		padding-right: 24px;
		border-bottom: 1px solid var(--temnosiva);
	}
	
	.kripto_item:nth-child(3), .formanarocnina {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 24px;
    }
	
	.form_item.item_naslov {
		flex-direction: column;
	}
	
	.form_item_inner:first-child {
		width: 100%;
	}
	
	.gumbizberi {
		padding-right: 50px;
		text-align: left;
		font-size: 26px;
		width: 100%;
		max-width: 310px;
	}
	
	.vstopna_data {
		top: 32px;
		transform: none;
		left: 16px;
		width: calc(100% - 32px);
	}
	
	div#block-radio-student-namenidohodnino, div#block-radio-student-obiscitrgovinors {
		padding-left: 24px;
		padding-right: 24px;
	}
	
	div#block-radio-student-namenidohodnino .block__inner, div#block-radio-student-obiscitrgovinors .block__inner {
		border-radius: 0;
	}
	
	.page-node-1 .drugi_nacini_item {
        padding: 24px !important;
        border-radius: 0;
    }
	
	div#block-radio-student-namenidohodnino .drugi_nacini_item h2, div#block-radio-student-obiscitrgovinors .drugi_nacini_item h2 {
		width: 100%;
		line-height: 34px;
		margin-bottom: 40px;
	}
	
	div#block-radio-student-namenidohodnino .drugi_nacini_item p, div#block-radio-student-obiscitrgovinors .drugi_nacini_item p {
		width: 100%;
	}
	
	div#block-radio-student-namenidohodnino .drugi_nacini_gumb, div#block-radio-student-obiscitrgovinors .drugi_nacini_gumb {
		width: 100%;
	}
	
	.page-node-1 .kampgumb, .page-node-3 .kampgumb {
		max-width: 400px;
	}	
	
	div#block-radio-student-donacijskipaketi {
		margin-top: 56px;
	}
	
	div#block-radio-student-donacijskipaketi .tabs_holder {
        padding-left: 16px;
        padding-right: 16px;
        flex-direction: column;
        position: sticky;
        top: 0;
        z-index: 99;
        background-color: #fff;
    }
	
	div#block-radio-student-donacijskipaketi .tabs_holder h2 {
		text-align: center;
		margin-bottom: 24px;
	}
	
	div#block-radio-student-donacijskipaketi .tabs_holder .ui-tabs-nav {
        background-color: transparent;
        padding-left: 0;
        padding-right: 0;
    }
	
	div#block-radio-student-zakajdonacijska {
		padding: 40px;
	}
	
	div#block-radio-student-zakajdonacijska .field__item > table > tbody > tr > td:first-child {
		padding: 0;
		margin-bottom: 56px;
	}
	
	div#block-radio-student-zakajdonacijska td h2 {
		margin-bottom: 40px;
	}
	
	div#block-radio-student-dohodninadonacija img {
		max-width: unset;
		width: 150%;
	}
	
	div#block-radio-student-zakaj .field__item > table > tbody > tr > td:first-child {
		padding-right: 0;
		margin-bottom: 56px;
	}
	
	.page-node-1 div#block-radio-student-druginacinidonacije h2.block__title {
        padding-left: 40px;
    }
	
	.page-node-1 div#block-radio-student-druginacinidonacije .drugi_nacini_item h2 {
		padding-left: 0;
		width: 100%;
		margin-bottom: 40px;
	}
	
	.page-node-1 .drugi_nacini_item p {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.page-node-1 div#block-radio-student-druginacinidonacije .drugi_nacini_gumb {
		width: 100%;
	}
	
	.page-node-1 div#block-radio-student-druginacinidonacije .block__inner {
		max-width: unset;
		padding-left: 0;
		padding-right: 0;
	}
	
	.page-node-1 .drugi_nacini_wrapper {
		padding-left: 16px;
		padding-right: 16px;
	}
	
	.prvikoraknarocnina {
        padding: 24px;
        width: 100%;
        border-bottom: 1px solid var(--temnosiva);
    }
	
	.potrdinarocnino {
		position: relative;
		bottom: 0;
		width: 100%;
		padding: 0;
	}
	
	.potrdinarocnino .fieldset-wrapper {
		flex-direction: column;
	}
	
	.formanarocnina .potrdinarocnino .form-item.znesekdiv {
		margin-bottom: 16px !important;
	}
	
	div#block-radio-student-dohodninadonacija {
		overflow: hidden;
	}
	
	.kriptozapri, div#block-radio-student-mesecnadonacija .zapridonacijo, div#block-radio-student-letnadonacija .zapridonacijo {
        top: 15px;
        left: calc(100% - 58px);
        position: sticky;
        margin-top: -45px;
		z-index: 11;
    }
	
	.zapridiv .zapridonacijo {
        top: 0;
        position: sticky;
        left: calc(100% - 50px);
        margin-top: -45px;
    }
	
	.view-produkt .views-row:before {
		width: 0;
	}
	
	.view-produkt .views-field-variations-target-id {
		width: 100%;
		padding: 24px;
	}
	
	.view-produkt .form-actions {
		position: relative;
		bottom: 0;
		right: 0;
		width: 100%;
		display: block;
		margin-top: 140px;
	}
	
	.view-produkt {
		position: relative;
		width: 100%;
	}
	
	.view-produkt .view-footer {
		left: 0;
		bottom: 85px;
		padding-left: 24px;
	}
	
	.view-produkt .view-header {
        right: unset;
        top: 15px;
        position: sticky;
        left: calc(100% - 50px);
        margin-top: -45px;
        z-index: 11;
    }
	
	.kripto_koda {
		word-break: break-word;
	}
	
	.view-produkt .form-actions input, .gumbizberi {
		width: 100%;
		max-width: 310px;
		text-align: left;
	}
	
	.path-checkout .l-main .l-rw {
		padding-left: 16px;
		padding-right: 16px;
	}
	
	.path-checkout div#block-radio-student-page-title {
		margin: 40px auto 36px;
	}
	
	.layout-region-checkout-main {
		padding-right: 0;
	}
	
	.layout-region-checkout-footer .form-actions, .layout-region-checkout-footer .form-actions input {
		width: 100%;
		max-width: 310px;
	}
	
	.address-container-inline > .form-item {
		margin-right: 0;
	}
	
	.page-node-1 div#block-radio-student-donacijskipaketi .tabs_holder .ui-tabs-nav li {
		width: 50%;
	}
	
	.page-node-1 div#block-radio-student-donacijskipaketi .tabs_holder .ui-tabs-nav li a {
		display: block;
		width: 100%;
		border: 1px solid #E5E5E5;
	}
	
	.page-node-1 div#block-radio-student-donacijskipaketi .tabs_holder .ui-tabs-nav li:nth-child(1) {
		padding-right: 5px;
	}
	
	.page-node-1 div#block-radio-student-donacijskipaketi .tabs_holder .ui-tabs-nav li:nth-child(2) {
		padding-left: 5px;
	}
	
	.zapridiv {
		margin: 0;
		position: sticky;
		top: 15px;
		z-index: 11;
	}
}

@media (min-width: 1024px) and (max-width: 1320px) {
	div#tab-mesecno, div#tab-letno {
		flex-wrap: wrap;
		padding-left: 24px;
	}
	
	.sub_item {
		flex: none;
		width: calc(50% - 24px);
	}
	
	div#block-radio-student-countdown, div#block-radio-student-produkt .block__inner, div#block-radio-student-kriptodonacija .block__inner, div#block-radio-student-webform .block__inner, div#block-radio-student-webform-2 .block__inner, div#block-radio-student-webform-3 .block__inner, div#block-radio-student-webform-4 .block__inner, div#block-radio-student-webform-5 .block__inner, div#block-radio-student-webform-6 .block__inner, div#block-radio-student-dohodnina .block__inner, div#block-radio-student-letnadonacija .block__inner, div#block-radio-student-mesecnadonacija .block__inner {
		width: calc(100% - 48px);
	}
		
	div#block-radio-student-zakaj, div#block-radio-student-druginacinidonacije .block__inner, div#block-radio-student-namenidohodnino, div#block-radio-student-obiscitrgovinors, div#block-radio-student-donacijskipaketi .tabs_holder, div#block-radio-student-zakajdonacijska {
		padding-left: 24px;
		padding-right: 24px;
	}
	
	div#block-radio-student-druginacinidonacije .drugi_nacini_item h2 {
		width: 37%;
	}
	
	.drugi_nacini_gumb {
		width: 24%;
	}
	
	.view-produkt .view-footer img {
		max-width: 270px;
	}
	
	#tabs_kripto .ui-tabs-nav li a, #tabs_dohodnina .ui-tabs-nav li a {
		min-width: unset;
	}
	
	div#block-radio-student-namenidohodnino .drugi_nacini_item p, div#block-radio-student-obiscitrgovinors .drugi_nacini_item p {
		width: 41%;
	}
	
	div#block-radio-student-namenidohodnino .drugi_nacini_gumb, div#block-radio-student-obiscitrgovinors .drugi_nacini_gumb {
		width: 23%;
	}
	
	.wpaket .sub_item {
		width: unset;
	}
	
	.page-node-1 .drugi_nacini_wrapper {
		padding-left: 0;
		padding-right: 0;
	}
}
