/*
 * -------------
 * 2025 + NEWS
 * -------------
 * gap
 * rések
 * normál elemek közti illesztések (körbe)
 */
 
	.gap{}
	.gap > div:first-child {
		border-left:var(--gapsize) solid var(--border-bright);
	}
	.gap > div{
		border-right:var(--gapsize) solid var(--border-bright);
		border-bottom:var(--gapsize) solid var(--border-bright);
	}
	/*.gap > div:last-child {*/
		/*border-left:var(--gapsize) solid var(--border-bright);*/
	/*}*/


/*
 * gap-top ????
 * ....
 */
 
	.gap-t{}
	.gap-t > div:first-child {
		border-left:var(--gapsize) solid var(--border-bright);
	}
	.gap-t > div{
		border-right:var(--gapsize) solid var(--border-bright);
		border-bottom: 0px;
	}
	.gap-t > div:last-child {
		border-right: none !important;
	}

/*
 *
 * gap-on
 * 
 */
	.gap-on > div {
		border-right-style: solid;
	    border-right-width: var(--gapsize);
	    border-right-color: var(--border-bright);
	    border-bottom-width: var(--gapsize);
		border-bottom-style: solid;
	    border-bottom-color: var(--border-bright);
	}

/*
 * gap-in 
 (between two elements)
 * egy soros, két elem közti illesztések, 
 * az első és az utolsó elem szélei nélkül
 */
 
	.gap-in{}
	.gap-in > div:first-child {
		border-left: none !important;
	}
	.gap-in > div{
		border-right:var(--gapsize) solid var(--border-bright);
		border-bottom: none !important;
	}
	.gap-in > div:last-child {
		border-right: none !important;
	}
	
/*
 *
 * a
 * 
 */

	.gap > a:first-child {
		border-left:var(--gapsize) solid var(--border-bright);
	}
	.gap > a{
		box-sizing: border-box;
		border-right:var(--gapsize) solid var(--border-bright);
		border-bottom:var(--gapsize) solid var(--border-bright);
	    /*box-shadow:*/
	    /*    var(--gapsize) 0 0 0 var(--border-bright),*/
	    /*    0 var(--gapsize) 0 0 var(--border-bright);		*/
	    /*outline: 1px solid var(--border-bright);*/
	}

	.gap-in > a:first-child {
		border-left: none !important;
	}
	.gap-in > a{
		border-right:var(--gapsize) solid var(--border-bright);
		border-bottom: none !important;
	}
	.gap-in > a:last-child {
		border-right: none !important;
	} 

/*
 * gap-horizontal
 * egy soros illesztések, csak horizontálisan
 */
 
	.gap-h{}
	.gap-h > div:first-child {
		border-left:var(--gapsize) solid var(--border-bright);
	}
	.gap-h > div{
		border-right:var(--gapsize) solid var(--border-bright);
		border-bottom: 0px;
	}
	.gap-h > div:last-child {
		/*border-right: none !important;*/
	}

/*
 * gap-vertical ?
 * egy soros illesztések, csak vertikálisan
 */
 
	.gap-v{}
	.gap-v > div:first-child {
		border-left:var(--gapsize) solid var(--border-bright);
	}
	.gap-v > div{
		border-right:var(--gapsize) solid var(--border-bright);
		border-bottom: 0px;
	}
	.gap-v > div:last-child {
		border-right: none !important;
	}

/*
 * gap-globals
 * illesztési finmítások
 */
 
	.gap > div::before,
	.gap-t > div::before,
	.gap-h > div::before,
	.gap-v > div::before{
	    content: " ";
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    display: block;
	    border-style: solid;
	    border-color: rgba(255, 255, 255, 0.2);
	    border-top-width:var(--gapsize);
	    border-left-width: 0px;
	    border-right-width: 0px;
	    border-bottom-width: 0px;
	    top: 0;
	    left: 0;
	    opacity: 0.5;
	}

/*
 * gap-specs
 * egyéni deklarációk
 */
 
	.gap-top{
		border-top:var(--gapsize) solid var(--border-bright);
	}
	.gap-top::before,
	.gap-bottom::before{
	    content: " ";
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    display: block;
	    border-style: solid;
	    border-color: rgba(255, 255, 255, 0.2);
	    border-top-width:var(--gapsize);
	    border-left-width: 0px;
	    border-right-width: 0px;
	    border-bottom-width: 0px;
	    top: 0;
	    left: 0;
	    opacity: 0.5;
	}
	
	.gap-none-top{}
	.dark-mode .gap-none-top{
		border-top:var(--gapsize) solid var(--border-bright);
	}

	.dark-mode .gap-none-top::before{
	    content: " ";
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    display: block;
	    border-style: solid;
	    border-color: rgba(255, 255, 255, 0.2);
	    border-top-width:var(--gapsize);
	    border-left-width: 0px;
	    border-right-width: 0px;
	    border-bottom-width: 0px;
	    top: 0;
	    left: 0;
	    opacity: 0.5;
	}

	.gap-right{
		border-right:var(--gapsize) solid var(--border-bright) !important;
	}
	.gap-bottom{
		border-bottom:var(--gapsize) solid var(--border-bright) !important;
	}
	.gap-left{
		border-left:var(--gapsize) solid var(--border-bright);
	}
	
	/**Clear**/
	.clear-gap-top,
	.clear-gap-top > div{
		border-top:none !important;
	}
	.clear-gap-top:after,.clear-gap-top:before{content:none !important;}

	.clear-gap-bottom,
	.clear-gap-bottom > div{
		border-bottom:none !important;
	}	
	/*.clear-gap-bottom:after,.clear-gap-bottom:before{content:none !important;}*/
	
	.clear-gap-right
	/*,.clear-gap-right > div*/
	{

		border-right:none !important;
	}	
	
	.clear-gap-left
	/*,.clear-gap-left > div*/
	{
		border-left:none !important;
	}

/*
 *
 *
 */

	.gap-clear-edges > div:first-child {
		border-left: none !important;
	}
	.gap-clear-edges > div:last-child {
		border-right: none !important;
	}
	
	
/*
 * seam - illesztési rés
 * törölhető ha nem kell !?
 * /

	.seam{
		
	}
	.seam > div:first-child {
		border-left:var(--gapsize) solid var(--border-bright);
	}
	.seam > div:last-child {
	}
	.seam-plate{
		border-right:var(--gapsize) solid var(--border-bright);
		border-bottom:var(--gapsize) solid var(--border-bright);
	}
	.seam-top{
		border-top:var(--gapsize) solid var(--border-bright);
	}
	.seam-right{
		border-right:var(--gapsize) solid var(--border-bright);
	}
	.seam-bottom{
		border-bottom:var(--gapsize) solid var(--border-bright);
	}
	.seam-left{
		border-left:var(--gapsize) solid var(--border-bright);
	}

/*@end*/

.header.fixed .gap > div{
	border-bottom: none !important;
}

.gap05 {gap:13px;}
.gap1 {gap:26px;}