/*
Theme Name: Twenty Sixteen Child
Theme URI: https://wordpress.org/themes/twentysixteen-/
Author: Ana 
Author URI: https://wordpress.org/
Description: Twenty Sixteen Child
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentysixteen
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: coaching2

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/****
1. Normalize
***/

body{
	width:100%;
}

body{
	font-family: OpenSansRegular, Merriweather;
}

h1,
h2,
h3,
h4,
h6 {
	clear: both;
	font-family: OpenSansBold;
	font-weight: 700;
	font-size:20px;
	color:#284907;
	margin: 0;
	text-rendering: optimizeLegibility;
}

body p, body li, body input, body textarea{
	font-family: OpenSansLight;
	font-weight: 500;
	font-size:14px;
	line-height: 1.3;
	color:#272C2d;
}

body input,
body textarea,
input[placeholder],
textarea[placeholder],
input[type="submit"]{
	font-family: OpenSansLight;
	font-size: 1.2rem;
}

input[type="submit"]{
	background-color: #45a1a9;
}

body a{
	text-decoration: none;
	
}

.site{
	margin:20px 0px;
}

.site-main.inicio>article{
	margin-bottom: 0px;
}

h1.entry-title{
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-top: 0;
	font-family: OpenSansLight;
	font-size: 25px;
	font-weight: 400;
	text-transform: uppercase;
	text-align:center;
	color:#f9a392;
}

/**************Aqui estaba************/
.contenido h3.widget-title:first-child{
	display:none;
}
div.panel-grid-cell h3.widget-title {
	margin-top: 0;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-top: 0;
	font-family: OpenSansLight;
	text-transform: none;
	text-align: left;
	color:#f9a392;
}

.panel-grid-cell #pgc-4-2-3 {
	color:white;
}
.panel-grid-cell .widget-title h3 {
	color: white;
}

.cuadros-texto-home .panel-widget-style .widget-title a:hover, 
.cuadros-texto-home .panel-widget-style .widget-title a:focus{
	color: #f9a392;
}

h3.widget-title.menu-2 a{
	display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px auto;
    text-align: center;
    font-family: "Allura";
    font-weight: normal;
    font-size: 1.8em;
    color: #f67055; /* #f9a392;*/
}

@media screen and (min-width:910px){
	h3.widget-title.menu-2 a{
		font-size:1.4em
	}
}

h3.widget-title.menu-2 a:hover,
h3.widget-title.menu-2 a:focus{
	color:#3f0d00;
}

.textwidget p.menu-2{
	display:inline-block;
	margin:0 20px 0px 0;
	background: #f9a392; 
	width:100%;
	height:50px;
	font-family:OpenSansRegular;
	font-size:1.9em;
	font-weight: lighter;
	line-height:50px;
	text-align: center;
	color:#fff;
}

.primary-menu li {
	display:block;
}

.primary-menu li a{
	color:#45a1a9;
}

.primary-menu li a:hover{
	background-color: none;
}

@media (max-width:767px){
	.primary-menu li a:hover,
	.primary-menu li a:focus{
		background-color: #45a1a9;
	}

	h3.widget-title.menu-2 a{
		font-size: 1.0em;
	}

	.textwidget p.menu-2{
		font-size: 1.2em;
	}
}



/***
3.Tipografía
***/

@font-face{
	font-family: OpenSansRegular;
	src: url('fonts/Open_Sans/OpenSans-Regular.ttf');
}

@font-face{
	font-family: OpenSansLight;
	src: url('fonts/Open_Sans/OpenSans-Light.ttf');
}

@font-face{
	font-family: OpenSansBold;
	src: url('fonts/Open_Sans/OpenSans-Bold.ttf');
}

@font-face{
	font-family: Allura;
	src: url('fonts/Allura-Regular.ttf');
}

@font-face{
	font-family: FontAwesome;
	src: url('fonts/fontawesome-webfont.ttf');
}

/***
4.0. Elements
***/
@media screen and (min-width: 56.875em){
	.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets {
		margin-right: 5%;
		margin-left: 5%;
	}
}

/***
6.0 Navigation
***/
/***
6.1. Links
***/

.post-navigation {
	border-top: none;
	border-bottom: none;
	clear: both;
	font-family: OpenSansLight;
	margin: 0 7.6923% 3.5em;
}

.post-navigation .post-title{
	font-family: OpenSansLight;
}

.post-navigation div + div {
	border:none;
}

