/*
 Theme Name:   Atrium Child Template
 Theme URI:    http://enetix.ro
 Description:  Atrium Child Theme
 Author:       Elod Pal
 Author URI:   http://enetix.ro
 Template:     atrium
 Version:      1.2
 Text Domain:  atrium-child
*/

.home > div.pb, .page-id-987 > div.pb, .page-id-997 > div.pb {
   display: none !important;
}

.pb-menu-logo .pb-menu>ul>li>a {
  font-size: 14px;
  padding: 40px 14px 40px 14px;
}

.pb-menu-logo .pb-logo a, .pb-menu-logo .pb-logo img {
  width: 185px;
}

.pb-menu-logo .pb-menu.pb-menu-hover-first-level>ul>li>a>span, .pb-menu-logo .pb-menu.pb-menu-hover-first-level>ul>li>a:hover>span {
    color: #ffffff;
}
.pb-menu-logo {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.pb-menu-logo-sticky {
  border-bottom: 1px solid white;
}

.home-social-icons {
  position: relative;

}

.registration p {
  color: white;
  text-align: center;
}

.register-btn {
  text-align: center;
  display: block;
}

.pb-call-to-action a {
  background-color: white;
  color:#15a346;
  padding: 3px 25px;
  -o-transition:color .2s ease-out, background .3s ease-in;
  -ms-transition:color .2s ease-out, background .3s ease-in;
  -moz-transition:color .2s ease-out, background .3s ease-in;
  -webkit-transition:color .2s ease-out, background .3s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background .s ease-in;
}

.pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box>.pb-main>span, .pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box>.pb-main>a>span {
    background: rgba(0, 0, 0, 0.49);
}

.home-social-icons .pb-social-icon-facebook {
  background-color: #3B5998 !important;
  -o-transition:color .2s ease-out, background .3s ease-in;
  -ms-transition:color .2s ease-out, background .3s ease-in;
  -moz-transition:color .2s ease-out, background .3s ease-in;
  -webkit-transition:color .2s ease-out, background .3s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background .s ease-in;
}

.home-social-icons .pb-social-icon-youtube{
  background-color: #cc181e !important;
  margin-left: 8px;
  -o-transition:color .2s ease-out, background .3s ease-in;
  -ms-transition:color .2s ease-out, background .3s ease-in;
  -moz-transition:color .2s ease-out, background .3s ease-in;
  -webkit-transition:color .2s ease-out, background .3s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background .s ease-in;
  }

 .home-social-icons .pb-social-icon-facebook:hover {
  background-color: #668ad6 !important;
 }

.home-social-icons .pb-social-icon-youtube:hover{
  background-color: #db4c51 !important;  
}

.pb-contact-form input {
  -o-transition:color .2s ease-out, background .3s ease-in;
  -ms-transition:color .2s ease-out, background .3s ease-in;
  -moz-transition:color .2s ease-out, background .3s ease-in;
  -webkit-transition:color .2s ease-out, background .3s ease-in;
  transition:color .2s ease-out, background .s ease-in;
}

.popup-register-form h3, .popup-register-form .pum-theme-842 .pum-title, .pum-theme-lightbox .pum-title {
  color:#15A346 !important;
  font-size: 32px !important;
  font-weight: 500;
}

.popup-register-form h5 {
  color: #757575;
}

.popup-register-form .wpcf7-submit {
  background-color: #15A346;
  color: white;
  -o-transition:color .2s ease-out, background .3s ease-in;
  -ms-transition:color .2s ease-out, background .3s ease-in;
  -moz-transition:color .2s ease-out, background .3s ease-in;
  -webkit-transition:color .2s ease-out, background .3s ease-in;
  transition:color .2s ease-out, background .s ease-in;
}

.popup-register-form .wpcf7-submit:hover {
  background-color: white;
  color:#15A346;
  border: 1px solid #15A346;
}

div.wpcf7 input[type="checkbox"] {
  -webkit-appearance: checkbox;
}

.popup-register-form .wpcf7-text, .popup-register-form .wpcf7-textarea {
   background-color: #f9f9f9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgba(0,0,0,.05);
}

.terms-accept-row {
  margin: 15px 0 15px 0;
}

.terms-accept-row span {
  float: left;
    width: 20px;
    margin-right: 10px;
}

.contact-section .pb-header-content a {
  text-decoration: none;
  color:#15a346;
}

.error-button {
  text-decoration: none;
  display: block;
  position: relative;
  color: white;
  background-color: #15A346;
  padding: 15px 0px;
  border-radius: 3px;
  width: 30%;
    margin: 0 auto; 
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
}

.error-button:hover {
  background-color: #4cc576;
}

.error-image {
  position: relative;
    display: block;
    padding-top: 100px;
    width: 120px;
    margin: 0 auto;
}

.error-page-container h2.pb-header {
  margin-top:0px !important;
}

.sf-menu li a {
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
}

.sf-menu li a:hover {
  color:#b6dec4 !important;
}

.social-bar-title span {
  font-size: 2.4em;
    position: relative;
    top: 20px;
}

.error404 .pb-menu {
  display: none !important;
}

#pb_line_378954F8C74D24648F0B16746C5D88CC {
  display: none !important;
}
.article-title {
  font-weight: 600 !important;
    color: #15a346 !important ;
    font-size: 18px !important;
}
.article-button {
  display: block !important;
    color: #15a346 !important;
    text-decoration: none;
    margin-bottom: 25px;
}
.article-description {
    min-height: 168px;
}
.pdf-button {
    background: #15a346;
    -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
  text-align: center;
  width: 51%;
  margin: 0 auto;
}
.pdf-button a {
  color: white !important;
  text-decoration: none;
  padding: 12px 23px;
}
.pdf-button:hover {
  background: #0f6d30;
}
.task-description .number {
    background-color: #15a346;
    color: white;
    border-radius: 0px;
    width: 40px;
  height: 40px;
    display: inline-block;
    text-align: center;
    vertical-align: initial;
}
.task-description .text {
  padding-left: 7px;
}

