/*
Theme Name: MOD buticna agencija
Theme URI: https://www.mod.si
Description: This is the theme created for the MOD.
Author: Maja Ojstersek
Author URI: https://www.mod.si/

Version: 3.4.1

Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: genesis-sample
Requires at least: 5.4
Requires PHP: 5.6
*/

/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
	- WPForms
- Skip Links
- Site Header
	- Title Area
- Site Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu
- Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
- Sidebar
- Footer Widgets
- Site Footer
- Media Queries
	- Min-width: 960px
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets
- Print Styles
*/


/* HTML5 Reset
---------------------------------------------------------------------------- */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/* stylelint-enable */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,600;1,300;1,600&display=swap');
body {
  --wp--preset--font-size--large: 22px!important;
}
/* Butler font
--------------------------------------------- */
@font-face {
    font-family: 'Butler';
    src: url('/wp-content/themes/genesis-sample/font/Butler-UltraLight.woff2') format('woff2'),
        url('/wp-content/themes/genesis-sample/font/Butler-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('/wp-content/themes/genesis-sample/font/Butler-Medium.woff2') format('woff2'),
        url('/wp-content/themes/genesis-sample/font/Butler-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('/wp-content/themes/genesis-sample/font/Butler-Light.woff2') format('woff2'),
        url('/wp-content/themes/genesis-sample/font/Butler-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('/wp-content/themes/genesis-sample/font/Butler-Black.woff2') format('woff2'),
        url('/wp-content/themes/genesis-sample/font/Butler-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('/wp-content/themes/genesis-sample/font/Butler-Bold.woff2') format('woff2'),
        url('/wp-content/themes/genesis-sample/font/Butler-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('/wp-content/themes/genesis-sample/font/Butler-ExtraBold.woff2') format('woff2'),
        url('/wp-content/themes/genesis-sample/font/Butler-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('/wp-content/themes/genesis-sample/font/Butler.woff2') format('woff2'),
        url('/wp-content/themes/genesis-sample/font/Butler.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* ANIMACIJE
--------------------------------------------- */
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-7px);
	}
	100% {
		transform: translatey(0px);
	}
} 
@keyframes slideInFromtop {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
.slidefromtop,
.site-header,
.storitve1{
    animation: 1s ease-out 0s 1 slideInFromtop;
}
@keyframes slideInFromRight {
  100% {
    transform: translateX(0);
  }
  0% {
    transform: translateX(100%);
  }
}

.slidefromright,
.genesis-nav-menu a,
.mobilesmallimg{
	animation: 1s ease-out 0s 1 slideInFromRight;
}
@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
.slidefromleft{
    animation: 1s ease-out 0s 1 slideInFromLeft;
    }
.aos-init.aos-animate .alignfull {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
}
/* Barve
--------------------------------------------- */
.has-barva-1-color {
    color: #40b7b8;
}
.has-barva-2-color {
    color: #324e66;
}
.has-barva-3-color {
    color: #f7f7f7;
}
.has-barva-4-color {
    color: #e1e5e8;
}
.has-barva-5-color {
    color: #ebf8f8;
}

.has-barva-1-background-color {
    background: #40b7b8;
}
.has-barva-2-background-color {
    background: #324e66;
}
.has-barva-3-background-color {
    background: #f7f7f7;
}
.has-barva-4-background-color {
    background: #e1e5e8;
}
.has-barva-5-background-color {
    background: #ebf8f8;
}
/* Crni petek
---------------------------------------------------------------------------------------------------- */
body.crnipetek {
    background: black;
    color: white;
}
.mobile2dayprofit br {
    display: none;
}
/* 12 dni bozica
---------------------------------------------------------------------------------------------------- */
.bozicposamezne .wp-block-genesis-blocks-gb-column.gb-block-layout-column {
    background: #ebf8f8;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    padding: 1em;
	margin-bottom: 1em;
	/*min-height: 250px;*/
	height:100%;
}
.odstevalnikbozic .hurrytimer-cdt {
    background-image: url(https://www.mod.si/wp-content/uploads/2024/12/reindeer-ozadje.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
	padding-top: 30%;
    padding-bottom: 30%;
}
/*.bozicposamezne p {
    margin-bottom: 0;
	font-size: 0.8em;
    font-weight: bold;
	    background: #40b7b8;
    color: white !important;
    padding: 0.5em 0.5em;
    border-radius: 5px;
}
.bozicposamezne a {
	color: white !important;
}*/
.bozicposamezne summary {
    margin-bottom: 0;
    font-size: .75em;
    font-weight: 700;
    background: #40b7b8;
    color: #fff !important;
    padding: .5em;
    border-radius: 5px;
}
	
.bozicposamezne figcaption {
    font-weight: normal !important;
    letter-spacing: normal;
	    text-align: justify;
    line-height: normal;
	color: #324f66;
}
.bozicposamezne figure {
    margin-bottom: 0 !important;
}
.bozicposamezne br {
    display: none !important;
}
.dobozica .hurrytimer-cdt__headline.hurrytimer-headline {
    margin-top: -0.7em;
    font-size: 80px;
    font-weight: bold;
}
article.post-34662.page.type-page.status-publish.entry {
    margin-bottom: 0;
}
.bozicposamezne label {
    font-size: .6em;
    line-height: normal;
    display: block;
	text-align: justify;
}
.bozicposamezne details.wp-block-details p, .bozicposamezne details.wp-block-details li {
    margin-bottom: 10px;
    line-height: normal;
    color: #324f66;
    font-size: 14px;
}
a.gumbdarilainside {
    font-weight: 700;
    background: #324f66;
    color: #fff !important;
    padding: .5em;
    border-radius: 5px;
    text-decoration-line: none !important;
    letter-spacing: normal;
    text-transform: uppercase;
	text-align: center !important;
    position: relative;
    display: block;
}
a.gumbdarilainside:hover {
    box-shadow: 0 0 5px rgb(0 0 0 / 50%);
    background: #40b7b8;
}
.bozicposamezne button,
.bozicposamezne input{
    max-width: -webkit-fill-available;
}
p.bozicekindvidualninaslov {
    font-size: .8em;
    font-weight: 700;
    color: #40b7b8 !important;
    letter-spacing: normal;
    --r: .8em;
    border-block: .5em solid #0000;
    padding-inline: .5em calc(var(--r) + .25em);
    line-height: 1.8;
    clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%, calc(100% - var(--r)) calc(100% - .25em), 100% 50%, calc(100% - var(--r)) .25em);
    background: radial-gradient(.2em 50% at left, #000a, #0000) border-box, #40b7b833 padding-box;
    width: fit-content;
    margin-left: -1em;
    margin-bottom: 0;
    margin-top: -1em;
    line-height: normal;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

/* LIKE
--------------------------------------------- */
.like-container {
    text-align: center; /* Poravnaj gumb na sredino */
    margin: 20px 0; /* Dodaj malo prostora okoli gumba */
}

.like-button {
    background-color: transparent; /* Brez ozadja */
    border: none!important; /* Odstrani rob */
    position: relative; /* Potrebno za animacijo */
    cursor: pointer; /* Spremeni kazalec, ko je miška nad gumbom */
    outline: none; /* Odstrani obrobo */
    font-size: 24px; /* Velikost pisave za ikono */
    transition: transform 0.3s; /* Učinek prehoda */
        width: 100%;
}

.like-button:hover {
    transform: scale(1.1); /* Povečaj gumb ob prehodu */
}

.like-icon {
    color: #e74c3c; /* Barva srca */
    font-size: 30px; /* Velikost ikone srca */
    transition: transform 0.3s; /* Učinek prehoda za ikono */
}

.like-button:active .like-icon {
    transform: scale(1.3); /* Povečaj ikono ob kliku */
}
button.like-button:hover {
    transform: scale(1.3);
    background: transparent !important;
    border: 0!important;
}
button.like-button:active,
button.like-button:focus,
button.like-button:visited
{
    border: 0!important;
    background: transparent!important;
    border-radius: 0;
    outline: none;
}
.like-count {
    color: #324e66; /* Barva števila */
    margin-left: 10px; /* Razmik med ikono in številko */
    vertical-align: middle; /* Poravnaj vertikalno */
}

.most-liked-posts {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(var(--columns), 1fr); /* Uporablja število stolpcev */
    gap: 20px;
}

.post-item {
   text-align: center;
    display: inline-block;
    vertical-align: top;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    padding: 1em;
    margin: .5%;
    transition: transform .2s;
}
.post-item:hover {
    transform: scale(1.1);
    z-index: 999;
    background: white;
}
.post-item a {
    text-decoration: none !important;
        color: #324e66;
}
.post-item h3 {
    margin-bottom: 0;
    text-decoration: none !important;
        color: #324e66;
            font-size: 1.3em;
    margin-top: 1em;
}
img.srcek,
img.srceksingle{
    height: 1em;
    vertical-align: middle;
    filter: drop-shadow(0px 3px 4px rgba(255, 111, 99, .4));
}
/* Dogodki Events
---------------------------------------------------------------------------------------------------- */
h1.tribe-events-single-event-title {
    font-size: 3em!important;
    line-height: normal!important;
}
.tribe-events-back {
    opacity: 0.5;
}
.tribe-events-schedule__date {
    color: #324e66;
    font-size: 18px;
}
h2.tribe-events-schedule__datetime {
    background: #f7f7f7;
    padding: 0.5em 2em;
    text-align: center;
}
h2.tribe-events-schedule__datetime:before {
    content: "🗓️";
    display: block;
    margin-top: -1.3em;
    margin-bottom: 0;
}
.tribe-block__event-price {
    flex-direction: row-reverse;
    background: #f7f7f7;
    padding: 0.5em 2em;
}
.tribe-block__event-price .tribe-block__event-price__cost, .tribe-block__event-price .tribe-block__event-price__description,
.tribe-block__organizer__details h3,
.tribe-block__organizer__details p{
    color: #324e66!important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
    width: 260px;
}
.posameznidogodekinfo p.lokacija:before {
    content: "";
    background: url(https://www.mod.si/wp-content/uploads/2023/04/place.svg);
    height: 40px;
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.posameznidogodekinfo p.datum:before {
    content: "";
    background: url(https://www.mod.si/wp-content/uploads/2023/04/deadline.svg);
    height: 40px;
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.posameznidogodekinfo p.cena:before {
    content: "";
    background: url(https://www.mod.si/wp-content/uploads/2023/12/cena.svg);
    height: 40px;
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.posameznidogodekinfo .wp-block-genesis-blocks-gb-column {
    background: #f7f7f7;
    text-align: center;
    padding: 1em 1em 0em 1em;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}
article.tribe-events-calendar-list__event,
article.tribe-common-g-row.tribe-common-g-row--gutters.tribe-events-calendar-day__event{
    width: 100%!important;
}
.tribe-common .tribe-common-g-row {
    width: 100%;
}
li.dogodkimeni a:before {
    background-image: url(https://www.mod.si/wp-content/uploads/2023/12/event-meni.svg);
	position: relative;
    content: "";
    display: inline-block;
    right: 6px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    background-position: center;
    margin-bottom: -2px;
	background-size: contain;
}
li.darilameni a:before {
    background-image: url(https://www.mod.si/wp-content/themes/genesis-sample/images/darila.svg);
	position: relative;
    content: "";
    display: inline-block;
    right: 6px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    background-position: center;
    margin-bottom: -2px;
	background-size: contain;
}
.homeprihajajocidogodki .tribe-events-widget-events-list__event-wrapper {
    margin-left: 1em;
}
.homeprihajajocidogodki .tribe-common-g-row.tribe-events-widget-events-list__event-row {
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    padding: 1em!important;
}
.homeprihajajocidogodki .tribe-common .tribe-common-b2, .homeprihajajocidogodki .tribe-common a,
.homeprihajajocidogodki .tribe-common .tribe-common-h2,
.homeprihajajocidogodki .tribe-events-widget-events-list__view-more.tribe-common-b1.tribe-common-b2--min-medium a,
.tribe-common .tribe-common-b2{
    color: #324f66;
}
.homeprihajajocidogodki .tribe-events-widget-events-list__event-details:after {
    background-image: url(https://www.mod.si/wp-content/uploads/2023/12/live.svg);
    content: "SPLETNI DOGODEK";
    background-repeat: no-repeat;
    width: 270px;
    height: 20px;
    background-position: center;
    background-size: contain;
    font-size: 12px;
    display: inline-block;
    text-align: right;
    float: right;
    margin-top: 1em;
}
.tribe-events-calendar-list__event-venue-title:before,
.tribe-events-calendar-day__event-venue-title:before{
    background-image: url(https://www.mod.si/wp-content/uploads/2023/12/live.svg);
    content: " ";
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: contain;
    display: inline-block;
    vertical-align: text-top;
}
.tribe-events-calendar-list__event-venue-title,
.tribe-events-calendar-day__event-venue-title{
    text-transform: uppercase;
}
.tribe-events-calendar-month article.tribe_events.type-tribe_events.entry {
    width: 100%;
}
span.tribe-events-calendar-list__event-date-tag-weekday {
    background: #40b7b8;
    color: white !important;
    padding: 0.3em;
    border-radius: 5px;
    box-shadow: 0 1px 0 #f7f7f7, 0 2px 0 #fff, 0 3px 0 #e1e1e1, 0 4px 0 #fff, 0 5px 0 #e1e1e1, 0 0 0 0 #e1e1e1;
}
span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    background: white;
    padding: 0.1em;
    border-radius: 0px 0px 5px 5px;
    box-shadow: 0 1px 0 #f7f7f7, 0 2px 0 #fff, 0 3px 0 #e1e1e1, 0 4px 0 #fff, 0 5px 0 #e1e1e1, 0 0 0 0 #e1e1e1;
}
/* # DArilo 20
---------------------------------------------------------------------------------------------------- */
.slika100dol {
    margin-bottom: -150px;
    z-index: 9999;
    position: relative;
}
.dropshadow {
    box-shadow: 0 26px 38px 0px rgba(0, 0, 0, .25);
}
.dropshadowmini {
    box-shadow: 0 10px 8px 0px rgba(0, 0, 0, .15);
}
/* # buttons Leadpal
---------------------------------------------------------------------------------------------------- */
li.wp-social-link.wp-social-link-chain.applebtn.wp-block-social-link {
    background: black;
    color: white;
}
.applebtn svg {
    background-image: url(https://www.mod.si/wp-content/uploads/2024/07/apple.png);
        position: relative;
    content: "";
    background-size: contain;
    color: transparent !important;
}
.applebtn svg {
    color: transparent !important;
}
.wp-block-social-link a {
    line-height: normal!important;
}
/* # BrandGenie - APP
---------------------------------------------------------------------------------------------------- */
.BradnGeniebtns {
    background: white;
    padding: 1em;
    box-shadow: 0 0 6px rgb(0 0 0 / 30%);
}
.BradnGeniebtns.wp-block-image :where(figcaption) {
    margin-bottom: 0!important;
	line-height: normal;
}
.BradnGeniebtns img {
    width: 50px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.brandgeniecalc {
    background: white;
    padding: 1em;
    margin-bottom: 1em;
    box-shadow: 0 0 6px rgb(0 0 0 / 30%);
}
.brandgeniecalc summary {
    color: #40b7b8;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0;
    outline: none !important;
	padding: 0.5em 0em;
}

.brandgeniecalc button {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.brandgeniecalc input {
    width: 100%;
    border-radius: 0 !important;
}
.apppomagam.gb-block-post-grid .is-grid article {
    padding: 1em;
    margin-bottom: 0 !important;
    text-align: center !important;
}
.apppomagam .gb-block-post-grid-excerpt {
    TEXT-ALIGN: CENTER;
}
.apppomagam.gb-block-post-grid header .gb-block-post-grid-title a {
    display: block !important;
}
.asq-theme.asq-theme-buzzfeed .button.button-salmon {
    background: #40b7b8!important;
}
/* # Izziv preboj
---------------------------------------------------------------------------------------------------- */
.gumbdvevrstici sub {
    display: block;
    margin-bottom: 1em;
    letter-spacing: 0.05rem;
    font-size: small;
    margin-top: 0.5em;
}
.gumbdvevrstici a.wp-block-button__link.has-text-color.wp-element-button {
    font-size: 25px;
    letter-spacing: 0.1rem;
}
.gumbdvevrstici a.wp-block-button__link:hover {
    transform: scale(1.1);
    box-shadow: 0 0 20px rgb(0 0 0 / 30%);
}
.izzivprijava {
    padding: 2em;
    box-shadow: 0 0 20px rgb(0 0 0 / 40%);
    margin-left: auto;
    margin-right: auto;
    border-image-source: linear-gradient(175deg, #ebf8f8 0%, #40b7b8 25%, #ebf8f8 50%, #40b7b8 100%) !important;
    border: 1px solid;
    border-image-slice: 1;
    border-width: 1px;
}
.izzivzamaknjengorover {
    background: white;
    margin-top: -3em;
    padding: 2em;
    margin-left: auto;
    margin-right: auto;
}
.izzivbccta {
    background: linear-gradient(to bottom, #fff 0%, #fff 15%, #324e66 15%, #324e66 85%, #fff 85%, #fff 100%);
}
.izzivbcctanotranji {
    max-width: 1140px;
    padding: 3em;
    box-shadow: 0 0 20px rgb(0 0 0/15%);
}
.izzivdan {
    padding: 2em;
    box-shadow: 0 0 10px rgb(0 0 0/10%);
    margin-left: auto;
    margin-right: auto;
    border-image-source: linear-gradient(175deg, #ebf8f8 0%, #40b7b8 25%, #ebf8f8 50%, #40b7b8 100%) !important;
    border: 1px solid;
    border-image-slice: 1;
    border-width: 1px;
}
.pisanokvir {
    padding: 1em;
    box-shadow: 0 0 10px rgb(0 0 0/10%);
    margin-left: auto;
    margin-right: auto;
    border-image-source: linear-gradient(175deg, #ebf8f8 0%, #40b7b8 25%, #ebf8f8 50%, #40b7b8 100%) !important;
    border: 1px solid;
    border-image-slice: 1;
    border-width: 1px;
}
.izzivdan p.has-background {
    margin-left: -1.5em;
    margin-top: -1.5em;
    margin-right: -1.5em;
}
.gumbdvevrstici {
    border-radius: 5px;
    border: 2px solid #40b7b8;
    box-shadow: 0 0 15px rgb(0 0 0/20%);
}

.wiglegumb {
    animation: wiggle 2s linear infinite;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.3);
    transition: transform .2s ease, box-shadow .2s ease;
}
/* Hover / fokus – malo poveča in ojača shadow */
.wiglegumb:hover,
.wiglegumb:focus{
  animation-play-state:paused;      
  transform:scale(1.05);              
  box-shadow:0 6px 20px rgba(0,0,0,.18);
}

/* Animacija wiggle (nežno “majanje”) */
@keyframes wiggle{
  0%,100% { transform:scale(1) rotate(-1.6deg); }
  25%     { transform:scale(1.02) rotate( 1.6deg); }
  50%     { transform:scale(1)    rotate(-1.1deg); }
  75%     { transform:scale(1.02) rotate( 1.1deg); }
}

.izzivprej {
    padding: 3em;
    background: #dfdfdf;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.20);
    border-radius: 1em;	
}
.izzivpo {
    padding: 3em;
    background: #ffffff;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.20);
    border-radius: 1em;
}
.gumbdvevrstici img.wp-image-31794 {
    vertical-align: text-bottom;
}
.izzivchecknasredini img {
    vertical-align: baseline;
}
@keyframes wiggle {
  0%, 7% {
    transform: rotateZ(0);
  }
  15% {
    transform: rotateZ(-15deg);
  }
  20% {
    transform: rotateZ(10deg);
  }
  25% {
    transform: rotateZ(-10deg);
  }
  30% {
    transform: rotateZ(6deg);
  }
  35% {
    transform: rotateZ(-4deg);
  }
  40%, 100% {
    transform: rotateZ(0);
  }
}
.premikajocigumb {
    animation: wiggle 2s linear infinite;
}
/* # Sekundarna ponudba
---------------------------------------------------------------------------------------------------- */
details.wp-block-details.celotnaizjava.is-layout-flow.wp-block-details-is-layout-flow {
    margin-bottom: 1.5em;
    font-size: 11px;
    margin-top: -1em;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
}
.celotnaizjava summary::marker {
    color: transparent !important;
    display: none !important;
    font-size: 0 !important;
}
.izjavaslikcanapis figure.wp-block-media-text__media img {
    border-radius: 50%;
}
h3.wp-block-heading.izjavaime {
    margin-bottom: 0 !important;
}
p.izjavanaziv {
    font-size: 10px !important;
    margin-bottom: 0;
}
.izjavestranksekundarna.gb-block-container {
    margin-top: -10%;
}
.posameznimofulnad {
    padding: 0.5em 1.5em;
    text-transform: uppercase;
    width: auto;
    max-width: 100px;
    text-align: center;
    margin-bottom: -0.5em;
    margin-left: -1em;
    border-radius: 0px 1em 0em 1em;
    transform: rotate(-10deg);
    background-color: rgb(64 183 184 / 20%);
    color: #40b7b8;
}
.tidycalkoledar:after {
    content: "";
    height: 35px;
    background: white;
    width: 100%;
    display: block;
    margin-top: -42px;
    position: relative;
    z-index: 9;
}
/* # 5-dnevni FB tecaj spletne strani
---------------------------------------------------------------------------------------------------- */
.zaklenjentrning {
    opacity: 0.7;
    filter: grayscale(100%);
}
.textshadowss{
    text-shadow: 1px 1px 1px #fff, 3px 3px 5px white;
}	
iframe#kingsumo-embed {
    box-shadow: 0 26px 38px 0 rgba(0,0,0,.25);
}
h2#nagradna::before { 
  display: block; 
  content: " "; 
  margin-top: -285px; 
  height: 285px; 
  visibility: hidden; 
  pointer-events: none;
}
.tabelcaaudiovsebina td {
    min-width: 100px;
}
.textshadowblack {
    text-shadow: 1px 1px 10px rgb(0 0 0 / 62%), 1px 1px 19px rgb(0 0 0 / 52%);
}
.imgnaslovnavecstrank {
    margin-bottom: -3em;
}
.obojestranska {
    text-align: justify;
}
/*CHAT*/
.imessage {
  background-color: #fff;
  /*border: 1px solid #e5e5ea;*/
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column;
  /*font-family: "SanFrancisco";*/
  font-size: 1.25rem;
  margin: 0 auto 1rem;
  /*max-width: 600px;*/
  padding: 0.5rem 1.5rem;
}

.imessage p {
  border-radius: 1.15rem;
  line-height: 1.25;
  max-width: 75%;
  padding: 0.5rem .875rem;
  position: relative;
  word-wrap: break-word;
}

.imessage p::before,
.imessage p::after {
  bottom: -0.1rem;
  content: "";
  height: 1rem;
  position: absolute;
}

p.from-me {
  align-self: flex-end;
  background-color: #248bf5;
  color: #fff; 
}

p.from-me::before {
  border-bottom-left-radius: 0.8rem 0.7rem;
  border-right: 1rem solid #248bf5;
  right: -0.35rem;
  transform: translate(0, -0.1rem);
}

p.from-me::after {
  background-color: #fff;
  border-bottom-left-radius: 0.5rem;
  right: -40px;
  transform:translate(-30px, -2px);
  width: 10px;
}

p[class^="from-"] {
  margin: 0.5rem 0;
  width: fit-content;
}

p.from-me ~ p.from-me {
  margin: 0.25rem 0 0;
}

p.from-me ~ p.from-me:not(:last-child) {
  margin: 0.25rem 0 0;
}

p.from-me ~ p.from-me:last-child {
  margin-bottom: 0.5rem;
}

p.from-them {
  align-items: flex-start;
  background-color: #e5e5ea;
  color: #000;
}

p.from-them:before {
  border-bottom-right-radius: 0.8rem 0.7rem;
  border-left: 1rem solid #e5e5ea;
  left: -0.35rem;
  transform: translate(0, -0.1rem);
}

p.from-them::after {
  background-color: #fff;
  border-bottom-right-radius: 0.5rem;
  left: 20px;
  transform: translate(-30px, -2px);
  width: 10px;
}

p[class^="from-"].emoji {
  background: none;
  font-size: 2.5rem;
}

p[class^="from-"].emoji::before {
  content: none;
}
.legendarni .imessage {
    background: transparent;
}
.legendarni p.from-them::after {
    background: black;
}
.legendarni p.from-them {
    color: black;
	box-shadow: 0 0 10px rgb(255 255 255 / 50%);
}
.legendarni p.from-me {
    box-shadow: 0 0 10px rgb(255 255 255 / 50%);
}
.legendarni p.from-me::after {
    background-color: black;
}
.zemljevid {
    margin-left: -10% !important;
    margin-top: -10%;
    position: absolute;
    z-index: -9;
}
.znakzemljevid {
    margin-bottom: -9%;
	    margin-top: 1em;
}
.izemlejvidzamaknjengorover h4 {
    margin-top: 0!important;
}
/*.zemlejvidposnetki .comment-respond {
    display: none;
}
.zemljevidcomment .comment-respond {
    display: block !important;
}*/
.legpostavka figure.wp-block-media-text__media {
    max-width: 30px !important;
}
.legpostavka .wp-block-media-text {
    grid-template-columns: 30px auto !important;
}
.legpostavka .wp-block-media-text>.wp-block-media-text__content {
    padding: 0 3%;
}
.legpostavka {
    line-height: 1.2em;
}
.legpostavka p.has-small-font-size {
    margin-top: 0.1em;
}
.mod-clickable-container {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

@media (hover: hover) {
  .mod-clickable-container:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 30px rgba(50, 78, 102, 0.18) !important;
  }
}
@media only screen and (min-width: 769px) {
  .zemljeviducilnica
  .gb-layout-column-wrap.gb-block-layout-column-gap-0.gb-is-responsive-column {
    grid-template-columns: minmax(290px, 0.6fr) minmax(0, 2fr);
  }
}
p.znacka {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: 0 auto 20px;
  padding: 9px 16px;
  background: #ebf8f8;
  border: 1px solid rgba(64, 183, 184, 0.35);
  border-radius: 100px;
  font-size: 12px !important;
  font-weight: 700;
  line-height: 1 !important;
  letter-spacing: 0.1em !important;
  text-align: center;
  text-transform: uppercase;
}
p.znackalevo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: 0 0 20px;
  padding: 9px 16px;
  background: #ebf8f8;
  border: 1px solid rgba(64, 183, 184, 0.35);
  border-radius: 100px;
  font-size: 12px !important;
  font-weight: 700;
  line-height: 1 !important;
  letter-spacing: 0.1em !important;
  text-align: center;
  text-transform: uppercase;
}

p.znacka::before,
p.znackalevo::before{
  content: "";
  width: 7px;
  height: 7px;
  margin-right: 10px;
  flex-shrink: 0;
  background: #40b7b8;
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(64, 183, 184, 0.14);
}

@media (max-width: 600px) {
  p.znacka {
    padding: 8px 13px;
    font-size: 11px !important;
    letter-spacing: 0.08em !important;
  }
}
.zemljevidizpostavljeno {
    padding: 2em;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    margin-left: auto;
    margin-right: auto;
    border-image-source: linear-gradient(175deg, #ebf8f8 0%, #40b7b8 25%, #ebf8f8 50%, #40b7b8 100%) !important;
    border: 1px solid;
    border-image-slice: 1;
    border-width: 1px;
    background: white;
}
.zemljevidodstraninaslovkomentarja h3#reply-title, .zemljevidodstraninaslovkomentarja p.comment-notes {
    display: none!important;
}





.sencabesedila {
      color: #324e66;

  text-shadow:
    -1px 1px 0 rgba(0,0,0,0.03),
    -2px 2px 0 rgba(0,0,0,0.03),
    -3px 3px 0 rgba(0,0,0,0.03),
    -4px 4px 0 rgba(0,0,0,0.03),
    -5px 5px 0 rgba(0,0,0,0.025),
    -6px 6px 0 rgba(0,0,0,0.02),
    -7px 7px 0 rgba(0,0,0,0.018),
    -8px 8px 0 rgba(0,0,0,0.015);
}
.stickylistek {
  position: relative;
  background: #ebf8f8;
  padding: 28px 30px;
  color: #324e66;
  border-radius: 0;
  border: 1px solid rgba(50, 78, 102, 0.05);
  transform: rotate(-1deg);
  box-shadow:
    0 2px 3px rgba(0,0,0,0.06),
    0 10px 18px rgba(0,0,0,0.10);
}

/* subtilen papir highlight zgoraj */
.stickylistek::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 8px;
  background: linear-gradient(
    to bottom,
    rgba(255,255,255,0.22),
    rgba(255,255,255,0)
  );
  pointer-events: none;
}

.stickylistek:nth-child(2n) {
  transform: rotate(0.8deg);
}

.stickylistek:nth-child(3n) {
  transform: rotate(-0.6deg);
}
/* # 5-dnevni FB tecaj spletne strani
---------------------------------------------------------------------------------------------------- */
body.klikkonverzija {
    background: #250257;
}
.kvadratkivijola .wp-block-genesis-blocks-gb-column.gb-block-layout-column {
    box-shadow: 0 0 20px rgb(0 0 0/10%);
    padding: 8%;
    background: #250257;
    box-shadow: 0 0px 16px 0px rgb(255 253 253 / 25%);
    border: 1px solid rgb(255 255 255 / 20%);
}
.vijolamoreakcijski summary.gb-accordion-title {
    background: #250257!important;
    box-shadow: 0 0px 7px 0px rgb(255 253 253 / 25%);
    border: 1px solid rgb(255 255 255 / 20%);
    color: white!important;
}
.is-style-masonry.columns-default {
   -webkit-columns: 3; /* Chrome, Safari, Opera */
   -moz-columns: 3; /* Firefox */
   columns: 3; /* Standard syntax */
}

.is-style-masonry{
   display:block !important;
}

.is-style-masonry .wp-block-image{
   width:100% !important;
   margin-bottom:var(--wp--style--unstable-gallery-gap) !important;
}

.is-style-masonry.columns-1 {
   -webkit-columns: 1; /* Chrome, Safari, Opera */
   -moz-columns: 1; /* Firefox */
   columns: 1; /* Standard syntax */
}

.is-style-masonry.columns-2 {
   -webkit-columns: 2; /* Chrome, Safari, Opera */
   -moz-columns: 2; /* Firefox */
   columns: 2; /* Standard syntax */
}

.is-style-masonry.columns-3 {
   -webkit-columns: 3; /* Chrome, Safari, Opera */
   -moz-columns: 3; /* Firefox */
   columns: 3; /* Standard syntax */
}

.is-style-masonry.columns-4 {
   -webkit-columns: 4; /* Chrome, Safari, Opera */
   -moz-columns: 4; /* Firefox */
   columns: 4; /* Standard syntax */
}

.is-style-masonry.columns-5 {
   -webkit-columns: 5; /* Chrome, Safari, Opera */
   -moz-columns: 5; /* Firefox */
   columns: 5; /* Standard syntax */
}

.is-style-masonry.columns-6 {
   -webkit-columns: 6; /* Chrome, Safari, Opera */
   -moz-columns: 6; /* Firefox */
   columns: 6; /* Standard syntax */
}

.is-style-masonry.columns-7 {
   -webkit-columns: 7; /* Chrome, Safari, Opera */
   -moz-columns: 7; /* Firefox */
   columns: 7; /* Standard syntax */
}

.is-style-masonry.columns-8 {
   -webkit-columns: 8; /* Chrome, Safari, Opera */
   -moz-columns: 8; /* Firefox */
   columns: 8; /* Standard syntax */
}
.shinevijola {
    box-shadow: 0 0px 16px 0px rgb(255 253 253 / 25%);
    border: 1px solid rgb(255 255 255 / 20%);
}
p.opozorilovijola {
    MARGIN-LEFT: -6%!important;
    width: fit-content;
    padding: 0.5em 1.5em!important;
    box-shadow: 0 0px 16px 0px rgb(255 253 253 / 55%);
    border: 1px solid rgb(255 255 255 / 20%);
}
/* # Filter
---------------------------------------------------------------------------------------------------- */
span.filterbtn a {
    background: #324e66!important;
    box-shadow: 0 0 5px rgb(0 0 0 / 30%);
    text-decoration: none!important;
    padding: 0.5em 1em;
	transition: transform .2s; 
}
.filterblog {
    text-align: center;
}
span.filterbtn a {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
}
span.filterbtn a:hover {
    background: #40b7b8!important;
}

.nazivpriporocila {
    padding: 0.5em 2em!important;
    box-shadow: 0 0px 10px 0 rgba(0,0,0,.15);
    margin-left: -3.5em;
    margin-top: -2em;
}
/* # APP
---------------------------------------------------------------------------------------------------- */
.appnomargin {
    margin-bottom: 0!important;
}
.applijaki, .lovzazakladomcrka {
    display: none;
}
/* # mesecni izziv
---------------------------------------------------------------------------------------------------- */
.izjavarobert {
    margin-bottom: -100px;
    z-index: 9;
    position: relative;
}
.site-container .wp-block-button .wp-block-button__link {
    font-family: 'Open Sans'!important;
}

article.post-30873.page.type-page.status-publish.entry {
    margin-bottom: 0;
}
/* # Home KVIZ
---------------------------------------------------------------------------------------------------- */
.homekviz article.entry, .homekviz main#genesis-content {
    margin-bottom: 0;
}
.izbirakviza {
    filter: grayscale(1);
	opacity: 0.5;
}
.izbirakviza:hover {
    filter: grayscale(0);
	opacity: 1;
}
.izbirakviza .okvircekbg {
    background: transparent!important;
}
.izbirakviza:hover .okvircekbg {
    background: rgb(255 255 255 / 80%)!important;
}
p.brandingLogo {
    display: none!important;
}
.branding-ltd a {
    color: white!important;
}
.branding-ltd {
    display: none!important;
}
.wpvqgr-wrapper ul label {
    display: inline;
    margin-left: 5px;
}
.prenovljeno figcaption {
    background: #40b7b8;
    font-size: 1em;
    letter-spacing: 0.4rem;
    color: white;
    position: absolute;
    padding: 0.5em 1em;
    font-weight: bolder;
    TOP: 0;
    margin-right: auto;
    width: 50vw;
    left: 0;
}
.bordermini {
    border-top: 10px solid #40B7AD;
}
.bordermini .wp-block-media-text__content {
    background: #324f66;
    padding: 8%!important;
    margin-top: 3em;
    margin-left: -8%;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}
.mojeprebujanje .wp-block-media-text__content {
    background: #ff7575;
    padding: 8%!important;
    margin-top: 3em;
    margin-left: -8%;
    box-shadow: 0 0 20px rgb(0 0 0/10%);
}
ul.gb-pricing-table-features li {
    list-style-type: none!important;
}
.instagram .fullbtn a {
    text-align: left!important;
    line-height: normal!important;
}
article.post-30545.page.type-page.status-publish.has-post-thumbnail.entry {
    margin-bottom: 0;
}

.legponudbaminikviz p.kajdobijo {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.02rem;
}
.legponudbaminikviz p.opiskajdobijo {
    font-size: 12px;
    margin-bottom: 0;
    margin-left: 1em;
}
.legponudbaminikviz p.kajdobijovrednost {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 1em;
	margin-left: 1em;
}
.position-fixed.bottom-0.end-0.mb-3.me-3.mb-md-4.me-md-4 {
    display: none;
}
.izjavelgreusable {
    background: white;
    box-shadow: 0 0 20px rgb(0 0 0/10%);
    padding: 5%;
}
.kvizflaotingbtn {
    max-width: 500px;
    position: fixed;
    z-index: 9;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	left: 50%;
    transform: translate(-50%, -50%);
}
.kvizflaotingbtn a.wp-block-button__link.has-text-color.wp-element-button {
    padding: 0.2em!important;
	min-width: 200px;
}
.kvizflaotingbtn a.wp-block-button__link.has-text-color.wp-element-button:hover {
    padding: 0.5em!important;
}
/* KVIZ
--------------------------------------------- */
.asq-theme.asq-theme-buzzfeed .quiz-question-answer {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%)!important;
    background: white!important;
}
.quiz-question-answer-image.data-loaded {
    padding: 10%;
}
.asq-theme.asq-theme-buzzfeed .quiz-question:not(.question-completed) .quiz-question-answer:not(.quiz-question-answer-selected):hover {
    background-color: #ebf8f8!important;
}
.result-title {
    text-align: center!important;
    font-size: 3em !important;
    font-weight: 400!important;
    line-height: 1.2;
    margin: 0 0 20px;
    font-family: 'Butler', Open Sans, Helvetica, sans-serif !important;
    letter-spacing: .025em;
}
.asq-theme.asq-theme-buzzfeed .quiz-result {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%) !important;
    background: white !important;
    border: 1px solid #f7f7f7!important;
    padding: 5%!important;
}
.quiz-title {
    text-align: center!important;
}
.result-image {
    text-align: center!important;
    width: 100%!important;
    margin-bottom: 2em!important;
}
.asq-theme.asq-theme-buzzfeed .quiz-progress-bar:after {
    background-color: #40b7b8!important;
}
.result-content p,.result-content a{
    font-size: 20px !important;
}
.kvizeng .result-title {
    display: none;
}
/* tawktwo chat
--------------------------------------------- */
.tawk-padding-small {
    display: none!important;
}
/* Summit
--------------------------------------------- */
.summitpredavanje .wp-block-genesis-blocks-gb-column {
    box-shadow: 0 0 12px 0px rgba(0,0,0,.20);
    padding: 1em;
    z-index: 9;
    margin-bottom: 2em;
	transition: transform .2s;
}
.summitpredavanje .wp-block-genesis-blocks-gb-column:hover {
	transform: scale(1.1);
	}
.summitbanner:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: url(https://www.mod.si/wp-content/themes/genesis-sample/images/wave_header.svg);
    height: 20%;
    background-size: 100% 100%;
    z-index: 21;
}
.videosummit .lyte-wrapper {
    box-shadow: 0 26px 38px 0px rgba(0,0,0,0.25);
}
.ozadjepisava {
    color: #f3f3f3;
    padding-top: 35px;
    text-transform: uppercase;
    transition: all .5s;
    font-weight: 900;
    font-size: 100px;
    line-height: 0;
    margin-bottom: 16px;
    margin-top: 0.5em;
}
.odstevalniksumit {
    box-shadow: 0 15px 38px 10px rgba(0,0,0,0.1);
}
.summit .hurrytimer-timer-block,
.odstevalnikbelikvadratki .hurrytimer-timer-block{
    width: 22%;
    height: 110px;
    background-color: #fff;
    border-radius: 8px;
    -moz-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
}

.odstevalnikbelikvadratki .hurrytimer-timer-sep{
	display:none!important;
}	
.spekerjisummit .wp-block-genesis-blocks-gb-column {
    padding: 2em;
}
.spekerjisummit .wp-block-genesis-blocks-gb-column:hover {
    box-shadow: 0 26px 38px 0px rgba(0,0,0,0.25);
	transition: all .5s;
}
ul.socialspeaker {
    transition: all .5s;
    color: #909aa3;
    background: #f3f3f3;
    width: calc(100% - 20px);
    margin-left: auto;
    margin-right: auto;
    border-radius: 50px;
    padding: 9px 0;
    margin-top: -3em;
    z-index: 9999;
    position: relative;
}
.socialspeaker li.wp-social-link {
    color: #909aa3!important;
    background: transparent!important;
}
.imespeaker {
    font-size: 40px;
}
.summitrekordnaprodaja .imespeaker {
    font-size: 30px;
}
.summitrekordnaprodaja .spekerjisummit .wp-block-genesis-blocks-gb-column {
    padding: 1em!important;
}
.summitrekordnaprodaja .spekerjisummit img {
    max-width: 250px;
}
.rekprodajaskirjgumbe .wp-block-buttons,
.rekprodajaskirjgumbe .wp-block-spacer{
    display: none;
}
.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
    display: inline;
}
.sharerekordnaprod {
    background: #fff;
    box-shadow: 0 26px 38px 0px rgba(0,0,0,.25);
    margin-top: -7em;
    z-index: 9999;
    padding: 2em 2em 0;
    margin-left: auto;
    margin-right: auto;
}
.opisrekordnasinglespekaer .wp-block-image.is-style-rounded {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.rezerviraj {
    background: white;
    max-width: 600px;
    box-shadow: 0 26px 38px 0px rgba(0,0,0,.25);
    margin-top: -7em;
    z-index: 9999;
    padding: 2em 2em 0em 2em;
    margin-left: auto;
    margin-right: auto;
}
.rezervirajsirse{
    max-width: 800px;
}
.obrazecsummit .wpcf7-submit {
    width: 100%;
    border-radius: 0!important;
    margin-top: 1em;
}
.obrazecsummit p {
    margin-bottom: 0.5em;
}
.razlogisummit {
    padding: 1em;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 15px 38px 0 rgba(0,0,0,0.1);
	    min-height: 290px;
}
.zaklenjenevsebine .wp-block-image {
    background: black;
}
.zaklenjenevsebine img {
    filter: blur(3px);
    opacity: 0.6;
}
.zaklenjenevsebine .wp-block-image:before {
    content: "🔒";
    position: absolute;
    top: 50%;
    bottom: 50%;
    left: 40%;
    color: white;
    font-size: xxx-large;
    line-height: 0;
    text-align: center;
	filter: grayscale(100%);
}
.vippasica {
    background: #314e65;
    color: white;
    padding: 10%;
}
.vippasica:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -2px;
    width: 100%;
    background: url(https://www.mod.si/wp-content/themes/genesis-sample/images/wave_header.svg);
    height: 10%;
    background-size: 100% 100%;
    left: 0;
}
.vippasica:before {
    content: "";
    display: block;
    position: absolute;
    top: -2px;
    width: 100%;
    background: url(https://www.mod.si/wp-content/themes/genesis-sample/images/wave_header.svg);
    height: 10%;
    background-size: 100% 100%;
    left: 0;
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}
.vippasica h2 {
    color: white;
    text-align: center;
    margin-bottom: 0;
}
.kajdobisnaslov {
    font-weight: bold;
}
.vippasica a {
    color: white;
    text-decoration: none;
}
.kajdobisopis {
    font-size: small;
    line-height: normal;
    letter-spacing: 0;
    margin-left: 3em;
    display: block;
}
.kajdobisnaslov:before {
    content: "✓ ";
    margin-left: 1em;
}
.vippasicavsebina {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.vippasica .wp-block-button__link {
    background: transparent;
    border: 1px solid white;
    width: 100%;
}
.socialproof {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.imgshadow {
    box-shadow: 0 0 20px rgb(0 0 0/15%);
}
.summitvsebine {
    box-shadow: 0 26px 38px 0px rgba(0,0,0,.25);
    padding: 1em;
	z-index: 9;
}
.summitopispredavatelj {
    background: #f7f7f7;
    padding: 2em 2em 1em 2em;
    margin-top: 0;
}
.izpostavljensummit.gb-block-layout-column:before {
    content: "↓ IZPOSTAVLJENO ↓";
    background: #325066;
    max-width: 200px;
    margin-left: -2em;
    padding: 0.2em 2em;
    font-size: 12px;
    position: relative;
    z-index: 999;
    top: -1em;
    /* top: -2em; */
    color: #fff;
    /* margin-left: auto; */
    /* margin-right: auto; */
    text-align: center;
    display: block;
    margin-bottom: -1.5em;
}
.izpostavljensummit.gb-block-layout-column {
    box-shadow: 0 0 12px 0px rgba(0,0,0,.30);
}
.summizstopisingle .wp-block-cover {
    padding-top: 0 !important;
}
.videosummit a.wp-block-button__link.has-white-color.has-barva-2-background-color.has-text-color.has-background.wp-element-button {
    background: #324f66;
}
.darilasummitpos h2 {
    font-size: 1.5em;
}
.summitsencabanner .wp-block-cover {
    padding-top: 0 !important;
}
.izstopiizsencevippaket .wp-block-media-text {
    box-shadow: 0 0 10px rgb(0 0 0/15%);
    margin-bottom: 1em;
    padding: 1em;
}
.summitnaslov{
    background: linear-gradient(to bottom, #fff 0%, #fff 15%, #40b7b8 15%, #40b7b8 85%, #fff 85%, #fff 100%)!important;
}
/*Runing text*/
.scroll.runningtext {
    margin-bottom: -5em;
    margin-top: -5em;
}
.scroll {
  white-space: nowrap;
  margin: 0 2em;
}

.scroll div {
  display: flex;
  gap: 2em;
}

.scroll p {
  font-size: 5em;
  color: white!important;
  font-weight: bold;
  margin-bottom: 0;
     opacity: 0.2;
    line-height: 0.8em;
	text-transform: uppercase;
}
.homepagescroll .scroll p {
    font-size: 2em;
}
.legequick .scroll p {
    color: #40b7b8 !important;
    font-weight: normal;
}
.RightToLeft {
  animation: RightToLeft 25s infinite linear;
}

@keyframes  RightToLeft {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-50%);
  }
}

.LeftToRight {
  animation: LeftToRight 25s infinite linear;
}

@keyframes  LeftToRight {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0%);
  }
}
/* upviral
---------------------------------------------------------------------------------------------------- */
.upv_template,
.upv_row{
    padding: 0!important;
}
.upviral h2 {
    margin-bottom: -40px;
}
.upviral p,
.upviral h6,
p.upviral{
    margin-bottom: -40px;
}
/* Filterable Portfolio
---------------------------------------------------------------------------------------------------- */

.filter-button-group {
	margin-bottom: 16px;
}

.filter-button-group button {
	margin-right: 6px;
	margin-bottom: 14px;
	padding: 12px 30px;
	border: none;
	border-radius: 0;
	background-color: #324e66;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: uppercase;
}

.filter-button-group button:hover,
.filter-button-group button.active {
	color: #fff;
	background-color: #40b7b8;
}

.filter-button-group button:focus {
	outline-style: none;
	outline-color: transparent;
}

.gutter-sizer {
	width: 0;
}

.grid-sizer,
.filterable-page .content .entry {
	width: 100%; /* 1 column */
	margin-bottom: 30px;
}

.filterable-page .content .entry-title {
	margin-top: 5px;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center;
}
.portfolio-categories.filter-button-group {
    text-align: center;
}
/* Landing stick menu
--------------------------------------------- */
.topbarlanidngpage {
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    overflow: hidden;
    /* position: fixed; */
    width: 100vw;
    display: block;
    z-index: 9999;
    /* left: 0; */
    /* margin-left: 0 !important; */
    position: sticky;
    top: 0;
}
.modrigumbibrezobrobe .wp-block-button.is-style-outline .wp-block-button__link {
    border: 0 !important;
    color: #324f66 !important;
}
.topbarlanidngpage .custom-logo-link img {
    width: auto!important;
}
/* Podcast giveaway
--------------------------------------------- */
.podcastgiveimg {
    margin-top: -3em;
    z-index: 999999;
    opacity: 1;
    position: relative;
    border-radius: 50%;
    background: white;
    margin-left: auto;
    margin-right: auto;
    padding: 2em;
}
.podcastvideo20 iframe {
    z-index: 9;
    margin-top: -2em;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 0 20px rgb(0 0 0 / 30%);
}
.podcastvideo20 {
    text-align: center!important;
}
p.stevilka {
    margin-bottom: -0.7em;
    margin-left: 0.5em;
    z-index: 99999;
    position: relative;
    color: #40b7b8;
    font-size: xxx-large;
    font-weight: lighter;
}
.box-shadow {
    box-shadow: 0 8px 27px 3px rgba(0,0,0,.08);
}
.podcastnagrada #mc_embed_signup .button {
    background-color: #40b7b8!important;
    width: 100%!important;
    min-height: 2em!important;
    font-size: 20px!important;
}
.podcastnagrada p.brandingLogo {
    display: none!important;
}
.podcastnagrada #mc_embed_signup .foot {
    grid-template-columns: 1fr!important;
}
.podcastnagrada #mc_embed_signup .mc-field-group {
    padding-bottom: 10px;
}
.pravilanagradneigre summary.gb-accordion-title {
    background: white!important;
    text-align: center;
}
.pravilanagradneigre summary.gb-accordion-title {
    list-style: none;
}
.pravilanagradneigre summary.gb-accordion-title::marker {
    display: none;
}
.podcastzadnje article {
    background: white;
}
.podcastzadnje article:hover {
    transform: scale(1.1);
    z-index: 999;
    background: white;
}
ul.wpp-list.wpp-list-with-thumbnails a {
    text-decoration: none !important;
    color: #324f66;
}
ul.wpp-list.wpp-list-with-thumbnails {
    padding-left: 0;
}
.podcastgumbkigallery {
    max-width: 200px;
}
.podcastgumbkigallery a {
    max-width: 100px !important;
    padding: 0.5em;
}
.podcastgumbkigallery figure.wp-block-image:hover {
    transform: scale(1.2);
    z-index: 999;
	filter: drop-shadow(0 0 5px rgb(0 0 0 / 20%));
}
.vtejepizodinaslov {
    font-size: 0.8em;
    margin-left: -1%;
    margin-bottom: 0.7em;
    opacity: 0.4;
}
/*webinar
--------------------------------------------- */
.webinar article.entry {
    margin-bottom: 0;
}
.time {
    background: rgb(255 255 255/60%);
    margin-left: -100px;
    margin-top: -5%;
    padding: 0 2em 0 100px;
    max-width: 600px;
    border-radius: 1em;
    text-transform: uppercase;
}
.chatboxweb {
    background: rgb(255 255 255 / 10%);
    padding: 1em;
    border: 1px solid white;
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
}
.chatboxweb .wpcf7-submit {
    width: 100%;
}
.chatboxweb input.wpcf7-form-control.wpcf7-text::placeholder,
.chatboxweb textarea.wpcf7-form-control.wpcf7-textarea::placeholder{
    color: rgb(50 78 102 / 60%)!important;
}
/* pdf napkae
--------------------------------------------- */
article.post-25125.page.type-page.status-draft.entry {
    MARGIN-BOTTOM: 0;
}
article.post-25125.page.type-page.status-publish.has-post-thumbnail.entry {
    margin-bottom: 0!important;
}
.napakepdf #mc_embed_signup .foot {
    grid-template-columns: 1fr;
}
.napakepdf #mc_embed_signup .button {
    width: 100%;
    min-height: 50px;
    background-color: #40b7b8!important;
}
.napakepdf p.brandingLogo {
    display: none!important;
}
.napakepdf #mc_embed_signup .mc-field-group.input-group label {
    margin: 5px!important;
}
#mc_embed_signup #mce-success-response {
    background: #40b7b8;
    color: white!important;
    padding: 1em;
    width: 100%;
}
section#custom_html-20 h3.widgettitle.widget-title {
    display: none!important;
}
.obrazecfreebie input.wpcf7-form-control.has-spinner.wpcf7-submit,
.obrazecrevizija input.wpcf7-form-control.has-spinner.wpcf7-submit{
    width: 100%;
    background: #40b7b8;
    color: white;
}
.napakepdf article.page.type-page.entry {
    margin-bottom: 0;
}
/* 1:1 legendarni
--------------------------------------------- */
.slikalevoozade .wp-block-media-text__content {
    background: #f7f7f7;
    padding: 8%!important;
    margin-left: -5%;
    z-index: -9;
}
.ozadjezaslikodesno {
    background: linear-gradient(90deg, #ffffff 58%, #f7f7f7 42%);
}
.ozadjezaslikolevo {
    background: linear-gradient(90deg, #f7f7f7 42%, #ffffff 42%);
}
.vkljucenossliko .wp-block-media-text__content {
    background: #f7f7f7;
    margin-left: -8%;
    margin-top: 5%;
    padding-top: 8%!important;
	padding-bottom: 4%!important;
	/*z-index: -9;*/
    padding-left: 8%!important;
}
/*.vkljucenossliko figure.wp-block-media-text__media {
    width: 80vw!important;
}*/
.vrednost {
    opacity: 0.5;
    font-style: italic;
    margin-top: -1em;
}
.numberkajdobi {
    font-size: 50px;
    margin-top: calc(-8% - 0.7em);
}
.vkljucenossliko {
    padding-left: 1vw!important;
    padding-right: 1vw!important;
}
.kajpravijostrankeleg p, .kajpravijostrankeleg h2, .kajpravijostrankeleg h3 {
    color: #324e66!important;
}
.naslovzozadjem {
    box-shadow: inset 0 -25px rgb(50 78 102 / 10%);
}
.primejalnartabelca.wp-block-table td, .primejalnartabelca.wp-block-table th {
    border: 0;
}
.primejalnartabelca.wp-block-table thead,
.primejalnartabelca.wp-block-table tfoot{
    border-color: #40b7b8;
}
mark {
    /*background: linear-gradient(120deg, rgb(64 183 184 / 15%) 0%, rgb(64 183 184 / 15%) 100%)!important;*/
	background: linear-gradient(120deg,rgb(50 78 102 / 15%) 0%,rgb(50 78 102 / 15%) 100%)!important;
    background-repeat: no-repeat!important;
    background-size: 100% 40%!important;
    background-position: 0 90%!important;
}
.casovnitermin .wp-block-genesis-blocks-gb-column.gb-block-layout-column {
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    padding: 8%;
	background: white;
}
.senca {
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}
.homeengponudba .senca {
    background: white;
}
.homeengponudba .portfoliovrst .wp-block-genesis-blocks-gb-column.gb-block-layout-column {
    background: white;
}
.legendarni article.entry,
.nomargin{
    margin-bottom: 0;
}
h4.nomargin {
    margin-bottom: 0!important;
}
figure.wp-block-image.nomarginimg {
    margin-bottom: -2px!important;
}
.bgpuscice.gb-block-container:after {
    border-left: 50vw solid transparent;
    border-right: 50vw solid transparent;
    border-top: 4vh solid #f7f7f7;
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
}
.bgpuscice.gb-block-container:before {
    border-left: 50vw solid transparent;
    border-right: 50vw solid transparent;
    border-top: 4vh solid white;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
}
.izjavestrank img {
    max-width: 200px!important;
    margin-top: -40%;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}
.izjavanaziv, .izjavaime {
    text-transform: uppercase;
    margin-bottom: 0.5em;
}
.izjavanaziv {
    opacity: 0.5;
}
.izjavestrank {
    margin-top: -5%!important;
}
.naslovizjave.gb-block-container:after {
    border-left: 50vw solid transparent;
    border-right: 50vw solid transparent;
    border-top: 10vh solid #324e66;
    content: "";
    position: absolute;
    top: 99.999%;
    left: 0;
}
.aboutlegendarni .wp-block-media-text__content {
    background: #f7f7f7;
    padding: 8%!important;
    margin-top: 3em;
    margin-left: -3em;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}
.darilaleg .wp-block-genesis-blocks-gb-column.gb-block-layout-column {
    background: #f7f7f7;
    /* box-shadow: 0 0 20px rgb(0 0 0 / 10%); */
}
h2.xlunikatennaslov {
    font-size: 120px;
    margin-bottom: 0;
}
.vecpodrobnosti summary.gb-accordion-title {
    background: transparent!important;
    outline: 0;
  border: none;
  -moz-outline-style: none;
	padding-left: 0!important;
	text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.15rem;
    font-weight: bold;
    opacity: 0.5;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    background: #40b7b8 !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #40b7b8!important;
    box-shadow: #40b7b8 0 1px 3px 0 inset!important;
}
.xdsoft_datetimepicker {
    color: #324e66!important;
    font-family: "Open Sans",Helvetica,Arial,sans-serif!important;
}
a.gb-button:after,
a.fullbtn:after,
a.wp-block-button__link:after{
    content: '→';
    position: absolute;
    opacity: 0;
    /*top: 14px;*/
    right: -20px;
    transition: 0.5s;
}
a.gb-button:hover,
a.fullbtn:hover,
a.wp-block-button__link:hover{
    padding-right: 24px;
    padding-left: 8px;
	width: 100%;
	transition: 0.5s;
}
a.gb-button:hover:after,
a.fullbtn:hover:after,
a.wp-block-button__link:hover:after{
    opacity: 1;
    right: 10px;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
    background: white!important;
}
.xdsoft_datetimepicker .xdsoft_calendar th{
    background: #40b7b8!important;
	color: white!important;
}
.brezmejnihomeimg {
    margin-bottom: -25%!important;
}
.naslovcezsliko {
    /*background: #f7f7f7;*/
    padding: 1em 0em 1em 0em;
    margin-right: -10vw;
}
.gumbpisavasolo a {
    text-decoration: none!important;
    letter-spacing: 0.2rem;
	transition: transform .2s;
}
.gumbpisavasolo a:hover {
    background: linear-gradient(120deg,rgb(50 78 102/55%) 0%,rgb(50 78 102/55%) 100%)!important;
    background-repeat: no-repeat!important;
    background-size: 100% 40%!important;
    background-position: 0 90%!important;
}
.boxshadow {
    box-shadow: 0 0 20px rgb(0 0 0 / 30%);
}
.prenovoljeno {
    margin-top: -11%;
    padding: 0.5em 1.5em!important;
    width: auto;
    letter-spacing: 0.5rem;
}
.posevnitop {
    background: white!important;
    margin-top: -10%;
    min-height: 30rem;
    -webkit-clip-path: polygon(0 0,100% 0%,100% 100%,6% 100%);
    clip-path: polygon(0 0,100% 6%,100% 100%,0 100%);
    z-index: 99;
    padding-top: 10%;
}
.homebannerslikatretjina figure.wp-block-media-text__media {
    display: none;
}
.predstavljawww:before {
    border-left: 50vw solid transparent;
    border-right: 50vw solid transparent;
    border-top: 4vh solid #ffffff;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
}
/* LEGENDARNI LANDING
--------------------------------------------- */
.legendarnilanding .site-container,
body.legendarnilanding{
    BACKGROUND: #000;
}
.legendarnilanding h2, .legendarnilanding p, .legendarnilanding a, .legendarnilanding h3, .legendarnilanding h4 {
    color: #fff;
}
.legendarnilanding .casovnitermin .wp-block-genesis-blocks-gb-column.gb-block-layout-column {
    background: #000;
	box-shadow: 0 0 20px rgb(64 183 184 / 40%) !important
}
.legendarnilanding a.gb-button {
    background: #000!important;
    border: 1px solid #fff;
	box-shadow: 0 0 20px rgb(64 183 184 / 40%) !important
}
.legendarnilanding .ozadjezaslikodesno {
    background: linear-gradient(90deg,#000 58%,#f7f7f7 42%);
}
 .legendarnishine {
	box-shadow: 0 0 20px rgb(0 0 0 / 10%) !important; 
}
.legendarnilanding .aboutlegendarni .wp-block-media-text__content {
    background: #000;
    box-shadow: 0 0 20px rgb(64 183 184 / 40%) !important
}
.legendarnilanding mark {
    background: linear-gradient(120deg,rgb(255 255 255 / 25%) 0%,rgb(255 255 255 / 25%) 100%)!important;
    background-repeat: no-repeat!important;
    background-size: 100% 40%!important;
    background-position: 0 90%!important;
}
.legendarnilanding .gb-block-accordion .gb-accordion-title {
    background: #000;
    color: white;
    border: 1px solid #ffffff80;
    box-shadow: 0 0 20px rgb(64 183 184 / 40%) !important
}
.legendarnilanding .bannerhome .wp-block-cover {
    background-position-y: 40%;
}
.nastetokajdobimlege {
    margin-top: -5em;
}
/* HTML: <div class="ribbon">Your text content</div> */
.ribbon {
  font-weight: bold;
  color: #fff;
	letter-spacing: 0.1rem;
}
.ribbon {
  --r: .8em; /* control the cutout */
  
  border-block: .5em solid #0000;
  padding-inline: .5em calc(var(--r) + .25em);
  line-height: 1.8;
  clip-path: polygon(100% 0,0 0,0 100%,100% 100%,calc(100% - var(--r)) calc(100% - .25em),100% 50%,calc(100% - var(--r)) .25em);
  background:
   radial-gradient(.2em 50% at left,#000a,#0000) border-box,
   #40b7b8 padding-box; /* the color  */
  width: fit-content;
	 margin-left: -8%;
	     margin-bottom: 4%;
    margin-top: -4%;
}
.zamaknjenolevo {
    margin-left: -15%;
}
.zamaknjenodesno {
    margin-right: -15%;
	 z-index: 99 !important;
    position: relative;
}
.legpredstavljamti:before {
    border-left: 50vw solid transparent;
    border-right: 50vw solid transparent;
    border-top: 4vh solid #f7f7f7;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
}
.legpaketa .wp-block-genesis-blocks-gb-column.gb-block-layout-column {
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    padding: 8%;
    background: #ebf7f7;
    border: 1px solid rgb(64 183 184 / 13%);
}
.legendarnirebrandlanding .rwo-container .rotate-words {
    font-size: 22px !important;
    line-height: normal;
	    min-height: 4em !important;
}
.legzamaknjengorover {
    background: white;
    margin-top: -3em;
    padding: 2em;
    margin-left: auto;
    margin-right: auto;
    z-index: 9;
}
.legbrezokvircka {
    box-shadow: 0 0 20px rgb(0 0 0 / 0%) !important;
    padding: 0 !important;
    background: transparent !important;
}
.legendarnirebrandlanding .izjavestrank img {
    margin-top: -130px;
}
.legendarnirebrandlanding .vrsticaizjave {
    margin-top: 70px;
}
.legendarnirebrandlanding .entry {
    margin-bottom: 0;
}
.legkajdobibaner p {
    margin-bottom: 10px;
	padding-left: 0 !important;
    padding-right: 0 !important;
}
.miniizjaveizvidea {
    position: relative;
    background: #324e66;
    border-radius: .4em;
}
.miniizjaveizvidealevi:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-left-color: #324e66;
    border-right: 0;
    border-bottom: 0;
    margin-top: -10px;
    margin-right: -20px;
}
.miniizjaveizvideadesni:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-right-color: #324e66;
    border-left: 0;
    border-top: 0;
    margin-top: -10px;
    margin-left: -20px;
}
.wp-block-media-text.legikonestart {
    grid-template-columns: 60px auto !important;
}
.legikonestart {
    margin-bottom: 5px;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    padding: 1%;
    background: white;
}
.legikonestart p {
    margin-bottom: 0;
}
.legikonestart.wp-block-media-text>.wp-block-media-text__content {
    padding: 0 0 0 3%;
}
/* LEGENDARNI QUICK START
--------------------------------------------- */
body.quickstarthvala {
    background: #090708;
}
.prijavaquickstart .wp-block-media-text__content {
    background: #fff;
    padding: 8%!important;
    margin-top: 3em;
    margin-left: -3em;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}
.prijavaquickstart .col-lg-7.col-md-7.col-sm-7.col-xs-12.cp-text-container.cp-column-equalized-center.cp-center {
    padding: 0!important;
    width: 100%;
}
.prijavaquickstart .cp-short-description.cp-desc.cp_responsive {
    display: none!important;
}
.prijavaquickstart .cp-modal.cp-modal-window-size {
    width: 100%!important;
}
/* PODCAST
--------------------------------------------- */
.podcastplay {
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    padding: 3em 2em 1em 2em!important;
}
.category-podcast h1.archive-title {
    display: none!important;
}
img.podcastlogocat {
    margin-top: 2em;
}
.archive.category-podcast .content-sidebar-wrap,
.archive .content-sidebar-wrap{
    padding-bottom: 10%;
}
.podcastopis {
    padding: 3em 2em 1em 2em!important;
    background: #f7f7f7;
}
.podcastplay iframe {
    height: 100%;
    width: 100%;
	box-shadow: 0 0 20px rgb(0 0 0/10%);
    padding: 0.5em;
}
/* Stranke popis del
--------------------------------------------- */
.strankedela iframe {
    height: 100vh!important;
    width: 100%!important;
}
/* Box Sizing
--------------------------------------------- */
.skrij{
	display:none!important;
}
.has-large-font-size {
    font-size: 22px!important;
}
.katualnomeni a {
    background: #40b7b8;
    color: white!important;
    font-weight: bold;
    border-radius: 5px;
	padding:12px;
}
.katualnomeni a:hover {
    background: #324e66!important;
	color: white!important;
}

html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}
html[lang="en-US"] .slo {display: none!important;}
html[lang="sl-SI"] .eng {display: none!important;}
.sidebar {
    display: none;
}
p.comment-form-url, p.comment-form-email, p.comment-form-author {
    display: inline-block;
    width: 33%;
	    margin-left: 1px;
    margin-right: 1px;
}
.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {
    width: 100%!important;
}
h1.entry-title,h1 {
    font-size: 4rem;
    line-height: 1.1;
    margin-bottom: 1.5em;
    letter-spacing: 0;
    text-align: center;
    margin-top: 1.5em;
}
.brez-naslova h1.entry-title {
    display: none;
}
.fullbtn a {
    width: 100%!important;
    margin-left: 10px;
    margin-right: 10px;
}
.btninline {
    width: auto!important;
    display: inline-block!important;
    margin-right:0.3em!important;
}
.homebanner img {
    margin-bottom: -4em;
}
.homebanner  {
    margin-bottom: 4em;
}
.hometipkanje,
.eb-typing-text-tafi6bq .eb-typed-prefix,
.eb-typing-text-tafi6bq .eb-typed-text, .eb-typing-text-tafi6bq .eb-typed-view, .eb-typing-text-tafi6bq .typed-cursor{
    /*font-size: 50px!important;*/
    color: #324e66!important;
    line-height: 110%;
    margin-bottom: 0.5em;
	font-weight: normal!important;
	font-weight: 300!important;
}
.homepopis {
    letter-spacing: 0.02rem;
}
.textpride2,
.eb-typing-text-wvxdo1m .eb-typed-prefix,
.eb-typing-text-wvxdo1m .eb-typed-text, .eb-typing-text-wvxdo1m .eb-typed-view, .eb-typing-text-wvxdo1m .typed-cursor,.eb-typing-text-wvxdo1m .eb-typed-suffix{
    font-size: 40px!important;
    line-height: 50px!important;
    color: #324e66!important;
    margin-bottom: 0.5em;
	font-weight: 300!important;
}	
.rwo-container .rotate-words {
    font-size: 2.5em!important;
    color: rgba(50, 78, 102, 1);
    line-height: normal;
}
.gumbhometemn a {
    background: #324e66!important;
}
.gumbhomeobroba a {
    background: transparent!important;
}
.paketicene .gb-pricing-table-subtitle,
.paketicene .gb-pricing-table-title{
    text-align: left;
    line-height: 150%;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f7f7f7!important;
}
.izjavestoritve .wp-block-media-text__media img {
    border-radius: 50%;
}
.faqstoritve .wp-block-genesis-blocks-gb-accordion {
    color: #324e66;
}
.delavnica2 figure.wp-block-image {
        margin: -7% 0 0 -3%;
}
.delavnica3 .wp-block-media-text__content {
    background: white;
    margin-top: 7%;
    margin-left: -7%;
}
/*DIY spletna stran*/
.paketicenediy hr {
    width: 50%;
    margin: 0 auto;
}
.paketicenediy a {
    width: 100%;
}
    .strike {
        display: block;
        text-align: center;
        overflow: hidden;
        white-space: nowrap; 
		width: 90%;
    	margin-left: auto;
    	margin-right: auto;
    }

    .strike > span {
        position: relative;
        display: inline-block;
        color:rgb(50 78 102 / 30%);
    }
	
    .strike > span:before,
    .strike > span:after {
        content: "";
        position: absolute;
        top: 50%;
        width: 9999px;
        height: 1px;
        background: rgb(50 78 102 / 30%);
    }

    .strike > span:before {
        right: 100%;
        margin-right: 15px;
    }

    .strike > span:after {
        left: 100%;
        margin-left: 15px;
    }
a.image-link:focus { outline: 0; }
a {outline : none;}
a:active, a:focus,
.menu-toggle,
#genesis-mobile-nav-primary.activated{
  outline: 0;
  border: none;
  -moz-outline-style: none;
}
/* Single post
--------------------------------------------- */
.single-post h1.entry-title {
    font-size: 4rem;
    line-height: 1.1;
    margin-bottom: 0.5em;
    letter-spacing: 0;
}
.single-post header.entry-header {
    text-align: center;
    margin-bottom: 1em;
    border-bottom: 2px solid #f7f7f7;
}
.single-post article:before {
    content: "";
    /*height: 200px;*/
	height: 40vh;
    background: #f7f7f7;
    width: 100vw;
    position: absolute;
	/*width: 200%;
    margin-left: -50%;
    margin-right: -50%;*/
    z-index: -99;
	left:0;
	top: 0;
}
.single-post header.entry-header img {
    width: 100%;
    z-index: -9999;
    object-fit: cover;
    margin-bottom: 1em;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    margin-top: 1em;
}

.entry-header .entry-meta {
    color: #bebebe! important;
}
/*signin freebies*/
button.onp-sl-button.onp-sl-form-button.onp-sl-submit.onp-sl-button-primary {
    background-color: #40b7b8;
    box-shadow: none!important;
    color: white;
}
.onp-sl-friendly-giant .onp-sl-button {
    text-shadow: none!important;
    border-bottom: 0;
}
.onp-sl {
    max-width: 100%;
}
.onp-sl-friendly-giant {
    box-shadow: none!important;
}
.onp-sl-field-dropdown {
    display: none;
}
.onp-sl-field-checkbox.onp-sl-agreement-checkbox-inner-wrap {
    line-height: normal;
}
#swipebox-overlay {
	background: #ffffff!important;
}
a#swipebox-prev,a#swipebox-next, a#swipebox-close {
	background-color: #40b7b8!important;
}
/*related*/
.related-posts {
border-top: 2px solid #f7f7f7;
padding-top: 2em;
}

.related-posts-list .one-third {
border: 1px solid #dde5ea;
border-radius: 5px;
box-sizing: border-box;
box-shadow: 2px 1px 10px 0 rgba(0, 0, 0, .1);
}

.related-posts-list .one-third:first-child {
margin-left: 0;
}

a.related-post-title {
line-height: 27px;
color: #333;
font-size: 18px;
}

.one-copy {
padding: 1.5rem 1.25rem 1.75rem;
}

.related-posts-list {
    margin-bottom: 2em;
    display: flex;
}
.related-posts-list .one-third:hover {
    transform: scale(1.1);
    background: #fff;
}
a.related-post-title {
    /*box-shadow: inset 0 -7px 0 0 rgb(251 215 115 / 50%);*/
    text-decoration: none;
}
.gb-block-post-grid .is-grid article, .gb-block-post-grid .gb-is-grid article {
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}


.gb-block-post-grid header .gb-block-post-grid-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 300;
    font-size: 1rem;
    line-height: normal;
    text-align: center;
    padding: 0rem 1rem;
    margin-bottom: 1em;
	font-family: "Open Sans", helvetica;
}
div#comments h3,
.comment-list article:before{
    /* background: red; */
    display: none;
}
.comment-list article {
    box-shadow: 0 0 20px rgb(0 0 0 / 5%);
    padding: 2em;
}
p.izpostavljenoime {
    padding: 1em 1em 1.5em 3em;
    /*color: #ff846c;*/
    font-weight: 500;
    line-height: normal;
    border-left: 2px solid rgb(50 78 102 / 20%);
    box-shadow: 0 0 20px rgb(0 0 0 / 5%);
    font-size: 1.5rem;
}
p.izpostavljenoime:before {
    font-family: FontAwesome;
    content: "\f086";
    display: block;
    margin-bottom: -.8em;
    font-size: -webkit-xxx-large;
    color: rgb(50 78 102 / 10%);
    margin-left: -.8em;
}
.modchatsodelovanje {
    padding: 1em;
    font-weight: 500;
    line-height: normal;
    border-left: 2px solid rgb(50 78 102/20%);
    box-shadow: 0 0 20px rgb(0 0 0 / 5%);
    font-size: 1.5rem;
}
p.poglejportfolio, .poglejportfolio a {
    line-height: 1.8;
    letter-spacing: 0.2em;
    font-size: 14px;
    text-decoration: none;
    color: #324e66;
}
.poglejportfolio:hover {
    transition: transform .2s;
    transform: scale(1.05);
    text-decoration: underline;
}
/*kategory, archvie*/
.archive article, .category article, .blog article,.search article.entry {
    /* background: red; */
    width: 32%;
    display: inline-block;
    vertical-align: top;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    padding: 1em;
    margin: 0.5%;
}
.archive article:hover, .category article:hover, .blog article:hover,.search article.entry:hover{
   transform: scale(1.1)!important;
    background: white;
}
.archive a.entry-title-link,
.category a.entry-title-link,
.blog a.entry-title-link{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 300;
    font-size: 1.5rem;
    line-height: normal;
    text-align: center;
    padding: 0rem 1rem;
    margin-bottom: 1em;
	font-family: 'Open Sans', helvetica;
}
.category footer.entry-footer,
.category .entry-content p,
.category p.entry-meta,
.blog footer.entry-footer,
.blog .entry-content p,
.blog p.entry-meta{
    display: none!important;
}
.category a.entry-image-link img,
.blog a.entry-image-link img{
    width: 100%;
    max-height: 339px;
    object-fit: cover;
}
.category .site-inner,
.blog .site-inner{
    max-width: 99vw;
}
.share-outlined.share-small .linkedin .no-count .share, .share-outlined.share-medium .linkedin .no-count .share,
.share-outlined.share-small .pinterest .no-count .share, .share-outlined.share-medium .pinterest .no-count .share,
.share-outlined.share-small .twitter .no-count .share, .share-outlined.share-medium .twitter .no-count .share,
.share-outlined.share-small .facebook .no-count .share, .share-outlined.share-medium .facebook .no-count .share{
    border-right: 1px solid #324e66!important;
}
.share-outlined .linkedin .share,
.share-outlined .pinterest .share,
.share-outlined .twitter .share,
.share-outlined .facebook .share{
    border: 1px solid #324e66!important;
    color: #324e66!important;
}
.ytvideo {
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    padding: 2em;
    text-align: center;
}
section#custom_html-21 {
    background: #f7f7f7;
    padding: 2em;
    margin-top: 0;
	margin-bottom: 0;
}
.ytvideo .lyte-wrapper {
    margin-left: 0px!important;
}
a.subsribebtnyt {
    text-decoration: none!important;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #324e66;
    padding: 0.5em;
    border: 1px solid #324e66;
    max-width: 40vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
}
a.subsribebtnyt:hover {
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}
/* Home
--------------------------------------------- */
.home h1.entry-title {
    display: none;
}
.home .site-inner {
    padding-top: 0;
}
/*.post_text a, a.morelink, .portfolio_single .column2 a, .container a {
    box-shadow: inset 0 -7px 0 0 rgb(251 215 115 / 50%);
}*/
.gb-block-accordion .gb-accordion-title {
    background: #f7f7f7;
}
.home article {
    margin-bottom: 0!important;
}

.napisnasliki figcaption.wp-element-caption {
    background-color: #ebf8f8;
    color: #40b7b8;
    margin-bottom: 0 !important;
    position: absolute;
    border-radius: 0em 1em 1em 0em;
    padding: 0em 1em;
    margin-left: -2.3em !important;
}
/* Logo
--------------------------------------------- */
.wp-custom-logo .site-container .custom-logo-link,
.wp-custom-logo .site-container .custom-logo-link img{
    max-height: 60px!important;
}
.wp-custom-logo .site-container .custom-logo-link:after {
    text-decoration: none!important;
    display: inline-block;
    position: absolute;
    border-left: #bebebe 1px solid;
    color: #324e66;
    min-height: 19px;
    vertical-align: middle;
    font-size: 12px!important;
    line-height: 19px;
    padding: 3px 0 3px 15px;
    margin-left: 1em;
    margin-right: 1em;
    max-height: 60px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
html[lang="sl-SI"] .wp-custom-logo .site-container .custom-logo-link:after {
    content: "MOD BUTIČNA AGENCIJA	\A Spletna stran in branding";
    white-space: pre; /* or pre-wrap */
}
html[lang="en-US"] .wp-custom-logo .site-container .custom-logo-link:after {
    content: "MOD BOUTIQUE AGENCY \A Websites and branding";
    white-space: pre; /* or pre-wrap */
}
input#searchform-1::placeholder {
    color: white;
    display: none!important;
}
.moremeni a:after {
    content: "¥f078";
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    padding: 0;
    position: absolute;
    top: 8px;
    right: 6px;
    margin: 0;
    line-height: 24px;
    font-size: 11px;
    font-weight: 900;
}
.moremeni a span {
    margin-right: 5px;
}
.moremeni .sub-menu a::after{
    display: none!important;
}
li#menu-item-23739 {
    position: relative;
    z-index: 1000;
    background: url(/wp-content/themes/genesis-sample/images/toggl.svg);
    transition: top ease .3s,transform .4s ease,background-color ease .4s;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: right;
    background-color: transparent!important;
    color: transparent!important;
}
li#menu-item-23739:hover {
    background: url(/wp-content/themes/genesis-sample/images/togglx.svg);
    transition: top ease .3s,transform .4s ease,background-color ease .4s;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: right;
    background-color: transparent!important;
    color: transparent!important;
}
li#menu-item-23739 a.sf-with-ul span {
    color: transparent!important;
}
.genesis-nav-menu .sub-menu, .genesis-nav-menu .sub-menu a {
    /*min-width: 50vw;*/
    right: 1em;
    left: 1em;
}
ul.sub-menu {
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    background: white;
}
.site-header {
    /*position: fixed!important;*/
    width: 100%!important;
}
.site-header.shrink {
    position: fixed!important;
}
.homebannernapisdesno .wp-block-media-text__content {
    padding: 8%!important;
    margin-right: -20%;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    background: white;
    margin-left: 2em;
}
/*TOP BAR*/
.page-template-landing #top_bar {
    display: none;
}
#top_bar {
    padding: 8px 30px;
    font-size: 11px;
	/*background: rgb(64 183 184 / 15%);*/
	background: #f7f7f7;
}
#top_bar .widget {
	margin-bottom: 0px;
	display: inline-block;
}
#top_bar_left {
	float: left;
}
#top_bar_right {
	float: right;
}
#top_bar li a {
    text-decoration: none!important;
    color: #324f66;
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 0.04rem;
    font-size: 11px;
}
#top_bar li {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none!important;
    color: #324f66;
    margin: 0px 0.2em;
}
/*#top_bar li.gumb {
    background: rgb(50 79 102 / 15%);
    box-shadow: 0 0 3px rgb(0 0 0 / 15%);
}*/
#top_bar li.gumb a:before {
    position: relative;
    content: "";
    display: inline-block;
    right: 6px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    background-position: center;
    margin-bottom: -2px;
}
#top_bar li.gumbportal a:before {
    background-image: url(https://www.mod.si/wp-content/themes/genesis-sample/images/portal.svg);
}
#top_bar li.gumbleg a:before {
    background-image: url(https://www.mod.si/wp-content/themes/genesis-sample/images/legendarni.svg);
}
#top_bar li.gumbportfolio a:before {
    background-image: url(https://www.mod.si/wp-content/themes/genesis-sample/images/portfolio.svg);
	background-size: cover;
}
#top_bar li.gumbtrgovina a:before {
    background-image: url(https://www.mod.si/wp-content/themes/genesis-sample/images/trgovina.svg);
	background-size: cover;
}
li.mobileonly {
    display: none!important;
}

