/*
Theme Name: Sports Club Lite Child

Theme URI: https://gracethemes.com/themes/free-sports-league-wordpress-theme/

Author: Florent Couratier

Author URI: https://gracethemes.com/

Template: sports-club-lite

Description: Child Theme of Sports Club Lite


Version: 1.1

License: GNU General Public License version 2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: sports-club-lite

Tags:blog,two-columns,right-sidebar,full-width-template,custom-colors,custom-menu,custom-header,custom-logo,featured-images,editor-style,custom-background,threaded-comments,theme-options, translation-ready



Sports Club Lite WordPress Theme has been created by Grace Themes(gracethemes.com), 2019.

Sports Club Lite WordPress Theme is released under the terms of GNU GPL

*/

body{ color:#454545; font-size:15px; font-family: 'Lato', sans-serif;}

p > a{ color:#ec4613;}

p > strong > a{ color:#ec4613;}

/*

Lists style CSS

-------------------------------------------------------------*/

a:active, a:hover {outline-width: 0;}

b, strong {	font-weight: bold;}

h1,h2,h3,h4,h5,h6{ font-family: 'Raleway', sans-serif;  color:#2657a4; margin:0 0 20px; padding:0; font-weight:700; line-height:1.1; text-transform: uppercase; }

h1.entry-title{ text-align: center;}

h1{ font-size:40px;}

h2{ font-size:28px;}

h3{ font-size:24px;}

h4{ font-size:20px;}

h5{ font-size:18px;}

h6{ font-size:14px;}

figcaption { text-align: center; }



/*

Main site CSS

-------------------------------------------------------------*/

.container{ width:1170px; margin:0 auto; position:relative; }

.front_page_container { width:100%; margin:0 auto; position:relative; }

.header_fixer{ width:100%; z-index:9999; position:relative; background-color:#262a31 !important;}

.header_fixer.siteinner{ position:relative; border-bottom:1px solid #eee;  }

.hidetitle .entry-title { display:none; }

.wp-block-group__inner-container { width:1170px; margin:0 auto; position:relative; }



.logo { float: left; padding: 5px 0;position: relative;text-align: left;}

.logo img { width:113px; height:84px;}

.wp-image-271, .wp-image-272{ width:85% !important;}

.wp-block-media-text { margin-bottom:30px;}

.label-federal { margin-left: -8%;}

.post-navigation { display:none;}







/*header menu css*/

.toggle a{width:100%; background:url(images/mobile-nav.png) no-repeat right center; background-size:100%; width:92px; height:96px; }

/*main menu*/

.sitenavigation{padding-top:25px;}

.sitemenu ul { margin:0; padding:0; font-family:'Raleway', sans-serif !important; font-size:18px; font-weight:600; position:relative; }

.sitemenu ul li a{ padding:10px 15px; display:block; text-align:center; text-transform:uppercase; font-weight: bold; color:#fff; -webkit-transform: none !important; -moz-transform: none !important;   -ms-transform: none !important; -o-transform: none !important; }



.sitemenu ul li ul li{ display:block; position:relative; float:none; border:1px solid #eee !important;}

.sitemenu ul li ul li a{ background-color: #2a2a2a; display:block; padding-top:7px; padding-bottom:7px; position:relative; text-align:left;}

.sitemenu ul li ul{display:none; z-index:9999999; position:relative; font-size:14px; background-color:#ffffff ;}

.sitemenu ul li a:hover, 
.sitemenu ul li.current-menu-item a,
.sitemenu ul li.current-menu-parent a.parent,
.sitemenu ul li.current-menu-item ul.sub-menu li a:hover{ background-color : transparent !important; color:#2657a4; }



/* = sidebar

-------------------------------------------------------------- */

aside.widget{ margin:30px 0; }



#sidebar .search-form input.search-submit{ background:url(images/search-icon.png) no-repeat center center #2657a4 !important; padding: 12px 0 12px 0; font-size:0; width:20%; height:43px; float:right; border:0;}







/* = Page layout css

-------------------------------------------------------------- */

.front_page_wrapper{ padding: 0; position:relative; background-color: #fff; color: #454545; border-bottom: 1px solid #ec4613; }

.front_page_information_bloc { margin:0 auto; position:relative; }

.information_bloc_width { width: 100%;}

#test { background-color: #a13e21; }

.wp-block-group { padding: 25px 0; }

.wp-block-group h2 { font-size: 35px; }

.galleries { padding: 15px 0 20px 0; }

#front_page_informations{ margin:0; padding:0; }

.sport_innerpage_content_wrapper{ margin:30px 0; padding:0; }



#sport_innerpage_area{ padding:0;}

#sport_innerpage_area p:last-child{ margin-bottom:0px;}



.blogpost_layout h1, h1.single-title{ margin-bottom:10px; font-size:36px; font-weight:700;}


.price_card { border:2px solid #000; border-radius:2px; background-color:rgba(38, 87, 164, 0.8); color:#fff; padding:10px;}

.price_card h3 { color:#fff; }



/* = Footer css

-------------------------------------------------------------- */

.footer-wrapper{ background-color:#262a31; padding:0; position:relative; color:#8d9695;}
.wp_powerd_by{ float:left; text-align:left;}
.gt_design_by { float:right; text-align:right;}
.gt_design_by a { color:#ec4613;}

.footer-wrapper h5{ margin:0 0 30px 0; font-size:22px; color:#ddd; text-transform:uppercase; }
.footer-wrapper .widget{ padding:40px 0 20px;}

.footer_bottom{ background-color:#1e2025; color:#8d9695; position:relative; text-align:center; padding:12px 0;}
.footer_bottom a:hover{ color:#fff;}

.widget-column-1{ width:24%; float:left; margin:0 4% 0 0; }
.widget-column-2{ width:20%; float:left; margin:0 4% 0 0; }
.widget-column-3{ width:24%; float:left; margin:0 4% 0 0; }
.widget-column-4{ width:20%; float:left; margin:0 0 0 0; }

.textwidget a { color:#ec4613;}
.textwidget a:hover { color: #fff;}

.footer-wrapper ul{ margin:0; padding:0; list-style:none;}
.footer-wrapper ul li { padding:0 0 8px 0; margin:0; color:#8d9695;}
.footer-wrapper ul li a { color:#8d9695; }
.footer-wrapper ul li a:hover { color:#ec4613 !important; }
.footer-wrapper ul li.current_page_item a { color:#f2b23d; }



/* Buttons */
.button{  border:1px solid #404040; color:#404040; padding:10px 30px; display:inline-block; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; -ms-border-radius:25px; }
.button:hover{ border:1px solid #ec4613; color:#ec4613; }
a.ReadMore{ background-color:#333339; color:#fff ; padding:5px 15px; display:inline-block;}
a.ReadMore:hover{ background-color:#ffae00; color:#fff; }

.learnmore{ background-color:#ec4613; color:#fff ;display: inline-block; padding:10px 30px; text-transform:uppercase; font-weight:600; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; -ms-border-radius:25px; font-size:14px; }
.learnmore:hover{ background-color:#333;color:#fff ;}


/* WooCommerce plugin css code */
a.added_to_cart{background:#e1472f; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{background:#000000;}
a.button.added:before{content:'' !important;}
#bbpress-forums ul li{padding:0;}
#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#e1472f; margin-top:4px;}
textarea.wp-editor-area{border:1px #ccc solid;}
.woocommerce input[type=text], .woocommerce textarea{border:1px #ccc solid; padding:4px;}
form.woocommerce-ordering select{ padding:5px; color:#777777;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ color:#ff8a00;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
h1.product_title, p.price{ margin-bottom:10px;}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ color:#ff6d84;}
.woocommerce ul.products li, #payment ul.payment_methods li{ list-style:none !important;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{ border-bottom:0px !important}

.woocommerce .quantity .qty{ padding:7px; border:1px solid #ccc;}
.woocommerce-Price-amount.amount{font-size:14px !important;}
.woocommerce div.product .product_title{ padding-bottom:20px !important;}
.woocommerce div.product form.cart{ margin-top:15px !important;}

/* = Contact Form 7 css
-------------------------------------------------------------- */
.wpcf7{ margin:30px 0 0; padding:0;}
.wpcf7-form p { margin-bottom:1.25rem;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{ width:80%; border:2px solid #cccccc; border-radius:4px; box-shadow:none; height:35px; padding:0 15px; color:#797979; margin-bottom:0;}
.wpcf7 textarea{width:80%; border:2px solid #cccccc; border-radius:4px; box-shadow:none; height:150px; color:#797979; margin-bottom:25px; font:12px arial; padding:10px; padding-right:0;}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 textarea:focus {border-color:#2657a4;}
.wpcf7 input[type="submit"]{background-color:#efc62c; width:auto; border:none; cursor:pointer; font:18px/22px 'Lato',sans-serif; color:#ffffff; padding:10px 40px; border-radius:3px;}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;	height: 1px;width: 1px;	overflow: hidden;}
.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;	color: #21759b;	display: block;
	font-size: 14px;font-size: 0.875rem;font-weight: bold;	height: auto;left: 5px;	line-height: normal;padding: 15px 23px 14px;text-decoration: none;	top: 5px;	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}



/* = Comment Form css
-------------------------------------------------------------- */
h1.screen-reader-text{font:22px 'Open Sans',san-serif;}
.site-nav-previous, .nav-previous{ float:left;}
.site-nav-next, .nav-next{ float:right;}
h3#reply-title{ font-size:20px;}
#comments{ margin:30px 0 0; padding:0;}
nav#nav-below{ margin-top:15px;}

/* Comment styles */
ol.commentlist{list-style:none;}
#commentform p{margin:5px 0;}
#commentform label{display:block;}
#commentform input#email, #commentform input#url, #commentform input#author, #commentform textarea, #commentform input#eazycfc_captcha{max-width:96%; border:1px #ccc solid; padding:5px 2%;}
#commentform input#submit{ background-color:#32373a; border:none; padding:12px 25px; color:#fff; display:inline-block; cursor:pointer; border-radius:5px;}
#commentform input#submit:hover{background:#34c6f6; color:#fff;}
.form-allowed-tags{display:none;}
.entry-content table, .comment-body table{ border-collapse:collapse; margin:10px 0;}
.entry-content table td, .entry-content table th, .comment-body table td, .comment-body table th{padding:10px 5px; text-align:center;}
.entry-content table th, .comment-body table th{background-color: #2657a4; color:#fff; font:bold 18px Oswald; border-bottom:1px #888 solid;}
.entry-content table td, .comment-body table td{border-bottom:1px #ccc solid;}
.fvch-codeblock:hover .comment-form-url{display:block !important;}
.commentlist, ol.commentlist {list-style:none; box-shadow:0 0 5px #666; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666; -khtml-box-shadow:0 0 5px #666; margin:10px 0; background-color:#fff; padding:10px 0;}
.commentlist li, ol.commentlist li { list-style:none; background-image:none !important; padding:0px 15px;}
.commentlist li ol li.depth-2, .commentlist li ol li.depth-3, .commentlist li ol li.depth-4, ol.commentlist li ol li.depth-2, ol.commentlist li ol li.depth-3, ol.commentlist li ol li.depth-4 { border-bottom:none;}
.commentlist li.bypostauthor article, ol.commentlist li.bypostauthor article { background:#f9ffe1;}
.commentlist article, .commentlist li.bypostauthor li article, ol.commentlist li.bypostauthor li article { border:none !important; padding:10px; position:relative; background-color:#fff;}
.commentlist li .fn { font-weight:normal; font-size:15px; font-style:normal;}
.commentlist li.bypostauthor .fn, ol.commentlist li.bypostauthor .fn { color:#000;}
img.avatar { vertical-align:middle; position:static; display:inline-block;}
.commentlist article a time { display:block; clear:both; padding:5px 0 10px; font-size:11px; font-style:italic; }
.commentlist, ol.commentlist p { font-size:14px;}
.commentlist .reply span, ol.commentlist .reply span { display:none;}
.commentlist .reply a, ol.commentlist .reply a { display:block;	padding:10px; text-align:center; background:#f6f6f6; margin:5px 0; border:1px #ddd solid;}
.comment-author.vcard{display:inline-block; margin-right:15px;}
.comment-list ul.children li.comment{background-image:none; padding-left:5px;}



/* Autre style */

nav {
	float: right;
	padding: 20px 20px 0 20px;
	position: relative;
}

nav ul {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	position: relative;
}

nav ul li {
	margin: 0;
	padding: 0;
	display: inline-block;
	position: relative;
}

nav ul li a {
	padding: 10px 15px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
}

section {
	margin: 20px;
}

.main_title {
	margin: 30px 0;
	font-weight: bold !important;
	text-align: center;
}

.card-header {
	font-weight: bold;
	text-align: center;
}

label {
	position: relative;
}

/* = Navigation Focus CSS

-------------------------------------------- */



button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

input[type="number"]:focus,

input[type="tel"]:focus,

input[type="range"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="week"]:focus,

input[type="time"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="color"]:focus,

textarea:focus,

a:focus {

	outline: none;

}