/*
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
*/

/* Slider */
div#slide-2-layer-1 {
background-color: #282d3e !important;
}

/* Header */
.sticky-white #Top_bar.is-sticky {
background: rgba(255, 255, 255, 1) !important;
}

/* Subheader */
#Subheader .title {
font-size: 60px !important;
line-height: 70px !important;
}
@media only screen and (max-width: 767px) {
#Subheader .title {
font-size: 36px !important;
line-height: 42px !important;
}
#Subheader ul.breadcrumbs {
display: block !important;
}
}

/* Footer */
a#back_to_top.button.button_js {
border-color: transparent !important;
}
#Footer .footer_copy .social {
display: none;
}

/* Formularios */
.wpcf7-form .column {
margin-bottom: 25px;
}
.wpcf7-form .column {
text-align: left !important;
}
span.wpcf7-list-item {
margin: 0px !important;
}

/* Tipografías */
@media only screen and (max-width: 767px) {
.big {
font-size: 14px !important;
}
h3 {
font-size: 22px !important;
line-height: 30px !important;
}
h4 {
font-size: 20px !important;
}
}

/* Padding General */
@media only screen and (max-width: 767px) {
.section_wrapper {
padding-left: 20px !important;
padding-right: 20px !important;
}
}

/* Home */
.cta h3, .cta h4 {
margin-bottom: 0px !important;
}
@media only screen and (max-width: 767px) {
.logo_lineal_home {
max-width: 50% !important;
float: none;
margin: 0 auto !important;
}
.distribuidor_ardex {
padding-bottom: 50px !important;		
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.move-up {
margin-top: 90px !important;		
}
.distribuidor_ardex div.column_attr.clearfix.align_center {
padding: 15px !important;		
}
}

/* Servicios */
.ui-tabs .ui-tabs-nav {
background-image: none;
border: none !important;
}
.ui-tabs {
border-color: transparent !important;
}
.ui-tabs .ui-tabs-nav li {
border: none !important;
}
.servicio {
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.tab {
display: grid !important;
grid-template-columns: 1fr 1fr;
}
.tab .tab_text, .tab .tab_image {
padding: 20px !important;
}
@media only screen and (max-width: 767px) {
.tab {
display: block !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.servicio {
padding-top: 0px !important;
padding-bottom: 0px !important;		
}
}

/* Trabajos Realizados */
.page-id-25 #Content {
padding-top: 120px;
padding-bottom: 80px;
}
.page-id-25 .portfolio-item a.button .button_icon i {
color: #fff !important;
}
.page-id-25 .portfolio-item h3 {
line-height: 35px !important;
}
.page-id-25 .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
padding: 8% !important;
}
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper {
display: none;
}
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .desc-inner .desc-wrappper {
line-height: 20px !important;
}
.pager .pages {
background-image: none !important;
}
@media only screen and (max-width: 767px) {
.single-portfolio #Subheader .title {
font-size: 26px !important;
line-height: 32px !important;
}
}

/* Blog */
.blog #Content {
padding-top: 120px;
padding-bottom: 80px;
}
.blog h2.entry-title {
font-size: 32px;
line-height: 40px;
}
.post-item {
margin-bottom: 100px;
}
.single-post #Content {
padding-top: 80px;
padding-bottom: 80px;
}
@media only screen and (max-width: 767px) {
.blog h2.entry-title {
font-size: 24px !important;
line-height: 30px !important;
}
.single-post #Subheader .title {
font-size: 26px !important;
line-height: 32px !important;
}
.single-post .mcb-section img {
max-width: 65% !important;		
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.single-post #Subheader .title {
font-size: 40px !important;
line-height: 46px !important;
}
.single-post .mcb-section img {
max-width: 35% !important;		
}
}

/* Contacto */
.page-id-27 #Footer .widgets_wrapper {
display: none;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.page-id-27 .one-third.mcb-wrap {
width: 60%;
float: none;
margin: 0 auto;
}
.page-id-27 .one-third:nth-child(2) {
padding: 0 3% 40px 1% !important;
}
}

/* Páginas Avisos Legales */
.page-id-222 #Content, .page-id-223 #Content, .page-id-224 #Content {
padding-top: 60px;
padding-bottom: 60px;
}

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