@font-face {
	font-family: 'AdamGorry-Inline';
	src: url('../fonts/AdamGorry-Inline.eot');
	src: url('../fonts/AdamGorry-Inline.eot?#iefix') format('embedded-opentype'),
	url('../fonts/AdamGorry-Inline.woff2') format('woff2'),
	url('../fonts/AdamGorry-Inline.woff') format('woff'),
	url('../fonts/AdamGorry-Inline.ttf') format('truetype'),
	url('../fonts/AdamGorry-Inline.svg#AdamGorry-Inline') format('svg');
	font-weight: normal;
	font-style: normal;
}

.site-branding {
	padding: 18px 0px !important;
}

.masonry .entry-image-section {
	background: transparent !important;
}

#slogan-mobile {    
	color: #444;
	text-align: center;
	background: #fff;
	padding: 10px;
	
	font-family: 'AdamGorry-Inline';
	font-weight: 200 !important;

	width: 96%;
	max-width: 1140px;
	margin: 20px auto 0px;

}

#cards-slider-icon-wrapper {
	display:none;
	cursor: pointer;
}
#cards-slider-icon-wrapper:hover {
	opacity:0.8;
}
#cards-theme-view {
	display:none;
	cursor: pointer;
}
#cards-theme-view:hover {
	opacity:0.8;
}

.footer-widgets {
background: #333;
padding: 0px !important;
}
.footer-widgets .widget-title{
	display: none;
}
.footer-widgets #myCanvasContainer {
	float: right;
}

.entry-header-meta {
	display: none;
}

.entry-content .text_front {
	font-weight: 600;
	border-bottom: 1px solid #ddd;
	padding-bottom: 12px;
	margin-bottom: 24px;
}
.entry-content .text_back {

}

.site-title {
	font-family: 'AdamGorry-Inline' !important;
	font-weight: normal !important;
	font-style: normal !important;
}

#session_keywords ul {
	list-style-type: none;
}
#session_keywords ul li {
	float: left;
	margin: 8px 16px;
	border: 1px solid #999;
	background: #ddd;
	padding: 8px 20px;
	border-radius:5px;
	cursor: pointer !important;
}
#session_keywords ul li.gratos {
	background: #5bc08c; 
	border: 1px solid #5bc08c;
}
#session_keywords ul li a {
	color: #222;
	font-weight: 500;
}
#session_keywords ul li.gratos a {
	color: #fff;
	font-weight: 500;
}


.bwg-item {
	padding: 5px;
}

#login-header {
	text-align: left;
}

#flogin {
	padding: 0px auto;
}

#flogin .field {
	padding: 0px auto;
	margin: 0px auto;
}

#flogin .field #pwd {
	float: left;
	width: 220px;
}

#flogin .field #btn_sub {
	float: left;
}
/*
#btnPay {
width: 350px;
color: #00447c;
border: 1px solid #00447c !important;
padding-right: 25px;
background-color: transparent;
background-image: url('https://archerie-sudouest.com/wp-content/uploads/2017/12/paypal.png');
background-size: 20%; 
background-repeat: no-repeat;
background-position: right center;
}*/
#btnPay {
	float: left;
	margin-right: 20px;
}
#logo-paypal {
	background-image: url('https://archerie-sudouest.com/wp-content/uploads/2017/12/paypal.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 150px; 
	height: 20px; 
	float: left;
	margin-top: 8px;
}

.alert {
	font-family: Roboto,"Helvetica Neue",sans-serif;
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-radius: .25rem;
}
.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}
.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}
.alert h4.alert-heading {
	font-size: 1.5rem;
}
.alert p.alert-footer{
	font-size: 0.8em;
	font-style: italic;
}

.link_back {	
	float: right;
	margin: 8px 16px;
	border: 1px solid #5bc08c;
	background: #5bc08c;
	padding: 8px 20px;
	border-radius: 5px;
}
.link_back a {
	text-decoration: none;
	color: #fff;
	font-weight: 500;
}

#forgot {
	margin: 0px 0px 6px 0px;
	float: left;
	clear: both;
	margin: 2px 0px 12px;
}
#forgot a {
	font-size: 0.8em;
}
#forgot-subform {
	display: none;
	
	float: left;
	clear: both;
	width: 100%;

	background: #f6f6f6;
	border: 1px solid #5bc08c;
	padding: 8px 20px;
	border-radius: 5px;
}
.forgot-response-ok {
	color: #5bc08c;
	font-weight: bold;
}
.forgot-response-ko {
	color: #c00;
	font-weight: bold;
}

#slider-title, #tv-title{
		float: left;
		/* display: none; */
		margin-top: 3px;
		padding-left: 20px;
		color: #5bc08c;
} 


.masonry .entry-title{
	font-size: 22px !important;
}

@media screen and (max-width: 480px) {
	
	body.home #page .site-main,
	body.post-type-archive-session #primary .site-main
	 {
			padding: 12px !important;
	}
	
	.site-branding {
		clear: both;
		min-height: 65px;
	}
	
	.entry-header{
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}
	.entry-title{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		padding-left: 0px  !important;
		padding-right: 0px  !important;
		padding: 0px  !important;
		font-size: 19px !important;
	}
	
	/*
.masonry .entry-title{
	font-size: 16px !important;
	background-color: red !important;
}

#entry-title-94,
#entry-title-95,
#entry-title-97,
#entry-title-98,
#entry-title-83 {
	font-size: 16px !important;
}
*/	
	#content.site-content {
		margin-top: -20px;
	}

	#slogan-mobile { 
		font-size: 0.7em;
		margin: 20px !important;
		width: inherit !important;
	}
	
	#cards-slider-icon-wrapper {
		display: block !important;
		background: #fff;
		height: 52px;
		margin: 20px;
		padding: 10px;
	}
	#cards-theme-view {
		display: block !important;
		background: #fff;
		height: 52px;
		margin: 20px;
		padding: 10px;
	}
	#cards-slider-icon, #cards-tv-icon {
	width: 42px;
	height: 32px;
	background-size: cover;
	cursor: pointer;
		float: left;
		height: 42px !important;
		margin-top: -4px;
	}
	
	#cards-slider-icon, #cards-tv-icon {
		background-image: url('/wp-content/themes/tools4coaches/img/slideshow.png');
	}
		
	#cards-tv-icon {
		background-image: url('/wp-content/themes/tools4coaches/img/tv.png');
		opacity:0.6;
	}
	
}





.spider_popup_close_fullscreen{
	position: absolute !important;
	bottom: 0px !important;
}



.SumoSelect,
.SumoSelect select.search_tags {
	/* background-color: #f00 !important; */
	max-width: 100% !important;
}
.SumoSelect > .optWrapper.isFloating > .options {
	/* background-color: #50f !important;  */
	max-width: 100% !important;
}
.search_line .SumoSelect > .optWrapper.multiple.isFloating {
	/* background-color: #f90 !important; */
	max-height: 400px !important;
}

#menu-item-738 {
	display: none;
}
/*
#btn_pay_wrap {
	display: none;
}
*/