.post-navigation .nav-links{
	display:flex;
	flex-direction:row;
	justify-content:space-around;
	align-content:center;
	width:100%;
}
.post-navigation .nav-previous,
.post-navigation .nav-next{
	display:flex;
	width:50%;
}

.post-navigation .nav-next{
	justify-content:flex-end;
}

.nav-next .meta-nav{
	text-align: right;
}

.nav-next span.meta-nav,
.nav-previous span.meta-nav{
	font-size:12px;
	color:#f67055;
}



/***
6.2. Menus
**/
.main-navigation .menu-item-has-children > a {
	margin-right: 0px;
}

@media screen and (min-width: 56.875em){
	.main-navigation .menu-item-has-children > a:after {
		content: "\f431";
		position: absolute;
		right: 0.625em;
		top: 0.6125em;
	}
}

.menu a:before{
	font-family: FontAwesome;
	font-size: 1.8rem;
	margin:5px;
}

.menu a[href*="behance.net"]:before {
	content: "\f1b4";
}
.menu a[href*="codepen.io"]:before {
	content: "\f1cb";
}

.menu a[href*="digg.com"]:before {
	content: "\f1a6";	
}

.menu a[href*="dribbble.com"]:before {
	content: "\f17d";
}

.menu a[href*="dropbox.com"]:before {
	content: "\f16b";
}

.menu a[href*="facebook.com"]:before {
	content: "\f09a";
}

.menu a[href*="twitter.com"]:before {
	content: "\f099";
}

.menu a[href*="flickr.com"]:before {
	content: "\f16e";
}

.menu a[href*="foursquare.com"]:before {
	content: "\f180";
}

.menu a[href*="plus.google.com"]:before {
	content: "\f2b3";
}

.menu a[href*="github.com"]:before {
	content: "\f09b";
}

.menu a[href*="instagram.com"]:before {
	content: "\f16d";
}

.menu a[href*="linkedin.com"]:before {
	content: "\f0e1";
}

.menu a[href*="bloglovin.com"]:before{
	content: "\f004";
}

/****
10.0. WIDGET AREA
*****/

aside#content-bottom-widgets div.widget-area{
	margin-bottom: 0px;
	padding-bottom:0px;
}

/*Si se quiere cambiar el ancho del contenido inferior del aside*/
/*aside#content-bottom-widgets.content-bottom-widgets{
	margin-right:10%;
	margin-left: 10%;
	}*/

	div.widget-area div.so-panel.widget.widget_pages.panel-last-child{
		padding-top: 0;
	}
	/*{}" id="panel-w56a11809a7916-0-0-1"*/

	#siteorigin-panels-builder-3{
		border-top: none;
		color: #808080 ;
	}

	.so-panel.widget{
		border-top: none;
	}

	#siteorigin-panels-builder-3 .panel-row-style{
		padding-bottom: 20px;
	}

	#siteorigin-panels-builder-3 h3{
		font-family: OpenSansRegular,Merriweather;
		font-size: 1.0rem;
		font-size: 10px;
		line-height: 2.0rem;
		color:#ff8d00;
	}

	#siteorigin-panels-builder-3 p{
		font-size: 1.6rem;
		font-size: 16px;
		line-height: 16px;
		color: #284907;
	}
	.siteorigin-widget-tinymce li{
		color: #272C2d;
		line-height: 25px;
	}
	.siteorigin-widget-tinymce li a{
		color: #45a1a9;
	}
	.siteorigin-widget-tinymce.text-widget {
		margin-top: 0;
	}



/****
11.0. Content
****/

/***
11.0.0 Landing Page 
Es especial y por tiempo limitado
***/

.landing .site-title a {
	color: #45a1a9 !important;
	font-size: 35px;
	font-weight: lighter;
	font-family: "Allura";
}

.landing h4{
	color:grey !important;
	font-size: 2.0rem !important;
	font-family: OpenSansLight !important;
}

.landing h3.widget-title{
	color:#f9a392 !important;
	text-decoration: none !important;
}

.landing a{
	text-decoration: none !important;
}

.landing #pgc-4-portada-img-0,
.landing #pgc-4-portada-img-1,
.landing #pgc-4-portada-img-2{
	margin:10px 10px 20px 10px;
}

@media (min-width:768px){
	.landing #pgc-4-portada-img-0,
	.landing #pgc-4-portada-img-1,
	.landing #pgc-4-portada-img-2{
		width:30%;
		display:inline-block;
	}
}

/****
11.1. Header
****/
#masthead{
	padding-bottom: 0;
}


.site-header{
	padding: 0px 0px 1.5em 0px;
	margin: 0 auto;
	width: 100%;
	display: block;
}
.site-header-main {
	display:block;
}

