#bfSubmitButton {
  background-color: #406A7A!important;
  border-radius: 10px!important;
  border: none!important;
  float:none!important;
  box-shadow: none!important;
}

.sp-module ul.quickMenu li {
  display: inline-block;
  border-bottom: none;
  float: right;
  margin-left: 10px;
}

.sp-module ul.quickMenu > li > a:before {
  content: "";
  margin: 0;
}

#sp-search .search {
  margin-top: 0;
}

#sp-search .search form input {
  border: 2px solid #f3f3f3;
  border-radius: 0;
  background: #fff;
  padding-left: 10px;
  font-style: normal;
  color: #000;
}

#sp-search .search form::after {
  background: #7d7d5f;
  color: #fff;
  width: 38px;
  height: 38px;
  text-align: center;
  top: 2px;
  right: 2px;
  line-height: 38px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:not(.sp-group-title) {
  border-bottom: 1px solid #223843;
}

.sp-megamenu-parent
  .sp-dropdown
  li.sp-menu-item
  > a:not(.sp-group-title):hover {
  border-bottom: 1px solid #fff;
  color: #fff;
  padding: 0 20px;
}

#sp-logo {
  z-index: 11;
  /* padding-top:15px; */
}

#sp-search {
  /* position:relative; */
  /*top:-90px;*/
  padding-top: 15px;
  width: 20% !important;
  margin-left: auto;
  margin: 0;
  float: right;
}

#sp-logo img {
  /* margin-top: -11px; */
}

#sp-logo .logo {
  /* padding: 2rem; */
}

.feliratkozo .logo {
  width: 100%;
}

#sp-logo .feliratkozo img {
  margin: 4px auto 0 auto;
  height: 125px;
}

.feliratkozo_oldal #sp-footer {
  padding: 0;
}

.feliratkozo_oldal #sp-footer .container {
  padding: 25px;
}

#sp-header,
#sp-header #sp-menu {
  background: none;
  z-index: 11;
}

#sp-header {
  height: initial;
  padding: 2rem 8rem 0 8rem;
}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
  line-height: 46px;
  height: 50px;
}

.sp-megamenu-parent.menu-slide-down .sp-has-child:hover > .sp-dropdown {
  opacity: 1;
  visibility: visible;
  top: 50px;
  left: 5rem !important;
  /* transform: translateX(-50%); */
  z-index: 11;
}

.sp-megamenu-parent.menu-slide-down
  .sp-has-child.samallMenuItem:hover
  > .sp-dropdown {
  /* top: 17rem !important; */
  /* padding-top: 0; */
}

.menu-slide-down .sp-has-child > .sp-dropdown.sp-dropdown-mega {
  left: 5rem !important;
  /* transform: translateX(-50%); */
  max-width: 90% !important;
  padding-top: 2rem;
  /* top: 5rem; */
}

.sp-megamenu-parent.menu-slide-down
  .sp-has-child.samallMenuItem:hover
  > .sp-dropdown {
  top: 11rem !important;
  padding-top: 0;
}

.nevelesiModszer .sp-dropdown.sp-dropdown-main.sp-menu-right {
  width: 310px !important;
}

.link {
  cursor: pointer;
}

.greyHeader #sp-top-bar,
.greyHeader #sp-logo-wrapper
/*.greyHeader #sp-header*/ {
  background: #afaba2;
}

.sp-megamenu-parent {
  width: 100%;
  position: inherit;
  display: flex;
  flex-flow: wrap;
  justify-content: flex-end;
}

.sp-has-child {
  /* position: relative !important; */
}

.sp-megamenu-parent > li {
  /* width: 30%; */
  margin: 0 5px;
  -webkit-flex: 0 1 calc(33.33% - 10px);
  -ms-flex: 0 1 calc(33.33% - 10px);
  flex: 0 1 calc(33.33% - 10px);
}

.sp-megamenu-parent > li.samallMenuItem {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.sp-megamenu-parent > li:last-child {
  margin-right: 0px;
}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
  display: block;
  text-align: center;
  font-size: 18px;
  font-size: calc(0.8rem + 0.8vmax);
  font-weight: 900;
  color: #18272e;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border: 3px solid #476774;
  padding: 0 2rem 0 1rem !important;
}

