.galeria_list_holder 						{ width: calc(100% - 10px); margin-left: 5px; }
.galeria_list_holder.margin_top 			{ margin-top: 50px; }
.galeria_list_holder.margin_bottom 			{ margin-bottom: 50px; }
.galeria_list_holder .item 					{ width: calc(33.33% - 10px); margin-left: 5px; margin-right: 5px; margin-bottom: 10px; background-color: black; border-radius: 12px; overflow: hidden; }
.galeria_list_holder .item.highlighted 		{ width: calc(66.66% - 10px); padding-bottom: 5px; }
.galeria_list_holder .item .image			{ position: relative; opacity: .6; transition: all 0.5s ease !important; }
.galeria_list_holder .item:hover .image		{ opacity: 1; }
.galeria_list_holder .item:hover .icon		{ opacity: 0; }
.galeria_list_holder .item .text			{ position: absolute; width: 100%; left: 0; bottom: 0; padding: 25px; color: white; }
.galeria_list_holder .item .icon 			{ position: absolute; width: 40px; height: 40px; right: 10px; top: 10px; transition: all 0.5s ease !important; }

#galeria_sort_by_header 					{ padding: 25px; text-align: center; }
#galeria_sort_by_header .item				{ display: inline-block; padding: 10px; border-radius: 12px; font-size: 14px; line-height: 18px; cursor: pointer; }
#galeria_sort_by_header .item:hover			{ background-color: black; color: white; }
#galeria_sort_by_header .item.active 		{ background-color: black; color: white; }

.galeria_subpage_image_unit 											{ position: relative; width: 100%; height: 100vh; background-color: black; overflow: hidden; margin-bottom: 4px; }
.galeria_subpage_image_unit .image_holder								{ width: 100%; height: 100vh; overflow: hidden; background-position: center; background-size: cover; opacity: .5; }
.galeria_subpage_image_unit .image_holder img							{ vertical-align: top; }
.galeria_subpage_image_unit .mobile_image								{ display: none; }

.galeria_subpage_image_unit .main_text 									{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding-left: 20px; padding-right: 20px;}
.galeria_subpage_image_unit .main_text .wrap 							{ text-align: center; color: white; }
.galeria_subpage_image_unit .main_text_mobile							{ display: none; text-align: center; padding: 20px; }

.galeria_subpage_image_unit a:link               						{ border-bottom: 2px dotted; }

.galeria_subpage_image_unit .show_arrow_icon_holder						{ position: absolute; width: 100%; height: auto; left: 0; bottom: 0; text-align: center; padding: 50px; }
.galeria_subpage_image_unit .show_arrow_icon_holder .icon				{ width: 100%; }
.galeria_subpage_image_unit .show_arrow_icon_holder .icon img			{ width: 15%; max-width: 50px; opacity: .9; cursor: pointer; transition: opacity .3s ease; }
.galeria_subpage_image_unit .show_arrow_icon_holder .icon img:hover		{ opacity: 1; }

.galeria_subpage_pictures_list_holder 							{ width: calc(100% - 10px); margin-left: 5px; }
.galeria_subpage_pictures_list_holder .item 					{ width: calc(12.5% - 4px); margin-left: 2px; margin-right: 2px; margin-bottom: 4px; background-color: black; border-radius: 8px; overflow: hidden; cursor: pointer; }
.galeria_subpage_pictures_list_holder .item.active .image		{ opacity: 1; }
.galeria_subpage_pictures_list_holder .item .image				{ position: relative; opacity: .6; transition: all 0.5s ease !important; }
.galeria_subpage_pictures_list_holder .item:hover .image		{ opacity: 1; }

#galeria_subpage_large_image_holder					{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0,0,0,.2); display: none; align-items: center; justify-content: center; }
#galeria_subpage_large_image 						{ max-width: 80vw; max-height: 80vh; }
#galeria_subpage_large_image_info_wrapper			{ position: absolute; width: 100%; height: 10vh; left: 0; bottom: -10vh; color: white; display: flex; align-items: center; justify-content: center; transition: all 0.5s ease !important; }
#galeria_subpage_large_image_info .item 			{ display: inline-block; padding: 10px; border-radius: 12px; font-size: 14px; line-height: 18px; background-color: black; color: white; margin-left: 5px; margin-right: 5px; }

@media only screen and (max-width : 1180px) {
	.galeria_list_holder .item 					{ width: calc(50% - 10px); }
	.galeria_list_holder .item.highlighted 		{ width: calc(100% - 10px); }
	.galeria_list_holder .item .image			{ opacity: .8; }
}

@media only screen and (max-width : 1280px) {
	.galeria_subpage_pictures_list_holder .item 					{ width: calc(20% - 4px); }
}

@media only screen and (max-width : 960px) {
	.galeria_subpage_pictures_list_holder .item 				{ width: calc(25% - 4px); }
	.galeria_subpage_pictures_list_holder .item .image			{ opacity: .8; }
}

@media only screen and (max-width : 820px) {
	
}

