/*
Theme Name: Cricket Custom
Theme URI: 
Description: Child theme of generatepress theme for the GeneratePress theme
Author: Jacob Nock
Author URI: 
Template: generatepress
Version: 1
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 29 Jun 2018 14:08:59 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/
/*News College Image Change*/

/*Desert Spring Image*/
.page-id-13104 article:nth-child(2) .eael-entry-thumbnail {

    background-image: url(https://www.completecricket.co.uk/wp-content/images/April-2020-Desert-Springs.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 134px;

}
.page-id-13104 article:nth-child(2) .eael-entry-thumbnail img{
	display: none;
}
.epl_date_individual_date .epl_ind_price_wrapper {
	font-size: 12px;
	height:0px;
	overflow:hidden;
	z-index:10;
}
.epl_date_individual_date input:checked ~ .epl_ind_price_wrapper {
	border-bottom-left-radius: .25em;
	border-bottom-right-radius: .25em;
	height: auto;
	margin-bottom: .125em;
}
.epl_date_individual_date {
    font-size: 16px;
    background-color: #f7f7f7;
}
.epl_times_wrapper{
	display: none;
}
.overview_value + .epl_ind_price_wrapper {
    height: auto;
}



.red-table{
	color: #ff0014 !important;
}
.colour-table {
    background-color: #e2eff8 !important;
}
.table-head-hide tbody tr td:last-child {
    border-right: 2px solid rgba( 0,0,0,0.06 ) !important;
}
.category-5.elementor-page-11703 .elementor-post.elementor-grid-item.post-1036 .elementor-post__thumbnail{
	width: calc(100% + 1px);
background-image: url(https://www.completecricket.co.uk/wp-content/images/Cricket-College-Banner-v2-min.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.category-5.elementor-page-11703 .elementor-post.elementor-grid-item.post-1036 .elementor-post__thumbnail imG{
	display: none;
}
.eael-filterable-gallery-item-wrap .gallery-grid-item .gallery-item-thumbnail-wrap > img {
    height: auto;
    width: auto;
    margin: 0 auto;
    display: block;
}
.page-id-14810 .eael-filterable-gallery-item-wrap{
	min-height: 240px;
}
.Sidebar-Wrapper{
}
.Sidebar-Item{
	margin-bottom: 5px;
	width: 48%;
}
.Sidebar-Item:nth-child(odd){
	float: left;
}
.Sidebar-Item:nth-child(even){
	float: right;
}
.Sidebar-Item-Full{
	margin-bottom: 5px;
	width: 100%;
	clear: both;
}
.ctcc-left-side {
    font-size: 12px;
}
.Sidebar-Title{
	color: #253d6c;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: "Yanone Kaffeesatz", Sans-serif;
}
.LocationTable th {
    background-color: #1161a8;
    color: #fff;
}
.Slider-Button {
    color: #fff !important;
    background-color: transparent;
    border: 2px solid #fff !important;
	padding: 10px 16px !important;
    font-family: Montserrat;
    text-transform: uppercase;
    transition: all .5s ease-in-out !important;
}
.Slider-Button:hover{
	background-color: #fff;
	color: #999 !important;
}
.Tour-Link{
	color: #DE0019;
	text-decoration: underline;
	font-weight: 600;
}
.Tour-Link:visited{
	color: #DE0019;
}
#cff .cff-author-img{
	background-image: url('https://www.completecricket.co.uk/wp-content/images/facebook-CC.jpg') !important;
background-size: contain !important;
}
#cff .cff-author img{
	opacity: 0;
}
.Home-QuickLinks a:hover {
    opacity: .5;
}
.Home-QuickLinks a {
	transition: all .5s ease-in-out;
}
.single-epl_registration .site-content{
	padding: 40px;
}
.elementor-11861 .elementor-element.elementor-element-f2c7c58 li{
	border-bottom: 1px solid #fff !important;
}
.event_description-box{
	max-height: 232px;
	overflow: hidden;
}
.eventList .event_location{
	font-size: 13px;
}
#event_list_wrapper .eventList .col_left{
	width: 70% !important;
}
#event_list_wrapper .eventList .col_right{
	width: 30% !important;
}
.eventList .event_prices_table tr td{
	border: 0 !important;
	padding: 0 !important;
	font-size: 13px !important;
}
.eventList .event_prices_table, .eventList  .event_dates_table{
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
.eventList .event_dates_table tr td{
	display: none;
	border: 0 !important;
	padding: 0 !important;
	font-size: 13px !important;
}
.eventList .event_dates_table tr:first-child td:first-child{
	display: block;
}
.eventList .event_dates_table tr:last-child td:first-child{
	display: block;
}
.eventList .event_dates_table tr{
	display: none;
}
.eventList .event_dates_table tr:first-child{
	display: block;
}
.eventList .event_dates_table tr:last-child{
	display: block;
}
.event_wrapper h2 a.arrow, .regis_form h2 a.arrow{
	background-color: #0b4779 !important;
	text-transform: uppercase !important;
	color: #fff !important;
}
.event_wrapper h2, .regis_form h2{
	font-size: 14px !important;
	font-weight: 600 !important;
}
.event_wrapper h2 a.arrow::after, .regis_form h2 a.arrow::after{
	border-right: 6px solid #0b4779 !important;
}
.eventList .col_left .event_description {
	padding: 10px;
}
.eventList .col_right{
	padding: 10px;
}
.site-content{
	background-color: #fff;
}
.Event-Sidebar-Title{
	color: #253d6c;
	font-family: "Yanone Kaffeesatz", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.event_wrapper .col_left{
	width: 75% !important;
}
.event_wrapper .col_right{
	width: 25% !important;
}
.col-inner-wrap{
	padding: 10px !important;
}
.event_wrapper .register_button_wrapper a{
	float: none !important;
	margin: 0 !important;
	font-size: 14px !important;
font-weight: 500 !important;
text-transform: uppercase !important;
color: #0a5084 !important;
background-color: #ffffff !important;
border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: #0a5084 !important;
padding: 8px 24px !important;
transition: all .5s ease-in-out;
}
.event_wrapper .register_button_wrapper a:hover{
	background-color: #0a5084 !important;
	color: #fff !important;
}

#event_list_wrapper .event_wrapper .heading{
	display: block;
font-size: 15px !important;
font-weight: bold;
margin-top: 15px !important;
}
#event_list_wrapper .event_wrapper .first-heading{
	margin-top: 0 !important;
}
.epl_event-template-default .event_wrapper .event_location{
	clear: both;
	margin-bottom: 1.5em !important;
}
.event_wrapper .event_dates, .event_wrapper .event_times, .event_wrapper .event_prices{
	float: none !important;
}
.event_wrapper .event_description{
	margin: 0 !important;
}
.event_wrapper .event_location .heading, .event_wrapper .event_organization .heading{
	margin-left: 0 !important;
}
.event_wrapper .event_dates, .event_wrapper .event_times, .event_wrapper .event_prices, .event_wrapper .event_location, .event_wrapper .event_organization{
	margin: 0 !important;
	padding: 0 !important;
}
.epl_event-template-default .event_wrapper{
	border: 0 !important;
	padding: 0 !important;
}
.epl_event-template-default .entry-title, .epl_event_title{
	color: #253d6c;
	font-family: "Yanone Kaffeesatz", Sans-serif;
	font-size: 32px !important;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
}
#primary .event_wrapper{
	background-color: #fff;
