/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

/* Todas las páginas */
.mcb-section-0ebe53f67, .mcb-section-eq9or42zh {
padding-top: 70px !important;	
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.page-id-99 #Top_bar .responsive-menu-toggle, .page-id-101 #Top_bar .responsive-menu-toggle, .page-id-102 #Top_bar .responsive-menu-toggle, .page-id-209 #Top_bar .responsive-menu-toggle, .page-id-221 #Top_bar .responsive-menu-toggle, .page-id-103 #Top_bar .responsive-menu-toggle {
color: #fff !important;		
}	
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.page-id-99 #Top_bar .responsive-menu-toggle, .page-id-101 #Top_bar .responsive-menu-toggle, .page-id-102 #Top_bar .responsive-menu-toggle, .page-id-209 #Top_bar .responsive-menu-toggle, .page-id-221 #Top_bar .responsive-menu-toggle, .page-id-103 #Top_bar .responsive-menu-toggle {
color: #fff !important;		
}	
}

/* Tamaños Textos Responsive */
@media only screen and (max-width: 767px) {
h1 {
font-size: 28px !important;
line-height: 34px !important;
}
h2 {
font-size: 26px !important;
line-height: 32px !important;
}
h3 {
font-size: 24px !important;
line-height: 32px !important;
}
h4 {
font-size: 18px !important;
line-height: 24px !important;
}
h5, p, #Content a, #Footer a {
font-size: 15px !important;
line-height: 22px !important;
}
h6 {
font-size: 14px !important;
line-height: 22px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
h1 {
font-size: 36px !important;
line-height: 42px !important;
}
h2 {
font-size: 28px !important;
line-height: 34px !important;
}
h3 {
font-size: 22px !important;
line-height: 30px !important;
}
h5, p, #Content a, #Footer a {
font-size: 15px !important;
line-height: 22px !important;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
h1 {
font-size: 36px !important;
line-height: 42px !important;
}
h2 {
font-size: 28px !important;
line-height: 34px !important;
}
h3 {
font-size: 22px !important;
line-height: 30px !important;
}
h5, p, #Content a, #Footer a {
font-size: 15px !important;
line-height: 22px !important;
}
}

/* Header */
@media only screen and (max-width: 767px) {
#Top_bar {
border: none;
}
#Top_bar .top_bar_right {
display: none;
}	
#Top_bar .logo {
text-align: left !important;
}
#Top_bar .logo #logo {
margin: 10px 20px !important;
}
#Top_bar #logo img.logo-mobile {
max-height: 50px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#Top_bar #logo img {
max-height: 85px !important;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
#Top_bar #logo img {
max-height: 85px !important;
}
}

/* Menú */
.header-transparent #Top_bar.is-sticky .menu li a span {
color: #343433;
}
.page-id-250 #Top_bar .menu li a span, .page-id-256 #Top_bar .menu li a span, .page-id-259 #Top_bar .menu li a span, .page-id-261 #Top_bar .menu li a span, .page-id-250 #Top_bar .top_bar_right a:not(.action_button), .page-id-256 #Top_bar .top_bar_right a:not(.action_button), .page-id-259 #Top_bar .top_bar_right a:not(.action_button), .page-id-261 #Top_bar .top_bar_right a:not(.action_button)  {
color: #343433;
}
.page-id-250 #Top_bar .menu li a::after, .page-id-256 #Top_bar .menu li a::after, .page-id-259 #Top_bar .menu li a::after, .page-id-261 #Top_bar .menu li a::after {
background: #343433;
}
@media only screen and (max-width: 767px) {
#Header #menu ul li.current-menu-item a, #Header #menu ul li.current_page_item a {
background: #343433;
}
#Top_bar #menu ul li a {
background: #6d899a;
color: #fff !important;
}
#Top_bar #menu ul li a span {
font-size: 15px;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#Header #menu ul li.current-menu-item a, #Header #menu ul li.current_page_item a {
background: #343433;
}
.page-id-250 #Top_bar .menu li a span, .page-id-256 #Top_bar .menu li a span, .page-id-259 #Top_bar .menu li a span, .page-id-261 #Top_bar .menu li a span {
color: #fff;
}
#Top_bar #menu ul li a {
background: #6d899a;
}
#Top_bar #menu ul li a span {
font-size: 15px;
}	
}

/* Subheader */
@media only screen and (max-width: 767px) {
#Subheader {
padding: 60px 0 !important;		
}
.subheader-contract {
padding: 100px 5% !important;		
}
#Subheader .title, .subheader-contract h1 {
font-size: 36px !important;
line-height: 42px !important;		
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#Subheader {
padding: 200px 0 40px !important;		
}
.subheader-contract {
padding: 125px 5% !important;		
}
#Subheader .title, .subheader-contract h1 {
font-size: 36px !important;
line-height: 42px !important;		
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
#Subheader {
padding: 200px 0 40px !important;		
}
.subheader-contract {
padding: 125px 5% !important;		
}
#Subheader .title, .subheader-contract h1 {
font-size: 36px !important;
line-height: 42px !important;		
}
}

