.desktop {
    display: block;
}

.mobile {
    display: none;
}

/* HOME PAGE*/
.pthclass_privatni .m-feature-card__content .m-regular-card__text p {
    min-height: 120px;
}

.pthclass_privatni .a-01-text__secondary-bold--2xl {
    font-size: 24px;
    margin-bottom: 10px;
}

.pthclass_privatni .m-section-text__cta {
    max-width: 220px;
    margin: auto;
}

.pthclass_poslovni .m-feature-card__content .m-regular-card__text p {
    margin-bottom: 38px;
    min-height: 96px;
}

.pthclass_privatni .o-double-slider--cards-banner .o-double-slider__cards-slider .o-content-slider__carousel .o-banner--inverted .o-banner__flag-image-right {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 250px;
}

/* roaming shape */
.pthclass_roming #dodaci .o-banner-tiles .o-banner-tiles__hero .o-banner.o-banner--inverted .o-banner__content,
.pthclass_roming_usluge #dodaci .o-banner-tiles .o-banner-tiles__hero .o-banner.o-banner--inverted .o-banner__content {
    position: relative;
}

.pthclass_roming #dodaci .o-banner-tiles .o-banner-tiles__hero .o-banner.o-banner--inverted .o-banner__content .o-banner__flag-images .o-banner__flag-image-right,
.pthclass_roming_usluge #dodaci .o-banner-tiles .o-banner-tiles__hero .o-banner.o-banner--inverted .o-banner__content .o-banner__flag-images .o-banner__flag-image-right {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 250px;
}

@media only screen and (max-width: 350px) {

    .pthclass_roming #dodaci .o-banner-tiles .o-banner-tiles__hero .o-banner.o-banner--inverted .o-banner__content .o-banner__flag-images .o-banner__flag-image-right,
    .pthclass_roming_usluge #dodaci .o-banner-tiles .o-banner-tiles__hero .o-banner.o-banner--inverted .o-banner__content .o-banner__flag-images .o-banner__flag-image-right {
        max-width: 200px;
    }
}



/* BIZNIS HOME PAGE */

.pthclass_poslovni .o-double-slider--cards-banner .o-double-slider__cards-slider .o-content-slider__carousel .o-banner--inverted .o-banner__flag-image-right {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 250px;
}


/* FOOTER */
body#poslovni .t-footer__app-store-icons {
    display: none;
}
body#poslovni .t-footer__content-left p {
    margin-bottom: 0;
}



/* REDESIGN 65+ tariff */

.pthclass_65plus_tarifa #dodaci {
    padding-top: 150px;

}


.pthclass_65plus_tarifa .t-neo section {
    margin-bottom: 0px;
}

/* UL from FAQ */
.pthclass_65plus_tarifa .o-slide-down__content li.a-01-text__primary--base::before {
    content: url('https://www.vipmobile.rs/img/a1/icons/icon-check-black.svg');
    padding-right: 10px;
}

.t-faq__slider-bottom.faq-related .o-content-slider__carousel {
    overflow: visible;
}

.pthclass_65plus_tarifa .o-slide-down__content ul {
    list-style-type: none;
    padding-left: 0;
}

.pthclass_65plus_tarifa .o-slide-down__content li {
    margin-bottom: 40px;
}

.pthclass_65plus_tarifa .o-slide-down__content li a {
    text-decoration: underline;
}

#senior_podognosti .m-section-text__title h4 {

    padding-top: 20px;
    font-size: 34px;

}

#senior_podognosti .a-01-text__primary--sm,
.m-section-text__title h5 {
    padding-top: 60px;
}



.o-banner--flag-images,
.o-banner__content {
    padding-top: 150px;
}

.t-a1-plus-offer .o-banner--flag-images {
    padding-top: 0 !important;
}


#senior_podognosti .pthclass_65plus_tarifa,
.m-section-text__cta {
    margin: auto;
}

#senior_podognosti .o-slide-down__content .a-01-text__primary--base {
    margin-bottom: 15px;
}

#senior_podognosti .t-homepage__text u-text-center text1,
.a-section-divider--lg {
    margin-bottom: 80px;
}

#senior_podognosti .a-01-text__primary--sm,
.m-section-text__title p {
    padding-top: 20px;
    padding-bottom: 20px;
}

#senior_podognosti .a-02-button__label,
.m-section-text__cta span {

    margin: auto;

}

@media (min-width: 1024px) {

    .t-kucni-net__tariff-slider .t-neo__tariff-tabs .section-subtitle,
    .t-neo__tariff-tabs .section-title,
    .t-neo__tariff-tabs .t-kucni-net__tariff-slider .section-subtitle {
        text-align: center;
        margin: 0 auto 16px;
    }
}


.o-section-icon-text>:hover {
    opacity: unset;
}

@media only screen and (max-width: 600px) {
    #senior_podognosti .o-section-icon-text a.m-icon-text {
        flex: 100% !important;
    }

    #privatni .o-navbar.move-up,
    #poslovni .o-navbar.move-up {
        top: 0
    }
}


/* Stilizaciju za liste */
.a-01-text__primary--base.list {
    margin-left: 20px
}

strong {
    font-weight: 600;
}


/* FAQ */
.faq-description .app-store-buttons {
    display: flex;
    justify-content: flex-start;
    margin: 20px 0;
}

@media only screen and (max-width: 480px) {
    .faq-description .app-store-buttons {
        display: block !important;
    }
}

.faq-description .app-store-buttons a {
    margin-right: 10px;
}

/* ULOV MESECA */
.t-odluka-meseca__promo .o-promo-section .o-promo-section__card .m-promo-card__content a.a-02-button__flat--primary {
    background-color: #fff;
    color: #dc0051;
}

/* BIZ VIP */
.pthclass_vpn .m-section-text__cta {
    max-width: 220px;
    margin: 15px auto;
}

/* Vip Drop */
.pthclass_vip_drop .a-02-button__flat--primary.has-label {
    width: 230px;
}

/* poslovni kontakt */
.pthclass_NEObiznis .m-section-text__cta,
.pthclass_KlasikBiznis .m-section-text__cta,
.pthclass_biznis_internet .m-section-text__cta {
    margin: 20px auto;
}

@media (min-width: 1024px) {

    .pthclass_poslovni .o-double-slider--cards-banner .o-double-slider__cards-slider .o-content-slider__carousel .o-banner--inverted .o-banner__flag-image-right,
    .pthclass_privatni .o-double-slider--cards-banner .o-double-slider__cards-slider .o-content-slider__carousel .o-banner--inverted .o-banner__flag-image-right {
        top: 0px;
        right: 0px;

    }
}

@media (max-width: 600px) {

    .desktop {
        display: none;
    }

    .mobile {
        display: block;
    }


    /* Mobilni prikaz za vip plus ponude */


    .t-a1-plus-offer .o-banner__content {
        background-size: contain;
    }

    .t-a1-plus-offer .o-banner__content .m-regular-card__text .a-01-text__secondary-bold--lg,
    .t-a1-plus-offer .o-banner-tiles__hero {
        margin-bottom: 0;
    }

    .t-a1-plus-offer .o-banner-tiles__banner-wrapper .o-banner {
        min-height: auto;
    }

    .t-a1-plus-offer .o-banner:nth-of-type(2) .o-banner__content {
        background-size: auto;
    }

    .t-faq .o-content-slider__carousel {
        margin: 0 auto
    }


    .t-prodajna-mesta section {
        margin-bottom: 0;
    }
}

/* A1 klub plus container */
.t-a1-plus-offer {
    padding-bottom: 50px;
}

.t-a1-plus-offer .m-tariff-card.m-tariff-card--hero {
    height: 260px;
    overflow-y: auto;
    width: 100%;
}

.t-a1-plus-offer .m-tariff-card.m-tariff-card--hero::-webkit-scrollbar {
    background: transparent;
    width: 5px;
}

.t-a1-plus-offer .m-tariff-card.m-tariff-card--hero::-webkit-scrollbar-thumb {
    background-color: rgb(215, 215, 215);
    width: 5px;
}


.t-a1-plus-offer .m-tariff-card__content {

    margin-right: 15px;
}

@media only screen and (max-width: 600px) {
    .t-a1-plus-offer .o-banner-tiles .o-banner__content {
        padding: 30px 20px 50px;
    }
}

@media (min-width: 1200px) {
    .o-banner-tiles__hero .o-banner .o-banner-tiles__hero .o-banner--flag-image {
        min-height: 700px;
        padding-top: 0;
    }
}

@media (min-width: 1024px) {
    .t-a1-plus-offer {
        padding-top: 80px;
        padding-bottom: 50px;
    }
}

@media (min-width: 600px) {
    .t-pdp__content .m-device-detail-images__device {
        width: 455px;
    }
}


/* A1 klub plus headline */
.pthclass_a1_klub_plus .t-a1-plus__hero h1 {
    font-size: 36px !important;
}




/* Nav buttons */
.m-mega-menu-hero .a-02-button__flat--primary.has-label {
    min-width: 180px;
}

/* more info toggle */
.o-slide-down__title.on+.o-slide-down__content {
    max-height: 100%;

}

/* NL input filds */
footer .o-footer-newsletter__input,
.pthclass_vip-plus .o-banner__content-card .m-regular-card__text .o-input__button {
    display: none;
}


/* FOOTER */

#privatni .o-footer-nav, #privatni .footerNav {
    display: none;
}

.t-footer__content-right {
    margin-top: 60px;
}

.m-footer-column .desktop .oNama {
    margin-top: 60px;
}
.m-footer-column .desktop .kontaktPriv {
    margin-top: 34px;
}
.m-footer-column .desktop .kontaktBiz {
    margin-top: 112px;
}
.o-footer-nav .m-footer-nav-menu {
    display: none;
}
 .m-footer-column .desktop div.socialMedia {
    display: flex;
    gap: 5px;
}
 .m-footer-column .desktop .a-image.socialMedia img {
	display: inline;
	padding: 10px;
	border: 1px solid white;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	filter: saturate(0) brightness(200%);
	transition: 300ms;
}
.m-footer-column .m-04-text-with-icon img {
    filter: invert() saturate(0) brightness(200%);
}
 .m-footer-column .desktop .a-image.socialMedia {
    display: contents;
}
.m-footer-column .podvuceno {
    text-decoration: underline;
}

@media only screen and (min-width: 601px) {
	#privatni .t-footer__content-left {
		margin-bottom: 170px;
	}
	
	.t-footer__content-wrapper {
		padding: 0 0 50px;
	}

	.m-bottom-bar {
		color: #000000;
		background-color: #ffffff;
	}
	.m-bottom-bar__navigation a {
		opacity: 1;
		font-weight: 400;
		transition: 300ms;
	}
	.m-bottom-bar__navigation a:hover {
		font-weight: 600;
	}
	 .m-footer-column .desktop div.socialMedia {
		max-width: 200px;
		flex-wrap: wrap;
	}
	
	.m-footer-column .desktop .a-image.socialMedia img:hover {
		padding: 8px;
		transform: scale(1.1);
	}
	body#ovipu .o-footer-nav{
		display: none;
	}
}


@media only screen and (max-width: 600px) {
	
	.m-footer-column .o-slide-down--info:first-child {
		margin-bottom: 0;
	}
	
	 .m-footer-column .mobile .o-slide-down--info.mobileFooter {
		background-color: #000000;
		padding: 15px 10px;
	}
    footer.t-footer .m-title-bar__plus-animation.m-title-bar__plus-animation--black {
		filter: invert(1);
	}
	 .m-footer-column .mobile .noDropDown {
		padding: 0 10px;
	}
	.m-footer-nav-icons {
		padding: 0 10px;
	}
		
	.t-footer__content-left {
		margin-bottom: 30px;
	}
	 .m-footer-column {
		margin-bottom: 10px;
		width: 100%;
	}
	.m-footer-column .a-01-text__primary--sm {
		margin-bottom: 0;
	}
	.m-footer-column h5 {
		font-size: 24px;
	}
	.m-footer-column .a-01-text__primary--sm {
		font-size: 16px;
		padding: 10px;
	}
	 .m-footer-nav-icons {
		flex-wrap: wrap;
		gap: 5px;
	}
	 .m-footer-nav-icons a.a-image {
		padding: 10px;
		border: 1px solid white;
		border-radius: 50%;
		height: 40px;
		width: 40px;
		filter: saturate(0) brightness(200%);
	}
	.m-footer-nav-icons a {
		margin-left: 0;
	}
	.m-bottom-bar__copyright {
		display: block;
		width: 100%;
		text-align: center;
		margin: 10px auto;
	}
	.m-bottom-bar__navigation {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	 .m-footer-column .mobile .noDropDown h5 {
		font-size: 18px;
		margin-top: 20px;
	}
	
	body#ovipu .footerNavBiz {
		display: none;
	}
	
	.m-bottom-bar a {
		font-size: 14px;
	}
	.mobile .telefoni {
		margin-top: 20px;
	}
	.mobile .podrska {
		margin-top: 40px;
	}
	.mobile .prodajnaMesta {
		margin-top: 40px;
	}
	.mobile .oNama {
		margin-top: 40px;
	}
	.mobile .kontaktPriv {
		margin-top: 40px;
	}
	.mobile .kontaktBiz {
		margin-top: 40px;
	}
}



