:root {

    --border-color: #e0e0e1;

}

:root {

    --accent-color: #258bb1;

}

:root {

    --content-width: 1170px;

}

:root {

    --narrow-width: 660px;

}

:root {

   /* --font-nav: "Libre Franklin", sans-serif;*/

   --font-nav: "Poppins", sans-serif;

}

:root {

    --fox-single-outer-gap: 20px;

    --fox-single-header-gap: 10px;

    --fox-single-block-gap: 20px;

    --fox-single-body-area-gap: 10px;

}

:root {

    --font-heading: "Tinos", serif;

/*	--font-heading: "Poppins", serif; */

}

:root {

    --input-background: #f0f0f0;

}

:root {

    --input-color: #777777;

}

:root {

    --fox-single-outer-gap: 20px;

    --fox-single-header-gap: 10px;

    --fox-single-block-gap: 20px;

    --fox-single-body-area-gap: 40px;

}

:root {

    --border-color: #e0e0e1;

}

:root {

	--darkmode-sep-line-color: rgba(255, 255, 255, 0.25) !important;

}



h1, h2, h3, h4, h5, h6 {

    line-height: 1.1;

}



a:hover {

    color: #31609c;

}



.e-con>.e-con-inner {

	max-width: var(--content-width);

}



.title56 a:hover {

	text-decoration-color: #cccccc !important;

	text-decoration: underline;

}

footer ul {

	list-style: none;

}

footer ul li a:hover {

	color: #888 !important;

}

.moosend-subscription-form .form-field-label a {

	color: inherit;

}

.moosend-subscription-form .form-field-label a:hover {

	color: #888 !important;

}

.swpm-registration-success-msg a {

	text-decoration: underline !important;

    text-underline-position: under !important;

    transition: all 0.15s ease;

    color: #31609c !important;

}

.single56--narrow p a {

	text-decoration: underline;

    text-underline-position: under;

    transition: all 0.15s ease;

    color: #31609c;

}

.sale-wrapper {

	display: flex;

    align-items: center;

    justify-content: space-between;

}

.sale-wrapper a {

	color: var(--accent-color);

	font-size: 12px;

	margin-bottom: 8px;

	font-family: var(--font-nav);

	font-weight: 400;

}

.viharnik-flipbook-subscription-msg {

	position: absolute;

    bottom: 40px;

    left: 50%;

    transform: translateX(-50%);

    width: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    min-height: 40px;

    background: #DCAD5B;

}

.viharnik-flipbook-subscription-msg span {

	color: #000;

    font-weight: 500;

}

.viharnik-flipbook-subscription-msg span a{

	padding: 0px 8px;

    height: 25px;

    font-size: 11px;

    margin-left: 5px;

	background: var(--accent-color);

	font-weight: 700;

    font-family: var(--font-nav);

}

.viharnik-flipbook-subscription-msg .viharnik-flipbook-subscription-wrapper {

	padding: 5px 0px;

}

.darkmode .mobile-profile svg {

	fill: #fff;

}

.darkmode .offcanvas56__container .subscription-buttons .btn-empty {

	border-color: #fff;

    color: #fff;

}

.darkmode .viharnik-mobile-slide-menu {

	background-color: transparent;

}

.darkmode .mobile-profile svg path {

	stroke: #fff !important;

}

.darkmode .news-letter-form .text-desktop:first-child span {

	color: #fff !important;

}

.darkmode .news-letter-form .text-desktop:nth-child(2) span {

	color: #999 !important;

}

.darkmode .news-letter-form .form-input-wrapper .lp-flex-1 {

	background: #0f171c !important;

}

.darkmode .news-letter-form .form-input-wrapper .lp-flex-1::placeholder {

	color: #fff !important;

}

.darkmode .news-letter-form .form-input-wrapper label span {

	color: #999 !important;

}

.darkmode .news-letter-form .form-input-wrapper .form-input-wrapper-element > .lp-flex-1 {

	border: 1px solid var(--input-border-color) !important;

	border-color: rgba(255, 255, 255, 0.25) !important;

}

.darkmode .news-letter-form .form-button-element button {

	background-color: #ffffff !important;

	color: #000 !important;

	background: #ffffff !important;

}

.darkmode .news-letter-form .checkbox-wrapper i:before {

	color: #fff !important;

}



.darkmode .section-news-letter-mobile .elementor-button {

	background-color: #fff !important;

    color: #000 !important;

}



.darkmode #btn-prenesi-app {

	color: #000;

}



.darkmode #btn-prenesi-app svg path {

	fill: #000;

}



.section-news-letter-mobile .news-heading-mobile .elementor-widget-container {

	display: flex;

	align-items: center;

	justify-content: center;

}



.section-news-letter-mobile .news-heading-mobile p {

	display: flex;

	align-items: center;

	font-family: 'Tinos', sans-serif !important;

	font-weight: 700;

    font-size: 18px;

	

}



.section-news-letter-mobile .news-heading-mobile .elementor-widget-container:before {

	content: "\e90f";

    font-family: "icon56" !important;

    font-size: 21px;

    padding-right: 8px;

}



.section-news-letter-mobile p {

	margin: 0px;

}



#menu-noga-1 {

	padding: 0px;

}

#menu-noga-1 li {

	margin-bottom: 8px;

}

.pagination56 {

	font-family: var(--font-heading);

	display: flex !important;

    justify-content: center;

    align-items: center;

    flex-flow: row wrap;

    margin: 30px 0 0;

	gap: 5px;

}

.pagination56 .page-numbers:hover, .pagination56 .page-numbers.current {

	background: rgba(0, 0, 0, .2);

}

.news-letter-form .component.text-component span  {

	font-weight: 400;

    font-family: var(--font-heading);

}

.news-letter-form .component.text-component:first-child > p > span:first-of-type:before {

	content: "\e90f";

	font-family: "icon56" !important;

	font-size: 21px;

	padding-right: 8px;

}



.news-letter-form .text-desktop {

	color: #555 !important;

	font-family: 'Poppins', sans-serif !important;

	font-size: 15px !important;

}



.news-letter-form .text818a19f5cb3d56238db3239f3ed6f231 span {

	font-family: 'Poppins', sans-serif !important;

}

.news-letter-form .text4b58212281ef5b258dc6a1445c23e46c span {

	font-family: 'Tinos', sans-serif !important;

}

