/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/*ptujska-drava.si*/




.ekit-wid-con .icon.icon-search::before, .icon.icon-search::before {
    font-style: normal !important;
    font-family: 'elementskit';
}


p.elementor-icon-box-description a {
    color: #1a4c42;
}

p.elementor-icon-box-description a:hover {
    color: #93C12C;
}
.search h1.entry-title {
    margin-top: 50px;
}
.search .page-content{
	margin-bottom: 50px;
}

.search .page-content .post{
	margin-bottom: 50px;
}

#elementor-tab-title-1071.elementor-active{
	background-color: #deebc0;
}

#elementor-tab-content-1071 {
   background-color: #deebc0;
}

#elementor-tab-title-1072.elementor-active{
	background-color: #bac9c6;
}

#elementor-tab-content-1072 {
    background-color: #bac9c6;
}

#elementor-tab-title-1073.elementor-active{
	background-color: #bce1e6;
}

#elementor-tab-content-1073 {
    background-color: #bce1e6;
}

@media (max-width:767px){
.elementor-tabs-content-wrapper > div:nth-child(1) {
    background: #deebc0;
}

.elementor-tabs-content-wrapper > div:nth-child(3) {
    background: #bac9c6;
}

.elementor-tabs-content-wrapper > div:nth-child(5) {
    background: #bce1e6;
}
}

@media (min-width:768px){
	.elementor-tabs-content-wrapper{
		 border-radius: 0 0 10px 10px;
		width: 99.9%;
	}
	.elementor-tabs-wrapper{
		width: 99.9%;
	}

	.elementor-tab-title{
		 border-radius: 10px 10px 0 0;
		text-align: center;
	}

	.elementor-widget-tabs .elementor-tab-content {
		border: 1px #d5d8dc;
		border-radius: 0 0 10px 10px;
	}
}


.alineje ul {
	padding-left: 20px;
}

.alineje ul li {
    line-height: 28px;
    font-size: 17px;
    font-weight: 500;
    padding-left: 30px;
    position: relative;
    margin-bottom: 9px;
    margin-top: 9px;
    display: block;
    width: 100%;
    align-items: center;
    color: #1A4C42;
}


.alineje ul li:after {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    left: 0;
    color: #fff;
    background: #1A4C42;
    border-radius: 30px;
    font-size: 12px;
    font-weight: 900;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    top: 4px;
}





.naslovBesedilaTab {
    line-height: 28px;
    font-size: 19px;
	color:#1A4C42;
	padding-left: 21px;
}





.wpgmza_infowindow_description ul {
	padding-left: 20px;
}

.wpgmza_infowindow_description ul li {
    line-height: 20px;
    font-size: 14px;
    font-weight: 500;
    padding-left: 30px;
    position: relative;
    margin-bottom: 9px;
    margin-top: 9px;
    display: inline-flex;
    width: 100%;
    align-items: center;
    color: #1A4C42;
}


.wpgmza_infowindow_description ul li:after {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    left: 0;
    color: #fff;
    background: #1A4C42;
    border-radius: 30px;
    font-size: 11px;
    font-weight: 900;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    top: 0px;
}



.wpgmza-google-text-overlay > .wpgmza-inner {
    color: #1a4c42 !important;
	font-size: 16px;
}

@media (max-width:600px){
		.wpgmza-google-text-overlay > .wpgmza-inner {
		color: #1a4c42 !important;
		font-size: 14px;
	}
}

.wpgmza-infowindow .wpgmza_infowindow_title {
    font-weight: bold;
    font-size: 17px;
	color:#1A4C42;
}

@media (min-width:1025px){
/*aktivni meni*/
.menu-item.current-menu-ancestor > a.elementor-item,
.menu-item.current-menu-parent > a.elementor-item {
  /* posnema Elementorjev aktivni stil */
  color: #1a4c42 !important;

}
}

.menu-item.current-menu-ancestor > a.elementor-item {
  /* simuliraj aktivni razred za parent */
position: relative;
  border-bottom: 3px solid #1a4c42;
}


/* 2) Izklopi Elementorjev pointer (underline/overline/double-line) samo za aktivne starše */
.elementor-nav-menu--main.e--pointer-underline  .menu-item.current-menu-ancestor > a.elementor-item::before,
.elementor-nav-menu--main.e--pointer-underline  .menu-item.current-menu-parent   > a.elementor-item::before,
.elementor-nav-menu--main.e--pointer-overline  .menu-item.current-menu-ancestor > a.elementor-item::before,
.elementor-nav-menu--main.e--pointer-overline  .menu-item.current-menu-parent   > a.elementor-item::before,
.elementor-nav-menu--main.e--pointer-double-line .menu-item.current-menu-ancestor > a.elementor-item::before,
.elementor-nav-menu--main.e--pointer-double-line .menu-item.current-menu-parent   > a.elementor-item::before,
.elementor-nav-menu--main.e--pointer-underline  .menu-item.current-menu-ancestor > a.elementor-item::after,
.elementor-nav-menu--main.e--pointer-underline  .menu-item.current-menu-parent   > a.elementor-item::after,
.elementor-nav-menu--main.e--pointer-double-line .menu-item.current-menu-ancestor > a.elementor-item::after,
.elementor-nav-menu--main.e--pointer-double-line .menu-item.current-menu-parent   > a.elementor-item::after {
  content: none !important; /* prepreči Elementorjev pointer, da ne doda svoje črte */
}

/* 3) Dodaj EN sam custom underline za aktivne starše (viden tudi ob hoverju) */
.elementor-nav-menu--main .menu-item.current-menu-ancestor > a.elementor-item::after,
.elementor-nav-menu--main .menu-item.current-menu-parent   > a.elementor-item::after {
  content: "";
  position: absolute;
  left: 0; right: 0;
  bottom: 4px;
  height: 3px;
  background: #1C98B4;
}

/* 4) Prepreči, da bi hover ponovno vklopil drugi pointer */
.elementor-nav-menu--main .menu-item.current-menu-ancestor > a.elementor-item:hover::before,
.elementor-nav-menu--main .menu-item.current-menu-parent   > a.elementor-item:hover::before {
  content: none !important;
}






/*attachmenst tabela odstrani description*/
.da-attachments-table th:nth-child(2),
.da-attachments-table td:nth-child(2) {
  display: none;
}



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

.portfolio-name {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 0;
	font-weight: 700;
}




footer ul.sub-menu{
	display: none !important;
}

footer .elementor-nav-menu .sub-arrow{
	display: none;
}
footer a.elementor-item::after{
	display: none !important;
}
footer .menu-item.current-menu-ancestor > a.elementor-item{
	border-bottom: none !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;
    }
}