/*!
Theme Name: Mereweather
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mereweather
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Mereweather is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

@import 'assets/stylesheets/main.css';

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none;
    color: #f7e700;
    font-size: 17px;
}

div.wpcf7-mail-sent-ok {
    border: none;
    color: #fff;
    font-size: 17px;
}

.single-events h3 {color: #fff !important;}


.main-slider {
    background-color: rgba(0, 0, 0, 0.8);
    border: 1px solid #41AD49;
    overflow: hidden;
}
.main-slider ul.winners {
    overflow: hidden;
}

.main-slider ul.winners li.grade-premiers, .main-slider ul.winners li.club-champions {
    float: left;
    width: 900px;
    padding-top: 50px;
    list-style: none;
    color: #fff;
}

@media screen and (min-width:560px) {
	.main-slider ul.winners li.grade-premiers, .main-slider ul.winners li.club-champions {
	    padding: 50px;
	}
}

@media screen and (min-width:768px) {
    .hide-desktop {display: none;}
}

@media screen and (min-width:960px) {
	.main-slider .winners ul.section {
	    -moz-column-count: 2;
	    -moz-column-gap: 30px;
	    -webkit-column-count: 2;
	    -webkit-column-gap: 30px;
	    column-gap: 30px;
	    width: 550px;
	}
}


@media screen and (min-width:1200px) {
	.main-slider .winners ul.section {
	    -moz-column-count: 3;
	    -moz-column-gap: 30px;
	    -webkit-column-count: 3;
	    -webkit-column-gap: 30px;
	    column-gap: 30px;
	    width: 900px;
	}
}



.main-slider .winners ul.section li {
    float: none;
    overflow: hidden;
    margin-bottom: 0;
}

.main-slider ul.section li {
    float: left;
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}

.main-slider .winners ul.section li p.year {
    color: #41AD49;
    margin-right: 10px;
}

.main-slider .winners ul.section li p {
    float: left;
}

.main-slider li p {
    margin-bottom: 5px;
    font-size: 12px;
}

.life-members li p.name {
    float: left;
}

.life-members {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #36AF50;
    overflow: hidden;
}

.life-members .description {
    float: right;
    margin-top: 10px;
}

.life-members li p.year {
    float: right;
}
.life-members li p {
    margin-bottom: 0;
}

.life-members ul {
    width: 530px;
    -moz-column-count: 2;
    -moz-column-gap: 100px;
    -webkit-column-count: 2;
    -webkit-column-gap: 100px;
    column-count: 2;
    column-gap: 100px;
    clear: both;
}

.life-members li {
    overflow: hidden;
    margin-bottom: 0px;
    border-bottom: 1px dotted #444;
}


.main-slider ul.section {
    overflow: hidden;
}

.main-slider ul.coaches li.seniors, .main-slider ul.coaches li.juniors {
    float: left;
    width: 900px;
    padding: 50px;
}


.page-template-template-committee-junior ul, .page-template-template-committee ul, .page-template-template-committee-junior ol, .page-template-template-committee ol, .page-template-template-coaches-junior ul, .page-template-template-coaches ul, .page-template-template-coaches-junior ol, .page-template-template-coaches ol {list-style: none;}
.page-template-template-committee-junior .section li, .page-template-template-committee .section li, .page-template-template-coaches-junior .section li, .page-template-template-coaches .section li {margin-left: -40px;}
.main-slider div.section {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #41AD49;
}

.main-slider ul.coaches li li {
    float: left;
    width: 45%;
    margin-right: 2%;
}



@media screen and (max-width:780px) {
    .life-members ul {
        width: 430px;
        -moz-column-count: 1;
        -moz-column-gap: 100px;
        -webkit-column-count: 2;
        -webkit-column-gap: 100px;
        column-count: 1;
        column-gap: 100px;
        clear: both;
    }

    .main-slider ul.coaches li li {
        float: left;
        width: 100%;
        margin-right: 2%;
    }
}

.life-members h3 {color: #fff;}
.life-members li p span {
    color: #36AF50;
}
#primary strong {
    font-weight: normal;
    color: #36AF50;
}

.main-slider li p.title {
    color: #41AD49;
    text-transform: uppercase;
}
#main-navigation ul li a { height:30px; }
.menu-item-has-children { position:relative; }
#header .sub-menu { position: absolute; top: 26px; left: 0; background: #1b632a; text-align: center; width: 100%; padding: 10px; z-index: 1000; display:none; min-width:185px; }
#header .menu-item-has-children:hover .sub-menu { display:block; }
#main-navigation ul.sub-menu li { margin:0 0 10px; display:block; text-align:left; }
#main-navigation ul.sub-menu li a { height:auto; font-size:14px; }
#header #main-navigation .sub-menu li:last-child { margin-bottom:0 !important; }
@media screen and (max-width:767px) {
  #header .menu-item-has-children:hover .sub-menu { display:none; }
	#header .sub-menu { position: relative; top: 0px; left: 0; background: transparent; clear:both; padding-bottom:0; padding-top:15px; }
  #header .menu-item-has-children { position:relative; }
  #main-navigation ul li a { height:auto; font-weight:bold; text-align:center !important; }
  #main-navigation ul li { clear:both; position:relative; }
  #header .menu-item-has-children:before { position: absolute; font-family: "FontAwesome"; color: #fff; font-size: 16px; top: -2px; right:20px; content: "\f107"; }
}

.page-template-template-shop .list1 li {list-style: none;}

#events .container {text-align: center !important;}

/*woo*/
.woocommerce table.shop_table th {
    color: #fff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #515151 !important;
}
.woocommerce .quantity .qty {
    height: 2.3em !important;
    color: #000 !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #f4d81b !important;
    color: #1b632a !important;
    -webkit-font-smoothing: antialiased !important;
}
.product_meta {color: #fff !important;}
.sku_wrapper {display: none !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #37b32b !important;
 }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
 background-color:#fff !important;
 color:#515151 !important;
}
.woocommerce-message {
    border-top-color: #37b32b !important;
}
.woocommerce-message::before {
    color: #37b32b !important;
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, 
.woocommerce-checkout .cart-collaterals .cart_totals table, #add_payment_method table.cart td, #add_payment_method table.cart th, 
.woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th, 
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, 
.woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    color: #fff !important;
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
    color: #fff !important;
 }

