@charset 'utf-8';
/*
 Theme Name:   PlayHockey Child
 Theme URI:    http://playhockey.axiomthemes.com/
 Description:  PlayHockey - Fully Responsive and Mobile Friendly theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com/
 Template:     playhockey
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  playhockey
*/


/* Theme customization starts here
-------------------------------------------------------------- */

.wpcf7-form label sup {
    color: #f00;
    font-size: 100%;
    bottom: 0.25ex;
}
.wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 20px;
    margin-top: 5px;
	display: block;
}

.wpcf7-form textarea {
	min-height: 10em;
	border-radius: 15px;
}

.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control label input[type="checkbox"], .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-wpgdprc input[type="checkbox"], .mc4wp-form label input[type="checkbox"] {
	vertical-align: middle;
	margin: 0;
}

.wpcf7-form .vc_col-sm-12 p {
    padding: 15px;
    border: 1px solid #ececec;
	border-radius: 10px;
	margin-top: 15px;
}

.wpb_text_column h5 {
    margin-top: 30px;
    margin-bottom: 10px;
}

.text-center {
	text-align: center;
}

.scheme_default .single-product .related {
	float: left;
	width: 100%;
}

.top_panel .vc_custom_1580142808271 {
    padding-left: 2.2em !important;
}

@media screen and (max-width: 767px) {
	.footer_wrap .widget {
		text-align: center!important;
	}
	.widget_twitter .widget_content ul>li {
		text-align: center;
	}
	.top_panel .vc_custom_1580142808271 {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
}


/********
 *GLOBAL*
 ********/


/*footer*/
.footer_copyright_inner {
    background: #ffffff!important;
}

.footer_copyright_inner img {
 padding-bottom: 0px;
    max-width: 200px;
	margin:15px;
}

.footer_widgets_wrap {
    background-image: url("images/footer-bg.jpg");
    background-size: cover;
}

.adidas {
   width:100%;
}
h5.adidas-title {
    margin-top: 0px;
    color: #000000!important;
}
.sponsor-wrap{
	    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.socials {
    width: 100%;
	padding-bottom: 20px;
}

.socials-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
	column-gap: 30px;
}

h5.socials-title {
    margin-top: 0px;
    color: #000000!important;
	padding-top: 30px;
}

.socials .socials-wrap img{
    max-height: 75px;
}

.footer_copyright_inner a {
	color:#ff5335!important;
}

@media(max-width:480px){
	.socials-wrap {
		column-gap: 0px;
	}
}

/********
 *HOME*
*********/
@media(max-width:767px){
.vc_custom_1580250794353 {
    padding-top: 20px;
}

.vc_custom_1580250794353 .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill.sc_layouts_column_icons_position_left  {
    display: none;
}


.vc_custom_1580251225040 .wpb_column.vc_column_container.vc_col-sm-8.sc_layouts_column_icons_position_left {
    padding-left: 3.4em !important;
}
}

/********
 *PACKET*
*********/
div.pdfemb-viewer{
	margin:auto!important;
}

@media (min-width: 768px){
	.mobile-disclaimer{
		display:none;
	}
	}
/**************
 *SHOP CATALOG*
***************/
.post_featured.hover_shop a {
    display: block;
    position: relative;
    z-index: 1000;
}

.post_featured.hover_shop a:hover {
    opacity:.65;
}
/*********************
*INDIVIDUAL TEAM PAGE*
**********************/
.post-template-default .post_meta,.post-template-default .post_featured {
    display: none;
}
@media (max-width:767px){
    .desktop-cal {
        display:none;
    }
}

@media (min-width:768px){
    .mobile-cal {
        display:none;
    }
}
/**********************
*INDIVIDUAL COACH PAGE*
***********************/
.cpt_team-template-default .team_member_avatar img {
    width: 100%!important;
}


.cpt_team-template-default article {
    display: flex;
    flex-wrap: wrap;
}
section.team_member_content.entry-content{
	display: inline-block;
    margin: auto;
}

.fam-photo-div{
color: #9a9c9f;
border: 15px solid #f0f0f0;
border-color: #e7e8e1;
}
.fam-photo {
    margin: 0px!important;
}
/********
*SPONSOR*
*********/
@media (min-width:640px){
.sponsor-50 {
    width: 48%;
    display: inline-block;
    margin: 0px 5px;
}

.sponsor-25 {
    width: 23%;
    display: inline-block;
    margin: 0px 5px;
}
.sponsor-100 {
width:98%;
    margin: 0px 5px;
}
	.sponsor-btn {
    text-align: left;
	}
}
	
.sponsor-btn {
    text-align: center;
	}
.sponsor-contact {
    margin-bottom: 30px;
}
input.wpedon_paypalbuttonimage {
    margin: auto;
    display: block;
}
#success-spon {
	display:none;
	border: 4px green solid;
    padding: 20px;
}
/**********
*BLOG POST*
***********/
.post-template-default h4 {
    margin-top: 0px!important;
}


/*** for all player without a team photo *remove from list if adding a team photo for player: check their page-id number * ***/

/* 2025 and 2026 */
.page-id-7051 .displayNone{
	display: none !important;	
}

.page-id-7051 .playerPictureAndName{
	bottom: 0px !important;
    margin-bottom: 0px !important;	
}

/* added back radio and checkbox forms to tryout page */
#post-1297 input[type="radio"],
#post-1297 input[type="checkbox"] {
	display:inline-block !important;
}

/* Adjust header margin */
.insta-feed-header{
	margin-top: 30px;
}

/**********************
*Footer Instagram Integration*
***********************/
@media (max-width:480px){
    footer .insta-mobile {
        display:block !important;
    }
    footer .insta-desktop {
        display:none;
    }
}