.js-menu-item:nth-of-type(3) .single-card:nth-of-type(2) h4 {
    font-family: "futuraBookRegularCyr", Arial, Helvetica, "Helvetica Neue", sans-serif
}

/* klub+ box */
.pthclass_a1_klub_plus .m-feature-card__content .m-regular-card__text p {
    min-height: 70px;
}

.pthclass_a1_klub_plus .m-regular-card__title h4 {
    min-height: 60px;
}

.pthclass_vip-plus .m-feature-card__content .m-regular-card__title h4 {
    min-height: 60px;
}

/* MA forms */
.macrm_form_wrapper .inputBlock#_submit_field .label {
    display: none;
}





/* NEO BEZ UREDJAJA I STR DODACI */
.pthclass_NEO .m-tariff-card__content .m-tariff-card__label,
.pthclass_postpaid_dodaci .m-tariff-card__label {
    margin-bottom: 50px;
}

/* NEO justify content */
.pthclass_NEO #neo_hook .o-content-slider--no-slider .o-content-slider__carousel .js-mega-menu-slider {
    justify-content: center;
}

/* CART
.pthclass_cart .o-shopping-cart-side-info__main {
    background-size: auto 135px;
    padding: 60px 25px 40px;
}
*/

/* Navigacija EN-SR 

.o-top-bar__menu-lang {
    display: none;
}


#drwr-mobile-menu .item.item__language {
    display:none
    }
*/

/* PDP sekcija o uredjaju */

.shape--circle.selected-device-color {
    border-radius: 50%;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 0 1px #d7d7d7;
    box-shadow: 0 0 0 1px #d7d7d7;
}

.pthclass_detalji .o-device-banner__image-wrapper--mobile {
    position: relative;
    top: 0px;
}

@media (min-width: 834px) {
    .pthclass_detalji .o-device-banner__image-wrapper--desktop {
        position: relative;
        top: 0px;
    }
}

/* Telefonski imenik */
.pthclass_telefonski_imenik #addressbook form.address-book-form {
    max-width: 100%;
}

.pthclass_telefonski_imenik .t-prodajna-mesta #addressbook #addressbook_form .styled-select,
.pthclass_telefonski_imenik #addressbook input {
    border-radius: 0 !important;
}


@media only screen and (max-width: 986px) {

    .pthclass_telefonski_imenik #addressbook,
    .pthclass_telefonski_imenik #addressbook form.address-book-form,
    .pthclass_telefonski_imenik #addressbook .message-holder.active {
        max-width: 100%;
    }

    .pthclass_telefonski_imenik #addressbook .frow .submit {
        width: 100%;
    }

    .pthclass_telefonski_imenik #addressbook .address-book-form .styled-select {
        width: 100%;
    }
}

/* Bezbedni klinci intro */
#bezbedni_klinci #single_post_wrap p.info {
    font-size: 22px;
    line-height: 1.25em;
    font-family: "futuraBoldRegular", Arial, Helvetica, "Helvetica Neue", sans-serif !important;
    margin-bottom: 50px;
}

/* addition discount */
.pthclass_telefoni .m-input__label--additional,
.pthclass_gedzeti .m-input__label--additional,
.pthclass_dodatna_oprema .m-input__label--additional,
.pthclass_tableti .m-input__label--additional,
.pthclass_modemi_ruteri .m-input__label--additional {
    padding-left: 0;
}

/* Uporedi uređaje img */
.pthclass_uporedi .o-compare-card__flag img {
    display: none;
}

/* Checkmark bold span tariffs PLP */
#active_tariff_props .m-04-text-with-icon .a-01-text__secondary-bold--base {
    margin-left: 12px;
}

/* FAQ checkmark */

.o-slide-down--info .o-slide-down__content p:first-child {
    margin-top: 25px;
}

.o-slide-down--info .o-slide-down__content p {
    margin-bottom: 0;
}

.o-slide-down--info .o-slide-down__content .m-04-text-with-icon {
    margin-bottom: 5px;
}

.t-faq__content ul,
.o-drawer--tariff-card ul,
.m-tariff-card__content ul,
.p-drawer-content--addon-info.gift_addons ul,
.o-slide-down__content ul,
.check-section ul {
    list-style-type: none;
}

.t-faq__content ul,
.p-drawer-content--addon-info.gift_addons ul,
.o-tabview__content.js-tabview-content .p-drawer-content--addon-info.drawer-roaming ul {
    padding-left: 20px;
    font-family: A1Sans-Regular;
}

.m-tariff-card__content ul,
.o-slide-down__content ul {
    padding-left: 0;
}

.check-section ul {
    padding-left: 10px;
}

.t-faq__content li.a-01-text__primary--base::before,
.t-faq__content li.a-01-text__primary--sm::before,
.o-drawer--tariff-card li.a-01-text__primary--base::before,
.m-tariff-card__content li.a-01-text__primary--sm::before,
.m-tariff-card__content li.a-01-text__secondary--base::before,
.p-drawer-content--addon-info.gift_addons ul li.a-01-text__primary--base::before,
.o-slide-down__content li.a-01-text__primary--base::before,
.check-section li.a-01-text__primary--base::before {
    content: url('../img/a1/a1-svg/icon-check-black.svg');
    padding-right: 5px;
}

.t-faq__content .faq-description .app-store-buttons {
    margin-left: 40px;
}

.prevnext {
    padding: 0.5rem 3rem;
}

.pthclass_cenovnici_i_opsti_uslovi .t-faq__content li a {
    display: inline;
}

/* FAQ checkmark */


/* FAQ links */

.pthclass_faq-single-view .t-faq .t-faq__content .faq-description a,
.pthclass_covid-19-vazna-obavestenja .m-04-text-with-icon .a-01-text__primary--base a,
.pthclass_covid-19-vazna-obavestenja .m-04-text-with-icon a span.a-01-text__primary--base {
    color: #da291c;
    font-family: A1Sans-Bold;
}

.o-slide-down--info .o-slide-down__content ul li a {
    color: #da291c;
    text-decoration: underline;
}

/* FAQ links */


/* FAQ headline */
@media only screen and (max-width: 600px) {
    .t-faq__headline {
        margin-top: 20px;
    }
}


.t-faq__headline h1 {
    font-size: 30px;
}

@media only screen and (min-width: 834px) {

    .t-faq__headline h1,
    #poslovni .t-faq__headline h1 {
        font-size: 48px !important;
    }
}



/* FAQ headline */

/* Shape start */

.top_shape {
    background-image: url(../img/a1/a1-svg/A1-shape-top.svg);
    background-size: auto;
    right: 0;
    background-position: right 0;
}

@media only screen and (max-width: 768px) {
    .top_shape {
        background-position: right -70px bottom 70px;
    }
}

/* Shape end */


/* tarifne kartice cena */

.price-first-wrap {
    width: 100%;
}

/* tarifne kartice cena end */

/* tarifne kartice booster munjica start */
.booster-card-main-title.a-01-text__primary--sm.with-special-separator.special-booster-title span.munja:hover {
    cursor: pointer;
}

/* tarifne kartice booster munjica end */


/* biz tarifne kartice */

.pthclass_NEObiznis #tariffSlider1 .flickity-slider,
.pthclass_NEObiznis #tariffSlider2 .flickity-slider {
    width: 95%;
}

.pthclass_NEObiznis #tariffSlider1 .m-tariff-card,
.pthclass_NEObiznis #tariffSlider2 .m-tariff-card {
    width: 280px;
    min-height: 696px !important;
}

/* biz tarifne kartice END */

/* Klasik biz */
#biz_classic_hook .o-content-slider--no-slider .o-content-slider__carousel .js-mega-menu-slider {
    justify-content: center;
}

.pthclass_KlasikBiznis #biz_classic_hook #tariffSlider1 .o-content-slider__card-wrapper div.m-tariff-card.m-tariff-card--inverted,
.pthclass_KlasikBiznis #biz_classic_hook #tariffSlider2 .o-content-slider__card-wrapper div.m-tariff-card.m-tariff-card--inverted {
    min-height: 565px !important;
}

/* Dodaci height */

.pthclass_postpaid_dodaci .m-tariff-card__title {
    min-height: 60px;
}

/* Dodaci height END */



/* Office 365 & vip conectivity height START */

.pthclass_office_365 #paketi .o-content-slider__carousel .m-tariff-card__content .m-tariff-card__title,
.pthclass_vip_connectivity #vip_advanced .o-content-slider__carousel .m-tariff-card__content .m-tariff-card__title {
    min-height: 80px;
}

/* Office 365 & vip conectivity height END */

/* Vip connectivity label margin */
.pthclass_vip_connectivity #vip_advanced .o-content-slider__carousel .m-tariff-card__content .m-tariff-card__label {
    margin-bottom: 40px;
}

/* FAQ underline */
.pthclass_poslovni_podrska .t-faq__anim-links .a-01-link__ternary,
.pthclass_podrska .t-faq__anim-links .a-01-link__ternary {
    border-bottom: none !important;
}

/* FAQ related articles */
.pthclass_faq-single-view .t-faq__slider-bottom.faq-related .o-content-slider.o-content-slider--no-hero.o-content-slider--no-slider .o-content-slider__carousel {
    padding-bottom: 50px;
}


/* Popups */
@media only screen and (max-width: 320px) {
    #modal-lead-form .m-modal__content-area {
        top: 60%;
    }
}

/* JUSTIFY CONTENT TABS*/
.pthclass_gaming_dodata .t-digitalni-servisi__content #dodaci #slider2 {
    justify-content: center;
}


/* Addon page headline */
@media only screen and (min-width: 1300px) {

    .pthclass_postpaid_dodaci #poklon_dodaci .o-banner__content-card .m-regular-card__title h1.a-01-text__secondary-bold--3xl.lh-regular,
    #poslovni .pthclass_tarifni_dodaci #poklon_dodaci .o-banner__content-card .m-regular-card.m-regular-card--top.m-regular-card--auto-height .m-regular-card__content .m-regular-card__title h1.a-01-text__secondary-bold--3xl.lh-regular,
    .pthclass_plus25GB_neta .o-banner__content-card .m-regular-card__title h1.a-01-text__secondary-bold--3xl.lh-regular,
    .pthclass_plus3GB_neta .o-banner__content-card .m-regular-card__title h1.a-01-text__secondary-bold--3xl.lh-regular,
    .pthclass_plus1GB_neta .o-banner__content-card .m-regular-card__title h1.a-01-text__secondary-bold--3xl.lh-regular,
    .pthclass_prepaid_dodaci #poklon_dodaci .o-banner__content-card .m-regular-card__title h1.a-01-text__secondary-bold--3xl.lh-regular,
    .pthclass_tarifni_dodaci .t-addons-roaming .t-addons-roaming__hero #poklon_dodaci .o-banner__content-card .m-regular-card.m-regular-card--top.m-regular-card--auto-height .m-regular-card__content .m-regular-card__title h1.a-01-text__secondary-bold--3xl.lh-regular {
        font-size: 36px !important;
    }
}

#poslovni .o-navbar-menu [class~=o-navbar-menu__menu-item]:last-of-type .submenu-wrapper .submenu-wrapper-inner a {
    padding: 0 30px;
    line-height: 1.5;
}

.submenu-wrapper-inner .a-01-text__secondary--base.lh-large {
    font-family: A1Sans-Regular;
}

/*#poslovni .t-pdp__content .o-device-banner.o-device-banner--reverse,
#poslovni #hideBanerAlpha {

    display: none;
}*/

.m-device-card .m-device-card__subtitle .a-01-text__primary-bold--sm.lh-large {
    color: grey
}

.m-device-card .a-01-text__secondary-bold--lg.lh-large,
.m-device-card .m-device-card__content,
.m-device-card .m-device-card__title {
    color: #000
}

/* .m-device-card.m-device-card {
    background-color: #f7f7f7;
}*/



.t-pdp__content .o-device-detail-hero__images.device-images-root .m-device-detail-images__benefits {
    position: absolute;
}





/* Dropdown phone box  */
.pthclass_telefoni .m-select-custom.active .m-select-custom__options-box,
.pthclass_gedzeti .m-select-custom.active .m-select-custom__options-box,
.pthclass_tv_laptop .m-select-custom.active .m-select-custom__options-box,
.pthclass_dodatna_oprema .m-select-custom.active .m-select-custom__options-box,
.pthclass_tableti .m-select-custom.active .m-select-custom__options-box,
.pthclass_modemi_ruteri .m-select-custom.active .m-select-custom__options-box {
    border: 1px solid #bbb;
    border-top: none;
}

/* Cenovnici headline */
#naslov-cenovnici p {
    font-family: A1Sans-Regular;
    font-weight: 600;
}

/* Roming kampanja - addons banner */

.roming-kampanja-baner {
    flex-direction: row !important;
    width: 100% !important;
}

@media only screen and(max-width: 600px) {
    .roming-kampanja-baner {
        flex-direction: column !important;

    }

}

@media screen and (max-width:926px) {
    .o-banner__content {
        background-position-x: 30% !important;
    }
}

.t-pdp .p-drawer-content--pdp-specs__items .p-drawer-content--pdp-specs__item:last-child .m-bar-structure {
    margin-bottom: 30px;
}


/******XMASS 2021******/

