.sppb-articles-carousel-img a img {
    width: 100%;
}
.sppb-articles-carousel-content.sppb-text-left {
    background: #2b2a24c7;
    right: 0;
    min-height: 150px;

    top: 0;
    margin-bottom: 0;
}
.article-full-image-helix img {
    box-shadow: 0 0 15px #fcc900;
}
.sppb-articles-carousel-column.sppb-col-md-3 {
    background: #2b2a24;
    border-left: solid 15px #fcc900;
	border-right: solid 15px #fcc900;
	padding-top: 15px;
		padding-bottom: 15px;
}
.sppb-articles-carousel-column:hover .sppb-articles-carousel-img:after {
    opacity: 0.5;
}

div#black a, div#black i {
    color: #000!important;
}
div#column-id-1647264150934 {
    z-index: 0;
}
.picker__day--today:before {
    border-top: 0.5em solid #000000;

}
.picker__day--highlighted {
    border-color: #000000;
}
.picker--focused .picker__day--highlighted {
    cursor: pointer;
    color: #000;
    background: #FCC900;
}
.picker__day--highlighted:hover {
    cursor: pointer;
    color: #000;
    background: #FCC900;
}
.picker__day--infocus:hover, .picker__day--outfocus:hover {
    cursor: pointer;
    color: #000;
    background: #FCC900;
}
.rsform h2, .rsform p, label {
    color: #2b2a24;
}
.article-details .article-header-wrap {
    margin-bottom: 20px;
}
.sp-page-title .sp-page-title-heading {
    font-size: 80px;
    line-height: 130px;
    max-width: 100%;
}

.pager>li a {
    border: 0;
    color: rgb(43 42 36);
}
.pager>li:hover a {
    border: 0;
    color: rgb(255 255 255);
}
.pager {
    list-style: none;
    padding: 10px;
    margin: 0;
    border-top: 2px solid #3b393f;
}
.article-details .article-details-heading h1, .article-details .article-details-heading h2 {
    font-size: 64px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 70px;
    margin-top: 30px;
}

.col-md-4.item-odd .article-intro-image.float-left {
    padding-top: 15px;
}
.col-md-4.item-even .article-intro-image.float-left {
    padding-top: 15px;
}
.col-md-4.item-odd .article-body {
    background: #000000;
    min-height: 130px;
    padding-top: 0;
    padding-bottom: 0;
}
.col-md-4.item-even .article-body {
    background: #2b2a24;
	min-height: 130px;
    padding-top: 0;
    padding-bottom: 0;
}
.col-md-4.item-odd .article-body .article-header {
    margin-top: 0px;
    margin-bottom: 0px
}
.col-md-4.item-odd .article-body .article-header h2{
    font-size: 20px;
    font-weight: 400;
	padding-top: 10px;
}
.col-md-4.item-even .article-body .article-header {
    margin-top: 0px;
    margin-bottom: 0px
}
.col-md-4.item-even .article-body .article-header h2{
    font-size: 20px;
    font-weight: 400;
	padding-top: 10px;
}
.article-body a:hover {
    color: #fece00!important;
}
.article-intro-image.float-left {
    min-height: 400px;
}
.article-intro-image.float-left img {
    max-height: 385px;
    width: auto!important;
}

.article-intro-image {
    min-height: 400px;
}
.article-intro-image img {
    max-height: 385px;
    width: auto!important;
}
.article-intro-image.helix {
    padding: 20px;
}
.article-intro-image.helix img {
    box-shadow: -4px 9px 7px;
    border: 3px black;
    border-style: double;
}

body.view-category.layout-blog .article-list {
    padding-top: 0px;
}
.sppb-btn.sppb-btn-primary {
    color: #fffefb;
}
.sppb-addon.sppb-addon-feature.kateg {
    padding: 2px;
}
.offcanvas-body .mega-menu .menu li.active>a {
    color: #fecb01;
}
.offcanvas-body .mega-menu .menu>li>a:hover, .offcanvas-body .mega-menu .menu>li>a:focus, .offcanvas-body .mega-menu .menu ul>li>a:hover, .offcanvas-body .mega-menu .menu ul>li>a:focus {
    color: #fecb01;
}
.offcanvas-body .mega-menu .menu {
    font-weight: 400;
}
.socio {
    position: relative;
    top: 4px;
}
.main-menu>.sp-module {
    background: #2b2a24;
}
#sp-header.header-sticky .keresocsik{
    /*display: none;*/
	-moz-transition: all 3s ease;
    -webkit-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;
	
}
#sp-header.header-sticky .sppb-addon-divider-wrap.divider-position {
    height: 12px;
    line-height: 12px;
	-moz-transition: all 3s ease;
    -webkit-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;
}
.sppb-addon-divider-wrap.divider-position {
	-moz-transition: all 3s ease;
    -webkit-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;
}