.sp-megamenu-parent > li.samallMenuItem > a,
.sp-megamenu-parent > li.samallMenuItem > span {
  border: none;
  font-size: 15px;
  font-size: calc(0.8rem + 0.5vmax);
  color: #28373c;
  text-align: left;
  padding: 0 0.5rem !important;
}

.sp-megamenu-parent > li.sp-has-child > a:after,
.sp-megamenu-parent > li.sp-has-child > span:after {
  /*content: "";*/
  width: 20px;
}

.sp-megamenu-parent > li > a::before {
  bottom: 10px;
}

.sp-megamenu-parent > li > a:hover::before {
  width: 0%;
}

.sp-module ul.quickMenu > li > a {
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #555356;
  padding: 0 8px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #223843;
  color: #fff;
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
  padding: 10px 15px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: #fff;
  padding: 0 20px;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 15px;
}

.sp-megamenu-parent
  .sp-dropdown
  li.sp-menu-item.active
  > a:not(.sp-group-title) {
  color: #fff;
  font-weight: bold;
}

#sp-logo-right,
#sp-language {
  padding-top: 7px;
}

#sp-logo-right {
  padding-left: 0px;
}

.myTracklist a {
  position: relative;
  display: inline-block;
  /* background: #223843; */
  background-image: linear-gradient(
    to right,
    #de6262 0%,
    #ffb88c 51%,
    #de6262 100%
  );
  background-size: 200% auto;
  transition: 0.5s;
  width: 100%;
  color: #fff;
  font-size: 17px;
  font-size: calc(0.65rem + 0.5vmax);
  text-align: center;
  line-height: normal;
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
  padding: 11px 25px;
  font-weight: bold;
  /* -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35), 0 3px 8px rgba(0, 0, 0, 0.2), 0 3px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35), 0 3px 8px rgba(0, 0, 0, 0.2), 0 3px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35), 0 3px 8px rgba(0, 0, 0, 0.2), 0 3px 10px rgba(0, 0, 0, 0.15); */
  /* text-shadow: 1px 1px 2px #000; */
  -webkit-box-shadow: 0 0 20px #eee;
  -moz-box-shadow: 0 0 20px #eee;
  box-shadow: 0 0 20px #eee;
}

.myTracklist a:hover {
  background-position: right center; /* change the direction of the change here */
  color: #fff;
  text-decoration: none;
}

.myTracklist a span {
  display: inline-block;
  position: relative;
  margin-top: 20px;
  margin-left: 10px;
  background: #f0e8dd;
  color: #223843;
  font-size: 16px;
  padding: 3px 15px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}
.sp-megamenu-parent
  .sp-dropdown
  .sp-dropdown-inner
  .sp-module
  .sp-module-content {
  line-height: normal;
}

.nagykepesFeliratkozas {
  position: absolute;
  bottom: 80px;
  right: 100px;
}

.nagykepesFeliratkozas a {
  position: relative;
  z-index: 10;
  display: inline-block;
  width: 100%;
  color: #fff;
  font-size: 26px;
  text-align: center;
  line-height: normal;
  border-radius: 0px 0px 15px 15px;
  -moz-border-radius: 0px 0px 15px 15px;
  -webkit-border-radius: 0px 0px 15px 15px;
  padding: 20px 25px;
  text-shadow: 1px 1px 2px #000;
  font-weight: bold;
}

.nagykepesFeliratkozas a span {
  display: inline-block;
  position: relative;
  margin-top: 20px;
  margin-left: 10px;
  background: #fff;
  color: #223843;
  font-size: 24px;
  font-weight: 800;
  padding: 3px 15px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  text-shadow: 1px 1px 2px;
}

#sp-top-bar {
  padding: 0;
}

.sppb-slideshow-fullwidth-item-text > div {
  background: #737373;
  padding: 35px 25px 25px 25px;
  width: 80%;
}

.colora37c84 .sppb-slideshow-fullwidth-item-text > div {
  background: #a37c84;
}

.sppb-slideshow-fullwidth-item-text .btn.btn-primary {
  margin-top: 15px;
}

.sppb-fullwidth-title {
  font-size: 24px;
  color: #eff0f2 !important;
}