/*PDP baner*/
.pthclass_detalji .xmass-plp {

    background: url('../img/a1/kampanje/xmass2021/Xmass-HW/HW-xmass-PLP.webp');
    background-repeat: no-repeat;
    height: 100%;
    background-position: center;
    padding: 40px;
}

.pthclass_detalji .xmass-plp .m-regular-card__title h1 {

    color: #fff;
    line-height: 1.25;
}

.pthclass_detalji .xmass-baner-plp {
    position: relative;
    margin-bottom: 20px;
    width: 100% !important;
    padding: 0 !important;
}

.pthclass_detalji .o-baner-xmass {
    margin-left: 0 !important;
}

.pthclass_detalji .okla-xmass {
    position: absolute;
    right: 30px;
    top: 30px;

}

.pthclass_detalji .xmass-plp .o-banner__content-card .m-regular-card__content {
    width: 40%;
}

.pthclass_detalji .etiketa-hw {
    position: absolute;
    right: 0;
    -webkit-transform: translate(0%, -60%);
    -ms-transform: translate(0%, -60%);
    transform: translate(0%, -60%);
}

@media screen and (max-width:1300px) {
    .pthclass_detalji .etiketa-hw {
        -webkit-transform: translate(100%, -50%);
        -ms-transform: translate(100%, -50%);
        transform: translate(100%, -50%);
    }
}

@media screen and (max-width:1201px) {
    .pthclass_detalji .okla-xmass {
        display: none;
    }

    .pthclass_detalji .xmass-plp .o-banner__content-card .m-regular-card__content {
        width: 90%;
    }
}

@media only screen and (max-width: 600px) {
    .pthclass_detalji .xmass-plp {
        background: url('../img/a1/kampanje/xmass2021/Xmass-HW/Xmass-HW-HP-mob.webp');
        background-position: center;
        padding: 20px;
    }

    .pthclass_detalji .xmass-plp .o-banner__content-card {
        background: rgba(0, 0, 0, 0.4);
    }

    .pthclass_detalji .xmass-plp .o-banner__content-card .m-regular-card__content {
        width: 85%;
        height: 250px;
    }

    .pthclass_detalji .xmass-plp .o-banner__content-card .m-regular-card__content .m-regular-card__title h1 {
        font-size: 28px;

    }

    .pthclass_detalji .etiketa-hw {
        position: absolute;
        right: 0;
        -webkit-transform: translate(35%, 0%);
        -ms-transform: translate(35%, 0%);
        transform: translate(35%, 0%);
        width: 90px;
    }

    .pthclass_detalji .mob-xmass-subheadline {
        font-size: 20px;
    }

}

@media only screen and (max-width:370px) {
    .pthclass_detalji .mob-xmass-subheadline {
        font-size: 16px;
    }
}


/* SWIPER */
.swiper-slide .m-device-card.m-device-card--inverted, .o-content-slider__card-wrapper {
    cursor: grab;
}





.hp-xmass-promo {
    background-image: url('../img/a1/kampanje/xmass2021/Xmass-HW/Xmass-HW-HP.webp');
    height: 565px;
    background-position: center;
    position: relative;
}

.hp-okla-xmass {
    position: absolute;
    top: 50px;
    right: 5%;
}

#hp-xmass-content {
    padding-top: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: absolute;
    top: auto;
    bottom: 50px;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
}

.hp-xmass-headline {
    font-size: 48px;
    position: relative;
    color: #fff;
}

.mob-xmass-subheadline {
    font-size: 24px;
    color: #fff;
}

.etiketa-hw {
    position: absolute;
    right: 0;
    -webkit-transform: translate(60%, -60%);
    -ms-transform: translate(60%, -60%);
    transform: translate(60%, -60%);
}

@media screen and (max-width:600px) {
    .hp-xmass-promo {
        background-image: url('../img/a1/kampanje/xmass2021/Xmass-HW/Xmass-HW-HP-mob.webp');
        height: 565px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top;
    }

    .hp-xmass-headline {
        font-size: 38px;
    }

    .mob-xmass-subheadline {
        font-size: 20px;
    }

    #hp-xmass-content {
        background: rgba(0, 0, 0, 0.4);
        padding-right: 70px;
    }

}

@media screen and (max-width:700px) {

    .hp-okla-xmass {
        display: none;
    }
}

@media screen and (min-width:600px) and (max-width:900px) {
    .hp-xmass-promo {
        background-image: url('../img/a1/kampanje/xmass2021/Xmass-HW/Xmass-HW-HP.webp');
        background-position-x: -800px;

    }

}

@media screen and (min-width:700px) and (max-width:980px) {

    .hp-okla-xmass {
        width: 90px;
    }
}

@media screen and (min-width:900px) and (max-width:1300px) {
    .hp-xmass-promo {
        background-image: url('../img/a1/kampanje/xmass2021/Xmass-HW/Xmass-HW-HP.webp');
        background-position-x: -580px;

    }

}

@media screen and (min-width:1300px) {
    .hp-okla-xmass {
        right: 10%;
    }
}

/*Visina modal Sve tarife*/
/*.flickity-slider .all_for-container {
    padding: 0;
}*/

.flickity-slider .all_for-container div p.a-01-text__secondary-bold--xl {
    margin-top: 20px;
}


.prop-icons-wrapper img {
    height: 100%
}


.t-pdp__content .t-pdp__mobile-basket .o-slide-up-down--pdp-basket__total.js-subnav.fixed.move-up {
    top: 35px
}


/* Cookie banner */
#onetrust-banner-sdk #onetrust-policy-title,
#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,
#onetrust-consent-sdk #onetrust-policy-text,
#ot-sdk-btn-floating.ot-floating-button,
#onetrust-pc-sdk .ot-enbl-chr h4~.ot-always-active,
#onetrust-consent-sdk #onetrust-pc-sdk h3,
#onetrust-consent-sdk #onetrust-pc-sdk h4,
#onetrust-consent-sdk #onetrust-pc-sdk h5,
#onetrust-consent-sdk #onetrust-pc-sdk h6,
#onetrust-consent-sdk #onetrust-pc-sdk p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
#onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler #ot-sdk-btn-floating.ot-floating-button,
#onetrust-pc-sdk .ot-cat-item>button,
#onetrust-pc-sdk #ot-category-title,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn) {
    font-family: A1Sans-Regular;
}

#onetrust-banner-sdk #onetrust-policy-text {
    font-size: 15px !important;
}

#onetrust-banner-sdk #onetrust-policy-title {
    text-align: center !important;
    font-size: 1.5em !important;
    font-weight: normal;
}

#onetrust-banner-sdk #onetrust-policy-text a {
    display: block;
    text-align: left;
    font-size: 15px !important;
    margin-top: 20px;
}

#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler {
    font-size: 1em !important;
    font-weight: normal !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk *:focus {
    outline-width: 0 !important;
}

::selection {
    color: #fff;
    background-color: #DA291C;
}

#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:focus {
    opacity: 1 !important;
}

@media only screen and (max-width: 600px) {
    #onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link {
        text-align: left !important;
    }
}

/* Hopster Deezer hover */

.prop-icon-deezer,
.prop-icon-hopster {
    cursor: default
}

.prop-icons-wrapper {
    position: relative;
}

.deezer-hover,
.hopster-hover {
    position: absolute;
    background-color: rgb(98, 149, 172);
    color: rgb(255, 255, 255);
    bottom: 30px;
    padding: 10px;
    font-family: A1Sans-Regular;
    font-size: 14px;
}

/* Hopster Deezer hover */


/* Tooltip all tariffs modal */
#tariffModalContainer .flickity-slider .o-content-slider__card-wrapper.just-tariffs:nth-last-child(-n+2) .p-tariff-card-addon .p-tariff-card-addon__tooltip div.m-tooltip,
#tariffModalContainer #tariffSlider-main-tab .o-content-slider__card-wrapper.just-tariffs:nth-last-child(-n+2) .p-tariff-card-addon .p-tariff-card-addon__tooltip div.m-tooltip {
    display: none;
}

/* Tooltip all tariffs modal */


/*Razdvajanje plp banera - BIZ I RESI*/
#privatni.pthclass_telefoni .plp-baners-biz,
#privatni.pthclass_gedzeti .plp-baners-biz,
#privatni.pthclass_tv_laptop .plp-baners-biz,
#privatni.pthclass_dodatna_oprema .plp-baners-biz,
#privatni.pthclass_tableti .plp-baners-biz,
#privatni.pthclass_modemi_ruteri .plp-baners-biz {
    display: none;
}

#poslovni.pthclass_telefoni .plp-baners-resi,
#poslovni.pthclass_gedzeti .plp-baners-resi,
#poslovni.pthclass_tv_laptop .plp-baners-resi,
#poslovni.pthclass_dodatna_oprema .plp-baners-resi,
#poslovni.pthclass_tableti .plp-baners-resi,
#poslovni.pthclass_modemi_ruteri .plp-baners-resi {
    display: none;
}


.bk-post_body a {
    color: #da291c;
    text-decoration: underline
}

/* Dropdown table addons START */

.contry_list {
    width: 100%;
    height: 55px;
    padding: 0 0 0 15px;
    margin-bottom: 25px;
    background-color: #f7f7f7;
    border: none;
    border-bottom: 1px solid #bbb;
    font-family: A1Sans-Regular;
    font-size: 16px;
}

.contry_chart {
    font-family: A1Sans-Regular;
}

.contry_chart div {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.contry_chart div p:first-child {
    font-family: A1Sans-Bold;
}

@media screen and (max-width: 600px) {
    .o-drawer--tariff-card.js-drawer.is-on {
        padding-right: 15px;
        padding-left: 15px;
    }
}

/* Dropdown table addons END */

/* Drower biz tarife */
#tariff-property-drawer-content {
    font-family: A1Sans-Regular;
}

.o-floating-button--drawer {
    background: #000000;
}

/*
.o-floating-button__icon .m-image-with-badge img {
    filter: brightness(0) invert(1);
}
*/

/*chatbot button color*/
div#chat-custom-cta div#chat-sticky {
    filter: brightness(0) invert(1);
}

/*chatbot X button*/
.weaver-login-minimize-btn {
    background-image: url(../img/login-form-intro-logout.png) !important;
    margin-top: 20px !important;
    margin-right: -20px !important;
    width: 15px !important;
    height: 15px !important;
    background-size: 15px !important;
}

#chat-sticky.a-01-text__secondary-bold--sm {
    color: #fff;
}

/*MOBILE CART - DUGME NASTAVI*/

.o-shopping-cart-bottom-bar__button button {
    height: 50px;
}

.o-shopping-cart-bottom-bar .container {
    padding: 5px 10px;
}

/*SEARCH RESULTS*/
.o-search-result {
    padding: 15px 20px 0 !important;
}

/*SUMER PROMO PDP-BANER*/
.summer2022-content {
    background-image: url('../img/a1/kampanje/summer-pop/summer-bcg-hp-desc.jpg');
}

.white-neo {
    width: 40%;
}

.o-banner__content-card .summer-2022-card {
    width: 85%;
}

@media screen and (max-width: 600px) {
    .summer2022-content {
        background-image: url('../img/a1/kampanje/summer-pop/summer-bcg-hp-mob.jpg');
    }
}



	/** promena jezika - weglot **/
	@media only screen and (max-width: 600px) {

		/* promena pozicije na vrh navigacije*/
		.item.item__language {
			position: absolute;
			top: 70px;
		}

		/* spuštanje ostatka navigacije ispod jezika*/
		.p-drawer-content--mobile-menu {
			margin-top: 50px;
		}

		/*sakrivanje teksta ENGLISH*/
		.item.item__language a.a-01-text__primary--xs.weglot-link.weglot-link-en {
			visibility: hidden;
			margin-left: 10px;
		}
		/*prikaz teksta EN umesto ENGLISH*/
		.item.item__language a.a-01-text__primary--xs.weglot-link.weglot-link-en::before {
			content: "EN";
			visibility: visible;
			font-size: 16px;
		}

		/*promena linije između jezika*/
		.o-drawer--mobile-menu .p-drawer-content--mobile-menu .item__language .divider {
			width: 1px;
			height: 18px;
			background-color: #d7d7d7;
		}

		/*velilčina fonta SR EN*/
		.item.item__language a {
			font-size: 16px;
		}

		/*neselektovan tekst je crne boje umesto sive i veličina fonta je 16px*/
		.o-drawer--mobile-menu .p-drawer-content--mobile-menu .item__language a {
			font-family: 'A1Sans-Bold';
			color: #000000;
		}

		/*selektovan font je crvene boje umesto crne*/
		.o-drawer--mobile-menu .p-drawer-content--mobile-menu .item__language .language-active>* {
			color: #DA291C;
		}

		/*udaljenost teksta EN od linije dividera*/
		a.a-01-text__primary--xs.weglot-link.weglot-link-sa {
			margin-right: 10px;
		}

		/** END OF promena jezika - weglot **/

    }



/* PLATINUM TARIFA */
.tariff-card-for-SPO_SRPP8P span.a-01-text__primary--sm {
    color: #ffffff;
}



/****NOVE BOJE NEO23****/
#modal-neo-23-info .header--travel {background-color: #DA2A1C !important;}
#modal-neo-23-info .header--protect {background-color: #820000 !important;}

.tariff-card-for-NEO23-TRAVEL .tariff-title{
        background-color: #DA2A1C!important;
}
.tariff-card-for-NEO23-PROTECT .tariff-title{
        background-color: #820000!important;
}

