/*CF7*/
.full-width {width:100%;}
.list-proracun .wpcf7-list-item.first {display:none;}
/*Social*/
.kartica-paket *, .kartica-paket {color:white!important;}
/*Vavcer podstran*/
.ikona-postopek {width:120px!important; max-width:120px!important;}
.slika-reference {max-width:95%!important;}
/*Blog*/
.datum-objave {font-style:italic;}

/*IMAGE SCROLL*/
/*.screen {
	display: block;
	width: 300px;
	height: 350px;
	overflow: hidden;
	position: relative;
	border: 2px solid #b3b3b3;
	border-radius: 1px;
	margin: 0 auto;
}
.screen img {
	bottom: -1210px;
	width: 100%;
	height: auto;
	position: absolute;
	z-index: 0;
  margin:0;
  padding:0;
	-webkit-transition: top 11s;
	-moz-transition: top 11s;
	-ms-transition: top 11s;
	-o-transition: top 11s;
	transition: bottom 11s;
}
.screen:hover img {
  bottom: 0;
  -webkit-transition: all 11s;
  -moz-transition: all 11s;
  -ms-transition: all 11s;
  -o-transition: all 11s;
  transition: all 11s;
}*/

/*IZDELAVA SPLETNIH STRANI*/
.izdelava-naslovi {letter-spacing:-1px!Important; text-transform:uppercase!important;}
.upb_row_bg.vcpb-default {min-width:100%!important;}

/*PORTFOLIO*/
  .portfolio-single-text-style {padding:0 20px 0 20px; font-size:20px!important; color:#000000;}
  .portfolio-cta-naslov {font-size:32px;}
  .carousel-zaupali-so-nam {height:250px!important;}
  .slick-arrow {margin-top:-35px!important;}
  .vc_btn3-icon.fas.fa-envelope {margin-top:15px!important;}
  .portfolio-info-deck {
      padding:50px;
      background-color: rgba(255,255,255,0.9);
}

/*MARKETING REFERENCE*/
.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
padding: 10px!important;
    background-color: #123045;
    color: white;
}

/*TESTIMONIAL FRONT PAGE*/
p.izjava-opis {
    margin-top:-50px!important;
    font-size:14px;
    line-height:1.5;
}
  .testimonial-text-block.izjava-kartica {
    margin-bottom: 20px!important;
    background-color: white!important;
    border-radius: 20px;
    box-shadow: 5px 5px 10px rgb(0, 0, 0, 0.15);
    padding-top:50px!important;
}
  .testimonial-text-block.izjava-kartica p {
    margin-top:15px;
    margin-bottom:20px!important;
}
.gumb-testimonial-prvi {margin-top:25px!important;}

/*    .testimonial-text-block.izjava-kartica:before {
    content: '"';
    position: absolute;
    left: 40px;
    font-family: 'Oswald'!important;
    font-size: 72px;
}

.testimonial-text-block.izjava-kartica:after {
    content: '"';
    position: absolute;
    right: 40px;
    font-family: 'Oswald'!important;
    font-size: 72px;
    
}*/
.gumb-testimonial {
    padding: 6px 12px;
    margin-top: -10px;
    border-radius: 8px;
    border:none;
    color: white;
    text-transform: uppercase;
    font-weight:600;
    font-family:'Montserrat';
    font-size:10px!important;
    display:flex;
    align-items:center;
}
img.izjava-ikona-projekta {
    height: 14px;
    margin-right: 10px;
}
.izjava-avtor {
    display: flex;
    align-items: center;
}
img.izjava-logo-podjetja {
    box-shadow: 5px 5px 10px rgb(0, 0, 0, 0.15);
    height: auto;
    width: 50px;
    margin-top: 25px;
    margin-right:15px;
    border-radius:50%;
}
.narocnik-naziv {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Montserrat';
}

