/*
Theme Name: Pucko
Theme URI: http://www.novisplet.com
Description: Pucko template
Author: www.noviSplet.com
Author URI: http://www.novisplet.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


.default_template_holder a,
.default_template_holder p a,
.default_template_holder p a:hover
 {
  text-decoration: underline;
}

header .header_top .q_social_icon_holder {
  width: auto;
}
.header_top .q_font_awsome_icon i:hover {
  color: #f69649  !important;
}


header nav.main_menu > ul > li:hover > a span:not(.plus), header nav.main_menu > ul > li.active > a span:not(.plus) {
    background-color: #f69649; border-bottom:2px solid #ca6410;
}
header nav.main_menu > ul > li > a span:not(.plus) {
    border-radius: 7px;
    padding: 10px 10px;
    transition: background-color 0.2s ease-in-out 0s;  }

/*  HEADER */

.header_top .header-widget a:hover { color:#f69649; }

h1, .title h1 { 
text-transform: none;}
li.narrow .second .inner ul { left: 14px;}

/*.q_logo { top: 51%; }   */

ul.menu-glavni-menu > li.narrow .second .inner ul { border: 5px solid #f49344;  left: 14px; } 

/* ul#menu-glavni-menu div.second div.inner ul { border: 5px solid #f49344;  left: 14px; } */

.drop_down .second .inner ul li {

    display: block;
    float: none;
    height: auto;
    margin-left: 7px;
    max-width: 94%;
    padding: 0 15px 0 24px;
    position: relative;
    width: 190px;
}

.drop_down .second .inner > ul > li > a:hover, .drop_down .second .inner ul li.sub ul li a:hover { background: #454545; border-radius: 7px; transition: ease-in-out 0.1s; }

/* SLIDER */

.carousel-inner .slider_content.left {
  background-color: rgba(34, 34, 34, 0.8);
  padding:25px;
  width: 60%;
  border-radius: 7px;
  transition: background-color 6s ease-in-out 6s; 
  transition-delay: 2s;
  } 


 .carousel-indicators li, .carousel-indicators.dark li {
  background-color: #4c4c4c;
  width: 110px;
  border: none;
  opacity: 0.7;
}

.carousel-indicators li.active, .carousel-indicators.dark li.hover {
    border: none;
    background-color: #f69649 !important;
}

/* Home */

@media (min-width: 992px) and (max-width: 1200px) { 
.levi-blok { margin-top: -10px;}
 .carousel-indicators li, .carousel-indicators.dark li {
  width: 80px;
}
}

.banerji a:hover { color: #fff; }
.baner2 a { color: #fff;}

/* Breadcrumbs and Title  area*/

.title .title_holder {
  box-shadow: 0 2px 2px #e6e6e6;
}

.title.title_size_medium h1 {
  padding-top: 15px;
  border-bottom: 1px solid;
  line-height: 2.384615em;
}

.title .separator.small {
  margin-top: 0px;
  margin-bottom: 10px;
}

.position_center.title .breadcrumb {
  text-align: left;
  margin-top: 43px;
  left: 0;
  margin-bottom: 0px;
}

.breadcrumb a { color: #909090;  font-size: 14px;  font-weight: normal;}

.delimiter { display: none;}

.position_center.title .breadcrumb {  text-align: left;  margin-top: 45px;  left: 0;  margin-bottom: 0px;}


h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .q_icon_with_title .icon_with_title_link, .blog_holder article .post_description a:hover, .blog_holder.masonry article .post_info a:hover, .breadcrumb .current, .breadcrumb a:hover, .portfolio_social_holder a:hover, .latest_post_inner .post_infos a:hover {
    color: #f69649;
}

.default_template_holder a {
    text-decoration: none;
}

/* 05.04. Breadcrumbs */

@media (min-width: 480px) { .breadcrumbs { font-size: 13px; } }
@media (min-width: 992px) { .breadcrumbs { margin-bottom: 0px; } }
.breadcrumbs--page-builder { margin-bottom: 0; }
.breadcrumbs a { position: relative; display: inline-block; padding: 10px 0; font-weight: normal; color: #666666; padding-right: 10px; margin-right: 10px; font-size: 13px; }
@media (min-width: 480px) { .breadcrumbs a {   padding: 11px 0px 16px 0;padding-right: 20px; margin-right: 20px; font-size: 13px; } }
.breadcrumbs a::before, .breadcrumbs a::after { position: absolute; content: ""; height: 21px; width: 1px; right: 0; background: #e2e2e2; }
@media (min-width: 480px) { .breadcrumbs a::before, .breadcrumbs a::after { height: 27px; } }
.breadcrumbs a::before { top: -8px; -webkit-transform: rotate(-30deg); -ms-transform: rotate(-30deg); transform: rotate(-30deg); }
.breadcrumbs a::after { bottom: -2px; -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
.breadcrumbs a:hover { color: #333333; text-decoration: none; }

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

.breadcrumb {
    display: none;
}

.position_center.title .breadcrumb {
    display: none;
}

.title .title_holder {
    box-shadow:none;
}
  .carousel-inner .slider_content.left {
    width: 80% !important;
}
#slika1, p { font-size: 12px;}

#footer1, #footer2 {
    width: 100% !important;
}
#slika > span { padding-left: 0px !important; padding-right: 0px !important;}
#slika { padding-right: 0px !important;}

.title {  height: 97px !important;  }
.carousel-indicators li, .carousel-indicators.dark li {  width: 90px;}

.blog_holder.masonry, .blog_holder.masonry_full_width {   margin-top: 20px; }

}

@media only screen and (max-width: 768px)  { 
.title {  height: 102px !important; }
.carousel-indicators li, .carousel-indicators.dark li {  width: 60px;}
}

@media only screen and (max-width: 600px)  { 
.title {  height: 110px !important;  }
.title.title_size_medium h1 {
    border-bottom: 1px solid;
    line-height: 1.2em;
    padding-top: 15px;
}
.breadcrumbs a { font-size: 11px;}
.breadcrumb {
    font-size: 11px;
}

.container_inner, .boxed div.section .section_inner, div.grid_section .section_inner, .full_width .parallax_content, .steps_holder_inner, .carousel-inner .slider_content_outer, nav.content_menu ul, .container_inner nav.content_menu {
    width: 85%;
}

h2.wpb_singleimage_heading {
    font-size: 13px !important;
}

}


/* noga image slider */

.qode_image_gallery_no_space .qode_image_gallery_holder {  overflow: hidden;  position: relative;  width: 101%;}

.qode_image_gallery_no_space .controls a.prev-slide span {
  /*margin-left: -130px;*/ left:-50%;
}

.qode_image_gallery_no_space .controls a.next-slide {  right: -10%;}
.qode_image_gallery_no_space .controls a.prev-slide span i, .qode_image_gallery_no_space .controls a.next-slide span i {  padding-top: 12px;}

/*.qode_image_gallery_no_space ul li {
  padding-left: 3px;
}*/

.qode_image_gallery_no_space ul li img {  display: block;  position: relative;  width: 96%;}

/* reference */

.projects_holder article span.text_holder, .projects_masonry_holder .text_holder {
    background-color: rgba(246, 150, 73, 0.7);
}

 /* ELEMENTS */
 #ponudba {
  padding: 4px 50px;
  font-size: 18px;
  border-bottom: 2px solid #111;
 } 


.wpb_single_image .vc_single_image-wrapper.vc_box_border { padding:2px;}


/* Image gallery */

.wpb_image_grid .gallery_holder ul li a {
    margin-right: -1px;
    margin-bottom: -1px!important;
    border-left: 2px solid #EC9046;
    border-top: 2px solid #EC9046;
    border-right: 3px solid #EC9046;
    border-bottom: 3px solid #EC9046;
}

.vc_box_border.vc_box_border_sandy_brown { background-color:#EC9046 !important; }
h2.wpb_singleimage_heading { font-size: 16px; font-weight: 500;}

 /* Latest posts */

 .latest_post_holder .latest_post_date {
  width: 59px;
  text-align: center;
  position: absolute;
  top: 0;
  margin-top: 0px;
}
h5.latest_post_title  a:hover { color: #f69649;}


/* Sidebar */


aside .widget li, .side_menu .widget li {
  margin: 0 0 10px;
  background-color: #ccc;
  border: 3px solid #ccc;
  border-radius: 7px;
}

aside .widget li:hover, .side_menu .widget li:hover {
  border: 3px solid #f69649;
  background-color: #f69649;
  border-bottom: 3px solid #ca6410; 
  border-right: 2px solid #ca6410; 
  transition: 0.1s ease-in-out 0.1s; 
}

.widget  ul#menu-reference li.current-menu-item {
  border: 3px solid #f69649;
  border-bottom: 3px solid #ca6410; 
  border-right: 2px solid #ca6410; 
  background-color: #f69649;
  color: #fff;
}

ul#menu-reference a:active {
    color: #fff !important;
}

ul#menu-reference a {
  font-size: 14px;
  text-transform: uppercase;
  width: 99%;
  display: block;
  padding: 13px 10px;
}

ul#menu-reference a:hover, ul#menu-reference a:active {
  color: #fff !important;
} 


.widget .shailan-dropdown-menu-widget {
  margin:0 0;
}

/************ Meniji v sidebaru ****************/

table tbody tr td ul#menu-prodajni-program.dropdown ul.sub-menu li a { border-bottom: 1px solid #fff; margin-left: 15px; width: 75%; }
table tbody tr td ul#menu-prodajni-program.dropdown ul.sub-menu li.last-child a{ border: none; }

table tbody tr td ul#menu-zasebne-povrsine.dropdown ul.sub-menu li a { border-bottom: 1px solid #fff; margin-left: 15px; width: 75%; }
table tbody tr td ul#menu-zasebne-povrsine.dropdown ul.sub-menu li.last-child a{ border: none; }

/* bordura */

.alternative-heading, aside .widget h5, .footer_top h5 { position: relative; margin-top: 30px; margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid #ddd; }
.alternative-heading::after, aside .widget h5::after, .footer_top h5::after { position: absolute; content: ""; background-color: #f69649; height: 3px; width: 30px; bottom: -1px; left: 0; }

.separator.small.left { background-color: #f69649; width: 30px; bottom: 12px; left: 0; }
.podcrtano { border-bottom: 1px solid #ccc; padding-bottom: 0px; line-height: 42px;}

/**********     SIDEBAR    ************/

aside .widget.posts_holder li { padding: 10px 0px 7px 10px; margin: 5px 0px;}
aside .widget a:hover { color: white !important; display: block; width: 100%;}
aside .widget a { display: block;width: 100%;}

ul.dropdown { margin-top: 20px; }
ul.dropdown ul {
    background-color: #f69649;
    left: 0;
    top: 100%;
    border-bottom: 1px solid #f69649;
    border-radius: 7px;
}
ul.dropdown li a {color: #333;}

ul#menu-prodajni-program > ul.dropdown > li {
  float: left;
  width: 160%;
  border: none;
  border-radius: none;
}


/* Accordition */

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.parent .inner {
    background-image: url(http://pucko.si/wp-content/uploads/2015/08/siv-arrow.png) !important;
}

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.parent.opened .inner {
    background-image: url(http://pucko.si/wp-content/uploads/2015/08/bela.png) !important;
    background-color: #EC9046 !important;     border-bottom: 2px solid #ca6410 !important;  border-right: 2px solid #ca6410 !important; transition: 0.05s ease-in-out 0.05s;
}

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opened a {color:#fff !important; }
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt .inner {  background-color: #ccc !important;  border-radius: 7px;}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt .inner { border-width: 0px 2px 2px 0px !important;  border-color: #ccc; }


div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt .inner:hover {  background-color: #EC9046 !important;  border-bottom: 2px solid #ca6410 !important;  border-right: 2px solid #ca6410 !important; transition: 0.05s ease-in-out 0.05s; }
dl.level1 .active dt .inner {background-color: #EC9046 !important; }
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dt.active .first > span.outer > span.inner {background-color: #EC9046 !important; }

#nextend-accordion-menu-nextendaccordionmenuwidget-2 dt.level1.notparent.opened.active > span > span {background-color: #EC9046 !important; border-bottom: 2px solid #ca6410;  border-right: 2px solid #ca6410; transition: 0.05s ease-in-out 0.05s;}

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opening span.inner span, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opening span.inner span span, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opening a, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opening a span, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opened span.inner span, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opened span.inner span span, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opened a, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.opened a span, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.active span.inner span, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.active span.inner span span, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.active a, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.active a span { color: #fff !important}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt:HOVER a span { color: #fff; }
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt .inner:active {  background-color: #EC9046 !important;}
#nextend-accordion-menu-nextendaccordionmenuwidget-2 > div > div > dl > dd.level1.parent.opened > dl > dt.opened.active > span > span {
    background-color: #EC9046 !important; border-bottom: 2px solid #ca6410 !important;  border-right: 2px solid #ca6410 !important;
}

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt a, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt a span {
    display: block;
    text-align: left;
    text-transform: uppercase;
    width: 90%;
    max-width: 90%;
    padding: 5px 10px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dt, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dd {
    margin-bottom: 5px !important;
}

/***** menu 3 ****/

div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt.parent .inner {
    background-image: url(http://pucko.si/wp-content/uploads/2015/08/siv-arrow.png) !important;
}

div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt.parent.opened .inner {
    background-image: url(http://pucko.si/wp-content/uploads/2015/08/bela.png) !important;
    background-color: #EC9046 !important;     border-bottom: 2px solid #ca6410 !important;  border-right: 2px solid #ca6410 !important; transition: 0.05s ease-in-out 0.05s;
}

div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt.opened a {color:#fff !important; }
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt .inner {  background-color: #ccc !important;  border-radius: 7px;}
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt .inner { border-width: 0px 2px 2px 0px !important;  border-color: #ccc; }


div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt .inner:hover {  background-color: #EC9046 !important;  border-bottom: 2px solid #ca6410 !important;  border-right: 2px solid #ca6410 !important; transition: 0.05s ease-in-out 0.05s; }
dl.level1 .active dt .inner {background-color: #EC9046 !important; }
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dt.active .first > span.outer > span.inner {background-color: #EC9046 !important; }

#nextend-accordion-menu-nextendaccordionmenuwidget-3 dt.level1.notparent.opened.active > span > span {background-color: #EC9046 !important; border-bottom: 2px solid #ca6410;  border-right: 2px solid #ca6410; transition: 0.05s ease-in-out 0.05s;}

div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt.opening span.inner span, 
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt.opening span.inner span span, 
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt.opening a, 
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt.opening a span, 
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt.opened span.inner span, 
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt.opened span.inner span span, 
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt.opened a, 
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt.opened a span, 
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt.active span.inner span, 
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt.active span.inner span span, 
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt.active a, 
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt.active a span { color: #fff !important}

div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt:HOVER a span { color: #fff; }
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt .inner:active {  background-color: #EC9046 !important;}
#nextend-accordion-menu-nextendaccordionmenuwidget-3 > div > div > dl > dd.level1.parent.opened > dl > dt.opened.active > span > span {
    background-color: #EC9046 !important; border-bottom: 2px solid #ca6410 !important;  border-right: 2px solid #ca6410 !important;
}

div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt a, div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level1 dt a span {
    display: block;
    text-align: left;
    text-transform: uppercase;
    width: 90%;
    max-width: 90%;
    padding: 5px 10px;
}

div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl, div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dt, div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dd {
    margin-bottom: 5px !important;
}


/***************************************/

ul#menu-prodajni-program a {
    border:none;
    display: block;
    font-size: 1em;
    padding: 15px 15px 15px 10px;
    text-align: left;
    text-transform: uppercase;
    width: 75%;
    max-width: 70%;
}

ul#menu-zasebne-povrsine > ul.sub-menu a {
  border-bottom: 1px solid #fff;
}

ul#menu-zasebne-povrsine > ul.dropdown > li {
  float: left;
  width: 160%;
  border: none;
  border-radius: none;
}

ul#menu-zasebne-povrsine a {
    border:none;
    display: block;
    font-size: 1em;
    padding: 15px 15px 15px 10px;
    text-align: left;
    text-transform: uppercase;
    width: 75%;
    max-width: 70%;
}

ul#menu-zasebne-povrsine > ul.sub-menu a { border-bottom: 1px solid #fff;}

/* Kontakt */


.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    background-color: rgba(246,154,79,1);
    border-width: 0px;
    color: #ffffff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
    height: 49px;
    line-height: 47px;
    padding: 0px 40px;
    letter-spacing: 1px;
}


/* Blog masonry */

.blog_holder.blog_masonry_date_in_image .time {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  margin: 0px;
  padding: 2px 17px;
  background-color: #f69649;
  color: #fff;
}

.blog_holder.blog_masonry_date_in_image .time .time_day {color: #fff;}
.blog_holder .social_share_list_holder {display: none;}


/* Blog single */

.blog_holder article .post_info {
    display: none; }


.blog_holder article .post_text .post_text_inner {
padding: 0px 23px 35px 23px;

}
/* NOGA */

.footer_top {
  padding: 42px 0 36px;
}

#footer1, #footer2 {
  float: left;
  width: 50%;
}

#footer5 {
  float: left;
  width: 55%;
}

#footer5-kontakt {
    float: left;
    width: 45%;
    padding-left: 25px;
}

#footer6 {
  float: left;
  width: 45%;
}


.footer_top h5 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

#slika {
  float: left;
  height: 120px;
  padding-right: 7px;
}

#slika-kontakt {
  height: 65px;
}

#slika1 {
  float: left;
  height: 54px;
  padding-right: 7px;
}
.clear { clear: both;}