/*HEADER VELICINA IKONICA*/
.o-navbar__right-menu-wrapper .o-navbar__search-button .a-image,.o-navbar__right-menu-wrapper .o-navbar__login-drawer-button .a-image, .o-navbar__right-menu-wrapper .m-image-with-badge img{
    width: 25px!important;
    height: 25px!important;
}

/*PLP SEARCH*/
div#plp-search img#search-lupa {
max-width: 25px;
}



/* PLP BANNERS */
.re-plp-banner h2 {
	line-height: 1.2;
}

.re-plp-banner .swiper.mySwiper .swiper-single-item {
    border-radius: 5px;
}

/* poklon img na PLP */
.pthclass_tv_laptop .re-device-image img, .pthclass_tableti .re-device-image img {
    height: unset !important;
}


.m-device-card__benefit-image {
    right: 94px;
    bottom: 60px;
    z-index: 2;
    left: unset;
    top: unset;
}

.pthclass_tv_laptop .m-device-card__benefit-image, .pthclass_tableti .m-device-card__benefit-image {
    right: 0px;
    bottom: 0;
    z-index: 2;
    left: unset;
    top: unset;
}

.m-device-card__benefit-image img {
    width: 70px;
    height: auto;
}

@media screen and (max-width: 600px) {
	
	.m-device-card__benefit-image img {
		min-width: 60px;
		height: auto;
	}
	.m-device-card__benefit-image {
		right: -14px;
	}
	
	.pthclass_tv_laptop .re-device-image-mobile .m-device-card__benefit-image img, .pthclass_tableti .re-device-image-mobile .m-device-card__benefit-image img {
		height: unset !important;
		margin-left: 0;
		max-width: 60px;
	}
	.pthclass_tv_laptop .m-device-card__benefit-image, .pthclass_tableti .m-device-card__benefit-image {
		right: -15px;
		bottom: -20px;
		z-index: 2;
		left: unset;
		top: unset;
	}
}	
@media screen and (max-width: 393px) {
	.pthclass_tv_laptop .re-device-image-mobile .m-device-card__benefit-image img, .pthclass_tableti .re-device-image-mobile .m-device-card__benefit-image img {
		height: unset !important;
		margin-left: 0;
	}
}
@media screen and (max-width: 375px) {
	.pthclass_tv_laptop .re-device-image-mobile .m-device-card__benefit-image img, .pthclass_tableti .re-device-image-mobile .m-device-card__benefit-image img {
		height: unset !important;
		margin-left: 0;
	}
}
@media screen and (max-width: 360px) {
	.pthclass_tv_laptop .re-device-image-mobile .m-device-card__benefit-image img, .pthclass_tableti .re-device-image-mobile .m-device-card__benefit-image img {
		height: unset !important;
		margin-left: 0;
	}
}


	
	
@media screen and (min-width: 601px) {
	.re-plp-banner .carousel_content_left.content-flex {
		padding: 0 50px;
		height: fit-content;
		max-height: 175px;
		width: 70%;
		align-items: flex-start;
	}
	.re-plp-banner .labelPLP {
		font-size:12px;
	}
	.re-plp-banner img.PLPslika {
		max-height: 175px;
	}
}

@media screen and (max-width: 600px) {
	.re-plp-banner .m-regular-card__content {
		padding: 0 20px;
		height: fit-content;
		max-height: 175px;
	}
	.re-plp-banner .carousel_content_left.content-flex {
		justify-content: center;
		height: fit-content;
		align-content: flex-start;
		flex-wrap: wrap;
	}
	.re-plp-banner .carousel_content_right {
		width: 40% !important;
		padding-right: 10px;
	}
	
	.re-plp-banner .tekst {
		display: none;
	}
}




/* Preporučeni uređaji uz tarifu na LP */
.device_link a {
    cursor: pointer;
}

.desktop {
    display: block;
}

.mobile {
    display: none;
}

/* HOME PAGE*/
.pthclass_privatni .m-feature-card__content .m-regular-card__text p {
    min-height: 120px;
}

.pthclass_privatni .a-01-text__secondary-bold--2xl {
    font-size: 24px;
    margin-bottom: 10px;
}

.pthclass_privatni .m-section-text__cta {
    max-width: 220px;
    margin: auto;
}

.pthclass_poslovni .m-feature-card__content .m-regular-card__text p {
    margin-bottom: 38px;
    min-height: 96px;
}

.pthclass_privatni .o-double-slider--cards-banner .o-double-slider__cards-slider .o-content-slider__carousel .o-banner--inverted .o-banner__flag-image-right {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 250px;
}

/* roaming shape */
.pthclass_roming #dodaci .o-banner-tiles .o-banner-tiles__hero .o-banner.o-banner--inverted .o-banner__content,
.pthclass_roming_usluge #dodaci .o-banner-tiles .o-banner-tiles__hero .o-banner.o-banner--inverted .o-banner__content {
    position: relative;
}

.pthclass_roming #dodaci .o-banner-tiles .o-banner-tiles__hero .o-banner.o-banner--inverted .o-banner__content .o-banner__flag-images .o-banner__flag-image-right,
.pthclass_roming_usluge #dodaci .o-banner-tiles .o-banner-tiles__hero .o-banner.o-banner--inverted .o-banner__content .o-banner__flag-images .o-banner__flag-image-right {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 250px;
}

@media only screen and (max-width: 350px) {

    .pthclass_roming #dodaci .o-banner-tiles .o-banner-tiles__hero .o-banner.o-banner--inverted .o-banner__content .o-banner__flag-images .o-banner__flag-image-right,
    .pthclass_roming_usluge #dodaci .o-banner-tiles .o-banner-tiles__hero .o-banner.o-banner--inverted .o-banner__content .o-banner__flag-images .o-banner__flag-image-right {
        max-width: 200px;
    }
}



/* BIZNIS HOME PAGE */

.pthclass_poslovni .o-double-slider--cards-banner .o-double-slider__cards-slider .o-content-slider__carousel .o-banner--inverted .o-banner__flag-image-right {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 250px;
}


/* FOOTER */
body#poslovni .t-footer__app-store-icons {
    display: none;
}
body#poslovni .t-footer__content-left p {
    margin-bottom: 0;
}



/* REDESIGN 65+ tariff */

.pthclass_65plus_tarifa #dodaci {
    padding-top: 150px;

}


.pthclass_65plus_tarifa .t-neo section {
    margin-bottom: 0px;
}

/* UL from FAQ */
.pthclass_65plus_tarifa .o-slide-down__content li.a-01-text__primary--base::before {
    content: url('https://www.vipmobile.rs/img/a1/icons/icon-check-black.svg');
    padding-right: 10px;
}

.t-faq__slider-bottom.faq-related .o-content-slider__carousel {
    overflow: visible;
}

.pthclass_65plus_tarifa .o-slide-down__content ul {
    list-style-type: none;
    padding-left: 0;
}

.pthclass_65plus_tarifa .o-slide-down__content li {
    margin-bottom: 40px;
}

.pthclass_65plus_tarifa .o-slide-down__content li a {
    text-decoration: underline;
}

#senior_podognosti .m-section-text__title h4 {

    padding-top: 20px;
    font-size: 34px;

}

#senior_podognosti .a-01-text__primary--sm,
.m-section-text__title h5 {
    padding-top: 60px;
}



.o-banner--flag-images,
.o-banner__content {
    padding-top: 150px;
}

.t-a1-plus-offer .o-banner--flag-images {
    padding-top: 0 !important;
}


#senior_podognosti .pthclass_65plus_tarifa,
.m-section-text__cta {
    margin: auto;
}

#senior_podognosti .o-slide-down__content .a-01-text__primary--base {
    margin-bottom: 15px;
}

#senior_podognosti .t-homepage__text u-text-center text1,
.a-section-divider--lg {
    margin-bottom: 80px;
}

#senior_podognosti .a-01-text__primary--sm,
.m-section-text__title p {
    padding-top: 20px;
    padding-bottom: 20px;
}

#senior_podognosti .a-02-button__label,
.m-section-text__cta span {

    margin: auto;

}

@media (min-width: 1024px) {

    .t-kucni-net__tariff-slider .t-neo__tariff-tabs .section-subtitle,
    .t-neo__tariff-tabs .section-title,
    .t-neo__tariff-tabs .t-kucni-net__tariff-slider .section-subtitle {
        text-align: center;
        margin: 0 auto 16px;
    }
}


.o-section-icon-text>:hover {
    opacity: unset;
}

@media only screen and (max-width: 600px) {
    #senior_podognosti .o-section-icon-text a.m-icon-text {
        flex: 100% !important;
    }

    #privatni .o-navbar.move-up,
    #poslovni .o-navbar.move-up {
        top: 0
    }
}


/* Stilizaciju za liste */
.a-01-text__primary--base.list {
    margin-left: 20px
}

strong {
    font-weight: 600;
}


/* FAQ */
.faq-description .app-store-buttons {
    display: flex;
    justify-content: flex-start;
    margin: 20px 0;
}

@media only screen and (max-width: 480px) {
    .faq-description .app-store-buttons {
        display: block !important;
    }
}

.faq-description .app-store-buttons a {
    margin-right: 10px;
}

/* ULOV MESECA */
.t-odluka-meseca__promo .o-promo-section .o-promo-section__card .m-promo-card__content a.a-02-button__flat--primary {
    background-color: #fff;
    color: #dc0051;
}

/* BIZ VIP */
.pthclass_vpn .m-section-text__cta {
    max-width: 220px;
    margin: 15px auto;
}

/* Vip Drop */
.pthclass_vip_drop .a-02-button__flat--primary.has-label {
    width: 230px;
}

/* poslovni kontakt */
.pthclass_NEObiznis .m-section-text__cta,
.pthclass_KlasikBiznis .m-section-text__cta,
.pthclass_biznis_internet .m-section-text__cta {
    margin: 20px auto;
}

@media (min-width: 1024px) {

    .pthclass_poslovni .o-double-slider--cards-banner .o-double-slider__cards-slider .o-content-slider__carousel .o-banner--inverted .o-banner__flag-image-right,
    .pthclass_privatni .o-double-slider--cards-banner .o-double-slider__cards-slider .o-content-slider__carousel .o-banner--inverted .o-banner__flag-image-right {
        top: 0px;
        right: 0px;

    }
}

@media (max-width: 600px) {

    .desktop {
        display: none;
    }

    .mobile {
        display: block;
    }


    /* Mobilni prikaz za vip plus ponude */


    .t-a1-plus-offer .o-banner__content {
        background-size: contain;
    }

    .t-a1-plus-offer .o-banner__content .m-regular-card__text .a-01-text__secondary-bold--lg,
    .t-a1-plus-offer .o-banner-tiles__hero {
        margin-bottom: 0;
    }

    .t-a1-plus-offer .o-banner-tiles__banner-wrapper .o-banner {
        min-height: auto;
    }

    .t-a1-plus-offer .o-banner:nth-of-type(2) .o-banner__content {
        background-size: auto;
    }

    .t-faq .o-content-slider__carousel {
        margin: 0 auto
    }


    .t-prodajna-mesta section {
        margin-bottom: 0;
    }
}

/* A1 klub plus container */
.t-a1-plus-offer {
    padding-bottom: 50px;
}

.t-a1-plus-offer .m-tariff-card.m-tariff-card--hero {
    height: 260px;
    overflow-y: auto;
    width: 100%;
}

.t-a1-plus-offer .m-tariff-card.m-tariff-card--hero::-webkit-scrollbar {
    background: transparent;
    width: 5px;
}

.t-a1-plus-offer .m-tariff-card.m-tariff-card--hero::-webkit-scrollbar-thumb {
    background-color: rgb(215, 215, 215);
    width: 5px;
}


.t-a1-plus-offer .m-tariff-card__content {

    margin-right: 15px;
}

@media only screen and (max-width: 600px) {
    .t-a1-plus-offer .o-banner-tiles .o-banner__content {
        padding: 30px 20px 50px;
    }
}

@media (min-width: 1200px) {
    .o-banner-tiles__hero .o-banner .o-banner-tiles__hero .o-banner--flag-image {
        min-height: 700px;
        padding-top: 0;
    }
}

@media (min-width: 1024px) {
    .t-a1-plus-offer {
        padding-top: 80px;
        padding-bottom: 50px;
    }
}

@media (min-width: 600px) {
    .t-pdp__content .m-device-detail-images__device {
        width: 455px;
    }
}


/* A1 klub plus headline */
.pthclass_a1_klub_plus .t-a1-plus__hero h1 {
    font-size: 36px !important;
}




/* Nav buttons */
.m-mega-menu-hero .a-02-button__flat--primary.has-label {
    min-width: 180px;
}

/* more info toggle */
.o-slide-down__title.on+.o-slide-down__content {
    max-height: 100%;

}

/* NL input filds */
footer .o-footer-newsletter__input,
.pthclass_vip-plus .o-banner__content-card .m-regular-card__text .o-input__button {
    display: none;
}


/* FOOTER */

#privatni .o-footer-nav, #privatni .footerNav {
    display: none;
}

.t-footer__content-right {
    margin-top: 60px;
}

