/*
Theme Name: Soriano Visión Child
Theme URI: https://www.sorianovision.es
Author: veovirtual.com
Author URI: https://www.veovirtual.com
Template: sorianovision
Version: 170725
*/

/* Elementos Comunes */


/* Cabecera */
#Action_bar .contact_details .slogan a {background-color: #f4633a; padding: 3px 11px; margin: 0 5px 0 7px; color: #fff; font-size: 0.9em; line-height: 1em; border-radius: 3px; transition:all .3s ease-in-out;}
#Action_bar .contact_details .slogan a:hover{text-decoration:none; }
.header-fixed #Top_bar .menu > li > a {padding: 46px 0 40px;}
#Top_bar .menu {display: flex; align-items: center;}
#Top_bar .menu > li:last-child{margin-left:20px;}

/* Widgets */
aside .rpwe-block li{display: flex; align-items: center;}
aside .rpwe-block li a{color: #000; font-size: 1.2em; line-height: 0.8em;}
aside .rpwe-block li .rpwe-thumb {border: 1px solid #eee !important; box-shadow: none !important; margin: 2px 10px 2px 0 !important; padding: 3px !important; min-width: 90px !important; height: 90px !important; border-radius: 100%;}

/* Side slide */
#Side_slide{background-image:url(https://www.sorianovision.es/imagenes/fondo-side-slide.png); background-position:bottom left; background-repeat:no-repeat;}
#Side_slide #menu ul{text-align:center;}
#Side_slide #menu ul li:not(.banderas-slide) a{display: block; padding: 11px; margin-right: 0; text-decoration: none; font-size:1.3em; line-height:1.2em;}
#Side_slide #menu .banderas-slide a{margin:0; padding:0;}
#Side_slide #menu .gtranslate_wrapper{display:flex; justify-content: center; gap: 5px; margin-top: 25px;}

/* CSS CookieYes */
.button-custom button:hover{background-color:transparent;}
.cky-footer-wrapper div[data-cky-tag="detail-powered-by"]{display:none !important;}
.cky-show-desc-btn, .cky-accordion-header .cky-always-active {color: #3CAAE1 !important;}
.cky-banner-element{cursor:pointer;}
.cky-btn{justify-content:center;}


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

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

@media only screen and (min-width: 768px) and (max-width: 959px){
	
}
@media only screen and (min-width: 960px){
	
}
@media only screen and (max-width: 959px){
	
}
@media only screen and (min-width: 768px){
	
}
@media only screen and (max-width: 767px){
	 .mobile-header-mini #Top_bar #logo {height: 180px !important; line-height: 180px !important; margin: 15px 0;}
	
}