.sppb-slider-fullwidth-wrapper
  .sppb-slideshow-fullwidth-item-bg
  .container
  .sppb-slideshow-fullwidth-item-text {
  color: #eff0f2;
}

.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .details {
  color: #fff !important;
}

.frontpageLastBlogItems .sppb-row > div > div {
  background: #7d7d5f;
  width: 100%;
  height: 100%;
}

.frontpageLastBlogItems .sppb-row .sppb-article-info-wrap {
  padding: 0 15px;
}

.frontpageLastBlogItems .sppb-article-img-wrap {
  display: block;
}

.frontpageLastBlogItems .sppb-article-img-wrap img {
  height: 250px;
}

.frontpageLastBlogItems .sppb-article-meta {
  border-bottom: 2px solid rgba(255, 255, 255, 0.4);
}

.frontpageLastBlogItems .sppb-article-meta span {
  color: #fff;
  font-size: 15px;
  padding-top: 10px;
}

.frontpageLastBlogItems .sppb-row .sppb-article-info-wrap h3 {
  margin-top: 10px;
}

.frontpageLastBlogItems .sppb-row .sppb-article-info-wrap h3 a {
  color: #fff;
  font-size: 15px;
  font-weight: bold;
}

.frontpageLastBlogItems .sppb-article-introtext a {
  color: #fff;
}

.frontpageLastBlogItems .sppb-addon-article .entry-image,
.frontpageLastBlogItems .sppb-addon-article .entry-gallery,
.frontpageLastBlogItems .sppb-addon-article .entry-video,
.frontpageLastBlogItems .sppb-addon-article .entry-audio,
.frontpageLastBlogItems .sppb-addon-article .entry-link {
  margin-right: 0px;
}

.frontpageLastBlogItems #allNewsButton {
  margin-top: 20px;
  text-align: center;
}

#sp-main-body {
  padding: 50px 0;
}

#sp-main-body p {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

#sp-footer {
  padding-top: 0;
  padding-bottom: 0;
}

#sp-footer .container {
  padding: 0 25px 0px 25px;
}
#sp-bottom {
  border-top: 0;
}

#sp-bottom .container {
  padding: 25px;
  padding-bottom: 0px;
}

.sppb-slider-fullwidth-wrapper.frontpageSecondSlider
  .sppb-slideshow-fullwidth-item-bg
  .container
  .sppb-slideshow-fullwidth-item-text {
  background: #d4bbbb;
  color: #545454;
}

.sppb-slider-fullwidth-wrapper.frontpageSecondSlider
  .sppb-slideshow-fullwidth-item-bg
  .container
  .sppb-slideshow-fullwidth-item-text
  .sppb-fullwidth-title {
  color: #545454 !important;
}

.sppb-slider-fullwidth-wrapper.frontpageSecondSlider
  .color737373
  .sppb-slideshow-fullwidth-item-bg
  .container
  .sppb-slideshow-fullwidth-item-text {
  background: #737373;
  color: #eff0f2;
}

.sppb-slider-fullwidth-wrapper.frontpageSecondSlider
  .color737373
  .sppb-slideshow-fullwidth-item-bg
  .container
  .sppb-slideshow-fullwidth-item-text
  .sppb-fullwidth-title {
  color: #eff0f2 !important;
}

.sppb-slider-fullwidth-wrapper.frontpageSecondSlider
  .sppb-slideshow-fullwidth-item-bg
  .container
  .sppb-slideshow-fullwidth-item-text
  > div {
  background: transparent;
}

.sppb-slider-fullwidth-wrapper.frontpageSecondSlider
  .sppb-slideshow-fullwidth-item-bg {
  height: 512px;
}

#sp-bottom,
#sp-bottom a {
  color: #eff0f2;
  font-weight: bold;
}

#sp-bottom a:hover {
  color: #555356;
}

.sp-copyright {
  font-size: 10pt;
}

#sp-bottom .sp-module ul li a {
  color: #eff0f2;
  text-transform: none;
  font-weight: bold;
  font-size: 16px;
}

#sp-bottom .sp-module ul li a:hover {
  color: #555356;
}

.simpleOnePage h3 {
  margin-top: 10px;
}

