/*
Theme Name: Sport.AK Child
Theme URI: http://www.azexo.com/sportak
Template: sport-ak
Author: Azexo
Author URI: http://www.azexo.com
Description: Sport Theme for Football, Hockey, Basketball
Version: 1.26.1566474799
Updated: 2019-08-22 11:53:19

*/
.entry.player-mini.azsc_player>.entry-thumbnail:before {
  content: '';
  display: none;
}

.entry.player-mini.azsc_player>.entry-thumbnail .entry-hover {
  display: none;
}

.player-mini .entry-thumbnail .image {
  background-position: top center !important;
}

.single-azsc_player .field .entry-thumbnail .image {
  height: unset !important;
  padding-top: 111%;
}

.single-azsc_player #primary.content-area .entry-thumbnail {
  display: none;
}

.single-azsc_player #primary.content-area .entry-data {
  margin: 0px;
}

.meta-field.-az-number {
  color: #ffffff !important;
}

#registrationForm .wpcf7-not-valid-tip {
  display: none;
}

.formStyle .dobWrapper {
  display: flex;
  flex-wrap: wrap;
}

.formStyle .dobWrapper label {
  width: 100%;
}

.formStyle .dobWrapper span {
  padding: 0px 5px;
}

.formStyle .dobWrapper span:nth-child(4) {
  width: 20%;
}

.formStyle .dobWrapper span:nth-child(3) {
  width: 50%;
}

.formStyle .dobWrapper span:nth-child(2) {
  width: 30%;
}

/* #wc-stripe-payment-request-wrapper,
#wc-stripe-payment-request-button-separator {
  display: none !important;
  pointer-events: none !important;
} */

.bodySection {
  font-size: 18px;
  color: #000000;
}

.bodySection div {
  margin: 10px 0px;
}

.bodySection a {
  color: #000000;
}

.hrefTag {
  cursor: pointer !important;
}

.genderOtherWrapper,
.healthOtherWrapper,
.schoolOtherWrapper,
.referenceOtherWrapper {
  display: none;
}

.genderOtherWrapper[option="other"],
.healthOtherWrapper[option="yes"],
.schoolOtherWrapper[option="other"],
.referenceOtherWrapper[option="other"] {
  display: block;
}

.formControl[for=".referenceOtherWrapper"]>label>p {
  margin: 0px;
}

.formRegistration {
  position: absolute;
  left: 50%;
  right: 0;
  top: 0;
  bottom: 0;
  background: transparent;
  border: none;
  outline: 0px;
  box-shadow: none;
  cursor: pointer;
  z-index: 1;
}

.addToCartButton {
  position: relative;
  float: right;
  margin-right: 15px;
  line-height: 45px;
  height: 45px;
  color: #363533;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
}

.formStyle input,
.formStyle textarea {
  font-family: 'Work Sans', sans-serif;
  color: #363533 !important;
}

.formStyle label {
  font-family: 'Work Sans', sans-serif;
  color: #363533 !important;
  font-size: 16px;
  font-weight: 400 !important;
}

.formStyle .formGroup {
  margin: 0px -10px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}

.formStyle .formGroup .formGroupLeft,
.formStyle .formGroup .formGroupRight {
  width: 50%;
  padding: 0px 10px;
}

.formStyle .formControl {
  margin-top: 10px;
}

.formStyle input:not([type="submit"]),
.formStyle textarea,
.formStyle select {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0 !important;
  text-align: left;
  border-radius: 5px !important;
  border: 1px solid #363533 !important;
  margin-bottom: 10px;
  resize: none;
  font-weight: 400 !important;
}

.formStyle input[type=checkbox] {
  -ms-transform: scale(1.5);
  /* IE */
  -moz-transform: scale(1.5);
  /* FF */
  -webkit-transform: scale(1.5);
  /* Safari and Chrome */
  -o-transform: scale(1.5);
  /* Opera */
  transform: scale(1.5);
  margin-left: 3px;
}

.formStyle .wpcf7-form-control-wrap .wpcf7-checkbox {
  height: unset !important;
  border: 0px !important;
  padding: 0px !important;
}

.formStyle .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {
  display: flex !important;
  align-items: flex-start !important;
  margin: 10px 0px !important;
}