.m-footer-column .desktop .oNama {
    margin-top: 60px;
}
.m-footer-column .desktop .kontaktPriv {
    margin-top: 34px;
}
.m-footer-column .desktop .kontaktBiz {
    margin-top: 112px;
}
.o-footer-nav .m-footer-nav-menu {
    display: none;
}
 .m-footer-column .desktop div.socialMedia {
    display: flex;
    gap: 5px;
}
 .m-footer-column .desktop .a-image.socialMedia img {
	display: inline;
	padding: 10px;
	border: 1px solid white;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	filter: saturate(0) brightness(200%);
	transition: 300ms;
}
.m-footer-column .m-04-text-with-icon img {
    filter: invert() saturate(0) brightness(200%);
}
 .m-footer-column .desktop .a-image.socialMedia {
    display: contents;
}
.m-footer-column .podvuceno {
    text-decoration: underline;
}

@media only screen and (min-width: 601px) {
	#privatni .t-footer__content-left {
		margin-bottom: 170px;
	}
	
	.t-footer__content-wrapper {
		padding: 0 0 50px;
	}

	.m-bottom-bar {
		color: #000000;
		background-color: #ffffff;
	}
	.m-bottom-bar__navigation a {
		opacity: 1;
		font-weight: 400;
		transition: 300ms;
	}
	.m-bottom-bar__navigation a:hover {
		font-weight: 600;
	}
	 .m-footer-column .desktop div.socialMedia {
		max-width: 200px;
		flex-wrap: wrap;
	}
	
	.m-footer-column .desktop .a-image.socialMedia img:hover {
		padding: 8px;
		transform: scale(1.1);
	}
	body#ovipu .o-footer-nav{
		display: none;
	}
}


@media only screen and (max-width: 600px) {
	
	.m-footer-column .o-slide-down--info:first-child {
		margin-bottom: 0;
	}
	
	 .m-footer-column .mobile .o-slide-down--info.mobileFooter {
		background-color: #000000;
		padding: 15px 10px;
	}
    footer.t-footer .m-title-bar__plus-animation.m-title-bar__plus-animation--black {
		filter: invert(1);
	}
	 .m-footer-column .mobile .noDropDown {
		padding: 0 10px;
	}
	.m-footer-nav-icons {
		padding: 0 10px;
	}
		
	.t-footer__content-left {
		margin-bottom: 30px;
	}
	 .m-footer-column {
		margin-bottom: 10px;
		width: 100%;
	}
	.m-footer-column .a-01-text__primary--sm {
		margin-bottom: 0;
	}
	.m-footer-column h5 {
		font-size: 24px;
	}
	.m-footer-column .a-01-text__primary--sm {
		font-size: 16px;
		padding: 10px;
	}
	 .m-footer-nav-icons {
		flex-wrap: wrap;
		gap: 5px;
	}
	 .m-footer-nav-icons a.a-image {
		padding: 10px;
		border: 1px solid white;
		border-radius: 50%;
		height: 40px;
		width: 40px;
		filter: saturate(0) brightness(200%);
	}
	.m-footer-nav-icons a {
		margin-left: 0;
	}
	.m-bottom-bar__copyright {
		display: block;
		width: 100%;
		text-align: center;
		margin: 10px auto;
	}
	.m-bottom-bar__navigation {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	 .m-footer-column .mobile .noDropDown h5 {
		font-size: 18px;
		margin-top: 20px;
	}
	
	body#ovipu .footerNavBiz {
		display: none;
	}
	
	.m-bottom-bar a {
		font-size: 14px;
	}
	.mobile .telefoni {
		margin-top: 20px;
	}
	.mobile .podrska {
		margin-top: 40px;
	}
	.mobile .prodajnaMesta {
		margin-top: 40px;
	}
	.mobile .oNama {
		margin-top: 40px;
	}
	.mobile .kontaktPriv {
		margin-top: 40px;
	}
	.mobile .kontaktBiz {
		margin-top: 40px;
	}
}



.js-menu-item:nth-of-type(3) .single-card:nth-of-type(2) h4 {
    font-family: "futuraBookRegularCyr", Arial, Helvetica, "Helvetica Neue", sans-serif
}

/* klub+ box */
.pthclass_a1_klub_plus .m-feature-card__content .m-regular-card__text p {
    min-height: 70px;
}

.pthclass_a1_klub_plus .m-regular-card__title h4 {
    min-height: 60px;
}

.pthclass_vip-plus .m-feature-card__content .m-regular-card__title h4 {
    min-height: 60px;
}

/* MA forms */
.macrm_form_wrapper .inputBlock#_submit_field .label {
    display: none;
}





/* NEO BEZ UREDJAJA I STR DODACI */
.pthclass_NEO .m-tariff-card__content .m-tariff-card__label,
.pthclass_postpaid_dodaci .m-tariff-card__label {
    margin-bottom: 50px;
}

/* NEO justify content */
.pthclass_NEO #neo_hook .o-content-slider--no-slider .o-content-slider__carousel .js-mega-menu-slider {
    justify-content: center;
}

/* CART
.pthclass_cart .o-shopping-cart-side-info__main {
    background-size: auto 135px;
    padding: 60px 25px 40px;
}
*/

/* Navigacija EN-SR 

.o-top-bar__menu-lang {
    display: none;
}


#drwr-mobile-menu .item.item__language {
    display:none
    }
*/

/* PDP sekcija o uredjaju */

.shape--circle.selected-device-color {
    border-radius: 50%;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 0 1px #d7d7d7;
    box-shadow: 0 0 0 1px #d7d7d7;
}

.pthclass_detalji .o-device-banner__image-wrapper--mobile {
    position: relative;
    top: 0px;
}

@media (min-width: 834px) {
    .pthclass_detalji .o-device-banner__image-wrapper--desktop {
        position: relative;
        top: 0px;
    }
}

/* Telefonski imenik */
.pthclass_telefonski_imenik #addressbook form.address-book-form {
    max-width: 100%;
}

.pthclass_telefonski_imenik .t-prodajna-mesta #addressbook #addressbook_form .styled-select,
.pthclass_telefonski_imenik #addressbook input {
    border-radius: 0 !important;
}


@media only screen and (max-width: 986px) {

    .pthclass_telefonski_imenik #addressbook,
    .pthclass_telefonski_imenik #addressbook form.address-book-form,
    .pthclass_telefonski_imenik #addressbook .message-holder.active {
        max-width: 100%;
    }

    .pthclass_telefonski_imenik #addressbook .frow .submit {
        width: 100%;
    }

    .pthclass_telefonski_imenik #addressbook .address-book-form .styled-select {
        width: 100%;
    }
}

/* Bezbedni klinci intro */
#bezbedni_klinci #single_post_wrap p.info {
    font-size: 22px;
    line-height: 1.25em;
    font-family: "futuraBoldRegular", Arial, Helvetica, "Helvetica Neue", sans-serif !important;
    margin-bottom: 50px;
}

/* addition discount */
.pthclass_telefoni .m-input__label--additional,
.pthclass_gedzeti .m-input__label--additional,
.pthclass_dodatna_oprema .m-input__label--additional,
.pthclass_tableti .m-input__label--additional,
.pthclass_modemi_ruteri .m-input__label--additional {
    padding-left: 0;
}

/* Uporedi uređaje img */
.pthclass_uporedi .o-compare-card__flag img {
    display: none;
}

/* Checkmark bold span tariffs PLP */
#active_tariff_props .m-04-text-with-icon .a-01-text__secondary-bold--base {
    margin-left: 12px;
}

/* FAQ checkmark */

.o-slide-down--info .o-slide-down__content p:first-child {
    margin-top: 25px;
}

.o-slide-down--info .o-slide-down__content p {
    margin-bottom: 0;
}

.o-slide-down--info .o-slide-down__content .m-04-text-with-icon {
    margin-bottom: 5px;
}

.t-faq__content ul,
.o-drawer--tariff-card ul,
.m-tariff-card__content ul,
.p-drawer-content--addon-info.gift_addons ul,
.o-slide-down__content ul,
.check-section ul {
    list-style-type: none;
}

.t-faq__content ul,
.p-drawer-content--addon-info.gift_addons ul,
.o-tabview__content.js-tabview-content .p-drawer-content--addon-info.drawer-roaming ul {
    padding-left: 20px;
    font-family: A1Sans-Regular;
}

.m-tariff-card__content ul,
.o-slide-down__content ul {
    padding-left: 0;
}

.check-section ul {
    padding-left: 10px;
}

.t-faq__content li.a-01-text__primary--base::before,
.t-faq__content li.a-01-text__primary--sm::before,
.o-drawer--tariff-card li.a-01-text__primary--base::before,
.m-tariff-card__content li.a-01-text__primary--sm::before,
.m-tariff-card__content li.a-01-text__secondary--base::before,
.p-drawer-content--addon-info.gift_addons ul li.a-01-text__primary--base::before,
.o-slide-down__content li.a-01-text__primary--base::before,
.check-section li.a-01-text__primary--base::before {
    content: url('../img/a1/a1-svg/icon-check-black.svg');
    padding-right: 5px;
}

.t-faq__content .faq-description .app-store-buttons {
    margin-left: 40px;
}

.prevnext {
    padding: 0.5rem 3rem;
}

.pthclass_cenovnici_i_opsti_uslovi .t-faq__content li a {
    display: inline;
}

/* FAQ checkmark */


/* FAQ links */

.pthclass_faq-single-view .t-faq .t-faq__content .faq-description a,
.pthclass_covid-19-vazna-obavestenja .m-04-text-with-icon .a-01-text__primary--base a,
.pthclass_covid-19-vazna-obavestenja .m-04-text-with-icon a span.a-01-text__primary--base {
    color: #da291c;
    font-family: A1Sans-Bold;
}

.o-slide-down--info .o-slide-down__content ul li a {
    color: #da291c;
    text-decoration: underline;
}

/* FAQ links */


/* FAQ headline */
@media only screen and (max-width: 600px) {
    .t-faq__headline {
        margin-top: 20px;
    }
}


.t-faq__headline h1 {
    font-size: 30px;
}

@media only screen and (min-width: 834px) {

    .t-faq__headline h1,
    #poslovni .t-faq__headline h1 {
        font-size: 48px !important;
    }
}



/* FAQ headline */

/* Shape start */

.top_shape {
    background-image: url(../img/a1/a1-svg/A1-shape-top.svg);
    background-size: auto;
    right: 0;
    background-position: right 0;
}

@media only screen and (max-width: 768px) {
    .top_shape {
        background-position: right -70px bottom 70px;
    }
}

/* Shape end */


/* tarifne kartice cena */

.price-first-wrap {
    width: 100%;
}

/* tarifne kartice cena end */

/* tarifne kartice booster munjica start */
.booster-card-main-title.a-01-text__primary--sm.with-special-separator.special-booster-title span.munja:hover {
    cursor: pointer;
}

/* tarifne kartice booster munjica end */


/* biz tarifne kartice */

.pthclass_NEObiznis #tariffSlider1 .flickity-slider,
.pthclass_NEObiznis #tariffSlider2 .flickity-slider {
    width: 95%;
}

.pthclass_NEObiznis #tariffSlider1 .m-tariff-card,
.pthclass_NEObiznis #tariffSlider2 .m-tariff-card {
    width: 280px;
    min-height: 696px !important;
}

/* biz tarifne kartice END */

/* Klasik biz */
#biz_classic_hook .o-content-slider--no-slider .o-content-slider__carousel .js-mega-menu-slider {
    justify-content: center;
}

.pthclass_KlasikBiznis #biz_classic_hook #tariffSlider1 .o-content-slider__card-wrapper div.m-tariff-card.m-tariff-card--inverted,
.pthclass_KlasikBiznis #biz_classic_hook #tariffSlider2 .o-content-slider__card-wrapper div.m-tariff-card.m-tariff-card--inverted {
    min-height: 565px !important;
}

/* Dodaci height */

.pthclass_postpaid_dodaci .m-tariff-card__title {
    min-height: 60px;
}

/* Dodaci height END */



/* Office 365 & vip conectivity height START */

.pthclass_office_365 #paketi .o-content-slider__carousel .m-tariff-card__content .m-tariff-card__title,
.pthclass_vip_connectivity #vip_advanced .o-content-slider__carousel .m-tariff-card__content .m-tariff-card__title {
    min-height: 80px;
}

/* Office 365 & vip conectivity height END */

/* Vip connectivity label margin */
.pthclass_vip_connectivity #vip_advanced .o-content-slider__carousel .m-tariff-card__content .m-tariff-card__label {
    margin-bottom: 40px;
}

/* FAQ underline */
.pthclass_poslovni_podrska .t-faq__anim-links .a-01-link__ternary,
.pthclass_podrska .t-faq__anim-links .a-01-link__ternary {
    border-bottom: none !important;
}

/* FAQ related articles */
.pthclass_faq-single-view .t-faq__slider-bottom.faq-related .o-content-slider.o-content-slider--no-hero.o-content-slider--no-slider .o-content-slider__carousel {
    padding-bottom: 50px;
}


/* Popups */
@media only screen and (max-width: 320px) {
    #modal-lead-form .m-modal__content-area {
        top: 60%;
    }
}

/* JUSTIFY CONTENT TABS*/
.pthclass_gaming_dodata .t-digitalni-servisi__content #dodaci #slider2 {
    justify-content: center;
}