padding: 20px 30px !important;
}
.facebook-footer p{
    margin-bottom: 0px;
}
.Sidebar-h4{
	font-family: "Yanone Kaffeesatz", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	color: #253d6c;
	margin-bottom: 0;
}
.featured-image.page-header-image.grid-container.grid-parent{
	display: none;
}
.elementor-pagination {
    margin-top: 20px;
}
.full-width-content .container.grid-container{
	max-width: 1200px;
	background-color: #fff;
}
.GroupCoaching .eael-pricing.style-1 .eael-pricing-item.ribbon-2::before{
	top: 13px;
}
.GroupCoaching .eael-pricing.style-1 .eael-pricing-item.ribbon-2::after{
	top: -1px;
}
.GroupCoaching .eael-pricing.style-1 .eael-pricing-item .body ul li{
	padding: 0;
}
.featured-image.page-header-image-single{
	display: none;
}
.gform_button{
	padding: 10px 20px !important;
font-size: 14px !important;
font-weight: 500;
text-transform: uppercase !important;
color: #0b4779 !important;
background-color: rgba(255,255,255,0) !important;
border-radius: 0px 0px 0px 0px;
border-style: solid !important;
border-width: 2px 2px 2px 2px !important;
border-color: #0b4779 !important;
margin-top: 15px !important;
}
.gform_button:hover{
	background-color: #0b4779 !important;
	color: #fff !important;
}
.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left, .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right{
	padding-right: 22px;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{
	width: calc(100% - 8px);
}
blockquote{
	border-left: 0px solid #0b4779;
	padding: 0;
	font-style: initial;
	color: #122d3c;
}
.innerColumnsThree .elementor-inner-column:first-child .elementor-column-wrap{
	padding-left: 0 !important;
	padding-right: 20px !important;
}
.innerColumnsThree .elementor-inner-column:last-child .elementor-column-wrap{
	padding-right: 0 !important;
	padding-left: 20px !important;
}
.inside-article .entry-meta{
	display: none;
}
body {
    background-color: transparent;
    color: #383838;
    background-image: url("https://www.completecricket.co.uk/wp-content/images/Grass-min.jpg");
    background-repeat: repeat;
	background-size: auto;
}
.separate-containers .site-main, .entry-content, .entry-summary, .page-content{
	margin: 0px;
}
.home .elementor-posts .elementor-post{
	margin-bottom: 0;
}
.Footer-Contact .Footer-Email:before{
	content: "\f0e0";
color: #fff;
font-family: FontAwesome;
margin: 0 10px 0 -26px;
width: 15px;
display: inline-block;
}
.Footer-Contact .Footer-Phone:before{
	content: "\f095";
color: #fff;
font-family: FontAwesome;
margin: 0 10px 0 -26px;
width: 15px;
display: inline-block;
}
.inside-header.grid-container.grid-parent {
    background-image: url("https://www.completecricket.co.uk/wp-content/images/header-1-1.png");
    background-position: center bottom;
    background-repeat: no-repeat;
}
.site-logo{
	margin-top: 40px;
}
.header-social li{
	display: inline-block;
	margin-left: 5px;
}
.header-social a{
	background-color: #fff;
width: 36px;
height: 36px;
display: block;
border-radius: 50%;
text-align: center;
line-height: 36px;
}
.header-social a i{
	color: #116cb1;
}
.header-widget{
	text-align: right;
}
.header-widget .Phone-Number{
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 5px;
}
.header-widget .header-text{
	font-size: 16px;
	margin-bottom: 0px;
}
.Header-Booking{
	margin-top: 15px !important;
}
.Header-Booking li{
	display: inline-block;
	margin-left: 5px;
}
.Heading-Contact{
	min-width: 134px;
	text-align: center;
	background-color: #83c05a;
	border: 2px solid #fff;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	padding: 5px 10px;
	transition: all .5s ease-in-out;
}
.Heading-Book{
	min-width: 134px;
	text-align: center;
	background-color: #e2001a;
	border: 2px solid #fff;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	padding: 5px 10px;
	transition: all .5s ease-in-out;
}
.Heading-Contact:hover{
	background-color: #116cb1;
}
.Heading-Book:hover{
	background-color: #116cb1;
}
.dropdown-menu-toggle{
	display: none !important;
}
.main-navigation .main-nav ul li.menu-item-has-children > a{
	margin-right: 12px;
}
.Tab-title{
	color: #99ccff;
	font-weight: 300;
}
.White-Tab-title{
	color: #fff;
	font-weight: 300;
}
.Social-Title-Wrap{
	margin-bottom: 0 !important;
}
.Social-Title{
	float: left;
	max-width: 75%;
}
.Social-Title h4{
	font-size: 20px;
	font-weight: 600;
	font-family: "Yanone Kaffeesatz", Sans-serif;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
}
.Social-Icon{
	float: right;
	max-width: 25%;
}
.Social-Icon i{
	font-size: 26px;
	color: #fff;
}
.eael-insta-img-wrap{
	transform: scaleX(1.1) scaleY(1.1) translateZ(0px);
}
.Home-Team .eael-entry-wrapper{
	background-color: #0a5084;
}
.Top-Video{
	margin-bottom: 11px !important;
}
.price{
	color: #010101;
	font-weight: 400;
}
.Latest-News .eael-entry-media {
    max-height: 187px;
    overflow: hidden;
}
.Photos a{
	pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: black;
}
#secondary-navigation{
	display: none;
}

