/*
Theme Name: Ecofine Child
Author: ThemePul
Description: This child theme is only for Ecofine Theme.
Version: 1.0.0
Template: ecofine

This is the child theme for Ecofine theme

*/



/*popravek preklop mobilni meni*/
@media (max-width: 1282px) {
    .ot-header nav.main-menu.d-none.d-lg-inline-block {
        display: none !important;
    }


    .ot-header .main-menu-area button.ot-menu-toggle.d-inline-block.d-lg-none {
        display: block !important;
    }


    .ot-header .header-button {
        display: none !important;
    }


    .ot-header .col-auto.d-none.d-xl-block {
        display: none !important;
    }
}



/* Oblikovanje gumba za nazaj */
.back-to-gallery {
  display: inline-block;
  margin-top: 20px;
  padding: 8px 16px;
  background-color: #1A4C42;
  color: #fff !important;
  text-decoration: none;
  border-radius: 4px;
  font-weight: 500;
  transition: background-color 0.2s ease;
}
.back-to-gallery:hover {
  background-color: #0D9AB5;
}




.alineje ul li {
    line-height: 28px;
    font-size: 17px;
    font-weight: 700;
    padding-left: 30px;
    position: relative;
    margin-bottom: 9px;
    margin-top: 9px;
    display: inline-flex
;
    width: 100%;
    align-items: center;
    color: var(--black-color);
}


.alineje ul li:after {
    content: "\F26E";
    font-family: "bootstrap-icons";
    position: absolute;
    left: 0;
    color: var(--white-color);
    background: var(--theme-color);
    border-radius: 30px;
    font-size: 12px;
    font-weight: 900;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
	top: 7px;
}


figcaption {
    font-weight: 400;
}

.eco-contact-dec p {
    line-height: 20px;
}


h5.footer-three-widget-title, .footer-three-widget-title{
	text-transform: none;
}

.post-details .entry-content .da-attachments-list img{
	margin-top: 0 !important;
}

.all-posts-wrapper .post-img img {
    border-radius: 0 !important;
}



/*galerija*/
.sl-overlay {
    background: #1e1e1e;
    opacity: 0.9;
}

.sl-wrapper .sl-counter, .sl-wrapper .sl-close, .sl-wrapper .sl-navigation button  {
    color: #fff;
 }






/*vprašanja in odgovori*/
.page-id-8313 .site-main.content-area .container, .page-id-8313 .site-main.content-area .container-fluid {
        max-width: 100%;
		padding: 0;
}


@media (max-width: 991px) {
.content-area article.post-details .post-contents.entry-content {
    padding: 20px;
    padding-top: 0;
}
}


time.entry-date.published {
    text-transform: none;
}


.twae-description a, .post-details .post-content a{
	text-decoration: underline !important;
}

.twae-description a:hover strong{
	text-decoration: underline !important;
	color:#6DA530 !important;
}
/* Osnovna tabela */
.tabela-wrap {
  width: 100%;
  overflow-x: auto;           /* omogoči horizontalni scroll le za tabelo */
  -webkit-overflow-scrolling: touch;
}

.tabela {
  width: 100%;
  max-width: 100%;
  border-collapse: separate;  /* omogoči ločnice med stolpci */
  border-spacing: 0;          /* brez vrzeli okoli celic */
  table-layout: auto;
  color: #1A4C42;             /* temno zelena */
  border: 2px solid #1A4C42;

 

}

/* --- HEADER & SEPARATORS --- */
.tabela thead th {
  width:100%;
  background: #1A4C42;        /* temno zelena */
  color: #fff;
  text-align: left;
  font-weight: 600;
  padding: 12px 14px;
  border-bottom: 3px solid #6DA530; /* svetlo zelena;
                                       jasen spodnji rob headerja */
  /* navpične ločnice med header celicami */
  border-right: 1px solid rgba(255,255,255,0.25);
}
.tabela thead th:last-child {
  border-right: none;
}

/* --- BODY CELLS & COLUMN LINES --- */
.tabela tbody td {
  padding: 10px 14px;
  border-bottom: 1px solid #e6efe9;     /* subtilna vodoravna mreža */
  border-right: 1px solid #d7ede7;      /* navpična ločnica stolpcev */

}
.tabela tbody td:last-child {
  border-right: none;
}
.tabela tbody tr:nth-child(even) {      /* rahlo “zebro” ozadje */
  background: #f6fbf7;
}
.tabela tbody tr:hover {
  background: #e9f6f3;
  border-left: 4px solid #0D9AB5;       /* turkizni indikator vrstice */
}

