		/*
		Theme Name:     Jupiter Child Theme
		Theme URI: 		http://themeforest.net/user/artbees
		Description:    Child theme for the Jupiter theme 
		Author:         RU
		Theme URI: 		https://themeforest.net/user/artbees
		Template:       jupiter
		Version:        1.0
		*/
		
		
		
		/*
		Sample : remove the comment and start adding your own custom CSS rules.
		
		body {
			background-color:#fff;
		
		
		}
		
		
		.dropdownJavascript li.dropdownOpen > ul.sub-menu {
    display: block !important;
}
		
		
		
		
		

			
			
			
		}
		
		*/
		
		
		
		
		/* CSS Document */

	/* margen menú para centrar 
.header-style-1.header-align-left .mk-grid .mk-header-nav-container {
    margin-right: 30px!important;
}
 */
 
 
 
	/*barra de idioma permanente*/

.mk-header-toolbar {display: block!important; }
.mk-language-nav, .mk-language-nav > a {
    line-height: 20px;
    height: 20px;
}	
	


/*	ocultar los alt en los over de las imagenes*/

img alt {
    visibility: hidden!important;
}






.mk-language-nav { display:none!important;}





	
	/*	border footer*/
		
		
.footer-wrapper.mk-grid { border-top:1px solid #8c8e91!important; padding-top:25px!important;}
		
#mk-footer .mk-padding-wrapper { padding-left:10px!important;}

/*titular grandes galería	*/	
.slick-slider-wrapper .slick-header .slick-title {font-family: "Open Sans"!important;font-weight: 300!important;}


/*botón de idioma on:*/

.wpml-ls-current-language a { color:#000000!important;}
		
		
		@media (min-width: 960px) {
			
			
			
/*		minimo margen alineación restaración padding
*/		

lpd-r { padding-left:50px;}

} 
	
/*retirar paddinds laterales  inncesarios */
.mos-pl { padding-left:0px!important; padding-right:0px!important;}
	
			/*glow para textos titulares*/

.colecciones-gen-mosai .h1, .colecciones-gen-mosai .h3,  .colecciones-gen-mosai p,  .colecciones-gen-mosai span {text-shadow:0px 0px 9px #000000!important; } 
		
		

/*menús cuadrados y submený y  megamenu*/

/*#menu-menu-mosaista li {
    height: 92px !important;
    width: 95px !important;
}*/
#menu-menu-mosaista li a, #menu-menu-mosaista-e li a  {
    display: table-cell;
    line-height: 15px !important;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    padding: 0px!important;
}
#menu-menu-mosaista li a, #menu-menu-mosaista-e li a {
/*    height: 92px;
    width: 95px;*/
	    height: 95px;
    width: 98px;
	
	
}
		
	
	
.sub-menu  {padding-top:20px!important;}
		
		
.sub-menu a {
   
    clear: both !important;
    display: block !important;
    height: 40px!important;
    width: 80px !important;

}
		

/*submenu responsive	*/
.mk-responsive-nav .sub-menu a { height: 10px !important; width:100%!important;}	
		

		
	
		
		.main-navigation-ul ul.sub-menu li a {
    padding: 10px;
    float: right;
    margin: auto;
    text-align: left!important;
    font-size: 14px!important;
}
		
		
	/*desparece cabecera nombre de submenú en megamenú	*/
.has-mega-menu .megamenu-title { display:none!important;}

		
	.sub-menu.mega_col_2 a {    clear: both !important;

    width: 250px !important;  font-size: 14px!important;
}

	.sub-menu.mega_col_2 li {   

    width: 250px !important; 
}

/*ul.sub-menu.mega_col_2 {background:blue!important; width:auto!important;}*/

/*submenú recuperar padding left*/


.main-navigation-ul li.no-mega-menu ul.sub-menu {
    padding: 15px 15px!important;}

.has-mega-menu > ul.sub-menu {
    left: 0;
    padding: 20px 0;
    position: absolute;
    width: 50% !important;
}


/*.has-mega-menu > ul.sub-menu {
    left: 355px !important;}*/
.has-mega-menu > ul.sub-menu {
    left: 257px !important;}


/*quitar espacio desde la línea del footer al cuerpo
*/

#mk-footer { padding:0!important;}


/*tamaño del text-area del formulario  para espacio debajo*/
.form-mosaista-c  textarea  { height:95px;}

/* espacio debajo de la paginación*/ 
.mk-woocommerce-pagination { margin-bottom:30px!important;}


.mk-product-loop.compact-layout .products, .related.compact-layout .products, .upsells.compact-layout .products { padding-bottom:0!important;}


	
/*	------------------------------	}   ------------------------------------error */
	
	
	
	
	
/*tamaño del fondo de las cabeceras con imagen de fondo*/
	
	.vc_row.colecciones-gen-mosai {min-height: 325px !important;}
	.colecciones-gen-mosai .mk-grid {/* bottom: -15px !important;*/ position: relative !important;}
/*	.colecciones-gen-mosai	.vc_column_container > .vc_column-inner { bottom: -20px !important;position: relative !important;}*/
		
	
/*	para selección express flotar el h2*/
	
	.left-seleccion h2 { color:#787878!important; font-size:20px!important; float:left!important; padding-right:5px!important;} 
	
	
	
	
	
	
/*reducir espacio píe de página*/


#mk-footer .footer-wrapper {
    padding: 0px 0;
}


/*texto dentro de foto cabecera listado de productos*/

.text-fot-tit {width: 33% !important;}

.text-fot-tit p{color: #e6e6e6 !important;}

		
		
		/*product page tamaño del titular*/
		
		
		.mk-product.style-default .title {
			font-size: 17px !important;
			font-weight: 700;



			margin-bottom: 0px;
			color:#777777;
		}
		
		
		
		.product-ru-desa { display:none;}
		
		
		
		
		/*tabs de opinión y estrallas debajo de producto
		*/


		.mk-woo-tabs.wc-tabs-wrapper { display:none!important;}
		
		
		
		/*espacio arriba en productos relativos*/
		
		.related.products { margin-top:90px;}
		
		
		
		/*eliminar categorias y tags*/
		
		
		.mk-product-details .meta { display:none;}
		
		
		/*nombre y corazón  del producto en la galería:*/
		
		/*.mk-shop-item-detail { display:none;}*/
		
		
		/*eliminar corazón de la galería*/
		
		.mk-love-this { display:none;} 
		
		
		
		/*elimina espacio en el nombre*/
		
	.mk-product-loop.compact-layout .products .product-title, .related.compact-layout .products .product-title, .upsells.compact-layout .products .product-title {
		font-size: 13px !important;
		letter-spacing: 1px!important;
		line-height: 15px!important;
		margin-bottom: 5px!important;
		padding: 5px 0px 0 10px!important;

	}
		/*menús cuadrados*/
		
	
		
		
		
		
		
	.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
		width: 230px !important;
	}
			
		
		
		
			
			
			
		
		
		
		
		
		/*texto al lado de logo*/
		
		/*.mobile-align-right .mk-header-tagline {
			color: #606060;
			left: 220px;
			position: absolute;
			top: 69px !important;
		}
		
		/*texto al lado de logo alineado en estiki*/
		
		/*.mobile-align-right.a-sticky .mk-header-tagline {
			color: #606060;
			left: 235px;
			position: absolute;
			top: 53px !important;
		}
		
		/*.header-toolbar-contact, .mk-header-date, .mk-header-tagline {
			font-size: 12px;
		}
		*/
		
		
		
		
		
		/* SLIDER HOME */
		
		.slider-home-r  .mk-edge-slider .edge-title {
			font-size: 40px !important;
			font-weight: 400 !important;
			line-height: 90%;
			margin-bottom: 20px !important;
		/*    padding-left: 30px !important;*/
		}
		
		
		.slider-home-r .mk-edge-slider .edge-desc {
		font-size: 20px !important;
			font-weight: 300 !important;
			line-height: 25px !important;
			margin-bottom: 30px !important;
		/*    padding-left: 30px !important;*/
		}
		
		
		
		/*.slider-home-r .mk-edge-slider .edge-buttons {
			margin-left: 30px !important;}
		*/
		
		
		
		
		
		
		
		/*blanco transparente en cuadros de que hacemos
		*/
		
		
		.trans-blan {
		background-color: rgba(255, 255, 255, 0.9);
		background: rgba(255, 255, 255, 0.9);
		padding:15px;
		}
		
		
		.trans-blan p {color:#000000!important;}
		
		.trans-blan h2 { color:#72a4d5!important;}
		
		
		/*colecciones home
		*/
		
		
		.home-coll-r .mk-caption-title { text-align:left; text-transform:uppercase; color:#72a4d7;}
		
		.home-coll-r .mk-caption-desc { font-style:normal!important; text-align:left;font-size:13px!important;}


.home-coll-r .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left:0px;
    padding-right: 0px;
    width: 100%;
}
		
		
		/*caja negra trasnsparente sobre imagen*/
		
		
		
		
		
		.home-coll-pr-r .mk-caption-title { text-align:left; text-transform:uppercase; color:#72a4d7;}
		
		.home-coll-pr-r .mk-caption-desc { font-style:normal!important; text-align:left;font-size:13px!important;  background-color: rgba(0, 0, 0, 0.4); position:relative; bottom: 110px;padding: 10px; color:#FFF6F6; height:80px;}
		
		.home-coll-pr-r .mk-fancy-title.pattern-style { background:none; color:#72a4d7;}
		
		
		.home-coll-pr-r .mk-image-caption {bottom: 110px; height: 0px !important;}
		
		/*texto truncado sólo en pantllas grandes
		*/
		
		.tex-pro-cor p{ width:65%; }
		
		
		/*galeria home
		*/
		.galeria-per-ru .edge-title{ background:rgba(66,66,66,0.64) ; padding:50px 0 0 ; font-size:16px!important;width:50%!important; line-height:120%!important;}
		
		
		.galeria-per-r .edge-slide-content.edge-default_anim caption-light { width:30%!important;}
		
		.galeria-per-ru  .edge-title-area {   display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;}
		
		.galeria-per-ru .edge-title {
			background: rgba(66, 66, 66, 0.64) none repeat scroll 0 0;
			font-size: 16px !important;
			line-height: 150% !important;
		/*    padding:  padding: 60px 15px 0;*/
			text-align: center;
			width: 210px!important; height:210px!important;
			flex-direction: row;
			flex-wrap: wrap!important;
			justify-content: center!important;
			align-items: center!important;	
		
		}
		
		
		
		

    

 

  
 

		
		
		
		
	/*	margen para galeria en pagina */
		
		.pad-gal-r { margin-left:15px; margin-right:15px;}
		
		
		
		
		/*texto blanco*/
		
		.w-te h2 { color:#FFFFFF!important;	 text-transform:none!important;	}
		
		
		
		
		
		
		
		
/*		logo de primer píe de página justificado a la izquierda con productos
*/		
		#mk-footer [class*="mk-col-"]:first-child {
    padding: 0 0%;
}
		
		
/*	menu segudo píe de página*/	
		
#mk-footer .sub-menu {padding-top: 0px!important;}
		
		
#mk-footer .sub-menu a {

    height: auto !important;
    width: auto !important;}
		
/*		 centrar paginación productos*/
		 
		 .mk-woocommerce-pagination {
    margin: 0 0 80px;
    padding: 0;
    position: relative;
    text-align: center;
}
		
/*píe de pagina tamaño textos		*/
		
		
#mk-footer, #mk-footer p { font-size: 12px!important;}




/*wocommerce producto desaparecé line categoria interna*/
/*.single-product .product_meta { display:none!important;}*/

.single-product .product_meta span.posted_in a {pointer-events: none;
cursor: default;}



/*desaparece ordenador de productos woocomerce*/
.woocommerce-ordering {display:none;}



/*menu idiomas izquierda*/

.mk-toolbar-navigation {float:right;}






/*-------------------- galeria para  maximo de alto en  moviles en responsive------------------------------*/





	@media (max-width: 960px) {
		
	



/*maximo de alto */
.galeria-per-ru  .mk-slider.mk-edge-slider { height:300px!important}

.galeria-per-ru  .mk-slider.mk-edge-slider { min-height:300px!important;}

.mk-edge-wrapper.galeria-per-ru.js-el { min-height:300px!important; height:300!important;}


/*Cuadro de descripción más pequeño */

		.galeria-per-ru .edge-title{ background:rgba(66,66,66,0.64) ; padding:50px 0 0 ; font-size:16px!important;width:50%!important; line-height:120%!important;}
		
		
		.galeria-per-r .edge-slide-content.edge-default_anim caption-light { width:30%!important;}
		


		.galeria-per-ru .edge-title {
			background: rgba(66, 66, 66, 0.64) none repeat scroll 0 0;
			font-size: 12px !important;
			line-height: 150% !important;
		/*    padding:  padding: 60px 15px 0;*/
			text-align: center;
			width: 160px!important; height:160px!important;
			flex-direction: row;
			flex-wrap: wrap!important;
			justify-content: center!important;
			align-items: center!important;	
		
		}
		
	.galeria-per-ru .edge-title{ background:rgba(66,66,66,0.64) ; padding:40px 0 0 ; font-size:12px!important;width:160px !important; line-height:120%!important;}



	}







/*eliminar autor en blog*/

.mk-blog-modern-item .mk-blog-meta-wrapper > div, .mk-blog-classic-item .mk-blog-meta-wrapper > div { display:none!important}



		
		/*menú en responsive*/
		
		@media (max-width: 960px) {
			
			.tex-pro-cor p{ width:100%; }
			.text-fot-tit { width: 50% !important;}
		
	}
	
				/*		logo de primer píe de página justificado a la izquierda con productos
*/		
		#mk-footer [class*="mk-col-"]:first-child {
    padding: 0 10px;
}
		
	
	
/*	botones  catalogo de portada*/

	@media (min-width: 768px) {	.botonacata {position: absolute!important;right: 5%!important;top: 84% !important;} }
	@media (max-width: 768px) {.home-coll-r .mk-caption-title { text-align: center!important}}
	
/*	desaparece slogan y flecha despliega barra top
*/	
	@media (max-width: 780px) {
	.mk-toolbar-resposnive-icon,.mk-header-tagline  { display:none!important;}
	.mk-header-toolbar { padding: 0!important; line-height: 20px!important;}
	

	}
	
	
	.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    background-color: transparent!important;
}
	
	
	

	
	
	
	
	
		@media (max-width: 600px) {
			
			
				
/*espacio enlace a pdf portada	*/	
		
.home-collec-img { margin-bottom:-10px!important;}		
			
			
			/*		logo de primer píe de página justificado a la izquierda con productos
*/		
		#mk-footer [class*="mk-col-"]:first-child {
    padding: 0 10px;
}
		
			
			/*texto dentro de foto cabecera listado de productos*/			
			
			.text-fot-tit { width: 100% !important;}
			}		







			
/*titulares  de sección*/			
		#fancy-title-3 p,#fancy-title-4 p {color:#FFF;}
		
/*quitar padding slide portade en movil	*/	
		 
		 
		 
				@media handheld, only screen and (max-width: 1140px){
.mk-padding-wrapper { padding: 0 0px!important;
}}




/*widget instagram*/			


.widget_social_networks a.large svg {

    height: 45px !important;
    width: 45px !important;
    position: relative;
  /*  top: -35px;*/	

}


#social-4.widget_social_networks  {
    margin-bottom: 10px;}


.mk-col-1-5 .widgettitle {margin-bottom: 20px;}






/* margen menú para centrar */
header-align-left .mk-grid .mk-header-nav-container {
    margin-right: 30px!important;
}



		@media (max-width: 1140px) {


/* margen idioma izquierda */
.mk-header-toolbar-holder {
    padding: 0 35px!important;
}}


/* 		@media (max-width: 1140px) {


.fit-logo-img a img, .logo-has-sticky .mk-sticky-logo  {

    position: relative;
    left: -20px;}


}
 */


	 /*  espacio galería colecciones home */


@media (max-width: 1070px) {


.home-coll-r .vc_column_container {
    padding-left: 15px;
    padding-right: 15px; 

	}	}


@media (max-width: 800px) and (min-width: 600px) {

	.botonacata { top:-20px; position:relative;}}



	 /*  padding boton descargar colecciones */

	@media handheld, only screen and (max-width: 767px) {
	
	
	#mk-button-7 {
    padding-bottom: 20px!important;
    margin-top: 0px!important;
}
		
		
		 #mk-button-8 {
    padding-bottom: 20px!important;
    margin-top: 0px!important;

}
	
		
	}	
			 /*terrazo*/
		
.product_cat-terrazzo h1 {display:none;}


/*quitar lupa en micro*/
.product_cat-terrazzo .woocommerce-product-gallery__image {
pointer-events: none!important;
cursor: default!important;}


.product_cat-terrazzo .woocommerce-product-gallery__trigger {display:none!important;}

