/*

Theme Name: Horsham FC 2021

Description: Horsham Football Club

Author: Lello Digital

Template: flatsome

Version: 4.06

*/

.q-promo .post-title {font-size: 1.6em; color: #ffbf00; border: 4px solid #ffbf00; padding:10px; }
.q-promo .box-text { }
.q-promo .cat-label, .q-promo .post-meta, .q-promo .is-divider {display: none;}
.dark .box-badge .box-text {background-color: rgba(0,0,0,0.5); bottom:0%; }
.box-text .button {background-color: #ffbf00; border-color: #ffbf00;}
.box-text .cat-label {background-color: #ffffff; color: #000000; opacity: 1.0; border-radius: 0px;}
.box-overlay.dark .box-text, .box-shade.dark .box-text {text-shadow: none;}
.has-hover:hover .tag-label {background-color: #ffffff;}
.has-shadow>.col>.col-inner {background-color: transparent;}
.has-shadow.box:not(.box-overlay):not(.box-shade), .has-shadow .box:not(.box-overlay):not(.box-shade) {background-color: transparent;}
.q-col-yb .box-image {border: 3px solid #ffbf00; padding:5px; }
.q-next-head {border-bottom: 2px solid #ffbf00;}
.q-section-head {font-size: 2.2em;}
.is-divider {background-color:#ffbf00 !important;}
.nav-dark .nav>li.header-divider, .nav>li.header-divider {border-color: rgba(255,255,255,0.4);}
.nav-small .image-icon {margin-top: -5px;}
.stuck .nav-line-bottom > li > a:before {background-color: #ffffff;}
.top-bar-nav > li > a {font-weight: 700 !important;}
.mobile-nav .cart-icon strong {height: 2em;width:2em;}
.mobile-nav .html_topbar_left a {margin-left: 15px;}


.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {background-color: #ffbf00 !important; border-radius: 0px !important; color:#000000; font-weight: bold !important;}
.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {color: #ffbf00 !important;}

/* .home #top-bar, .post-type-archive-match #top-bar, .page-id-27324 #top-bar, .single-match #top-bar, .page-id-27224 #top-bar {display: flex;} */

.bv-age-banner {padding:10px !important; font-size: 0.9em !important; font-family: "Poppins" !important;}

.header-nav-main li a {font-size: 1.3em; }
.header.show-on-scroll, .stuck .header-main {background-color: #007b3b; border-top: 1px solid rgba(255,255,255,0.1);}
.home .header-main {background-color: #007b3b; }
.header-main {border-top: 1px solid rgba(255,255,255,0.1);}
.header-bg-color {background-color: transparent;}
.header-block {min-height: 0px;}
.q-head-spon {color: #ffffff;}
.stuck .q-head-spon {display: none;}
.stuck .html_topbar_right {display: none;}
.stuck .nav-line-bottom > li > a:before {background-color: #ffbf00;}
.q-btickets-btn {margin-left: 10px;}

.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {border-bottom: 1px solid #ffbf00;font-weight: bold;}
.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a {font-family: "Open Sans Condensed"; font-size: 1.0em;}
.dark .nav-sidebar.nav-vertical>li+li {border-top: none !important;}
.off-canvas .nav-vertical>li>a {padding-top: 5px; padding-bottom: 5px;}
.off-canvas:not(.off-canvas-center) li.html {padding-bottom: 5px;}

.nav>li>a {color: #ffffff !important;}
.nav-dropdown li a {font-size: 0.8em; color: #000000;}
.nav-vertical>li.html {padding-bottom: 0px; }
.nav-top-link .icon-angle-down:before {content:"+";font-family: "Open Sans Condensed";}
.nav-top-link .icon-angle-down {opacity: 1.0;}
.mobile-nav li a {color: #ffffff; text-transform: uppercase; font-size: 1.3em;}
/*#logo img {max-height: 120px !important;}*/
.logo-left .logo {margin-right: 0px;}
.nav>li.active>a {color: #ffffff;}
.mobile-sidebar .html_topbar_right img {margin-left: auto; margin-right: auto; }
.mobile-sidebar .q-head-spon {display: none;}
.q-menu-large {font-size: 22px !important;}
.q-menu-hidden a {display: none !important;}
#content .q-menu-hidden a {display: inline-block !important;}
.nav-column a {display: block !important;}
.single-post .bg-top {background-position: center;}
.blog-featured-title {padding-bottom: 100px;}
.q-404-head {margin-top: -110px;}
.title-overlay {background-color: rgba(0,0,0,0.27) !important; }
li.html.custom.html_topbar_right {padding-top: 10px;}
.nav-uppercase>li>a {letter-spacing: 0 !important;}

.mfp-bg.mfp-ready {opacity: .8; }
.off-canvas-right.dark .mfp-content, .off-canvas-left.dark .mfp-content {background-color: #007b3b;}
.nav-slide-header .toggle {font-family: "Open Sans Condensed"; font-size: 1.3em; opacity: 1.0;}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a {font-size: 1.0em; color: #ffffff;}

@media (min-width: 850px) {
.q-spons-row .large-2 {max-width: 14.285%; flex-basis: 14.285%;}
}

.archive-page-header {background-color: #000000; margin-bottom: 30px; margin-top: -135px; background: url(/wp-content/uploads/2019/06/grass2.jpg); }
.archive-page-header .page-title {color: #ffffff; padding-top: 200px; text-align: left; font-size: 2.9em;}

.blog-featured-title {padding-top:250px !important;}
.single-post .page-title .text-center {text-align: left !important;}
.single-post .page-title .flex-center {margin:0;}
.q-page-header {padding-top:230px !important; margin-top:-14px;}
.post-type-archive-match .q-results-header {padding-top:230px !important; margin-top:-110px;}
.q-page-header h1 {color:#ffffff !important; font-size: 2.9em; display: inline-block; }
/*.q-page-header h1:after { position: absolute; top: 30%; height: 2px; background-color: #ffbf00; width: 50%; content: ""; display: inline-block; margin-left: 0.5em;} */
.q-home-feature {padding-top:330px !important; margin-top:-110px;}
.q-home-feature h1 {color:#ffffff !important; font-size: 2.9em; }
.q-home-feature .q-date {color: #ffbf00; }
.q-yellow {color: #ffbf00 !important; }
.q-white {color: #ffffff; }
.q-bold {font-weight: 700;}
.q-grey {color:rgba(255,255,255,0.6) !important;}
.q-tleft {width: 30%;}
.q-section-head:after { position: absolute; top: 50%; height: 2px; background-color: #ffbf00; width: 50%; content: ""; display: inline-block; margin-left: 0.5em;}
.q-section-head { display: inline-block; position: relative;}
.q-arrow:before {font-family: "FontAwesome"; margin-right: 10px; content: "";}
.q-blog-date  { color: rgba(0,0,0,0.65); font-size: 14px;}
.blog .large-10, .category .large-10, .single-post .large-10, .tag .large-10, .search-results .large-10 {max-width: 100%; flex-basis: 100%; }
.single-post .page-title .flex-center {width: 75%; }
.article-inner p, .single-player p {text-align: left !important;}
.blog .q-page-header {margin-top: 0px;}
.q-home-row .col {padding-bottom: 0px !important;}
.q-insta .img {border: 4px solid #ffffff;}
.q-insta-btn:before {font-family: "FontAwesome"; margin-right: 10px; content: ""; font-weight: 400;}
.q-sect-spons .col {padding:0px !important;}
.blog-share.text-center {text-align: left;}
.blog-share .is-divider {display: none;}
.blog-share .button {border: 2px solid #ffbf00; background-color: #ffbf00;}

.q-player-archive-header {padding-top:230px !important; margin-top:-110px;}
.q-player-archive-header h1 { font-size: 2.9em; }
.q-player-img {border:8px solid #ffffff; margin-top: -50px;}
.q-player-pos {text-align: center !important; font-size: 0.9em;}

.q-match-detail {background-color: #ffffff; margin-top: -80px; padding:30px 30px 0px 30px;}
p.post__lead {font-weight: 700; font-size: 20px;}
.scoreboard__team__scorers {font-size: 14px; margin-top: 4px;}
i.fas.fa-futbol:before {content:""; font-family: "FontAwesome"; font-style: normal; margin-right: 10px;}
.q-match-detail td {border-bottom: none;}
.q-attend {font-size: 0.8em;}
.nav-tabs>li>a {color:#000000 !important; border-left: none; border-right: none; font-size: 1.2em;}
.single-match .tabbed-content li a {font-size: 1.2em; color:#666666 !important;}
.single-match .tabbed-content .active a {color: #000000 !important; font-size: 1.2em;}
.single-match .tab {margin: 0 20px;}
.single-match #comments {margin-top: 30px;}
.single-match .nav-tabs+.tab-panels {border: none;}
.lineup ul li {padding: 0px 0px 0px 0px !important; margin-left: 0px;}

h1,h2,h3,h4,h5,h6 {letter-spacing: 0 !important; text-transform: uppercase !important; }
h1.entry-title {font-size: 2.9em; text-align: left; line-height:1.1 !important;}
.button, .submit {font-weight: 700 !important; text-transform: none !important; color:#000000 !important;}
.button.secondary {color:#ffffff !important;}
p a {color: #007b3b; border-bottom: 2px solid #007b3b;}
.q-gblock {background-color: #007b3b; color: #ffffff; padding:5px 10px 5px 10px;}


span.widget-title {font-size: 1.5em; font-weight: 700; font-family: "Open Sans Condensed"; letter-spacing: 0;}

#ctf.ctf-masonry.masonry-4-desktop .ctf-item {background-color: #ffffff; padding:20px;}
#ctf.ctf-masonry .ctf-item {margin:5px 10px 5px 0px; box-shadow: none;}
.ctf-tc-desc {display: none;}
#ctf p.ctf-tweet-text {font-size: 14px !important;}
#ctf .ctf-item {padding: 20px;}
.ctf-tweet-text a {border-bottom: none;}

.q-league-pos {background-color: rgba(0,0,0,0.05); font-weight:700;}
.q-table-header {font-weight: 700;}
.q-league-team-badge {width:30px;}
table.q-league-table {margin-top:0px; margin-bottom: 30px;}
.q-league-btn:before {font-family: "FontAwesome";  margin-right:10px; content:"";}
.q-prev-match-btn:before {font-family: "FontAwesome";  margin-right:10px; content:"";}
.q-next-match-btn:before {font-family: "FontAwesome";  margin-right:10px; content:"";}
.q-league-table-time {color: rgba(0,0,0,0.65); font-size: 12px;}
.q-league-table th:first-child, td:first-child {padding-left: 15px;}
th, td {border-bottom: 1px solid #dddddd;}

.q-results-row {background-color: #ffffff; padding: 20px 20px 20px 20px !important; border-bottom: 2px solid #f4f4f4;}
.q-results-row .col {padding:0px 0px 0px 0px;}
.q-results-teamh {display: inline-block;  font-size: 22px; padding-right: 20px; width: 300px; text-align: right;}
.q-results-badgeh {display: inline-block;  height: 50px; width: 50px; }
.q-results-scoreh {display: inline-block;  font-size: 38px; }
.q-results-teama {display: inline-block;  font-size: 22px; padding-left: 20px; width: 300px; text-align: left;}
.q-results-badgea {display: inline-block;  height: 50px; width: 50px; }
.q-results-scorea {display: inline-block;  font-size: 38px; }
.q-results-comp {display: block; font-size: 16px; font-weight: 700;}
.q-results-vendate {font-size: 14px; padding-bottom: 20px;}
.q-results-team-row {text-align: center;}
.q-results-v {display: inline-block; padding-left: 20px; padding-right: 20px;}
.q-results-score {display: inline-block; padding-left: 20px; padding-right: 20px; font-size:28px;}
.q-date-header {font-size: 32px; margin-bottom: 20px; margin-top: 20px;}

.q-match-lineups {background-color: #ffffff; padding: 30px !important;}
.lineup ul .number {padding:0; list-style: none; margin:0;}
.lineup ul .number {display: inline-block; width: 25px; font-style: normal; font-weight: 700;}
.lineup ul .actions {position: absolute; right:0; padding-right: 20px; text-align: right;}
.lineup ul .actions i {display: inline-block; margin: 0 1px; font-size: 0.75em;}
.lineup ul .actions__yellow--card {color: #fc0;}
.lineup ul .actions__red--card {color: #ff0000;}
.lineup ul li {overflow: hidden; display: block; height: 40px; padding:0 60px 0 20px; border-bottom: 1px solid #eee; line-height: 40px; font-size: 0.875em; white-space: nowrap; text-overflow: ellipsis; }
.lineup ul .actions i:before {display: inline-block; font-style: normal; font-weight: 400; line-height: 1; text-decoration: inherit; padding-right: 0; font-family: "FontAwesome";}
.lineup ul .actions__red--card:before, .lineup ul .actions__yellow--card:before {content:"";}
.lineup ul .actions__goal:before {content: ""; }
.lineup ul .actions__sub--off:before, .lineup ul .actions__sub--on:before {content: "";}
.lineup ul .actions__sub--on {color: #34a36a; }
.lineup ul .actions__sub--off {color: #c4c4c4; }

.q-fixture-section .q-match-table-row {margin-bottom:30px;}
.q-fixture-section .q-match-comp {margin-top:30px; font-weight: 700; margin-bottom: 0px;}
.q-fixture-section .q-league-table {font-size: 16px; margin-top:30px;}
.q-fixture-section .q-league-pos {background-color: rgba(0,0,0,0.05);}
.q-fixture-section .q-match-date {color: rgba(0,0,0,0.65); margin-bottom: 0px;}
.q-fixture-section .q-match-table-badge {width:40px; display:inline-block;}
.q-fixture-section .q-match-table-team {display: inline-block; font-size: 0.9em; margin-left:20px;}
.q-fixture-section .q-match-table-score {display: inline-block; font-size: 32px; float: right; margin-right: 40px; margin-top:-5px;}
.q-fixture-section .q-match-venue {font-size: 12px;}

.single-team .q-page-header {margin-bottom: 30px;}
.single-team .q-team-tabs {margin-top: -86px;}
.single-team .q-team-tabs .tab {padding-left: 20px; padding-right: 20px; background-color: rgba(255,255,255,0.6); margin-top: 10px;}
.single-team .q-team-tabs .tab.active {background-color: #f4f4f4; margin-top: 0px;}
.single-team .q-team-tabs li a {color: #000000 !important; font-size: 1.2em;}
.single-team h1 {font-size: 2.9em;}
.single-team .tab a:before {height: 0px;}
.single-team .q-section-head {font-size: 1.6em;}
/*.single-team .q-team-tabs li {margin-right: 20px;}*/
/*.single-team .q-team-tabs ul {border-bottom:1px solid #cccccc;}*/

#comments .comment-respond {padding:0px; background-color: transparent;}
.badge-inner {color:#000000;}
.recent-blog-posts a {font-size: 16px;}
span.post_comments.op-7.block.is-xsmall a {font-size: 14px;}
.page-id-27324 #comments {display: none;}

.q-fvsmall {font-size: 0.8em; }
.q-fvsmall a {color: #ffbf00; border-bottom: none; }

.list-radio-wrap input {height:1em !important;}
.list-radio-wrap label {font-weight: 300;}
.nf-form-content {margin-top: 20px;}
.label-left .nf-field-label {text-align: left !important;}
.nf-field-description {font-size: 0.8em;}
.flatpickr-current-month .flatpickr-monthDropdown-months {display: inline-block; margin-right: 10px;}
.flatpickr-months .flatpickr-month {background-color: antiquewhite !important; height: 42px !important;}
.numInputWrapper span {opacity: 1 !important;}
select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {box-shadow: none;}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {box-shadow: none; border-radius: 7px;}

dl dt, dl dd {display: block; text-transform: none;}
dl dt {font-weight: bold; }
dl dd {margin-bottom: 5px;}
.wc-pao-addon {margin: 0px !important;}
.wc-pao-addon .wc-pao-addon-wrap {margin: 0px !important;}
.wc-pao-addon-description p {font-style: normal;font-size: 0.8em;}
.variations th {border-bottom: none; text-transform: none;}
.single_add_to_cart_button, a.button.checkout.wc-forward, a.checkout-button.button.alt.wc-forward, button#place_order {background-color: #ffbf00 !important;}
a.button.wc-forward {background-color: transparent !important; border: 2px solid #ffbf00;}
div.product-addon-totals {display: none;}
table.variations {border: 1px solid #cccccc; padding: 10px 20px;}
.shop_table .cart_item td {vertical-align: top;}
@media (max-width: 849px) { #product-sidebar { display: block !important; } }
li.cart-item.has-icon.has-dropdown {font-size: 0.8em;}
li.cart-item ul.nav-dropdown.nav-dropdown-default {font-size: 1.4em;}
.woocommerce-tabs .product-tabs li a {color: #000000 !important;}
.woocommerce-shop .shop-page-title {display: none;}
.shop-page-title h1 {font-size: 2.9em;}
.q-shop-header, .q-shop-header .col {padding-bottom: 0px !important;}
.q-shop-header h1 {font-size: 2.9em;}
.woocommerce-shop .price-wrapper {margin-top: 10px;}
.woocommerce-loop-product__title a {border-bottom: none;}
.product-small .box-image {background-color: #ffffff; padding: 10px;}
#wc-stripe-payment-request-wrapper {margin-bottom: 20px;}
.product-main .content-row {background-color: #ffffff; padding-top: 20px;}

.q-team-season-row {min-height: auto !important;}
.q-league-table td {text-align: center;}
.q-league-table td.q-team {text-align: left;}
tr.q-table-header, thead>tr {font-family: "Open Sans Condensed"; font-size: 1.2em; font-weight: 700; text-transform: uppercase;}
tr.q-league-pos {background-color: #f4f4f4; font-weight: 700;}
.q-league-table-time {font-size: 0.8em;color: #666666;}
.dark th, .dark td { border-color:#000000;}
.q-table-header td, .dark th {color: #000000;}
.q-league-table tr:last-of-type {border-bottom: none;}
.q-fixtures-table {font-size: 0.8em;}

.q-match-row {border-bottom: 1px solid #dddddd; padding-bottom: 20px; padding-top: 20px; text-align: center;}
.q-match-row .q-match-score {font-family: "Open Sans Condensed"; font-weight: 700; font-size: 2.0em;}
.q-match-row .q-match-info {font-size: 0.8em;}
.single-team .q-match-row .flex-row {margin-bottom: 10px;}
.q-match-row img {border-radius: 99px;}
.home .q-match-row .q-match-info {color: #000000; display: block;}
.q-match-row .q-match-info {color: #000000;}
.q-red-bd .col {padding: 0 15px 0px;}
.q-match-row h3 {text-transform: none;}

.tribe-events-l-container {padding-top: 30px !important;}
.tribe-events-l-container h1 {font-size: 2.9em; margin-bottom: 20px;}
.tribe-events-calendar-list__event-row {background-color: #ffffff; padding-top: 20px !important; padding-bottom: 20px !important;}
.tribe-events-calendar-list__event-featured-image {max-height: 200px; max-width: 200px !important; float: right;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {font-size: 0.8em;}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {padding-top: 20px; padding-bottom: 20px; background-color: #ffbf00; height: inherit; font-weight: 700; }


footer.entry-meta a {background-color: #bbbbbb; padding:5px 10px; color: #ffffff; border-radius: 20px;}
footer.entry-meta {border-top: none; border-bottom: none;}

.back-to-top {border:none !important; background-color: #ffbf00 !important; border-radius: 0px;}




@media (max-width: 812px) {
	.q-results-badgea, .q-results-badgeh {width:30px; height:30px;}
	.q-results-teamh, .q-results-teama {font-size: 18px; width: 150px; vertical-align: middle;}
	.q-results-score {font-size: 18px;}
	.medium-logo-left .logo {width: 80px !important;}
}


@media (max-width: 549px) {
	.is-large {font-size:1.6em;}
	.is-xxlarge {font-size:2.0em;}
	.box-text {font-size: 100%;}
	.single-post .page-title .flex-center {width: 100%;}
	h1.entry-title {font-size: 1.9em;}
}

@media only screen and (max-width: 48em) {

/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.q-results-badgea, .q-results-badgeh {width:20px; height:20px;}
	.q-results-teamh, .q-results-teama {font-size: 11px; width: 80px; vertical-align: middle;}
	.q-results-score {font-size: 12px; padding-left: 10px; padding-right: 10px;}
	#logo img {max-height: 80px !important;}
	.q-topbar-next-match {font-size: 0.8em;}

}


@font-face{font-family:'FontAwesome';src:url("/wp-content/themes/hfc2021/fonts/font_awesome/fontawesome-webfont.eot?v=4.5.0");src:url("/wp-content/themes/hfc2021/fonts/font_awesome/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"),url("/wp-content/themes/hfc2021/fonts/font_awesome/fontawesome-webfont.woff2?v=4.5.0") format("woff2"),url("/wp-content/themes/hfc2021/fonts/font_awesome/fontawesome-webfont.woff?v=4.5.0") format("woff"),url("/wp-content/themes/hfc2021/fonts/font_awesome/fontawesome-webfont.ttf?v=4.5.0") format("truetype"),url("/wp-content/themes/hfc2021/fonts/font_awesome/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}