.news-letter-form .form-input-wrapper label {

	justify-content: center !important;

    align-items: center !important;

}

.news-letter-form .form-input-wrapper label span {

	color: #555;

}

.news-letter-form .landing-page-form-message {

	display: flex;

    justify-content: center;

}

#recaptcha449337b378c25adab8c3fb1fba142406 {

	display: none !important;

}

.news-letter-form .form-button-element button {

	cursor: pointer;

    display: inline-flex;

    align-content: center;

    align-items: center;

    justify-content: center;

    line-height: var(--button-height);

    padding: 0 var(--button-padding);

    font-family:  var(--font-nav) !important;

    border: 0 solid;

    border-radius: var(--button-border-radius);

    box-shadow: var(--button-shadow);

    font-size: 12px;

    text-transform: uppercase;

    letter-spacing: 1px;

    font-weight: bold;

    letter-spacing: 0;

    text-align: center;

    transition: all 0.3s ease-out;

    color: white;

    background: var(--accent-color);

	background-color: var(--accent-color) !important;

	font-size: 10px !important;

	padding: 0 32px !important;

	border-radius: unset !important;

	max-width: 155px;

	max-height: 46px;

}

.news-letter-form .form-button-element button span {

	font-size: 12px;

}

.news-letter-form .form-field-label p {

	font-family: 'Poppins', sans-serif;

    font-size: 15px;

    font-weight: normal;

    line-height: 1.5;

}



.news-letter-form .form-input-wrapper-element .checkbox-wrapper input  {

	padding: 6px !important;

	border: 1px solid #555 !important;

}

.news-letter-form .form-input-wrapper .lp-flex-1 {

	border: none !important;

    background: transparent !important;

}

.news-letter-form .form-input-wrapper input.lp-flex-1 {

	background: transparent !important;

}



.news-letter-form .moosend-subscription-form {

	flex-direction: row;

    flex-wrap: wrap;

	width: 100% !important;

}

.news-letter-form .moosend-subscription-form > div:first-child {

	flex: 0 1 42%;

    order: 1;

	padding: 0px 2px;

}

.news-letter-form .moosend-subscription-form > div:nth-child(2) {

	flex: 0 1 42%;

    order: 2;

	padding: 0px 2px;

}

.news-letter-form .moosend-subscription-form > div:nth-child(3) {

	flex: 0 1 100%;

    order: 4;

}

.news-letter-form .moosend-subscription-form > div:nth-child(4) {

	flex: 0 1 100%;

    order: 5;

}

.news-letter-form .moosend-subscription-form > div:nth-child(5) {

	flex: 0 1 16%;

    order: 3;

	align-items: center;

	padding: 0px 2px;

}



.pagination56 .page-numbers{

	width: auto;

    padding: 0 15px;

    background: none;

    color: inherit;

    border: 0;

	display: flex;

    justify-content: center;

    align-content: center;

    align-items: center;

    color: inherit;

    width: 32px;

    height: 32px;

    text-align: center;

    font-size: 16px;

    border: 0 solid;

    transition: all 0.2s ease-out;

	background: rgba(0, 0, 0, .1);

}

.pagination56 .page-numbers.next, .pagination56 .page-numbers.prev{

	width: auto;

    padding: 0 15px;

    background: none;

    color: inherit;

    border: 0;

}



.scrollup56, .site-footer, .footer_sidebar56, .footer_bottom56, .widget, .fox-error, .blog56__sep__line, #demo-bar, .pagination56 {

	display: block;

}



@import 'lib';



.site-footer {

    overflow: hidden;

    display: block;

}

#footer-instagram {

    overflow: hidden;

}



.section-mobile-news .elementor-heading-title:before {

	

}



/* FOOTER SIDEBAR

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

.footer_sidebar56 {

    display: block;

    border: 0 solid var(--border-color);

    border-width: 1px 0 0;

    .container {

        border: 0 solid var(--border-color);

        // overflow: hidden;



        padding: 30px 0;

        @include media( tablet ) {

            padding: 20px 0;

        }

        @include media( mobile ) {

            padding: 10px 0;

        }

    }

}



/* --------------------------       widgets */

.footer_sidebar56 .widget + .widget {

    margin-top: 12px;

    

    @include media( tablet ) {

        margin-top: 6px;

    }



    // but why

    @include media( mobile ) {

        .widget-title {

            text-align: inherit;

            padding-left: 0;

            padding-right: 0;

        }

    }

}





/* --------------------------       col layout */

.footer56__row {

    align-items: stretch;

    margin: 0 -20px;

    .footer56__col {

        padding: 0 20px;



        @include media( tablet ) {

            width: 100%;

        }

    }



    @include media( tablet ) {

        display: block;

    }

}

.footer56__col {

    min-height: 1px;

    position: relative;

    padding: 0 20px;

    @include media( mobile ) {

        width: 100% !important;

        & + .footer56__col {

            margin-top: 20px;

        }

    }

}

    

.footer56__col__sep {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    display: none;

    border: 0px solid var(--border-color);

    border-width: 0 1px 0 0;



    @include media( mobile ) {

        display: none;

    }

}

.footer56__col + .footer56__col {

    .footer56__col__sep {

        display: block;

        @include media( mobile ) {

            display: none;

        }

    }

}



/* --------------------------       align - since 4.4 */

.footer__col--left {

    .widget {

        width: auto;

        display: table;

        margin-right: auto;

        text-align: left;

    }

}

.footer__col--center {

    .widget {

        width: auto;

        margin: 0 auto;

        text-align: center;

    }

}

.footer__col--right {

    .widget {

        width: auto;

        display: table;

        margin-left: auto;

        text-align: right;

    }

}



/* --------------------------       valign */

.valign--stretch .footer56__row {

    align-items: stretch;

}

.valign--middle .footer56__row {

    align-items: center;

}

.valign--bottom .footer56__row {

    align-items: flex-end;

}

.valign--top .footer56__row {

    align-items: flex-start;

}



/* FOOTER BOTTOM

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

.footer_bottom56 {

    display: block;

    border: 0 solid var(--border-color);

    border-width: 1px 0 0; // by default

    .container {

        border: 0 solid var(--border-color);

        padding: 60px 0;

        @include media( tablet ) {

            padding: 30px 0;

        }

        @include media( mobile ) {

            padding: 20px 0;

        }

    }

}



/* -----------------------      stack */