/* Ipad Landscape */
@media only screen and (max-width:1024px) {
	.Slider-Button {
		padding: 7px 13px !important;
	}
.header-widget{
	    float: right;
    max-width: 50%;
}
	.inside-header.grid-container.grid-parent{
	background-image: none;
}
.Coaches .eael-grid-post{
		min-height: 252px;
	}
	.elementor-10475 .elementor-element.elementor-element-ffc2233 .elementor-main-swiper{
		height: 339px !important;
	}
}

/* Ipad Portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.Slider-Button {
	padding: 7px 13px !important;
	}
	#secondary-navigation{
		display: block !important;
	}
	#site-navigation{
		display: none !important;
	}
	.Ambassador-Wrap{
		width: 100% !important;
	}
	.elementor-10475 .elementor-element.elementor-element-ffc2233 .elementor-main-swiper{
		height: 256px !important;
	}
	/*Brings content edge to edge*/
	.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{
		padding: 0;
	}
		.inside-header.grid-container.grid-parent{
		background-image: none;
	}
	.Home-Team .eael-entry-thumbnail{
			height: 290px !important;
	}
	.CallToAction .elementor-cta__title{
		font-size: 28px !important;
	}
	.CallToAction .elementor-cta__description{
		font-size: 11px !important;
	}
	.CallToAction .elementor-cta__content{
		min-height: 127px;
	}
	.Ambassador-hide{
		display: none !important;
	}
	.Ambassador-full{
		width: 100% !important;
	}
	
	.Coaches .eael-grid-post{
		min-height: 246px;
	}
	.StrengthTeam .elementor-row .elementor-col-25{
		width: 33% !important;
	}
	.Nav-Main{
		display: none;
	}
}

