@import url("//www.jcrollier.ch/wp-content/plugins/media-grid-overlay-manager/css/frontend.css");

/* ***** 59 - Principal OVERLAY ***** */ 
  
		.mgom_59_0 { /* title */
				text-align: center;
					font-size: 20px;
					
					color: #ffffff;line-height: 30px;
					
		}
		.mg_box:hover .mgom_59_0 {
				
					color: #ffffff;
		}
		
		.mgom_59_1 { /* descr */
				text-align: center;
					font-size: 14px;
					
					color: #ededed;line-height: 16px;
					
		}
		.mg_box:hover .mgom_59_1 {
				
					color: #ededed;
		}
		
		.mgom_59_2 { /* txt_block */
				bottom: -100%; left: 0px;
					background-color: #2e2e2e;opacity: 0; filter: alpha(opacity=0);
					
					transition: all 400ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					-webkit-transition: all 400ms cubic-bezier(0.680, 0, 0.265, 1) 0s; /* older webkit */
					-ms-transition: all 400ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					
		}
		.mg_box:hover .mgom_59_2 {
				bottom: 0px; left: 0px;
					background-color: #2e2e2e;opacity: 0.5; filter: alpha(opacity=50);
					
		}
		
			.mg_box .mgom_59_3.mgom_txt_wrap > *:not(.mgom_txt_block) {
				opacity: 0;
				filter: alpha(opacity=0);	
			}
			.mg_box:hover .mgom_59_3.mgom_txt_wrap > *:not(.mgom_txt_block) {
				opacity: 1;
				filter: alpha(opacity=100);	
			}
			.mgom_59_3.mgom_txt_wrap > * {
				transition: 		opacity 400ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
				-webkit-transition: opacity 400ms cubic-bezier(0.680, 0, 0.265, 1) 0s;
				-ms-transition: 	opacity 400ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
			}
			
	.mgom_59_3.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
					transition: all 400ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					-webkit-transition: all 400ms cubic-bezier(0.680, 0, 0.265, 1) 0s; /* older webkit */
					-ms-transition: all 400ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					
		
	}
	
	.mg_box:hover .mgom_59_3.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	
/* ***** 80 - Overlay-grils-page-location OVERLAY ***** */ 
  
		.mgom_80_0 { /* full_img_layer */
				bottom: -100%; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-ms-transition: all 400ms ease 0s;
					
			z-index: 890; 
		}
		.mg_box:hover .mgom_80_0 {
				bottom: 0px; left: 0px;
					background-color: #406299;opacity: 1; filter: alpha(opacity=100);
					
		}
		
		.mgom_80_1 { /* title */
				text-align: center;
					font-size: 28px;
					
					color: #ffffff;line-height: 40px;
					margin-top: 40px !important; 
		}
		.mg_box:hover .mgom_80_1 {
				
					color: #ffffff;
		}
		
		.mgom_80_2 { /* descr */
				text-align: center;
					font-size: 23px;
					
					color: #ffffff;line-height: 40px;
					
		}
		.mg_box:hover .mgom_80_2 {
				
					color: #ffffff;
		}
		
		.mgom_80_3 { /* txt_block */
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-ms-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_80_3 {
				top: 0px; left: 0px;
					background-color: #292929;opacity: 0; filter: alpha(opacity=0);
					
		}
		
			.mg_box .mgom_80_4.mgom_txt_wrap > *:not(.mgom_txt_block) {
				opacity: 0;
				filter: alpha(opacity=0);	
			}
			.mg_box:hover .mgom_80_4.mgom_txt_wrap > *:not(.mgom_txt_block) {
				opacity: 1;
				filter: alpha(opacity=100);	
			}
			.mgom_80_4.mgom_txt_wrap > * {
				transition: 		opacity 400ms ease 0s;
				-webkit-transition: opacity 400ms ease 0s;
				-ms-transition: 	opacity 400ms ease 0s;
			}
			
	.mgom_80_4.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_80_4.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	