/*
 Theme Name:   Betheme Child
 Theme URI:    http://example.com
 Description:  Child theme for the Betheme
 Author:       Your name
 Author URI:   http://example.com
 Template:     betheme
 Version:      1.0.0
 Text Domain:  betheme-child
*/

/* Tamaños textos responsive */
@media only screen and (max-width: 767px) {
h3 {
font-size: 24px !important;
line-height: 28px !important;
}
h4 {
font-size: 20px !important;
line-height: 24px !important;
}
h5 {
font-size: 15px !important;
line-height: 20px !important;
}
h6 {
font-size: 14px !important;
line-height: 20px !important;
}
p {
font-size: 14px !important;
line-height: 20px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
h1 {
font-size: 40px !important;
line-height: 46px !important;
}
h2 {
font-size: 36px !important;
line-height: 42px !important;
}	
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
h1 {
font-size: 40px !important;
line-height: 46px !important;
}
h2 {
font-size: 36px !important;
line-height: 42px !important;
}	
}

/* Encabezados Páginas */
@media only screen and (max-width: 767px) {
.first-section {
padding-top: 80px !important;	
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.first-section {
padding-top: 80px !important;	
}	
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.first-section {
padding-top: 80px !important;	
}	
}

/* Header */
#Header_creative #Action_bar ul.social li a i {
font-size: 18px;
}
@media only screen and (max-width: 767px) {
#Header_creative #Top_bar .logo #logo img {
max-height: 60px;
}
#Top_bar .logo #logo {
margin: 20px 50px 25px;
}
#Side_slide #menu ul li a {
font-size: 15px !important;
line-height: 20px !important;
}
#Side_slide .social li {
font-size: 18px;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#Top_bar .logo {
margin: 0 30px 0 30px !important;
}
#Top_bar #logo img.logo-mobile {
display: block !important;
}	
#Header_creative #Top_bar #logo img.logo-sticky {
display: none !important;
}
#Header_creative #Top_bar #logo {
padding: 20px 0 !important;
height: 70px !important;
line-height: 70px !important;
}
#Header_creative #Top_bar .logo #logo img {
max-height: 70px !important;
}
#Side_slide #menu ul li a {
font-size: 15px !important;
line-height: 20px !important;
}
#Side_slide .social li {
font-size: 18px;
}
}
@media only screen and (min-width: 1280px) and (max-width: 800px) {
#Top_bar .logo {
margin: 0 30px 0 30px !important;
}
#Top_bar #logo img.logo-mobile {
display: block !important;
}	
#Header_creative #Top_bar #logo img.logo-sticky {
display: none !important;
}
#Header_creative #Top_bar #logo {
padding: 20px 0 !important;
height: 70px !important;
line-height: 70px !important;
}
#Header_creative #Top_bar .logo #logo img {
max-height: 70px !important;
}
}
@media only screen and (min-width: 1410px) and (max-width: 1649px) {
#Top_bar .logo {
margin: 15px 30px 50px 30px !important;
}
#Top_bar #logo img.logo-mobile {
display: none !important;
}	
#Header_creative #Top_bar #logo img.logo-sticky {
display: none !important;
}
#Header_creative #Top_bar #logo {
padding: 20px 0 !important;
height: 70px !important;
line-height: 70px !important;
}
#Header_creative #Top_bar .logo #logo img {
max-height: 110px !important;
}
}

/* Subheader */
#Subheader .title {
font-size: 56px !important;
line-height: 62px !important;
font-weight: 600 !important;
font-style: normal !important;
}
@media only screen and (max-width: 767px) {
#Subheader {
background-size: cover !important;	
background-position: 50% 0% !important;
}
#Subheader .title {
font-size: 32px !important;
line-height: 40px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#Subheader {
background-size: cover !important;	
background-position: 50% 0% !important;
padding: 150px 0 100px 0 !important;
}	
#Subheader .title {
font-size: 42px !important;
line-height: 48px !important;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
#Subheader {
background-size: cover !important;	
background-position: 50% 0% !important;
padding: 150px 0 100px 0 !important;
}	
#Subheader .title {
font-size: 42px !important;
line-height: 48px !important;
}
}

/* Slider */
#mfn-rev-slider {
border-radius: 0 0 100px 0;
overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#slider-1-slide-1-layer-0 {
left: -75px !important;
}
#slider-1-slide-1-layer-1 {
font-size: 14px !important;
line-height: 18px !important;
left: -75px !important;
}
#slider-1-slide-1-layer-2 {
font-size: 14px !important;	
padding: 5px 12px !important;
left: -75px !important;
}	
}
@media only screen and (min-width: 1280px) and (max-width: 800px) {
#slider-1-slide-1-layer-0, #slider-1-slide-1-layer-1, #slider-1-slide-1-layer-2 {
left: 100px !important;
}
}

/* Footer */
#Footer .footer_copy .social {
display: none;
}
@media only screen and (max-width: 767px) {
#Footer .footer_copy .copyright {
font-size: 15px;
line-height: 22px;
}
#Footer h4 {
margin-bottom: 10px !important;		
}
}