.formStyle .stepWrapper:not(.step3) .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
  width: unset !important;
  margin-left: 0px !important;
  margin-right: 10px !important;
}

.formStyle .stepWrapper.step3 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
  width: 120px !important;
  margin-left: 0px !important;
  margin-right: 10px !important;
}

@media (max-width:767px) {
  .formStyle .stepWrapper.step3 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
    width: 150px !important;
    margin-left: 0px !important;
    margin-right: 10px !important;
    -ms-transform: scale(1.5) !important;
    -moz-transform: scale(1.5) !important;
    -webkit-transform: scale(1.5) !important;
    -o-transform: scale(1.5) !important;
    transform: scale(2) !important;
  }

  .dobWrapper {
    width: 100% !important;
  }
}

.formStyle ::-webkit-input-placeholder {
  /* Edge */
  font-weight: 300 !important;
}

.formStyle :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-weight: 300 !important;
}

.formStyle ::placeholder {
  font-weight: 300 !important;
}

.formStyle .formGroup .formControl {
  width: 100%;
}

.formStyle .step2 .formGroup,
.formStyle .step3 .formGroup {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0px -10px;
}

.sDeclaration .wpcf7-list-item-label {
  width: calc(100% - 30px);
}

.formStyle .step2 .formControl,
.formStyle .step3 .formControl {
  width: 50%;
  padding: 0px 10px;
}

.formStyle input[type='date']::-webkit-clear-button,
.formStyle input[type='date']::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  display: none !important;
}

input[name="paymentType"] {
  width: 22px !important;
}

.formStyle .paymentType .wpcf7-radio {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  margin: 0px -10px !important;
  height: unset !important;
  margin-bottom: 5px !important;
}

.payBy {
  margin-bottom: 5px !important;
}

.formStyle .paymentType .wpcf7-radio .wpcf7-list-item {
  margin: 0px 10px !important;
}

.formStyle .paymentType .wpcf7-radio .wpcf7-list-item label {
  display: flex;
  align-items: center;
}

.formStyle .paymentType .wpcf7-radio input {
  margin: 0px 10px 0px 0px !important;
  -ms-transform: scale(2);
  /* IE */
  -moz-transform: scale(2);
  /* FF */
  -webkit-transform: scale(2);
  /* Safari and Chrome */
  -o-transform: scale(2);
  /* Opera */
  transform: scale(2);
}

.formStyle .step2 .formControl.fullwidth,
.formStyle .step3 .formControl.fullwidth {
  width: 100%;
}

.formStyle .step2 .prSchool .wpcf7-form-control,
.formStyle .step2 .prReference .wpcf7-form-control {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.formStyle .step2 .prSchool .wpcf7-form-control .wpcf7-list-item,
.formStyle .step2 .prReference .wpcf7-form-control .wpcf7-list-item {
  width: 25%;
}

.btn.btnGreen {
  font-family: 'Work Sans', sans-serif;
  background-color: #005832;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  color: #ffffff;
  box-shadow: none;
  outline: 0px;
  padding: 10px 30px;
  cursor: pointer;
}

.stepWrapper {
  display: none;
}

#registrationForm[step="1"] .step1,
#registrationForm[step="2"] .step2,
#registrationForm[step="3"] .step3 {
  display: block !important;
}

#registrationForm label.error {
  font-size: 15px;
  color: #dc3545 !important;
}

#registrationForm label.error[for="sDeclaration[]"] {
  position: absolute;
  bottom: -25px;
  left: 23px;
}

.sDeclaration {
  color: #000000;
}

/* .sDeclaration .wpcf7-list-item {
  margin-left: 0px;
  display: flex;
  align-items: flex-start;
}

.sDeclaration .wpcf7-list-item input {
  margin-right: 10px;
} */

#registrationForm ul#tabs {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0px 20px;
  border-bottom: 1px solid #005832;
  padding-bottom: 8px;
}

#registrationForm .wpcf7-response-output {
  margin-bottom: 15px;
}

#registrationForm input[type="submit"] {
  display: none;
}

#registrationForm .ajax-loader {
  margin-top: 15px;
  position: absolute;
  right: 10px;
}

#registrationForm ul#tabs li a {
  padding: 10px 20px;
  font-weight: 700;
  color: #ffffff;
  background-color: #005832;
}

