/*
 Theme Name:  jupiter child theme
 Theme URI: dayvo
 Description: Tema hijo para nuestro tema padre
 Author: dayvo
 Template: jupiter
 Version:  6.0.2
 
 Text Domain:  jupiter_child
*/


/*
Puedes añadir tu propio CSS aquí.

Haz clic en el icono de ayuda de arriba para averiguar más.
*/

.mk-main-navigation{
display:table;
}

img.mk-desktop-logo{
max-width:200px !important;
padding-left:2em;
}

.swiper-pagination-4 a{
	float:right;
}
.swiper-pagination-4{
		padding-right:2em;
}

.nav-round a{border:0px !important;}

#mk-edge-slider-4 .edge-title{
	font-weight:600 !important;
	font-size:4em !important;
	margin-left:2em;
}

#mk-edge-slider-4 .edge-desc{
	font-weight:200 !important;
	font-size:4em !important;
	margin-left:0.6em;
	color:rgba(255,255,255,0.6);
}

#menu-main-menu li a{
	font-weight:600;
}

img[alt="shop"] {background-color:#0e6d9f;
padding:1em 4em;
max-width:77px;
border-radius:3% !important;
}

.slogan img{max-width:104px;
padding-bottom:.2em;}

img.logo-visionco {
    max-width: /*77px;*/63px;
    padding-bottom: /*.3em;*/.2em
}
img.logo-visioncotitulos {
    max-width: 68px;
    padding-bottom: .4em;
}


img.logo-visionco2 {
    max-width: 77px;
    padding-bottom: .2em;
}

img.logo-portada {
    max-width: 66px;
    padding-bottom: .16em
}
.mk-box-icon{background-color:#ecf4f7;
padding:2.4em 1em 1em 1em;
max-width:200px;}

@media (min-width: 768px){
#slogans .vc_col-sm-2 {
    width:18%;
	}}

	
/*	.vc_custom_1520509929268 {
    
    min-height: 161px;
}
	
	.vc_custom_1520509955173 {
    min-height: 182px;
}
	
	.vc_custom_1520509968420 {
    
    min-height: 182px;
}
	
	.vc_custom_1520509974948 {
    
   min-height: 182px;
}
	
	.vc_custom_1520509983610 {
    
     min-height: 182px;
}
	*/
	
#slogans .mk-box-icon{min-height:200px;
}
.altobotones{min-height:150px}
.compromiso p{
	/*font-size:1em;*/
	margin-bottom: 0em;
	/*padding-right:37px;*/
	text-align: justify !important;;
}

/*.mk-header-toolbar {
border-color:#e4e4e4;
}*/

/*.full-width-32 .page-section-content{background-color:#ffffff;*/
}

#text-block-36 a, #text-block-37 div{color:#0079ad !important;}

#text-block-36 a{color:#0079ad;}

#text-block-36 a:hover{color:#feaf25 !important;}



a:hover {
    color: #0079ad !important;
}
#footer .vc_col-sm-6 wpb_column column_container{padding-left:0px !important}

.wpsl-search{background:#0079ad;
color:#ffffff;}

#wpsl-search-btn{background-color:#f7f7f7 !important;
border-radius:none !important;
background-repeat:no-repeat;
background-image:none;
box-shadow:none;
border:none;}

#wpsl-search-btn:hover{
	background-color:red;
}

#wpsl-search-btn, #wpsl-search-wrap input{border-radius:0px !important;
border:none !important;
	    border-radius: 0px !important;
    border: none !important;
}

.wpsl-radius-dropdown{text-align:right !important;}

label[for="wpsl-search-input"]{margin-left:1em !important;}

#wpsl-radius{padding-left:4em;
text-align:right;}


.wpsl-selected-item:after{
	border-top:8px solid #0079ad;
}

.wpsl-active .wpsl-selected-item:after{
	border-bottom:8px solid #0079ad;
}

