/*Hamburger menü mérete, színe*/

#offcanvas-toggler >i {
  color: #00a651;
  font-size: 36px
}


#sp-header {
background-color: rgba(255, 245, 222, 0.7);
box-shadow: 0 3px 3px rgba(0,0,0,0.2);
}
#sp-header .logo a {
  text-shadow: 2px 2px 3px #ffffff;
line-height: 1.5
}
#sp-header.menu-fixed {background: rgba(255, 245, 222, 0.9)}


.nav-placeholder {background: rgba(0, 0, 0, 0.2);}

.sp-megamenu-parent >li >a,
.sp-megamenu-parent >li >span {
  display: inline-block;
  padding: 0 15px;
  line-height: 90px;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 2px 2px 3px #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000;
  margin: 0;
}

#sp-page-builder .page-content .sppb-section:first-child {
  margin-top: -85px;}

.height1080 {height: calc(75vh - 45px)}
.height2-3 {height: 700px}
.opacity {opacity: 0.5;}
.text-bg-color {border-radius: 10px; background-color: rgba(160,82,45, 0.7); padding: 20px}
.text-shadow {text-shadow: 1px 1px 1px rgba(100, 100, 100, 1);}

/*@media (min-width:800px) {height1080: {height: calc(100vh - 45px)}}*/

@media only screen and (min-width : 320px) and (max-width : 480px) and (min-width:1025px) {.height1080 {
	background: url(images/mobile.jpg) no-repeat center center fixed;
  }}

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



.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


.sticky-header {background: rgba(250, 250, 250, 1)!important;


}

ul.sigFreeClassic li.sigFreeThumb {padding: 5px; margin: 5px;
box-shadow: 5px 5px 4px grey;
}

  /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 720px) {
.sp-contact-info{font-size: 20px;

}
  }

#sp-top2 {font-size: 16px; font-weight: 600}