/* xl - DESKTOP STYLES */ 
/* ===================================
		    HEADER
   ==================================== */

/* Menu */ 
@media (min-width:1441px) and (max-width:1536px) {
	.elementor-1433 .elementor-element.elementor-element-bd298ab > .elementor-widget-container {
		padding: 0px 30px 0px 30px !important;
	}
	
}

@media all (max-width: 1280px) { 
	.elementor-1433 .elementor-element.elementor-element-bd298ab > .elementor-widget-container {
		padding: 0px 0px 0px 30px !important;
	}
}

/* Header responsive */ 
@media (min-width:481px) and (max-width:1024px) {
	.elementor-1433 .elementor-element.elementor-element-d2c370b.elementor-element {
    		order: 99998;
	}
    .elementor-element-7e0aaae {
        display: flex;
        justify-content: space-between; 
        align-items: center; 
    }

    .rhp-button-small-dark {
        margin-left: auto; 
    }
}


@media (max-width: 1024px) {
    .premium-mobile-menu-outer-container .premium-mobile-menu-container {
        position: relative;
    }

    .elementor-widget-container {
        display: block;
        margin: 10px auto; /* Podesite margine po potrebi */
        text-align: center; /* Centriranje elementa */
    }

    /* Pomeranje elementa u okviru menija */
    .premium-mobile-menu-outer-container .elementor-widget-container {
        position: static;
    }
}


/* ===================================
		    TYPOGRAPHY STYLES
   ==================================== */

@media all (max-width: 1279px) {
	
	.elementor-kit-6 h1 {
		font-size: 42px !important;
		line-height: 50px !important;
	}
	
	.elementor-kit-6 h2 {
		font-size: 32px !important;
		line-height: 40px !important;
	}
	
	.elementor-kit-6 h3 {
		font-size: 24px !important; 
		line-height: 30px !important; 
	}
	
	.elementor-kit-6 h4 {
		font-size: 18px !important; 
		line-height: 20px !important; 
	}
	
	.elementor-kit-6 h5 {
		font-size: 16px !important; 
		line-height: 18px !important; 
	}
	
	.elementor-kit-6 h6 {
		font-size: 14px !important; 
		line-height: 15px !important;
	}
}

@media all (max-width: 600px) {
	
	.elementor-kit-6 h1 {
		font-size: 32px !important;
		line-height: 40px !important;
	}
	
	.elementor-kit-6 h2 {
		font-size: 24px !important;
		line-height: 30px !important;
	}
	
	.elementor-kit-6 h3 {
		font-size: 18px !important;
		line-height: 20px !important;
	}
	
	.elementor-kit-6 h4 {
		font-size: 16px !important;
		line-height: 18px !important;
	}
	
	.elementor-kit-6 h5 {
		font-size: 15px !important;
		line-height: 16px !important;
	}
	
}

@media all (max-width: 428px) {
	
	.elementor-kit-6 h1 {
		font-size: 28px !important;
		line-height: 36px !important;
	}
	
	.elementor-kit-6 h2 {
		font-size: 22px !important;
		line-height: 28px !important;
	}
	
	.elementor-kit-6 h3 {
		font-size: 18px !important;
		line-height: 20px !important;
	}
}


/* ===================================
		    BLOG
   ==================================== */

/* Blog single - featured image */
.rhp-bshero .rhp-bsfimg {
    position: relative; 
    width: 100%;
    height: 450px; 
    overflow: hidden; 
}

.rhp-bshero .rhp-bsfimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* Blog single - featured image gradient */
.rhp-bshero .rhp-bsfimg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90.59deg, rgba(0, 0, 0, 0.45) 47.43%, rgba(138, 138, 138, 0.45) 93.72%);
    pointer-events: none; 
}

/* Blog single - Heading */
.rhp-bshero .rhp-bsheading {
    position: absolute; 
    left: 50%;
    bottom: 50%;
    transform: translate(-50%, 50%); 
    text-align: center; 
}

/* ===================================
		    FLIPBOOK
   ==================================== */

.df-container .df-bg {
	background-color : #f6f6f6 !important;
}