/*MEDIA QUERIES*/
@media (max-width: 575.98px) {
  .wpb_single_image {max-width:70%!important; align:center!important;}
  .general-photo {margin-top:-75px!important; margin-bottom:75px!important;}
  #poslovne-resitve-landing-img, .vc_custom_1565691147076 {margin-left:50px!important;}/*slika pri poslovnih rešitvah*/
  #graficno-oblikovanje-katjina-tortica-img {margin-left:0px!important; margin-top:-100px!important; max-width:70%!important;}
  #druga-slika-desno {max-width:70%!important;}
  #graficno-oblikovanje-sodelovanje {margin-left:150px!important;}
  #otium-slika {margin-left:75px!important; max-width:100%!important;}
  #marketing-reference, #trzno-komuniciranje-slika, #faze-marketinske-strategije, #pozejdon-wireframe, #berk-predstavitev {max-width: 70%!important; margin-top: -100px!important;}
  #sodelovanje-social-media {margin-left: 200px!important; margin-bottom: -75px!important; margin-top: -50px!important;}
  #izdelava-sodelovanje {margin-left:200px!important;}

  .wpb_single_image #prva-slika-desno {max-width:100%!important;}
  .vc_custom_1565266216377 {padding-left:0px!important;/*prvi blok landing page-a*/}
  .vc_custom_heading .vc_custom_1565266917356 h1 {font-size:32px!important;}
  .vc_custom_heading .vc_custom_1565266932177 h1 {font-size:32px!important;}
  .mobile-long-text-column-sodelovanje {padding-left:35px!important; padding-right:35px!important;}
  
  /*Portfolio post*/
  .vc_responsive .vc_grid-filter {display:block;/*kategorija*/}
  .vc_gitem-post-data {margin-bottom: 0px;}
  
  /*Portfolio single*/
  .showcase-full {width:100%!important;}
  .obrni-stolpce {display: flex; flex-direction:column-reverse;}
  .portfolio-single-text-style {padding:0 20px 0 20px; font-size:20px!important; color:#000000;}
  .portfolio-single-headings {padding-left:20px;}
  .izpostavljene-lastnosti, #prva-lastnost {text-align:left!important;}
  
  .oddaj {margin-left:0px!important;}
  .alignleft {padding-bottom:30px!important;}
  .privacy-links, .privacy-links a {text-align:left!important; margin-top:10px!important;}
  .hp-content h1 {font-size:28px;}
  
  /*vavčer tweak*/
  
  .vavcerji-section.vc_custom_1612514100133, .vavcerji-section .vc_column-inner.vc_custom_1568038793783 {
      padding-left:0px!important;
      padding-right:0px!important;
  }
  .vavcerji-tabela {font-size:14px;}
  
}
@media (max-width:768px) {
 .wpb_single_image {max-width:70%!important; align:center!important;}
 .vc_custom_1565691147076, .vc_custom_1565782893284 {margin-left:0px!important;}
}

@media (max-width:1200px) {
.mobilno-ozadje {
background-size: unset;
background-color:white!important;
}
 .wpb_single_image {max-width:100%!important; align:center!important;}
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
    padding-left: 4px;
    margin-bottom: 10px;
    overflow: hidden!important;
    max-width: 80%!important;
    padding-right: 4px!important;
}
#graficno-oblikovanje-sodelovanje {margin-left:150px!important;}
#marketing-reference, #trzno-komuniciranje-slika, #faze-marketinske-strategije, #pozejdon-wireframe, #berk-predstavitev {max-width: 100%!important;}
#sodelovanje-social-media {margin-left: 150px!important; max-width:80%!important;}
}

@media (min-width:1201px) {
    .wpb_single_image img {max-width:120%!important;}
}

/*Header*/
.desktop-mode .header-bottom .navbar-brand>img {
    width:80%!important;
}
.header-bottom {
    padding: 10px 0 10px 0!important;
}

.title-content {
    font-size:14px!important;
}

/*NAVIGATION*/
.navbar-dark .navbar-nav .active>.nav-link {
    color:white!important;
}

.desktop-mode .header-bottom .dropdown-menu>li>a {
    text-transform:none!important;
}

/*Content*/
.zakasnitev {
    /*animation-delay: 1.2s;*/
}

.izdelki {
    font-weight:600!important;
    letter-spacing:-1.5px!important;
}
.stara-cena-produkti {
    color: #808080;
    font-size: 12px;
    text-decoration: line-through;
    text-align:left;
}

.nova-cena-produkti {
    background-color: #fd834c;
    width: 33.33%;
    text-align: left;
    /*margin-left: 66.67%;*/
    line-height: 1.2;
    padding: 10px 10px 10px 10px;
    font-size:18px;
    color:#ffffff;
}
.storitve-under-icon {
    line-height:0.9!important;
    /*font-size:12px!important;*/
    font-weight:300!important;
}
.storitev-heading h2 {
font-size: 14px;
color: #123045;
line-height: 14px;
text-align: left;
font-weight: 600!important;
letter-spacing: -0.5px;
}

.hero-section-subpage {background-size:cover!important;}

.wpb_single_image img {
    /*max-width:150%!important;*/
}

.reference-logotipi img {
    max-width:100%!important;
}
.portfolio-element-naslov {
    text-transform:uppercase!important;
    font-weight:700;
}

.portfolio-project-info p, .portfolio-project-info a {
font-size: 12px;
color: rgba(255, 255, 255, 0.5);
line-height: 12px;
text-align: left;
font-weight: 600!important;
letter-spacing: -0.5px;
font-family:'Montserrat';
}

.showcase-full img {
    max-width:100%!important;
}

.vc_custom_heading a, .vc_custom_heading a:focus, .vc_custom_heading a:hover, .vc_custom_heading a:visited {
    color: black!important;
    margin-bottom: 12px;
    /*margin-left: 48px;
    margin-right: 48px;*/
}
.card-text {
    padding-bottom:48px!important;
    /*text-indent:-50px!important;
    text-align:center!important;*/
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -15px;
    color: black;
}

p.kartica-navodilo .card-text {
    padding-left:5px!important;
    padding-right:5px!important;
    text-align:left!important;
    text-indent:0px!important;
}
.vc_gitem_row .vc_gitem-col {
    padding:0!important;}
    
