/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/
/*COLORS
brown: #5d504c
green: #c4cb2a
*/

/* Theme customization starts here
-------------------------------------------------------------- */
.cursor-pointer{
    cursor: pointer;
}
h2, h3{margin-top:1em!important;}
.privacy-table{border:1px solid #ccc;}

/* HEADER */
.header-stack #Top_bar {
    padding-bottom: 15px;
}
.header-social{
    text-align: center;
    padding: 20px 0 30px;
}
body .column_column ul,
body .column_column ol,
body .the_content_wrapper ul,
body .the_content_wrapper ol{
    color: #3b4b50;
    margin-left: 20px;
}
body #Content{
    padding-top: 50px;
}
/* Alinea el menu a la derecha en las páginas que no son la home */
body.header-stack.header-center:not(.home) .header-social {
    /*position:relative;*/
    text-align: right;
    padding:10px 0 0 0 !important;
    margin: 0 20px;
}

.subheader-both-center #Subheader .title {
    font-size: 3.5em;
    line-height: .8em;
    font-weight: 600;
    position: relative;
    text-align: left !important;
    top: 2px;
    width: 100%;
    text-transform: uppercase;
    margin-bottom: -3px;
}
#Subheader::after {
    background: none !important;
}
p.destacar{
    font-size: 1.2em;
    font-style: italic;
    margin-top: 30px;
    margin-bottom: 30px;
}

#Top_bar #menu > ul > li > a, .action_button{
    font-size: 20px;
}

/* HEADER PAGINAS */
.header-stack.header-center #Top_bar .logo {
    text-align: left !important;
    width: 300px;
    border:none !important;
}
/* Alinea el menu a la derecha en las páginas que no son la home */
body.header-stack.header-center:not(.home) #Top_bar .menu_wrapper {
    line-height: 0;
    text-align: right !important;
}
#menu > ul > li > a, .action_button{
    font-size: 1.3em;
}
#Header #Top_bar .menu > li > a span:not(.description){
    line-height: .8em;
    padding: 0 15px;
}
.social .icon-facebook:before{
    content: '\f30e';
}

