
/* ======== FONTS ======== */

/* Quicksand */
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');


/* ======== END OF FONTS ======== */







/* ======== DEFAULT ======== */

body {
	font-family: 'Quicksand', sans-serif;
	font-size: 1.4rem;
    color: #343434;
}
body{
	background: url(../../../../../../images/design/paper-texture-bg.jpg);
	background-repeat: repeat;
    background-size: contain;
}

a,
a:not([class]) {
    color: #fb6201;
    text-decoration: none;
}
a:after,
a:not([class]):after {
	transform: scaleX(0);
	background-color: #fb6201;
}
@media (max-width: 768px){
	p{
		text-align: left !important;
	}
}
.center{
	text-align: center;
}


.custom-fullwidth {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
}


/* force fontawesome */
.fa, .fas, [class*=" icon-"], [class^=icon-] {
	font-family: "Font Awesome 5 Free" !important;
}


	/* ****  LINKS IN ARTICLES **** */

		/* title of sub accordions */
		.site-grid p a,
		label.chbxlabel a{
			color: #655;
			text-decoration: none;
			display: inline-block;
			position: relative;
			background-image: none;
			box-shadow: none;
			border: none;
			background-color: transparent;
			background: -webkit-linear-gradient(31deg, #febc00, #fe6a00);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		.site-grid p a:after,
		label.chbxlabel a:after{
			content: '';
			position: absolute;
			width: 100%;
			transform: scaleX(0);
			height: 3px;
			bottom: 0;
			left: 0;
			border-bottom: 3px solid transparent;
			border-image: linear-gradient(10deg, #fe6a00 15%, #febc00 60%);
			border-image-slice: 1;
			background-color: #fb6201;
			transform-origin: right;
			transition: transform 0.3s ease-out;
		}
		.site-grid p a:hover,
		label.chbxlabel a:hover{
		   color: #fb6201;
		}
		.site-grid p a:hover:after,
		label.chbxlabel a:hover:after{
			transform: scaleX(1);
			transform-origin: left;
		}

	/* ****  END OF LINKS IN ARTICLES **** */



.breadcrumb {
    background-color: transparent;
}


	/* ****  LISTS **** */

		/* remove default marker list style */
		.favth-list-square li{
		list-style-type: none;
		}
		/* pipa list from favthemes */
		.favth-list-square li::before {
			font-family: "Font Awesome 5 Free";
			font-weight: 900;
			font-style: normal;
			font-size: 12px;
			content: "\f00c";
			padding: 6px;
			margin-right: 10px;
			border-radius: 4px;
			background-color: #83bd49;
			color: #fff;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		/* pipa sublist from favthemes */
		.favth-list-sub li::before {
			font-family: "Font Awesome 5 Free";
			font-weight: 900;
			font-style: normal;
			font-size: 15px;
			content: "\f00c";
			padding: 4px;
			margin-right: 10px;
			border-radius: 4px;
			background-color: #ffffff;
			color: #83bd49;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		
	/* ****  END OF LISTS **** */



	/* ****  TITLES **** */
		/* page title */
		.page-header h1 {
			text-transform: uppercase;
			text-align: center;
			margin: 1rem 0rem 2rem;
		}


		/* title of blog articles */
		.page-header h2 a{
			color: #fb6201;
			text-transform: uppercase;
			margin: 2rem 0rem 1rem;
			text-decoration: none;
			display: inline-block;
			position: relative;
		}
		.page-header h2 a:after {
			content: '';
			position: absolute;
			width: 100%;
			transform: scaleX(0);
			height: 3px;
			bottom: 0;
			left: 0;
			border-bottom: 3px solid transparent;
			border-image: linear-gradient(10deg, #fe6a00 15%, #febc00 60%);
			border-image-slice: 1;
			background-color: #fb6201;
			transform-origin: right;
			transition: transform 0.3s ease-out;
		}
		.page-header h2 a:hover {
		   color: #fb6201;
		}
		.page-header h2 a:hover:after {
			transform: scaleX(1);
			transform-origin: left;
		}
	/* ****  END OF TITLES **** */


/* ======== END OF DEFAULT ======== */







/* ======== TOPBAR INFO ======== */

.container-topbar {
	background-color: #343434;
	height: 2.7em;
}

.moduletable.topbarinfo{
	float: left;
}

.moduletable.kereses{
	float: right;
	padding: 0.1rem 1rem 0rem;
}

.moduletable.topbarinfo p {
    padding: 1rem;
    color: #fff;
}

.moduletable.kereses .form-control{
	width: 6.5rem;
    transition: width 1s;
    border-radius: 0px;
    margin-top: 5px;
    margin-right: 0px;
}
input#mod-finder-searchword129:focus{
    width: 12rem;
}

/* ======== END OF TOPBAR INFO ======== */








/* ======== HEADER ======== */


/* header bg */
.container-header {
    background-color: #fff;
    background-image: none;
    box-shadow: 0 2px 5px rgb(0 0 0 / 22%);
}

/* fix anchor target link because of fixed header */
.anchor:before {
    content: '';
    display: block;
    position: relative;
    width: 0;
    height: 5em;
    margin-top: -5em;
}


/* no space under logo */
.container-header .container-nav {
    padding-bottom: 0.5em;
}



	/* **** MENU **** */
	
		/* main menu - color text stlye */
		.mainmenu .dj-megamenu-clean li a,
		.mainmenu .dj-megamenu-clean li span {
			font-family: 'Quicksand', sans-serif;
			font-size: 1.2rem;
			text-transform: uppercase;
			font-weight: 600;
		}
		
		/* main menu - gradient style */
		.mainmenu .dj-megamenu-clean > li > a,
		.mainmenu .dj-megamenu-clean > li > span,
		/* mobil menu - sidemenu, close button color */
		.dj-offcanvas-close-btn .dj-offcanvas-close-icon:before{
			color: #fe6a00;
			text-decoration: none;
			background: -webkit-linear-gradient(31deg, #febc00, #fe6a00);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			transition: transform .3s ease-in-out;
		}
		
		/* main menu - gradient underline on hover style */
		.mainmenu .dj-megamenu-clean > li > a::before,
		.mainmenu .dj-megamenu-clean > li > span::before,
		.mainmenu .dj-megamenu-clean > li > .active:before {
				content: '';
				position: absolute;
				width: 100%;
				height: 4px;
				border-radius: 4px;
				border-bottom: 3px solid transparent;
				border-image: linear-gradient(10deg, #fe6a00 15%, #febc00 60%);
				border-image-slice: 1;
				background-color: #fff;
				bottom: 0;
				left: 0;
				transform-origin: right;
				transform: scaleX(0);
				transition: transform .3s ease-in-out;
			}
		.mainmenu .dj-megamenu-clean > li > a:hover::before,
		.mainmenu .dj-megamenu-clean > li > span:hover::before,
		.mainmenu .dj-megamenu-clean > li > .active::before{
			  transform-origin: left;
			  transform: scaleX(1);
		}
		
		/* menu position vertically align to center */
		.dj-megamenu-wrapper {
			margin-top: 15px;
		}
		
		
		
		
		/* mobil menu - sidemenu, close button color  on hover */
		.dj-offcanvas-close-btn .dj-offcanvas-close-icon:hover:before{
			transform: rotate(180deg);
		}


		/* main menu - submenu text style */
		.dj-megamenu-clean li ul.dj-submenu > li > a,
		.mainmenu .dj-submenu li a,
		.mainmenu .dj-submenu li span{
			font-size: 1.2rem !important;
			text-transform: inherit;
			font-weight: 400 !important;
			line-height: 1.2rem !important;
			color: #444 !important;
		}
		
		/* main menu - submenu bg */
		.dj-submenu li {
			background: white;
		}



		/*  mainmenu - submenu */
		.dj-megamenu-clean li ul.dj-submenu > li:hover,
		.dj-megamenu-clean li ul.dj-submenu > li.active,
		.dj-megamenu-clean li ul.dj-submenu > li:hover > a,
		.dj-megamenu-clean li ul.dj-submenu > li.active > a,
		/* mobilmenu - hambi button */
		.dj-megamenu-select-light .dj-mobile-open-btn,
		.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
		.dj-megamenu-accordion-light .dj-mobile-open-btn,
		.dj-mobile-open-btn.active .dj-mobile-open-icon,
		.dj-mobile-open-btn.dj-fa-0 .dj-mobile-open-icon:before,
		.dj-mobile-open-btn.dj-fa-1 .dj-mobile-open-icon:before,
		.dj-mobile-open-btn.dj-fa-5 .dj-mobile-open-icon:before,
		/* mobilmenu - sidemenu */
		ul.dj-mobile-light li.dj-mobileitem:hover>a,
		ul.dj-mobile-light li.dj-mobileitem.active>a,
		ul.dj-mobile-light li.dj-mobileitem.current>a{
			background: -webkit-linear-gradient(10deg, #fe6a00 15%, #febc00 60%) !important;
			-webkit-text-fill-color: #fff !important;
			color: #fff !important;
		}
	

		/* mobil menu - sidemenu text style */
		ul.dj-mobile-light li.dj-mobileitem>a{
			font-family: 'Quicksand', sans-serif !important;
			font-size: 1.2rem !important;
			text-transform: uppercase !important;
			font-weight: 500 !important;
			color: #444 !important;
		}
		ul.dj-mobile-nav-child  li.dj-mobileitem>a{
			text-transform: inherit !important;
			font-size: 1.1rem !important;
			font-weight: 400 !important;
		}
		
		/* mobil menu - sidemenu bg color */
		.dj-offcanvas-light,
		ul.dj-mobile-light li.dj-mobileitem>a,
		.dj-offcanvas-light .dj-offcanvas-top{
			background: white !important;
		}
		
		/* submenu - overlay color on submenu hover */
		body .dj-megamenu-overlay-box {
			background: rgba(0,0,0,0.4) !important;
			/*background: -webkit-linear-gradient(10deg, #febc0029 15%, #fe6a0029 60%) !important; <-- gradient*/
		}
	

	/* **** END OF MENU **** */
	
	

/* ======== END OF HEADER ======== */









/* ======== BREADCRUMS ======== */

/* link color */
a.pathway {
	color: #fe6a00;
	text-decoration: none;
	background: -webkit-linear-gradient(31deg, #febc00, #fe6a00);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


/* ======== END OF BREADCRUMS ======== */







/* ======== END OF BANNER ======== */


	/* **** CK-BANNER **** */
		.ck-banner{
			/*top: 95px;*/
		}
	/* **** END OF CK-BANNER **** */


/* ======== END OF BANNER ======== */







/* ======== MAIN PAGE - LOGO SLIDER ======== */

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* ======== END OF MAIN PAGE - LOGO SLIDER ======== */








/* ========  CUSTOM PAGE TITLE WITH IMG BG ======== */


.bg-image {
    position: relative;
    width: 100%;
    height: 10em;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rolunk-title .bg-image {
	background: url(../../../../../../images/design/head-title-bg-rolunk.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.kapcsolat-title .bg-image {
	background: url(../../../../../../images/design/head-title-bg-kapcsolat.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.ajanlat-title .bg-image {
	background: url(../../../../../../images/design/head-title-bg-ajanlat.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.kereses-title .bg-image {
	background: url(../../../../../../images/design/head-title-bg-kereses.jpg);
    background-repeat: no-repeat;
	background-position: center;
    background-size: cover;
}

.page-title-overlay {
    background: #0000009e;
    padding: 1rem 3rem;
}

.page-title{
    color: white;
	text-align: center;
    text-transform: uppercase;
}




.camera_caption_title{
	font-family: var(--cassiopeia-font-family-headings,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");
    font-weight: var(--cassiopeia-font-weight-headings,500) !important;
    font-size: 3rem !important;
}

.cameraContent {
    bottom: 51% !important;
    text-align: center;
}


/* ======== END OF CUSTOM PAGE TITLE WITH IMG BG ======== */













/* ======== SERVICES LIST ======== */

img.reszpi {
    max-width: 100%;
    height: auto !important;
  }

.homalyositas .hovereffect {
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
}

/* a képek paraméterei */
.homalyositas .hovereffect img {
	display: block;
	position: relative;
	-webkit-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}

/* az éppen hoverelt kép kiemelése */
.homalyositas .hovereffect:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

/* szöveg usztatása, helyezése hoverre */
.homalyositas .hovereffect h2 {
	text-transform: uppercase;
	color: #202020;
	text-align: center;
	position: relative;
	font-size: 1.4rem;
	overflow: hidden;
	margin: 0 0 2rem;
	background-color: rgba(255, 255, 255, 1);
	padding: 1rem;
}
.homalyositas .hovereffect h2:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	border-bottom: 3px solid transparent;
	border-image: linear-gradient(10deg, #fe6a00 15%, #febc00 60%);
	border-image-slice: 1;
	background-color: #fb6201;
	content: '';
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
}
.homalyositas .hovereffect:hover h2:after {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.homalyositas .hovereffect a,
.homalyositas .hovereffect p {
	color: #202020;
	opacity: 1;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
	margin-top: 2rem;
}
.homalyositas .hovereffect:hover a,
.homalyositas .hovereffect:hover p {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.homalyositas .hovereffect a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	text-transform: uppercase;
	color: #202020;
	border-top: 0.05rem solid #517d0b;
	border-bottom: 0.05rem solid #517d0b;
	margin: 50px 0 0 0;
	background-color: rgba(255, 255, 255, 0.8);
}
.homalyositas .hovereffect a.info:hover {
	box-shadow: 0 0 5px #fff;
}

.homalyositas .hovereffect span.alcim {
	font-size: 1rem;
	text-transform: initial;
}
@media (max-width: 1200px){
  /* ekkora méreten már kisebb legyen */
  .homalyositas .hovereffect h2 {
    font-size: 1rem;
    padding: 0.5rem;
  }
  .homalyositas .hovereffect a.info {
    padding: 0.7rem 0.7rem;
    margin: 1.5rem 0 0 0;
    font-size: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px){
  /* még kisebb legyenek a feliratok */
  .homalyositas .hovereffect h2 {
    font-size: 0.9rem;
    padding: 0.2rem;
  }
  .homalyositas .hovereffect a.info {
    display:none;
  }
}

/* ======== END OF SERVICES LIST ======== */













/* ======== ACCORDION ======== */

/* title of accordions */
.accordion.h2 {
	background-image: linear-gradient(to right, #fef600 0%, #fe9202 51%, #ffcc00 100%);
    cursor: pointer;
    padding: 1.1rem;
	font-size: 1.5rem;
    width: 100%;
    outline: none;
    text-transform: uppercase;
    flex: 1 1 auto;
    text-align: left;
    background-size: 200% auto;
    box-shadow: 0 0 20px #c9c1b0c2;
    border: 1px solid #d9ca15a3;
    /*margin-top: 2rem;*/
	transition: transform .3s ease-in-out;
}
.accordion.h2.active,
.accordion.h2:hover {
	background-position: right center;
	transition: transform 0.3s ease-out;
}

/* title of sub accordions */
.accordion.h3{
    color: #655;
    text-transform: uppercase;
	text-align: left;
    margin: 2rem 0rem 1rem;
	font-size: 1.3rem;
	width: 100%;
	flex: 1 1 auto;
    text-decoration: none;
    display: inline-block;
    position: relative;
    background-image: none;
    box-shadow: none;
    border: none;
    background-color: transparent;
    background: -webkit-linear-gradient(31deg, #febc00, #fe6a00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	transition: transform .3s ease-in-out;
}
.accordion.h3:after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 3px;
	bottom: 0;
	left: 0;
	border-bottom: 3px solid transparent;
  	border-image: linear-gradient(10deg, #fe6a00 15%, #febc00 60%);
	border-image-slice: 1;
	background-color: #fb6201;
	transform-origin: right;
	transition: transform 0.3s ease-out;
}
.accordion.h3:hover:after {
	transform: scaleX(1);
	transform-origin: left;
	transition: transform 0.3s ease-out;
}

/* arrow */
.accordion.h2:before,
.accordion.h3:before {
	/*font-family: 'FontAwesome';*/
	content: "❯";
	font-weight: bolder;
	float: right;
	transition: transform 0.3s ease-out;
}

/* arrow on hover */
.accordion.h2.active:before,
.accordion.h2:hover:before {
	transform: rotate(90deg);
	transition: transform 0.3s ease-out;
}
.accordion.h3.active:before,
.accordion.h3:focus:before,
.accordion.h3:hover:before{
	transform: rotate(90deg);
	transition: transform 0.3s ease-out;
	-webkit-text-fill-color: transparent;
	background-color: transparent;
    background: -webkit-linear-gradient(31deg, #febc00, #fe6a00);
    -webkit-background-clip: text;
}

/* content */
.panel {
	padding: 2rem;
	display: none;
	background-color: white;
	overflow: hidden;
}



/* ======== END OF ACCORDION ======== */









/* ======== TIMELINE ======== */

/* line */
.timeline {
    /*border-left: 3px solid #c00;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;*/
    margin-left: 1rem !important;
	border-image: linear-gradient(10deg, #fe6a00 15%, #febc00 60%);
	border-image-slice: 1;
}

/* disk circle */
.timeline .item:after {
    left: -36px !important;
    top: 4px !important;
    z-index: 9 !important;
	background: linear-gradient(10deg, #fe6a00 15%, #febc00 60%) !important;
}

/* empty circle */
.timeline .item:before {
	left: -40px !important;
}

/* ======== END OF TIMELINE ======== */










/* ======== OFFER STRIP  ======== */

.ajanlatkeres-strip {
    /*padding: 1rem 3rem;*/
	background: url(../../../../../../images/design/ajanlat-strip-bg.jpg);
	background-size: cover;
    background-position: center;
	background-attachment: fixed;
}

.ajanlat-container {
    background-color: rgba(255,255,255,0.8);
    padding: 2rem 3rem;
}
.ajanlat-container .ajanlat-container {
    background: transparent;
    padding: 0;
}

.ajanlat-title-wrap h2{
	text-transform: uppercase;
}

.ajanlat-title-wrap h2:before {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 3px;
	top: 0;
	left: 0;
	border-bottom: 3px solid transparent;
	border-image: linear-gradient(10deg, #fe6a00 15%, #febc00 60%);
	border-image-slice: 1;
	background-color: #fb6201;
	transform-origin: right;
	transition: transform 0.3s ease-out;
	transform: scaleX(1);
	transform-origin: left;
}
.ajanlat-title-wrap h2:after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 3px;
	bottom: 0;
	left: 0;
	border-bottom: 3px solid transparent;
	border-image: linear-gradient(10deg, #febc00 15%, #fe6a00 60%);
	border-image-slice: 1;
	background-color: #fb6201;
	transform-origin: right;
	transition: transform 0.3s ease-out;
	transform: scaleX(1);
	transform-origin: left;
}


p.ajanlat-descript {
    margin: 1rem 0rem;
}

.btn-wrap {
    text-align: right;
}

.btn-wrap .btn.btn-primary {
    margin: .5rem;
}

@media (max-width: 991px){
	p.ajanlat-descript,
	.btn-wrap {
		text-align: center !important;
	}
}

/* ======== END OF OFFER STRIP  ======== */








/* ======== QUICKFORM ======== */

/* remove copyright */
.qf3form.default .qfcapt {
    display: none;
}

/* send button */
.btn.btn-primary{
    border: transparent !important;
    background: linear-gradient(40deg, #fe6a00 15%, #febc00 60%) !important;
	border-radius: 2em;
    color: #343434;
	font-weight: 500;
}

.btn.btn-primary:hover{
    border: transparent !important;
    background: linear-gradient(150deg, #febc00 20%, #fe6a00 80%) !important;
    box-shadow: 1px 1px 4px #c31604;
	color: #fff;
}



.ajanlatkeres h2.center {
    margin-bottom: 3rem;
}


.qf3form.default {
    padding: 2em 0 !important;
	background: #ffffff61 !important;
}

/* ======== END OF QUICKFORM ======== */






/* ======== SEARCHING ======== */

.kereses .input-group {
    column-gap: 1rem;
}

.kereses .awesomplete > input,
.kereses .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback),
.kereses .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.kereses .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.kereses .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.kereses .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){
	border-radius: 2rem;
}


/* ======== END OF SEARCHING ======== */







/* ======== DARKMODE ======== */

.ebdarkmodebtn #darkmode_button {
    height: 31px !important;
}

.ebdarkmodebtn.ebdarkmode-bottom_left {
    bottom: 1rem !important;
}

.ebdarkmodebtn .eb_btnclr.red,
.ebdarkmodebtn .red.active:before,
.ebdarkmodebtn .red:before{
	border: transparent !important;
	background: linear-gradient(10deg, #fe6a00 15%, #febc00 60%) !important;
}

.ebdarkmodebtn .toggle:before {
    top: 8px !important;
    left: 6px !important;
}
.ebdarkmodebtn .toggle.active:before {
    left: 35px !important;
}

.ebdarkmodebtn img:hover{
    background: -webkit-linear-gradient(150deg, #febc00 20%, #fe6a00 80%);
	box-shadow: 1px 1px 9px #c36504;
    -webkit-background-clip: text;
	border-radius: 2rem;
}

/* ======== END OF DARKMODE ======== */









/* ======== COOKIES ======== * /
Changed file:
modules\mod_ebstickycookienotice\tmpl\default.php

add custom.css - not working


/ * ======== END OF COOKIES ======== */









/* ======== BACK TO TOP ======== */

.back-to-top-link {	
	color: #fff;
    background: -webkit-linear-gradient(31deg, #febc00, #fe6a00);
	border: transparent;
	border-radius: 2rem;
	padding: 0.5em 0.6em;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    bottom: 6rem;
}

.back-to-top-link:hover {
	background: linear-gradient(150deg, #febc00 20%, #fe6a00 80%);
    box-shadow: 1px 1px 9px #c36504;
}

/* ======== END OF BACK TO TOP ======== */








/* ======== FOOTER ======== */

.footer {
    /*background-color: var(--cassiopeia-color-primary);
    background-image: linear-gradient(135deg,var(--cassiopeia-color-primary) 0,var(--cassiopeia-color-hover) 100%);
    color: #fff;
    margin-top: 1em;*/
	background-color: #343434;
	background-image: none;
}


.copyright {
    font-size: 0.9rem;
	float: left;
}

.social {
	float: right;
}


.social p.icon-links a{
	background: -webkit-linear-gradient(31deg, #febc00, #fe6a00);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.social p.icon-links a:hover{
    background: -webkit-linear-gradient(150deg, #febc00 20%, #fe6a00 80%);
	box-shadow: 1px 1px 9px #c36504;
    -webkit-background-clip: text;
	border-radius: 2rem;
}






/* ======== END OF FOOTER ======== */