.header-image .img-responsive{
	width: 100%;
	max-width: 70px;
	margin:0 auto 20px auto;
	text-align: center;
}

@media screen and (min-width: 425px){
	.site-header,
	.site-header-main{
		display:block;
	}
	.site-header{
		padding: 10px 0 0 0;
	}

}


.site-title {
	width:100%;
	display:block;
	margin:0 auto;
	font-family: OpenSansRegular;
	font-size: 30px;
	font-size: 1.8rem;
	color:#4e585b;
}

.site-header-main{
	text-align: center;
}

.site-branding{
	width:75%;
	margin: 0 auto;
	text-align:center;
}

.site-description{
	display:block;
	width:100%;
	margin: 10px 0 20px 0;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.0769230769;
	font-family: "Allura";
	text-align: center;
}


.site-branding .site-title a {
	font-size: 3.0em;
	font-family: "Allura";
	color: #f9a392;
	font-weight: lighter;

}

.site-branding .site-title a:hover,
.site-branding .site-title a:focus {
	color: #f67055; /*#fcebe8;*/
}

.site-header-menu{
	margin: 1% auto;
	font-family: OpenSansRegular;
	width: 100%;
}

.site-header-menu li{
	font-family: OpenSansRegular;
}

.page-inicio .entry-content{
	margin-right: 0;
	margin-left:0;
}

.button-hover {
	width: 100%;
	height: 50px;
	background-color: #ff8d00;
}


#portada-img .panel-grid-cell .panel-last-child {
	background-color:#fce9e9;
	width: 80%;
	margin: 0 auto;
	margin-top: -7.7em;
	position: relative;
	display: flex;
	flex-direction: column;
	align-content: center;
	align-items: center;
	justify-content: center;
}

@media (min-width: 910px) {
	.main-navigation .primary-menu > li {
		display: inline-block;
		margin:5px 15px;
		float:none;

	}
}

/***
11.1.1 MENU DEL HEADER
***/

button#menu-toggle{
	font-size: 12px;
	font-family: OpenSansRegular;
	font-weight: lighter;
	color:#fff;
	border-color: #fff;
	background-color: #45a1a9; /*#f9a392;*/
}

.main-navigation .primary-menu{
	border-color: #45a1a9;
}

.main-navigation li{
	border-color: rgba(69,161,169,0.5);
}

/* SE CAMBIA POSICION DEL BOTON MENU CON MARGIN BOTTOM*/
.menu-toggle {
	background-color: transparent;
	border: 1px solid #d1d1d1;
	color: #1a1a1a;
	font-size: 13px;
	font-size: 0.8125rem;
	margin: 1.076923077em 0;
	padding: 0.769230769em;
}

/* EFECTO FADE-IN EN IMAGENES HEADER ON HOVER*/
.so-widget-sow-image {
	opacity:1;
	transition: opacity 0.8s;
	-webkit-transition: opacity 0.8s;
	-moz-transition: opacity 0.8s;
	-ms-transition: opacity 0.8s;
}

.so-widget-sow-image:hover {
	opacity:0.5;

}

/***
11.1.2 - Home page
***/

.site-main.inicio h3.widget-title{
	display: flex;
	align-items: center;
	justify-content: center;
	margin:20px auto;
	text-align: center;
	font-family: "Allura";
	font-weight: lighter;
	font-size: 3.5em;
	color: #f9a392;
}
a:hover {
	text-decoration: none;
	color: #f9a392;
}

/*------------------------------------------------------------
margins laterales de las tres imagenes de portada 
------------------------------------------------------------*/

#portada-img img{
	margin:0 auto;
}
@media (min-width: 768px){
	#portada-img.panel-grid{
		margin-left: 6%;
		margin-right: 6%;
	}
}
.entry-content .widget h5 {
	color: #45a1a9;
	font-size: 25px;
	font-weight: lighter;
	font-family: "Allura";
}

#sobre-mi.panel-grid,
#horarios-home.panel-grid{
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
}

article#post-544 .entry-footer{
	display: none;
}

/*Efecto hover de las imagenes de la portada inicial*/
.btn{
	cursor:pointer;
	float:left;
	display:inline-block;
	margin:0 20px 0px 0;
	background: #f9a392; 
	width:100%;
	height:50px;
	font-size:15px;
	line-height:50px;
	text-align:center;
	overflow:hidden;
	color: #fff;
}

/* **** Post Type Testimonios **** */