li.sodelujva a:after {
    background-image: url(https://www.mod.si/wp-content/uploads/2025/02/plus.png);
    background-size: cover;
	position: relative;
    content: "";
    display: inline-block;
    /*right: 6px;*/
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    background-position: center;
    margin-bottom: -3px;
	left: 3px;
}
li#menu-item-25485 a:after,
li#menu-item-35010 a:after,
li#menu-item-33192 a:after{
	display:none!important;
}
/* Float Clearing
--------------------------------------------- */

.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
	content: " ";
	display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}


/* Defaults
---------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body {
	background-color: #fff;
	color: #324e66;
    font-family: "Open Sans", Helvetica, sans-serif;    
	font-size: 18px;
	font-weight: 300;
	line-height: 1.625;
	margin: 0;
	overflow-x: hidden;
    letter-spacing: 1px;
}

button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	transition: all 0.2s ease-in-out;
}
.wp-block-button__link, .gb-button-shape-rounded, input[type=submit].gb-button-shape-rounded {
    border-radius: 0!important;
}
input::placeholder {
    opacity: 0.5;
}
a {
	color: #40b7b8;
	text-decoration: underline;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

a:focus,
a:hover {
	color: #324e66;
	text-decoration: none;
}

p {
	margin: 0 0 28px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-bottom: 1px solid currentColor;
	clear: both;
	color: #eee;
	margin: 1.65em auto;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

mark {
	background: #ddd;
	color: #324e66;
}

blockquote {
	margin: 30px;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	/*font-family: "Open Sans", Helvetica, sans-serif; */   
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 20px;
	/*font-family: 'Butler Ultra Light', Open Sans, Helvetica, sans-serif;*/
	font-family: 'Butler',Open Sans,Helvetica,sans-serif;
    letter-spacing: 0.025em;
	color: #324e66;
}


