html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
.row{
	margin:0 !important;
}
.container {
    width: 100%;
    padding: 0;
	    float: left;
		max-width:100%;
	
}
.limpia {
	clear:both;
}
body{
  font-family: "Raleway", sans-serif !important;
	font-weight:300; 
     font-size:1em;

}
h1{
	  font-family: "Raleway", sans-serif !important;
	font-size: 3em;
	font-weight: 100;
	color:#41878f;
}
h2 {
  font-family: "Raleway", sans-serif !important;
		font-weight:300 !important; 
     font-size:3em !important;
}
h3 {
  font-family: "Raleway", sans-serif !important;
font-size: 3em;
font-weight: 100;
color:#41878f;
background: url("rayas_titulos.png") no-repeat left;
padding-left:115px;

}


.post-conten h2, 
.post-conten h2 h2{
  font-family: "Raleway", sans-serif !important;
font-size: 30px !important;
font-weight: 300 !important;
color:#41878f !important;
background: url("rayas_titulos.png") no-repeat left;
padding-left:115px !important;	
}

h4 {
  font-family: "Raleway", sans-serif !important;
 }
a {
    color: #807e7e !important;
    text-decoration: none;
		font-weight:300; 
	
}
strong{
	font-weight:700 !important; 
}
a.btn, a.btn:hover, a.btn:focus, a.btn:active {
	box-shadow:none;
	background-color:transparent;
	text-shadow:none;
	background-image:none;
	border-color:transparent;
	color:#000 !important;
	margin-top:-50px;
	text-align:right;
	display:block !important;
	font-weight:700; 
	position:relative;
	
}

.uk-scope .cont-sobre h3 {
color: #7ba9dd;	
font-size: 2em;
font-weight: 300;
}

#primary .uk-scope a.uk-link-reset {
font-weight: 400;
color:#41878f !important;
font-stretch: condensed !important;
font-size:30pt;
}
#primary .uk-scope .cont-sobre h3 {
	background:none !important;
	padding-left:0 !important;
}
/* @group estructura */
header {
	width:80% !important;
	margin-left:10%;
	float:left;
}
main {
	clear:both;
width:100%;
float:left;
}
.site-branding {
	width:60%;
	float:left;
}
.site-branding img {
	max-width:180px;
}
.main-navigation {
	float:left;
	width:40% !important;
}
.main-navigation ul {
	padding-top: 28px;
}
/* @end */

/* @group home */
#masthead .site-title, 
#masthead .site-description {
	display:none;
}
#post-666 h1.entry-title {
	display:none !important;
}

.uk-scope .instagram .uk-first-column .uk-scrollspy-inview {
	width:33.3%;
	float:left;
}
.uk-scope .instagram.uk-grid > * > :last-child{
	width:66%;
float:left;
padding-left: 10px;
background-color:#f5f5f5;
}
.uk-scope .mredes .ic {
	width:80px;
}
.uk-scope .mredes h2, 
.uk-scope .mredes.you h2 {
	font-weight: 400 !important;
	  color: #41878f !important;
	  font-stretch: condensed !important;
	  font-size: 30pt;
}
.uk-scope .mredes {
	padding: 0 30px 30px !important;
}
.uk-scope .foo .ic {
	width:50px;
	float:left;
	margin-right:10px;
}
.uk-scope .foo {
	width:100%;
	float:left;
	margin-top:40px !important;
	padding:40px !important;
	border-top:1px solid #ccc;
}
.uk-scope .foo input.wpcf7-form-control, 
.uk-scope .foo textarea {
	width: 300px !important;
	max-height: 80px;
}
.uk-scope .foo .wpcf7-list-item {
	position: relative;
	  top: -25px;
	  left: -35px;
}
input[type="submit"] {
	background-color: #1bae91 !important;
	color:#fff !important;	
	border:none;
}
/*.uk-scope .foo div:nth-child(2) .uk-margin {
	text-align:center !important;
}*/
.post-conten {
	float:left;
}
.subir img{
	max-width:50px !important;
}
.subir {
	float:right;
}
#datos {
	padding-top:    192px;
}

#estudio, #sobre, 
.uk-scope .cont-sobre {
	padding-left: 115px !important;
}
#post-666 .post-conten {
	top: -320px;
	position: relative;
}
.modulo-inst #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3, .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3 {
	font-size:30pt;
		  color: #41878f !important;
	padding-top:0 !important;
	background-image:none !important;
}
.post-redes-in .uk-scope .instagram.mredes {
	position:relative;
	top: -200px;
}
.wp-block-yootheme-widgetkit .sup.uk-slider-container {
	background-color:#000;
}
/* @end */