@media only screen and (max-width : 768px) {
	.galeria_list_holder.margin_top 				{ margin-top: 25px; }
	.galeria_list_holder.margin_bottom 				{ margin-bottom: 25px; }
	.galeria_list_holder .item 						{ width: calc(100% - 10px); }
	.galeria_subpage_pictures_list_holder .item 	{ width: calc(50% - 4px); }

	.galeria_subpage_image_unit 						{ width: 100% !important; height: auto !important; margin-left: 0 !important; background-color: white; }
	.galeria_subpage_image_unit .main_text 				{ display: none; }
	.galeria_subpage_image_unit .main_text_mobile		{ display: block; }
	.galeria_subpage_image_unit .show_arrow_icon_holder	{ display: none; }
	.galeria_subpage_image_unit .mobile_image			{ display: block; }
	.galeria_subpage_image_unit .image_holder			{ display: none; }

	#galeria_subpage_large_image 						{ max-width: 90vw; }

}

@media only screen and (max-width : 480px) {
	
}





.galeria_subpage_image_unit 							{ position: relative; width: 100%; height: 100vh; background-color: black; overflow: hidden; }
.galeria_subpage_image_unit .image_holder			{ width: 100%; height: 100vh; overflow: hidden; background-position: center; background-size: cover; opacity: .5; }
.galeria_subpage_image_unit .image_holder img		{ vertical-align: top; }
.galeria_subpage_image_unit .mobile_image			{ display: none; }

.galeria_subpage_image_unit .main_text 				{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding-left: 20px; padding-right: 20px;}
.galeria_subpage_image_unit .main_text .wrap 		{ text-align: center; color: white; }
.galeria_subpage_image_unit .main_text_mobile		{ display: none; text-align: center; padding: 20px; }

.galeria_subpage_image_unit a:link               	{ border-bottom: 2px dotted; }

.galeria_subpage_image_unit .show_arrow_icon_holder						{ position: absolute; width: 100%; height: auto; left: 0; bottom: 0; text-align: center; padding: 50px; }
.galeria_subpage_image_unit .show_arrow_icon_holder .icon				{ width: 100%; }
.galeria_subpage_image_unit .show_arrow_icon_holder .icon img			{ width: 15%; max-width: 50px; opacity: .9; cursor: pointer; transition: opacity .3s ease; }
.galeria_subpage_image_unit .show_arrow_icon_holder .icon img:hover		{ opacity: 1; }


.galeria_subpage_video_unit 							{ position: relative; width: 100%; height: 100vh; background-color: black; overflow: hidden; }
.galeria_subpage_video_unit .video_player			{ position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 100%; opacity: .7; }
.galeria_subpage_video_unit .video_player_mobile		{ display: none; }

.galeria_subpage_video_unit .main_text 				{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding-left: 20px; padding-right: 20px;}
.galeria_subpage_video_unit .main_text .wrap 		{ text-align: center; color: white; }
.galeria_subpage_video_unit .main_text_mobile		{ display: none; text-align: center; padding: 20px; }

.galeria_subpage_video_unit a:link               	{ border-bottom: 2px dotted; }

.galeria_subpage_video_unit .show_arrow_icon_holder						{ position: absolute; width: 100%; height: auto; left: 0; bottom: 0; text-align: center; padding: 50px; }
.galeria_subpage_video_unit .show_arrow_icon_holder .icon				{ width: 100%; }
.galeria_subpage_video_unit .show_arrow_icon_holder .icon img			{ width: 15%; max-width: 50px; opacity: .9; cursor: pointer; transition: opacity .3s ease; }
.galeria_subpage_video_unit .show_arrow_icon_holder .icon img:hover		{ opacity: 1; }




.verseny_kategoriak_text 		{ width: 75%; margin-left: 12.5%; margin-top: 25px; margin-bottom: 25px; }

@media only screen and (max-width : 768px) {
	
	.galeria_subpage_image_unit 							{ width: 100% !important; height: auto !important; margin-left: 0 !important; background-color: white; }
	.galeria_subpage_image_unit .main_text 				{ display: none; }
	.galeria_subpage_image_unit .main_text_mobile		{ display: block; }
	.galeria_subpage_image_unit .show_arrow_icon_holder	{ display: none; }
	.galeria_subpage_image_unit .mobile_image			{ display: block; }
	.galeria_subpage_image_unit .image_holder			{ display: none; }

	.galeria_subpage_video_unit 							{ width: 100% !important; height: auto !important; margin-left: 0 !important; background-color: white; }
	.galeria_subpage_video_unit .video_player			{ display: none; }
	.galeria_subpage_video_unit .video_player_mobile		{ display: block; width: 100vw; }
	.galeria_subpage_video_unit .main_text 				{ display: none; }
	.galeria_subpage_video_unit .main_text_mobile		{ display: block; }
	.galeria_subpage_video_unit .show_arrow_icon_holder	{ display: none; }

	.galeria_subpage_text 		{ width: 100%; margin-left: 0; margin-top: 0; margin-bottom: 0; padding: 20px; padding-top: 0; }
}