
/* Fixes some responsive issue regarding grapes template rendering */

@media only screen and (max-width: 600px){
    .gjs-grid-image {        
      grid-template-columns: repeat(1, 1fr) !important;
    }
}

@media screen and (min-width: 600px) and (max-width: 1100px) {
	.gjs-grid-image {        
		grid-template-columns: repeat(2, 1fr) !important;
	  }	
}


 @media only screen and (max-width: 768px) {
    .gjs-cell {
        width: 100% !important;
        display: block !important;
        height: auto !important;
    }    

	.gjs-cell iframe, .page_content iframe{
		width:100% !important;
	}
}

.gjs-row:after {    
    content: initial !important;    
}
.gjs-row:before {    
    content: initial !important;    
} 

/* CSS RESET FOR ADVANCED SLIDER*/
.gjs-lory-frame html, .gjs-lory-frame body, .gjs-lory-frame div, .gjs-lory-frame span, .gjs-lory-frame applet, .gjs-lory-frame object, .gjs-lory-frame iframe,
.gjs-lory-frame h1, .gjs-lory-frame h2, .gjs-lory-frame h3, .gjs-lory-frame h4, .gjs-lory-frame h5, .gjs-lory-frame h6, .gjs-lory-frame p, .gjs-lory-frame blockquote, .gjs-lory-frame pre,
.gjs-lory-frame a, .gjs-lory-frame abbr, .gjs-lory-frame acronym, .gjs-lory-frame address, .gjs-lory-frame big, .gjs-lory-frame cite, .gjs-lory-frame code,
.gjs-lory-frame del, .gjs-lory-frame dfn, .gjs-lory-frame em, .gjs-lory-frame img, .gjs-lory-frame ins, .gjs-lory-frame kbd, .gjs-lory-frame q, .gjs-lory-frame s, .gjs-lory-frame samp,
.gjs-lory-frame small, .gjs-lory-frame strike, .gjs-lory-frame strong, .gjs-lory-frame sub, .gjs-lory-frame sup, .gjs-lory-frame tt, .gjs-lory-frame var,
.gjs-lory-frame b, .gjs-lory-frame u, .gjs-lory-frame i, .gjs-lory-frame center,
.gjs-lory-frame dl, .gjs-lory-frame dt, .gjs-lory-frame dd, .gjs-lory-frame ol, .gjs-lory-frame ul, .gjs-lory-frame li,
.gjs-lory-frame fieldset, .gjs-lory-frame form, .gjs-lory-frame label, .gjs-lory-frame legend,
.gjs-lory-frame table, .gjs-lory-frame caption, .gjs-lory-frame tbody, .gjs-lory-frame tfoot, .gjs-lory-frame thead, .gjs-lory-frame tr, .gjs-lory-frame th, .gjs-lory-frame td,
.gjs-lory-frame article, .gjs-lory-frame aside, .gjs-lory-frame canvas, .gjs-lory-frame details, .gjs-lory-frame embed, 
.gjs-lory-frame figure, .gjs-lory-frame figcaption, .gjs-lory-frame footer, .gjs-lory-frame header, .gjs-lory-frame hgroup, 
.gjs-lory-frame menu, .gjs-lory-frame nav, .gjs-lory-frame output, .gjs-lory-frame ruby, .gjs-lory-frame section, .gjs-lory-frame summary,
.gjs-lory-frame time, .gjs-lory-frame mark, .gjs-lory-frame audio, .gjs-lory-frame video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
.gjs-lory-frame article, .gjs-lory-frame aside, .gjs-lory-frame details, .gjs-lory-frame figcaption, .gjs-lory-frame figure, 
.gjs-lory-frame footer, .gjs-lory-frame header, .gjs-lory-frame hgroup, .gjs-lory-frame menu, .gjs-lory-frame nav, .gjs-lory-frame section {
	display: block;
}
.gjs-lory-frame body {
	line-height: 1;
}
.gjs-lory-frame ol, .gjs-lory-frame ul {
	list-style: none;
}
.gjs-lory-frame blockquote, .gjs-lory-frame q {
	quotes: none;
}
.gjs-lory-frame blockquote:before, .gjs-lory-frame blockquote:after,
.gjs-lory-frame q:before, .gjs-lory-frame q:after {
	content: '';
	content: none;
}
.gjs-lory-frame table {
	border-collapse: collapse;
	border-spacing: 0;
}
.iframe-container .iframe{
	box-sizing: border-box; position: absolute; height: 100%; width: 100%; top: 0px; left: 0px;	
}

/* END CSS RESET FOR ADVANCED SLIDER*/

div.gjs-legend-wrapper{
	line-height: normal;
}

.gjs-row:after,
.gjs-row:before{
	content: none;
}

/*NOT linked to resposive but avoid to jump to top of screen  when clic on grapesjs fancyboxes */
html.fancybox-lock {
    overflow: visible !important;
}