/*
 Theme Name:   Dieta Sana y ejercicio
 Theme URI:    http://solopine.com
 Description:  Hemlock Child Theme
 Author:       Solo Pine Designs
 Author URI:   http://solopine.com
 Template:     hemlock
 Text Domain:  hemlock-child
*/

@import url("../hemlock/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
input#pass1-text{
	display:none !important;
}

body{
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	color:#39373d;
}
p{
	font-size: 14px;
	line-height: 26px;
}
.home h1{display:none;}
h1, h2, h3, h4, h5, h6{
	font-family:  Arial, sans-serif;
	letter-spacing: 2px;
	color:#39373d;	
}
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6{
	color:#39373d;
	text-align:center;
	font-weight: normal;
}
.hr{
	display:block;
	clear: both;
	border-bottom: 5px solid #e5e5e5;
	margin:10px 0;
}
a:hover, a:focus{
	color:#eec33c;
}
.fl_right{float:right;}
.fl_left{float:left;}
.no_margin{margin:0;}
.no_display {display:none;}
.show_mov{display:none;}
.align_center{
	text-align: center;
}
.text_strong{
	font-weight:bold;
}
.text_featured{
	color:#3d6b93;
	font-size:54px;
	font-weight:bold;
}
.container {
	width:100%;
	max-width: 1140px;
	padding:0;
}
.container.sp_sidebar #main {
	width: 850px;
}
.post-entry blockquote p{
	font-family:'Open Sans';
	margin: 20px 5px 20px 10px;
    color: inherit;
}
.post-header h1{
	line-height:34px;
}
.page .post-header h1{
	text-transform:none;
	letter-spacing: 0;
	font-size:30px;
	line-height:34px;
	display:none;
}
/*solo titulo en las paginas de saludables*/
.page.parent-pageid-2515 .post-header h1{
	display:block;
}
h3.btn_blur, h4.btn_blur, h5.btn_blur{
	font-family:'Dancing Script';
	text-transform:none;
	letter-spacing: 0;	
	background: url('img/bg_blur.jpg') repeat top center;
	display: inline-block;
	padding: 0 30px;
}
h3.btn_blur a, h4.btn_blur a, h5.btn_blur a{	
	color:#595959;
}
.footer-widget-wrapper {
	width: 30%;
	margin-right: 5%;
	float: left;
}
.footer-widget-wrapper .textwidget a{
	color:#39373d;
}
.footer-widget-wrapper .menu {
	float:none;
}
body.logged-in .footer-widget-wrapper .menu li.menu_logged, .footer-widget-wrapper .menu li.menu_no_logged{
	display:block;
}
body.logged-in .footer-widget-wrapper .menu li.menu_logged a, .footer-widget-wrapper .menu li.menu_no_logged a{
	text-transform:none;
	font-size:inherit;
	letter-spacing: inherit;
	line-height: inherit;
}
#widget-area {
    border-top: 2px solid #3d6b93;
    position:relative;    
    overflow:visible;
}
#widget-area .logo_footer{
	position:absolute;
	left:0;
	top:-50px;
}
#widget-area:after{content: "\0020";display: block;height: 0;clear: both;visibility: hidden;}
.role-contributor .ab-top-menu{
	display:none;
}
.role-contributor .ab-top-menu.ab-top-secondary{
	display:block;
}
.menu li.menu_logged, body.logged-in .menu li.menu_no_logged,.slicknav_nav li.menu_logged, body.logged-in .slicknav_nav li.menu_no_logged{
	display:none;
}
body.logged-in .menu li.menu_logged, body.logged-in .slicknav_nav li.menu_logged{
	display:inline-block;
}
.menu-mobile{position:absolute;top:0;right:2px;}
.slicknav_btn{
	float:none;
}
.slicknav_menu{
	float:left;
	width:18px;
}
.slicknav_nav, .slicknav_nav ul{
	min-width:150px;
	text-align:right;
	background:#ffffff;
	margin-left:-150px !important;
	position: relative;
	overflow: visible !important;
	z-index:100;
}
.slicknav_menu .slicknav_icon-bar{
	background-color: #3d6b93 !important;
}

