/*
Theme Name: Bifrost Child
Theme URI: https://neuronthemes.com/bifrost
Description: This is a child theme of Bifrost
Author: NeuronThemes
Author URI: https://neuronthemes.com
Template: bifrost
Version: 2.0.0
*/
/* General */
a:hover {box-shadow: none !important;}

/* Menu */
.wp-menu-name { display:none !important;}
.menu-item a:hover {box-shadow: none !important; color:#AAAAAA !important;}
.current-menu-item a { font-weight:bold !important; text-decoration: none !important; box-shadow: none !important;}
.sub-menu.active { z-index: 10000 !important; }
.sub-menu.active a {  font-size: 13px !important; font-weight: 400 !important; text-transform: uppercase !important; display: block;}
.sub-menu.active a:hover { font-weight: 900 !important; }
.m-nav-menu--horizontal ul li.menu-item.current_page_ancestor > a {box-shadow: none !important; font-weight: bold !important;}

.elementor-button-wrapper a {text-decoration:none !important;box-shadow: none !important;}
.menu-konga nav > ul > li > a:hover { opacity: 0.5 !important; -moz-opacity: 0.5 !important; }
.sgl-cat-trabajos .menu-item-30141 a, .sgl-cat-artistas .menu-item-30148 a, .sgl-cat-blog-news .menu-item-30155 a { font-weight:700 !important;}
.postid-31681 .menu-item-30142 a, .postid-31686 .menu-item-30142 a, .postid-31676 .menu-item-30142 a, .postid-31671 .menu-item-30142 a { font-weight:700 !important;}
.sgl-cat-works .menu-item-32562 a, .sgl-cat-artists .menu-item-32552 a {font-weight:700 !important;}

#menu-menu-movil-esp ul, #menu-menu-movil-esp li { list-style-type: none !important}
/*  

.m-media-gallery .m-media-gallery__item.m-media-gallery__item-badge--hot:before {
	content: url(https://www.pixelabi.com/konga/wp-content/uploads/2022/09/playbutton.png);
    background-color: #e81c4f;
    width: 100px;
    height: 100px;
}
*/

/* Boton Konga Search */
#kongasearch { width:100% !important;}
.kongasearch-button { font-weight:bold; padding-left:3px;}


/* Migas de single.php */
.o-blog-post__meta { display:none;}

/* Servicios */
.page-boxes-konga a, .excerpt-konga {color:#FFFFFF !important; text-align:left; }
.o-neuron-hover .subtitol-blognews  { text-align: left !important; color: #FFFFFF !important;  font-style: 14px !important;}
.container .o-neuron-hover .o-neuron-hover-holder div.subtitol-blognews span { font-style: 14px!important;}
.excerpt-konga {font-size:12px !important; line-height:15px; padding-top:10rem;}
.excerpt-konga a { color:#FFFFFF !important; opacity: 0.6;}
.meta-konga { position:absolute; z-index:11110; padding-left:2rem; padding-top:2rem; width: 335px;}
.meta-konga a { opacity: 0.6; color: #FFFFFF !important;box-shadow: none !important;}
.meta-konga a:hover, .arrow-konga a:hover, .excerpt-konga a:hover { opacity: 1;}
.meta-konga a h5 {color: #FFFFFF !important;}
.arrow-konga { text-align:left;}
.arrow-konga a {box-shadow: none !important; opacity: 0.6;}

/*.cajaservicios h3 { padding-top: 55px;}*/
.o-neuron-hover.o-neuron-hover--meta-inside .o-neuron-hover-holder .o-neuron-hover-holder__body {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;}


.o-neuron-hover-holder__body-meta__title a:hover {box-shadow: none !important;}
.o-neuron-hover-holder__body-meta__title h5, .o-neuron-hover-holder__body-meta__title a  {line-height: 16px !important;}

/* Reproductor 
.container .mejs-container .mejs-controls { background:#DFDFDF !important; border-radius: 30px !important; }
.container .wp-playlist { border: none !important;}
.container .mejs-container { background: #FFFFFF !important; }  */

/* Sello */
.sellobox-konga .o-neuron-hover-holder__body a, .sellobox-konga .o-neuron-hover-holder__body h4, 
.sellobox-konga .o-neuron-hover-holder__body .o-neuron-hover-holder__body-meta__description,
.sellobox-konga .o-neuron-hover-holder__body .o-neuron-hover-holder__body-meta__subtitle  { color: #FFFFFF !important;}
.sellobox-konga .o-neuron-hover-holder__body a, .sellobox-konga span  { font-style: normal !important;} 

.sellobox-konga .o-neuron-hover-holder__body .o-neuron-hover-holder__body-meta__description { text-align: left !important; line-height: 15px; padding-bottom: 15px;}
.sellobox-konga .m-social-media, .sellobox-konga .m-social-media li { margin-left: 0 !important; text-align: left !important;}
.sellobox-konga .m-social-media li a { margin-right: 15px !important;}

.serviciosbox .o-neuron-hover-holder__body  .o-neuron-hover-holder__body-meta__description,
.serviciosbox .o-neuron-hover-holder__body .m-media-gallery__item--description
{ color: #FFFFFF !important; text-align: left !important; line-height: 15px; padding-bottom: 15px;}

.serviciosbox .o-neuron-hover-holder__body h4 { padding-top: 90px !important; line-height: 1 !important;}
.o-neuron-hover-holder__body-meta h4 { line-height: 1 !important;}

.m-media-gallery .selector { margin-bottom: 0px !important;}
#sello-1 .m-media-gallery .selector, #sello-2 .m-media-gallery .selector  { margin-bottom: 10px !important;}

/* Footer */
.enlaces-pie a { color:#FFFFFF; text-decoration: none !important; background: none !important;}
.enlaces-pie a:hover { color:#bdbbbb;}
.linkpeusecund .elementor-widget-container #menu-footer-esp li a:hover { text-shadow: none !important; text-decoration: wavy !important;}
.p-blog-single .p-blog-single__wrapper .o-blog-post__content { padding-bottom: 0 !important;}
.footer-kma { z-index:10000 !important;}

/* Enlaces del contenido */
.elementor-widget-text-editor p a { text-decoration: none; opacity: 0.9;}
.elementor-widget-text-editor p a {
	background:
	  linear-gradient(
		to right,
		rgb(147, 146, 146),
		rgb(143, 143, 143)
	  ),
	  linear-gradient(
		to right,
		rgb(0, 0, 0),
		rgb(37, 33, 27),
		rgba(188, 184, 184, 1)
	);
	background-size: 100% 1px, 0 1px;
	background-position: 100% 100%, 0 100%;
	background-repeat: no-repeat;
	transition: background-size 500ms;
  }
  
  .elementor-widget-text-editor p a:hover {
	background-size: 0 2px, 100% 2px;
	background-position: 100% 100%, 0 100%;

  }

/*.p-blog-single__content a {text-decoration: underline !important;}
.p-blog-single__content a:hover {text-decoration:none !important;box-shadow: none !important;}*/

/* Varios */
.widget-image-caption { font-size: 12px !important; font-style: italic !important; padding-top: 5px;}
.busca-boton .load-more-posts-holder button { background: #DADADA !important; color: #131418 !important;}
.busca-boton .load-more-posts-holder button:hover { background: #B5B0B0 !important; color: #FFFFFF !important;}
#machete_cookie_config_btn { display: none;}
.owl-carousel .owl-dots button span { background: #CCCCCC !important; width:0.56667rem !important; ; height: 0.56667rem !important;  margin: 0.66667rem 0.86667rem imporat !important;}
.owl-carousel .owl-dots button.active span, .owl-carousel .owl-dots button:hover { background: #000000 !important;}

.backvolver a {
	font-family: "Roboto", Sans-serif;
    font-size: 12px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    fill: #131418 !important;
    color: #131418 !important;
    padding: 10px 10px 10px 10px !important;
	background-color: #dfdfdf !important;}

.backvolver a:hover {
	background-color: #B5B0B0 !important;
	fill: #FFFFFF !important;
    color: #FFFFFF !important;
}

/* Enlaces cajas posts */
.m-neuron-testimonial__cite { text-align: center !important;}
.l-main-wrapper p a:hover { text-decoration: none !important; opacity: 0.6 !important;}
.enlace-home a.enlace-texto b { color:#FFFFFF !important; text-decoration: underline; }




/* Cookies */
.machete_accept_cookie_btn { font-weight: 400 !important; color: #FFFFFF !important; background: none !important; border: none !important;}
#machete_cookie_warning_text { font-family: inherit !important; font-size: 12px !important;}
.machete_accept_cookie_btn:hover { background: none !important;}
/*
Formulario CF7 a 2 columnas responsive
*/
#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}



@media screen and (max-width: 600px) {
	.sellobox-konga .o-neuron-hover-holder__body a, .sellobox-konga span  { line-height: 20px !important;} 

  }