#registrationForm ul#tabs li a.inactive {
  font-weight: 400;
  color: #000000;
  background-color: #ffffff;
}

/* .formStyle .formGroup .formControl.fullwidth{
  width: 100%;
} */

.carousel-wrapper.years.triggers {
  border-top: 0px;
}

/* league table */
.league-table.entry .entry-content {
  overflow-x: scroll;
  border: 1px solid #ffffff;
}

.league-table.entry .entry-content table {
  border: 0px;
  margin: 0px;
}

.league-table.entry .entry-content table tr th,
.league-table.entry .entry-content table tr td {
  text-align: center;
}

.league-table.minimize.entry .entry-content table tr th,
.league-table.minimize.entry .entry-content table tr td {
  padding: 10px;
}

.league-table.entry .entry-content table tr th:nth-child(2),
.league-table.entry .entry-content table tr td:nth-child(2) {
  text-align: left;
}

.league-table.entry .entry-content strong {
  color: #363533 !important;
}

/*  */
.posts-list-wrapper.latest-results .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-date-time .date::after {
  content: "";
  display: none;
}

/* latest result */
.posts-list-wrapper.latest {
  margin-bottom: 30px !important;
}

@media (max-width: 768px) {
  .posts-list-wrapper.latest .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info {
    margin: 0px -15px !important;
  }

  .posts-list-wrapper.latest .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .logo {
    display: block !important;
    width: 60px !important;
    height: 60px !important;
  }

  .posts-list-wrapper.latest .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .match-score {
    min-width: 80px;
  }

  .posts-list-wrapper.latest .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .vs {
    display: none
  }

  .posts-list-wrapper.latest .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .name {
    /* display: none !important; */
  }

  .posts-list-wrapper.latest .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .data .team1,
  .posts-list-wrapper.latest .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .data .team2 {
    min-width: 40px !important;
  }

  .posts-list-wrapper.latest .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .team1 .logo {
    margin-right: 20px;
  }

  .posts-list-wrapper.latest .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .team2 .logo {
    margin-left: 20px;
  }

}

/* next match */
.posts-list-wrapper.latest .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .data .team1 {
  color: #ffffff !important;
}

/* next match */
.posts-list-wrapper.latest .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .data .team2 {
  color: #ffffff !important;
}

.posts-list-wrapper.latest-results .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .match-score .data .vs {
  color: #ffffff !important;
  margin: 0px !important;
}

@media (max-width: 768px) {
  .posts-list-wrapper.next-match .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info {
    margin: 0px -15px !important;
    flex-direction: column !important;
  }

  .posts-list-wrapper.next-match .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .logo {
    display: block !important;
    width: 60px !important;
    height: 60px !important;
  }

  .posts-list-wrapper.next-match .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .data .team1,
  .posts-list-wrapper.next-match .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .data .team2 {
    display: none
  }

  .posts-list-wrapper.next-match .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .match-score {
    min-width: 80px;
    margin: 15px 0px !important;
  }

  .posts-list-wrapper.next-match .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .match-score .vs {
    width: 100%;
  }

  .posts-list-wrapper.next-match .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .name {
    /* display: none !important; */
    width: 200px !important;
    text-align: center !important;
  }

  .posts-list-wrapper.next-match .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .team1 .logo {
    margin-right: 20px;
  }

  .posts-list-wrapper.next-match .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-info .team2 .logo {
    margin-left: 20px;
  }
}

/* result list */
.result-list {
  float: left;
  width: 100%;
  display: block;
}

.result-list .result-item {
  position: relative;
  float: left;
  background-color: #363533;
  color: #ffffff;
  border-bottom: 1px solid #504f4c;
  width: 100%;
  float: left;
  padding: 10px 0px;
}

.result-list .result-item .list-border {
  float: left;
}

.result-list .result-item .result-date {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  border: 1px solid #504f4c;
  padding: 5px 0;
  text-align: center;
  font-family: Oswald;
  min-width: 45px;
}

.result-list .result-item .result-date-minimize {
  padding: 5px 0;
  text-align: center;
  font-family: Oswald;
  min-width: 45px;
}