.instag ul.thumbnails > li, .jr-insta-thumb ul > li{
	  width: 30% !important;
}
#header {
  padding-top: 0;
  height:210px;
  margin-bottom:0;
  border-bottom:none;
  background:#ffffff;
}
#navigation_wrapp{
	height:180px;
	margin-bottom:30px;
	position: fixed;
    z-index: 9999;
    width: 100%;
    background:#ffffff;
    -webkit-backface-visibility: hidden;
}
#navigation_wrapp:after{content: "\0020";display: block;height: 0;clear: both;visibility: hidden;}
#loginbar{
	text-align:right;
	color:#39373d;
	position:relative;
}
#top-search {
    position: relative;
    right: 0;
    top: 0;
    width: 48px;
    text-align: center;
    margin-right: 16px;
    margin-left:0;
    float:left;
}
.show-search {
    right: inherit;
    left:-1px;
}
#top-social {
    position: relative;
    right: 0;
    top: 0;
    float:left;
}
#loginbar img{
	padding-top: 2px;
}
#loginbar:after{content: "\0020";display: block;height: 0;clear: both;visibility: hidden;}
#catbar{
	text-align: center;
	margin-bottom: 20px;
}
#catbar:after{content: "\0020";display: block;height: 0;clear: both;visibility: hidden;}
#cat-nav{
	display:block;
	zoom:1;
	width:100%;
	max-width:990px;
	margin:0 auto;
	float:none;
}
#cat-nav li{
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	min-height: 178px;
	width:31.3%;	
}
#cat-nav li a{
	display:block;	
	line-height:178px;
	text-indent: -9999px;
}
#cat-nav li a:hover{
	background:#cdcdcd;
	opacity:0.1;
	filter: alpha(opacity=10); /* For IE8 and earlier */
}
#cat-nav li.cat_muevete{
	background: url('img/cat_muevete.jpg') no-repeat center center;
	background-size: 100% auto;
}
#cat-nav li.cat_come{
	background: url('img/cat_come.jpg') no-repeat center center;
	background-size: 100% auto;
}
#cat-nav li.cat_piensa{
	background: url('img/cat_piensa.jpg') no-repeat center center;
	background-size: 100% auto;
}
#cat-nav li.cat_saludables{
	background: url('img/cat_saludables.jpg') no-repeat center center;
	background-size: 100% auto;
}
#cat-nav li.cat_retos{
	background: url('img/cat_retos.jpg') no-repeat center center;
	background-size: 100% auto;
}
#cat-nav li.cat_blog{
	background: url('img/cat_blog.jpg') no-repeat center center;
	background-size: 100% auto;
}
#cat-nav li.cat_juego{
	background: url('img/cat_juego.jpg') no-repeat center center;
	background-size: 100% auto;
}
#navigation-wrapper{border-bottom:2px solid #3d6b93;position: relative;}
#navigation-wrapper .menu{width:40%;max-width:450px;}
#navigation-wrapper .menu li a{font-size:12px;}
#navigation-wrapper .menu li a:hover{background: url('img/over_arrow.png') no-repeat top center;}
#navigation-wrapper .menu li.current-menu-item a{background: url('img/over_arrow.png') no-repeat top center;color:#3d6b93;}
#navigation-wrapper .menu li.current-menu-item .sub-menu a{color:#ffffff;}
#navigation-wrapper .menu li.current-menu-item.menu-item-home a {background:none;}
#navigation-wrapper .menu li .sub-menu a:hover{background: none;color:#39373d;}
#navigation-wrapper .menu li .sub-menu li{margin:0;}
.menu .sub-menu, .menu .children{padding-top:0;border-top:2px solid #3d6b93;text-align:left;}

#navigation-wrapper:after{content: "\0020";display: block;height: 0;clear: both;visibility: hidden;}
.menu.fl_left{text-align:right;padding-left:2%;}
.menu.fl_right{text-align:left;padding-right:2%;}
.menu.fl_right li{margin-right:0;margin-left:22px;}
#logo-scrolling{ position: absolute; left: 50%; margin: -22px 0 0 -59px;}

#logo-mov{
	width:100%;
	text-align:center;
}
#logo-mov a{
	display:block;
}
#logo-mov img{
	margin:0 auto;
	width:150px;
}
.textwidget .align_center img{
	margin:20px auto;
}
.post-tags {display:none;}
/* buscador saludables*/
#search_cont:after{content: "\0020";display: block;height: 0;clear: both;visibility: hidden;}
#search_cont img, #search_cont form{
	width:auto;
	float:left;
}
#search_cont p{
	line-height:38px;
	margin-bottom:0;
}
#form_search_home, #form_search_listado {
	position: relative;
}
#form_search_home .frm_form_fields, #form_search_listado .frm_form_fields{
	line-height:76px;
}
#form_search_home .frm_submit, #form_search_listado .frm_submit{
	border:none;
	position:absolute;
	right: 10px;
	top: 28px;
	padding: 0;
	margin: 0;
	height: 20px;
	width: 20px;
	background: url('img/search_btn.png') no-repeat;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
	text-indent:-9999px;
	cursor: pointer;
}
#form_search_home .with_frm_style .form-field, #form_search_listado .with_frm_style .form-field{
	margin-bottom:0;
}
input[type=search]
{
   -webkit-appearance:textfield;
   -webkit-box-sizing:content-box;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button 
{
   display: none;
}
.frm_form_field.destacado{
	border:3px solid #3d6b93;
	padding:5px;
}
/* forms suscripcion*/
.with_frm_style .frm_submit input[type=submit]:hover, .with_frm_style .frm_submit input[type=button]:hover, .frm_form_submit_style:hover, .with_frm_style.frm_login_form input[type=submit]:hover{
	background:#3d6b93;
}
input{
	padding:8px;
	font-family: "Open Sans";
}
input[type="submit"]{
	border:none;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: #eec33c;
	font-size: 11px;
	color: #ffffff;
	padding: 12px 19px 14px;
	margin-top: 6px;
	display: inline-block;
	border: none;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	width: auto;
}
input[type="submit"]:hover{
	background: #3d6b93;
	color: #ffffff;
}
/* popup newsletter*/
.spu-content .widget_wysija_cont{
	float:left;
}
/*formulario newsletter */
.single-wysijap .post-share, .single-wysijap .post-author, .single-wysijap .post-comments{
	display: none;
}
.wysija-paragraph input, .wysija-msg .allmsgs, .wysija-msg .allmsgs .updated{
	padding:8px;
	font-family: "Open Sans";
}
.wysija-paragraph{
	margin:5px 0;
}
.widget_wysija_cont .wysija-submit{
	border:none;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: #eec33c;
	border-radius: 0;
	font-size: 11px;
	color: #ffffff;
	padding: 12px 19px 14px;
	margin-top: 6px;
	display: inline-block;
	border: none;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	width: auto;
}
.widget_wysija_cont .wysija-submit:hover{
	background: #3d6b93;
	color: #ffffff;
}
.widget-social a i, #footer-social a i{
	background:#eec33c;
}
.widget-social a:hover i, #footer-social a:hover i{
	background:#3d6b93;
}
/* page */
.page article.page{
	margin-bottom:70px;
}
/* custom layout*/
/*.btn_blur a{
	background: url('img/bg_blur.jpg') repeat-x center center;
	padding: 5px 20px;
	display: inline-block;
}*/