.inlineBlock .clearfix {
  display: inline-block;
}

.Center {
  text-align: center;
}

.breadcrumb {
  background-color: transparent;
  padding: 8px 0;
  font-size: 10pt;
  font-weight: bold;
}

.inlineBlock.maxWidth .clearfix {
  width: 50%;
  padding: 20px;
}

.breadcrumb > li + li:before {
  content: "\003e";
}

.fa-map-marker:before {
  content: "\f041" !important;
}

#bottom2TwoRow {
  padding: 0 20px 25px 20px;
}

#bottom2TwoRow > div {
  display: inline-block;
  width: 50%;
  float: left;
}

#bottom2TwoRow a {
  position: relative;
  display: block;
  text-align: center;
  border: 2px solid #dcdbc7;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  padding: 15px;
  margin-top: 28px;
  font-size: 19px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#bottom2TwoRow a.whiteBgButton {
  background: #a47c84;
  border-color: #a47c84;
  color: #fff;
  font-weight: bold;
}

#bottom2TwoRow a.whiteBgButton.custom {
  clear: both;
  position: relative;
}

.subscribeForm h2 {
  font-weight: normal;
  line-height: normal;
}

.subscribeForm h1 {
  font-weight: normal;
  font-size: 24px !important;
  line-height: normal;
  font-weight: BOLD;
}

.subscribeForm BUTTON {
  font-weight: bold;
  font-size: 19px !important;
  line-height: initial;
}

.subscribeForm .szakemberForm h1 {
  font-size: 18px !important;
}

#sp-logo-wrapper {
  padding-bottom: 5px;
}

.inlineBlock.headerTextWidth > div > div > div {
  width: 390px;
}

.inlineBlock.headerTextWidth > div > div > div h2 {
  text-align: center;
}

.entry-header > div {
  display: inline-block;
  float: left;
  width: auto;
  box-sizing: inherit !important;
  -webkit-box-sizing: inherit !important;
}

.entry-header h2 {
  margin: 35px 0 20px;
  /*font-size: 20px;*/
  line-height: inherit;
}

.entry-header {
  margin-bottom: 0px;
}

#bfSubmitButton {
  background-color: rgb(125, 125, 95);
  background-image: none;
  border-bottom-color: rgb(255, 255, 255);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: rgb(255, 255, 255);
  border-left-style: none;
  border-left-width: 0px;
  border-right-color: rgb(255, 255, 255);
  border-right-style: none;
  border-right-width: 0px;
  border-top-color: rgb(255, 255, 255);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-style: none;
  border-top-width: 0px;
  box-shadow: rgb(111, 111, 84) 0px 3.5px 0px 0px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  padding-bottom: 14px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 14px;
}

div[itemprop="articleBody"] a {
  text-decoration: underline;
}

.blog-details-content-wrap {
  padding: 27px 0px;
  display: table;
  width: 100%;
}

.front-page-icon .sppb-addon-image-layout-wrap {
  position: relative;
  padding-bottom: 6rem;
  border-radius: 20px;
}

.front-page-icon .sppb-addon-image-layout-wrap img {
  width: 80%;
  height: auto;
  margin: 0 auto;
  display: block;
}

.front-page-icon .sppb-addon-image-layout-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent !important;
  padding: 1rem;
}

.front-page-icon .sppb-addon-image-layout-content h3 {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 800;
}

#section-id-1588089088301 img,
#column-id-1588094477648,
#column-id-1588094477649,
#column-id-1588094477650 {
  /* -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.4) !important;
  -moz-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.4) !important;
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.4) !important;
  border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
  border: 0px solid #000000; */
}

#section-id-1588089088301 .sppb-column #column-id-1588094477648,
#column-id-1588094477649,
#column-id-1588094477650 {
  -webkit-transform: scale(1, 1);
  -webkit-transition-timing-function: linear;
  -webkit-transition-duration: 100ms;
  -moz-transform: scale(1, 1);
  -moz-transition-timing-function: linear;
  -moz-transition-duration: 100ms;
  -ms-transform: scale(1, 1);
  -ms-transition-timing-function: linear;
  -ms-transition-duration: 100ms;
}