.testimonio.container {
	width: 100%;
	height: 600px;
	margin-top:20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-image: url('images/yoga-temple.jpg');
	background-size: cover;
	background-position: top;
	background-repeat: no-repeat;
	border:0;
}



.testimonio .post-texto {
	margin: 0 auto;
	position: relative;
	top: 20px;
	left: 0px;
	color: #333333;
	z-index: 10;
	background: transparent;
	width: 90%;
}

.carousel-inner p{
	padding:0;
}

.title-testimonios h3{
	width: 100%;
	margin: 0 auto;
	font-size: 46px;
	font-size: 4.6rem;
	font-weight: 500;
	line-height: 1.0769230769;
	margin: 0 0;
	font-family: "Allura";
	text-align: center;
	color:#45a1a9;
}


.testimonio .carousel-control .fa.fa-chevron-circle-left:before,
.testimonio .carousel-control .fa.fa-chevron-circle-right:before{
	font-size: x-large;
	font-weight: lighter;
	color: #f9a392;
	text-shadow: 0 1px 2px rgba(0, 125, 253, 1.0);
	opacity: 1.0;
}

.testimonio .carousel-control .fa.fa-chevron-circle-left:before{
	position: absolute;
	top: 52%;
	left: 8%;

}

.testimonio .carousel-control .fa.fa-chevron-circle-right:before{
	position: absolute;
	top: 52%;
	right: 8%;	
}

@media (min-width:768px){
	.site-description{
		font-size:26px;
	}
	.testimonio.container{
		width: 100%;
		height: 450px;
		padding: 0;
		padding-top: 50px;
		margin: 80px 0 0 0;
		background-position: center;
	}
}

/*** Post type Partners ***/

div.espacio{
	clear:both;
}
.container-partners{
	position:relative;
	width:auto;
	max-width:98%;
	height:auto;
	margin:0 auto;
	background:transparent;
}
.title-partners{
	margin:30px auto;
	font-family: "Allura";
	font-size: 4.3rem;
	text-align: center;
	color:#45a1a9;
}
.slider-carousel{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	overflow: hidden;
	margin:10px auto;
}
.item img{
	width:100%;
}
.item{
	margin:10px auto;
	align-self:center;
}

@media (min-width:480px){
	.item{
		margin:10px 10px;
	}
}

@media (min-width:768px){
	.item{
		margin:10px 30px;
	}
}



/****
11.2. Content. Post and pages.
****/

.site-main > article {
	margin-bottom: 7.0em;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align:center;
}

.so-widget-sow-editor-base h3.widget-title {
	display:none;
}

/*Zona de entradas de content. Coaching*/
.entry-header,
.entry-summary,
.page-inicio .entry-content,
.entry-footer,
.page-content {
	margin-right: 0;
	margin-left: 0;
}

h2.entry-title a{
	font-family: Opensanslight;
	font-weight: 400;
	font-size: 22px;
	color:#f67055;
} 

.entry-content{
	margin:0 5%;
	color: #6b787b;
}

.entry-content p{
	text-align: justify;
}

.content-area{
	width:100%;
}

.post-thumbnail img {
	display: block;
}

a.post-thumbnail:hover,
a.post-thumbnail:focus {
	opacity: 0.85;
}

.entry-content,
.entry-summary {
	border-color: #d1d1d1;
}

#main .img-content{
	margin-right:0;
	margin-left: 5%;
	padding:0;
	float: left;
}

.entry-content .content-texto img{
	margin-right:0;
	margin-left: 0;
	padding:0;
	float: left;
}

.entry-content .content-texto{
	display:block;
	float:left;
	padding:0;
	text-align:justify;
}

.entry-header,
.entry-title{
	font-family: OpenSansBold;
}

/***
11.2.1. Post type servicios y single testimonios 
***/

/***
11.2.1.1. Post type servicios en home
***/
div.post-servicios1{
	margin-top:50px;
}
div.post-servicios{
	-webkit-display:flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-content:center;
	width:100%;
	height: auto;
	margin:80px auto 0px auto;
}

.post-servicios .service-home{
	width:100%;
}

.post-servicios .service-home .service-excerpt,
.post-servicios .service-home .img-service-home {
	width:100%;
	height:320px;
	margin:0 auto;
	text-align:center;
}
.post-servicios .service-home .img-post-type{
	width:100%;
	height:320px;
	margin:0 auto;
	text-align:center;
	background-size: cover;	
	background-position: center center;
}