.footer_bottom--stack {

    text-align: center;

    .footer56__element + .footer56__element {

        margin-top: 26px;

        @include media( tablet ) {

            margin-top: 18px;

        }

        @include media( mobile ) {

            margin-top: 12px;

        }

    }

    .footer56__social {

        ul {

            justify-content: center;

        }

    }

}



/* -----------------------      inline */

.footer_bottom__row {

    @include media( mobile ) {

        display: block;



        .footer_bottom__col {

            width: 100%;

        }

        .footer_bottom__col + .footer_bottom__col {

            margin-top: 20px;

        }

    }

}

.footer_bottom__col {

    .footer56__element {

        margin-bottom: 4px;

    }

}

.footer_bottom__col .footer56__element {

    display: inline-block;

}

.footer_bottom__col--left {

    text-align: left;

    display: flex;

    align-items: center;

    flex-flow: row wrap;



    .footer56__element {

        margin-right: 10px;

        &:last-child {

            margin-right: 0;

        }

    }

}

.footer_bottom__col--right {

    text-align: right;

    display: flex;

    align-items: center;

    justify-content: flex-end;

    flex-flow: row wrap;



    .footer56__element + .footer56__element {

        margin-left: 10px;



        @include media( mobile ) {

            margin-left: 0;

        }

    }



    @include media( mobile ) {

        text-align: inherit;

        justify-content: flex-start;



        .footer56__element {

            margin-right: 10px;

        }

    }

}



/* LOGO

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

.footer56__logo {

    line-height: 0;

    a {

        display: inline-block;

    }

    img {

        display: block;

        width: 200px; // any number

    }

}



/* NAV

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

.footer56__nav {

    font-family: var(--font-nav);

    text-transform: uppercase;

    letter-spacing: 1px;

    font-size: 11px;

    ul {

        list-style: none;

        margin: 0;

        padding: 0;

    }

    li {

        display: inline-block;

        & + li {

            margin-left: 10px;

        }

    }

    a {

        color: inherit;

        display: block;

        transition: all .2s ease-out;

        &:hover {

            color: #888;

        }



        @include media( mobile ) {

            letter-spacing: 0;

        }

    }

    .current-menu-item {

        a {

            color: #888;

        }

    }

}



/* SOCIAL

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



/* SEARCH

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

.footer56__search {

    position: relative;

    

    .searchform {

        display: inline-block;

        width: 240px;

        max-width: 100%;

        position: relative;

        .s {

            width: 100%;

            height: 34px;

            line-height: 34px;

            padding-left: 12px;

            padding-right: 40px;

            background: white;

            color: black;

            font-size: 14px;

        }

        

    }

    .submit {

        width: 34px;

        height: 34px;

        line-height: 34px;

        padding: 0;

        font-size: 16px;

        text-align: center;

        transition: all .15s ease-out;

        cursor: pointer;

        i {

            display: block;

            margin: 0;

            line-height: inherit;

        }

        &:hover {

            background: var(--accent-color);

        }

    }

}



/* COPYRIGHT

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

.footer56__copyright {

    position: relative;

    p {

        display: inline-block;

        margin: 0;

        width: 440px;

        max-width: 100%;



        @include media ( tablet ) {

            width: auto;

            display: block;

        }

    }

    a {

        color: inherit;

        &:hover {

            color: inherit;

        }

    }

    i {

        margin: 0 4px;

        font-size: 12px;

    }

    i.fa-heart {

        color: #D82E2E;

    }

}



/* Scroll Top

---------------------------------------------------------------------------------------------------------------------- */

.scrollup56 {

    display: block;



    position: fixed;

    z-index: 9999;

    bottom: 30px;

    right: 30px;

    background-color: white;

    

    cursor: pointer;

}



/* ICON

----------------------------------------------------- */

.scrollup56--icon {

    width: 32px;

    height: 32px;

    display: flex;

    align-items: center;

    justify-content: center;

    i {

        display: block;

    }



    border: 1px solid var(--border-color);

    transition: all .15s ease-out;



    &.scrollup56--square {

    }

    &.scrollup56--round {

        border-radius: 4px;

    }

    &.scrollup56--circle {

        border-radius: 50%;

    }



    /* animation */

    opacity: 0;

    visibility: hidden;



    &.shown {

        opacity: 1;

        visibility: visible;

    }

}



/* IMAGE

----------------------------------------------------- */

.scrollup56--image {

    background: none;

    img {

        width: 32px;

    }



    /* animation */

    opacity: 0;

    visibility: hidden;



    &.shown {

        opacity: 1;

        visibility: visible;

    }

}



/* TEXT

----------------------------------------------------- */

.scrollup56--text {



    border: 1px solid var(--border-color);

    padding: 6px 12px;

    text-align: center;

    font-family: var(--font-heading);



    // SQUARE

    &.scrollup56--square {

        bottom: 0;

        bottom: -3px; // in case we have 3px border width

    }

    &.scrollup56--round {

        border-radius: 4px 4px 0 0;

        bottom: -3px; // in case we have 3px border width

    }

    

    span {

        display: block;

        line-height: 1.1;

        text-transform: uppercase;

        transition: transform .15s ease-out;

    }

    

    &:hover span {

        transform: translate(0,-3px);

    }

    .go {

        font-size: 12px;

    }

    .top {

        font-size: 20px;

        font-weight: bold;

    }



    &.scrollup56--circle {

        border-radius: 50%;

        width: 40px;

        height: 40px;

        padding: 0;

        line-height: 40px;

        

        .go {

            display: none;

        }

        

        .top {

            font-weight: normal;

            font-size: .7em;

            letter-spacing: .5px;

            position: absolute;

            top: 50%;

            left: 0;

            right: 0;

            transform: translate(0,-50%);

        }

        &:hover .top {

            transform: translate(0,-52%);

        }

    }





    /* animation */

    transition: all .35s ease-out;

    transform:translateY(105%);



    &.scrollup56--circle,

    &.shown {

        transform: translate(0,0);

    }



}



.footer_sidebar56 {

	border-color: #eaeaea;

	border-top-width: 1px;

	background-color: #fafafa;

	display: block;

    border: 0 solid var(--border-color);

    border-width: 1px 0 0;

}