/* @group menu */
#primary-menu a {
	color:#000 !important;
	font-weight:500;
}
#primary-menu li {
	margin-right:40px;
}
/* @end */



/* @group formulario */
.form label, .form h2{
	padding-left:60px;
}

.form label{
	width:20%;
	float:left;
	margin-right:20px;
}
.form input, textarea{
	width:20% !important;
}
.g-recaptcha{
	float:left;
	
}
button{
	clear: both !important;
float: left;
margin: 50px !important;
}
.form {
	background-color: #edf8fb;
	float:left;
	width:100%;	
}
/* @end */

.back-spotify {
	background-size: contain;
}
.slideset .uk-visible-toggle li {
	border-right:1px dotted #00b2b7;
	min-height:200px;
}
.slideset .uk-visible-toggle li .uk-margin {
	padding-top: 80px;
}
.lista-spotify {
	text-align: center;
	  position: relative;
	  z-index: 2;
	  top: -400px;
}
#post-739 h2{
	display:none;
}
#post-739, 
#post-741, 
#post-743 {
	padding-left:40px;
	padding-right:40px;
}
#post-739 header, 
#post-741 header, 
#post-743 header {
    width: 100% !important;
    margin-left: 0%;
}
.logos-foo img {
	  width: 50%;
	  margin-bottom:20px;
}
.logos-foo {
	padding-top: 30px;
}
#sb_instagram #sbi_load .sbi_load_btn, 
#sb_instagram .sbi_follow_btn a,
.sbi-screenreader,
.screen-reader-text {
	background-color:#fff !important;
color: #000 !important;
	font-weight: 500 !important;
	font-size: 1.3em !important;
}

/* @group aviso cookies */
.moove-gdpr-cookie-notice button {
	margin:0 !important;
	clear:none !important;
	float:none !important;
}


.home #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #202020de;
padding-top: 80px;
  padding-bottom: 80px;
}

/* @end */

/* @group media quieries */

/*// Hasta smartphones de 480px*/
@media (min-width: 300px) and (max-width: 400px) {
	.uk-scope .instagram .uk-first-column .uk-scrollspy-inview {
	  width: 100%;
	}
}





@media (max-width: 710px) {
	.uk-scope iframe {
		height: 220px;
	}
	.uk-scope .instagram .uk-first-column .uk-scrollspy-inview {
	  width: 100%;
	}
	.modulo-inst #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3, .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3 {
	  font-size: 22pt;
}
button.menu-toggle {
	border: none;
	  background: transparent url("img/ic_menu.png") no-repeat;
	  text-indent: -999em;
	  width: 50px;
	    padding: 0;
	    height: 50px;
		float:left;
}
button.menu-toggle:hover {
	  background: transparent url("img/ic_menu_p.png") no-repeat;
	  transition:0.5s;
}
.menu-main-menu-container {
	float:left;
}
.main-navigation ul {
	padding-top:0;
}
.site-branding, 
.main-navigation {
	width:50% !important;
}
#primary-menu li {
	margin-right:0;
}
header {
  width: 100% !important;
  margin-left: 5px;
  float: left;
}
#estudio, #sobre, .uk-scope .cont-sobre {
  padding-left: 33px !important;
}
 /* Move reCAPTCHA v3 badge to the left */
 
 .grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}

.uk-scope .foo textarea{
margin-left: 0px !important;
}
}
@media  (max-width: 768px){
/* @group formulario */
.form label, .form h2{
	padding-left:60px;
}
.form h2{
	padding-top:60px;
}
.form label{
	width:100%;
	float:none;
	margin-right:0px;
}
.form input, textarea{
width: 70% !important;
margin-left: 60px !important;
}
.g-recaptcha{
	float:none;
	position: relative;
left: 60px;
}
button{
	clear: both !important;
float: left;
margin: 10px !important;
}
.uk-scope iframe {
	height: 370px;
}
/* @end */
}

/*// de Smartphones a Tablets*/
@media (min-width: 480px) and (max-width: 768px){

}

@media (min-width: 500px) and (max-width: 600px){

}

/*// de Tablets a pantallas de desktops 2columnas*/
@media (min-width: 768px) and (max-width: 970px) {
.uk-scope iframe {
	height: 230px;
}
}

/*// Tablets horizontal*/
@media (min-width: 970px) and (max-width: 1130px) {
.uk-scope iframe {
	height: 230px;
}
}
/*// Pantallas anchas (desktops)*/
@media (min-width: 1130px) {
.uk-scope iframe {
	height: 300px;
}
.uk-scope .uk-padding {
	padding-top:0 !important;
}
}

/* @end */