.post-servicios .service-home div.service-text{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

.post-servicios .service-home h2.service-title a{ 
	padding:10px;
	font-family: 'Allura';
	font-size:50px;
	color:#3F0D00;
}

.post-servicios .service-home p{
	padding: 10px;
	font-family: OpenSansLight;
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
	color: #3F0D00;
	vertical-align: middle;
}

.post-servicios .service-home a{
	padding:0;
	text-decoration:none;
}

.post-servicios .service-home .service-excerpt{
	display:flex;
	padding:2.5em 1.5em;
	align-content:center;
}

.post-servicios .service-home.servicio1 .service-excerpt,
.post-servicios .service-home.servicio5 .service-excerpt{
	background-color: #45a1a9;
	height:300px;
}

.post-servicios .service-home.servicio1 .service-excerpt h2.service-title a,
.post-servicios .service-home.servicio5 .service-excerpt h2.service-title a,
.post-servicios .service-home.servicio1 .service-excerpt  p,
.post-servicios .service-home.servicio5 .service-excerpt  p{
	color:#fff;
}

.post-servicios .service-home.servicio2 .service-excerpt,
.post-servicios .service-home.servicio4 .service-excerpt{
	background-color: #fce9e9;
	height:300px;
}

.post-servicios .service-home.servicio3 .service-excerpt{
	background-color: #f9a392;
}

.post-servicios .service-home .service-excerpt:hover{
	opacity: 0.8;
}
.post-servicios .img-service-home{
	background-size: cover;
	background-position: bottom;
	background-image: url('images/yoga-mountains.jpg');
}

@media screen and (min-width:600px){
	.post-servicios .service-home{
		margin:0 auto;
		display:flex;
		flex-direction:row;
		justify-content:center;		
	}

	
	.post-servicios .service-home.servicio1 .service-excerpt,
	.post-servicios .service-home.servicio2 .service-excerpt,
	.post-servicios .service-home.servicio3 .service-excerpt {
		display:flex;
		width:50%;
		height:320px;
		margin:0;
		padding:0;
	}
	.post-servicios .service-home .img-post-type{
		display:flex;
		width:50%;
		height:320px;
		margin:0;
		padding:0;
		background-size: cover;
	}

	.post-servicios .service-home.servicio1 .service-excerpt,
	.post-servicios .service-home.servicio3 .service-excerpt{
		order:2;
	}
	.post-servicios .service-home.servicio1 .img-post-type,
	.post-servicios .service-home.servicio3 .img-post-type{
		order:1;
	}
	.post-servicios .service-home.servicio4,
	.post-servicios .service-home.servicio5{
		width:50%;
		height:320px;
		margin:0;
		padding:0;
	}
}

@media screen and  (min-width:1024px){
	div.post-servicios{
		height:600px;
	}

	.post-servicios .service-home {
		width:50%;
		height:300px;
	}	

	.post-servicios .service-home.servicio4,
	.post-servicios .service-home.servicio5{
		width:25%;
		height:300px;
	}

	.post-servicios .service-home.servicio1 .img-post-type,
	.post-servicios .service-home.servicio2 .img-post-type,
	.post-servicios .service-home.servicio3 .service-excerpt{
		order:1;
		width:50%;
		height:300px;
	}

	.post-servicios .service-home.servicio1 .service-excerpt,
	.post-servicios .service-home.servicio2 .service-excerpt,
	.post-servicios .service-home.servicio3 .img-post-type{
		order:2;
		width:50%;
		height:300px;
		background-size: cover;
	}
	.post-servicios .service-home .service-excerpt{
		padding:3.0em 1.5em;
		align-content:center;
	}
}

/***
11.2.1.2. Post type servicio single
***/
.entry-content.servicio.doscols,
.entry-content.servicio{
	width:90%;
	display:flex;
	flex-direction:column;
}
.entry-content.servicio p{
	width:96%;
	margin-bottom:0;
}

.entry-content .text-servicios,
.entry-content .text-post{
	flex-direction:column;
	text-align:left;
	margin-left:2%;
	margin-top:30px;
}
.entry-content.doscols .text-servicios,
.entry-content.doscols .text-post{
	margin-top:0px;
}


.entry-content .text-servicios ul,
.entry-content .text-post ul{
	margin-top:2%;
	font-size: 1.2em;
	font-weight: 500;
}

.entry-content .text-servicios ul li,
.entry-content .text-post ul li{
	margin-left:4%;
}

a.telefono{
	color: #f67055;
	text-decoration: none;
	font-weight: bold;
}
a.telefono:hover{
	color:#45a1a9;
	font-size:18px;
}

@media (min-width: 1024px){
	.entry-content.servicio.doscols{
		display:flex;
		flex-direction:row;
	}
	.entry-content.servicio.doscols .servicio-imagen{
		width:50%;
	}
	.entry-content.servicio.doscols .text-servicios{
		width:50%;
	}

	.entry-content.servicio.doscols img{
		/*width:48%;*/
		height:auto;
		margin-right:2%;
	}
	.no-sidebar .post-navigation{
		margin-right: 5%;
		margin-left: 5%;
	}
}


/****
11.2.2. About me page
****/
div.aboutme{
	width:90%;
	margin:20px auto;
}

#main div.aboutme .img-content {
    margin: 0 auto;
    padding: 0;
    float: none;
    text-align:center;
}