.archive-box{
	margin-top:0;
}
/* featured slider*/
.featured-area{
	margin-bottom:20px;
	margin-top:0;
}
.featured-area .archive-box{
	margin-top:0;
	margin-bottom:0;
	text-transform: uppercase;
	display:none;
}
#owl-demo-custom .item img{
	max-width:100%;
	height:auto;
	width:100%;
}
#owl-demo-custom .item a{
	display:inline-block;
}
#owl-demo-custom .item .feat-overlay {
	position:absolute;
	width:100%;
	bottom:0;
	background:rgba(0,0,0,.5);
}

#owl-demo-custom .item .feat-overlay .feat-text {
	padding:12px 15px 15px 15px;
}

#owl-demo-custom .item .feat-overlay h3 a {
	font-size:15px;
	color:#fff;
	font-weight:400;
	letter-spacing:1px;	
}
#owl-demo-custom .item .feat-overlay h3 a:hover {
	text-decoration:underline;
}

#owl-demo-custom .item .feat-overlay .feat-cat a{
	font-size:14px;
	font-style:italic;
	color:rgba(255,255,255,.7);
	display:inline-block;
	margin-bottom:4px;
}
#owl-demo-custom.owl-carousel .owl-item{
	max-height:215px;
}
.owl-theme .owl-controls .owl-page span{
	background:#3d6b93 !important;
}
/* featured team slider tipo carrusela*/