.vc_grid .vc_gitem-link {text-decoration:none!important;}
.vc_grid .vc_gitem-link a {margin-left:0px!important;} 

.vc_grid-filter-item .vc_gitem-post-category-name {
    font-family: 'Montserrat';
    color: #ffffff;
    font-size: 12px!important;
    font-weight: 400;
    background-color: #123045!important;
    padding-top: 4px!important;
    padding-bottom: 4px!important;
    padding-left: 24px!important;
    padding-right: 24px!important;
    line-height: 1.4;
    border-radius: 5px!important;
    margin-bottom: -12px!important;

}
.vc_grid-filter.vc_grid-filter-filled-round-all>.vc_grid-filter-item {
    background-color:#123045!important;
    border-radius:5px!important;
}

.portfolio-shadow {
box-shadow: 0px 10px 40px rgba(0,0,0,0.1);
padding-bottom: 28px;
min-height:420px!important;
}

.reference-grid .portfolio-shadow {height:420px!important;}
.reference-grid .vc_gitem-post-data.vc_custom_heading h2 {
    letter-spacing: -1px!important;
    font-size: 32px;
    margin-bottom: -20px!important;}

/*BLOG*/
.entry-content {color:black!important;}
.entry-content strong {font-weight:900!important;}
.blog-styling a {text-decoration:underline!important;}
ul.blog-styling {padding-left:15px!important;}
h1.naslovi-blog, h2.naslovi-blog, h3.naslovi-blog, h4.naslovi-blog, h5.naslovi-blog, h6.naslovi-blog {
    color:#123045!important;
    margin-bottom: 25px;
    margin-top: 50px;
}
ul.entry-content {padding-left:10px!important; margin-left:50px!important;}
span.comment-count.pull-right {display:none!important;}
.post-navigation .btn-outline-secondary:hover {background-color: #f3f3f3!important;}
blockquote {border-left: 5px solid #123045!important;}
.tagcloud a {color:#123045!important; background-color:#f8f8f8!important;}
.widget-area aside.widget ul li a {font-weight:700!important;}
span.byline, span.posted-on {display:none!important;}

/*NAVODILA*/
.navodila-body strong {
    background-color: #b8e7ff;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    font-weight: 700;
}
.navodila-body a {text-decoration:underline; color:#123045!important;}
.vc_gitem-post-data h2 {letter-spacing:0px!important;}
.navodilo-naslov-grid .vc_custom_heading a {margin-left:10px!important; margin-right:10px!important;}

/*TESTIMONIAL*/
.testimonial-image .img {
    padding-right: 50px!important;
}
.testimonial-image {
    float:left!important;
}

.testimonial-text-block {
    border-radius:5px;
    background-color:#00adef;
}

/*BACKGROUND DIVIDER*/
.ozadje-divider {
    background-position:left bottom;
}

.footnote-heading {
    letter-spacing:-1.5px!important;
}
/*--- CF7 ---*/ 
#left {
    width: 47%;
    float: left;
    padding-left:15px;

}
 
#right {
    width: 47%;
    float: left;
	margin-left:6%;
	padding-right:15px;
}

.compact-form.wpcf7 input {margin-top:0px!important;}
.wpcf7-list-item-label {margin-right:20px!important; margin-left:5px!important;}
.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
}
 
.clearfix {
    display:block;
}
.oddaj {
    margin-left: 50%;
    margin-top: 20px;
    font-weight:600!important;
}
.oddaj:hover {
    background-color:#fd834c!important;
}
.wpcf7 input, .wpcf7 textarea {
    margin-top:20px;
}
.wpcf7-response-output {
    color:black!important;
}

.screen-reader-response {display:none;}
/*--- CF7 ---*/

/*Footer*/
/*.widgets-footer {display:none;}*/

.footer-menu-link {
    color:#ffffff;
}

.footer-menu-link:hover {
    color:#ffffff;
    text-decoration: underline;
}

.before-footer {
    background-color:#0a5888;
    min-height: 50px;
    display: block;
}

.privacy-links, .privacy-links a {
    color:rgba(255,255,255,.6)!important;
    font-size:14px!important;
    text-align:right;
}

.privacy-links a:hover {
    color:#ffffff!important;
}
.privacy-links-left, .menu-breakdown-footer {
    font-size:14px;
}

.vc_btn3.vc_btn3-size-lg {
    font-weight:600!important;
    font-size:24px!important;
}

/*GDPR NOTICE*/
#moove_gdpr_cookie_info_bar * {
    font-size: 10px!important;
    font-weight: 400;
}

.mgbutton {
    border-radius:5px!important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    border-top:none!important;
}
.lity {z-index: 2147483640!important;
}

.social-widget-icon a i:hover {color:#ffffff!important;}

/*pop-up*/
#sgpb-popup-dialog-main-div {
padding: 50px 50px 50px 50px!important;
border-radius:15px;
background-color: white!important;
}

@media only screen and (min-width:1201px) {
    .slika-reference {max-width:95%!important;}
}

/*Konfiguratorji*/
.konfigurator-bikenomad {max-width:100%!important; wdidth:100%!important;}