.footer_sidebar56 .container {

    border: 0 solid var(--border-color);

    padding: 30px 0;

}



.footer__col--center .widget {

    width: auto;

    margin: 0 auto;

    text-align: center;

}



.widget {

    display: block;

    position: relative;

    clear: both;

    width: 100%;

    border: 0 solid var(--border-color);

}



.widget + .widget {

    margin-top: 20px;

    padding-top: 20px;

}



footer .widget_text {

    display: inline-block;

    margin: 0;

    width: 440px;

    max-width: 100%;

}



#menu-noga-meni {

    list-style: none;

    margin: 0;

    padding: 0;

}

#menu-noga-meni li {

    display: inline-block;

}

footer ul li a {

	text-transform: uppercase;

	letter-spacing: 1px;

	font-size: 11px;

	color: inherit;

    display: block;

    transition: all 0.2s ease-out;

}

#menu-noga-meni .current_page_item a{

	color: #888;

}



#menu-noga-meni li:not(:last-child) {

	padding-right: 10px;

}



.widget-title {

	padding-left: 0px;

	padding-bottom: 0px;

	padding-right: 0px;

	padding-top: 0px;

	border-color: #e0e0e0;

	border-left-width: 0px;

	border-bottom-width: 0px;

	border-right-width: 0px;

	border-top-width: 0px;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-size: 10px !important;

	font-style: normal;

	font-weight: 900;

	font-family: var(--font-nav);

	border: 0 solid;

    font-size: 18px;

    margin: 0;

    margin-bottom: 8px;

}



.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {

	/*max-width: var(--content-width) !important;*/

	max-width: none !important;

}



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

	.text-logo {

        font-size: 32px;

    }

}



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

	.footer56__row .footer56__col {

		width: 100%;

	}

	.header_mobile56--sticky {

		

	}

	.header_mobile56--sticky + .header_mobile56__height {

        display: block;

    }

	footer .footer-widgets.footer-sidebar aside:first-child{

		order: 0;

	}

	footer .footer-widgets.footer-sidebar aside:nth-child(3){

		order: 1;

	}

	footer .footer-widgets.footer-sidebar aside:nth-child(2){

		order: 2;

	}

	.footer56__col + .footer56__col {

        margin-top: 20px;

    }

}



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

	.footer56__col + .footer56__col {

		margin-top: 20px;

	}

	.text-logo {

        font-size: 24px;

    }

	.my-account-actions-wrapper {

		flex-wrap: wrap;

		justify-content: flex-start !important;

	}

}



:root {

  /* COLOR */

  /* GRID */

  --blog-grid-h-spacing: 20px;

  --blog-grid-v-spacing: 40px;

}



/* GENERAL

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

.imageframe56 {

  display: block;

  padding-bottom: 50%;

  position: relative;

}

.imageframe56 img {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

  -o-object-position: center;

     object-position: center;

}



/* BUILDER

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

.builder56 {

  display: block;

  padding: 20px 0 30px;

}

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

  .builder56 {

    padding: 0 0 20px;

  }

}

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

  .builder56 {

    padding: 0 0 10px;

  }

}



.builder56__section {

  border: 0 solid black;

}



.builder56__section + .builder56__section {

  margin-top: 24px;

}



.section56 {

  overflow: hidden;

}



.container--main {

  border: 0 solid;

}



.section56--stretch-fullwidth .container {

  width: 100%;

  max-width: 100%;

}



.section56--stretch-narrow .container {

  width: 660px;

}



.section56__after_code {

  margin: 20px 0 0;

}



/* HEADING

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

.container--heading {

  position: relative;

}



.heading56__wrapper {

  position: relative;

  margin: 0 0 24px;

}



h2.heading56 {

  display: block;

  position: relative;

  margin: 0;

}



.heading56 a {

  color: inherit;

}

.heading56 a:hover {

  color: inherit;

}



.heading56__text {

  display: inline-block;

  position: relative;

}



/* border top / bottom

--------------------------------- */

.heading56--border-bottom {

  border: 1px solid;

  border-width: 0 0 1px;

}



.heading56--border-top {

  border: 1px solid;

  border-width: 1px 0 0;

}



/* Border Around

--------------------------------- */

.heading56--border-around .heading56__text {

  padding: 16px;

  border: 5px solid;

}



/* decorate middle

--------------------------------- */

.heading56--decorate-middle .heading56__line {

  display: block;

  position: absolute;

  top: 50%;

  transform: translate(0, -50%);

}

.heading56--decorate-middle .heading56__line--left {

  right: 100%;

  margin-right: 20px;

}

.heading56--decorate-middle .heading56__line--right {

  left: 100%;

  margin-left: 20px;

}

.heading56--decorate-middle.heading56--stretch-full .heading56__line {

  width: 2000px;

}

.heading56--decorate-middle.heading56--stretch-content {

  overflow: hidden;

}

.heading56--decorate-middle.heading56--stretch-content .heading56__line {

  width: 2000px;

}

.heading56--decorate-middle.heading56--stretch-half .heading56__line {

  width: 200px;

}



/* line middle

--------------------------------- */

.heading56--middle-line .heading56__line {

  background: currentColor;

  height: 1px;

}



/* Diagonal Strip

--------------------------------- */

.heading56--diagonal-stripe .heading56__line {

  background: repeating-linear-gradient(-45deg, transparent, transparent 6px, currentColor 7px, currentColor 1px);

  background-position: top left;

  opacity: 0.5;

  height: 30%;

}



/* Pixelate Dots

--------------------------------- */

.heading56--pixelate-dots .heading56__line {

  height: 40%;

  background-image: radial-gradient(currentColor 20%, transparent 20%);

  background-position: 0 0;

  background-size: 8px 8px;

  opacity: 0.6;

}



/* Alignment

--------------------------------- */

.heading56--left {

  text-align: left;

}



.heading56--center {

  text-align: center;

}



.heading56--right {

  text-align: right;

}



/* separated

--------------------------------- */

.heading56__link--separated {

  position: absolute;

  top: 50%;

  right: 0;

  z-index: 20;

  display: block;

  transform: translate(0, -50%);

}

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

  .heading56__link--separated {

    padding-left: 10px;

  }

  .darkmode footer .footer56__col__sep {

	border-color: transparent !important;

  }

}