#owl-featured-team .item img{
	max-width:100%;
	height:auto;
	width:100%;
}

#owl-featured-team .item .feat-overlay {
	position:absolute;
	width:100%;
	bottom:0;
	background:rgba(124,169,167,.5);
}

#owl-featured-team .item .feat-overlay .feat-text {
	padding:12px;
}
#owl-featured-team .item .feat-overlay h3{
	margin-bottom:0;
}
#owl-featured-team .item .feat-overlay h3 a {
	font-size:15px;
	color:#fff;
	font-weight:400;
	letter-spacing:1px;	
}
#owl-featured-team .item .feat-overlay h3 a:hover {
	text-decoration:underline;
}

#owl-featured-team .item .feat-overlay .feat-cat a{
	font-size:14px;
	font-style:italic;
	color:rgba(255,255,255,.7);
	display:inline-block;
	margin-bottom:4px;
}
#owl-featured-team.owl-carousel .owl-item{
	max-height:180px;
}
/*comentarios*/
#respond h3, #respond #submit{
	font-family:inherit;
}
#respond label{
	width:140px;
}
/* participantes */
.dsye_list .dsye_item:after{content: "\0020";display: block;height: 0;clear: both;visibility: hidden;}
.dsye_grid{
	padding-bottom: 10px;
}
/* 
Listados
.col_4 Saludables Home en linea
.col_3 Ficha Saludable
.col_3.full_list Lista de Equipos
.col_2 Retos - Expertos
Grid
.col_12 saludables por equipos
.col_6 listado todos saludables 
*/
.dsye_grid .dsye_item.col_12:nth-child(12n+12),
.dsye_grid .dsye_item.col_6:nth-child(6n+6),
.dsye_grid .dsye_item.col_4:nth-child(4n+4),
.dsye_grid .dsye_item.col_3:nth-child(3n+3),
.dsye_grid .dsye_item.col_2:nth-child(2n+2){margin-right:0;}

.dsye_grid .dsye_item{float: left;padding:0;}

.dsye_grid .dsye_item.col_12{
	width: 7%;
	margin-right: 1%;	
}
.dsye_grid .dsye_item.col_6{
	width: 15%;
	margin-right: 2%;	
}

.dsye_grid .dsye_item.col_4{
	width: 23.5%;
	margin-right: 2%;	
}

.row:after, .row_grid:after{content: "\0020";display: block;height: 0;clear: both;visibility: hidden;}

.dsye_item{
	margin-top:20px;
	padding-bottom:20px;
	width:100%;
}
.dsye_item .dsye_col{
	float:left;
	width:100%;
}
.dsye_col.col_img{
	width:100%;	
}
.dsye_col.col_img img{
	width:100%;		
	-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
}
.dsye_item h2{
	font-size:16px;
	margin-bottom:0;	
	text-align:left;
	font-weight:bold;
}
.dsye_item p{
	margin-bottom:0;
}

.col_4 .col_img{ max-width:120px;}
.col_4 .col_img img{max-width:100px;}
.col_4 .col_txt{max-width:330px;}
.col_4 .col_icon{width:100%;max-width:250px;}
.col_4 .col_more{max-width:100px;}
.col_3 .col_img{ max-width:320px;}
.col_3 .col_img img{ max-width:300px;}
.col_3 .col_txt{max-width:360px;}
.col_3 .col_icon{max-width:120px;}
.full_cont .col_3 .col_img{ max-width:320px;}
.full_cont .col_3 .col_img img{ max-width:300px;}
.full_cont .col_3 .col_txt{max-width:500px;}
.col_2 .col_img{max-width:170px;}
.col_2 .col_img img{ max-width:150px;}
.col_2 .col_txt{max-width:630px;}
.col_2 .col_icon{max-width:420px;}