.page-id-2057 table.shop_table td {
    color: #37b32b !important;
 }
.woocommerce table.shop_table th {color: #37b32b !important;}
ul#shipping_method li {color: #37b32b !important;}
ul.woocommerce-error li {color: #b81c23 !important;}
 .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    color: #000 !important;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 , .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { max-width:100% !important; }
.woocommerce-checkout form .form-row label { width:100% !important; }
.woocommerce-checkout .woocommerce-input-wrapper { display:block !important; width:100% !important; }
.woocommerce-checkout .woocommerce-billing-fields { margin-bottom:50px !important; }

.select2-container--default .select2-selection--single, .woocommerce form .form-row input.input-text {height: 2.3em !important;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
}
.woocommerce-info::before {
    color: #1b632a !important;
}
.woocommerce-info {
    border-top-color: #1b632a !important;
}

.woocommerce .woocommerce-ordering {display: none}
.woocommerce div.product form.cart .variations {color: #fff !important;}
.woocommerce div.product form.cart .variations select {color: #000 !important;}
ul.product-categories li a {color: #fff !important;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    color: #000 !important;
}
.select2-container--default .select2-selection--single, .woocommerce form .form-row input.input-text {
    color: #000 !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 29% !important;
}
@media screen and (max-width:767px) {
    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
        width: 48% !important;
    }
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {min-height: 53px;}
@media screen and (max-width:760px) {
.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) {
    clear: both !important;
}
}

#mc_embed_signup .mc-field-group.input-group ul { clear: both;
    width: 100%; }
#mc_embed_signup .mc-field-group.input-group label { color:#000; margin-left: 10px; }
#mc_embed_signup .mc-field-group label { font-weight:bolder; }
#mc_embed_signup .clear { height: auto; line-height: inherit; }
#mc-embedded-subscribe { background: #f4d81b !important;
    color:#000 !important;
    font-size: 18px;
    color: #1b632a;
    font-weight: 400;
    width: 30%;
    border: 0;
    font-family: 'bebasneue', sans-serif;
    height: 34px;
  line-height: 34px; }


.company-main-wrap{
    padding: 40px;
}
.company-main-wrap .coaches{
    padding: 0px !important;
    list-style: none;
}
.company-main-wrap .coaches .seniors{
    padding: 0px !important;
    float: none !important;
    width: auto !important;
}
.company-details-box{
    margin: 0px !important;
    padding: 0px !important;
    border: none !important;
}
.company-details-box .section{
    list-style: none;
    padding: 0px;
}
.company-details-box .section .column_head{
    display: flex;
    width: 100%;
    margin: 0px;
    border-bottom: 2px solid #1c4a20;
}
.company-details-box .section .column_head .title{
    flex: 1;
    margin: 0px;
    padding: 10px;
}
.company-details-box .section .column_head .title:nth-child(1){}
.company-details-box .section .column_head .title:nth-child(2){
    max-width: 200px;
}
.company-details-box .section .column_head .title:nth-child(3){
    max-width: 200px;
}
.company-details-box .section .column_body{
    display: flex;
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #1c4a20;
}
.company-details-box .section .column_body p{
    flex: 1;
    margin: 0px;
    padding: 10px;
}
.company-details-box .section .column_body p:nth-child(1){}
.company-details-box .section .column_body p:nth-child(2){
    max-width: 200px;
}
.company-details-box .section .column_body p:nth-child(3){
    max-width: 200px;
}
.company-details-box .section .column_body p a{}
@media screen and (max-width:767px) {
    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
        width: 48% !important;
    }
  .company-details-box .section .column_body {
    flex-direction: column;
  }
  .company-details-box .section .column_head {
      flex-direction: column;
  }
  .company-details-box .section .column_body p,
  .company-details-box .section .column_head .title {
      padding: 5px 0px;
  }
  .company-main-wrap {
    padding: 20px 20px;
}
}

.woocommerce table.shop_table td .woocommerce-Price-amount, .woocommerce table.shop_table tfoot tr td {
    color: #37b32b !important;
}

.below-box {
clear: both;
padding-top: 30px;
}
#partners { overflow:hidden; }
body .wprt-container .table-responsive .table tr:nth-child(odd), body .wprt-container .table-responsive .table tr:nth-child(even) { background-color:transparent !important; }
body .wprt-container .table-responsive .table td { color:#fff !important; border-left: 0 !important; border-right: 0 !important; }
body .wprt-container .table-responsive .table th { color:#41AD49 !important; border-left: 0 !important; border-right: 0 !important; background-color:transparent !important; }
.page-template-template-player-history .page-head .wprt-container { display:none; }
.page-template-template-player-history .table-responsive .table { width:100% !important; }
textarea#order_comments {color: #000 !important;}