h2 {
	/*font-size: 27px;*/
	font-size: 45px;
}

h3 {
	/*font-size: 24px;*/
	font-size: 42px;
}

h4 {
	/*font-size: 20px;*/
	font-size: 35px;
}

/*.entry-content h3,
.entry-content h4 {
	font-weight: 600;
}*/

.entry-content h4 {
	margin-top: 40px;
}

h5 {
	/*font-size: 18px;*/
	font-size: 30px;
}

h6 {
	/*font-size: 16px;*/
	font-size: 27px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	vertical-align: top;
}

figure {
	margin: 0;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
	border: 1px solid #999;
	outline: none;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery-item {
	float: left;
	margin: 0 0 30px;
	text-align: center;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #324e66;
	font-size: 18px;
	font-weight: 400;
	padding: 15px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

:-ms-input-placeholder {
	color: #324e66;
	opacity: 1;
}

::placeholder {
	color: #324e66;
	opacity: 1;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form button[type="submit"],
.button {
	background-color: #324e66;
	border: 0;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 30px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
.button:focus,
.button:hover {
	background-color: #40b7b8;
	border-width: 0;
	color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	line-height: 2;
	text-align: left;
	vertical-align: top;
}

td {
	padding: 0.5em;
}

tr {
	border-top: 1px solid #eee;
}

th {
	font-weight: 600;
	padding: 0.5em;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #324e66;
	display: block;
	font-size: 1em;
	font-weight: 700;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}


/* Structure and Layout
---------------------------------------------------------------------------- */

/* Site Container
--------------------------------------------- */

.site-container {
	animation: fadein 1s;
	word-wrap: break-word;
}

@keyframes fadein {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}

/* Site Inner
--------------------------------------------- */

.site-inner {
	clear: both;
	margin: 0 auto;
	padding: 60px 30px 0;
}


/* Common Classes
---------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.author-box .avatar,
.alignleft .avatar {
	margin-right: 20px;
}

.alignright .avatar {
	margin-left: 20px;
}

.comment .avatar {
	margin: 0 15px 20px 0;
}

/* Genesis
--------------------------------------------- */

.after-entry,
.archive-description,
.author-box {
	margin-bottom: 40px;
}

.after-entry {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	padding: 20px 30px;
}

.after-entry .widget:last-of-type {
	margin-bottom: 0;
}

.breadcrumb {
	border-bottom: 1px solid #eee;
	font-size: 16px;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.genesis-title-hidden .breadcrumb {
	margin-top: 40px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.entry-content .search-form {
	margin-bottom: 40px;
	width: 50%;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}

.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

.entry-title {
	font-size: 30px;
	margin-bottom: 10px;
}

.entry-title a,
.sidebar .widget-title a {
	color: #324e66;
	text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
	color: #40b7b8;
}

.widget-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

.genesis-title-hidden .site-inner {
	padding-top: 0;
}

/* WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter,
.singular-image {
	display: block;
	margin: 0 auto 30px;
}

img.alignnone,
.alignnone {
	margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 20px 20px;
}

figcaption,
.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-weight: 600;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 30px;
}

/* Widgets
---------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
}

.widget p:last-child,
.widget ul > li:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 10px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
}


/* Plugins
---------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.after-entry .enews {
	text-align: center;
	padding: 10px;
}

.sidebar .enews {
	background-color: #f5f5f5;
	padding: 30px;
}

.enews-widget input {
	font-size: 16px;
	margin-bottom: 10px;
}

.after-entry .enews-widget input {
	text-align: center;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */

.gs-faq__question {
	background: transparent;
	border-bottom: 1px solid #eee;
	color: #324e66;
	padding-left: 0;
	padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
	background: transparent;
	color: #40b7b8;
}

.gs-faq__question::after {
	content: "¥f132";
	font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	float: right;
}

.gs-faq__question.gs-faq--expanded::after {
	content: "¥f460";
}

/* WP Forms
--------------------------------------------- */

.entry-content .wpforms-container {
	margin-bottom: 40px;
}

.entry-content .wpforms-form .wpforms-field {
	clear: both;
	margin: 20px 0;
	overflow: hidden;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
	border-radius: 0;
	height: auto;
	padding: 15px;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
	font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
	font-size: 14px;
	font-weight: 300;
}

.entry-content .wpforms-form .wpforms-field-hp {
	display: none !important;
	left: -9000px !important;
	position: absolute !important;
}

.site-container .entry-content .wpforms-form textarea {
	padding: 15px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
	height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
	height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
	height: 300px;
}


/* Skip Links
---------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link .skip-link-hidden {
	display: none;
	visibility: hidden;
}

.genesis-skip-link li {
	height: 0;
	list-style: none;
	width: 0;
}

/* Display outline on focus */
:focus {
	color: #324e66;
	outline: #ccc solid 1px;
}


/* Site Header
---------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	padding: 0 30px;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding-bottom: 25px;
	padding-top: 25px;
}

.wp-custom-logo .title-area {
	max-width: 350px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
}

.wp-custom-logo .custom-logo-link {
	display: block;
}

.wp-custom-logo .title-area img {
	width: auto;
}

.site-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #324e66;
	text-decoration: none;
}

.site-description,
.wp-custom-logo .site-title {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}


/* Site Navigation
---------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: block;
	float: none;
	position: relative;
}

.genesis-nav-menu a {
	color: #324e66;
	display: block;
	font-size: 13px;
	outline-offset: -1px;
	padding-bottom: 12px;
	padding-top: 12px;
	text-decoration: none;
    letter-spacing: 1px;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #40b7b8;
	text-decoration: none;
}

/*.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
	width: 100%;
	left: -100px;
}*/

.genesis-nav-menu .sub-menu {
	clear: both;
	display: none;
	left: -9999px;
	margin: 0;
	opacity: 1;
	padding-left: 15px;
	position: static;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	font-size: 14px;
	position: relative;
	word-wrap: break-word;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
	position: relative;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	display: block;
	left: auto;
	opacity: 1;
}
.mojitecaji a span:before {
    content: "¥f501";
    color: white!important;
    position: relative;
    top: -1px;
    margin-right: 8px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.mojitecaji {
    background: #40b7b8;
}
.mojitecaji a {
    color: white!important;
    font-family: "Open Sans", Helvetica, sans-serif!important;
}
.mojitecaji a:hover {
    color: white!important;
}
.mojitecaji:hover {
    filter: drop-shadow(0 0 0.25rem rgba(50, 78, 102, 0.5));
}
.kosarica a:before {
    content: "¥f07a";
    position: relative;
    top: -1px;
    margin-right: 8px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 2px;
}
.kosarica {
    background: #f7f7f7;
}
.kosarica span {
    display: none;
}
.kosarica:hover {
    filter: drop-shadow(0 0 0.25rem rgba(50, 78, 102, 0.5));
}
.lp-badge.featured-course {
    background: #40b7b8!important;
}
.tecajbanerimg .wp-block-media-text__content {
    padding: 3em!important;
    margin-top: 10%;
    margin-right: -7%;
    background: white;
}
.tecajbanerimg a.gb-button {
    width: 100%;
}
/* Responsive Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.js .nav-primary {
	display: none;
	position: relative;
}

.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu {
	display: none;
}

.menu-toggle,
.sub-menu-toggle {
	background-color: transparent;
	border-width: 0;
	color: transparen!important;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	visibility: visible;
}

.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
	background-color: transparent;
	border-width: 0;
	color: transparent!important;
}

.menu-toggle {
	float: right;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 15px 0;
	position: relative;
	z-index: 1000;
	background: url(/wp-content/themes/genesis-sample/images/toggl.svg);
    transition: top ease .3s,transform .4s ease,background-color ease .4s;
    background-size: 40px 26px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: right;
    background-color: transparent!important;
    color: transparent!important;
}
#genesis-mobile-nav-primary.activated {
    background: url(/wp-content/themes/genesis-sample/images/togglx.svg);
    transition: top ease .3s,transform .4s ease,background-color ease .4s;
    background-size: 40px 26px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: right;
    background-color: transparent!important;
    color: transparent!important;
}
.menu-toggle.activated::before {
	content: "¥f335";
}

.site-header .dashicons-before::before {
	transition: none;
}

.site-header .menu-toggle::before {
	float: left;
	margin-right: 5px;
	position: relative;
	text-rendering: auto;
	top: 1px;
}

.sub-menu-toggle {
	float: right;
	padding: 9px 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.sub-menu .sub-menu-toggle {
	padding: 12px 10px;
}

.sub-menu-toggle::before {
	display: inline-block;
	text-rendering: auto;
	transform: rotate(0);
	transition: transform 0.25s ease-in-out;
}

.sub-menu-toggle.activated::before {
	transform: rotate(180deg);
}

/* Header Menu
--------------------------------------------- */

.nav-primary {
	clear: left;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 100%;
}

/* Footer Menu
--------------------------------------------- */

.nav-secondary {
	margin-top: 10px;
}

.nav-secondary .genesis-nav-menu {
	line-height: 1.5;
}

.nav-secondary .menu-item {
	display: inline-block;
}

.nav-secondary a {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
}


/* Content Area
---------------------------------------------------------------------------- */

/* Entry Content
--------------------------------------------- */

.entry {
	margin-bottom: 40px;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 30px;
	padding-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
	list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #f5f5f5;
}

.content .sticky {
	background-color: #f5f5f5;
	padding: 30px;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 20px;
}

.entry-footer .entry-meta {
	border-top: 1px solid #eee;
	padding-top: 20px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "¥2014";
	margin: 0 6px 0 2px;
}

/* Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 60px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #f5f5f5;
	color: #324e66;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 4px;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #324e66;
	color: #fff;
}

/* Entry Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 40px;
}

.comment-list li {
	padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
	padding-left: 0;
}

.comment-header {
	margin-bottom: 30px;
}

.comment-content {
	clear: both;
}

.comment-content ul > li {
	list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-header p {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.comment-form-cookies-consent label {
	display: inline;
	padding-left: 10px;
}
.cli-bar-message,
a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button,
a#wt-cli-accept-all-btn{
    font-weight: 100;
    letter-spacing: 0.025em;
    line-height: 18px;
    font-size: 12px;
}
/* Sidebar
---------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
	line-height: 1.5;
}

.sidebar .widget {
	margin-bottom: 40px;
}

.sidebar p {
	margin-bottom: 20px;
}

/* Footer Widgets
---------------------------------------------------------------------------- */

.footer-widgets {
	border-top: 1px solid #eee;
	background-color: #fff;
	clear: both;
	padding: 30px 0;
}

.footer-widgets .wrap {
	margin-left: auto;
	margin-right: auto;
}

.footer-widget-area {
	margin-bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;
}

.footer-widget-area:last-child,
.footer-widgets .widget:last-child {
	margin-bottom: 0;
}
.footer-widget-area h3.widgettitle.widget-title {
    display: none;
}

p.noganadnaslov {
    font-size: 12px;
    line-height: 19px;
    margin-bottom: 0.5em;
}
p.opisnoga {
    line-height: 1.9;
    letter-spacing: 0.025em;
    font-size: 15px;
}
.footer-widget-area h2 {
    letter-spacing: 0.025em;
    /* font-size: 38px; */
    text-align: left;
    /*font-family: 'Butler Ultra Light';*/
    margin-bottom: 0.5em;
	font-size: 28px;
}
.widget-area.footer-widgets-3.footer-widget-area {
    text-align: right;
    float: right;
	padding-right: 0;
}
.widget-area.footer-widgets-3.footer-widget-area a {
    color: #324e66;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.9;
    letter-spacing: 0.025em;
    font-size: 15px;
}
.footer-widget-area li.ssi-facebook a {
    margin-left: -12px;
    padding-left: 0!important;
}
.footer-widget-area {
    width: calc(100%/2)!important;
}
section#text-28,section#text-27 {
    margin-bottom: 0.5em;
}
.widget-area.footer-widgets-1.footer-widget-area {
    padding-left: 0;
}
/* Site Footer
---------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	border-top: 1px solid #eee;
	font-size: 15px;
	line-height: 1.5;
	padding: 10px 30px;
	text-align: center;
}

.site-footer p {
	margin-bottom: 0;
}


/* Media Queries
---------------------------------------------------------------------------- */

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

	table {
		table-layout: auto;
		word-break: normal;
	}

}

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

	/* Site Header
	--------------------------------------------- */

	.site-header {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 9999;
	}

	.admin-bar .site-header {
		top: 32px;
	}

	/* Genesis Menu
	--------------------------------------------- */

	.genesis-nav-menu .menu-item {
		display: inline-block;
	}

	.genesis-nav-menu .menu-item:focus,
	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu > .menu-bold > a {
		font-weight: 700;
	}

	.genesis-nav-menu > .menu-highlight > a {
		background-color: #324e66;
		border-radius: 3px;
		color: #fff;
		font-weight: 600;
		margin-left: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.genesis-nav-menu > .menu-highlight > a:focus,
	.genesis-nav-menu > .menu-highlight > a:hover {
		background-color: #40b7b8;
	}

	.genesis-nav-menu .sub-menu,
	.genesis-nav-menu .sub-menu a {
		width: 180px;
	}

	.genesis-nav-menu .sub-menu {
		border-top: 1px solid #eee;
		opacity: 0;
		padding-left: 0;
		position: absolute;
		transition: opacity 0.4s ease-in-out;
	}

	.genesis-nav-menu .sub-menu a {
		/*border: 1px solid #eee;*/
		border-top: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: -46px 0 0 179px;
	}

	/* Responsive Menu
	--------------------------------------------- */

	.js .nav-primary {
		display: block;
		padding-top: 15px;
	}

	.menu-toggle,
	.sub-menu-toggle {
		display: none;
		visibility: hidden;
	}

	/* Header Menu
	--------------------------------------------- */

	.nav-primary {
		clear: none;
		float: right;
		width: auto;
	}

	.nav-primary .genesis-nav-menu a {
		padding-left: 15px;
		padding-right: 15px;
        text-transform: uppercase;
	}

	/* Site-Inner
	--------------------------------------------- */

	.site-inner {
		max-width: 1200px;
	}

	/* Content
	--------------------------------------------- */

	.content {
		float: left;
		/*width: 65%;*/
	}

	.sidebar-content .content {
		float: right;
	}

	.full-width-content .content {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	/* Sidebar
	--------------------------------------------- */

	.sidebar {
		float: right;
		width: 30%;
	}

	.sidebar-content .sidebar {
		float: left;
	}

	/* Author Box
	--------------------------------------------- */

	.author-box {
		background-color: #f5f5f5;
		padding: 30px;
	}

	/* After Entry
	--------------------------------------------- */

	.after-entry {
		padding: 40px 60px;
	}

	.after-entry .enews {
		padding-left: 30px;
		padding-right: 30px;
	}

	/* Column Classes
	--------------------------------------------- */

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}

	.one-third,
	.two-sixths {
		width: 31.623931623931625%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}

	.one-fourth {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-sixth {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}

	/* Entry Misc.
	--------------------------------------------- */

	.after-entry,
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings {
		margin-bottom: 60px;
	}

	/* Footer Widgets
	--------------------------------------------- */

	.footer-widgets .wrap {
		/*max-width: 1140px;*/
		padding: 0 30px;
	}

	.footer-widget-area {
		float: left;
		margin-bottom: 0;
		width: calc(100% / 3);
	}
		/* Filtrable Portfolio
	--------------------------------------------- */

	.filterable-page .content {
		width: 100%;
	}

	.gutter-sizer {
		width: 2%;
	}

	.grid-sizer,
	.filterable-page .content .entry {
		width: 32%; /* 3 columns. (100-4)/3 = 32. Where 4 = (Number of columns - 1) x gutter width */
	}

}

/* Print Styles
---------------------------------------------------------------------------- */

@media print {

	*,
	*::before,
	*::after {
		background: transparent !important;
		box-shadow: none !important;
		color: #324e66 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]::after {
		content: " (" attr(href) ")";
	}

	abbr[title]::after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]::after,
	a[href^="#"]::after,
	.site-title > a::after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

}

/****************
*******PORTFOLIO
****************/
.genesis-pro-portfolio .content .pro-portfolio {
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}
.genesis-pro-portfolio .content .pro-portfolio:hover {
    transform: scale(1.1);
}
.archive-description .entry-title, .archive-title, .author-box-title {
    font-size: 4rem;
    line-height: 1.1;
    margin-bottom: 0.5em;
    letter-spacing: 0;
    text-align: center;
    margin-top:0.5em;
    font-weight: 300;
}
.featured-portfolio article.portfolio.type-portfolio {
    display: inline-block;
	text-align: center;
}
.portfoliovrst .wp-block-genesis-blocks-gb-column.gb-block-layout-column:hover {
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    transform: scale(1.05)!important;
    padding: 1em;
    z-index: 99999;
}
.portfoliovrst .wp-block-genesis-blocks-gb-column.gb-block-layout-column {
    box-shadow: 0 0 20px rgb(0 0 0 / 7%);
    padding: 1em;
    z-index: 99999;
	margin-bottom: 1em;
}
.portfoliovrst .wp-block-genesis-blocks-gb-column.prazen.gb-block-layout-column {
    box-shadow: none;
}
.portfoliovrst h3 {
    font-weight: 100;
    text-transform: uppercase;
	font-size: 25px;
    font-family: 'Open Sans', helvetica;
}
.novo figcaption{
    background: #40b7b8;
    color: white;
    display: inline-block;
    position: absolute;
    left: 0;
    padding: 0.5em 2em;
    letter-spacing: 0.3rem;
}

.brezplantotag figcaption{
    background: #324e66;
    color: white;
    display: inline-block;
    position: absolute;
    left: 0;
    padding: 0.5em 2em;
    letter-spacing: 0.3rem;
}
/****************
*******PORTFOLIO SINGLE
****************/
.portfolio header.entry-header img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.single-portfolio article:before {
    content: "";
    height: 200px;
    background: #f7f7f7;
    width: 200%;
    position: absolute;
    margin-left: -50%;
    margin-right: -50%;
    z-index: -99;
}
.single-portfolio header.entry-header img {
    z-index: -9999;
    object-fit: cover;
    margin-bottom: 1em;
    padding-top: 1em;
}

.single-portfolio p.entry-meta {
    display: none;
}
.single-portfolio .text_wrapper.column1,.text_wrapper.column1 {
    display: inline-block;
}
.single-portfolio .button_wrapper.column2,.button_wrapper.column2 {
    display: inline-block;
    text-align: right;
    padding-left: 2em;
}
.single-portfolio a.qbutton.white,a.qbutton.white {
    padding: 1em 2em;
    text-decoration: none;
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
}
.single-portfolio a.qbutton.white:hover,a.qbutton.white:hover {
    transform: scale(1.1)!important;
    background: #40b7b8!important;
}
.single-portfolio .call_to_action.normal {
    padding-right: 1em;
}
.single-portfolio .call_to_action_text.color_inherit {
    margin-left: 1em;
    font-size: larger;
    line-height: normal;
}
.portfoliodesniopis {
    background: white;
    padding: 1em!important;
    box-shadow: 0 0 20px rgb(0 0 0 / 5%);
}
.portfoliodesniopis h6 {
    font-weight: bold;
    border-top: 2px solid #f7f7f7;
    padding-top: 1em;
}
.portfolioposamezni:before {
    content: "";
    height: 200px;
    background: #f7f7f7;
    width: 200%;
    position: absolute;
    margin-left: 50%;
    margin-right: -50%;
    z-index: -99;
    margin-top: -4em;
}
/*.portfolioimg #baguetteBox-overlay .full-image */
   #baguetteBox-overlay .full-image{
    max-height: 90vh!important;
    overflow: scroll!important;
    object-fit: cover!important;
    vertical-align: middle!important;
    margin-top: 5vh!important;
    height: auto!important;
}
.portfolioimg img {
    box-shadow: 0 0 20px rgb(0 0 0 / 5%)!important;
    border: 1px solid rgb(0 0 0 / 5%)!important;
}
/*podjetniski pospesevalnik */
.prijavapospesevalnik #mc_embed_signup .helper_text {
    background: transparent!important;
}
.prijavapospesevalnik #mc_embed_signup .button {
    background: transparent!important;
    width: 100%!important;
    border: 1px solid white!important;
    border-radius: 0!important;
	min-height: 50px!important;
}
.prijavapospesevalnik #mc_embed_signup .foot {
    display: block!important;
}
.prijavapospesevalnik .cp-module .col-lg-7 {
    width: 100%!important;
    padding: 0!important;
}
.prijavapospesevalnik #mc_embed_signup #mce-success-response {
    background: transparent!important;
    text-align: center!important;
	font-weight: normal!important;
    letter-spacing: 0!important;
}
.prijavapospesevalnik #mc_embed_signup #mce-success-response:before {
    content: "ČESTITKE! \a Tvoje mesto je rezervirano!";
    white-space: pre;
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: x-large;
    margin-bottom: 0.5em;
}
.obrazecpospesevalnik input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
    background: transparent;
    border: 1px solid white;
    color: white;
}
.obrazecpospesevalnik span.wpcf7-form-control-wrap {
    font-size: small;
}
/****************
*******MOBILE
****************/
@media only screen and (max-width: 1159px) {
    .postopek,.nogahome {
    padding: 30px!important;
    }
    .zeleno .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    max-width: 85%!important;
    }
    .course-detail-info {
    padding-left: 60px!important;
    }
    .homebanner {
    padding-left: 1em!important;
    padding-right: 1em!important;
    margin-bottom: 5em!important;
    }
}