.dsye_item .progresos{
	line-height: 120px;
	display: inline-block;
	width:80px;
	margin-bottom:20px;
}
.dsye_item .equipos{
	line-height: 120px;
	display: inline-block;
	width:120px;
}
.read_more{
	text-align:center;	
}
.dsye_item .read_more{
	line-height:40px;
	text-align:right;	
	margin:30px 0;
}
.post-entry:after{content: "\0020";display: block;height: 0;clear: both;visibility: hidden;}
.read_more a{
	margin:0 2px;
	background:#eec33c;
	color:#ffffff;
	padding:10px;
	font-size: 14px;
	text-align:center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	font-weight:bold;
}
.col_more  a:hover,  .btn_blur a:hover{
	background:#3d6b93;
}
.dsye_grid{

}
/* destacado en sidebar*/
.widget-title{
	padding:12px 0;
}
#sidebar .widget {
    border-bottom: 2px solid #3d6b93;
    padding-bottom:30px;
}
#sidebar .widget:last-child {
    border-bottom: none;
}
#sidebar h4.widget-title{ 
	font-size:14px;
	background:url('img/over_arrow.png') no-repeat top center;
	text-align:center;
}
#sidebar .featured-team{
	text-align:center;
}
#sidebar .featured-team img{
	width:100%;
	max-width:150px;
	-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
}
#sidebar .featured-team .feat-text h3{
	font-weight: bold;
	font-size:16px;
}
#sidebar .featured-team .item:after{content: "\0020";display: block;height: 0;clear: both;visibility: hidden;}

#sidebar .solopine_latest_news_widget.widget ul.side-newsfeed li .side-item .side-image{
	float:none;
	text-align:center;
}
#sidebar .solopine_latest_news_widget.widget ul.side-newsfeed li .side-item .side-image img{
	width:100%;
	max-width:150px;
	-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
}
#sidebar .solopine_latest_news_widget.widget ul.side-newsfeed li .side-item .side-item-text h4 a{
	color:#3d6b93;
	font-weight: bold;
    font-size: 16px;
    text-align:center;
}
.progresos{
	background:url('img/progreso.jpg') no-repeat center center;
	height:80px;
	position: relative;
}
.progresos span{
	position:absolute;
	top:90px; 
	left:0;
}
.progresos.progreso-0, .progresos.progreso-{background:none;}
.progresos.progreso-1{background-position: 0 0;}
.progresos.progreso-2{background-position: 0 -80px;}
.progresos.progreso-3{background-position: 0 -160px;}
.progresos.progreso-4{background-position: 0 -240px;}
.progresos.progreso-5{background-position: 0 -320px;}

.equipos{
	background:url('img/equipo.jpg') no-repeat center center;height:117px;position: relative;
}
.equipos span{
	position:absolute;
	top:90px; 
	left:0;
}
.equipos.equipo-0, .equipos.equipo-{background:none;}
.equipos.equipo-canon{background-position: 0 0;}
.equipos.equipo-culamen{background-position: 0 -117px;}
.equipos.equipo-chocolate{background-position: 0 -234px;}
.equipos.equipo-a_raya{background-position: 0 -351px;}
.equipos.equipo-on_fire{background-position: 0 -468px;}
.equipos.equipo-gym_tonic{background-position: 0 -585px;}
.equipos.equipo-boda{background-position: 0 -702px;}