#entry-content div.aboutme .img-content .post-thumbnail{
	width:100%;
	margin-right: 0;
	margin:0 auto;
	text-align:justify;
}

div.aboutme h2{
    line-height: 1.25;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: OpenSansLight;
    color: #f67055;
}

div.aboutme span{
	color:#45a1a9;
	font-weight: 600;
}
@media screen and (min-width: 44.375em){
	.post-thumbnail{
		margin:0 auto;
	}
}
@media (min-width: 1024px){
	div.aboutme{
		display:flex;
		flex-direction:row;
	}
	#main div.aboutme .img-content{
		width:40%;
		margin-top:40px;
		float:left;
	}
}


/****************************************/

body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content.servicio{
	width:85%;
	margin:10px auto;
}

.entry-content.servicio .img-post-type{
	margin-bottom:1.5em;
}

/*Cambiamos los cuadros de los widget*/
.inicio .so-panel.widget.widget_sow-features.panel-first-child{
	border-top: none;
}

.inicio .so-panel.widget.widget_sow-editor.panel-last-child{
	text-align:center;
} 

/*Eliminamos margenes de los cuadros de la pagina 'personal'*/

div#panel-110-1-0-0, div#panel-110-0-1-0{
	margin:0;
	padding-top: 20px;
	padding-bottom: 0;
}

.entry-content .panel-grid{
	margin-bottom: 0;
}

.panel-grid p{
	margin-bottom: 10px;
}

.panel-grid .pg-4-1 {
	margin-top: 50px;
}


.so-panel.widget.widget_sow-editor.panel-last-child{
	border-top: none;
	text-align:justify;
	margin-top:0px;
	margin-bottom: 10px;
}


div.sow-features-feature.sow-features-feature-last-row a{
	font-size: 0;
}

/*Quitamos bolitas de los <li> de seccion coaching*/
.coaching-opciones h2{
	margin-top:5px;
	font-family: OpenSansLight;
	font-size: 1.8em;
	font-weight: 600;
	color:#f67055;
}
.coaching-opciones li {
	list-style:none;
}
.entry-content li {
	list-style-type:circle;
}
.coaching-opciones li a,
.entry-content li a{
	text-decoration: none;
}

@media (max-width:768px){
	.entry-content .coaching-opciones{
		display:none;
	}
}
.textwidget a {
	font-family: OpenSansLight;
	font-size: 14px;
	box-shadow: none;
	text-decoration: none;
	text-align: left;
}

.page-inicio .textwidget a {
	display: flex;
	font-family: "Allura";
	font-size: 25px;
	justify-content: center;
	align-items: center;
}
.textwidget a:hover, .textwidget a:focus {
	color: black;
}

/*Damos formato a los li de los panel-grid*/
.panel-grid ul{
	padding-left:20px;
	font-family: OpenSansLight;
	font-size: 14px;
	font-size: 1.1em;
	line-height: 1.8em;
	color:#272C2d;
}

div#pg-103-0{
	margin-bottom: 0;
}

div#panel-103-1-0-0{
	margin-top:0;
	padding-top: 0;
}


/*Zona de tarifas*/

.page-id-213{
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#pl-213 div.so-panel.widget.widget_sow-editor.panel-first-child.panel-last-child{
	padding:15px;
	background-color: lightgrey;
	border: 1px solid lightgrey;
	border-radius: 14px;
	text-align: left;

}