.heading56--right + .heading56__link--separated {

  right: auto;

  left: 0;

  padding-left: 0;

  padding-right: 20px;

}



/* AD

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

.ad56__wrapper .ad56__container {

  margin-bottom: 20px;

}



/* COMMON

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

.blog56 {

  position: relative;

}



.post56 {

  position: relative;

  z-index: 10;

}



.component56 + .component56 {

  margin-top: 8px;

}



body .post56__text > .component56:last-child {

  margin-bottom: 0;

}



/* THUMBNAIL

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

.thumbnail56 {

  display: block;

  margin: 0;

  position: relative;

  overflow: hidden;

}

.thumbnail56 img {

  width: 100%;

  display: block;

  margin: 0;

  border: 0 solid;

}

.thumbnail56 a {

  outline: 0;

  display: block;

  position: relative;

}



/* THUMBNAIL VIEW

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

.thumbnail56__view {

  position: absolute;

  bottom: 0;

  left: 0;

  z-index: 0;

  display: block;

  background: black;

  color: white;

  font-size: 11px;

  text-align: center;

  padding: 2px 8px;

  font-family: var(--font-heading);

  text-transform: uppercase;

  letter-spacing: 1px;

  font-size: 11px;

  z-index: 40;

}



/* REVIEW

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

.thumbnail56__score {

  display: block;

  position: absolute;

  bottom: 0;

  right: 0;

  display: block;

  background: black;

  color: white;

  z-index: 99;

  width: 60px;

  height: 60px;

  line-height: 60px;

  font-size: 2.4em;

}



/* TITLE

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

.comments-area a, .page-content a {

	text-decoration: none;

}



.title56 {

  margin: 0;

  -ms-word-wrap: break-word;

  word-wrap: break-word;

}

.title56 a {

  display: block;

  color: inherit;

  transition: color 0.15s ease-out;

}

.title56 a:hover {

  color: inherit;

}



/* EXCERPT

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

.excerpt56 {

  display: block;

  -ms-word-wrap: break-word;

  word-wrap: break-word;

}

.excerpt56 p {

  margin: 0;

}



/* MORE

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

.readmore56 .btn56 {

  line-height: 24px;

}



a.more--plain {

  font-family: var(--font-heading);

  text-transform: uppercase;

}



a.more--minimal {

  color: inherit;

  text-transform: uppercase;

  letter-spacing: 1px;

  font-size: 90%;

  display: inline-block;

  margin-top: 0.5em;

  position: relative;

}

a.more--minimal:hover {

  color: inherit;

}

a.more--minimal:after {

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  transform: scale(0, 1);

  transform-origin: 0 0;

  transition: all 0.2s ease-out;

  display: block;

  border-top: 2px solid;

  content: "";

}

a.more--minimal:hover:after {

  transform: scale(1, 1);

}



/* HOVER STYLES

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

.hover--fade a {

  transition: all 0.2s ease-out;

}

.hover--fade a:hover {

  opacity: 0.8;

}



.hover--grayscale img {

  transition: all 0.4s ease-out;

}

.hover--grayscale img:hover {

  filter: grayscale(100%);

}



.hover--sepia img {

  transition: all 0.4s ease-out;

}

.hover--sepia img:hover {

  filter: sepia(100%);

}



.thumbnail56__overlay {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  display: block;

  z-index: 20;

  opacity: 0;

  visibility: hidden;

  transition: all 0.3s ease-out;

  background: black;

  display: none;

}



.hover--dark .thumbnail56__overlay {

  display: block;

}

.hover--dark a:hover .thumbnail56__overlay {

  opacity: 0.4;

  visibility: visible;

}



.hover--zoomin img {

  display: block;

  transition: all 0.3s ease-out;

}

.hover--zoomin a:hover img, .hover--zoomin:hover img {

  transform: scale(1.05);

}



.thumbnail56__letter {

  display: block;

  position: absolute;

  top: 50%;

  left: 50%;

  text-align: center;

  display: block;

  z-index: 30;

  transform: translate(-50%, -50%);

  width: 100px;

  height: 100px;

  line-height: 100px;

  text-align: center;

  color: white;

  position: absolute;

  font-size: 5em;

}



.thumbnail56__letter__main {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  opacity: 0;

  visibility: hidden;

  transition: all 0.4s ease-out;

  transform: scale(0.9);

  font-weight: 100;

}



.thumbnail56__letter__cross {

  position: absolute;

  display: block;

  border-left: 1px solid;

  height: 0;

  transition: all 0.3s ease-out;

  opacity: 0.8;

}



.thumbnail56__letter__cross--left {

  transform: rotate(45deg);

  transform-origin: 0 0;

  top: 100%;

  right: 100%;

}



.thumbnail56__letter__cross--right {

  transform: rotate(45deg);

  transform-origin: 100% 100%;

  bottom: 100%;

  left: 100%;

}



.hover--letter a:hover .thumbnail56__overlay {

  opacity: 0.7;

}

.hover--letter a:hover .thumbnail56__letter__cross {

  height: 60px;

}

.hover--letter a:hover .thumbnail56__letter__main {

  visibility: visible;

  opacity: 1;

  transform: scale(1);

}



.thumbnail56__hover-img {

  display: block;

  max-width: 100%;

  position: absolute;

  top: 50%;

  left: 50%;

  z-index: 50;

  border-radius: 0 !important;

  opacity: 0;

  visibility: hidden;

  transition: all 0.3s ease-out;

  transform: translate(-50%, -45%);

  border: 0 !important;

}



.thumbnail56 .thumbnail56__hover-img {

  width: 40%;

}



.thumbnail56.hover--logo a:hover img.thumbnail56__hover-img {

  opacity: 1;

  visibility: visible;

  transform: translate(-50%, -50%);

}



/* SHOWING EFFECT

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

.thumbnail56--hasshowing--fade a {

  opacity: 0;

  visibility: hidden;

  transition: all 0.4s ease-out;

  transition-delay: 0.1s;

}

.thumbnail56--hasshowing--fade.inview a {

  opacity: 1;

  visibility: visible;

}



.thumbnail56--hasshowing--slide a {

  opacity: 0;

  visibility: hidden;

  transform: translate(0, 40px);

  transition: all 0.3s ease-out;

}

.thumbnail56--hasshowing--slide.inview a {

  opacity: 1;

  visibility: visible;

  transform: translate(0, 0);

}



.thumbnail56--hasshowing--popup a {

  opacity: 0;

  visibility: hidden;

  transform: scale(0.95);

  transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);

}

.thumbnail56--hasshowing--popup.inview a {

  opacity: 1;

  visibility: visible;

  transform: scale(1);

}



.thumbnail56--hasshowing--zoomin a {

  opacity: 0;

  visibility: hidden;

  transform: scale(1.3);

  transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);

}

.thumbnail56--hasshowing--zoomin.inview a {

  opacity: 1;

  visibility: visible;

  transform: scale(1);

}



/* FORMAT INDICATOR

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

.format-icon {

  position: absolute;

  z-index: 999;

  display: block;

  left: 10px;

  bottom: 10px;

  background: rgba(0, 0, 0, 0.4);

  border-radius: 3px;

  color: white;

  width: 36px;

  height: 36px;

  text-align: center;

}

.format-icon i {

  font-size: 16px;

  line-height: 36px;

  margin: 0;

}



.format-icon--video {

  left: 50%;

  top: 50%;

  width: 48px;

  height: 48px;

  margin: -24px 0 0 -24px;

  border-radius: 50%;

  transition: all 0.15s ease-out;

}

.format-icon--video i {

  transform: translate(3px, 0);

  font-size: 22px;

  line-height: 48px;

}



.format-icon--video--minimal {

  background: none;

}

.format-icon--video--minimal i {

  font-size: 28px;

  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

}



.format-icon--video--solid {

  background: #000;

}



.thumbnail56:hover .format-icon--video--solid {

  background: var(--accent-color);

}



.format-icon--video--outline {

  width: 48px;

  height: 48px;

  line-height: 42px;

  font-size: 14px;

  color: white;

  border: 4px solid rgba(255, 255, 255, 0.8);

  background: rgba(0, 0, 0, 0.1);

  transition: all 0.15s ease-out;

}

.format-icon--video--outline i {

  line-height: 40px;

  transform: translate(3px, 0);

  font-size: 22px;

}



.thumbnail56:hover .format-icon--video--outline {

  border-color: white;

  color: white;

}



/* POST ONTOP

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

.post56__overlay {

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  z-index: 30;

  background: rgba(0, 0, 0, 0.3);

  display: none;

}



.post56__padding {

  display: none;

  padding-bottom: 80%;

}



.post56__height {

  display: none;

  height: 320px;

}



.post56__wraplink {

  display: none;

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

}



.post56--ontop {

  color: white;

  overflow: hidden;

}

.post56--ontop .post56__overlay,

.post56--ontop .post56__height,

.post56--ontop .post56__padding,

.post56--ontop .post56__wraplink {

  display: block;

}

.post56--ontop .thumbnail56 {

  z-index: 10;

  margin: 0 !important;

}

.post56--ontop .thumbnail56 a {

  width: 100%;

  height: 100%;

  display: block;

}

.post56--ontop .thumbnail56 img {

  -o-object-fit: cover;

     object-fit: cover;

  -o-object-position: center;

     object-position: center;

  width: 100%;

  height: 100%;

  border-radius: 0 !important;

}

.post56--ontop .post56__text {

  z-index: 40;

  padding: 24px;

}

.post56--ontop .post56__text,

.post56--ontop .thumbnail56 {

  position: absolute;

  left: 0;

  right: 0;

}

.post56--ontop .thumbnail56 {

  top: 0;

  bottom: 0;

}



.text--top .post56__text {

  top: 0;

}



.text--bottom .post56__text {

  bottom: 0;

}



.text--middle .post56__text {

  top: 50%;

  transform: translate(0, -50%);

}/*# sourceMappingURL=common.css.map */