.col_12 h5{
	font-size:12px;
	line-height: 14px;
	margin-bottom:10px;
}
/* retos */
.ico_calendar{
	background:url('img/ico_calendar.jpg') no-repeat left center;
	padding-left: 40px;
	min-height:38px;
}
.ico_lamina{
	background:url('img/ico_lamina.jpg') no-repeat left center;
	padding-left: 40px;
	min-height:38px;
}
.ico_punt{
	background:url('img/ico_punt.jpg') no-repeat left center;
	padding-left: 40px;
	min-height:38px;
}
.retos{
	background:url('img/reto.jpg') no-repeat center center;
	width:150px;
	height:54px;
	position: relative;	
	margin:10px 0;
}
p.retos{
	margin-bottom:10px;	
}
.retos span{
	position:absolute;
	top:90px; 
	left:0;
}
.retos.reto-0, .retos.reto-{background:none;}
.retos.reto-1{background-position: 0 0;}
.retos.reto-2{background-position: -150px 0;}
.retos.reto-3{background-position: -300px 0;}
.retos.reto-4{background-position: -450px 0;}
.retos.reto-5{background-position: -600px 0;}
/* tablero sidebar left*/
.post-5060 .post-header{
	display: none;
}
#sidebar.fl_left{
	float: left !important;
}
.container.sp_sidebar #main.fl_right{
	float: right !important;
	margin-right: 0px;
	margin-left: 30px;
}