.wpsl-selected-item{border-radius:0px;
}

.wpsl-dropdown .wpsl-selected-item, .wpsl-dropdown li, .wpsl-selected-item{
	padding:.5em !important;
	border-radius:0px !important;
}

input#wpsl-search-btn{float:right !important;}
input#wpsl-search-btn:hover{background-color:#e29b3b !important;
color:#ffffff;}

label[for="wpsl-results-dropdown"]{
	padding-left:3em
}

#menu-main-menu li a{font-weight:800 !important;
font-size:1em;}


@media handheld, only screen and (max-width: 1140px){
.mk-padding-wrapper {
    padding: 0 0px !important;
	}
}

.mk-css-icon-close div, .mk-css-icon-menu div {
	background-color: #0079ad;}

h1,h2,h3,h4,h5,h6{
font-family: /*Comfortaa*/arial !important;
	font-weight:400 !important;
	text-align:center;
}

#mk-page-id-8 .mk-button span, #mk-page-id-8 .mk-svg-icon{
color:#0079ad !important;
fill:#0079ad !important;
}

#mk-page-id-8 .mk-button{font-size:1em;}

#mk-page-id-8 .vc_col-sm-2{padding:0 .7em;
}

.mk-social-network-shortcode svg{fill:#0079ad !important;}

#page-section-45{background:#ffffff;}

#text-block-50 div{color:#8a8a8a !important;}

::-webkit-scrollbar-track {
      background-color: #b46868;
} /* the new scrollbar will have a flat appearance with the set background color */
 
::-webkit-scrollbar-thumb {
      background-color: rgba(0, 0, 0, 0.2); 
} /* this will style the thumb, ignoring the track */
 
::-webkit-scrollbar-button {
      background-color: #7c2929;
} /* optionally, you can style the top and the bottom buttons (left and right for horizontal bars) */
 
::-webkit-scrollbar-corner {
      background-color: black;
}



/*#copy, #page-section-17{background-color:#ffffff;
	color: #c6c6c6 !important;
}*/

#mk-page-id-5886 #wpsl-stores .wpsl-store-thumb{width:200px !important;
	height:200px !important;
}
.wpsl-info-window span, .wpsl-more-info-listings span{display:block !important;}

/* PROMOCIONES */
#mk-page-id-5606 img.vc_single_image-img.attachment-full {
    width: 80%;
	float: right;
}

#mk-page-id-5606 .mk-fancy-title{margin:.5em 0;}


/* FIN PROMOCIONES */

.mk-slider-spinner-wrap mk-slider-spinner-wrap-hidden .mk-section-image.fade {
   
    margin-top: -38px !important;
}

/*.mk-header-bg {box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.5);}*/
.mk-classic-menu-wrapper {   z-index: 99;box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.5);}
.add-header-height{background:white}
.mk-header-toolbar{border-bottom:none; text-align:right}
.iconoonline{background: url('/wp-content/uploads/2018/03/shopnuevo.png');
background-repeat: no-repeat;
background-position: 0px 14px;
background-size:19px 19px;
padding-left: 5px;} 


.iconoonlinelocalizador{background: url('/wp-content/uploads/2018/03/localizador-1.png');
background-repeat: no-repeat;
background-position: 0px 14px;
background-size:19px 19px;
padding-left: 5px;} 


.iconoonlineojo{background: url('/wp-content/uploads/2018/03/ojo.png');
background-repeat: no-repeat;
background-position: 0px 14px;
background-size:19px 19px;
padding-left: 5px;} 

.iconoonlinepromo{background: url('/wp-content/uploads/2018/03/megafono.png');
background-repeat: no-repeat;
background-position: 0px 14px;
background-size:19px 19px;
padding-left: 5px;} 




.main-navigation-ul > li.menu-item a.menu-item-link svg{margin-right: 6px;}
#menu-item-6098{padding-left:8px;}
#menu-item-6299{padding-left:8px;}
#menu-item-6273{padding-left:8px;}
#menu-item-6253{padding-left:8px;}