/* Addon page headline */
@media only screen and (min-width: 1300px) {

    .pthclass_postpaid_dodaci #poklon_dodaci .o-banner__content-card .m-regular-card__title h1.a-01-text__secondary-bold--3xl.lh-regular,
    #poslovni .pthclass_tarifni_dodaci #poklon_dodaci .o-banner__content-card .m-regular-card.m-regular-card--top.m-regular-card--auto-height .m-regular-card__content .m-regular-card__title h1.a-01-text__secondary-bold--3xl.lh-regular,
    .pthclass_plus25GB_neta .o-banner__content-card .m-regular-card__title h1.a-01-text__secondary-bold--3xl.lh-regular,
    .pthclass_plus3GB_neta .o-banner__content-card .m-regular-card__title h1.a-01-text__secondary-bold--3xl.lh-regular,
    .pthclass_plus1GB_neta .o-banner__content-card .m-regular-card__title h1.a-01-text__secondary-bold--3xl.lh-regular,
    .pthclass_prepaid_dodaci #poklon_dodaci .o-banner__content-card .m-regular-card__title h1.a-01-text__secondary-bold--3xl.lh-regular,
    .pthclass_tarifni_dodaci .t-addons-roaming .t-addons-roaming__hero #poklon_dodaci .o-banner__content-card .m-regular-card.m-regular-card--top.m-regular-card--auto-height .m-regular-card__content .m-regular-card__title h1.a-01-text__secondary-bold--3xl.lh-regular {
        font-size: 36px !important;
    }
}

#poslovni .o-navbar-menu [class~=o-navbar-menu__menu-item]:last-of-type .submenu-wrapper .submenu-wrapper-inner a {
    padding: 0 30px;
    line-height: 1.5;
}

.submenu-wrapper-inner .a-01-text__secondary--base.lh-large {
    font-family: A1Sans-Regular;
}

/*#poslovni .t-pdp__content .o-device-banner.o-device-banner--reverse,
#poslovni #hideBanerAlpha {

    display: none;
}*/

.m-device-card .m-device-card__subtitle .a-01-text__primary-bold--sm.lh-large {
    color: grey
}

.m-device-card .a-01-text__secondary-bold--lg.lh-large,
.m-device-card .m-device-card__content,
.m-device-card .m-device-card__title {
    color: #000
}

/* .m-device-card.m-device-card {
    background-color: #f7f7f7;
}*/



.t-pdp__content .o-device-detail-hero__images.device-images-root .m-device-detail-images__benefits {
    position: absolute;
}





/* Dropdown phone box  */
.pthclass_telefoni .m-select-custom.active .m-select-custom__options-box,
.pthclass_gedzeti .m-select-custom.active .m-select-custom__options-box,
.pthclass_tv_laptop .m-select-custom.active .m-select-custom__options-box,
.pthclass_dodatna_oprema .m-select-custom.active .m-select-custom__options-box,
.pthclass_tableti .m-select-custom.active .m-select-custom__options-box,
.pthclass_modemi_ruteri .m-select-custom.active .m-select-custom__options-box {
    border: 1px solid #bbb;
    border-top: none;
}

/* Cenovnici headline */
#naslov-cenovnici p {
    font-family: A1Sans-Regular;
    font-weight: 600;
}

/* Roming kampanja - addons banner */

.roming-kampanja-baner {
    flex-direction: row !important;
    width: 100% !important;
}

@media only screen and(max-width: 600px) {
    .roming-kampanja-baner {
        flex-direction: column !important;

    }

}

@media screen and (max-width:926px) {
    .o-banner__content {
        background-position-x: 30% !important;
    }
}

.t-pdp .p-drawer-content--pdp-specs__items .p-drawer-content--pdp-specs__item:last-child .m-bar-structure {
    margin-bottom: 30px;
}


/******XMASS 2021******/

/*PDP baner*/
.pthclass_detalji .xmass-plp {

    background: url('../img/a1/kampanje/xmass2021/Xmass-HW/HW-xmass-PLP.webp');
    background-repeat: no-repeat;
    height: 100%;
    background-position: center;
    padding: 40px;
}

.pthclass_detalji .xmass-plp .m-regular-card__title h1 {

    color: #fff;
    line-height: 1.25;
}

.pthclass_detalji .xmass-baner-plp {
    position: relative;
    margin-bottom: 20px;
    width: 100% !important;
    padding: 0 !important;
}

.pthclass_detalji .o-baner-xmass {
    margin-left: 0 !important;
}

.pthclass_detalji .okla-xmass {
    position: absolute;
    right: 30px;
    top: 30px;

}

.pthclass_detalji .xmass-plp .o-banner__content-card .m-regular-card__content {
    width: 40%;
}

.pthclass_detalji .etiketa-hw {
    position: absolute;
    right: 0;
    -webkit-transform: translate(0%, -60%);
    -ms-transform: translate(0%, -60%);
    transform: translate(0%, -60%);
}

@media screen and (max-width:1300px) {
    .pthclass_detalji .etiketa-hw {
        -webkit-transform: translate(100%, -50%);
        -ms-transform: translate(100%, -50%);
        transform: translate(100%, -50%);
    }
}

@media screen and (max-width:1201px) {
    .pthclass_detalji .okla-xmass {
        display: none;
    }

    .pthclass_detalji .xmass-plp .o-banner__content-card .m-regular-card__content {
        width: 90%;
    }
}

@media only screen and (max-width: 600px) {
    .pthclass_detalji .xmass-plp {
        background: url('../img/a1/kampanje/xmass2021/Xmass-HW/Xmass-HW-HP-mob.webp');
        background-position: center;
        padding: 20px;
    }

    .pthclass_detalji .xmass-plp .o-banner__content-card {
        background: rgba(0, 0, 0, 0.4);
    }

    .pthclass_detalji .xmass-plp .o-banner__content-card .m-regular-card__content {
        width: 85%;
        height: 250px;
    }

    .pthclass_detalji .xmass-plp .o-banner__content-card .m-regular-card__content .m-regular-card__title h1 {
        font-size: 28px;

    }

    .pthclass_detalji .etiketa-hw {
        position: absolute;
        right: 0;
        -webkit-transform: translate(35%, 0%);
        -ms-transform: translate(35%, 0%);
        transform: translate(35%, 0%);
        width: 90px;
    }

    .pthclass_detalji .mob-xmass-subheadline {
        font-size: 20px;
    }

}

@media only screen and (max-width:370px) {
    .pthclass_detalji .mob-xmass-subheadline {
        font-size: 16px;
    }
}


/* SWIPER */
.swiper-slide .m-device-card.m-device-card--inverted, .o-content-slider__card-wrapper {
    cursor: grab;
}

/*HP glavni baner*/
.levo {
	text-align: left;
}
div#swiper-carousel-module-carousel_homepage .swiper-slide a.a-02-button__flat--primary.has-label, div#swiper-carousel-module-carousel_homepagebiz .swiper-slide a.a-02-button__flat--primary.has-label {
    width: fit-content;
}
.sirina550 {
	max-width: 550px;
}
.providnaPozadina {
    background: rgba(0, 0, 0, .3);
    padding: 50px;
    max-width: 550px;
    color: #ffffff;
}

div#swiper-carousel-module-carousel_homepage a.a-02-button__inverted--primary {
    border-radius: 4px;
    border: none;
}
div#swiper-carousel-module-carousel_homepage .providnaPozadina {
    max-width: 740px;
    color: #ffffff;
    position: relative;
    padding: 40px 24px;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0 4px 10px rgba(242, 242, 242, 0.2);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.8);
    padding: 50px;
	display: flex;
    flex-direction: column;
    gap: 20px;
}

div#swiper-carousel-module-carousel_homepagebiz .providnaPozadina {
	max-width: 600px;
    color: #ffffff;
    position: relative;
    padding: 40px 24px;
    background: rgb(0,0,0);
    background: linear-gradient(156deg, rgba(0,0,0,.8) 50%, rgba(0,0,0,.8) 52%, rgba(0,0,0,0.5) 100%);
    -webkit-box-shadow: -6px 10px 4px 1px rgba(0,0,0,0.33);
    -moz-box-shadow: -6px 10px 4px 1px rgba(0,0,0,0.33);
    box-shadow: -6px 10px 4px 1px rgba(0,0,0,0.33);
	display: flex;
    flex-direction: column;
    gap: 20px;
}


div#swiper-carousel-module-carousel_homepagebiz a.a-02-button__flat--primary {
    background-color: #ffffff;
    color: #000000;
    border-radius: 4px;
}

@media screen and (min-width:601px) {
	.swiper-slide a.a-02-button__flat--primary.has-label {
		margin-top: 20px;
	}
}

@media screen and (max-width:600px) {
	.swiper-slide a.a-02-button__flat--primary.has-label {
		margin-top: 10px;
	}
	div#swiper-carousel-module-carousel_homepagebiz .a-01-text__secondary-bold--2xl, div#swiper-carousel-module-carousel_homepage .a-01-text__secondary-bold--2xl {
		font-size: 20px;
	}
	div#swiper-carousel-module-carousel_homepagebiz p.a-01-text__primary--base.lh-large.home_banner_p, div#swiper-carousel-module-carousel_homepage p.a-01-text__primary--base.lh-large.home_banner_p {
		font-size: 14px;
	}
	.levo .lh-large {
		line-height:1.3;
	}
	
	.carousel_content_bottom .levo {
		display: flex;
		flex-direction: column;
		gap: 10px;
		color: #ffffff;
		justify-content: space-between;
		height: 142px;
	}
	
	div#swiper-carousel-module-carousel_homepage .carousel_content_bottom {
		background: rgb(87,16,11);
		background: linear-gradient(112deg, rgba(87,16,11,0.9) 0%, rgba(121,1,1,0.8) 53%, rgba(177,10,0,0.7) 100%);
		justify-content: space-between;
	}
		
		div#swiper-carousel-module-carousel_homepagebiz .carousel_content_bottom {
		background: rgb(0,0,0);
		background: linear-gradient(156deg, rgba(0,0,0,.8) 50%, rgba(0,0,0,.8) 52%, rgba(0,0,0,0.5) 100%);
		color: #ffffff;
		padding-top: 0;
	}

	div#swiper-carousel-module-carousel_homepagebiz a.a-02-button__flat--primary {
		background-color: #ffffff;
		color: #000000;
		border-radius: 4px;
	}
	
	div#swiper-carousel-module-carousel_homepage a.a-02-button__flat--primary {
		border-radius: 4px;
	}

}

@media screen and (min-width:700px) and (max-width:1024px) {
	.levo {
		margin-left: 20px;
		margin-right: 20px;
	}
	.carousel-tablet-content .a-01-text__secondary-bold--5xl {
		font-size: 36px;
		margin-bottom: 0;
	}
	.providnaPozadinaTablet {
		background: rgba(0, 0, 0, .3);
		padding: 50px;
		max-width: 550px;
		color: #ffffff;
	}
}



.hp-xmass-promo {
    background-image: url('../img/a1/kampanje/xmass2021/Xmass-HW/Xmass-HW-HP.webp');
    height: 565px;
    background-position: center;
    position: relative;
}

.hp-okla-xmass {
    position: absolute;
    top: 50px;
    right: 5%;
}

#hp-xmass-content {
    padding-top: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: absolute;
    top: auto;
    bottom: 50px;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
}

.hp-xmass-headline {
    font-size: 48px;
    position: relative;
    color: #fff;
}

.mob-xmass-subheadline {
    font-size: 24px;
    color: #fff;
}

.etiketa-hw {
    position: absolute;
    right: 0;
    -webkit-transform: translate(60%, -60%);
    -ms-transform: translate(60%, -60%);
    transform: translate(60%, -60%);
}

@media screen and (max-width:600px) {
    .hp-xmass-promo {
        background-image: url('../img/a1/kampanje/xmass2021/Xmass-HW/Xmass-HW-HP-mob.webp');
        height: 565px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top;
    }

    .hp-xmass-headline {
        font-size: 38px;
    }

    .mob-xmass-subheadline {
        font-size: 20px;
    }

    #hp-xmass-content {
        background: rgba(0, 0, 0, 0.4);
        padding-right: 70px;
    }

}

@media screen and (max-width:700px) {

    .hp-okla-xmass {
        display: none;
    }
}

@media screen and (min-width:600px) and (max-width:900px) {
    .hp-xmass-promo {
        background-image: url('../img/a1/kampanje/xmass2021/Xmass-HW/Xmass-HW-HP.webp');
        background-position-x: -800px;

    }

}

@media screen and (min-width:700px) and (max-width:980px) {

    .hp-okla-xmass {
        width: 90px;
    }
}

@media screen and (min-width:900px) and (max-width:1300px) {
    .hp-xmass-promo {
        background-image: url('../img/a1/kampanje/xmass2021/Xmass-HW/Xmass-HW-HP.webp');
        background-position-x: -580px;

    }

}

@media screen and (min-width:1300px) {
    .hp-okla-xmass {
        right: 10%;
    }
}

/*Visina modal Sve tarife*/
/*.flickity-slider .all_for-container {
    padding: 0;
}*/

.flickity-slider .all_for-container div p.a-01-text__secondary-bold--xl {
    margin-top: 20px;
}


.prop-icons-wrapper img {
    height: 100%
}


.t-pdp__content .t-pdp__mobile-basket .o-slide-up-down--pdp-basket__total.js-subnav.fixed.move-up {
    top: 35px
}