.widget_green{
	border-bottom: 5px solid #aed8d5; 
	margin-bottom:10px;
}
.widget_green p{
	margin-bottom:0;
}
/*.col_6{
	width: 46%;
	padding: 0 2%;	
	float: left;
}*/
.widget_green .col_6 img{
	width:100%;
	max-width:125px;
}
.widget_green .punt_board{
	background: url('img/punt_board.jpg') no-repeat center center;
	width:100%;
	max-width:80px;
	margin:10px auto;
	height:122px;
}
.widget_green .punt_board p{
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	padding-top:20px;
}
.widget_green .participantes .col_3 {
  	margin-top: 20px;
  	margin-bottom: 0;
  	padding: 2px 0;
  	overflow: hidden;
}
.widget_green .participantes .reto_img {
  	padding: 0 4px;    
}
.widget_green .frm_no_entries {
  	display:none;
}
.logo_patroc img{
	width:100%;
	max-width:100px !important;
}
.board .board_name{		
	position:relative;
	min-height:110px;
}
.board .board_name p{
	border-bottom:5px solid #aed8d5;
	font-size:18px;	
	text-align:right;
	color: #595959;
	font-weight: bold;
	display:inline-block;
	width:100%;
	padding-top:20px;
}
.board .board_name p span{
	max-width:150px;
	display:block;
	float:right;
}
.board #sidebar .board_name img{
	width:100%;
	max-width:90px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
	position:absolute;
	top:0;
	left:10px;
}
.board_name:after{content: "\0020";display: block;height: 0;clear: both;visibility: hidden;}
.board p.board_title{
	font-size:18px;	
	color: #595959;
	font-weight: bold;
	margin-bottom:5px;	
}
.board_game .logo_patrocinador img{
	height:auto;
	width:100%;
	max-width:68px;
}
.board_game .frm_grid_odd, .board_game .frm_grid{
	border-width:0;
	position:relative;
}
.board_game .frm_grid_odd img, .board_game .frm_grid_odd .board_step, .board_game .frm_grid_odd .board_lock{
	float:left;
	clear:none;
}
.board_game .frm_grid img, .board_game .frm_grid .board_step, .board_game .frm_grid .board_lock {
	float:right;
	clear:none;
}
.board_game .unpublished .board_step .frm_primary_label, .board_game .unpublished .board_step .frm_checkbox input{
	visibility: hidden;
}
.board_game .frm_style_formidable-style.with_frm_style .form-field .no_margin{
	margin-bottom:0;
}
.board_game .logo_patrocinador{
	position: absolute;	
}
.board_game .frm_grid_odd .logo_patrocinador.step1{	top:132px; left:168px;}
.board_game .frm_grid_odd .logo_patrocinador.step2{	top:132px; left:256px;}
.board_game .frm_grid_odd .logo_patrocinador.step3{	top:132px; left:344px;}
.board_game .frm_grid_odd .logo_patrocinador.step4{	top:132px; left:432px;}
.board_game .frm_grid_odd .logo_patrocinador.step5{	top:132px; left:520px;}
.board_game .frm_grid .logo_patrocinador.step1{	top:132px; left:470px;}
.board_game .frm_grid .logo_patrocinador.step2{	top:132px; left:384px;}
.board_game .frm_grid .logo_patrocinador.step3{	top:132px; left:294px;}
.board_game .frm_grid .logo_patrocinador.step4{	top:132px; left:206px;}
.board_game .frm_grid .logo_patrocinador.step5{	top:132px; left:118px;}
.board_step{
	width:68px;
	height:60px;
	margin:40px 0;
	/*background: #e1ebec;*/
	background: url('img/bg_step.jpg') no-repeat center center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	padding:10px;
	position:relative;
}
.board_step.destac:before{
	font-family: FontAwesome;
   	content: "\f005";
   	position:absolute;
   	top:-24px;
   	left:34px;
   	color:#FCD019;
   	font-size:24px;
}
.board_game i.fa-star{
	color:#FCD019;
   	font-size:24px;
}
.board_step .frm_primary_label{
	display:inline-block !important;
	text-transform: uppercase;
	width:100%;
	margin-left:11px !important;
}
.board_step .frm_checkbox input{
	margin-left:10px !important;	
}
.board_game .frm_forms{
	padding-left:100px;
}
.board_game p{
	margin-bottom:2px;
}
.board_game .list_step{
	margin-left:50px;
}
.board_game .list_step i{
	margin-left:-30px;
	margin-right:6px;
}
.board_game .frm_grid_odd .list_step_wrap{
	border-right: 10px solid #aed8d5;
  	margin-right: 60px;
  	padding-right: 15px;
  	padding-top:40px;
}
.board_game .frm_grid .list_step_wrap{
	border-left: 10px solid #aed8d5;
  	margin-left: 68px;
  	padding-left: 15px;
  	padding-top:40px;
}
.board_game .list_step_wrap.no_border{
	border: none;
}
.board_game .unpublished .frm_top_container{
	position: relative;
}
.board_game .advise{
	position: absolute;
  	max-width: 110px;
  	right: 20px;
  	font-size: 11px;
  	color: #AC5A62;
  	font-weight: bold;
  	top: 12px;
}
.board_lock{
	width:40px;
	height:40px;
	margin:55px 0;
	background: #d4abb7;	
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
	padding:10px;
	position:relative;
}
.board_lock i{
	color:#ffffff;
	line-height:40px;
	font-size:34px;
	margin-left:10px;
}
.board_lock.board_unlock{
	background: #aed8d5;		
}
.board_finish{
	width: 100px;
  	height: 100px;
  	margin: 38px 0;
  	clear: none !important;
}
.ranking .row{
	border-bottom:3px solid #3d6b93;
	padding:5px;
}
.ranking .row:first-child{
	border-top:3px solid #3d6b93;
}
.ranking .item_ranking{
	/*float:left;*/
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	padding:0 15px;
	min-width:100px;
}
.ranking .ranking_order{
	min-width:50px;
	color:#ffffff;
	background:#3d6b93;
	font-size:20px;
	font-weight:bold;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
	padding:10px 0;
}
.ranking .ranking_score{
	line-height: 80px;
	color:#3d6b93;
	font-size:24px;
	font-weight:bold;
	width:100%;
	max-width:150px;
}
.ranking .ranking_img{
	margin-top:5px;	
}
.ranking .ranking_img img{
	width:100%;
	max-width:80px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
}
.ranking .ranking_name{
	color:#3d6b93;
	font-size:18px;
	font-weight:bold;
	width:100%;
	max-width:150px;
}
.ranking .item_ranking.equipos, .ranking .item_ranking.progresos{
	min-width:120px;
}
.ranking .item_ranking i{
	font-size:20px;
	padding:0 5px;
}
.ranking .ranking_link{
	min-width:80px;
	background:#3d6b93;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;	
	padding:5px;
}
.ranking .ranking_link a{
	color:#ffffff;	
	font-size:14px;	
}
/* tabla */
table.small_font td{
	padding:4px;
	font-size:12px;
	max-width:110px;
}
table.small_font td .read_more a{
	font-size:12px;
}
table.small_font td .read_more{
	margin-bottom: 0;
	line-height:20px;
}
/* login*/
.tml{
	margin:0 auto;
}
.tml .tml-action-links li{
	margin-bottom:10px;
}