/* --- LINKS IN TABLE --- */
.tabela a {
  color: #0D9AB5;                        /* turkizna */
  text-decoration: none;
  font-weight: 500;
}
.tabela a:hover {
  color: #6DA530;                         /* svetlo zelena */
  text-decoration: underline;
}

/* --- NARAVNANO NA OŽJE EKRANE / OB SIDEBARJU --- */
@media (max-width: 992px) {
  .tabela {
    font-size: 15px;
  }
  .tabela th, .tabela td {
    padding: 9px 10px;
    white-space: nowrap;                  /* naj se stolpci ne lomijo – scroll se uporabi po potrebi */
  }
}

/* Zelo majhni ekrani: malo več “dihanja” in manjši font */
@media (max-width: 600px) {
  .tabela {
    font-size: 14px;
  }
  .tabela th, .tabela td {
    padding: 8px 8px;
  }
}

/* (Neobvezno) vizualni namig, da je tabela scrollabilna */
.tabela::after {
  content: "";
  display: block;
  width: 24px;
  height: 100%;
  position: sticky;
  right: 0;
  top: 0;
  background: linear-gradient(to left, rgba(13,154,181,0.08), rgba(13,154,181,0));
  pointer-events: none;
}







/* Aktivni glavni meni ali njegov nadrejeni element */
#mainmenu li.current-menu-item > a,
#mainmenu li.current-menu-ancestor > a,
#mainmenu li.current-menu-parent > a,
#mainmenu li.current_page_parent > a,
#mainmenu li.current_page_ancestor > a {
    color: #6DA530;
    
}

/* Aktivni podmeni (trenutna stran) */
#mainmenu .sub-menu li.current-menu-item > a {
 color: #6DA530;
}

#mainmenu li > a:hover {
    color: #6DA530;
}

#mainmenu li.current-menu-item > a,
#mainmenu li.current-menu-ancestor > a {
    /*border-bottom: 2px solid #3ba64b;*/
}
.main-menu ul.sub-menu li a:hover{
	background-color: #1A4C42 !important;
}





.eco-section-title-wrapper .eco-section-title{
	text-transform: none;
}



.portfolio-details ul li {
    list-style: none;
    width: 49%;
    display: inline-block;
    margin-bottom: 40px;
    border-left: 3px solid #6DA530;
    padding-left: 30px;
}

.post-content .elementor-widget-container ul {
    padding-left: 35px;
}
.post-date-two.grid {
    line-height: 1.3em;
}


.page-builder-used .content-area {
    margin: 120px 0 !important;
}


.news-comment {
    display: none;
}

.main-menu a {
    text-transform: none !important;
}

.page-title {
    text-transform: none !important;
}

.playGumb a.play-btn {
    display: none !important;
}
@media screen and (max-width: 575px) {
   .playGumb .video-button {
        display: none;
    }
}


.about-image img {
    border-radius: 20px !important;
}

@media screen and (max-width: 1024px) {
  .eco-slider-two-wrapper .slider-item-bg {
    background-position: center;
	background-size: cover;
  }
}



.sliderText{
	text-shadow: #1A4C42 2px 2px 6px;
}


article.format-video .post-img:after {
    background: none;
}

.to-top {
    bottom: 50px;
}

.footer-three-ab-social-btn a:nth-child(2) {
    position: relative;
    top: 3px;
}


.footer-three-ab-social-btn {
    margin-top: 15px;
}


.bre-sub {
    color: white !important;
}


.footer-three-copyright-text a:hover{
	color:white !important;
}




/*cookie*/
button.cky-btn{
    height:auto;
}
.cky-btn {
    padding: 3px 6px !important;
    font-size:12px !important;
}	
.cky-consent-container .cky-consent-bar {
    background: rgba(255, 255, 255, 0.9) !important;
    padding: 4px 24px !important;
}
.cky-notice .cky-title {
    display: none !important;
}	

@media (max-width: 425px) {
    .cky-notice-btn-wrapper .cky-btn-accept {
        margin-top: 0 !important;
    }
	.cky-notice-des, .cky-notice-btn-wrapper {
        padding: 0 !important;
    }
}
}


@media (max-width: 1000px) {
    table.tabelaPiskotki {
        overflow-x: auto;
        display: block;
    }
}