/*div#pl-213-0-0-0.so-panel.widget.widget_sow-editor.panel-first-child.panel-last-child{
	padding:15px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 14px;
	text-align: left;
	}*/


	#pl-213 .so-panel.widget.widget_sow-editor.panel-first-child.panel-last-child p{
		padding:0;
		line-height: 1.4em;
	}

	#pl-213 .so-panel.widget.widget_sow-editor.panel-first-child.panel-last-child h3{
		padding:10px;
		text-align: center;
	}

	#panel-213-0-2-0.so-panel.widget.widget_sow-editor.panel-first-child{
		border-top: none;
		border:1px solid #72d3c9;
		border-radius:10px;
		padding-top: 0;

	}

	#panel-213-0-2-0{
		background-color: #72d3c9;
	}

	#pl-213 .so-panel.widget.widget_sow-editor.panel-first-child p{
		padding: 5%;
	}

	p.detalle-sesion{
		font-size:1.6rem;
	}

	.detalle{
		font-size: 2.0rem;
		color:#fff;
	}


	.boton-inscripcion{
		width: 200px;
		padding:4px auto;
		margin-right: 20px;
		text-align: center;
		text-decoration: none;
		background-color: #f9a392;
	}

	.boton-inscripcion a{
		text-decoration: none;
		color:white;
	}

	.boton-inscripcion a:hover{
		text-decoration: none;
		color:white;
	}

	.so-panel.widget.widget_sow-editor.panel-first-child#panel-213-1-1-0{
		padding:5%;
		background-color: lightgrey;
	}

	#panel-213-1-1-0 p{
		padding:5px;
		font-size: 12px;
		font-size: 1.2rem;
		color: white;
		text-align: justify;
	}

	#panel-213-1-1-0 .boton-inscripcion a{
		text-decoration: none;
	}


	#panel-213-1-1-0 .boton-inscripcion:hover{
		background-color: #ff8d00;
	}

/*------------------------------------------------------------
text-shadow effects 
------------------------------------------------------------*/
/*.effect1{color:rgba(0,0,0, 0) !important; transition: all .5s ease;}
.effect1{text-shadow:0 0 0  #fff, 0 45px 0 #fff ;}
.effect1:hover{ text-shadow: 0 -45px 0 #fff, 0 0 0 #fff ; }*/


/* **** PAGINA DE CONTACTO **** */
.direccion h3{
	margin-top: 5px;
	margin-bottom:0px;
	font-family: OpenSansLight;
	font-size: 1.8em;
	font-weight: 600;
	color: #f67055;
}
.direccion.panel-widget-style p{
	margin-top:15px;
}
div.so-panel.widget.widget_sow-editor.panel-first-child#panel-14-0-0-0 a{
	text-decoration: none;
}

.so-panel.widget.widget_text.panel-last-child#panel-14-0-0-1{
	padding-top: 0;
}

div.form-style, input.form-style, div.email, input.email{
	margin-bottom: 5px;
	font-family: OpenSansLight;
	color:#272C2d;
}

.form-style-button{
	text-align:right;
}

.form-style-button input{
	font-family: OpenSansLight;
	text-transform: none;
}

/*****
11.2.2.Archive Page.
*****/
.archive{
	width:95%;
}

/*****
11.6. Footer
****/


.widget-footer-area {
	display:flex;
	flex-wrap:wrap;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}

.widget-footer-area section {
	width: 250px;
	/*min-width:200px;*/
	margin: 0 auto;
	text-align: center;
	border-top: 0;
}

.widget-footer.widget_pages li{
	margin-bottom:12px;
}


.widget-footer-area li {
	list-style: none;
	text-align: justify;
}

.widget-footer-area .siteorigin-widget-tinymce li{
	margin-bottom:8px;
	color:#f9a392;	
}

i.fa{
	margin-right:5px;
}

.widget-footer-area ul{
	margin:0 0 1.75em 0;	
}
.widget-footer-area h2, h1 {
	list-style: none;
	font-weight: lighter;
	font-family: "Allura";
	color:white;
	text-align: justify;
	/*color: #f9a392;*/
}

.widget-footer-area a:hover,
.widget-footer-area a:focus,
.widget-footer-area a:active {
	color: #fff;
}

.widget .widget-title{
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 16px;
	font-size: 1.5rem; 
	letter-spacing: 0.046875em;
	line-height: 1.3125;
	margin: 0 0 1em;
	text-transform: uppercase;
}

.site-footer a.up{
	position:fixed;
	right:30px;
	bottom:80px;
	width:30px;
	height:30px;
	text-align: center;
	border:1px solid #fff;
	border-radius:2px;
	background:#fff;
}

.site-footer a.up:hover,
.site-footer a.up:focus{
	color:#45a1a9;
}
.site-footer .up i.fa{
	font-size: 2.8rem;
	margin-left:5px;
}

@media (max-width: 767px){

	.widget-footer-area {
		background-color: #595959;
	}
	.footercopy {
		background-color: #595959;
	}
	.entry-content .widget h5 {
		margin: 0px;
		margin-bottom: 5px;
		font-size: 30px;
	}
	.widget-footer-area section:last-child{
		margin-bottom:20px;
	}
}