.tablepress tfoot th, .tablepress thead th {
    background-color: #15a346 !important;
    color: white !important;
}

.regisztralt-csapatok-table {
    margin-left: 4%;
    margin-right: 4%;
}

.regisztralt-csapatok-table td {
  font-size: 14px;
}

table.dataTable thead th {
  padding: 10px 10px;
}

/* Responsivity fixes */

@media (max-width: 959px) {
  .dataTables_wrapper {
    overflow-x: auto !important;
  }
}

@media (max-width: 850px) {
  .otpvideo {
    width: 85% !important;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .pb-menu-logo .pb-menu>ul>li>a {
    font-size: 12px;
  }

  .pdf-button {
    width: 60%;
  }
}

/* team video tabs */

.pb-tab.ui-tabs>.ui-tabs-nav .ui-state-default a {
	color:#413d4c !important;
	background-color: white !important;
	 -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
}

.pb-tab.ui-tabs>.ui-tabs-nav .ui-state-default a:hover {
	background: #15A346 !important;
	color: white !important;
}

.pb-tab>.ui-tabs-nav>li>a {
    font-size: 16px;
}

.pb-tab>.ui-tabs-nav>li>a {
    display: block;
    text-decoration: none;
    padding: 5px 3px 3px 5px;
}

.pb-tab {
    text-align: center;
    background: rgba(0, 0, 0, 0.41);
    padding-left: 15px;
}

.pb-tab ul li {
    margin-top: 10px;
}

.pb-tab>div {
	clear: none !important;
	padding: 0 0 10px 0 !important; 
}

.pb-tab>.ui-tabs-nav {
    position: relative;
    display: grid;
    float: left !important;
}

.pb-tab iframe {
	position: relative;
	width: 77%;
    height: 407px;
}

.team-video-title p {
	color: white;
    font-size: 16px;
    font-weight: 600;
    background: #15a346f2;
    padding-left: 18px;
    margin-bottom: 0px;
}

.gyik-accord-container h3 {
	margin-top: 35px;
}

.gyik-accord {
	margin-bottom: 35px;
}

/* Responsivity fixes */

@media (max-width: 959px) {
	.pb-tab iframe {
		width: 73%;
	}

  .pb-menu-logo .pb-menu>ul>li>a {
    padding: 40px 3px 40px 14px !important;
  }
}

@media (max-width: 767px) {
  .pb-menu-logo .pb-logo.pb-responsive-column-a {
      display: inline;
      position: relative;
      margin: 0 auto;
  }
  .pb-menu-logo .pb-logo a, .pb-menu-logo .pb-logo img {
     position: relative;
       margin: 0 auto;
  }

  .pdf-button {
    margin: 0px;
  }

  .pb-tab>.ui-tabs-nav {
  	float: none !important;
  }

  .head-slide-element {
  	background-repeat: repeat !important;
  	background-position: 99% 0px !important;
  }

  .pb-tab iframe {
    width: 93%;
	}
}