.result-list .result-item .result-date .date {
  color: #005832;
  font-size: 16px;
  line-height: 1.2;
}

.result-list .result-item .result-date .month {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.2;
}

.result-list .result-item .result-date .year {
  display: none;
}

.result-list .result-item .result-info {
  margin: 0px !important;
  float: left;
  width: 100%;
  margin: 0 40px;
  font-family: Oswald;
  line-height: 50px;
  display: grid;
}

.result-list .result-item .result-info .result-score {
  margin: 0 10px;
  color: #ffffff;
}

.result-list .result-item .result-info .list-border {
  margin: 0 auto;
}

.result-list .result-item .result-info .list-border div {
  float: left;
}

.result-list .result-item .result-info .logo {
  background-size: 40px auto;
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
}

.result-list .result-item .result-info .name {
  text-transform: uppercase;
}

.result-list .result-item .result-info .team2 .logo {
  float: right;
  margin-left: 10px;
}

.result-list .result-item .result-info .team1 .logo {
  margin-right: 10px;
}

.result-info.minimize .list-border {
  margin: 0px !important;
}

.result-info.minimize .team1,
.result-info.minimize .team2,
.result-info.minimize .result-score {
  width: 33%;
  text-align: center;
  display: grid;
}

.result-info.minimize .result-score {
  margin: 0 !important;
}

.result-info.minimize .result-score .data {
  margin: 0 auto !important;
}

.result-info.minimize .team1 .logo,
.result-info.minimize .team1 .name,
.result-info.minimize .team2 .logo,
.result-info.minimize .team2 .name {
  float: none !important;
}

.result-info.minimize .team1 .logo,
.result-info.minimize .team2 .logo {
  margin: 0px auto !important;
}

.result-info.minimize .team1 .name,
.result-info.minimize .team2 .name {
  text-align: center !important;
  line-height: 20px !important;
}

@media (max-width: 768px) {
  .result-list .result-item .result-info .list-border div {
    float: none !important;
    margin: 0 auto !important;
  }

  .result-list .result-item .result-info .list-border .result-score .data {
    display: flex;
    justify-content: center;
    width: 50px;
    margin: 0 auto;
  }

  .result-list .result-item .result-info .list-border .name {
    /* display: none; */
    text-align: center;
    max-width: 200px !important;
  }
}

.panel.footer-social {
  float: none !important;
  margin-left: 35px;
}

.league-title {
  text-transform: uppercase;
  font-family: Oswald;
  font-size: 37px;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 20px;
}

.posts-list-wrapper.latest-results .posts-list .entry.latest-match-result .entry-data .entry-header .entry-meta .match-date-time {
  margin-bottom: 0 !important;
}

h3.widget-title {
  font-size: 28px;
  text-transform: uppercase;
  color: #fff;
}

.league-table.entry .entry-content table tr.ghk,
.league-table.entry .entry-content table tr.ghk-rfc,
.league-table.entry .entry-content table tr.ghkrfc,
.league-table.entry .entry-content table tr.ghk-2nd-xv {
  background-color: #001d57;
  color: #ffffff;
}

.league-table.entry .entry-content table tr.ghk *,
.league-table.entry .entry-content table tr.ghk-rfc *,
.league-table.entry .entry-content table tr.ghkrfc *,
.league-table.entry .entry-content table tr.ghk-2nd-xv * {
  color: #ffffff !important;
}

.league-table.entry .entry-content table tr.ghk-students {
  background-color: #001d57;
  color: #ffffff;
}

.league-table.entry .entry-content table tr.ghk strong,
.league-table.entry .entry-content table tr.ghk-rfc strong,
.league-table.entry .entry-content table tr.ghkrfc strong {
  color: #ffffff !important;
}

.league-table.entry .entry-content table tr.ghk-students strong {
  color: #ffffff !important;
}

@media (max-width: 1023px) {
  .footer-mobile {
    text-align: center;
  }

  .panel.footer-social {
    margin-left: 0;
  }

  .wpb_image_grid .wpb_image_grid_ul .isotope-item {
    width: 100%;
    position: static !important;
    pointer-events: none;
  }
}

.mc4wp-form-fields .contact-form-home .form-control-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0px -7px !important;
  width: 100%;
  max-width: 100%;
}

