/* xl - DESKTOP STYLES */ 
.gtranslate_wrapper {
    opacity: 0 !important;
}


/* Tabele */

.wptb-table-container-matrix {
    background-color: #f9f9f9; /* Pozadina cele tabele */
}

.wptb-preview-table {
    border-color: #cccccc; /* Boja bordera cele tabele */
    color: #333333; /* Boja fonta cele tabele */
}

.wptb-cell {
    border-color: #cccccc; /* Boja bordera svake ćelije */
    background-color: #ffffff; /* Pozadina svake ćelije */
    color: #000000; /* Boja fonta unutar ćelija */
}

.wptb-cell:hover {
    background-color: #e6e6e6; /* Pozadina ćelije na hover */
}

.wptb-text-container {
    font-size: 15px; /* Veličina fonta */
    color: #000000; /* Boja fonta unutar tekstualnih elemenata */
}





/* ===================================
				GRID STYLES
   ==================================== */

@media all and (max-width: 1280px) {
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1200px;
		margin-left: 40px !important;
		margin-right: 40px !important;
	}
}

@media all and (max-width: 1024px) {
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 944px;
		margin-left: 40px !important;
		margin-right: 40px !important;
	}
	
}

@media all and (max-width: 800px) {
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 736px;
		margin-left: 32px !important;
		margin-right: 32px !important;
	}
}

@media all and (max-width: 600px) {
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 536px;
		margin-left: 32px !important;
		margin-right: 32px !important;
	}
}

@media all and (max-width: 428px) {
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 380px;
		margin-left: 24px !important;
		margin-right: 24px !important;
	}	
}

@media all and (max-width: 360px) {
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 328px;
		margin-left: 16px !important;
		margin-right: 16px !important;
	}
}

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

@media all and (max-width: 1279px) {
	
	.elementor-kit-14 h1 {
		font-size: 40px;
		line-height: 40px;
	}
	
	.elementor-kit-14 h2 {
		font-size: 36px;
		line-height: 36px;
	}
	
	.elementor-kit-14 h3 {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-kit-14 h4 {
		font-size: 24px;
		line-height: 28px;
	}
	
	.elementor-kit-14 h5 {
		font-size: 20px;
		line-height: 24px;
	}
	
	.elementor-kit-14 h6 {
		font-size: 18px;
		line-height: 24px;
	}
}

@media all and (max-width: 600px) {
	
	.elementor-kit-14 h1 {
		font-size: 36px;
		line-height: 36px;
	}
	
	.elementor-kit-14 h2 {
		font-size: 32px;
		line-height: 32px;
	}
	
	.elementor-kit-14 h3 {
		font-size: 24px;
		line-height: 24px;
	}
	
	.elementor-kit-14 h4 {
		font-size: 22px;
		line-height: 24px;
	}
	
	.elementor-kit-14 h5 {
		font-size: 20px;
		line-height: 24px;
	}
	
	.elementor-kit-14 h6 {
		font-size: 18px;
		line-height: 24px;
	}
}

@media all and (max-width: 428px) {
	
	.elementor-kit-14 h1 {
		font-size: 32px;
		line-height: 32px;
	}
	
	.elementor-kit-14 h2 {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-kit-14 h3 {
		font-size: 24px;
		line-height: 24px;
	}
	
	.elementor-kit-14 h4 {
		font-size: 22px;
		line-height: 24px;
	}
	
	.elementor-kit-14 h5 {
		font-size: 20px;
		line-height: 24px;
	}
	
	.elementor-kit-14 h6 {
		font-size: 18px;
		line-height: 24px;
	}
}