.offcanvas56 {

	padding-right: 16px;

	padding-left: 16px;

	padding-bottom: 16px;

	padding-top: 16px;

	width: 320px;

	display: block;

	position: fixed;

	top: 0;

	left: 0;

	bottom: 0;

	z-index: 99999999;

	background: white;

	padding: 16px;

	width: 320px;

	transform: translate(-102%, 0);

	overflow-y: scroll;

	-ms-overflow-style: none;

	scrollbar-width: none;

}

.offcanvas56__overlay {

    position: fixed;

    display: block;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    z-index: 9999;

    background: rgba(0, 0, 0, 0.5);

    visibility: hidden;

    opacity: 0;

    transition: all 0.25s ease-out;

    display: block;

}

html.on-offcanvas .offcanvas56, html.in-offcanvas-permanent .offcanvas56  {

	transform: translate(0, 0);

}

html.on-offcanvas .offcanvas56__overlay, html.in-offcanvas-permanent .offcanvas56__overlay {

	display: block;

    opacity: 1;

    visibility: visible;

}



.offcanvasnav56 ul {

	list-style: none;

    margin: 0;

    padding: 0;

    display: block;

}

.offcanvasnav56 a {

	padding-right: 0px;

	padding-left: 0px;

	line-height: 42px;

	display: block;

	color: inherit;

	text-decoration: none;

	line-height: 46px;

	position: relative;

}

.offcanvas56__element + .offcanvas56__element {

	margin-top: 20px;

}



input[type=text], input[type=search], input[type=number], input[type=email], input[type=url], input[type=date], input[type=password], textarea, .fox-input, .news-letter-form .form-input-wrapper .lp-flex-1 {

	box-shadow: none;

    -webkit-appearance: none;

    -webkit-border-radius: 0;

    color: var(--input-color);

    border: 1px solid var(--input-border-color);

    border-radius: var(--input-border-radius);

    background: var(--input-background);

    border-width: var(--input-border-width);

    transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out, box-shadow 0.15s ease-out;

    line-height: var(--input-height);

    padding: 0 14px;

    font-size: 0.9em;

    font-family: var(--font-body);

    box-shadow: var(--input-shadow);

    width: 100%;

}

.news-letter-form .form-input-wrapper .lp-flex-1 {

	background: var(--input-background) !important;

}

textarea {

	height: 180px;

	padding-top: 12px;

	padding-bottom: 12px;

	line-height: 1.5;

	width: 100%;

}

