/*!
Theme Name: theme2022
Theme URI: blackbird.sg
Author: blackbird.sg
Author URI: blackbird.sg
Description: Description
Version: 1.0.0
Text Domain: -
*/


/*edit link*/
html{
  margin-top:0px !important;
  overflow-X:hidden;
}

#wpadminbar{
  position:fixed;
  bottom:-32px;
  top:auto;
  left:0px;
  transition:all ease 0.3s;
}
p{
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}
@media(max-width:782px){
  #wpadminbar{
    bottom:-46px;
  }
  body.adminbar-aktif #adminbar_toggle{
    bottom: 46px;
  }
}
#adminbar_toggle{
  position:fixed;
  height:30px;
  width:30px;
  opacity:0.3;
  background:#333;
  bottom:0px;
  left:0px;
  cursor:pointer;
  transition:all ease 0.3s;
  z-index: 9999;
}
body.adminbar-aktif #adminbar_toggle{
  bottom:32px;
}
body.adminbar-aktif #wpadminbar{
  bottom:0px;
}
/*edit link end*/


/*=== ABOVE THE FOLD ===*/

/* general */
:root {
  --blue: #1A2434;
  --blue2: #141A26;
  --red: #FF1541;
} 
html, body{
  margin:0px;
  font-family: 'Unica77 LL TT' ;
  font-size: 14px;
  color:var(--blue);
  line-height:1.4;
  font-weight:300;
  background: #fff;
  overflow-x: hidden;
}

body a {
  text-decoration: none;
  transition:all ease 0.3s;
  outline: none !important;
}

body button{
  outline:none !Important
}

.page-template-tpl-no-headfoot #masthead,
.page-template-tpl-no-headfoot footer{
  display:none;
}
body.page-template-tpl-no-headfoot {
  padding-top:0px !important;
}

.white-text p,
.white-text span,
.white-text a,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5{
  color:#fff;
}
h1,
h2,
h3,
h4{
  margin-top: 0px;
}
h1{
  font-weight: 700;
  font-size: 48px;
  line-height: 60px;
  margin-top:0px;
}
.h2_size_h1 h2{
  font-weight: 700;
  font-size: 48px;
  line-height: 60px;
  margin-bottom:50px;
}
.h2_margin_bottom_0 h2{
  margin-bottom:0px; 
}
h4{
  font-family: 'Alternate Gothic FS No 3';
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;  
}

p{
  margin-top:0px;
}
p:last-child{
  margin-bottom:0px;
}


.zen-button.btn_center{
  text-align:center;
}
.zen-button a{
  display:inline-block;
  background:var(--red);
  width:234px;
  padding:15px 0px;
  color:#fff;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;  
  text-transform: uppercase;
  font-family:'Alternate Gothic FS No 3';
}
.zen-button a:hover{
  background:var(--blue);
}


/*====================================================================*/


#row_jersey p{
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
}
#row_jersey .zen-imagedesc-img{
  width:135px;
}
#row_jersey .cell_img_1 .zen-imagedesc-img{
  margin-left:auto;
}


/*==== POP UP ================================================================*/
.pum-open .pum-theme-cutting-edge.pum-active {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.pum-theme-cutting-edge.pum {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.pum-theme-cutting-edge .pum-container{
  left:0px !important;
  top:0px !important;
  -webkit-transform:none !important;
  -ms-transform:none !important;
  transform:none !important;
  width:1200px !important;
  max-width:90% !important;
  position:relative !Important;
  margin:0px !important;
  height:auto !Important;
  max-height:90% !Important;
  overflow:auto !important;
  background:#fff !important;
  padding:0px !important;
}
.pum-theme-cutting-edge .popmake-title{
  font-weight: 700 !important;
  font-size: 48px !important;
  line-height: 60px !important;
  color:#000 !important;
}
.pum-theme-cutting-edge .popmake-title{
  background-image:url('https://www.one-football.dev-blackbird.com/wp-content/uploads/2022/05/header_bg.jpg');
  background-size:cover;
  color:#fff !important;
  padding:50px !Important;
}
.pum-theme-cutting-edge .pum-container{
  padding:0px !important;
}
.pum-theme-cutting-edge .pum-content{
  padding:0px 50px 50px
}
.pum-theme-cutting-edge p{
  color:#000 !important;
}
.pum-theme-cutting-edge .pum-close{
  background:var(--red) !important;
  color:#fff !important;
}


.pum-open .pum-theme-lightbox.pum-active {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.pum-theme-lightbox.pum {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.pum-theme-lightbox .pum-container{
  left:0px !important;
  top:0px !important;
  -webkit-transform:none !important;
  -ms-transform:none !important;
  transform:none !important;
  width:600px !important;
  max-width:90% !important;
  position:relative !Important;
  margin:0px !important;
  height:auto !Important;
  max-height:90% !Important;
  overflow:auto !important;
  background:#fff !important;
  padding:0px !important;
  border:0px !important;
  border-radius:0px !Important;
}
.pum-theme-lightbox .pum-close{
  background:var(--red) !important;
  color:#fff !important;
  right:20px !important;
  top:20px !important;
  border-radius:0px !Important;
  border:0px !important;
  box-shadow:none !important;
  background:transparent !important;
  color:transparent !important;
  text-shadow:none !Important;
  font-size:35px !important;
  width:30px !important;
  height:30px !important;
  display:block;

}
.pum-theme-lightbox .pum-close:before,
.pum-theme-lightbox .pum-close:after{
  content:'';
  position:absolute;
  position:absolute;
  width:100%;
  height:2px;
  left:0px;
  top:50%;
  transform:translateY(-50%) rotate(45deg);
  background:var(--red);
}
.pum-theme-lightbox .pum-close:after{
  transform:translateY(-50%) rotate(-45deg);
}

/*==== POP UP END ================================================================*/



/*==== CONTACT FORM  ================================================================*/
.ctc_header{
  background:var(--blue);
  padding:20px 75px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ctc_header img{
  width:128px;
  padding:11px;
  background:#fff;
}
.ctc_header p{
  color:#fff;
  padding:5px;
  margin-left:42px;
  font-size: 20px;
  line-height: 25px;
}
.ctc_body{
  padding:70px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.ctc_form label{
  display:block;
}
.ctc_form .wpcf7-form-control-wrap {
  display:block;
  margin-bottom:30px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.ctc_form label{
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;  
  font-family:'Alternate Gothic FS No 3';
}

.ctc_form input[type="text"],
.ctc_form input[type="email"]{
  border:0px !important;
  border-bottom:1px solid var(--blue) !important;
  line-height:40px;
  font-size:25px;
  outline:none !important;
  width:100%;
  font-family:'Alternate Gothic FS No 3';
}
.ctc_form input[type="submit"]{
  width:100%;
  border:0px;
  background:var(--red);
  color:#fff;
  font-size: 24px;
  line-height: 30px;
  font-family:'Alternate Gothic FS No 3';
  text-transform: uppercase;
  padding-top:22px;
  padding-bottom:22px;
  cursor:pointer;
}
.ctc_form .submit-wrapper{
  position:relative;
}
.ctc_form .wpcf7-spinner{
  position:absolute;
  pointer-events:none;
  margin:0px;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  margin-left:70px;
}
.ctc_form .wpcf7-response-output{
  margin:15px 0px !important;
  padding:10px !Important
}
/*==== CONTACT FORM  END ================================================================*/


.footer-text{
  text-align:center;
}
.footer-text p{
  font-weight: 400;
  font-size: 30px;
  line-height: 38px;
}
.footer-text p img{
  margin-left:5px;
  width:135px;
  height:Auto;
}