@media (min-width:600px){
	.widget-footer-area section{
		width:250px;
	}
	.widget-footer.widget_nav_menu{
		padding-left: 6%;
	}
}
@media (min-width:768px) {
	.widget-footer.widget_nav_menu{
		padding-left: 4%;
	}
	.widget-footer-area section {
		width: 25%;
		min-width:200px;
		text-align: center;
		border-top: 0;
	}

	.widget-footer.widget_pages {
		padding-left: 2%;
	}
}




/* **** Zona enlace del footer ByStudioWeb **** */

@font-face{
	font-family: Walkway;
	src: url('fonts/WalkwayBold.ttf');	
}

a.bsw{
	font-family: Walkway;
	font-size: 12px;
	font-weight: bold;

}

a.bsw:hover{
	text-decoration:none;
	color:#c33e4f;
}

footer#colophon.site-footer {
	height: 300px;
	margin-top: 0;
	margin-bottom: 0;
	text-align:right; 	 
	padding: 10px 0px;
	background-color: #595959;
}


.footercopy{
	height:80px;
	font-family: OpenSansLight;
	text-align: center;
	font-size:12px;
	color: white;
	padding-top: 25px;	
}

@media screen and (min-width: 768px){
	.site-info {
		margin: 5px auto;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.footercopy{
		height:60px;
	}

	footer#colophon.site-footer {
		height: auto;
	}
}











/***Zona cookies ***/

#text-cookies h3.widget-title,
#text-preguntas h3.widget-title{
	font-size: 2.0rem;
}
#text-cookies h5,
#text-preguntas h5{
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: OpenSansLight;
	font-size: 1.6rem;
	font-weight: 600;
}

#text-cookies h5{
	color:#272c2d;
}

#text-preguntas h5{
	font-style: italic;
	color:#45a1a9;
}
a.info-cookies{
	/*display:block;*/
	color:#284907;
	text-decoration: none;

	border-bottom: none;
}

a.info-cookies:hover{
	color:#ff8d00;
}

a.social-footer img{
	padding:0;
	margin:0;
}

div.site{
	margin-bottom: 0;
	padding-bottom: 0;
}
.fa-arrowicon { 
	font-size:100px;
	color:#FF6600;
}	

@media (min-width: 960px){
	.site-description{
		margin-bottom:0px;
	}
}

@media (min-width:1024px){
	.entry-content{
		margin:0 0;
	}

}


/*** Material que había llevado al style B pensando que no servía
* CONTENIDO DE TEXTO BAJO LOS ICONOS CIRCULARES*/


.so-widget-sow-editor-base .widget-title h3:hover {
	color: green;
	text-decoration: none
}

.so-widget-sow-editor-base .widget-title h3:hover {
	color: green;
	text-decoration: none
}

.sc_services_item_category {
	color:red;
}

/*.no-sidebar .post-thumbnail img {
	margin: 0 auto;
	}*/



	/***Página precios***/
	#precios{
		background: transparent;
	}
	#precios h3.widget-title{
		font-size: 2.0rem
	}
	#precios h5{
		font-family: OpenSansLight;
		font-size: 1.6rem;
		font-weight: 600;
		color:#45a1a9;
	}


	/*****Sobre mi****/
	#sobre-mi .panel-row-style{
		padding-top:20px;
		padding-bottom: 20px;
	}
	@media screen and (min-width: 768px){
		#sobre-mi .panel-grid-cell#pgc-544-sobre-mi-0,
		#sobre-mi .panel-grid-cell#pgc-544-sobre-mi-1{
			float:left;
			width: 50%;
		}
		.panel-grid-cell .img-montse{
			float:left;
			padding: 60px 100px;
			text-align: center;
		}
		#pgc-544-sobre-mi-0.panel-grid-cell .so-widget-sow-editor{
			float:left;
			margin-left:20px;
		}
	}

	@media screen and (min-width:1024px){
		#pgc-544-sobre-mi-0.panel-grid-cell .so-widget-sow-editor{
			margin-left:150px;
		}
		#pgc-544-sobre-mi-1.panel-grid-cell .img-montse{
			padding-left: 150px;
		}
	}

	/*******************************************************************/

/** 12.0 Blog -recursos */

.blog-recursos .entry-footer{
	display:none;
}
@media screen and (min-width:61.5625em){
.blog-recursos article:not(.type-page) .entry-content{
	width:80% !important;
	margin:20px auto !important;
}
}