#respond #submit, #swpm-login-form .swpm-submit-btn-default-style, .darkmode .elementor-form .elementor-button {

	line-height: 40px;

	padding: 0 32px;

	display: block;

	border: 0 solid;

	font-weight: 700;

	text-transform: uppercase;

	letter-spacing: 2px;

	font-size: 10px;

	font-family: var(--font-nav);

}

.swpm-payment-button button, .swpm-payment-button button span {

	background: #414A53;

}

.swpm-payment-button button span {

	font-size: 12px;

    font-weight: 600;

	letter-spacing: 1px;

    text-transform: uppercase;

    padding: 0 var(--button-padding);

    font-family: var(--font-heading);

    height: 40px;

    display: flex;

    justify-content: center;

    align-items: center;

	box-shadow: none;

	font-family: 'Poppins', sans-serif;

}



.darkmode .swpm-login-widget-logged {

	border-color: var(--darkmode-sep-line-color) !important;

}



.darkmode .single p {

	color: #fff !important;

}

.darkmode .excerpt56 {

    color: #999999 !important;

}

.darkmode .post56__sep__line, .darkmode .blog56__sep__line, .darkmode .secondary56__sep, .darkmode .footer56__col__sep, .darkmode .footer_sidebar56 .container, .darkmode .footer_sidebar56, .darkmode .toparea56 .container,.darkmode .archive56__titlebar .container, .darkmode #header_bottom56 .header56__part--center {

    border-color: var(--darkmode-sep-line-color) !important;

}

.darkmode .pagination56 .page-numbers.current {

    color: #999;

}

.darkmode .search-wrapper-modal input ,.darkmode input[type=text], .darkmode input[type=search], .darkmode input[type=number], .darkmode input[type=email], .darkmode input[type=url], .darkmode input[type=date], .darkmode input[type=password], .darkmode textarea, .darkmode .fox-input {

	background: #0f171c;

	border-color: rgba(255, 255, 255, 0.25);

}

.darkmode .elementor-form input, .darkmode .elementor-form textarea {

	background-color: #0f171c !important;

}

.darkmode .elementor-form .elementor-button {

	background: #fff;

	color: #000 !important;

}



.page-tiskane-izdaje .single56--narrow .single56__header, .page-tiskane-izdaje .single56--narrow .single56__content {

	width: auto;

}



#wi-footer {

	padding-top: 30px;

}

.darkmode .modal-search-content input::placeholder {

	color: #fff;

}

.darkmode .modal-search-content input {

	background: transparent !important;

}

.darkmode .modal-search-content .search-suggestion nav a {

	color: #fff;

}

.darkmode input:focus, .darkmode input::placeholder {

	color: #fff;

}

.darkmode .btn56:not(.btn56--outline), .darkmode .swpm-login-submit input, .darkmode .swpm-submit-btn-default-style {

	background: #fff;

    color: #000;

}

.darkmode .load-more-posts {

	background-color: #fff !important;

    color: #000 !important;

}

.darkmode .logged-welcome:after {

	border-color: #fff;

}

.darkmode #menu-uporabniski-meni li {

    border: 1px solid rgba(255, 255, 255, 0.25);

}

.darkmode .btn56--outline:hover {

	color: #000;

}

.darkmode .header-dropdown {

	background: #000;

}

.darkmode .header-dropdown ul li a {

	color: #fff;

}

.authorbox56__avatar {

	width: 90px;

}

.titlebar56--author .container {

	border-bottom: 1px solid #e0e0e0;

}

.darkmode .letna-narocnina-price-unit .elementor-widget-price-table > .elementor-widget-container {

	background-color: #0f171c;

}

.darkmode .letna-narocnina-price-unit .elementor-widget-price-table .elementor-price-table__currency, .darkmode .letna-narocnina-price-unit .elementor-widget-price-table .elementor-price-table__integer-part, .darkmode .letna-narocnina-price-unit .elementor-widget-price-table .elementor-price-table__fractional-part, .darkmode .letna-narocnina-price-unit .elementor-widget-price-table .elementor-price-table__period, .darkmode .letna-narocnina-price-unit .elementor-widget-price-table .elementor-price-table__feature-inner svg {

	color: #fff;

}



.darkmode .letna-narocnina-price-unit .elementor-widget-price-table .elementor-price-table__feature-inner svg {

	fill: #fff;

}

.darkmode .elementor-accordion .elementor-accordion-item  {

	border-color: var(--darkmode-sep-line-color) !important;

}

.darkmode .letna-narocnina-price-unit .elementor-widget-price-table .swpm-button-wrapper button, .darkmode .letna-narocnina-price-unit .elementor-widget-price-table .swpm-button-wrapper button span{

	background: #fff;

}

.darkmode .letna-narocnina-price-unit .elementor-widget-price-table .swpm-button-wrapper button span {

	color: #000;

}

.posts-sidebar .post56__sep__line, .author-posts-list .post56__sep__line {

	border-color: #eaeaea;

    border-top-width: 1px;

    top: calc(-32px / 2);

    position: absolute;

    left: 0;

    right: 0;

    z-index: 11;

    border-top: 1px solid #eaeaea;

}



.posts-sidebar .row article:first-child .post56__sep__line, .author-posts-list  article:first-child .post56__sep__line {

	display: none;

}







.letna-narocnina-price-unit .elementor-price-table__price {

	position: relative;

}

.letna-narocnina-col .elementor-price-table__price .elementor-price-table__period {

	position: absolute;

	bottom: 40px;

	right: -65px;

}

.letna-narocnina-col-1 .elementor-price-table__price .elementor-price-table__period {

	position: absolute;

	bottom: 40px;

	right: -50px;

}

	

.letna-narocnina-col .elementor-price-table__feature-inner, .letna-narocnina-col-1 .elementor-price-table__feature-inner {

	display: flex;

    align-items: center;

}



.letna-narocnina-col .elementor-price-table__feature-inner > svg, .letna-narocnina-col-1 .elementor-price-table__feature-inner > svg {

	margin: 0px;

	min-width: 20px;

}	



.letna-narocnina-col .elementor-price-table__feature-inner > span, .letna-narocnina-col-1 .elementor-price-table__feature-inner > span {

	line-height: 20px;

}



.letna-narocnina-col > .elementor-widget-wrap, .letna-narocnina-col-1 > .elementor-widget-wrap {

	padding: 0px 10px !important;

}



