/*--

	Theme Name: theme53444

	Theme URI: http://info.template-help.com/help/

	Description: A theme for Wordpress 4.4.x

	Author: Template_Help.com

	Author URI: http://info.template-help.com/help/

	Template: CherryFramework

	Version: 3.1.5

--*/



/* ----------------------------------------

	Please, You may put custom CSS here

---------------------------------------- */



#topnav {

	top:1.1em;

}



.social-wrap {

	position:relative;

	top:1.1em;

}



/* hiding footer text */

#footer-text > p {

	display: none;

}



.applyherebtn {
	font-weight: bold !important;
	color: #111214 !important;
	border-radius: 30px !important;
	
	width: 250px !important;
    padding: 25px 60px 25px 60px !important;
	/*padding: 25px 75px !important;
	width: 22% !important;*/
}



.nav.footer-nav a {

	color: #cacbcb !important;

}



.nav.footer-nav a:link, .nav.footer-nav a:visited {

	text-decoration: none;

}



.nav.footer-nav a:hover, .nav.footer-nav a:active {

	color: #ffc900 !important;

	text-decoration: none;

}



#bbp_search {

	height: 45px;



}



.content-holder {

	padding-bottom:0 !important;

}



#habla_window_div, #habla_both_div {

	display: none !important;

}



.footer {

	background: linear-gradient(0deg, #0f1014 57%, #17181c 57%) !important;

	border-top: none !important;

}



#respond {

	margin-bottom:20px !important;

}



.entry-meta {

	display: none;

}



ul.pager.single-pager.clearfix, .related-posts {

	display: none !important;

}



.flag-inactive {

    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

    filter: grayscale(100%);

}



.home-post-grid-title {

	display: block;

    font: 20px/1.2em 'Open Sans', sans-serif;

    color: #ffc900;

    text-transform: uppercase;

    font-weight: bold;

	position: relative;

	bottom: 3.6em;

}



.services span.home-post-grid-title {

	display:none !important;

}



/*.excerpt {
	top: -2em;
    position: relative;
}*/



.custom-team figure.featured-thumbnail.thumbnail img {

	border-radius: 50%;

}



.custom-team span.home-post-grid-title {

	display:none;

}



.custom-team.posts-grid.our-team li .desc {

	box-shadow:none;

}



.img-graph {

    max-width: 70% !important;

    margin: 0 auto;

    display: block;

}

div.jp-volume-bar {
	right:35px !important;
}

input#bbp_search {
  margin:0 0 0 0 !important;
  height:48px;
}

/*.btn {
	width:10rem;
}

.btn:after {
	background:none !important;
}*/