/* Iphone 6 Landscape */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
	#secondary-navigation{
		display: block !important;
	}
	#site-navigation{
		display: none !important;
	}
	.elementor-10475 .elementor-element.elementor-element-ffc2233 .elementor-main-swiper{
		height: 222px !important;
	}
	/*Brings content edge to edge*/
	.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{
		padding: 0;
	}
	.inside-header.grid-container.grid-parent{
		background-image: none;
	}
	.header-widget {
		float: none;
		max-width: 100%;
	}
	.event_wrapper .col_left, .event_wrapper .col_right{
		width: 100% !important;
		float: none !important;
	}
	.Home-Team .eael-entry-thumbnail{
			height: 290px !important;
	}
	.header-widget {
		text-align: center;
	}
	.site-logo{
		text-align: center;
		width: 100%;
	}
	.Nav-Main{
		display: none;
	}
}

/*Iphone Portrait*/
@media only screen and (max-width:640px) {
	article:nth-child(2) .eael-entry-thumbnail{
		min-height: 97px;
	}
	.epl_cart_wrapper .epl_section > div {
    max-height: 100% !important;
}
#epl_modal_content{
	max-height: 100% !important;
}
#epl_modal{
width: 100% !important;
}
#epl_modal_close{
right: 0px !important;
}
a.epl_button {
    margin-bottom: 7px;
}
	.Nav-Main{
		display: none;
	}
	#secondary-navigation{
		display: block !important;
	}
	#site-navigation{
		display: none !important;
	}
	.elementor-10475 .elementor-element.elementor-element-ffc2233 .elementor-main-swiper{
		height: 125px !important;
	}
	#event_list_wrapper .eventList .col_left{
		width: 100% !important;
	}
	#event_list_wrapper .eventList .col_right{
		width: 100% !important;
	}
	.eventList{
		margin-top: 30px;
	}
	.Home-Team .eael-entry-thumbnail{
		height: 290px !important;
	}
.event_wrapper .col_left, .event_wrapper .col_right{
	width: 100% !important;
	float: none !important;
}
header .header-social, header .header-text, header .Header-Booking{
	display: none;
}
.innerColumnsThree .elementor-inner-column:first-child .elementor-column-wrap{
	padding-right: 0px !important;
}
.innerColumnsThree .elementor-inner-column:last-child .elementor-column-wrap{
	padding-left: 0px !important;
}
.header-widget{
	text-align: center;
}
.inside-header.grid-container.grid-parent{
	background-image: none;
}
.site-logo{
	margin-top: 0;
}
/*Brings content edge to edge on a phone*/
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{
	padding: 0;
}

.Footer-Nav{
	display: none;
}
.header-widget {
    float: none;
    max-width: 100%;
}
.eael-data-table tbody tr td, .eael-data-table tbody tr td:first-child{
	padding: 0;
}
.eael-data-table .td-content{
	padding-top: 15px;
}
.Slider-Button {
    border: 1px solid #fff !important;
    padding: 4px 8px !important;
	margin-top: 5px !important;
}
}
/* Iphone 5 Portrait 
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
	.elementor-10475 .elementor-element.elementor-element-ffc2233 .elementor-main-swiper{
		height: 105px !important;
	}
	.header-widget .Phone-Number{
		font-size: 22px;
	}
}*/