@media handheld,only screen and (max-width:780px){

.iconoonline{background: url('/wp-content/uploads/2018/03/cestablanco.png');
background-repeat: no-repeat;
background-position: 0px 14px;
background-size:19px 19px;
padding-left: 5px;
} 



.iconoonlinelocalizador{background: url('/wp-content/uploads/2018/03/localizadorblanco-1.png');
background-repeat: no-repeat;
background-position: 0px 14px;
background-size:19px 19px;
padding-left: 5px;} 


.iconoonlineojo{background: url('/wp-content/uploads/2018/03/saludblanco.png');
background-repeat: no-repeat;
background-position: 0px 14px;
background-size:19px 19px;
padding-left: 5px;} 

.iconoonlinepromo{background: url('/wp-content/uploads/2018/03/megafonoblanco.png');
background-repeat: no-repeat;
background-position: 0px 14px;
background-size:19px 19px;
padding-left: 5px;} 


}

@media handheld,only screen and (max-width:1024px){

.iconoonline{background: url('/wp-content/uploads/2018/03/cestablanco.png');
background-repeat: no-repeat;
background-position: 6px 14px;
background-size:19px 19px;
padding-left: 11px;}


.iconoonlinelocalizador{background: url('/wp-content/uploads/2018/03/localizadorblanco-1.png');
background-repeat: no-repeat;
background-position: 6px 14px;
background-size:19px 19px;
padding-left: 11px;}


.iconoonlineojo{background: url('/wp-content/uploads/2018/03/saludblanco.png');
background-repeat: no-repeat;
background-position: 6px 14px;
background-size:19px 19px;
padding-left: 11px;} 

.iconoonlinepromo{background: url('/wp-content/uploads/2018/03/megafonoblanco.png');
background-repeat: no-repeat;
background-position: 6px 14px;
background-size:19px 19px;
padding-left: 11px;}


}

.header-style-2.a-sticky .mk-header-nav-container{background:white}


p.slider1{color:white; padding:21px; font-size:60px;top:40px; left:150px;   text-transform: lowercase; font-family: Verdana, sans-serif;}
p.slider2{color:white; padding:21px; font-size:90px; top:100px; left:100px;  text-transform: lowercase; font-family: Verdana, sans-serif;}
p.slider3{color:white; padding:21px; text-transform: lowercase; font-size:90px; top:-100px; font-family: Verdana, sans-serif; }
p.slider4{color:white; padding:21px; text-transform: lowercase; font-size:90px; font-family: Verdana, sans-serif; }

@media handheld,only screen and (max-width:780px){
p.slider1{color:white; padding:21px; font-size:21px;top:40px; left:150px; text-align: center;  text-transform: lowercase;}
p.slider2{color:white; padding:21px; font-size:40px; top:100px; left:100px;  text-transform: lowercase;}
p.slider3{color:white; padding:21px; text-transform: lowercase;padding:21px; font-size:40px; top:-100px; text-align:center}}

/*@media handheld,only screen and (max-width:1024px){h1.slider1{color:white; padding:21px; font-size:50px;top:40px; left:150px; text-align: center;  text-transform: lowercase;}
h1.slider2{color:white; padding:21px; font-size:80px; top:100px; left:100px;  text-transform: lowercase;}
h1.slider3{color:white; padding:21px; text-transform: lowercase;padding:21px; font-size:80px; top:-100px; text-align:center}}*/

.master-holder h4{
 word-wrap: break-word;
}
.columnas{padding:0px}
#mk-title-box-9 span{text-transform: none !important;}
#mk-button-7 .mk-button{font-family:Helvetica Neue,Helvetica,Arial,sans-serif !important; font-size: 13px;}
.visita{font-family:Helvetica Neue,Helvetica,Arial,sans-serif !important;}
.visita2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif !important; text-transform: none !important;}
#azul{color: #0079ad;font-family:Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 13px;}
#azul:hover{color:#feaf25}