/* Cookie banner */
#onetrust-banner-sdk #onetrust-policy-title,
#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,
#onetrust-consent-sdk #onetrust-policy-text,
#ot-sdk-btn-floating.ot-floating-button,
#onetrust-pc-sdk .ot-enbl-chr h4~.ot-always-active,
#onetrust-consent-sdk #onetrust-pc-sdk h3,
#onetrust-consent-sdk #onetrust-pc-sdk h4,
#onetrust-consent-sdk #onetrust-pc-sdk h5,
#onetrust-consent-sdk #onetrust-pc-sdk h6,
#onetrust-consent-sdk #onetrust-pc-sdk p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
#onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler #ot-sdk-btn-floating.ot-floating-button,
#onetrust-pc-sdk .ot-cat-item>button,
#onetrust-pc-sdk #ot-category-title,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn) {
    font-family: A1Sans-Regular;
}

#onetrust-banner-sdk #onetrust-policy-text {
    font-size: 15px !important;
}

#onetrust-banner-sdk #onetrust-policy-title {
    text-align: center !important;
    font-size: 1.5em !important;
    font-weight: normal;
}

#onetrust-banner-sdk #onetrust-policy-text a {
    display: block;
    text-align: left;
    font-size: 15px !important;
    margin-top: 20px;
}

#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler {
    font-size: 1em !important;
    font-weight: normal !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk *:focus {
    outline-width: 0 !important;
}

::selection {
    color: #fff;
    background-color: #DA291C;
}

#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:focus {
    opacity: 1 !important;
}

@media only screen and (max-width: 600px) {
    #onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link {
        text-align: left !important;
    }
}

/* Hopster Deezer hover */

.prop-icon-deezer,
.prop-icon-hopster {
    cursor: default
}

.prop-icons-wrapper {
    position: relative;
}

.deezer-hover,
.hopster-hover {
    position: absolute;
    background-color: rgb(98, 149, 172);
    color: rgb(255, 255, 255);
    bottom: 30px;
    padding: 10px;
    font-family: A1Sans-Regular;
    font-size: 14px;
}

/* Hopster Deezer hover */


/* Tooltip all tariffs modal */
#tariffModalContainer .flickity-slider .o-content-slider__card-wrapper.just-tariffs:nth-last-child(-n+2) .p-tariff-card-addon .p-tariff-card-addon__tooltip div.m-tooltip,
#tariffModalContainer #tariffSlider-main-tab .o-content-slider__card-wrapper.just-tariffs:nth-last-child(-n+2) .p-tariff-card-addon .p-tariff-card-addon__tooltip div.m-tooltip {
    display: none;
}

/* Tooltip all tariffs modal */


/*Razdvajanje plp banera - BIZ I RESI*/
#privatni.pthclass_telefoni .plp-baners-biz,
#privatni.pthclass_gedzeti .plp-baners-biz,
#privatni.pthclass_tv_laptop .plp-baners-biz,
#privatni.pthclass_dodatna_oprema .plp-baners-biz,
#privatni.pthclass_tableti .plp-baners-biz,
#privatni.pthclass_modemi_ruteri .plp-baners-biz {
    display: none;
}

#poslovni.pthclass_telefoni .plp-baners-resi,
#poslovni.pthclass_gedzeti .plp-baners-resi,
#poslovni.pthclass_tv_laptop .plp-baners-resi,
#poslovni.pthclass_dodatna_oprema .plp-baners-resi,
#poslovni.pthclass_tableti .plp-baners-resi,
#poslovni.pthclass_modemi_ruteri .plp-baners-resi {
    display: none;
}


.bk-post_body a {
    color: #da291c;
    text-decoration: underline
}

/* Dropdown table addons START */

.contry_list {
    width: 100%;
    height: 55px;
    padding: 0 0 0 15px;
    margin-bottom: 25px;
    background-color: #f7f7f7;
    border: none;
    border-bottom: 1px solid #bbb;
    font-family: A1Sans-Regular;
    font-size: 16px;
}

.contry_chart {
    font-family: A1Sans-Regular;
}

.contry_chart div {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.contry_chart div p:first-child {
    font-family: A1Sans-Bold;
}

@media screen and (max-width: 600px) {
    .o-drawer--tariff-card.js-drawer.is-on {
        padding-right: 15px;
        padding-left: 15px;
    }
}

/* Dropdown table addons END */

/* Drower biz tarife */
#tariff-property-drawer-content {
    font-family: A1Sans-Regular;
}

.o-floating-button--drawer {
    background: #000000;
}

/*
.o-floating-button__icon .m-image-with-badge img {
    filter: brightness(0) invert(1);
}
*/

/*chatbot button color*/
div#chat-custom-cta div#chat-sticky {
    filter: brightness(0) invert(1);
}

/*chatbot X button*/
.weaver-login-minimize-btn {
    background-image: url(../img/login-form-intro-logout.png) !important;
    margin-top: 20px !important;
    margin-right: -20px !important;
    width: 15px !important;
    height: 15px !important;
    background-size: 15px !important;
}

#chat-sticky.a-01-text__secondary-bold--sm {
    color: #fff;
}

/*MOBILE CART - DUGME NASTAVI*/

.o-shopping-cart-bottom-bar__button button {
    height: 50px;
}

.o-shopping-cart-bottom-bar .container {
    padding: 5px 10px;
}

/*SEARCH RESULTS*/
.o-search-result {
    padding: 15px 20px 0 !important;
}

/*SUMER PROMO PDP-BANER*/
.summer2022-content {
    background-image: url('../img/a1/kampanje/summer-pop/summer-bcg-hp-desc.jpg');
}

.white-neo {
    width: 40%;
}

.o-banner__content-card .summer-2022-card {
    width: 85%;
}

@media screen and (max-width: 600px) {
    .summer2022-content {
        background-image: url('../img/a1/kampanje/summer-pop/summer-bcg-hp-mob.jpg');
    }
}



	/** promena jezika - weglot **/
	@media only screen and (max-width: 600px) {

		/* promena pozicije na vrh navigacije*/
		.item.item__language {
			position: absolute;
			top: 70px;
		}

		/* spuštanje ostatka navigacije ispod jezika*/
		.p-drawer-content--mobile-menu {
			margin-top: 50px;
		}

		/*sakrivanje teksta ENGLISH*/
		.item.item__language a.a-01-text__primary--xs.weglot-link.weglot-link-en {
			visibility: hidden;
			margin-left: 10px;
		}
		/*prikaz teksta EN umesto ENGLISH*/
		.item.item__language a.a-01-text__primary--xs.weglot-link.weglot-link-en::before {
			content: "EN";
			visibility: visible;
			font-size: 16px;
		}

		/*promena linije između jezika*/
		.o-drawer--mobile-menu .p-drawer-content--mobile-menu .item__language .divider {
			width: 1px;
			height: 18px;
			background-color: #d7d7d7;
		}

		/*velilčina fonta SR EN*/
		.item.item__language a {
			font-size: 16px;
		}

		/*neselektovan tekst je crne boje umesto sive i veličina fonta je 16px*/
		.o-drawer--mobile-menu .p-drawer-content--mobile-menu .item__language a {
			font-family: 'A1Sans-Bold';
			color: #000000;
		}

		/*selektovan font je crvene boje umesto crne*/
		.o-drawer--mobile-menu .p-drawer-content--mobile-menu .item__language .language-active>* {
			color: #DA291C;
		}

		/*udaljenost teksta EN od linije dividera*/
		a.a-01-text__primary--xs.weglot-link.weglot-link-sa {
			margin-right: 10px;
		}

		/** END OF promena jezika - weglot **/

    }



/* PLATINUM TARIFA */
.tariff-card-for-SPO_SRPP8P span.a-01-text__primary--sm {
    color: #ffffff;
}



/****NOVE BOJE NEO23****/
#modal-neo-23-info .header--travel {background-color: #DA2A1C !important;}
#modal-neo-23-info .header--protect {background-color: #820000 !important;}

.tariff-card-for-NEO23-TRAVEL .tariff-title{
        background-color: #DA2A1C!important;
}
.tariff-card-for-NEO23-PROTECT .tariff-title{
        background-color: #820000!important;
}

/*HEADER VELICINA IKONICA*/
.o-navbar__right-menu-wrapper .o-navbar__search-button .a-image,.o-navbar__right-menu-wrapper .o-navbar__login-drawer-button .a-image, .o-navbar__right-menu-wrapper .m-image-with-badge img{
    width: 25px!important;
    height: 25px!important;
}

/*PLP SEARCH*/
div#plp-search img#search-lupa {
max-width: 25px;
}


/* PLP flagovi */
@media screen and (min-width: 601px) {
	img.snizenoFlag {
		margin: 0 !important;
		max-width: 130px;
		position: absolute;
		right: -50px;
		bottom: 0px;
	}
	.re-device-image .m-device-card__flag-image img.eco {
		margin-bottom: 70px;
	}
}
@media screen and (max-width: 600px) {
	img.snizenoFlag {
		margin: 0 !important;
		max-width: 130px;
		position: absolute;
		right: 20px;
		bottom: -50px;
	}
	.m-device-card__flag-image img.eco {
		position: absolute;
		top: -85px;
		left: 140px;
		max-width: 50px;
	}
}
@media screen and (max-width: 390px) {
	.m-device-card__flag-image img.eco {
		position: absolute;
		top: -85px;
		left: 130px;
		max-width: 50px;
	}
}
@media screen and (max-width: 375px) {
	.m-device-card__flag-image img.eco {
		position: absolute;
		top: -85px;
		left: 120px;
		max-width: 45px;
	}
}
@media screen and (max-width: 360px) {
	.m-device-card__flag-image img.eco {
		position: absolute;
		top: -85px;
		left: 105px;
		max-width: 45px;
	}
}


    .m-device-card__flag-image img.lopta {
        max-width: 80px;
        position: absolute;
        top: -150px;
        right: 0px;
    }

    @media only screen and (max-width: 600px) {
        .m-device-card__flag-image img.lopta {
            top: -90px;
            right: -170px;
            max-width: 50px;
        }
    }

        @media only screen and (max-width: 320px) {
        .m-device-card__flag-image img.lopta {
            top: -80px;
            right: -150px;
            max-width: 50px;
        }
    }



/* PLP eco rating */

@media screen and (max-width: 600px) {
	.re-device-image-mobile {
		margin-top: 0;
	}
	.eco-rating-plp {
		bottom: 15px;
		left: 25px;
		gap: 5px;
	}
	.eco-rating-plp_numeric .main-numeric {
		font-size: 18px;
	}
	.eco-rating-plp_helper small, .eco-rating-plp_helper span {
		font-size: 7px;
	}
	.eco-rating-plp_helper small span {
		height: 7px;
		width: 7px;
	}
	.eco-rating-plp_numeric {
		min-width: 62px;
		justify-content: flex-end;
	}
}