/* Home */
@media only screen and (max-width: 767px) {
.mcb-section-b1da9x2u3 {
padding-bottom: 20px !important;	
}
.mcb-section-0t8bq7m1k {
padding-top: 0px !important;
padding-bottom: 40px !important;	
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.mcb-section-0t8bq7m1k {
padding-bottom: 40px !important;	
}	
.mcb-section-k8kbt8n9l {
padding-bottom: 40px !important;	
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.mcb-section-0t8bq7m1k {
padding-bottom: 40px !important;	
}	
.mcb-section-k8kbt8n9l {
padding-bottom: 40px !important;	
}
}

/* Sobre Mi */
.page-id-119 .foto-sobre-mi {
margin: 0 1% 0px !important;	
}
.page-id-119 .accordion .question {
margin-bottom: 20px;
}
.page-id-119 .accordion .question .title {
font-size: 16px;
color: #282828;
}
.page-id-119 .accordion .question.active .title {
color: #282828;
}
.page-id-119 .accordion .question .answer {
color: #87898a;	
}
.page-id-119 .accordion .question.active .title > .acc-icon-minus {
color: #282828;
}
@media only screen and (max-width: 767px) {
.page-id-119 .accordion .question .title {
font-size: 15px;
}	
.mcb-section-51noexene {
padding-top: 80px !important;
padding-bottom: 40px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.page-id-119 .first-section {
padding-bottom: 40px !important;		
}
.mcb-section-51noexene {
padding-top: 80px !important;
padding-bottom: 40px !important;
}	
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.page-id-119 .first-section {
padding-bottom: 40px !important;		
}
.mcb-section-51noexene {
padding-top: 80px !important;
padding-bottom: 40px !important;
}	
}

/* Servicios */
.page-id-156 .list_item .list_left {
color: #a28f70 !important;	
}

/* Tecnificación */
.page-id-33 .list_item .list_left {
color: #a28f70 !important;	
}
@media only screen and (max-width: 767px) {
.page-id-33 .one-second div.column_attr.clearfix {
padding: 0px !important;
}
.page-id-33 .reverse div.mcb-wrap-inner {
display: -webkit-flex;
display: flex;
-ms-flex-direction: column-reverse;
-webkit-flex-direction: column-reverse;
flex-direction: column-reverse;		
}
.mcb-section-lcvia4dsk {
padding-top: 80px !important;
padding-bottom: 60px !important;	
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.mcb-section-8b240ac4b {
padding-bottom: 40px !important;		
}
.mcb-section-lcvia4dsk {
padding-top: 80px !important;
padding-bottom: 60px !important;	
}	
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.mcb-section-8b240ac4b {
padding-bottom: 40px !important;		
}
.mcb-section-lcvia4dsk {
padding-top: 80px !important;
padding-bottom: 60px !important;	
}	
}

/* Charlas */
@media only screen and (max-width: 767px) {
.mcb-section-t3vaafuvz {
padding-bottom: 40px !important;	
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.mcb-section-t3vaafuvz {
padding-bottom: 40px !important;	
}	
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.mcb-section-t3vaafuvz {
padding-bottom: 40px !important;	
}	
}

/* Sport */
.page-id-156 h5.sport {
color: #a28f70;
background: #fff;
border-radius: 50%;
width: 26px;
height: 26px;
padding: 10px;
border: 2px solid #a28f70;
float: none;
margin: 0 auto;
}
@media only screen and (max-width: 767px) {
.mcb-section-47qrj4ksw {
padding-bottom: 80px !important;			
}
.mcb-section-9262f9bda {
padding-top: 40px !important;
padding-bottom: 80px !important;		
}
.page-id-156 h5.sport {
font-size: 18px !important;
line-height: 24px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.mcb-section-47qrj4ksw {
padding-bottom: 80px !important;			
}
.mcb-section-9262f9bda {
padding-top: 40px !important;
padding-bottom: 80px !important;		
}	
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.mcb-section-47qrj4ksw {
padding-bottom: 80px !important;			
}
.mcb-section-9262f9bda {
padding-top: 40px !important;
padding-bottom: 80px !important;		
}	
}

/* Noticias */
.page-id-30 h2.entry-title {
font-size: 26px;
line-height: 32px;
}
.page-id-30 .post-item {
margin-bottom: 80px;
}
.page-id-30 .post-desc {
padding: 0 0 0 20px !important;
}
.single-post #Content {
padding-top: 60px;
}
@media only screen and (max-width: 767px) {
.page-id-30 .post-item {
margin-bottom: 50px !important;
}
.page-id-30 .post-desc {
padding: 20px 0 0 10px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.page-id-30 h2.entry-title {
font-size: 26px !important;
line-height: 32px !important;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.page-id-30 h2.entry-title {
font-size: 26px !important;
line-height: 32px !important;
}
}

/* Contáctame */
span.wpcf7-list-item {
margin: 0;
}
.page-id-32 input[type="submit"] {
background-color: #282828;
}
@media only screen and (max-width: 767px) {
.mcb-section-obw532n2i {
padding-bottom: 80px !important;	
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.mcb-section-obw532n2i {
padding-bottom: 80px !important;	
}	
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.mcb-section-obw532n2i {
padding-bottom: 80px !important;	
}	
}

/* Avisos Legales */
.page-id-203 #Content, .page-id-204 #Content, .page-id-205 #Content {
padding-top: 60px !important;
padding-bottom: 60px !important;
}