/*
Theme Name: Trophy Child
Theme URI: http://trophy.mikado-themes.com/
Description: A Dynamic Soccer Club, Sports, and Coaching Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: trophy
Template: trophy
*/

/* CSS Personalizado */

strong {font-weight: 600 !important;
}

.mkd-team.main-info-below-image .mkd-team-image-outer-wrapper .mkd-team-image {
  border: 2px solid #22346D !important;
}

.mkd-team.main-info-below-image .mkd-team-info .mkd-team-title-holder .mkd-team-name, .mkd-team.main-info-below-image .mkd-team-info .mkd-team-title-holder .mkd-team-position {
  text-align: left !important;
}

.mkd-right-from-logo-widget-inner .trophy-widget-wrapper {
	height: unset !important;
}

.mkd-right-from-logo-widget-inner .mkd-icon-shortcode {
  top: -4px;
}

.mkd-header-standard-extended .mkd-page-header .mkd-logo-area .mkd-right-from-logo-widget {
  padding: 0 20px 0 0 !important;
}

.mkd-menu-area .mkd-grid {
	width: 770px !important;
}

.mkd-logo-area  .mkd-vertical-align-containers .mkd-position-right {
		padding-right: 130px;
}

.mkd-header-standard-extended .mkd-page-header .mkd-logo-area .mkd-logo-wrapper a {
  	height: 115px !important;
	margin-top: 5px !important;
	max-height: unset !important;
}

.mkd-header-standard-extended .mkd-page-header .mkd-logo-area .mkd-right-from-logo-widget:last-child {
  	padding: 0 !important;
}

.mkd-elements-holder-item-content-inner .mkd-blog-list-holder .mkd-blog-list .mkd-blog-list-item .mkd-blog-list-item-inner .mkd-item-text-holder .mkd-item-title.entry-title {
	font-size: 19px;
	color: #22346d;
}

.mkd-blog-list-holder .mkd-item-info-section > div.mkd-post-info-date {
	color: #c1e729;
}

.mkd-blog-list-holder .mkd-item-info-section > div.mkd-post-info-date::before {
	display: none !important;
}

.mkd-blog-list-holder .mkd-item-info-section > div {
  font-weight: 500 !important;
}

.btn-blog-custom {
	background-color: #c1e729 !important;
	border-color: #c1e729 !important;
}
.btn-blog-custom:hover {
	background-color: #22346d !important;
	border-color: #22346d !important;
}
.mkd-process-item .mkd-process-item-title-holder h5 {
  	font-weight: 900;
  	letter-spacing: 2px;
	color: #22346d;
}
.mkd-process-item .mkd-process-item-text-holder p {
	color: #22346d;
}
.mkd-process-item.mkd-icon-or-number .mkd-process-item-numeration::after {
  display: none !important;
}

.mkd-call-to-action .mkd-text-wrapper .mkd-call-to-action-text span {
	font-weight: 900;
	letter-spacing: 2px;
	font-size: 40px;
}

.mkd-team.main-info-below-image .mkd-team-info .mkd-team-title-holder .mkd-team-position {
  text-transform: none !important;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 1px;
}

#carrusel-marcas .owl-item img {
  /*max-width: 200px;*/
  max-height: 60px;
}

.mkd-clients-carousel .mkd-clients-carousel-item-holder {
  	display: flex;
	justify-content: center;
}

#carrusel-marcas .owl-stage {
	display: flex;
	align-items: center;
	align-items: center;
}

.mkd-clients-carousel .mkd-clients-carousel-item-holder .mkd-clients-carousel-first-image-holder.mkd-image-change {
	left: unset !important;
}

#fondo-historia {
	background-repeat: no-repeat !important;
	background-position-x: right !important;
	background-position-y: center !important;
	background-size: 45% !important;
}

#info-historia h3 {
	margin-bottom: 40px;
	color: #FFFFFF;
	font-size: 36px;
	font-weight: 900;
	letter-spacing: 2px;
}

#info-historia p {
	color: #FFFFFF;
	font-weight: 300;
	letter-spacing: 1px;
}

#info-historia p strong {
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 1px;
}

