/*
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
*/ 

.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}} 

.elementor-nav-menu li:last-child a{
color:#F9F077 !important;
}
.name-box.e-con-boxed.e-con{
max-height:380px;
}

.logo-galerija .swiper-wrapper{
	height: unset !important;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
	column-gap: 10px;
    row-gap: 5px;
}
.logo-galerija .swiper-wrapper .swiper-slide {
   margin:0 !important;
}
.logo-galerija2025 .swiper-wrapper{
	height: unset !important;
    display: grid;
    grid-template-columns: repeat(5, 1fr) !important;
	column-gap: 10px;
    row-gap: 5px;
	transform:unset !important;
}
.logo-galerija2025 .swiper-wrapper .swiper-slide {
   margin:0 !important;
}

.new-form .elementor-field-group .elementor-field{
    box-shadow: 0px 1px 10px 1px #ccc;
}
.carousel-div .elementor-widget-container {
height:170px !important;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
    z-index: 10;
    position: absolute;
    width: 12em;
    border-width: 0;
    border-style: solid;
    padding: 0;
    left: 0;
}
.elementor-heading-title h4 > a{
   color:#005EA5 !important;
}
.rose-txt{
	color:#C20080;
}
.gradient-h h3{
	   background-image: linear-gradient(red, blue);
    color: transparent;
    background-clip: text;
}
.2025nav .elementor-nav-menu li:last-child a {
    color: #fff !important;
	background:#C20080 !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:1403px ) {
	    .price-box .elementor-price-table__header {
        min-height: 104px;
        display: block !important;
    }
}
@media only screen and (max-width:1023px ) {
	.logo-galerija .swiper-wrapper{
		grid-template-columns: repeat(3, 1fr);
	}
	.logo-galerija2025 .swiper-wrapper{
		height: unset !important;
		display: grid;
		grid-template-columns: repeat(4, 1fr) !important;
		column-gap: 10px;
		row-gap: 5px;
	}
	.logo-galerija2025 .swiper-wrapper .swiper-slide {
	   margin: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%;
	}
}
@media only screen and (max-width:767px ) {
	.logo-galerija .swiper-wrapper{
		grid-template-columns: repeat(2, 1fr)!important;
	}	
	.elementor-icon-list-text{
		word-break:break-word;
	}
	.video-after{
    position: relative;
    z-index: 10;
}
.video-after:after{
    content: " ";
    position: absolute;
    top: 20px;
    left: 20px;
    width: 95%;
    border-radius: 24px;
    height: 100%;
    z-index: -1;
    background: linear-gradient(90deg, rgba(144,255,255,1) 33%, rgba(11,17,93,1) 85%);
}
	
.logo-galerija2025 .swiper-wrapper {
    height: unset !important;
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    column-gap: 10px;
    row-gap: 5px;
}	
	
}
@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%;
	}
	
}