#section-id-1588089088301 .sppb-column:hover,
#column-id-1588094477648:hover,
#column-id-1588094477649:hover,
#column-id-1588094477650:hover {
  -webkit-transform: scale(1.03, 1.03);
  -webkit-transition-timing-function: linear;
  -webkit-transition-duration: 100ms;
  -moz-transform: scale(1.03, 1.03);
  -moz-transition-timing-function: linear;
  -moz-transition-duration: 100ms;
  -ms-transform: scale(1.03, 1.03);
  -ms-transition-timing-function: linear;
  -ms-transition-duration: 100ms;
}

#sp-top2 {
  left: 0;
  position: absolute;
  z-index: 20;
  min-height: 0px;
}

#sp-top2 .menekulo {
  position: fixed;
  right: 0;
  top: 50%;
}

#sp-top2 a {
  text-align: center;
  background: #5a585b;
  color: #fff;
  font-weight: bold;
  padding: 10px 15px;
  display: block;
  border-radius: 10px 0px 0px 10px;
  -moz-border-radius: 10px 0px 0px 10px;
  -webkit-border-radius: 10px 0px 0px 10px;
  border: 0px solid #000000;
  text-transform: uppercase;
}

#sp-top2 a.help {
  margin-top: 10px;
}

#sp-top2 .menekulo a:hover {
  background: #4e4d4f;
}

#_form_5F3B99126BC9E_ ._inline-style input[type="text"] {
  width: 200px !important;
}

#sppb-addon-1593175713812 > div > div > div,
.page-120 #sppb-addon-1593175499801 > div > div > div {
  padding-top: 0 !important;
}

#sppb-addon-1604661465282 p {
  max-width: 70ch;
  margin: 0 auto;
  margin-bottom: 1rem;
}

#sppb-addon-1604661465282 p:last-child {
  line-height: 1.2;
  margin-top: 2rem;
}

.feliratkozo_oldal .feliratkozoArrow {
  width: 70%;
}

#sppb-addon-1593175713812 > div > div > div form {
  margin-top: 0;
}

.paypallIntegr input[type="image"] {
  width: 100%;
}

.page-181 #sppb-addon-wrapper-1598508309855 {
  margin-bottom: 0 !important;
}

#homepageBigBg {
  margin-top: -119px !important;
}

.megamenuSubscribeLink {
  background: #b47171;
  padding: 5px 30px;
  color: #ffffff !important;
  text-transform: uppercase;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  border: 0px solid #000000;
  /* -webkit-box-shadow: 10px 10px 5px -5px rgb(0 0 0 / 25%);
  -moz-box-shadow: 10px 10px 5px -5px rgba(0, 0, 0, 0.25);
  box-shadow: 10px 10px 5px -5px rgb(0 0 0 / 25%); */
}

