/*
Theme Name: Hello Elementor Child
Theme URL: http://ogitive.com
Description: Child theme for Helo Elementor - made by Ogitive
Author: Ogitive
Author URL: http://ogitive.com
Template: hello-elementor
Version: 1.0.0
Text Domain: helloelementorchild
*/ 

/* CUSTOM */

.po_autor.with-img{
    display:flex;
	align-items:center;
	margin-bottom:20px;
}
.po_autor.with-img img{
   margin-right:20px;
}
/* .po_autor span:after {
    content: ", ";
}
.po_autor span:last-child:after {
    content: "";
} */

.elementor-widget-container ul li,
.elementor-widget-container ul li a{
	font-size:16px;
}
.avatar_small {width: 40px !important; height: 40px !important; border-radius: 50% !important;}

.elementor-widget-container ul { margin-bottom: 20px;}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: transparent !important;}
table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {background-color: transparent !important;}

/* Fixing Elementor popup overlay animation - By Marks.art.br */
/* Just copy and paste into the global CSS on Child Theme or Elementor */

.elementor-popup-modal:not([style="display: none;"]) {
    transition: all .3s;
    opacity: 1!important;}
div.elementor-popup-modal[style="display: none;"] {
    transition: all .3s;
    opacity: 0;
    display: flex!important;
    z-index: -5;}
.elementor-popup-modal[style="display: none;"]>div {display:none}
.elementor-popup-modal{-webkit-animation:fade-in-by-marks .5s cubic-bezier(.39,.575,.565,1.000);animation:fade-in-by-marks .5s cubic-bezier(.39,.575,.565,1.000)}
@-webkit-keyframes fade-in-by-marks{0%{opacity:0}100%{opacity:1}}@keyframes fade-in-by-marks{0%{opacity:0}100%{opacity:1}} 


figure.wp-caption{
	position:relative;
}
figcaption.wp-caption-text{
	position: absolute;
    color: #fff;
    bottom: 0px;
	font-size:14px;
    padding: 1px 10px;
    font-style: normal;
    background-color: rgba(0, 0, 0, 0.7);
}

.tabs-div .e-n-tabs-heading{
	position:relative;
	top:-83px;
}
.tabs-div .elementor-widget-container ol{
    padding-left:15px;
}
.tabs-div .elementor-widget-container ol li{
 padding-left:10px;
	margin-bottom:10px;
}
.tabs-div .elementor-widget-container ol li::marker{
	color:#F58220;
    font-weight:900;
}

.tabs-div .elementor-widget-container ol li a{
	color:#000;
	text-decoration:underline;
	display:-webkit-inline-box;
}
.tabs-div .elementor-widget-container ol li a:hover{
	color:#1363FF;
}
.tabs-div .e-n-tab-title {
	align-items:self-start !important;
}
.tabs-div .e-n-tab-icon{
  position:relative;
	top:3px;
}

.elementor-post-info__item-prefix{
	color:#000;
}

.e-n-tab-title-text span{
	display: contents;
    font-weight: 600;
}
.elementor-pagination {
	padding-top:50px;
}
.elementor-pagination .page-numbers{
    font-size:18px;
	color:#58595B;
}

.elementor-pagination .page-numbers.current {
    color:#CD7528;
	font-weight:700;
}
.sifra-projekta p {
	margin-bottom:0;
}

.initial-div {
    display: block;
    margin: auto;
    text-align: center;
    padding-top: 50px;
    background: #9f9f9f;
    border-radius: 100px;
    width: 150px;
    height: 150px;
}
.footer-div p a{
   color:#000;
	text-decoration:underline;
}
.elementor-sub-item:hover{
	text-decoration:none !important;
}
.page_docs_button{
    background: #f6f6f6;
    border-radius: 10px;
    padding: 8px 16px;
	margin-bottom:6px;
	display:flex;
	justify-content:space-between;
}
.page_docs_button p{
	margin-bottom:0;
	width:75%;
	font-size:18px;
}
.page_docs_button a{
    font-size:14px;
	width: 20%;
    text-align: right;
}
.page_docs_button a img{
  border-radius:0;
	margin-left:8px;
}
.lang-div a,.kalendar-div-cat a{
  color:#000 !important;
	text-decoration:underline !important;
}
.sub-menu.elementor-nav-menu--dropdown{
    box-shadow: 0 4px 8px 0px rgba(0, 0, 0, 0.56);  
}
ul.elementor-nav-menu--dropdown a {
    border-left: 0px solid transparent !important;
}

.frame-holder{
 position:relative;
	padding-bottom:55%;
	min-height: 150px;
}
.frame-holder iframe{
 position:absolute;
	height:100%;
}
.kalendar-div-cat a{
	margin-right:10px;
}
.person-tags .elementor-icon-list-icon {
    margin-right:20px;
}
.terms-div .elementor-post-info__terms-list{
	color:transparent;
}
.terms-div .elementor-post-info__terms-list > *:last-child{
	display:none !important;
}

.terms-div .elementor-post-info__terms-list-item{
	color:#CD7528 !important;
}

/*--------------------------------------------------------------
WP Default Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 50%;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}
@media only screen and (max-width:1024px ) {
	.sub-menu.elementor-nav-menu--dropdown.sm-nowrap{
		margin-left:0 !important;
	}
}
@media only screen and (max-width:768px ) {

	.gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, 
	.gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
		max-width: 25%;
	}
	.img-izdavastvo-div {
		min-height:200px;
	}
}
@media only screen and (max-width:767px ){
	.logo-holder img{
      max-width:180px !important;
	}
}
@media only screen and (max-width:480px ) {
	
	.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, 
	.gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
		max-width: 50%;
	}
	
}