.mk-button--dimension-flat.text-color-light .mk-svg-icon{fill:#0079ad;}
.mk-button .mk-button--icon{margin:0px}
.mk-header-toolbar{border-bottom: none; display: block;top: 20px;}
.textoscabecera{padding-top:50%}
.azul{color:#0079ad !important}
.azul :hover{color:black}

#wpsl-wrap #wpsl-result-list li {
    position:relative;
}

#wpsl-stores .wpsl-store-thumb {
    float:right;
    position: absolute;
    top: 2px;
    right: 11px;
	
}
#wpsl-result-list a{color:#0079ad; /*text-transform:lowercase*/}
.wpsl-store-hours{display:none}

@media handheld,only screen and (max-width:780px){#fancy-title-4{padding-left:0px;}}
@media handheld,only screen and (max-width:1024px){#fancy-title-4{padding-left:0px;}}
#fancy-title-4 span{font-size:65px; font-family: Helvetica Neue,Helvetica,Arial,sans-serif !important;  font-weight: 200;}
@media handheld,only screen and (max-width:767px){#fancy-title-4 span{font-size:32px; font-family: Helvetica !important;  font-weight: 200;}}


@media handheld,only screen and (max-width:780px){#fancy-title-5{padding-left:0px;}}
@media handheld,only screen and (max-width:1024px){#fancy-title-5{padding-left:0px;}}
#fancy-title-5 span{font-size:66px; font-family: Helvetica !important;  font-weight: 200; padding-left: 36px; }
@media handheld,only screen and (max-width:767px){#fancy-title-5 span{font-size:32px; font-family: Helvetica !important;  font-weight: 200; }}


/*@media handheld,only screen and (max-width:1024px){.mk-page-section .background-layer{display:none}}*/
@media handheld,only screen and (max-width:767px){#background-layer--9{display:none}}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {#background-layer--9{display:none}}

/* efecto fadeinout del slider portada*/
#fancy-title-5{padding-bottom:0px}

.animation-box {
  width: 100%;
  height: 27.5rem;
  background-color: transparent;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.animation-container {
  width: 1000rem;
  height: 30rem;
}

@keyframes topFadeOut {
  0% {
    position: absolute;
    top: -3rem;
    opacity: 0;
  }

  75% {
    position: absolute;
    top: 25%;
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes bottomFadeOut {
  0% {
    position: absolute;
    bottom: -5rem;
    opacity: 0;
  }

  75% {
    position: absolute;
    bottom: 25%;
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
  
}

@keyframes topFadeOutVertical {
  0% {
    position: absolute;
    top: -3rem;
    opacity: 0;
  }

  75% {
    position: absolute;
    top: 45%;
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes rightFadeInOut {
  0% {
    position: absolute;
    right: -3rem;
    opacity: 0;
  }

  75% {
    position: absolute;
    right: 10rem;
    opacity: 1;
  }

  100% {
    opacity: 0;
    right: 10rem;
  }
}

@keyframes fadeInOut {
  0% {
    opacity: 0;
  }

  45% {
    opacity: 1;
  }

  100% {
    opacity: 0%;
  }
}

.first-text {
  font-size: 4.4rem;
  position: absolute;
  left: 2.5rem;
  top: 5rem;
  opacity: 0;
  animation-name: fadeInOut;
  animation-duration: 5s;
  color: white;
}

.second-text {
  font-size: 3.4rem;
  position: absolute;
  top: 8.5rem;
 left: 10%;
  opacity: 0;
  animation-name: fadeInOut;
  animation-delay: 3s;
  animation-duration: 6s;
  color: #ccc;
}

.third-text {
  transform: rotate(-90deg);
  font-size: 2rem;
  position: absolute;
  left: 45%;
  top: 45%;
  opacity: 0;
  animation-name: fadeInOut;
  animation-delay: 7.5s;
  animation-duration: 6s;
   color: #A3DDF0;
  white-space: nowrap;
}

.fourth-text {
  font-size: 7rem;
  position: absolute;
  top: 10.5rem;
  left: 2.5rem;
  opacity: 0;
  color: #fff;
  animation-name: fadeInOut;
  animation-delay: 8.5s;
  animation-duration: 9s;
}

.fifth-text {
  font-size: 5.3rem;
  position: absolute;
  left: 10%;
  bottom: 25%;
  opacity: 0;
  color: #ffffff;
   animation-name: fadeInOut;
  animation-delay: 10s;
  animation-duration: 9s;
}

@media handheld,only screen and (max-width:767px){
	
	
	
	
	
	.animation-box {
  width: 100%;
  height: 27.5rem;
  background-color: transparent;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.animation-container {
  width: 1000rem;
  height: 30rem;
}

@keyframes topFadeOut {
  0% {
    position: absolute;
    top: -3rem;
    opacity: 0;
  }

  75% {
    position: absolute;
    top: 25%;
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes bottomFadeOut {
  0% {
    position: absolute;
    bottom: -5rem;
    opacity: 0;
  }

  75% {
    position: absolute;
    bottom: 25%;
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
  
}

@keyframes topFadeOutVertical {
  0% {
    position: absolute;
    top: -3rem;
    opacity: 0;
  }

  75% {
    position: absolute;
    top: 45%;
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes rightFadeInOut {
  0% {
    position: absolute;
    right: -3rem;
    opacity: 0;
  }

  75% {
    position: absolute;
    right: 10rem;
    opacity: 1;
  }

  100% {
    opacity: 0;
    right: 10rem;
  }
}

@keyframes fadeInOut {
  0% {
    opacity: 0;
  }

  45% {
    opacity: 1;
  }

  100% {
    opacity: 0%;
  }
}

.first-text {
  font-size: 2rem;
  position: absolute;
  left: 2.5rem;
  top: 5rem;
  opacity: 0;
  animation-name: fadeInOut;
  animation-duration: 5s;
  color: white;
}

.second-text {
  font-size: 2.3rem;
  position: absolute;
  top: 8.5rem;
 left: 10%;
  opacity: 0;
  animation-name: fadeInOut;
  animation-delay: 3s;
  animation-duration: 6s;
  color: #ccc;
}

.third-text {
  transform: rotate(-90deg);
  font-size: 1rem;
  position: absolute;
  left: 45%;
  top: 45%;
  opacity: 0;
  animation-name: fadeInOut;
  animation-delay: 7.5s;
  animation-duration: infinite;
  color: #A3DDF0;
  white-space: nowrap;
}

.fourth-text {
  font-size: 3rem;
  position: absolute;
  top: 10.5rem;
  left: 2.5rem;
  opacity: 0;
  color: #fff;
  animation-name: fadeInOut;
  animation-delay: 8.5s;
  animation-duration: 9s;
}

.fifth-text {
  font-size: 2.4rem;
  position: absolute;
  left: 10%;
  bottom: 25%;
  opacity: 0;
  color: #ffffff;
   animation-name: fadeInOut;
  animation-delay: 10s;
  animation-duration: 9s;
}
	
	
	
}

body .header-section.hidden {
visibility: visible !important;
opacity: 1 !important;
}

body .mk-header-right {
z-index: 999;
}

.header-style-1.header-align-left .mk-header-right {
 display: block !important;
}
body .mk-header-start-tour.hidden {
visibility: visible !important;
opacity: 1 !important;
}

body .mk-header-right {
z-index: 999;
}
@media handheld,only screen and (max-width:780px){
.mk-header-right {
    display: block !important;
}
.box-holder{padding:200px 0px 200px 25px !important;}
.mk-header-toolbar {
padding: 0px 0px 0px 5px;
top:0px;
text-align: left;}
.mk-toolbar-holder{padding: 0 20px 0 0;}


.mk-header-tagline{margin: 0px !important;}
.mk-toolbar-resposnive-icon{display:none}

#wpsl-stores .wpsl-store-thumb {
    height: 100px !important;
    width: 100px !important;
	top: 40px !important;
	display:none;
}
}

#wpsl-stores .wpsl-store-thumb {
    height: 200px !important;
    width: 200px !important;
	
	
	/*top: 40px !important;*/
	
}
/*.wpsl-street{color:#000000}*/
/*#wpsl-wrap #wpsl-stores {
   height: 600px !important;
}*/
#wpsl-result-list li p{font-size:13px; }
#wpsl-search-btn, #wpsl-search-wrap div{margin-right:4px}
#wpsl-radius{padding-left:2em}
#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
    padding: 10px 10px 8px 0px;
}

.imgalamitad{width:50%}
.tamanotitulos{font-size:13px}
.centrado{position: relative;
top: -50%; }




@media (max-width:570px){


#wpsl-radius, #wpsl-results {
    width: 100%;
}
#wpsl-radius{text-align:left; padding-left:0px}
/*#wpsl-search-btn, #wpsl-search-wrap div{width:100%;}*/
}



/*body .rev_slider .tp-caption {
    font-family: "tystencil_regular" !important;
}
*/

.altominimo_icon{margin-right:22px; }
#slogans .vc_column-inner{padding-top: 15px !important;
padding-left: 6px !important;
padding-right: 6px !important;
min-height:155px;
margin-bottom: 11px !important;}

.centradocolumna{position: relative;
    top: 50%;}
.textoiconosportada{font-size: 15px !important;
color: #0079ad;
font-weight: inherit;
text-transform: none !important;}

/*.vc_column-inner {padding-top: 15px !important;
padding-left: 6px !important;
padding-right: 6px !important;
min-height:148px}*/


/*.vc_column-inner vc_custom_1520509968420{padding-top: 15px !important;
padding-left: 6px !important;
padding-right: 6px !important;
min-height:148px}*/


/*.vc_column_container > .vc_column-inner {padding:0px}*/
.vc_responsive .home_box_wrap.wpb_row .vc_span2 {
float: left;
width: 18.8%;
padding: 0;
margin-right: 1.5%;
min-height: 0;
}
.home_box_wrap .home_box_last {
margin: 0 !important;
}


@media handheld,only screen and (max-width:767px){.vc_custom_1520928585702{ margin-left:15px; margin-right:0px} #mk-title-box-9{text-align:center !important} .mk-image-10{text-align:center !important} .vc_custom_1520870938761{ margin-left:15px; margin-right:0px}  .vc_custom_1521015801554 { margin-left:15px; margin-right:0px}}



@media handheld,only screen and (max-width:780px){

.vc_custom_1520877502734{ margin-left:11px !important}
.vc_custom_1520877533026{ margin-left:11px !important}
.vc_custom_1520877538266{ margin-left:11px !important}
.vc_custom_1520877543354{ margin-left:11px !important}
.vc_custom_1520877548850{ margin-left:11px !important}


}

@media handheld,only screen and (max-width:1024px){.vc_custom_1520877502734{ margin-left:11px !important}}


@media handheld,only screen and (max-width:767px){.full-width-2 .page-section-content{padding:0px !important} .mk-fancy-title{margin-bottom:0px !important}}
@media handheld,only screen and (max-width:1024px){.full-width-2 .page-section-content{padding:0px !important}}

@media handheld,only screen and (max-width:767px){#box-3 .box-holder{padding:50px 0px 0px 21px !important; min-height:171px !important} #padding-8{display:none} }


.footer-menu a:hover {
    color: #FEAF25 !important;
}


	#catapult-cookie-bar a:hover {
    color: #FEAF25 !important;
}	
	