https://www.facebook.com/n/?login_alerts%2Fstart%2F&fbid=10226001925823324&s=e&aref=1624804299131254&medium=email&mid=5c5bff17e46a4G58e08c80G5c5c03b144976G2bf&bcode=2.1624804299.AbyH0mISS8nQGMzK6l4&n_m=kata309%40gmail.com&rms=v2 .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner
  > .row {
  margin: 0 15px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner > .row [class*="col-sm-"] {
  padding: 0;
  border-right: 0px !important;
}

.sp-megamenu-parent .eletszakaszok .sp-dropdown .sp-dropdown-inner > .row {
  display: block;
}

.sp-megamenu-parent
  .eletszakaszok
  .sp-dropdown
  .sp-dropdown-inner
  > .row
  [class*="col-sm-"] {
  width: 20%;
}

.sp-megamenu-parent
  .eletszakaszok
  .sp-dropdown
  .sp-dropdown-inner
  > .row
  [class*="col-sm-"]:first-child {
  width: 100%;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title {
  border-bottom: 2px solid #747378;
  padding-bottom: 10px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
  margin-top: 10px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.padding-top {
  padding-top: 15px;
}
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li > a {
  position: relative;
  overflow: hidden;
}

.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li:hover > a {
  color: #223843;
  text-decoration: none;
  border: 3px solid #223843;
}
.sp-megamenu-parent > li.active.samallMenuItem > a,
.sp-megamenu-parent > li.samallMenuItem:hover > a {
  color: #223843;
  text-decoration: none;
  border: none;
}

.sp-megamenu-parent > li > a:after {
  position: absolute;
  right: 0;
  width: 40px;
}

.sp-megamenu-parent > li.samallMenuItem > a:after {
  right: 0;
  width: 40px;
  position: relative;
}

.sp-megamenu-parent > li:hover > a:after {
  color: #fff;
  background: #223843;
}

.sp-megamenu-parent > li.samallMenuItem:hover > a:after {
  color: #18272e;
}

.sp-megamenu-parent > li.samallMenuItem:hover > a:after {
  background: transparent;
}

.samallMenuItem #sp-logo-wrapper {
  background: #b0aca1;
}

#hompageQuickNav {
  height: 0;
  z-index: 2 !important;
}

.footerButton {
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border: 3px solid #24383f;
}

.sp-megamenu-parent > li.active > a::before {
  opacity: 0;
}

.adomanyozoiProgram {
  background: #406a7a;
  color: #fff;
  padding: 25px;
  text-transform: uppercase;
  font-size: 20px;
}

.adomanyozoiProgram h1 {
  text-align: center;
  color: #fff;
  font-size: 30px;
  line-height: normal;
}

.adomanyozoiProgram div {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  margin: 10px 0;
  padding: 10px 0;
}

.adomanyozoiProgram a {
  display: block;
  background: #fff;
  color: #406a7a;
  border-radius: 20px;
  text-align: center;
  padding: 10px 20px;
  font-weight: bold;
  margin-top: 25px;
}

.footerSubmenuButton {
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border: 3px solid #24383f;
  color: #223843 !important;
  text-align: left;
}

.footerSubmenuButton:hover {
  /*color:#f0e8dd!important;*/
}

.navmenu {
  position: absolute;
  width: 100%;
  background: #223843;
  font-size: 16px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 1);
}

.bottomMenu .nav.menu {
  /*background: darkorange;*/
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.bottomMenu .nav.menu li {
  color: #fff;
  /*background: darkorange;*/
  display: block;
  float: left;
  padding: 1rem;
  position: relative;
  text-decoration: none;
  transition-duration: 0.5s;
}

.bottomMenu .nav.menu li a {
  color: #fff;
}

.bottomMenu .nav.menu li:hover {
  background: red;
  cursor: pointer;
}

.bottomMenu .nav.menu li ul {
  /*background: orange;*/
  visibility: hidden;
  opacity: 0;
  min-width: 5rem;
  position: absolute;
  transition: all 0.5s ease;
  margin-top: 1rem;
  left: 0;
  display: none;
}

.bottomMenu .nav.menu li:hover > ul,
.bottomMenu .nav.menu li ul:hover {
  visibility: visible;
  opacity: 1;
  display: block;
}

.bottomMenu .nav.menu li ul li {
  clear: both;
  width: 100%;
}

.sp-module.myTracklist2 {
  padding: 2px 10px 10px 0;
}

.custom.myTracklist2 {
  background: #b37271;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border: 3px solid #fff;
}

.custom.myTracklist2 p a {
  color: #fff !important;
  font-weight: bold;
}

.myTracklist2 h3.sp-module-title {
  border-bottom: 2px solid #747378;
  color: #fff !important;
  font-size: 13px !important;
  margin-bottom: 5px;
  padding-bottom: 10px;
}

body.adomany #sp-search {
  display: none;
}

body.itemid-945 #sp-bottom .container {
  padding: 0;
}

.subscribeForm {
  border-radius: 20px 20px 0px 0px;
  -moz-border-radius: 20px 20px 0px 0px;
  -webkit-border-radius: 20px 20px 0px 0px;
}

.sp-megamenu-parent > li.samallMenuItem {
  display: none;
}

#sp-menu {
}

.front-page-header #sp-menu {
  padding-top: 20px;
  padding-left: 10rem;
}

.com-sppagebuilder.no-layout #sp-menu {
  margin-top: 15px;
}
.com-sppagebuilder.no-layout.kezdolap #sp-menu {
  margin-top: initial;
}

.fornt-page-badge-wrapper {
  position: relative;
}

.front-page-badge {
  position: absolute;
  top: 15%;
  left: 10rem;
  width: 500px;
}