/* Social Network Buttons */
.facebook-btn { background:#3b5998 !important; }
.twitter-btn { background:#26a6d1 !important; }
.youtube-btn { background:#e62117 !important; }
.twitch-btn { background:#7d5bbe !important; }
.tiltbook-btn { background:#592e8f !important; }
.instagram-btn { background:#ff622f !important; }

.facebook-btn, .twitter-btn, .youtube-btn, .twitch-btn, .tiltbook-btn, .instagram-btn {
	width:175px;
}

.no-padding-top {
	padding-top:0 !important;
}

.social-label {
	display: block;
    font: 14px/1.2em 'Open Sans', sans-serif;
    color: #bdbdbd;
}

/* Coaching Page */

.custom-hero-coaching {
	min-height:500px;
	padding-top:100px !important;
	background: url('http://polarizepoker.pt/wp-content/uploads/2018/08/hero-unit-coaching.png') !important;
}

	.custom-hero-coaching > h1 {
		color:#EEEDEB !important;
	}

	.custom-hero-coaching > p {
		color:#ddd !important;
	}

	.custom-hero-coaching > div.btn-align {
		padding-top:50px;
	}

	.custom-hero-coaching > div.btn-align > a {
		width:170px;
	}

img.coaching-offer-img {
	margin-top:-15px;
}

.row-team {
	text-align:center;
	margin:0 auto;
}

.row-team > div.span4 {
	margin:0;
}

.img-team-player {
	margin:0;
	padding:0;
	width:100%;
	
	/* Black & White */
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	
	/* Transition */
	transition: 0.3s;
}

.img-team-player:hover {
	-webkit-filter: none; /* Safari 6.0 - 9.0 */
    filter: none;
}

.span-name-team {
	position: absolute !important;
    margin: 0;
    padding: 0;
	
	bottom: 28px;
    left: 10px;
    
	font-size: 24px;
    color: #ffc900;
    text-transform: uppercase;
	text-shadow: 2px 2px 4px #000000;
}

.title-the-team {
	margin-bottom:20px !important;
}

.subtitle-the-team {
	color: #474747;
    padding-bottom: 20px;
}

/* Team-View Pages */

div.service-box.team-view > div.service-box_body > div.service-box_txt {
	font-size: 17px;
	font-weight: bold;
}

/* Newsletter - Header */

div.newsletter-wrap {
	display: inline-block;
	vertical-align: middle;
    position: relative;
    top: 1.1em;
	
	margin: 0 0 0 60px;
    padding: 0 10px 0 10px;
	
    border: 1px solid #f1efef;
    border-radius: 5px;
	
	transition: 0.3s;
}

	div.newsletter-wrap:hover {
		background-color:#ffc900;
		border: 1px solid #ffc900;
		
		cursor: pointer;
	}

span.header-subscribe-newsletter {
	color: #f1efef;
	font-weight:600;
	text-decoration:none;
}

span.header-subscribe-newsletter > i.fa {
	padding-right:5px;
}

input#mc4wp_email {
	height: 35px;
    text-align: center;
}

/* Application Form 2.0 */

input.wpcf7-form-control, select.wpcf7-form-control, textarea.wpcf7-form-control {
	padding-left: 10px !important;
	font-size: 15px !important;
}

input.wpcf7-form-control, select.wpcf7-form-control {
	height:40px !important;
	width:100%;
}
	input.wpcf7-form-control:hover, select.wpcf7-form-control:hover {
		background-color:#fff !important;
		border-color:#ffc900 !important;
	}

/* Fixes for the onhover border color */
input.wpcf7-form-control.wpcf7-validates-as-required:hover,
textarea.wpcf7-form-control.wpcf7-validates-as-required:hover,
input.wpcf7-form-control.wpcf7-validates-as-url:hover,
input.wpcf7-form-control.wpcf7-validates-as-number:hover,
input.wpcf7-form-control.wpcf7-text:hover {
    border-color: #ffc900 !important;
}

/* Adjusting 'select' inputs to the same style/behavior as text inputs */
select.wpcf7-form-control {
	background-color:#f1f1f1;
	border-width:2px;
	transition:0.3s;
}

div.cf7_row > div.span6,
div.cf7_row > div.span4,
div.cf7_row > div.span12 {
	height: 60px;
}

div.textarea_row > div.span12 {
	height:160px;
}

div.submit_row > div.span12 {
	padding: 30px 0 30px 0;
	text-align:center;
}

input[type="submit"].wpcf7-form-control.wpcf7-submit {
	padding: 18px 10px 0px 10px;
}

input[type="submit"].wpcf7-form-control.wpcf7-submit:hover {
	background:none !important;
}

input[type="submit"].wpcf7-form-control.wpcf7-submit:focus {
	outline:none;
}

hr.cf7_hr {
	margin-top:80px;
}

div.cf7_row.row_first {
	margin-top:-30px;
}

/* Portfolio (Coaching) Content Page */

/* Alteracoes ao main-layout da pagina */
h2.post-title {
	font-size:48px !important;
}

.content-portfolio {
    padding: 30px !important;
}

div.content-portfolio {
	margin-left: 20px;
}

/* Related videos - after-market */

div.row.related-row {
	padding:10px 0;
	border-top:2px solid #fff;
}

div.row.related-row:first-child {
	border:none;
	padding-top:0;
}

div.row.related-row:last-child {
	padding-bottom:0;
}

img.related-img {
	max-width:100px;
	margin-left:-20px;
}

span.related-title {
	/* styling */
    font: bold 15px/1.2em 'Open Sans', sans-serif;
    color: #474747;
	display:block;
	padding-bottom:5px;
	
	/* overflow - ellipsis */
	text-overflow: ellipsis;
	white-space: pre-line;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	padding-bottom: 0;
	
	transition:0.3s;
}

div.span2 > a:hover, a.related-videos:hover {
	text-decoration:none !important;
}
span.related-title:hover {
	color: #ffc900;
}

span.post_category.related-videos {
	display: block;
}

i.icon-bookmark.related-videos {
    margin-right: 7px;
}

a.related-videos {
	    font-weight: bold;
}

/* Adjust video size
div.jp-video {
    width: 80% !important;
	margin: 0 auto;
} */

/* Video Page Rating */

div.row.video-rating {
	padding-top:15px;
}

button.standard-btn.sg-popup-id-20417 {
	float:right;
	border: none;
    color: #fff;
    background-color: #ffc900;
    padding: 9px 18px;
	border-radius: 5px;
    font-size: 15px;
    font-weight: 600;
	transition:0.3s;
}

button.standard-btn.sg-popup-id-20417 > i.dashicons-star-filled.mr-star-full {
	padding-top:3px;
}

button.standard-btn.sg-popup-id-20417:hover {
	background-color: #dc8600;
}

span.rating-result {
    padding-top: 7px;
    font-weight: 600;
}

@media (max-width: 768px) {
	div.row.video-rating button.standard-btn {
		float: left;
		margin-top: 10px;
	}
}

/* Video page search */

div.portfolio-search-form {
	width: 300px;
    display: inline-block;
    float: right;
}

/* Rating modal submit button */
input.btn.save-rating {
	display:block !important;
	margin:0 auto;
	margin-top:25px;
}

/* Forum post rating */

div.forum-post-rating {
    border-top: 1px dotted #ddd;
	margin-top:14px;
	padding-top:14px;
}

.gdrts-rating-text {
	font-size:14px;
}

/* Desktop/Mobile Hide&Show */
@media (max-width: 767px) {
	.hide-on-mobile { display:none !important; }
}

@media (min-width: 768px) {
	.hide-on-desktop { display:none !important; }
}

.custom-padding-top {
	padding-top:50px !important;
}

/* Search page */

.f-p-search.filterable-portfolio {
	padding:0 !important;
	background-color:transparent !important;
}

div#header-search {
	padding-top: 25px;
}

h1.search-title {
	padding-left: 35px;
}

div#post-0 {
	padding-bottom:50px;
}

/* Search bar */
div#header-search > div.span4 {
	padding-top: 25px;
}

/* Responsive */

@media (max-width: 768px) {
	header.motopress-wrapper.header {
		max-height:185px;
	}
	
	div.social-wrap.headersocial {
		z-index: 999;
		top: -6.5rem;
		right: 20px;
	}
	
	div.newsletter-wrap {
		display:none;
	}
	
	.footer {
		background: #17181c !important;
	}
	
	/* Application Form */
	.applyherebtn {
		width: 190px !important;
		padding: 15px 30px 15px 30px !important;
	}
		.applyherebtn > i {
			/*display: block !important;
			clear: both;
			padding-bottom: 10px;*/
			font-size: 30px;
		}
	
	div.cf7_row > div.span6:nth-child(2) {
    	margin-bottom: 20px;
	}
	
	div.cf7_row > div.span4:nth-child(2) {
		margin-bottom: 20px;
	}
	
	div.cf7_row > div.span4:nth-child(6) {
		margin-top: 20px;
	}
	
	div.cf7_row.textarea_row {
		padding-bottom:20px;
	}
	
	div.cf7_row.submit_row {
		padding-bottom:60px;
	}
}

@media (max-width: 1200px) {
	div.newsletter-wrap {
		margin:0 0 0 15px;
	}
}

/* Responsive - Coaching - Video (loop-single-portfolio) */

@media (max-width: 1199px) {
	img.related-img {
		margin-left: -30px !important;
	}
}

@media (max-width: 979px) {
	div.related-row > div.span2 {
		width: 100%;
		margin-left: -10px;
		margin-top: 5px;
	}
	
	div.entry-content.span4 {
		margin-bottom:40px;
	}
}

@media (max-width: 767px) {
	div.related-row > div.span1 {
		width:100px;
		float:left;
	}
	
	div.entry-content.span4 {
		margin: 40px 0 40px;
	}
}

/* @media (max-height: 700px) {
	div.jp-video {
		width: 70% !important;
	}
} */



/*@media only screen and (min-width: 1200px) {
	.header {
		display: block !important;
		z-index: 999 !important;
		position: absolute !important;
		width: 100% !important;
		border-bottom: none !important;
	}
}*/