.mc4wp-form-fields .contact-form-home .form-control-item input {
  margin: 0px 7px !important;
}

.mc4wp-form-fields .contact-form-home .form-control-item input:not([type="submit"]) {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0px !important;
  text-align: left;
  border-radius: 5px;
  border: 1px solid #363533;
}

.mc4wp-form-fields .contact-form-home .form-control-item input[type="submit"] {
  border-radius: 5px;
  font-weight: bold;
  font-size: 15px;
  line-height: 21px;
  padding: 10px 15px;
  color: #ffffff;
}

.mc4wp-form-fields .contact-form-home .form-control-item input[type="submit"]:hover {
  color: #ffffff;
  background: #005832;
}

.mailchimp-form-wrapper h1 {
  font-size: 37px;
  text-align: left;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.mailchimp-form-wrapper h1 span {
  color: #005832;
}

.footer-subscribe {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.products .entry .entry-data .entry-footer .product_type_external,
.related-product .entry .entry-data .entry-footer .product_type_external {
  position: relative;
  float: right;
  margin-right: 15px;
  line-height: 45px;
  height: 45px;
  color: #363533;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
}


.products .entry .entry-thumbnail {
  border: 0px !important;
}

.products .entry .entry-thumbnail .image {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  padding-top: 62.5% !important;
  height: 0px !important;
}

.single-product .entry .entry-thumbnail .image {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  padding-top: 62.5% !important;
  height: 0px !important;
}

/* .related.products .owl-carousel .owl-stage-outer .owl-stage .owl-item{
  max-width: 270px !important;
} */


ul.products .shop-product .entry .entry-thumbnail:hover:before,
ul.products .shop-product .entry .entry-thumbnail .entry-hover {
  display: none;
  content: '';
}

.related-product .entry .entry-thumbnail:hover:before,
.related-product .entry .entry-thumbnail .entry-hover {
  display: none;
  content: '';
}

.related-product .entry .entry-thumbnail .image {
  background-position: center !important;
}

body.woocommerce-page .site-main {
  margin: 80px 0 !important;
}

.product .related.products {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.product form.cart .single_add_to_cart_button {
  margin-left: 10px;
}

.product form.cart .single_add_to_cart_button:before {
  right: 10px !important;
}

.product form.cart .single_add_to_cart_button:after {
  right: 12px !important;
}

.back_to_shop {
  float: right;
  border: none;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 13px;
  padding: 15px 20px;
  background-color: #005832 !important;
  font-weight: 700 !important;
  cursor: pointer;
}

#wtcpl_tabs_container .woocommerce ul.products {
  max-width: 1170px;
  margin-left: auto !important;
  margin-right: auto !important;
}

#wtcpl_tabs_container .each_cat ul.products>li {
  width: 20% !important;
  margin: 15px !important;
}

.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item__label {
  text-align: left;
}

.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item__value {
  padding-left: 15px;
  text-align: left;
}

.league-table table tr td {
  padding: 12px 20px !important;
}

.league-table table tbody tr td:nth-child(7) {
  padding: 12px !important;
}

@media (max-width:413px) {
  #wtcpl_tabs_container .each_cat ul.products>li {
    width: 100% !important;
    margin: 15px !important;
  }
}

@media (min-width:414px) and (max-width:767px) {
  #wtcpl_tabs_container .each_cat ul.products>li {
    width: 90% !important;
    margin: 15px !important;
  }
}

@media (min-width:768px) and (max-width:1023px) {
  #wtcpl_tabs_container .each_cat ul.products>li {
    width: 25% !important;
    margin: 15px !important;
  }
}

.mobile-menu-button-with-cart-wrapper {
  display: none !important;
}