/* PLP description */
.opis-ispod-uredjaja {
    width: 100%;
    margin: 60px auto;
    border: 1px solid #686868;
    padding: 50px 70px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

@media screen and (max-width:600px) {
	.opis-ispod-uredjaja p {
		font-size: 14px;
	}
	.opis-ispod-uredjaja h4 {
		font-size: 24px;
	}
	.opis-ispod-uredjaja {
		margin: 40px auto;
		padding: 40px 30px;
	}
}



/* PLP filteri na mobile */
@media screen and (max-width:600px) {
	.re-quick-filters-mobile-wrapper {
		flex-wrap: wrap;
	}
}
@media screen and (max-width:320px) {
	.re-quick-filters-mobile-wrapper {
		gap: 5px;
	}
}



/* PDP flag */
main.t-pdp__content img.eco {
    margin-bottom: 80px;
}





/* Preporučeni uređaji uz tarifu na LP */
.device_link a {
    cursor: pointer;
}


    /** AKTUELNO **/
    /* Aktuelno baneri celom širinom u containeru, slika levo, tekst desno */
    .celo-wrapper {
        display: flex;
        gap: 0;
        border: 1px solid #EB140A;
        border-radius: 16px;
        overflow: hidden;
    }

    .celo-wrapper .celo-levo {
        width: 50%;
        background-color: #f2f2f2;
    }

    .celo-wrapper .celo-desno {
        width: 50%;
        display: flex;
        flex-direction: column;
        gap: 20px;
        justify-content: center;
        padding-right: 30px;
        padding-left: 30px;
        color: #ffffff;
        background: rgb(234, 20, 10);
        background: linear-gradient(90deg, rgba(234, 20, 10, 0.9) 0%, rgba(28, 3, 2, 0.9) 100%);
    }

    .celo-wrapper .celo-desno h2 {
        line-height: 1.2;
    }

    @media screen and (min-width: 700px) and (max-width: 1024px) {
        .celo-wrapper .celo-desno h2.a-01-text__secondary-bold--5xl.lh-small {
            font-size: 24px;
        }

        .celo-wrapper.container {
            padding: 0;
            margin: 0 auto;
            width: 94%;
        }

        .celo-wrapper .celo-desno {
            padding: 5px 20px;
            gap: 10px;
        }

        .buttoni {
            flex-direction: column;
        }
    }


    @media screen and (max-width: 600px) {
        .celo-wrapper {
            flex-direction: column;
            padding: 0;
            align-items: center;
            margin: 10px;
            width: 95%;
        }

        .celo-wrapper .celo-levo,
        .celo-wrapper .celo-desno {
            width: 100%;
        }

        .celo-wrapper .celo-desno {
            padding: 30px 20px;
        }

        .celo-wrapper .celo-desno h2 {
            font-size: 32px;
        }

        .celo-wrapper .celo-desno>p {
            font-family: A1Sans-Regular;
        }

        .buttoni {
            flex-direction: column;
        }
    }

    /* Aktuelno baneri celom širinom u containeru, slika levo, tekst desno END */




    /* buttoni */

    .buttoni {
        display: flex;
        gap: 10px;
    }

    a.saznaj-vise p,
    a.saznaj-vise p.a-02-button__inverted--primary.has-label {
        border-radius: 4px;
        width: fit-content;
        -moz-box-shadow: 0 19px 32px -10px rgba(126, 2, 2, .25);
        -webkit-box-shadow: 0 19px 32px -10px rgba(126, 2, 2, .25);
        box-shadow: 0 19px 32px -10px rgba(126, 2, 2, .25);
        font-family: 'A1Sans-Bold';
        padding: 12px 24px;
    }

    a.saznaj-vise p.a-02-button__inverted--primary.has-label {
        border: none;
    }

    a.saznaj-vise p {
        border-radius: 4px;
        width: fit-content;
    }

    @media screen and (min-width: 700px) and (max-width: 1024px) {
        .buttoni {
            flex-direction: column;
        }
    }

    @media screen and (max-width: 600px) {
        .buttoni {
            flex-direction: column;
        }
    }

    /* buttoni END */




    /* pola pola baneri */
    .pola-wrapper {
        display: flex;
        flex-direction: row;
        gap: 30px;
        margin: 50px auto;
    }

    .pola-wrapper h2 {
        line-height: 1.2;
    }

    .pola-wrapper .pola-pola,
    .pola-wrapper .pola-bgimg {
        display: flex;
        flex-direction: row;
        width: 50%;
        border: 1px solid #EB140A;
        border-radius: 15px;
        overflow: hidden;
    }

    .pola-wrapper .pola-pola {
        justify-content: center;
        gap: 30px;
        align-items: center;
        padding-left: 30px;
    }

    .pola-pola-levo,
    .pola-pola-desno {
        width: 50%;
        overflow: hidden;
        height: -webkit-fill-available;
        max-height: fit-content;
    }

    .pola-pola-desno {
        background-color: #f2f2f2;
        display: flex;
        align-items: center;
    }

    .pola-pola-desno img.pola-pola-img {
        height: fit-content;
    }

    .pola-pola-levo {
        width: 45%;
        display: flex;
        flex-direction: column;
        gap: 20px;
        justify-content: center;
    }

    .pola-bgimg {
        width: 50%;
        background-image: url(/img/a1/aktuelne_promocije/banner_bg.webp);
        align-items: flex-end;
        overflow: hidden;
        background-position: right;
        background-repeat: no-repeat;
        min-height: 330px;
    }

    .pola-bgimg-text {
        display: flex;
        flex-direction: column;
        width: 410px;
        height: fit-content;
        padding: 30px 50px 30px 30px;
        gap: 15px;
        background: rgb(234, 20, 10);
        background: linear-gradient(270deg, rgba(234, 20, 10, 0.9) 0%, rgba(28, 3, 2, 0.9) 100%);
        border-radius: 0 16px 0 0;
    }

    .pola-bgimg-text p,
    .pola-bgimg-text h2 {
        color: #ffffff;
    }

    .pola-bgimg-text a p {
        color: #da291c;
    }

    .pola-wrapper.reversed {
        flex-direction: row-reverse;
    }


    @media screen and (min-width: 700px) and (max-width: 1024px) {
        img.pola-pola-img {
            display: none;
        }

        .pola-pola .pola-pola-desno,
        .pola-pola-desno {
            background-repeat: no-repeat;
            background-size: cover;
            background-position: bottom;
        }

        .pola-wrapper .pola-pola {
            flex-direction: column;
            padding: 10px 0 0;
            gap: 10px;
        }

        .pola-wrapper h2 {
            line-height: 1.2;
            font-size: 24px;
        }

        .pola-pola-levo {
            width: 100%;
            padding: 10px 20px 40px;
        }

        .pola-pola-desno {
            width: 100%;
            min-height: 329px;
        }

        .pola-bgimg {
            background-position: top 10px center;
        }

        .pola-bgimg.bez-paddinga {
            padding: 0;
            background-size: contain;
            background-position: top;
        }

        .pola-bgimg-text {
            padding: 20px;
            border-radius: 0;
            min-height: 186px;
        }
    }

    @media screen and (max-width: 600px) {
        .pola-wrapper.container {
            padding: 10px;
        }

        .pola-wrapper {
            flex-direction: column;
        }

        .pola-wrapper .pola-pola,
        .pola-wrapper .pola-bgimg {
            width: 100%;
        }

        .pola-wrapper .pola-pola {
            flex-direction: column;
            padding: 0;
            gap: 10px;
        }

        .pola-pola-levo,
        .pola-pola-desno {
            width: 100%;
        }

        .pola-pola-levo {
            padding: 20px;
        }

        .pola-pola-desno {
            background-color: #f2f2f2;
        }

        img.pola-pola-img {
            width: fit-content;
            margin: 0 auto;
        }

        .pola-wrapper .pola-bgimg {
            min-height: 600px;
            background-image: url(/img/a1/aktuelne_promocije/banner_bg_mob.webp);
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
        }

        .pola-bgimg-text {
            padding: 20px;
            border-radius: 0;
        }

        .pola-wrapper.reversed {
            flex-direction: column-reverse;
        }
    }

    /* pola pola baneri END */



    /* celom širinom, pozadina, slika i tekst */

    .celo-wrapper-plavo {
        height: 265px;
        background-color: #A8C6FF;
    }


    .celo-wrapper-plavo .celo-container.container {
        display: flex;
        align-items: center;
        height: inherit;
        gap: 30px;
    }

    .celo-wrapper-plavo .celo-srednje {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .celo-wrapper-plavo a.saznaj-vise {
        min-width: fit-content;
    }


    @media screen and (max-width:600px) {
        .celo-wrapper-plavo {
            height: fit-content;
        }

        .celo-wrapper-plavo .celo-container.container {
            flex-direction: column;
            align-items: baseline;
            padding: 30px;
        }
    }

    /* celom širinom, pozadina, slika i tekst END */
	
	/** AKTUELNO end **/
	
	
	
	/** HP BANERI mali i veliki **/
	
	.baneri-wrapper {
        display: flex;
        margin: 100px auto;
        justify-content: center;
        gap: 30px;
    }
	
	.baneri-wrapper.container {
		width: 100%;
		max-width: 1254px;
	}

    .baneri-wrapper .veliki-baner, .mali-baneri-wrapper {
        width: 50%;
        max-width: 600px;
        height: 620px;
    }

    .baneri-wrapper .veliki-baner .baner-bg-img {
        height: 620px;
    }

    .baneri-wrapper .baner-bg-img {
        display: flex;
        width: 600px;
        align-items: flex-end;

    }

    .baneri-wrapper .mali-baneri-wrapper {
        display: flex;
        flex-direction: column;
        gap: 20px;
        justify-content: space-between;
    }

    .baneri-wrapper .mali-baner {
        height: 48%;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .baneri-wrapper .maska-teksta {
        overflow: hidden;
        position: absolute;
        margin-bottom: 30px;
        margin-left: -20px;
        min-height: 200px;
        width: 600px;
        border-radius: 8px;
    }

    .baneri-wrapper .okvir-teksta {
        position: absolute;
        max-width: 627px;
        margin-bottom: unset;
        gap: 20px;
        display: flex;
        transition: 500ms;
        flex-direction: column;
        padding: 24px;
        width: 100%;
        background: linear-gradient(90deg, rgba(70, 0, 0, 0.8) 0%, rgba(87, 16, 11, 0.8) 23%, rgba(235, 20, 10, 0.8) 100%);
        border-radius: 8px;
        box-shadow: 5px -3px 10px 0px rgba(255, 55, 45, 0.5);
        color: #ffffff;
    }
	
	.baneri-wrapper .veliki-baner .okvir-teksta {
        top: 120px;
    }
	
	.baneri-wrapper .mali-baner .okvir-teksta {
        top: 130px;
    }


    .baneri-wrapper .baner-bg-img:hover .okvir-teksta {
        top: 0;
    }
	
	.baneri-wrapper .okvir-teksta h3 {
		line-height: 1.2;
	}

    .baneri-wrapper .baner-bg-img {
        background-size: cover;
        background-position: center;
        transition: 500ms;
        max-width: 600px;
        overflow: hidden;
        border-radius: 15px;
    }
    .baneri-wrapper .baner-bg-img img {
        transition: 500ms;
    }
    .baneri-wrapper .baner-bg-img:hover img {
        transform: scale(1.1);
        overflow: hidden;
    }
	
	
	/* poslovni korisnici */
	.baneri-wrapper.biz .okvir-teksta {
        background: linear-gradient(107.77deg, #000000 39.44%, rgba(0, 0, 0, 0.24) 93.37%);
		border-radius: 8px;
		box-shadow: 5px -3px 10px 0px rgba(0, 0, 0, 0.5);
    }
	
	
	
	/* DESKTOP */
    @media screen and (min-width:1024px) {

        .baneri-wrapper .baner-bg-img .okvir-teksta h4 {
            display: none;
        }
        .baneri-wrapper .baner-bg-img:hover .okvir-teksta h4 {
            display: block;
        }
    }


    /* MOBILE i TABLET */
    @media screen and (max-width:1024px) {

        .baneri-wrapper {
            flex-direction: column;
            width: 100%;
            padding: 25px;
        }
        
        .baneri-wrapper .veliki-baner, .mali-baneri-wrapper {
            width: 100%;
            max-width: unset;
            height: fit-content;
        }


        .baneri-wrapper .maska-teksta {
            width: 100%;
            height: inherit;
            position: relative;
            margin: unset;
        }
        .baneri-wrapper .baner-bg-img .okvir-teksta {
            top: unset;
			height: fit-content;
			min-height: fit-content;
			max-width: 100%;
			bottom: 0;
        }
        .baneri-wrapper .maska-teksta p {
            font-size: 14px;
        }
        .baneri-wrapper .maska-teksta h3 {
            font-size: 24px;
        }

        .baneri-wrapper .veliki-baner .baner-bg-img, .baneri-wrapper .mali-baner .baner-bg-img {
            height: 470px;
            width: 100%;
            max-width: 100%;
            padding: 15px;
        }

        .baneri-wrapper .baner-bg-img img.desktop {
            display: none;
        }
		
		
		.baneri-wrapper .baner-bg-img:hover .okvir-teksta {
			top: unset;
			bottom: 0;
		}
    }
    /* MOBILE end */
	
	/** HP BANERI mali i veliki END **/
	
	
	
	/*** ROMING STRANICE ***/
	
	/** BANER KOJI VIRI **/
	 section.baner-koji-viri {
        display: flex;
        justify-content: center;
        margin: 40px auto;
    }

    .cene-wrapper {
        display: flex;
        justify-content: center;
        margin: 40px auto;
        gap: 0;
        width: 100%;
        align-items: center;
    }

    .cene-levo {
        flex-shrink: 0;
        margin-right: -200px;
        z-index: 2;
    }

    .cene-levo img {
        width: 100%;
        border-radius: 20px;
    }

    .cene-desno {
        flex-grow: 1;
        background-color: #EA140A;
        border-radius: 20px 0 0 20px;
        padding: 100px 100px 100px 300px;
        min-height: 700px;
        display: flex;
    }

    .cene-desno-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 30px;
    }

    section.baner-koji-viri h3,
    section.baner-koji-viri p {
        color: #ffffff;
    }

    /* links */
    div.cene-buttoni {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

    div.cene-buttoni a.cene-button {
        background-color: #ffffff;
        padding: 10px;
        border-radius: 4px;
        transition: 300ms;
    }

    div.cene-buttoni a.cene-button:hover {
        transform: scale(1.05);
    }

    div.cene-buttoni a.cene-button p {
        color: #ea140a;
    }

    /* TABLET */
    @media screen and (min-width:601px) and (max-width:1020px) {
        .cene-levo img {
            max-width: 370px;
        }

        .cene-desno {
            padding: 50px 50px 50px 220px;
        }
    }
    /* TABLET end */

    /* MOBILE */
    @media screen and (max-width: 600px) {
        .cene-wrapper {
            flex-direction: column;
        }

        section.baner-koji-viri.container {
            padding-left: 0;
        }

        .cene-levo {
            margin-right: unset;
            margin-bottom: -400px;
        }

        .cene-levo img {
            width: 90%;
            max-height: 295px;
        }

        .cene-desno {
            padding: 330px 30px 40px;
            margin-left: 90px;
            width: 90%;
            margin-top: 100px;
        }

        section.baner-koji-viri h3 {
            font-size: 24px;
        }

        section.baner-koji-viri p {
            font-size: 14px;
        }
    }
    /* MOBILE end */
	
	/** BANER KOJI VIRI end **/	
	
	/*** ROMING STRANICE end ***/
	

/* ruski jezik */
.o-top-bar__menu-lang .m-footer-nav-menu a:last-child {
    display: none !important;
}