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

/*--------- Letra serifa en detalles -----*/
.fancy_heading .inside {font-family: "Roboto Slab", Arial, Tahoma, sans-serif;}

.post-meta {font-family: "Roboto Slab", Arial, Tahoma, sans-serif;}

.team .desc_wrapper p.subtitle {font-family: "Roboto Slab", Arial, Tahoma, sans-serif;}


/*--------- How it works -----*/

.how_it_works .image {border-color: #07606c;}
.how_it_works .image .number {background: #07606c;font-size: 20px;}


/*---------Quitar badge ReCaptcha -----*/
.grecaptcha-badge { 
    display:none !important; 
}


/*---------Ajustar espacio nosotros para fotos de equipo cuadradas-----*/
.team.team_horizontal .image_frame {width: 35%;}


/*---------Quitar sobra en botón aceptación cookies-----*/
.gdpr.gdpr-privacy-bar .gdpr-agreement, .gdpr.gdpr-reconsent-bar .gdpr-agreement {text-shadow:none;}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer input[type="submit"], .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer input[type="submit"], .gdpr.gdpr-reconsent .gdpr-wrapper > form > footer input[type="submit"], .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer input[type="submit"], .gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer input[type="submit"], .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer input[type="submit"] {text-shadow:none;}


/*---------Quitar imagen destacada en single post-----*/

.column.one.single-photo-wrapper.image {
    display: none !important;
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #ffffff !important;
}

select.wpcf7-select.wpcf7-validates-as-required.desplegable {
	color:gray;
}


/*
Cambiar color de texto boton pagina https://www.concepto05.com/formacion-en-social-media/curso-google-tag-manager-madrid/
.page-id-13626 input.wpcf7-form-control.wpcf7-submit {
    color: #ffffff !important;
}
*/


/*---------Cambiar color texto link formulario oscuro-----*/

span.wpcf7-form-control-wrap a {
    color: #cccccc;
    text-decoration: underline;
}

/*Imágenes destacadas de proyectos*/

.zoom_box {
    border-radius: 25px;
    display: inline-block;
    line-height: 0;
    margin: 0 35px 35px 0;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

/*Caja de autor*/

.author-box .desc-wrapper {
    background: rgba(0, 0, 0, 0.02) none repeat scroll 0 0;
    border: 3px solid #ccc;
    border-radius: 15px;
    margin-left: 106px;
    margin-top: 40px;
    padding: 20px;
    position: relative;
}

.author-box .avatar-wrapper {
    border-color: #ffffff;
}


/*Espacio a los intertítulos*/
h2, h3, h4, h5, h6 {
    margin-top: 25px;
}

h1 {

    font-size: 40px;
    line-height: 35px;
    font-weight: 300;
    letter-spacing: 0px;
    margin-top: 10px;
}

.gigante h1 {
    font-size: 40px;
    line-height: 45px;
    font-weight: 300;
    letter-spacing: 0px;
}


/*COLOR FOOTER*/
footer .footer_copy{background-color:#1f7d94;}

/*FORMULARIO SUSCRIPCIÓN*/
.mc4wp-form-theme-light button, .mc4wp-form-theme-light input[type="submit"]{border-radius:7px; font-family: Roboto; font-size:14px;}
.mc4wp-form-theme-light input[type="email"]:focus , .mc4wp-form-theme textarea:focus {color:white !important;}

.mc4wp-form-basic .mc4wp-success, .mc4wp-form-theme .mc4wp-notice{color:white;}
.mc4wp-form-basic .mc4wp-success, .mc4wp-form-theme .mc4wp-alert{color:white;}

/*COLORES ICONOS HOME AGENCIA*/
i.icon-flow-tree{color:#06A69A;}
i.icon-chart-line{color:#07606C;}
i.icon-thumbs-up-line{color:#06A69A;}
i.icon-lamp{color:#06A69A;}
i.icon-comment-line{color:#07606C;}

/*ALTURA MENÚ*/
#Action_bar div.container{margin-bottom:0px;}

/*QUITAR LINK RARO APARECE EN IMÁGENES*/
div.image_links{display:none;} 

/*ARREGLO SUPERFICIE MENÚ TRANSPARENTE PISA CONTENIDO Y NO POSIBILITA EL CLICK*/
#Top_bar.is-sticky div.container{height:50px;}
#Top_bar.is-sticky div.container div.column.one{height:50px;}

/*LIMITAR ANCHO Y CENTRAR ENTRADAS DEL BLOG*/
.the_content_wrapper {
    line-height: 1.35;
    margin: 0 auto;
    max-width: 900px;
}

/*LIMITAR ANCHO Y CENTRAR TITULOS DEL BLOG*/
div.post div.section-post-header .title_wrapper{
    margin: 0 auto;
    max-width: 900px;
}

/*MAYÚSCULAS MENÚ*/
div.menu_wrapper{text-transform:uppercase;}

/*MINUSCULAS CURSOS MENÚ*/
div.menu_wrapper ul.sub-menu{font-size:12px;}

/*PARALLAX HOME*/
div.wrap.mcb-wrap.one.column-margin-0px.valign-top.clearfix img{z-index:-4;}

/*IGUALAR TAMAÑO FOTOS POSTS RELACIONADOS EN CADA POST*/
div.single-photo-wrapper.image div.image_frame.scale-with-grid , div.image_wrapper a img{width:100%;}

.date_label{display:none;}
.image_frame .image_wrapper .image_links.double {display:none;}

.image_frame .image_wrapper .mask, .edd_download_image::after {box-shadow:none;}

.clients_slider .clients_slider_header a span.button_icon{width:3px; height:3px;}
.clients_slider .clients_slider_header a span.button_icon i{margin-leftt:-1.5px; margin-top: -1.5px;}


/*IMAGENES DE EQUIPO A MISMO TAMAÑO*/
.team-vertical div.image_frame div.image_wrapper img{width:120px; height:120px;}

/*QUITAR TRANSPARENCIA MENU*/
.header #Top_bar .container {opacity:1;}

/*COLOR ACTION BAR*/
#Action_bar {background-color: #fcfcfc; padding-bottom:-30px;}
#Action_bar {background-color: #fcfcfc; padding-bottom:-30px;}
#Action_bar .container .column ul.contact_details li.slogan p span{color:#1f7d94; background-color: #fcfcfc;}
#Action_bar .container .column ul.contact_details{float:right;}
#Action_bar .container{background-color:#fcfcfc;}

/*h2 { font-weight: 300; letter-spacing: 2px; margin-top: 15px;}
h3 { font-family: Lora, serif; font-style: italic; letter-spacing: 1px; margin-top: 15px;}
h5 { font-weight: 400; margin-top: 15px;}*/

/* Sections */
#builder { background-color: rgba(255, 255, 255, 0.65); }
#features { background-color: rgba(255, 255, 255, 0.6); }
#blog { background-color: rgba(255, 255, 255, 0.65); }
#help { background-color: rgba(255, 255, 255, 0.65); }

/*#Wrapper, #Content {
    background-color: transparent;}*/

/* Top bar */
.header-plain #Top_bar:(.is-sticky) { background: rgba(#FCFCFC); }

.tax-portfolio-types #Filters { display: none; }
.tax-portfolio-types #Content { padding-top: 0px !important; }

#builder3 { background-color: rgba(0,149,235,.7); }
#builder3.highlight-right:after { background-color: #2e3034; }
#builder3.highlight-right .column:last-child { background: #2e3034; }
#builder3 hr { background-color: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.3); }

/* Menu */
#Top_bar .menu > li > a span:not(.description) { letter-spacing: 0px;}


/* Section border bottom */
.section-border-bottom { border-bottom: 1px solid rgba(0,0,0,.15); }

/* Or */
.or { color: #9ea1a1; margin: 0 30px; }

/* Info & play icon */
.info-icon { border: 1px solid #707070; border-radius: 50%; display: inline-block; height: 32px; line-height: 30px; margin-right: 10px; position: relative; width: 32px; }
.play-icon { border: 3px solid #ffffff; border-radius: 50%; display: inline-block; height: 50px; line-height: 50px; text-align: center; margin: 0 30px; position: relative; top: 0px; width: 50px; }

/* See all */
a.see_all { display: block;  text-align: center; margin-top:60px; color: #000000; }
a.see_all .label { font-family: Lora, serif; font-style: italic; letter-spacing: 1px; font-size: 24px; line-height: 24px; }
a.see_all .icon { border: 1px solid #707070; border-radius: 50%; display: block; height: 32px; width: 32px; line-height: 32px; font-size: 20px; margin: 0 auto 20px; }
a:hover.see_all { text-decoration: none; }

.dark a.see_all { color: #ffffff; }
.dark a.see_all .icon { border: 1px solid #ffffff; }

/* Icons */
.mfn-builder-icon { display: inline-block; width: 33px; height: 29px; position: relative; top: 5px; margin-right: 8px; background: url(http://localhost/cerocinco/wp-content/uploads/2015/05/splash_icon_mb.png) no-repeat; }
.mfn-composer-icon { display: inline-block; width: 28px; height: 28px; position: relative; top: 5px; margin-right: 8px; background: url(http://localhost/cerocinco/wp-content/uploads/2015/05/splash_icon_vc.png) no-repeat; }

/* Button large 
.button-stroke a.button:not(.action_button) { border-radius: 0px; border-width: 3px; }
.button-stroke a.button_large:not(.action_button) .button_label { font-size: 19px; font-weight: 700; letter-spacing: 2px; }*/

/*GROSOR BORDE BOTONES*/
.button-stroke a.button{border-width:3px;}

/* Hightlight */
.highlight-right .column .column { background: none !important; }

/* Testimonials */
.testimonial_desc { text-align: right; }
.testimonial_desc h4 { text-align: right; margin-bottom: 5px; font-weight: 700; }
.testimonial_desc p { color: #adadad; font-size: 13px; font-style: italic; }

/* Content slider */
.content_slider.carousel a.button { border: 0; }
.content_slider.carousel a:hover.button { background-color: transparent !important; }

/* Icon box */
.icon_box .image_wrapper { padding: 0 13%; }
.icon_box .image_wrapper { text-align: center; padding: 0 20px; padding-top: 5px; }
.icon_box .image_wrapper img { opacity: 0.8; position: relative; top: 0; }
.icon_box .desc_wrapper h4 { opacity: 0.3; font-size: 115%; }

.icon_box:hover .image_wrapper img { opacity: 1; top: -5px; }
.icon_box:hover .desc_wrapper h4 { opacity: 1; }

	/* Animation */
	.icon_box .image_wrapper img,
	.icon_box .desc_wrapper h4 { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }


/* Portfolio */
.column.one.column_portfolio .portfolio_wrapper { background: #edeeee; padding-top: 40px; }

.portfolio_group .portfolio-item .desc { background: none; }
.portfolio_group .portfolio-item .desc .title_wrapper { padding-right: 0; }
.portfolio_group .portfolio-item .desc .title_wrapper h5 { text-align: center; text-transform: uppercase; letter-spacing: 2px; }
.portfolio_group .portfolio-item .desc .title_wrapper .button-love { display: none; }
.portfolio_group .portfolio-item .image_frame { border: 1px solid #dee0e2; width: 99%; }
.portfolio_group .portfolio-item .image_frame .mask { display: none; }

/* Portfolio Hover */
.image_frame .image_wrapper .image_links.hover-title a:before { content: "Preview"; display: block; }

/* Portfolio grid */
.portfolio_group.grid .portfolio-item { margin: 0 1% 20px !important; width: 18% !important; }

/* Filters */
#Filters { margin: 0; }
#Filters .filters_wrapper ul { text-align: center; border-bottom: 1px solid rgba(0,0,0,.25); padding: 0 5%;  }
#Filters .filters_wrapper ul li { float: none; width: auto; display: inline-block; margin: 0; }
#Filters .filters_wrapper ul li a { background: none; border: 0; font-size: 17px; font-family: Roboto; color: #000000; letter-spacing: 1px; padding: 20px 25px; position: relative; }
#Filters .filters_wrapper ul li a:after { content: ""; display: none; position: absolute; left: 0; bottom: 0; width: 100%; height: 4px; background: #0095eb; }
#Filters .filters_wrapper ul li a:hover,
#Filters .filters_wrapper ul li.current-cat a { background: none; color: #0095eb; }
#Filters .filters_wrapper ul li.current-cat a:after { display: block; }

/* Splash feature */
.splash_feature {}
.splash_feature { background: rgba(255,255,255,.4); color: #8d8d8d; display: block; overflow: hidden; padding: 20px; }
.splash_feature .photo { float: left; line-height: 0; width: 46%; }
.splash_feature .desc { float: left; margin-left: 4%; width: 50%; }
.splash_feature .desc .t { display: table; }
.splash_feature .desc .t .c { display: table-cell; vertical-align: middle; }
.splash_feature .desc h5 { letter-spacing: 2px; }
.splash_feature .desc p { margin: 0; }

/* List item */
#help .list_item { text-align: center; }
#help .list_item .list_left { height: 115px; line-height: 115px; width: 100%; margin-bottom: 30px !important; }
#help .list_item .list_left img { max-height: 115px !important; max-width: 160px !important; }
#help .list_item .list_right { margin: 0 10% !important; }
#help .list_item .list_right h4 { font-size: 20px; }

#plugins_list .list_item .list_left { height: 100px; line-height: 100px; width: 100px; }
#plugins_list .list_item .list_right { margin-left: 110px; padding: 24px 0 0; }
#plugins_list .list_item .list_right h4 { font-size: 20px; }
#plugins_list .list_item .list_right .desc { font-size: 15px; color: #8d8d8d; }

/* Footer */
#Footer .footer_copy .one { margin-bottom: 10px; }
#Footer .footer_copy .container { width: 100%; }
#Footer .footer_copy a#back_to_top { background: none !important; border: 0 none; color: #fff !important; font-size: 30px; }
#Footer .footer_copy a#back_to_top i { color: #898fa2; }
#Footer .footer_copy a:hover#back_to_top i { color: #fff !important; }



/* Responsive *************************************************************************************************/

@media only screen and (min-width: 1240px) and (max-width: 1400px) {.header-plain #Top_bar .menu > li > a span:not(.description) { padding: 0 20px; }}

@media only screen and (min-width: 1240px) {.splash_feature .desc .t {height: 194px;}}

@media only screen and (min-width: 1100px) and (max-width: 1239px) {
	/* Filters */
	#Filters .filters_wrapper ul li a { font-size: 15px; padding: 20px 21px; }

	/* Portfolio grid */
	.portfolio_group.grid .portfolio-item { margin: 0 1% 20px; width: 23% !important; }

	/* See all */
	a.see_all { margin-top: 30px; }
	a.see_all .icon { margin-bottom: 10px; }
	a.see_all .label { font-size: 15px; line-height: 15px; }
}

@media only screen and (min-width: 960px) and (max-width: 1110px) {

          /* Filters */
	#Filters .filters_wrapper ul li a { font-size: 15px; padding: 20px 21px; }

	/* Portfolio grid */
	.portfolio_group.grid .portfolio-item { margin: 0 1% 20px; width: 23% !important; }

	/* See all */
	a.see_all { margin-top: 30px; }
	a.see_all .icon { margin-bottom: 10px; }
	a.see_all .label { font-size: 15px; line-height: 15px; }
}

@media only screen and (min-width: 806px) and (max-width: 960px) {

@media only screen and (min-width: 768px) and (max-width: 806px) {

	/* Filters */
	#Filters .filters_wrapper ul { padding: 0 5%; }
	#Filters .filters_wrapper ul li a { font-size: 15px; padding: 20px 16px; }

	/* Portfolio grid */
	.portfolio_group.grid .portfolio-item { margin: 0 1% 20px; width: 31.3% !important; }

	/* See all */
	a.see_all { margin-top: 25px; }
	a.see_all .icon { margin-bottom: 10px; }
	a.see_all .label { font-size: 15px; line-height: 15px; }

}

@media only screen and (min-width: 768px) and (max-width: 1239px) {

	#help { background-image: none !important; }
	#help .one-fourth { width: 31.333% !important; }
	#help .three-fourth { width: 98% !important; }

}

@media only screen and (max-width: 767px)  {

div.top_bar_right{display:none;}


#Header a.responsive-menu-toggle.is-sticky i{color:black; right:10px important!;}
 
	/* Filters */
	#Filters .filters_wrapper ul { padding: 0 5%; }
	#Filters .filters_wrapper ul li a { font-size: 14px; padding: 15px; }

	/* Buy now */
	.header-plain #Top_bar .top_bar_right { display: none; }
	
	/* Portfolio grid */
	.portfolio_group.grid .portfolio-item { margin: 0 0% 20px; width: 100% !important; }

	/* Sections */
	#layouts .section_wrapper .portfolio_wrapper .portfolio_group { width: 340px !important; margin: 0 auto !important; }
	#building .one.column { margin-bottom: 0; }
	#woocommerce { background-image: none !important; }

	/* Or */
	.or { display: block; margin: 15px 30px 0; }

	/* Play icon */
	.play-icon { display: block; margin: 20px auto; }

	/* Carousel */
	.content_slider .caroufredsel_wrapper { margin-bottom: 20px !important; }
	.content_slider .slider_pagination a, .tp-bullets.simplebullets.round .bullet { margin-bottom: 10px; }
	.content_slider .slider_pagination { margin: 0 5%; width: 90%; }

	/* List item */
	.list_item .list_right { margin-right: 0% !important; }

	/* Button Buy now */
	.header-plain #Top_bar a.button.action_button .button_label { padding: 0 30px; }

	/* See all */
	a.see_all { margin-top: 25px; }
	a.see_all .icon { margin-bottom: 10px; }
	a.see_all .label { font-size: 15px; line-height: 15px; }

	#customization .column_image { margin-bottom: 0 !important; }
	#builder .column_image { margin-bottom: 0 !important; }
	#blog h2 { text-align: center; }
	
}

@media only screen and (max-width: 479px) {

	#layouts .section_wrapper .portfolio_wrapper .portfolio_group { width: 260px !important; }

	/* Splash feature */
	.splash_feature .photo { float: none; width: 100%; margin-bottom: 20px; }
	.splash_feature .desc { float: none; width: 100%; margin: 0; }
	.splash_feature .desc .t { display: block; }
}