/*PORTFOLIO*/
.portfolio_wrapper .image_frame .image_wrapper{
    max-height: 284px;
    overflow: hidden;
    border: 3px solid white;
}
.portfolio .post-nav{
    padding-left: 45px;
}
.portfolio .post-header .title_wrapper{
    margin-left: 0;
    padding-left: 45px;
}
.single-portfolio .image_frame .image_wrapper{
    max-height: 550px;
}
.single-portfolio #Subheader{
    background-image: url(https://sustraiak.coop/wp-content/uploads/2017/04/madera_header.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

/*CONTACTO*/
.contacto-adr{
    font-weight: 300;
    font-size: 1.5em;
    line-height: 1.3em;
    color: #3b4b50;
    font-family: "PT Sans Narrow", Arial, Tahoma, sans-serif;
}
.contacto-adr ul.vcard{
    list-style: none;
    margin-left: 0;
    color: #3b4b50;
}
.contacto-adr .vcard .fn{
    display: none;
}
.contacto-adr .vcard .email{
    margin: 10px 0;
}

.vcard .street-address{
    display: block;
}

.formulario span[class*="acceptance"].wpcf7-form-control-wrap{
    display: inline;
}
.button-flat .formulario input[type="submit"]{
    margin-top: 30px;
    
    font-size: 1em;
    border-radius: 25px;
}
.button-flat .formulario input[type="submit"][disabled="disabled"]{
    background-color: gainsboro;
}

span.wpcf7-form-control-wrap .wpcf7-date, span.wpcf7-form-control-wrap .wpcf7-quiz, span.wpcf7-form-control-wrap .wpcf7-number, span.wpcf7-form-control-wrap .wpcf7-select, span.wpcf7-form-control-wrap .wpcf7-text, span.wpcf7-form-control-wrap .wpcf7-textarea{
    width: 80%;
}
.formulario .wpcf7-recaptcha{
    margin-bottom: 20px;
}
.formulario input[type="date"]:focus, 
.formulario input[type="email"]:focus, 
.formulario input[type="number"]:focus, 
.formulario input[type="password"]:focus, 
.formulario input[type="search"]:focus, 
.formulario input[type="tel"]:focus, 
.formulario input[type="text"]:focus, 
.formulario input[type="url"]:focus, 
.formulario select:focus, 
.formulario textarea:focus{
    color: #626262;
    border-color: #c4cb2a;
}

/*QUIENES SOMOS*/
.equipo .image_frame{
            border-radius: 100%;
       -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    
    overflow: hidden;
}
.equipo i.icon-linkedin-circled:before{
    color: #5d504c;
    
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
            transform: scale(1);
    -webkit-transition: .5s all ease;
       -moz-transition: .5s all ease;
         -o-transition: .5s all ease;
            transition: .5s all ease;
}
.equipo i.icon-linkedin-circled:hover:before{
     -webkit-transform: scale(1.5);
       -moz-transform: scale(1.5);
            transform: scale(1.5);
}
.equipo p.sub{
    font-style: italic;
    font-size: 1.2em;
}

/*PROYECTOS INTEGRALES*/
.proyectos_integrales_proceso ol{
   counter-reset: item;
   list-style: none;
 }
.proyectos_integrales_proceso ol > li {
   counter-increment: item;
   margin-bottom: 5px;
 }
.proyectos_integrales_proceso ol > li:before {
    margin-right: 10px;
    content: counter(item);
    background: #c4cb2a;
    border-radius: 5px;
    color: white;
    width: 1.5em;
    height: 1.5em;
    text-align: center;
    display: inline-block;
    font-weight: 700;
 }
 .proyectos_integrales_proceso ol li ul{
	margin-top: 10px;
	list-style: none;
	margin-left: 60px;
 }
 .proyectos_integrales_proceso ol li ul li:before{
    color: #5d504c;
    content: '\e860';
    font-family: "mfn-icons";
    font-size: 2em;
    line-height: .1em;
    margin-right: 10px;
 }
 
 /*NOTICIAS*/
 /*main*/
 .post-item .post-footer a{
	color: #5d504c;
 }
 .blog{
	
 }
 
 /*single*/
 .single-post #Subheader {
    background-image: url(https://sustraiak.coop/wp-content/uploads/2017/04/madera_header.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
.single-post .post-nav{
    padding: 10px 0;
}
.single-post .post{
    clear: both;
}
.single-post .post:after{
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
.single-post.with_aside .sidebar.columns,
.single-post.with_aside .sections_group{
    width: 100%;
}
.single-post.aside_right .widget-area{
    min-height: 0 !important;
}
.single-post .section-post-related{
    clear: both;
}
.single-post .the_content h3{
    margin-top: 40px;
}

/* FOOTER */
.logo-footer {
    margin: 50px 0 0 !important;
    text-align: center;
    width: 100%;
}
.footer-social{
    text-align: center;
     margin: 0 0 45px;
}
.footer-social li,.header-social li{
    display:inline-block;
}
.footer-social li:first-child,.header-social li:first-child{
    margin:0;
}
.footer-social li i,.header-social li i {
    color: #FFF;
    font-size: 1.5em;
}
.footer-social li a, 
.footer-social li a:visited, 
.footer-social li a:focus,
.header-social li a, 
.header-social li a:visited, 
.header-social li a:focus{
    display: block;
    line-height: 1em;
}
.footer-social li i:hover,.header-social li i:hover {
    color: #c4cb2a;
}

footer .widget_nav_menu{
    padding-right: 0;
}
footer .widget_archive ul li:after, 
footer .widget_nav_menu ul li:after{
    border-width: 0;
}

footer#Footer .footer_action a{
    background-color: white;
    padding: 3px 10px;
            border-radius: 5px;
       -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-left: 20px;
    color: #5d504c;
    white-space: pre;
}
footer#Footer .footer_action a.icon-doc-line:before {
    margin-right: .5em;
    margin-left: 0;
}