.front-page-badge p {
  font-weight: 700;
  color: #bb8658;
  font-size: 28px;
  line-height: 1.4;
  hyphens: none !important;
  margin-left: 15px;
  margin-bottom: 30px;
}

.front-page-badge a {
  padding: 1rem 4rem;
  border-radius: 15px;
  display: inline-block;
  background: linear-gradient(231.51deg, #b5784a 18.49%, #dc9f71 95.44%);
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
  font-size: 22px;
  transition: all .2s ease-in-out;
}

.front-page-badge a:hover {
  background: linear-gradient(231.51deg, #b5784a 10%, #dc9f71 80%);
  transform: scale(1.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.front-header-image img {
  position: relative;
  margin-top: -15%;
}

body.kezdolap .sp-megamenu-parent > li.samallMenuItem {
  display: inline-block;
}

body.kezdolap #sppb-addon-wrapper-1624627434727 {
  margin-bottom: 0 !important;
}

body.kezdolap #sp-menu {
  /* padding-top:0px; */
}

.sp-megamenu-parent .sp-dropdown .bigbg li.sp-menu-item {
  background: #f0e8dd;
  margin-top: 8px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border: 0px solid #000000;
  color: #18272e;
  padding: 10px;
  font-weight: 900;
  height: 50px;
  width: 95%;
  display: table;
  margin-left: 15px;
}

.sp-megamenu-parent .sp-dropdown .bigbg li.sp-menu-item a {
  color: #18272e;
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
}

.sp-megamenu-parent .sp-dropdown .bigbg li.sp-menu-item:hover a {
  color: #18272e;
  border-bottom: none;
}

.sp-megamenu-parent .sp-dropdown .bigbg li.sp-menu-item a {
  /* color:#18272e; */
  border-bottom: none;
}

#section-id-1604661465279 .sppb-row {
  padding: 3rem 0;
}

@font-face {
  font-family: 'bryndan_writeregular';
  src: url('../fonts/bryndanwritebook-ngpm.woff2') format('woff2'),
       url('../fonts/bryndanwritebook-ngpm.woff') format('woff'),
       url('../fonts/bryndanwritebook-ngpm.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;

}



/*****RESPOSE****/

@media only screen and (max-width: 1600px) {
  .nagykepesFeliratkozas {
    bottom: 80px;
    right: 20px;
  }
}

@media only screen and (max-width: 1440px) {
  .nagykepesFeliratkozas {
    bottom: 40px;
    right: 0px;
  }
}

@media only screen and (max-width: 1260px) {
  .nagykepesFeliratkozas a {
    font-size: 20px;
  }
}

@media only screen and (max-width: 1060px) {
  .nagykepesFeliratkozas a {
    font-size: 18px;
    padding-right: 5px;
  }

  .front-page-badge {
    width: 300px;
  }

  .front-page-badge p {
    font-size: 22px;
    line-height: 1.4;
    margin-left: 15px;
    margin-bottom: 30px;
  }

  .front-page-badge a {
    line-height: 1.4;
    font-size: 16px;
  }

  .front-header-image img {
    width: 130% !important;
    max-width: 130%;
    margin-top: -40% !important;
    margin-left: -20% !important;
  }
  #sp-menu {
    position: absolute !important;
    top: 0;
    right: 0;
  }
}

@media only screen and (max-width: 950px) {
  .nagykepesFeliratkozas a {
    font-size: 14px;
    padding-right: 5px;
  }
  .nagykepesFeliratkozas a span {
    font-size: 16px;
  }

}

@media only screen and (max-width: 768px) {
  #sp-logo {
    width: 40%;
    padding: 0;
  }

  #sp-header {
    padding: 0 2rem;
  }

  .sp-module ul.quickMenu > li > a {
    font-size: 12px;
  }
  .sp-module ul.quickMenu li {
    margin-left: 5px;
  }
  #sp-search {
    width: 100% !important;
  }
  .sppb-slider-fullwidth-wrapper
    .sppb-slideshow-fullwidth-item-bg
    .sppb-slideshow-fullwidth-item-text
    .sppb-fullwidth-title {
    font-size: 20px;
  }

  .front-page-badge {
    width: 300px;
    top:38%;
  }

  .front-page-badge p {
    font-size: 22px;
    line-height: 1.4;
    margin-left: 15px;
    margin-bottom: 30px;
  }

  .front-page-badge a {
    line-height: 1.4;
    font-size: 16px;
  }
  #bottom2TwoRow > div {
    width: 100%;
    padding: 0 !important;
  }
  #bottom2TwoRow a {
    font-size: 15px;
    height: 60px;
  }
  .inlineBlock.headerTextWidth h2 {
    font-size: 20px;
  }
  .inlineBlock.headerTextWidth > div > div > div {
    width: auto;
  }
  #sp-header {
    background: transparent !important;
  }
  .sp-page-builder .page-content #section-id-1588939018854 {
    min-height: 360px !important;
    background-size: contain !important;
  }
  .page-69.sp-page-builder .page-content #section-id-1588939018854,
  .page-69.sp-page-builder .page-content #section-id-1593180842335,
  .page-70.sp-page-builder .page-content #section-id-1588939018854,
  .page-70.sp-page-builder .page-content #section-id-1593181084957,
  .page-71.sp-page-builder .page-content #section-id-1588939018854,
  .page-71.sp-page-builder .page-content #section-id-1589297234715 {
    min-height: 172px !important;
    background-size: 160% !important;
    background-position: center;
  }
  .page-72.sp-page-builder .page-content #section-id-1588939018854,
  .page-73.sp-page-builder .page-content #section-id-1588939018854,
  .page-74.sp-page-builder .page-content #section-id-1588939018854,
  .page-76.sp-page-builder .page-content #section-id-1588939018854 {
    min-height: 380px !important;
  }
  .page-75.sp-page-builder .page-content #section-id-1588939018854,
  .page-75.sp-page-builder .page-content #section-id-1591719412148 {
    min-height: 200px !important;
    background-size: 133% !important;
    background-position: center;
  }
  .blog-details-content-wrap {
    padding: 27px 20px;
  }
  .sppb-slideshow-fullwidth-item-text > div {
    width: 300px;
  }
  .sppb-slideshow-fullwidth-item-text .btn.btn-primary {
    white-space: normal;
  }
  .nagykepesFeliratkozas {
    bottom: 5px;
  }
  .nagykepesFeliratkozas a {
    font-size: 14px;
    padding-right: 5px;
  }
  .nagykepesFeliratkozas a span {
    font-size: 16px;
    margin-top: 5px;
  }

  .sp-page-builder .page-content #section-id-1604661465279 {
    background-color: transparent;
  }

  .sp-page-builder .page-content #section-id-1611904131870 {
    background-image: none !important;
    height: 100% !important;
    padding-bottom: 0 !important;
  }
  .sp-page-builder .page-content #section-id-1598508309851 {
    height: 100% !important;
  }
}