@media only screen and (max-width: 992px) {
    .wp-custom-logo .site-container .custom-logo-link:after {
    display: none;    
    }
    .lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left {
    max-width: 620px;
    margin-left: 7%;
    margin-right: auto;
    }
    #popup-course #popup-content {
    padding-left: 30px;
    padding-right: 30px;
    }
    .learn-press-profile-course__progress .lp_profile_course_progress__item img {
    height: 180px;
    }
    ul.lp-profile-nav-tabs li {
    list-style-type: none!important;
    }
    .wp-custom-logo .title-area {
    max-width: 100px;
    }
}

/*Ipad*/
@media only screen and (max-width: 769px) {
    .genesis-nav-menu a {
    font-size: 20px;
    line-height: 150%;
    text-transform: uppercase;
    }
    .kosarica, .mojitecaji {
    padding: 0em 1em;
    margin-bottom: 0.5em;
    }
    .kosarica span {
    display: contents;
    }
    .moremeni a:after{
    display: none;
    }
    .wp-custom-logo .site-container .custom-logo-link:after {
    display: inline-block;   
    }
    .lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left {
    max-width: 700px;
    margin-left: 17%;
    margin-right: 17%;
    }
    .lp-archive-courses .course-summary .course-summary-content .course-detail-info {
    margin-bottom: 0;
    }
    #learn-press-course .course-summary-sidebar .course-sidebar-preview .media-preview {
    margin-left: auto;
    margin-right: auto;
    text-align: center;    
    }
    .woocommerce-product-gallery {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    }
    .single-portfolio .button_wrapper.column2,.button_wrapper.column2 {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-top: 2em;
    text-align: center;    
    }
    .single-portfolio .call_to_action.normal {
    text-align: center;
    }
    .single-portfolio .text_wrapper.column1 {
    width: 100%;
    }
    .single-portfolio .call_to_action_text.color_inherit {
    padding-top: 0.5em;
    }
    .archive article, .category article, .blog article {
    width: 49%;
    }
	h2 {
    font-size: 32px;
	}
	h3 {
    font-size: 30px;
	}
	h4 {
    font-size: 28px;
	}
	.eb-typing-text-7meqojo .eb-typed-text, .eb-typing-text-7meqojo .eb-typed-view, .eb-typing-text-7meqojo .typed-cursor, .eb-typing-text-7meqojo .eb-typed-prefix,.textpride2, .eb-typing-text-wvxdo1m .eb-typed-prefix, .eb-typing-text-wvxdo1m .eb-typed-text, .eb-typing-text-wvxdo1m .eb-typed-view, .eb-typing-text-wvxdo1m .typed-cursor, .eb-typing-text-wvxdo1m .eb-typed-suffix{
    font-size: 32px!important;
    line-height: 40px!important;
	}
	.homebannernapisdesno {
    margin-top: 100px;
	}
	.widget-area.footer-widgets-2.footer-widget-area {
    display: none;
	}
	.footer-widget-area {
    width: 44%!important;
    display: inline-block;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: 3%;
    margin-right: 3%;
	}
	header.site-header {
    z-index: 9999;
	}
	/*Unikatni*/
	.naslovizjave.gb-block-container:after {
    margin-top: -1px;
	}
	.izjavestrank img {
    margin-top: -30%;
	}
	.casovnitermin .wp-block-genesis-blocks-gb-column.gb-block-layout-column {
    margin-bottom: 1em;
	}
	#top_bar {
    display:none;
  	}
	li.mobileonly {
    display: inline-block!important;
	}
	.skrijtablet {
    display: none;
	}
	.gumbistickylanding .wp-block-button.is-style-outline .wp-block-button__link {
    padding: 3px!important;
    margin-bottom: 1em;
	}
	.topbarlanidngpage .custom-logo-link:after {
    display: none!important;
	}
 
}
@media only screen and (max-width: 544px) {
    #learn-press-profile .wrapper-profile-header .lp-profile-content-area {
    min-height: 50px!important;
    max-width: 544px;
    }
    #learn-press-profile .wrapper-profile-header .lp-profile-left {
    max-width: 150px!important;
    padding: 0!important;   
    }
    #learn-press-profile .wrapper-profile-header .lp-profile-right {
    padding-bottom: -1em;
    height: 100px;
    width: calc(100% - 150px)!important;    
    }
    #learn-press-profile .lp-user-profile-avatar img {
    float: right;
    }
    .learn-press-profile-course__progress .lp_profile_course_progress__item img {
    height: 130px;
    }
    .learn-press-profile-course__progress .lp_profile_course_progress__item {
    width: 80%;
    }
    .lp_profile_course_progress__item.lp_profile_course_progress__header {
    display: none!important;
    }
    .learn-press-course-tab-enrolled.learn-press-course-tab-filters {
    text-align: center;
    }
    .lp-archive-courses .course-summary .course-summary-content .course-detail-info {
    margin-bottom: 0!important;
    }
    .lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 520px;
    }
    .gumbimobile .wp-block-button.has-custom-width.wp-block-button__width-25 {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    }
    .homebannermod {
    padding-bottom: 5%!important;
    padding-top: 7%!important;
    }
    .homebannermod h2 {
    font-weight: bold;
    font-size: 2em;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    }
    .wp-custom-logo .site-container .custom-logo-link, .wp-custom-logo .site-container .custom-logo-link img {
    max-height: 50px!important;
    }
    .wp-custom-logo .site-container .custom-logo-link:after {
    font-size: 10px!important;
    line-height: normal;
    padding: 7px 0 7px 8px;
    }
    header.site-header {
    padding: 0 15px;
    }
    .wp-custom-logo .title-area {
    margin-top: 5px;
    margin-bottom: 5px;
    }
    ul.learn-press-breadcrumb {
    display: none;
    }
    .single-lp_course .site-inner {
    padding: 0;
    }
    .lp-archive-courses .course-summary .course-summary-content .course-detail-info {
    /* max-width: 544px; */
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0;
    }
    .lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left {
    width: 100%;
    margin-left: 0;
    padding-left: 15px;
    }
    .lp-archive-courses .course-summary .course-summary-content .course-detail-info {
    padding-left: 0!important;
    padding-top: 10px!important;  
    }
    .meta-item.meta-item-instructor {
    display: none!important;
    }
    .lp-content-area {
    padding: 0!important;
    }
    #learn-press-profile .wrapper-profile-header .lp-profile-left {
    float: left!important;
    max-width: 150px!important;
    height: 0!important;
    margin-left: 65px!important;
    margin-right: auto!important;
    text-align: left!important;
    }
    #learn-press-profile .wrapper-profile-header .lp-profile-right {
    text-align: left!important;
    max-width: calc(100% - 200px)!important;
    }
    .single-portfolio header.entry-header img {
    max-height: 150px;
    width: auto;
    }
    h1.entry-title,
    .single-post h1.entry-title,
    .archive-description .entry-title, .archive-title, .author-box-title,
    h1{
    font-size: 32px;
	line-height:38px;
    }
    .single-post header.entry-header img {
    max-height: 150px;
    object-fit: cover;
    }
    .related-posts-list {
    display: block;
    }
    .related-posts-list .one-third {
    margin-bottom: 1em;
    }
    .related-posts-list .one-third img {
    max-height: 100px;
    object-fit: cover;
    }
    .archive article, .category article, .blog article {
    width: 100%;
    margin-bottom: 1em;
    }
    .category a.entry-image-link img, .blog a.entry-image-link img {
    max-height: 100px;
    }
    .site-header {
    position: unset!important;
    }
    .site-inner {
    padding-top: 0;
    }
    container.alignfull.gb-block-container {
    padding-left: 1em!important;
    padding-right: 1em!important;
    }
	.mobilesmallimg img {
    max-height: 150px;
    object-fit: cover;
    margin-bottom: 0;
	}
	.mobilesmallimgsolo img {
    max-height: 100px!important;
    max-width: 100px!important;
	}
	.mobilesmallimgsolo {
    text-align: center;
	}
	.textpride2 {
   font-size: 32px!important;
    line-height: 48px!important;
    margin-bottom: 0.5em;
    color: #40B7BE;
	}
	h3 {
    font-size: 28px;
	}
	h2 {
    font-size: 35px;
	}
	.tecajbanerimg .wp-block-media-text__content {
    padding: 2em!important;
    max-width: 93%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -3em;
	}
	.wp-custom-logo .site-container .custom-logo-link:after {
    font-size: 0!important;
    border-left: none;
	}
	.single-portfolio article:before {
    width: 100%;
    margin-left: -30px;
	}
	.portfolioposamezni:before {
    width: 100%;
    margin-left: 0;
	}
	.site-footer {
    font-size: 18px;
	}
	.site-footer a {
    line-height: 170%;
    display: inline-block;
	}
	.footer-widget-area {
    width: 100%!important;
    padding: 0 30px!important;
	}
	.widget-area.footer-widgets-3.footer-widget-area {
    max-width: 100%;
    text-align: center;
	}
	.homebannernapisdesno .wp-block-media-text__content {
    margin-right: 5%;
    margin-left: 5%;
	background: rgb(255 255 255 / 90%);	
	}
	.homebannernapisdesno figure.wp-block-media-text__media {
    max-height: 10px;
	}
	.homebannernapisdesno .wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
    width: 100%;
	}
	.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container{
    width: 100%!important;
	}
	.izjavestoritve img {
    max-width: 100px!important;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	}
	/*legend*/
	h2.xlunikatennaslov {
    font-size: 60px;
	}
	.casovnitermin .wp-block-genesis-blocks-gb-column.gb-block-layout-column {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
	}
	.legendarni a.gb-button {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
	}
	.vkljucenossliko figure.wp-block-media-text__media {
    width: 100vw!important;
	}
	.vkljucenossliko .wp-block-media-text__content {
    margin-top: -3em;
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
	}
	.darilaleg .wp-block-genesis-blocks-gb-column.gb-block-layout-column {
    width: 90vw;
    margin-left: -10px;
    margin-right: auto;
    margin-top: 3em;
	}
	.numberkajdobi {
    margin-top: calc(-8% - 0.6em);
	text-align: left!important;	
	}
	.izjavestrank img {
    max-width: 120px!important;
    margin-top: -50%;
	}
	.aboutlegendarni .wp-block-media-text__content {
    margin-left: auto;
	}
	.podcastvideo20 iframe {
    margin-top: -5em;
	}
	.home .homebannernapisdesno {
    margin-top: 0!important;
    }
	.legendarni .bannerhome {
    background-color: black;
	}
	.legendarni .bannerhome img {
    opacity: 0.9;
	}
	.vrsticaizjave {
    margin-top: 0!important;
	}
	.brezmejninaslovna {
    margin-bottom: 2em;
	}
	.skrijmobile {
    display: none;
	}
	.brezmejninaslovna .has-background-dim-80.has-background-dim {
    opacity: 0.9!important;
	}
	.aboutlegendarni .wp-block-media-text__content {
    margin-top: -4em;
	}
	.aboutlegendarni figure.wp-block-media-text__media {
    width: 100vw;
    margin-left: -30px!important;
	}
	.homebannerslikatretjina figure.wp-block-media-text__media, .homebannerslikatretjina figure.wp-block-media-text__media img {
    max-height: 30vh;
    object-fit: contain;
	}
	.homebgozadjeavg img {
    opacity: 0.3;
	}
	.posevnitop {
    padding-top: 25%;
	margin-top: -25%;	
	}
	/*KVIZ*/
	    .leviblok img {
    max-width: 70%;
    }
    .leviblok {
    margin-bottom: -20%;
    }
	.prenovljeno figcaption {
    width: 100vw!important;
	}
	.desniblok {
    padding: 0em 2em;
	}
	.bordermini .wp-block-media-text__content {
    margin-top: -1em;
    margin-left: auto;
	}
	.ytvideo {
    padding: 1em;
	}
	.genesis-nav-menu .sub-menu, .genesis-nav-menu .sub-menu a {
    left: 0px!important;
	}
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover>.sub-menu {
    display: block;
	}
	/*Legendarni*/
	.legendarnilanding .bannerhome .wp-block-cover {
    background-position-x: 57%;
	}
	.nastetokajdobimlege {
    margin-top: -2em;
	}
	.glavnaponudbaleg {
    padding-left: 5%;
    padding-right: 5%;
	}
	.pospesevalnikbanner .wp-block-cover__background.has-background-dim-0.has-background-dim.has-background-gradient {
    opacity: 0.7;
	}
	.legendarni .bannerhome .wp-block-cover__image-background.wp-image-25999 {
    opacity: 0.7;
	}
	span.filterbtn a {
    width: 100%;
    display: block;
    margin-bottom: 1em;
	}
	.time {
    font-size: 11px;
    margin-left: 0;
    text-align: center!important;
	padding: 0 2em!important;	
	}
	/*Summit*/
	.summit .hurrytimer-timer-block {
    width: 20%;
	}
	.ozadjepisava {
    font-size: 35px;
	}
	.podrobnostisummit img {
    max-height: 70px;
	}
	.podrobnostisummit {
    text-align: center;
	}
	.summitbanner:after {
    content: ""!important;
    display: block!important;
	height: 5%;
    margin-top: 20%;
    margin-bottom: -1px;	
	}	
	.razlogisummit {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
	}
	.odstevalniksumit {
    text-align: center;
	}
	.mobilepadsummit {
    padding: 0em 1.5em 0em 1em;
	}
	.vippasica {
    padding-top: 20%;
    padding-bottom: 25%;
	}
	.vippasica:after, .vippasica:before {
    height: 7%;
	}
	/* # APP*/
	.applijaki, .lovzazakladomcrka {
    display: contents;
	}
	.lovzazakladomcrka {
    background-color: #40b7b8!important;
    font-size: 40px;
    position: fixed;
    top: 10%;
    z-index: 99999;
    display: block;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    text-align: center;
    padding: 8px;
    color: white;
    float: right;
    right: 10px;
    box-shadow: 0 0 10px rgb(0 0 0/50%);
	font-weight: bold;	
	}
	.lovzazakladomcrka sub {
    background: white;
    font-size: 20px;
    height: 25px!important;
    width: 25px!important;
    border-radius: 50%;
    position: absolute;
    text-align: center;
    padding: 9px;
    bottom: 0;
    line-height: 1em;
    font-weight: bold;
    color: #40b7b8;
	}
	.is-style-masonry.columns-3 {
    -webkit-columns: 1!important;
    -moz-columns: 1!important;
    columns: 1!important;
	}
	.kvizssrezultati p.stevilka {
    margin-bottom: -0.5em;
	}
	.kvizflaotingbtn {
    max-width: 100vw;
    left: 0;
    transform: translate(0%,0%);
	}
	.kvizflaotingbtn a.wp-block-button__link.has-text-color.wp-element-button {
    min-width: 50vw;
	}
	h1.tribe-events-single-event-title {
    font-size: 2em!important;
	}
	.homeprihajajocidogodki .tribe-events-widget-events-list__event-wrapper {
    display: block;
    width: 100%;
    margin-left: 0;
    position: relative;
	}
	.homeprihajajocidogodki .tribe-common .tribe-common-g-row {
    display: grid;
	}
	.imghomekoledar {
    margin-top: 1em!important;
    margin-bottom: 1em!important;
	}
	/*IZZIV*/
	.izzivmobileslika img.wp-image-31669 {
    max-height: 200px;
    width: auto;
    margin-bottom: -3em;
	}
	.gumbdvevrstici sub {
    line-height: normal;
	}
	.izzivkazalo p.has-background {
    padding: 0.2em 1em!important;
	}
	.rwo-container .rotate-words {
    font-size: 1.5em !important;
	        font-weight: bold;	
	}
	span.rotating {
    font-size: 0.7em !important;
	}
	.zamaknjenodesno {
    margin-right: 0;
	}
	.zamaknjenolevo {
    margin-left: 0;
	}
	.legminislika figure.wp-block-media-text__media {
    text-align: center;
	}
	.legminislika img {
    max-height: 100px!important;
    width: auto!important;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	}
	.legbannermobile img.wp-block-cover__image-background.wp-image-32952.entered.litespeed-loaded {
    opacity: 0.2;
	}
	p.legnadnaslovsmall {
    font-size: 10px !important;
	}
	.zemljevid {
    opacity: 0.3;
	}
	.cky-consent-container.cky-banner-bottom {
    z-index: 999999 !important;
    position: relative;
	}
	.legikonestart {
    text-align: center;
	}
	.legikonestart img {
    max-height: 100px;
    width: auto!important;
	}
	p.comment-form-url, p.comment-form-email, p.comment-form-author {
    width: 100%;
	}
	/*VSECKI LIKE BLOG*/
    .most-liked-posts {
    display: block;
    }
    .post-item {
    width: 100%;
    margin-bottom: 5%;
    }
	/* Landing stick menu mobile */
	.topbarlanidngpage {
    padding: 5% !important;
	}
	.gumbistickylanding .wp-block-button.is-style-outline .wp-block-button__link {
    padding: 3px!important;
    margin-bottom: 1em;
	}
	/*12 dni bozica*/
	.dobozica .hurrytimer-cdt__headline.hurrytimer-headline {
    font-size: 45px;
	}
	/*2day proffit formula*/
	.mobile2dayprofit h2 {
    font-size: 55px !important;
	}
	.mobile2dayprofit p {
			font-size: 18px !important;
	}	
	.mobilegalleryoptim.is-style-masonry.columns-2 {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
	}
	.izzivzamaknjengorover {
    padding: 5px;
	}
}