/* Footer */
#Footer .one-third:first-child {
width: 28%;	
padding-right: 20px;
}
#Footer .one-third:nth-child(2) {
width: 31%;	
padding-right: 20px;
}
#Footer .one-third:last-child {
width: 28%;	
}
@media only screen and (max-width: 767px) {
#Footer .footer_copy .copyright {
font-size: 15px !important;
line-height: 22px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#Footer .one-third:first-child {
width: 50% !important;
}	
#Footer .one-third:nth-child(2) {
width: 100% !important;
}	
#Footer .one-third:last-child {
width: 40% !important;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
#Footer .one-third:first-child {
width: 50% !important;
}	
#Footer .one-third:nth-child(2) {
width: 100% !important;
}	
#Footer .one-third:last-child {
width: 40% !important;
}
}

/* Home */
@media only screen and (max-width: 767px) {
.catalogos-home {
padding-top: 80px !important;
padding-left: 10% !important;
padding-right: 10% !important;		
} 
.catalogos-home .one {
padding: 25px 0 !important;		
}
.catalogos-home .column-margin-20px div.column_attr.clearfix {
padding: 40px 1% 0px !important;
} 
.catalogos-home .one-second {
text-align: center;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.catalogos-home {
padding-left: 5% !important;
padding-right: 5% !important;		
} 	
.catalogos-home .column-margin-20px div.column_attr.clearfix {
padding: 40px 0 0 0 !important;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.catalogos-home {
padding-left: 5% !important;
padding-right: 5% !important;		
} 	
.catalogos-home .column-margin-20px div.column_attr.clearfix {
padding: 40px 0 0 0 !important;
}
}

/* Proyectos 
.galeria-proyectos .gallery-item:nth-child(2), .galeria-proyectos .gallery-item:nth-child(3), .galeria-proyectos .gallery-item:nth-child(4), .galeria-proyectos .gallery-item:nth-child(5), .galeria-proyectos .gallery-item:nth-child(6), .galeria-proyectos .gallery-item:nth-child(7), .galeria-proyectos .gallery-item:nth-child(8), .galeria-proyectos .gallery-item:nth-child(9), .galeria-proyectos .gallery-item:nth-child(10), .galeria-proyectos .gallery-item:nth-child(11), .galeria-proyectos .gallery-item:nth-child(12), .galeria-proyectos .gallery-item:last-child {
visibility: hidden !important;
width: 0px !important;
height: 0px !important;
}
*/
.galeria-proyectos img {
width: 245px !important;
height: 165px !important;
}
.galeria-proyectos-full img {
width: 850px !important;
height: 565px !important;
}
.galeria-proyectos-full .gallery-item:nth-child(2), .galeria-proyectos-full .gallery-item:last-child {
visibility: hidden !important;
width: 0px !important;
height: 0px !important;
}

/* Representaciones */
@media only screen and (max-width: 767px) {
.mcb-section-0ebe53f67 {
padding-bottom: 0px !important;		
}
.page-id-209 .one-fourth {
padding: 0 20% !important;		
}	
.page-id-209 .one-fourth .column_image {
margin: 0px !important;		
}
}

/* Catálogos */
.catalogo-custom-lighting .button.button_size_1 {
width: 400px !important;
}
.catalogo-custom-lighting .button_icon {
display: contents !important;
}
.catalogo-custom-lighting .button_right.has-icon .button_label {
margin: 0px !important;
}
@media only screen and (max-width: 767px) {
.page-id-221 .three-fifth {
padding-bottom: 40px;		
}
.page-id-221 .one-third {
margin-bottom: 40px;		
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.page-id-221 .catalogos {
padding-left: 5% !important;
padding-right: 5% !important;	
}	
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.page-id-221 .catalogos {
padding-left: 5% !important;
padding-right: 5% !important;	
}	
}

/* Contacto */
span.wpcf7-list-item {
margin: 0px !important;
}
span.wpcf7-list-item-label {
font-weight: 400 !important;
}
span.wpcf7-list-item-label a {
text-decoration: underline;
}

/* Avisos Legales */
@media only screen and (max-width: 767px) {
.page-id-256 #Content .section_wrapper, .page-id-259 #Content .section_wrapper, .page-id-261 #Content .section_wrapper {
padding-left: 15px !important;
padding-right: 15px !important;
}
}

/* RESPUESTA FORMULARIO ENVIADO Y/O ERRORES EN LOS CAMPOS */
.wpcf7 form.sent .wpcf7-response-output {
border: none !important;
border-bottom: 2px solid #46b450 !important;
}
.wpcf7 form.invalid .wpcf7-response-output {
border: none !important;
border-bottom: 2px solid #ffb900 !important;	
}
.wpcf7 form .wpcf7-response-output {
margin: 0px !important;
padding: 0px !important;
}

/* OCULTAR INSIGNIA RECAPTCHA v3 */
.grecaptcha-badge { 
visibility: hidden;
}

/* BOTONES PLUGIN GDPR */
span.gdpr-nav-tab-title {
    font-size: 13px !important;
}