#info-historia a span {
	font-size: 15px;
}

footer .mkd-footer-top-holder {
	background-color: #22346d !important;
}

footer .mkd-column .custom-html-widget p, footer .mkd-column .custom-html-widget a {
	color: #FFFFFF;
	margin-bottom: 30px;
	letter-spacing: 1px;
	font-size: 13px;
}

footer .mkd-column .custom-html-widget b {
	font-size: 15px;
}

footer .mkd-column .custom-html-widget a:hover {
	color: #c1e729;
}

footer .mkd-column .widget_nav_menu ul li {
	padding: 0 0 6px !important;
}

footer .mkd-column .widget_nav_menu ul li a {
	color: #FFFFFF !important;
	letter-spacing: 1px !important;
	font-size: 13px !important;
	font-weight: 300 !important;
}

footer .mkd-column .widget_nav_menu ul li a:hover {
	color: #c1e729 !important;
}

footer .mkd-column #custom_html-6 {
	width: fit-content;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

footer .mkd-column #custom_html-6 img {
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(341deg) brightness(101%) contrast(100%);
	width: 25px;
}

footer .mkd-column #custom_html-6 a:hover img {
	filter: invert(52%) sepia(91%) saturate(5825%) hue-rotate(348deg) brightness(100%) contrast(104%);
	width: 25px;
}

#mkd_social_icon_widget-28, #mkd_social_icon_widget-29, #mkd_social_icon_widget-30, #custom_html-6 {
	margin-right: 15px !important;
}

#wpzoom_instagram_widget-2 {
	margin-top: 25px;
}

footer .mkd-four-columns-inner .mkd-column:nth-child(1) {
	width: 40%;
}

footer .mkd-four-columns-inner .mkd-column {
	width: 20%;
}

footer {
	border-top: solid 2px #c1e729;
}

footer .mkd-footer-top:not(.mkd-footer-top-full) .mkd-container-inner {
  padding: 25px 0 !important;
}

#bg-footer-custom {
	background-color: #c1e729;
	height: 10px;
	position: absolute;
	left: -25%;
	top: -6px;
	width: 40vw;
}

.mkd-content .mkd-content-inner .mkd-title {
	margin-top: 60px;
}

.mkd-wrapper > .mkd-wrapper-inner {
	background-color: #22346d;
}

.mkd-content .mkd-title {
	background-position: center !important;
	background-size: cover !important;
}



.single-portfolio-item .mkd-content .mkd-title .mkd-title-holder {
  padding-top: 50px !important;
}

.single-portfolio-item .mkd-title {
	height: 185px !important;
}

.single-portfolio-item .mkd-content .mkd-content-inner .mkd-container {
	padding-top: 30px;
}

#all-events .tt_timetable .event_hour_booking {
  color: #ffffff !important;
}

#all-events .tt_timetable .event_hour_booking.unavailable {
	color: #000000 !important;
}

.mkd-main-menu-widget-area-inner .widget_mkd_side_area_opener {
	display: none !important;
}

.slick-prev, .slick-next {
  top: 200px !important;
}

.footerDev {
	text-align: right !important;
	font-size: 15px;
	color: #c1e729;
	font-weight: 300;
}

.footerDev a {
	color: #FFFFFF !important;
}

.footerDev a:hover {
	color: #c1e729 !important;
}

footer #block-2 {
	padding: unset !important;
}

footer .mkd-footer-bottom-holder {
	min-height: unset !important;
}

.mkd-portfolio-single-holder.mkd-ps-gallery-layout h4 {
	display: none;
}