@media (max-width: 767px) {

  /* .related.products .owl-carousel .owl-stage-outer .owl-stage .owl-item{
    max-width: unset !important;
  } */
  .product-single-button .btn-checkout-mobile {
    display: block !important;
  }

  .wtcpl_category_nav li a:link,
  .wtcpl_category_nav li a:visited,
  .wtcpl_category_nav li a:active {
    padding: 5px 0px !important;
  }

  .product-main .entry-thumbnail {
    height: 240px !important;
  }

  .product-main .entry-thumbnail .image {
    background-position: top center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    height: 240px !important;
    margin-top: 15px;
  }

  .product-single-button {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    justify-content: space-between;
    margin-top: 90px !important;
  }

  .mobile-menu-button-with-cart-wrapper {
    display: block !important;
    position: absolute;
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
  }

  .mobile-menu-button-with-cart-wrapper .fa {
    color: #ffffff;
    font-size: 16px;
  }

  .mobile-menu-button-with-cart-wrapper .count {
    background: red;
    border-radius: 20px;
    color: #fff;
    font-size: 9px;
    padding: 2px 5px;
    text-align: center;
    margin-left: 3px;
    font-weight: 600;
  }

  .formStyle .wpcf7-form-control-wrap[data-name="pPhotographedAndFilmed"] .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,
  .formStyle .wpcf7-form-control-wrap[data-name="pTransportation"] .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    width: calc(100% - 30px) !important;
  }

  .formStyle .wpcf7-form-control-wrap[data-name="pPhotographedAndFilmed"] .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"],
  .formStyle .wpcf7-form-control-wrap[data-name="pTransportation"] .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
    width: 20px !important;
  }
}

@media (max-width:768px) {

  /* https://ghkrfc.com/officials/ */
  body.page-id-813 #main.site-main {
    margin-top: 60px !important;
  }

  /* https://ghkrfc.com/club-archive/ */
  body.page-id-838 #main.site-main {
    margin-top: 100px !important;
  }

  /* https://ghkrfc.com/venue-hire/ */
  body.page-id-881 #main.site-main {
    margin-top: 60px !important;
  }

  /* https://ghkrfc.com/contact/ */
  body.page-id-273 #main.site-main {
    margin-top: 60px !important;
  }

  /* https://ghkrfc.com/players/ */
  body.page-id-76 #main.site-main {
    margin-top: 120px !important;
  }

  /* https://ghkrfc.com/1st-xv-fixtures-results/ */
  body.page-id-885 #main.site-main {
    margin-top: 120px !important;
  }

  /* https://ghkrfc.com/2nd-xv-fixtures-results/ */
  body.page-id-887 #main.site-main {
    margin-top: 120px !important;
  }

  /* https://ghkrfc.com/sponsors/ */
  body.page-id-795 #main.site-main {
    margin-top: 60px !important;
  }

  /* https://ghkrfc.com/all-products/ */
  body.page-id-3663 #main.site-main {
    margin-top: 60px !important;
  }

  body.single.single-product #main.site-main {
    margin-top: 130px !important;
  }

  body.blog #main.site-main {
    margin-top: 120px !important;
  }
}

@media(min-width:1200px) {
  body.page-id-1887 #main.site-main {
    margin-top: 120px;
  }
}

@media(max-width:786px) {
  body.page-id-1887 #main.site-main {
    margin-top: 120px;
  }
}

@media (max-width:460px) {
  body.page-id-3757 form.woocommerce-cart-form {
    overflow-x: auto;
  }
}

@media (max-width:340px) {
  body.page-id-3663 #wtcpl_tabs ul li:first-child #ghk_memberships {
    height: 21px;
    color: transparent;
    overflow: hidden;
  }

  body.page-id-3663 #wtcpl_tabs ul li:first-child #ghk_memberships:before {
    content: "Memberships";
    position: absolute;
    top: 5px;
    left: 0px;
    bottom: 5px;
    right: 0px;
    text-align: center;
  }

  body.page-id-3663 #wtcpl_tabs ul li:first-child #ghk_memberships:not(.active):before {
    color: #ffffff;
  }

  body.page-id-3663 #wtcpl_tabs ul li:first-child #ghk_memberships.active:before {
    color: #005832;
  }

  body.page-id-2 .firstTitleFix {
    font-size: 29px !important;
    line-height: 38px;
  }
}

.grecaptcha-badge {
  visibility: hidden !important;
}

body.page-id-175 .vc_carousel-indicators {
  display: none !important;
}

#ctf .ctf-author-name,
#ctf_lightbox .ctf-author-name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

#ctf .ctf-with-logo .ctf-author-box {
  margin-bottom: 5px;
}

.wc-proceed-to-checkout #wc-stripe-express-checkout-element {
  float: right;
  width: 100%;
}