@media only screen and (max-width: 650px) {
  .nagykepesFeliratkozas a {
    font-size: 10px;
    padding-right: 5px;
    text-align: right;
  }
}

@media only screen and (max-width: 500px) {
  .sppb-slideshow-fullwidth-item-text > div {
    width: 300px;
  }

  .nagykepesFeliratkozas a {
    font-size: 7px;
    padding-right: 5px;
    text-align: right;
  }

  .nagykepesFeliratkozas a span {
    font-size: 14px;
    margin-top: 5px;
  }

  #sp-logo {
    padding-top: 10px;
  }

  #sp-menu {
    padding-top: 10px !important;
  }

  #sp-header {
    padding: 0 1rem;
  }

  .front-page-badge {
    width: 300px;
    left: 2rem;
  }

  .front-page-badge p {
    font-size: 18px;
    line-height: 1.4;
    margin-left: 15px;
    margin-bottom: 15px;
  }

  .front-page-badge a {
    padding: 1.5rem;
    line-height: 1.4;
    font-size: 14px;
  }

  .myTracklist a {
    font-size: 10px;
  }

  .myTracklist a br {
    display: none;
  }

  .front-header-image img {
    width: 130% !important;
    max-width: 130%;
    margin-top: -40% !important;
    margin-left: -20% !important;
  }

  .mobileLeft p, .mobileLeft div{
    text-align: left!important;
  }
}