.mkd-header-standard-extended .mkd-menu-area {
  background-color: rgba(34, 52, 109, 0) !important;
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-post-columns-3 {
	margin-top: 65px;
}

.mkd-pagination {
	margin-bottom: 65px;
}

.mkd-blog-holder:not(.mkd-blog-single) .mkd-post-info-category a {
  background: #c1e729 !important;
  color: #FFFFFF !important;
}

.mkd-blog-holder:not(.mkd-blog-single) .mkd-post-info-category a:hover {
  background: #000000 !important;
}

.mkd-pagination li a:hover, .mkd-pagination li.active span {
  background: #c1e729 !important;
}

.mkd-load-more-ajax-pagination {
	text-align: center;
	padding: 65px 0;
}

.mkd-filter-blog-holder .mkd-filter-blog li {
	list-style:none !important;
}

.mkd-filter-blog-holder .mkd-filter-blog li.mkd-filter span {
	display: inline-block;
	padding: 10px 20px;
	font-family: "Titillium Web",sans-serif;
	font-size: 11px;
	font-weight: 600;
	line-height: 1em;
	text-transform: uppercase;
	-webkit-transition: background-color .3s cubic-bezier(.48,1.42,.48,1.45),color .3s cubic-bezier(.48,1.42,.48,1.45);
	-moz-transition: background-color .3s cubic-bezier(.48,1.42,.48,1.45),color .3s cubic-bezier(.48,1.42,.48,1.45);
	transition: background-color .3s cubic-bezier(.48,1.42,.48,1.45),color .3s cubic-bezier(.48,1.42,.48,1.45);
	background: #000000 !important;
	color: #FFFFFF !important;
	cursor: pointer;
}

.mkd-filter-blog-holder .mkd-filter-blog li.mkd-filter.mkd-active span, .mkd-filter-blog-holder .mkd-filter-blog li.mkd-filter span:hover {
	background: #c1e729 !important;
}

.mkd-filter-blog-holder .mkd-filter-blog li {
  margin: 30px 10px !important;
}

.mkd-load-more-ajax-pagination .mkd-btn-text {
	color: #FFFFFF !important;
}

.mkd-filter-blog-holder .mkd-filter-blog ul {
	display: flex;
	justify-content: center;
}

.single-post article .mkd-post-image-holder .mkd-post-info-category {
    top: 5px !important;
    position: relative !important;
    z-index: 1;
}

.mkd-core .mkd-blog-holder.mkd-blog-type-standard article .mkd-post-image-holder .mkd-post-info-category {
    right: 0px !important;
	top: 5px !important;
    position: relative !important;
    z-index: 1;
}


/* ----------------------- MEDIDAS RESPONSIVE ----------------------- */

@media (max-width: 1399px) {
	.mkd-header-standard-extended .mkd-page-header .mkd-logo-area .mkd-logo-wrapper a {
	  height: 95px !important;
	  margin-top: 15px !important;
	}
}

@media (max-width: 1199px) {
	.mkd-header-standard-extended .mkd-page-header .mkd-logo-area .mkd-logo-wrapper a {
	  height: 85px !important;
	  margin-top: 20px !important;
	}
	.mkd-menu-area .mkd-grid {
	 	width: 700px !important;
	}
	.mkd-logo-area  .mkd-vertical-align-containers .mkd-position-right {
		padding-right: 90px;
	}
}

@media (min-width: 1400px) {
	.mkd-menu-area .mkd-grid {
		width: 935px !important;
	}
	.mkd-logo-area  .mkd-vertical-align-containers .mkd-position-right {
		padding-right: 148px;
	}
}

@media screen and (min-width: 769px) and (max-width: 1024px) { 

}

@media (min-width: 769px) {
	.mkd-elements-holder-item-content-inner .mkd-blog-list-holder .mkd-blog-list .mkd-blog-list-item .mkd-blog-list-item-inner .mkd-item-text-holder .mkd-item-title.entry-title {
		min-height: 79.8px;
	}
}

@media (max-width: 768px) {
	.mkd-call-to-action .mkd-text-wrapper .mkd-call-to-action-text span {
		font-size: 16px;
	}
	.conoce-escuelas-afe .mkd-elements-holder-item-content-inner .mkd-custom-font-holder:first-child {
		font-size: 35px !important;
	}
	#fondo-historia {
		background: #22346d !important;
		background-image: unset !important;
	}
	footer .mkd-four-columns-inner .mkd-column {
		width: 100% !important;
	}
	footer .mkd-column {
	  margin-bottom: 20px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 600px)  {
	.slick-prev, .slick-next {
	  top: 125px !important;
	}
}

@media (max-width: 480px) {
	.slick-prev, .slick-next {
	  top: 90px !important;
	}
}