.letna-narocnina-col .elementor-widget-price-table, .letna-narocnina-col .elementor-widget-price-table .elementor-widget-container, .letna-narocnina-col-1 .elementor-widget-price-table, .letna-narocnina-col-1 .elementor-widget-price-table .elementor-widget-container {

	height: 100%;

}



.letna-narocnina-col .elementor-price-table__footer, .letna-narocnina-col-1 .elementor-price-table__footer {

	margin-top: auto;

}



.letna-narocnina-col .elementor-price-table, .letna-narocnina-col-1 .elementor-price-table {

	display: flex;

    flex-direction: column;

	height: 100%;

}



.sala-wrapper {

	padding: 20px;

	background: #cccccc42;

	margin-bottom: 15px;

}



#text-5 > .textwidget > div{

	padding: 0px !important;

}



.load-more-sale {

	text-align: center;

}



.load-more-sale .btn56 {

	font-family: var(--font-nav);

    font-size: 10px;

    letter-spacing: 2px;

    line-height: 24px;

    background-color: var(--accent-color);

    color: white;

}



.post-type-archive-sale .hassidebar > .container--main > .primary56 {

	width: 100%;

    padding: unset;

}

.post-type-archive-sale .blog56--list{

	row-gap: 50px;

}

.post-type-archive-sale .blog56--grid--1cols {

	grid-template-columns: 1fr 1fr 1fr;

}

.post-type-archive-sale .pagination56 .nav-links {

	display: flex;

	gap: 5px;

}





.reki-widget .widget56__row_content p {

	text-align: center;

	font-style: italic;

	font-size: 16px;

}

.post-type-archive-sale .post56__text:before {

	content: "";

    display: block;

    width: 15px; 

    height: 4px;

    background-color: var(--accent-color);

	margin-bottom: 10px;

}

.reki-widget .heading56__text_date {

	font-weight: 400;

	color: var(--accent-color);

	padding-left: 8px;

	font-size: 16px;

}



.offcanvas56__container .offcanvas56-subscription {

	padding: 0px 20px;

}



.offcanvas56__container .subscription-message {

	margin-bottom: 20px;

	margin-top: 60px;

	text-align: center;

	padding: 0px 20px;

}



.offcanvas56__container .subscription-buttons {

	display: flex;

    gap: 15px;

    align-items: center;

	flex-direction: column;

    justify-content: center;

}



.offcanvas56__container .subscription-buttons a {

	width: 100%

}



.offcanvas56__container .subscription-buttons .btn-subscription {

	line-height: 30px;

}



.offcanvas56__container .subscription-buttons .btn-empty {

	background-color: transparent;

    border: 1px solid;

    border-color: var(--accent-color);

    color: var(--accent-color);

}



.offcanvas56__container .social-list-title {

	margin-bottom: 10px;

}



.offcanvas56__container .social-list-title .follow-us {

	text-transform: uppercase;

    letter-spacing: 1px;

    font-size: 10px !important;

    font-style: normal;

    font-weight: 900;

    font-family: var(--font-nav);

}



.offcanvas56__container .subscription-message span {

	color: #999999;

	font-size: 15px;

}



.viharnik-mobile-slide-menu .menu-item-bold a {

    font-weight: 500;

}



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

	.author-posts-list .thumbnail56 {

		width: 240px !important;

	}

	.letna-narocnina-price-unit:not(.exposed) > .elementor-widget-wrap {

		align-content: center;

	}

	.letna-narocnina-price-unit:not(.exposed) > .elementor-widget-wrap > .elementor-element {

		max-height: 500px;

	}

	.letna-narocnina-price-unit.exposed > .elementor-widget-wrap > .elementor-element {

		min-height: 550px;

	}

}

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

	.author-posts-list .thumbnail56 {

		width: 300px !important;

	}

	.author-posts-list .post56--list--thumb-pixel .thumbnail56 + .post56__text {

		width: calc(100% - 300px);

	}

}

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

	.section-news-letter-mobile {

		display: none;

	}

}

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

	.letna-narocnina-col > .elementor-widget-wrap {

		padding-top: 0px !important;

		padding-bottom: 0px !important;

	}



	.letna-narocnina-col > .elementor-widget-wrap > .elementor-element, .letna-narocnina-col > .elementor-widget-wrap > .elementor-element > .elementor-widget-container, .letna-narocnina-col .elementor-price-table{

		height: 100%;

	}



	/*.letna-narocnina-col .elementor-price-table .elementor-price-table__footer {

		padding-bottom: 0px;

		padding-top: 50px;

	}*/

	.elementor-price-table .elementor-price-table__features-list {

		max-width: 75%;

		margin: 0 auto !important;

	}

	.elementor-price-table .elementor-price-table__features-list li {

		text-align: left;

	}

	.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner {

		margin-left: 0px !important;

		margin-right: 0px !important;

	}

}

@media only screen and (min-width: 840px) and (max-width: 870px) {

	.mainnav ul.menu > li > a {

		font-size: 15px;

	}

}

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

	.header_mobile56__part {

		gap: 15px !important;

	}

	.header_mobile56__part .switch-label {

		height: 20px;

	}

	.header_mobile56__part .switch-label .switch-circle {

		top: 0px;

	}

	.header_mobile56__part .switch-label .switch-icon.light {

		left: 4px;

	}

	.author-posts-list .thumbnail56 {

		width: 100px !important;

	}

	.author-posts-list .post56--list--thumb-pixel .thumbnail56 + .post56__text {

		width: calc(100% - 100px);

	}

	.search-results .titlebar56__title {

		margin-bottom: 10px;

	}

	h2 {

		font-size: 24px;

	}

	.single-post h2 {

		font-size: 24px !important;

	}

	h3 {

		font-size: 16px;

	}

	.viharnik-flipbook-subscription-msg .viharnik-flipbook-subscription-wrapper {

		text-align: center;

		padding: 10px 8px;

	}

	.post-type-archive-sale .blog56--grid--1cols {

		grid-template-columns: 1fr 1fr;

	}

}

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

	.viharnik-archive-posts-wrapper .hassidebar--right #text-5 .textwidget, .search-results .hassidebar--right #text-5 .textwidget {

		text-align: center;

	}

}

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

	.post-type-archive-sale .blog56--grid--1cols {

		grid-template-columns: 1fr;

	}

}