#szurke .kateg h2 a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: grid;
    align-items: center;
    align-content: center;
    justify-content: center;
	visibility:hidden; 
}
#sarga .kateg h2 a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: grid;
    align-items: center;
    align-content: center;
    justify-content: center;
	visibility:hidden; 
}


#sarga .kateg:hover h2 a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: grid;
    align-items: center;
    align-content: center;
    justify-content: center;
	background: #ffcc01a3;
	visibility:visible;
}
#szurke .kateg:hover h2 a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: grid;
    align-items: center;
    align-content: center;
    justify-content: center;
    background: #0000008a;
    visibility: visible;
}

.offcanvas-body .mega-menu .menu>li {
    flex: 0 0 20%;
    max-width: 20%;
}
.offcanvas-body .mega-menu.gepek .menu>li {
    flex: 0 0 25%;
    max-width: 25%;
}
.offcanvas-body .mega-menu .menu>li>a, .offcanvas-body .mega-menu .menu ul>li>a {
    margin-right: 0px;
}
.mod-finder__search.input-group .awesomplete {
    width: 100%!important;
	min-width: 100%!important;
}
input#mod-finder-searchword140 {
    background: #fcc900;
    border-radius: 30px;
    border: solid 2px #fff;
    box-shadow: 0 0 9px inset #2b2a24;
}
form.mod-finder.js-finder-searchform.form-search button.btn.btn-primary {
    border-radius: 0 30px 30px 0;
    border: solid 2px #fff;
    position: absolute;
    left: 100%;
    width: 86px;
    margin-left: -86px!important;
}
form.mod-finder.js-finder-searchform.form-search .awesomplete {
    width: 100%;
}
.awesomplete > ul:before {
    background: #2b2a24;
}
.awesomplete > ul[hidden], .awesomplete > ul:empty {
    background: #2b2a24;
}
.awesomplete mark {
    background: #ffcc01;
}
.awesomplete > ul{
    background: #2b2a24;
}
.awesomplete > ul > li:hover {
    background: rgb(13 74 0 / 73%);
    color: #fff;
}
mark[data-markjs="true"] {
    background: #2b2a24;
    color: #fff;
    box-shadow: 0 0 12px inset #ffcc01;
    position: relative;
    display: inline;
    border: solid 1px #fd0000;
	padding:0;
}


#sp-header.header-sticky .logo-image {
    height: 60px;
	width: auto;
-moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
/*margin-bottom:0;*/
}
#sp-header .logo-image {
	width: auto;
-moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}


#sp-header.header-sticky .logo {
    height: 80px;
	width: auto;
-moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
#sp-header .logo {
-moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}


#sp-header.header-sticky {
height:76px;
-moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background-color: #2b2a24;
}
#sp-header{
-moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background-color: #2b2a24;
}
#sp-header #sp-menu-right {
    margin-top: 8px!important;
}

body {
background-image: unset;
background-repeat: no-repeat;
}

.border-div div.row div:nth-child(1):before {
    content: "";
    width: 1px;
    background: rgba(0, 0, 0, 0.1);
    height: 100%;
    position: absolute;
    right: 15px;
}
.border-div div.row div:nth-child(2):before {
    content: "";
    width: 1px;
    background: rgba(0, 0, 0, 0.1);
    height: 100%;
    position: absolute;
    right: 15px;
}

@media (min-width:1200px) {
#szurke .kateg h2 a { 
	color:#fcc900;
}
#szurke .kateg:hover h2 a {color:#fcc900;}

.poligon-01 {
    -webkit-clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);
    clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);
}

.col5 .sppb-col-md-2 {
-ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
} 

@media (max-width: 768px) {
.article-details .article-full-image {
    padding-right: 90px;
    margin-left: 0px;
}
.kateg span.sppb-img-container img {
    min-width: 100%;
}
#sarga .kateg h2 a {
	visibility:visible;
	background: hsl(0deg 100% 50% / 0%);
}
#szurke .kateg h2 a {
    visibility:visible;
    
}
#sarga span.tl {
    background: #ffcc01;
    padding: 5px;
}
#szurke span.tl {
    background: #ffcc01;
    padding: 5px;
}
ul#awesomplete_list_1 {
    position: relative;
    z-index: 64000;
}
.offcanvas-body .mega-menu .menu>li {
    flex: 0 0 50%;
    max-width: 50%;
	margin-right: 0;
}
.offcanvas-body .mega-menu.gepek .menu>li {
    flex: 0 0 100%;
    max-width: 100%;
}
#sp-menu {
    display: block;
}
#sp-header.header-sticky {
    height: 80px;
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background-color: #2b2a24;
}
#sp-header {
    height: 80px;
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background-color: #2b2a24;
}
div#sp-logo {
    width: 100%;
}
#sp-header .logo-image {
	float:right;
}
#sp-header.header-sticky .logo-image {
    height: 63px;
    margin-left: 0;
	float:right;
}
div#sp-menu-right {
    margin-top: 8px;
}
#sp-header .logo-image {
    width: auto;
    height: 63px;
}
}