#pass1-text,
.show-password #pass1 {
	display: block;
}
.login form{
	text-align:center;
	max-width:300px;
	margin: 0 auto;
}
.login.profile form{
	max-width:100%;
	text-align:left;
}
.login ul, .login.profile{
	text-align:left;
}
.login form p{
	border: none !important;
	border-radius: 0 !important;
	background-color: #ffffff !important;
}
/* about*/
.about-widget img{
	margin:0 auto;
}
@media only screen and (max-width: 960px){
	#header{height:240px;}
	#navigation_wrapp{height:210px;}	
	.hidde_mov{display: none;}
	.show_mov{display: block;}
	.mov_menu{display:none;}
	.menu.fl_right{padding-right:10%;}
	.col_2 .col_img{max-width:100%;float:none;text-align:center;}
	.col_2 .col_img img{max-width:275px;}
	.col_3 .col_icon {max-width: 100%;}
	.icon_img{float:left; margin-right:50px;}
	.icon_img:last-child{margin-right:0px;}
	.dsye_item .dsye_col:after{content: "\0020";display: block;height: 0;clear: both;visibility: hidden;}
	.dsye_grid .dsye_item.col_12{width:22%;}
	.dsye_grid .dsye_item.col_6{width:30%;}
}
@media only screen and (max-width: 800px){
	.board_game .frm_forms{padding-left:0;}	
	
}
@media only screen and (max-width: 767px){		
	.footer-widget-wrapper{width:100%;}	
}
@media only screen and (max-width: 680px){	
	#logo-scrolling{top:60px;margin-top:0;z-index:10}
	#header .container{width:98%;}
	body.logged-in .menu li.menu_logged, body.logged-in .slicknav_nav li.menu_logged{display:block;}
	.row_grid{border-bottom:none;}
	/*.board_step{width:100%; height:auto; margin:10px 0; background: #e1ebec; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;	padding:10px;position:relative;}
	.board_lock{margin:10px 0;}
	.board_game .frm_grid_odd .list_step_wrap{  margin-right: 0; padding-right: 0;}
	.board_game .frm_grid .list_step_wrap{  margin-left: 0; padding-left: 0;}
	.board_game .frm_grid_odd .logo_patrocinador.step1, .board_game .frm_grid .logo_patrocinador.step1{	top:178px; left:inherit; right:24px;}
	.board_game .frm_grid_odd .logo_patrocinador.step2, .board_game .frm_grid .logo_patrocinador.step2{	top:258px; left:inherit; right:24px;}
	.board_game .frm_grid_odd .logo_patrocinador.step3, .board_game .frm_grid .logo_patrocinador.step3{	top:338px; left:inherit; right:24px;}
	.board_game .frm_grid_odd .logo_patrocinador.step4, .board_game .frm_grid .logo_patrocinador.step4{	top:414px; left:inherit; right:24px;}
	.board_game .frm_grid_odd .logo_patrocinador.step5, .board_game .frm_grid .logo_patrocinador.step5{	top:492px; left:inherit; right:24px;}
	.board_game .unpublished{display:none;}	
	.ranking .item_ranking{padding:0 5px;}
	.ranking .ranking_order{padding:10px 0;}*/
}
@media only screen and (max-width: 510px){	
	.col_4 .col_txt{max-width:130px;}
	.col_4 .col_icon{max-width:198px;}
	.dsye_item .progresos{width:60px;background-size: 60px;height:60px;}
	.progresos.progreso-2{background-position: 0 -60px;}
	.progresos.progreso-3{background-position: 0 -120px;}
	.progresos.progreso-4{background-position: 0 -180px;}
	.progresos.progreso-5{background-position: 0 -240px;}
	.dsye_item .equipos{width:80px;background-size: 80px;height:80px;}
	.equipos.equipo-culamen{background-position: 0 -76px;}
	.equipos.equipo-chocolate{background-position: 0 -158px;}
	.equipos.equipo-a_raya{background-position: 0 -228px;}
	.equipos.equipo-on_fire{background-position: 0 -308px;}
	.equipos.equipo-gym_tonic{background-position: 0 -388px;}
	.equipos.equipo-boda{background-position: 0 -468px;}

}