/*
Theme Name: Vegueta Ediciones
Theme URI: https://woocommerce.com/storefront/
Template: storefront
Author: Automattic
Author URI: https://woocommerce.com/
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options,editor-style
Version: 2.5.3.1568625349
Updated: 2019-09-16 11:15:49
*/
/*-- general - fuentes --*/
@import url('https://fonts.googleapis.com/css?family=Red+Hat+Text:400,500,700&display=swap');
body{font-family:'Red Hat Text', sans-serif;-webkit-font-smoothing:inherit;color:#231f20;}
/*-- general - contenedores --*/
.site-header{margin-bottom:0 !important;}
.site-header .col-full{max-width:100%;padding:0;}
.site-content{margin-top:60px !important;}
.site-content .col-full{max-width:71.22em;}
.site-content .col-full .content-area{margin:0;}
.site-content .col-full .content-area .site-main{margin:0;}
.site-footer .col-full{max-width:71.22em;}
@media only screen and (max-width:1063px){
	.site-header .col-full{margin:0;}	
}
@media only screen and (max-width:767px){
	.site-header .col-full,
	.site-content .col-full,
	.site-footer .col-full{margin:0 35px;}
}
/*-- general - ajustes --*/
.clr{clear:both;}
img{border-radius:0;}
mb10{margin-bottom:10px}
a,
a:focus,
button:focus,
input:focus,
textarea:focus{outline:none;}
h2 + h3{padding-top:0;border:none;}
p + h2{margin-top:0;}
ul + h2{margin-top:0;}
form + h2{margin-top:0;}
h1.page-title,
h1.entry-title{margin-bottom:50px;font-weight:700;font-size:36px;text-align:center;letter-spacing:0.5px;}
.hentry .entry-content a:not(.button){text-decoration:none;}
.hentry .entry-content p a:hover{text-decoration:underline !important;}
.btgenblanco{height:48px;margin:0 0 20px;padding:12px 20px;background:#fff;text-align:center;line-height:20px;color:#000;border:solid 2px #000;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.btgenblanco:hover{background:#000;color:#fff;}
.btgenblanco a{display:block;font-size:18px;line-height:44px;color:#000;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.btgenblanco a:hover{color:#fff;}
.btgennegro{height:48px;margin:0 0 20px;padding:0 20px;background:#000;text-align:center;color:#fff;border:solid 2px #000;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.btgennegro:hover{background:#fff;color:#000;}
.btgennegro a{display:block;font-size:18px;line-height:44px;color:#fff;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.btgennegro a:hover{color:#000;}
/*-- topbar --*/
.topbar{width:100%;min-height:40px;padding:10px 40px;background-color:#666666;font-weight:800;font-size:14px;text-transform:uppercase;text-align:center;line-height:20px;color:#fff;}
/*-- general - buscador --*/
.cont_buscador{width:100%;margin:0;padding:25px;display:none;background:#000;z-index:10999;}
.cont_buscador form{max-width:810px;margin:0 auto;}
.cont_buscador form .cont_busqueda{width:100%;margin:0 0 0 0;height:100%;position:relative;}
.cont_buscador form .cont_busqueda input[type="search"]{width:80%;height:45px;margin:0 2% 20px 0;padding:0 10px;background:#000;font-size:16px;line-height:50px;color:#fff;border:1px solid #fff;border-radius:0px !important;box-shadow:none !important;}
.cont_buscador form .cont_busqueda input::placeholder{color:#fff;opacity:1;}
.cont_buscador form .cont_busqueda input:-ms-input-placeholder{color:#fff;}
.cont_buscador form .cont_busqueda input::-ms-input-placeholder{color:#fff;}
.cont_buscador form .cont_busqueda input[type="submit"]{width:18%;height:45px;padding:0 !important;background:#fff !important;color:#000;border:none;font-weight:700;font-size:18px;line-height:45px;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.cont_buscador form .cont_busqueda input[type="submit"]:hover{background:#666 !important;color:#fff;}
@media only screen and (max-width:1080px){
	.cont_buscador form{max-width:710px;}
}
@media only screen and (max-width:920px){
	.cont_buscador form{max-width:560px;}
}
@media only screen and (max-width:767px){
	.cont_buscador form{max-width:100%;}
	.cont_buscador form .cont_busqueda input[type="search"]{width:100%;margin:0 0 20px 0;}
	.cont_buscador form .cont_busqueda input[type="submit"]{width:100%;}
}
/*-- header - ajustes logo --*/
.site-header .sp-header-row:nth-child(1) a.custom-logo-link{width:309px;max-width:none !important;margin:0 auto;}
.site-header .sp-header-row:nth-child(1) a.custom-logo-link img{width:309px;max-width:none !important;}
/*-- header - ajustes menu --*/
.site-header .sp-header-row:nth-child(2)>div:nth-child(1){width:100%;margin-right:0;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu{margin:22px auto 0;text-align:center;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li{font-size:18px;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li a{padding:20px;font-weight:500;font-size:18px;line-height:30px;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li a:hover{color:#ccc;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li a:after{content:none;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li ul.sub-menu>li>a{padding:5px 20px 10px;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li ul.sub-menu>li:first-child>a{padding:0 20px 10px;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li .smm-mega-menu{width:100%;max-width:780px;margin:0 auto;padding:0 0% 20px;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li .smm-mega-menu h3.widget-title{margin-bottom:10px;font-weight:700;font-size:18px;letter-spacing:0.5px;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li .smm-mega-menu ul li.mmsub a{font-weight:400;font-size:14px;line-height:18px;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li .smm-mega-menu ul li.mmsublast{margin-bottom:10px;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li .smm-mega-menu ul li.mmsublast a{font-weight:400;font-size:14px;line-height:18px;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li .smm-mega-menu ul li a{padding:0;font-size:16px;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li .smm-mega-menu ul li a:hover{color:#ccc;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li.menu-item-93 .smm-mega-menu{max-width:664px;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li.menu-item-93 .smm-mega-menu .smm-span-2{width:30%;margin-right:2%;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li.menu-item-535 .smm-mega-menu{padding-left:180px;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li.menu-item-535 .smm-mega-menu .smm-span-2{width:auto;margin:0;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li.menu-item-379 .smm-mega-menu{padding-left:424px;}
.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li.menu-item-379 .smm-mega-menu .smm-span-2{width:auto;margin:0;}
ul.menu.nav-menu{position:relative;}
ul.menu.nav-menu .btbuscador{position:absolute;bottom:0;right:70px;}
@media only screen and (max-width:1080px){
	.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li a{padding:20px 10px;}
	.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li .smm-mega-menu{max-width:680px;}
	.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li.menu-item-93 .smm-mega-menu{max-width:564px;}
	.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li.menu-item-535 .smm-mega-menu{padding-left:160px;}
	.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li.menu-item-379 .smm-mega-menu{padding-left:364px;}
}	
@media only screen and (max-width:767px){
	.site-header .sp-header-row:nth-child(1) a.custom-logo-link{width:auto;margin:0;}
	.site-header .sp-header-row:nth-child(1) a.custom-logo-link img{width:320px;}
	.site-header .sp-header-row:nth-child(2)>div:nth-child(1) .main-navigation button.menu-toggle{margin-top:15px;padding:10px 0 10px 40px;border:none;z-index:1000;}
	.site-header .sp-header-row:nth-child(2)>div:nth-child(1) .main-navigation button.menu-toggle:focus{outline:none;}
	.site-header .sp-header-row:nth-child(2)>div:nth-child(1) .main-navigation .handheld-navigation .menu{margin-top:15px;}
	.site-header .sp-header-row:nth-child(2)>div:nth-child(1) ul.nav-menu li a{font-size:16px;padding:20px 5px;}
}
@media only screen and (max-width:480px){
	.site-header .sp-header-row:nth-child(1) a.custom-logo-link img{width:200px;}
	.site-header .sp-header-row:nth-child(2)>div:nth-child(1) .main-navigation button.menu-toggle{margin-top:5px;}
}
/*-- header - ajustes carro --*/
.site-header .sp-header-row:nth-child(2)>div:nth-child(2){width:65px;height:70px;position:absolute;bottom:0;right:0;}
.site-header-cart{width:65px;height:70px;overflow:visible;}
.site-header-cart .cart-contents{width:65px;padding:22px 0;}
.site-header-cart .cart-contents:before{margin-right:5px;height:1em;float:left;display:inline-block;font-weight:900;font-family:'Font Awesome 5 Free';font-style:normal;font-variant:normal;line-height:1;line-height:1.618;line-height:inherit;vertical-align:baseline;content:"\f07a";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.site-header-cart .cart-contents:after{content:none;}
.site-header-cart .cart-contents span.amount{display:none;}
.site-header-cart .cart-contents span.count{color:#fff;opacity:1;}
.site-header-cart .widget_shopping_cart{width:290px !important;margin-left:-250px;padding:20px;background:#000;}
.site-header-cart .widget_shopping_cart li.mini_cart_item{text-align:left;}
.site-header-cart .widget_shopping_cart li.mini_cart_item a{color:#fff;}
.site-header-cart .widget_shopping_cart li.mini_cart_item a:hover{text-decoration:underline;}
.site-header-cart .widget_shopping_cart li.mini_cart_item span{color:#fff;}
.site-header-cart .widget_shopping_cart .widget_shopping_cart_content{background:#000;}
.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{padding:20px 0;}
.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total{background:#000;color:#fff;}
.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__buttons{background:#000;}
.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button{width:100%;height:50px;padding:0;display:block;background:#fff;font-weight:500 !important;font-family:"Red Hat Text";font-weight:300;font-size:14px;text-transform:uppercase;line-height:52px;color:#000;box-shadow:none;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;} 
.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button:hover{background:#000;color:#fff;}
.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button:after{content:none;}
/*-- footer --*/
.site-footer{padding:45px 0 0;}
.site-footer .footer-widgets{padding:0;}
.site-footer .footer-widgets .widget{margin:0;}
.site-footer .footer-widgets .widget p{margin-bottom:20px;}
.site-footer .footer-widgets .widget:first-child .textwidget{text-align:center;}
.site-footer .footer-widgets .widget:first-child .textwidget p img{margin:0 15px;display:inline-block;}
.site-footer .footer-widgets .widget ul.menu{margin-bottom:5px;text-align:center;}
.site-footer .footer-widgets .widget ul.menu li{padding:0;display:inline-block;color:#fff;}
.site-footer .footer-widgets .widget ul.menu li:before{margin:0 10px 0 6px !important;font-size:16px;color:#fff;content:'•';opacity:1;}
.site-footer .footer-widgets .widget ul.menu li:first-child:before{margin:0;content:none;}
.site-footer .footer-widgets .widget ul.menu li a{font-size:16px;text-decoration:none !important;line-height:24px;letter-spacing:0.5px;}
.site-footer .footer-widgets .widget ul.menu li a:hover{color:#ccc;}
.site-footer .footer-widgets .widget ul.menu li.current-menu-item a{color:#fff;}
.site-footer .footer-widgets .widget ul.redes{margin-bottom:15px;text-align:center;list-style:none;}
.site-footer .footer-widgets .widget ul.redes li{padding:0 10px;display:inline-block;color:#fff;}
.site-footer .footer-widgets .widget p .copy{font-size:14px;text-decoration:none !important;line-height:16px;letter-spacing:0.5px;}
.site-footer .footer-widgets .widget p .creditos{font-size:10px;color:#fff;}
.site-footer .footer-widgets .widget p .creditos a{text-decoration:none !important;color:#fff !important;}
.site-footer .footer-widgets .widget p .creditos a:hover{color:#ccc !important;}
.site-footer .col-full .footer-widgets .widget p{text-align:center;}
.site-footer .col-full .footer-widgets .widget p a.btgennegro{margin:20px auto;padding:10px 35px 10px 60px;display:inline-block;background:url('/wp-content/uploads/ico-descarga-blanco.svg') no-repeat #000 center left 35px;font-weight:600;text-align:center;text-decoration:none;color:#fff;border:solid 2px #fff;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.site-footer .col-full .footer-widgets .widget p a.btgennegro:hover{background:url('/wp-content/uploads/ico-descarga-negro.svg') no-repeat #fff center left 35px;color:#000;}
.storefront-handheld-footer-bar ul li>a{height:40px;}
.storefront-handheld-footer-bar ul li>a:before{font-size:1.2em;line-height:40px;}
.storefront-handheld-footer-bar ul li.cart>a:before{content:"\f07a";}
.storefront-handheld-footer-bar ul li.cart>a .count{width:1.5em;height:1.5em;top:.45em;left:55%;background:none;font-size:15px;line-height:1.3em;color:#fff;border:none;}
.storefront-handheld-footer-bar ul li.cart>a .count:before{content:"(";}
.storefront-handheld-footer-bar ul li.cart>a .count:after{content:")";}
.storefront-handheld-footer-bar ul li.search>.site-search{display:none;}
@media only screen and (max-width:767px){
	.site-footer{padding:45px 0 40px;}
	.site-footer .footer-widgets .widget ul.menu li{display:block;}
	.site-footer .footer-widgets .widget ul.menu li:before{margin:0 !important;content:none;}
	.storefront-handheld-footer-bar{display:block;}
}
/*-- sidebar --*/
.widget-area .widget{margin-bottom:30px;}
.widget-area .widget .widget-title{margin-bottom:20px;padding-bottom:0;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:0.5px !important;}
.widget-area .widget ul li{margin-bottom:10px;padding:0;font-size:14px;line-height:20px;}
.widget-area .widget ul li:before{content:none;}
.widget-area .widget ul li a{font-weight:400 !important;text-decoration:none !important;}
.widget-area .widget ul li a:hover{text-decoration:underline !important;}
.widget-area .widget ul li ul{margin-top:10px;}
.widget-area .widget p{font-size:14px;line-height:20px;}
.widget-area .widget p a{font-weight:400 !important;font-size:14px;text-decoration:none !important;line-height:18px;}
.widget-area .widget p a:hover{text-decoration:underline !important;} 
.widget-area .widget ul.loop-eventos-widget li{font-size:16px;line-height:24px;}
.widget-area .widget#sow-editor-6{display:none;}
.home .widget ul.loop-eventos-widget li{font-weight:700 !important;font-size:18px;line-height:30px;}
/*-- home - ajustes --*/
.home .site-content{margin-top:0 !important;}
.home h2{font-weight:700;font-size:38px;text-align:center;letter-spacing:0.5px;color:#231f20;}
.home .movil{display:none !important;}
.home .leyenda{display:flex !important;align-items:center !important;}
.home .leyenda p:nth-of-type(2){font-weight:500;}
@media only screen and (max-width:768px){
	.home .panel-layout .panel-grid:first-child{margin-bottom:0 !important;}
	.home .escritorio{display:none !important;}
	.home .movil{display:flex !important;}
}
/*-- home - loop libros --*/
.loop-libros ul.products{width:100%;margin:0;display:flex;flex-wrap:wrap;list-style:none;}
.loop-libros ul.products li{width:23.4% !important;margin-right:1.9% !important;margin-bottom:40px;text-align:center;}
.loop-libros ul.products li:nth-of-type(4n){margin-right:0;}
.loop-libros ul.products li a img{margin-bottom:20px;display:none;}
.loop-libros ul.products li a h3{margin-bottom:0;font-weight:700;font-size:18px;line-height:22px;letter-spacing:0.5px;}
.loop-libros ul.products li a h4{margin-bottom:0;}
.loop-libros ul.products li a h4.subtitulo{font-weight:700;font-size:15px;line-height:22px;}
.loop-libros ul.products li a h4.autor{font-size:18px;line-height:24px;}
.loop-libros ul.products li a h4.coleccion{font-size:14px;line-height:20px;}
.loop-libros ul.products li:hover a h3{color:#666;}
@media only screen and (max-width:780px){
	.loop-libros ul.products li{width:49% !important;}
	.loop-libros ul.products li:nth-of-type(2n){margin-right:0;}
}
@media only screen and (max-width:480px){
	.loop-libros ul.products{text-align:center;}
	.loop-libros ul.products li{width:100% !important;max-width:300px;margin:0 auto 20px !important;display:block;}
	.loop-libros ul.products li:nth-of-type(2n){margin:0 auto 20px !important;}
}
/*-- home - loop noticias --*/
.loop-noticias ul{margin:0;list-style:none;}
.loop-noticias ul li{width:49%;margin-right:2%;float:left;}
.loop-noticias ul li:nth-of-type(2n){margin-right:0;}
.loop-noticias ul li h3{margin-bottom:20px;font-weight:700;font-size:18px;text-align:left;letter-spacing:0.5px;}
.loop-noticias ul li .image{margin:0 0 10px;overflow:hidden;}
.loop-noticias ul li .image img{margin:0;}
.loop-noticias ul li p a:hover{text-decoration:underline;}
@media only screen and (max-width:768px){
	.loop-noticias ul{text-align:center;}
	.loop-noticias ul li{width:100%;margin:0 auto 20px;float:none;display:block;}
	.loop-noticias ul li p{text-align:left;}
}
/*-- home - newsletter --*/
.cont-newsletter{padding:80px 0 0;background:#000;}
.cont-newsletter h2{color:#fff;}
.cont-newsletter .mc4wp-form-fields{text-align:center;}
.cont-newsletter .mc4wp-form-fields input[type="email"]{width:35%;height:48px;margin-bottom:20px;background:#fff;color:#000;}
.cont-newsletter .mc4wp-form-fields input[type="email"]::placeholder{color:#666;opacity:1;}
.cont-newsletter .mc4wp-form-fields input[type="email"]:-ms-input-placeholder{color:#fff;}
.cont-newsletter .mc4wp-form-fields input[type="email"]::-ms-input-placeholder{color:#fff;}
.cont-newsletter .mc4wp-form-fields .aceptacion{width:35%;margin:0 auto 20px;font-size:13px;color:#fff;}
.cont-newsletter .mc4wp-form-fields .aceptacion a{color:#fff;}
.cont-newsletter .mc4wp-form-fields .aceptacion a:hover{text-decoration:underline;}
.cont-newsletter .mc4wp-form-fields input[type="submit"]{width:35%;height:48px;padding:0;background:#000;font-size:18px;text-align:center;line-height:44px;color:#fff;border:solid 2px #fff;-moz-transition: all 150ms ease-in;-webkit-transition: all 150ms ease-in;-o-transition: all 150ms ease-in;transition: all 150ms ease-in;}
.cont-newsletter .mc4wp-form-fields input[type="submit"]:hover{background:#fff;color:#000;}
.cont-newsletter p{font-size:12px;}
@media only screen and (max-width:768px){
	.cont-newsletter .mc4wp-form-fields input[type="email"]{width:80%;}
	.cont-newsletter .mc4wp-form-fields .aceptacion{width:80%;}
	.cont-newsletter .mc4wp-form-fields input[type="submit"]{width:80%;}
}
/*-- productos - listado --*/
.archive.woocommerce .content-area{width:100%;}
.storefront-sorting{position:relative;text-align:center;}
.storefront-sorting .woocommerce-ordering{margin-right:0;/*position:absolute;top:0;right:0;*/float:none;text-align:right;}
.storefront-sorting .woocommerce-ordering select{height:40px;padding:0 10px;background:#fff;line-height:40px;color:#231f20;border:1px solid #231f20;border-radius:0px !important;box-shadow:none !important;}
.storefront-sorting .woocommerce-ordering select:focus{outline:none;}
.storefront-sorting .woocommerce-result-count{line-height:40px;}
.storefront-sorting:last-child .woocommerce-result-count{display:none;}
.storefront-sorting .woocommerce-pagination{float:none;}
.storefront-sorting .woocommerce-pagination ul.page-numbers li{height:40px;background:#fff;border:solid 1px #231f20;}
.storefront-sorting .woocommerce-pagination ul.page-numbers li:hover{background:#ebebeb;}
.storefront-sorting .woocommerce-pagination ul.page-numbers li .page-numbers{padding:0 15px;background:none;line-height:38px;}
.storefront-sorting .woocommerce-pagination ul.page-numbers li .page-numbers.current{background:#ebebeb;color:#231f20;}
.storefront-sorting .woocommerce-pagination ul.page-numbers li a.page-numbers{background:none;color:#231f20;}

ul.products{display:flex;flex-wrap:wrap;}
ul.products li{width:23.5% !important;margin:0 2% 40px 0 !important;}
ul.products li:nth-of-type(4n){margin:0 0 40px 0 !important;}
ul.products li a img{margin-bottom:20px;display:none;}
ul.products li a h2{margin-bottom:0 !important;font-weight:700 !important;font-size:18px !important;line-height:22px;letter-spacing:0.5px;}
ul.products li a h3{margin-bottom:0 !important;font-weight:700 !important;font-size:18px !important;line-height:22px;letter-spacing:0.5px;}
ul.products li a h4{margin-bottom:0 !important;}
ul.products li a h4.subtitulo{font-weight:700;font-size:15px;line-height:22px;}
ul.products li a h4.autor{font-size:16px;line-height:24px;}
ul.products li a h4.coleccion{font-size:14px;line-height:20px;}
ul.products li a .price{margin-top:5px;font-weight:700 !important;}
ul.products li p.textoreserva{margin-bottom:10px;font-weight:700;color:#e00;}
ul.products li a.btcompra{margin:0;padding:10px;display:inline-block;background:#000;text-align:center;border:solid 2px #000;font-size:14px;line-height:14px;color:#fff;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
ul.products li a.btcompra:hover{background:#fff;color:#000;}
ul.products li:hover a h2{color:#666;}
ul.products li:hover a h3.subtitulo{color:#666;}
@media only screen and (max-width:780px){
	.woocommerce-products-header h1.page-title{text-align:center;}
	.storefront-sorting .woocommerce-result-count{float:left;}
	ul.products li{width:49% !important;margin:0 2% 40px 0 !important;float:left;}
	ul.products li:nth-of-type(2n){margin:0 0 40px 0 !important;}
}
@media only screen and (max-width:480px){
	.storefront-sorting .woocommerce-ordering{position:relative;top:auto;right:auto;}
	.storefront-sorting .woocommerce-result-count{float:none;}
	ul.products{text-align:center;}
	ul.products li{width:100% !important;max-width:300px;margin:0 auto 40px !important;float:none;display:block;}
	ul.products li:nth-of-type(2n){margin:0 auto 40px !important;}
}
/*-- productos - detalle - zona lateral --*/
.single-product .woocommerce-product-gallery{width:28% !important;margin-right:4% !important;}
.single-product .woocommerce-product-gallery .flex-viewport{margin-bottom:5px !important;}
.single-product .woocommerce-product-gallery ol.flex-control-nav li{width:22% !important;margin-right:2% !important;}
.single-product .woocommerce-product-gallery .cont-datos{padding-top:20px;}
.single-product .woocommerce-product-gallery .cont-datos p{margin-bottom:9px;font-size:16px;}
.single-product .woocommerce-product-gallery .cont-datos p .contenido{font-weight:700;}
.single-product .woocommerce-product-gallery .cont-datos p .contenido a{color:#000;}
.single-product .woocommerce-product-gallery .cont-datos p .contenido a:hover{color:#666;}
.single-product .woocommerce-product-gallery .cont-datos p.compra a{position:relative;font-weight:700;color:#000;}
.single-product .woocommerce-product-gallery .cont-datos p.compra a:hover{color:#666;}
.single-product .woocommerce-product-gallery .cont-datos p.compra a:after{position:absolute;right:-20px;top:-5px;content:url('/wp-content/uploads/ico-flecha.svg');}
.single-product .woocommerce-product-gallery .cont-datos p.compra.abierto a:after{top:0;transform:rotate(180deg);}
.single-product .woocommerce-product-gallery .tiendas{display:none;padding-left:15px;}
.single-product .woocommerce-product-gallery .tiendas.abierto{display:block;}
.single-product .woocommerce-product-gallery .tiendas a{font-weight:700;color:#000;}
.single-product .woocommerce-product-gallery .tiendas a:hover{color:#666;}
.single-product .woocommerce-product-gallery .btextracto{width:100%;margin:20px 0;display:block;}
{margin-top:30px;display:block;}
.single-product .woocommerce-product-gallery .a2a_kit a{margin-right:10px;}
.single-product .woocommerce-product-gallery .a2a_kit a img{height:18px;}
@media only screen and (max-width:767px){
	.single-product .woocommerce-product-gallery{width:100% !important;margin-right:0 !important;}	
	.single-product .woocommerce-product-gallery img{margin:0 auto !important;}	
}
/*-- productos - detalle - zona principal --*/
.single-product .summary{width:68% !important;}
.single-product .summary h1{margin-bottom:0;font-weight:700;font-size:40px;}
.single-product .summary h2{margin-bottom:5px;font-size:16px;}
.single-product .summary h2.subtitulo{}
.single-product .summary h3.autores{margin-top:25px;}
.single-product .summary h2 .contenido{font-weight:700;}
.single-product .summary h2 .contenido a{font-weight:700;color:#000;}
.single-product .summary h2 .contenido a:hover{color:#666;}
.single-product .summary h3{font-weight:700;font-size:20px;}
.single-product .summary .cont-contenido{margin-bottom:20px;}
.single-product .summary p{font-size:16px;}
.single-product .summary p.textoreserva{margin-top:20px;margin-bottom:-20px;font-weight:700;color:#e00;}
.single-product .summary .btcomprar{width:200px;margin:20px 0 0;}
.single-product .summary .quantity .qty{width:80px;height:48px;padding:0 10px 0 20px;}
.single-product .summary .button{width:160px;height:48px;margin:0;padding:0;background:#000;font-size:18px;text-align:center;line-height:44px;color:#fff;border:solid 2px #000;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.single-product .summary .button:hover{background:#fff;color:#000;}
.single-product .summary .loop-libros ul{width:100%;margin:0;padding-top:10px;display:flex;flex-wrap:wrap;list-style:none;}
.single-product .summary .loop-libros ul li{width:24%;margin-right:1.33%;margin-bottom:20px;}
.single-product .summary .loop-libros ul li:nth-of-type(4n){margin-right:0;}
.single-product .summary .loop-libros ul li a img{margin-bottom:10px;}
.single-product .summary .loop-libros ul li a h3{margin-bottom:0;font-size:14px;text-align:left;}
.single-product .summary .loop-libros ul li a h3:last-of-type{margin-bottom:10px;}
.single-product .summary .loop-libros ul li a h3.subtitulo{font-size:12px;}
.single-product .summary .loop-libros ul li a h3.autores{font-weight:400;}
.single-product .summary .loop-libros ul li a:hover h3{color:#666;}

.single-product .summary ul.products{display:flex;flex-wrap:wrap;}
.single-product .summary ul.products li a h4.subtitulo{font-weight:700;font-size:15px;line-height:22px;}
.single-product .summary ul.products li a h4.autor{font-size:16px;line-height:24px;}
.single-product .summary ul.products li a h4.coleccion{font-size:14px;line-height:20px;}
.single-product .summary ul.products li a .price{margin-top:5px;font-weight:700 !important;}
.single-product .summary ul.products li a.btcompra{margin:0;padding:10px;display:inline-block;background:#000;text-align:center;border:solid 2px #000;font-size:14px;line-height:14px;color:#fff;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.single-product .summary ul.products li a.btcompra:hover{background:#fff;color:#000;}


@media only screen and (max-width:780px){
	.single-product .summary .loop-libros ul li{width:49%;}
	.single-product .summary .loop-libros ul li:nth-of-type(2n){margin-right:0;}
}
@media only screen and (max-width:767px){
	.single-product .summary{width:100% !important;}
	.single-product .summary .btcomprar{width:100%;}
}
@media only screen and (max-width:480px){
	.single-product .summary .loop-libros ul{text-align:center;}
	.single-product .summary .loop-libros ul li{width:100%;max-width:300px;margin:0 auto 20px;display:block;}
	.single-product .summary .loop-libros ul li:nth-of-type(2n){margin:0 auto 20px;}
}
/*-- productos - autor --*/
.single-autor .content-area{width:100%;margin-bottom:60px !important;}
.single-autor .images{width:28%;margin-right:4%;float:left;}
.single-autor .images img{width:100%;}
.single-autor .summary{width:68%;float:left;}
@media only screen and (max-width:767px){
	.single-autor .images{width:100%;margin-right:0;margin-bottom:20px;float:none;}
	.single-autor .summary{width:100%;float:none;}
}
/*-- autores - listado --*/
ul.autores{margin:0;text-align:center;display:flex;align-items:flex-start;flex-wrap:wrap;list-style:none;}
ul.autores li{width:32%;margin:0 2% 30px 0;}
ul.autores li:nth-of-type(3n){margin-right:0;}
ul.autores li a h2{font-weight:700 !important;font-size:18px !important;line-height:22px;letter-spacing:0.5px;color:#231f20;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
ul.autores li:hover a h2{color:#666;}
@media only screen and (max-width:780px){
	ul.autores li{width:49%;margin:0 2% 30px 0;}
	ul.autores li:nth-of-type(3n){margin:0 2% 30px 0;}
	ul.autores li:nth-of-type(2n){margin:0 0 30px 0;}
}
@media only screen and (max-width:480px){
	ul.autores li{width:100%;margin:0 0 30px 0;}
	ul.autores li:nth-of-type(3n){margin:0 0 30px 0;}
}
/*-- autores - detalle --*/
.single-autor .images{width:28% !important;min-height:1px;margin-right:4% !important;}
.single-autor .images.sinfoto{width:0 !important;}
.single-autor .summary.sinfoto{width:100% !important;}
.single-autor .summary h2{font-weight:700;font-size:20px;}
.single-autor .summary .loop-libros ul{width:100%;margin:0;padding-top:10px;display:flex;flex-wrap:wrap;list-style:none;}
.single-autor .summary .loop-libros ul li{width:24%;margin-right:1.33%;margin-bottom:20px;}
.single-autor .summary .loop-libros ul li:nth-of-type(4n){margin-right:0;}
.single-autor .summary .loop-libros ul li a img{margin-bottom:10px;}
.single-autor .summary .loop-libros ul li a h3{margin-bottom:0;font-size:14px;text-align:left;}
.single-autor .summary .loop-libros ul li a h3:last-of-type{margin-bottom:10px;}
.single-autor .summary .loop-libros ul li a h3.subtitulo{font-size:12px;line-height:17px;}
.single-autor .summary .loop-libros ul li a h3.autores{font-weight:400;}
.single-autor .summary .loop-libros ul li a:hover h3{color:#666;}
@media only screen and (max-width:780px){
	.single-autor .summary .loop-libros ul li{width:49%;}
	.single-autor .summary .loop-libros ul li:nth-of-type(2n){margin-right:0;}
}
@media only screen and (max-width:480px){
	.single-autor .summary .loop-libros ul{text-align:center;}
	.single-autor .summary .loop-libros ul li{width:100%;max-width:300px;margin:0 auto 20px;display:block;}
	.single-autor .summary .loop-libros ul li:nth-of-type(2n){margin:0 auto 20px;}
}
/*-- actualidad - listado --*/
.blog .content-area,
.archive .content-area,
.search .content-area{width:65.8%;}
.blog .widget-area,
.archive .widget-area,
.search .widget-area{width:30%;}
.blog .site-main{display:flex;flex-wrap:wrap;}
article.post{width:48%;margin-bottom:20px;margin-right:2%;float:left;}
article.post:nth-of-type(2n){margin-right:0;}
article.post .entry-header{margin-bottom:20px;border-bottom:none;}
article.post .entry-header h2.entry-title{margin-bottom:0;font-size:18px;text-align:left;line-height:26px;letter-spacing:0.5px;}
article.post .entry-header h2.entry-title a{font-size:18px;font-weight:700;}
article.post .entry-header h2.entry-title a:hover{color:#666;}
article.post p{margin-bottom:20px;}
article.post p a.more-link:hover{text-decoration:underline;}
.pagination{margin:0 auto;}
.pagination .nav-links ul.page-numbers li{height:40px;background:#fff;border:solid 1px #231f20;}
.pagination .nav-links ul.page-numbers li:hover{background:#ebebeb;}
.pagination .nav-links ul.page-numbers li .page-numbers{padding:0 15px;background:none;line-height:38px;}
.pagination .nav-links ul.page-numbers li .page-numbers.current{background:#ebebeb;color:#231f20;}
.pagination .nav-links ul.page-numbers li a.page-numbers:hover{background:none;color:#231f20;}
.loadmore{margin-bottom:60px;text-align:center;}
.loadmore a{padding:12px 20px;}
@media only screen and (max-width:768px){
	.blog .content-area,
	.archive .content-area,
	.search .content-area{width:100%;}
	.blog .widget-area,
	.archive .widget-area,
	.search .widget-area{width:100%;}
}
@media only screen and (max-width:480px){
	article.post{width:100%;margin-bottom:20px;margin-right:0;float:none;}
}
/*-- actualidad - detalle --*/
.single-post .content-area{width:65.8%;}
.single-post .content-area article.post{width:100%;margin-bottom:0;margin-right:0;float:none;}
.single-post .content-area article.post .entry-header{margin-bottom:30px;}
.single-post .content-area article.post .entry-header h1.entry-title{margin-bottom:0;font-size:18px;text-align:left;}
.single-post .content-area article.post .entry-content p{font-size:16px;}
.single-post .content-area .nav-links a:hover{text-decoration:underline;}
.single-post .widget-area{width:30%;}
@media only screen and (max-width:768px){
	.single-post .content-area{width:100%;}
	.single-post .widget-area{width:100%;}
}
/*-- eventos - listado--*/
.cont-eventos h2{margin-bottom:20px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:0.5px !important;}
.cont-eventos a.vertodo{margin:0;padding:10px 20px;background:#000;text-align:center;color:#fff;border:solid 2px #000;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.cont-eventos a.vertodo:hover{background:#fff;color:#000;}
ul.loop-eventos{margin:0;list-style:none;}
ul.loop-eventos li{margin-bottom:20px;-moz-transition:all 100ms ease-in;-webkit-transition:all 150ms ease-in;-o-transition:all 150ms ease-in;transition:all 150ms ease-in;}
ul.loop-eventos li a{display:flex;flex-wrap:nowrap;justify-content:space-between;}
ul.loop-eventos li a .imagen{width:200px;margin-bottom:20px;}
ul.loop-eventos li a .datos{width:calc(100% - 230px);}
ul.loop-eventos li a .datos h3{font-weight:700;font-size:18px;line-height:26px;letter-spacing:0.5px;}
ul.loop-eventos li a .datos p.fecha{margin-bottom:0;}
ul.loop-eventos li a .datos p.lugar{margin-bottom:0;}
ul.loop-eventos li a .datos p+h3{margin-top:10px;}
ul.loop-eventos li:hover{opacity:0.8;}
ul.loop-eventos-widget{margin:0;list-style:none;}
ul.loop-eventos-widget li{margin-bottom:20px;}
ul.loop-eventos-widget li a{-moz-transition:all 100ms ease-in;-webkit-transition:all 150ms ease-in;-o-transition:all 150ms ease-in;transition:all 150ms ease-in;}
ul.loop-eventos-widget li a p.fecha{margin-bottom:0;}
ul.loop-eventos-widget li a p+h3{margin-top:0;}
ul.loop-eventos-widget li a h3{font-weight:700;font-size:18px;line-height:26px;letter-spacing:0.5px;}
ul.loop-eventos-widget li:hover{opacity:0.8;}
@media only screen and (max-width:1023px){
	ul.loop-eventos li .imagen{width:calc(50% - 30px);}
	ul.loop-eventos li .datos{width:50%;}
}
@media only screen and (max-width:767px){
	ul.loop-eventos li{margin-bottom:50px;}
	ul.loop-eventos li .imagen{width:auto;margin:0 0 20px;float:none;}
	ul.loop-eventos li .datos{width:100%;float:none;}
}
/*-- eventos - detalle --*/
.single-evento .content-area{width:100%;margin:0 0 100px !important;}
.single-evento .content-area .site-main{display:flex;flex-wrap:wrap;justify-content:space-between;}
.single-evento .content-area .colleft{width:300px;}
.single-evento .content-area .colright{width:calc(100% - 330px);}
.single-evento .content-area h1{margin-bottom:20px;font-size:24px;text-align:left;text-transform:none;color:#333;}
.single-evento .content-area h2{margin-bottom:20px;}
.single-evento .content-area p.fecha{margin-bottom:10px;}
.single-evento .content-area p.lugar{margin-bottom:20px;}
.single-evento .content-area .imagen{margin-bottom:20px;}
.single-evento .content-area .redes{width:100px;cursor:pointer;}
.single-evento .content-area .redes h2{margin-bottom:10px;font-size:12px;text-transform:uppercase;line-height:14px;}
.single-evento .content-area .redes h2:before{margin-right:10px;;content:url('/wp-content/uploads/ico-share.svg');vertical-align:middle;}
.single-evento .content-area .redes a{margin-right:10px !important;display:none;-moz-transition:all 100ms ease-in;-webkit-transition:all 150ms ease-in;-o-transition:all 150ms ease-in;transition:all 150ms ease-in;}
.single-evento .content-area .redes a:hover{opacity:0.6;}
@media only screen and (max-width:1023px){
	.single-evento .content-area .colleft{width:100%;margin-right:0;float:none;}
	.single-evento .content-area .colright{width:100%;float:none;}
}
/*-- editorial --*/
.btcatalogo{width:200px;}
/*-- cuestionarios - listado --*/
.cont-presentacion{padding:0 20%;}
article{position:relative;}
article .cont_accesos,
.site-main .cont_accesos{position:absolute;top:0;left:0;}
article .cont_accesos a,
.site-main .cont_accesos a{margin-right:10px;display:inline-block;}
.idioma{margin-bottom:60px;text-align:center;}
.idioma select{width:300px;padding:10px 20px;border-radius:5px;}
ul.cuestionarios{margin:0;text-align:center;display:flex;flex-wrap:wrap;align-items:flex-start;list-style:none;}
ul.cuestionarios li{width:23%;margin:0 1% 30px;display:none;}
ul.cuestionarios li a h2{font-weight:700 !important;font-size:18px !important;line-height:22px;letter-spacing:0.5px;color:#231f20;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
ul.cuestionarios li:hover a h2{color:#666;}
@media only screen and (max-width:767px){
	.page-id-829 .entry-header{padding-bottom:70px;}
	.page-id-829 .cont_accesos{top:70px;}
	.cont-presentacion{padding:0 10%;}
	ul.cuestionarios li{width:48%;}
}
@media only screen and (max-width:480px){
	.cont-presentacion{padding:0;}
	ul.cuestionarios li{width:100%;margin:0 0 30px;}
}
/*-- cuestionarios - detalle --*/
.single-cuestionario .content-area{width:100%;position:relative;}
.single-cuestionario .cont_accesos{position:absolute;top:0;left:0;}
.single-cuestionario .summary{margin-bottom:60px;text-align:center;}
.single-cuestionario .summary img{margin:0 auto 30px;}
.single-cuestionario .summary h2{font-weight:700;font-size:20px;line-height:28px;letter-spacing:0.5px;}
.single-cuestionario .summary h2.pregunta{margin-bottom:5px;}
.single-cuestionario .summary h2.resultado{margin-bottom:40px;}
.single-cuestionario .summary p{font-size:20px;line-height:28px;}
.single-cuestionario .summary p.pregunta{margin-bottom:20px;}
.single-cuestionario .summary p.resultado{margin-bottom:5px;}
.single-cuestionario .summary a.botonguardar{width:32%;height:60px;margin:0 auto;padding:16px 20px;float:none;display:block;background:#5785C3;font-weight:700;color:#fff;letter-spacing:0.5px;border-radius:10px;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.single-cuestionario .summary a.botonguardar:hover{background:#9BB5D8;}
.single-cuestionario .summary form.formrespuestas{margin-bottom:30px;}
.single-cuestionario .summary form.formrespuestas a.botonquiz{width:32%;min-height:60px;margin:0 2% 0 0;padding:16px 20px;float:left;background:#5785C3;font-weight:700;color:#fff;letter-spacing:0.5px;border-radius:10px;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.single-cuestionario .summary form.formrespuestas a.botonquiz:nth-of-type(3){margin:0;}
.single-cuestionario .summary form.formrespuestas a.botonquiz:hover{background:#9BB5D8;}
.single-cuestionario .summary div.resultados{display:flex;justify-content:center;flex-wrap:wrap;}
.single-cuestionario .summary div.resultados img{margin:0 3px 20px;float:left;}
@media only screen and (max-width:767px){
	.single-cuestionario .summary{padding-top:70px;}
	.single-cuestionario .cont_accesos{top:70px;}
	.single-cuestionario .summary form.formrespuestas a.botonquiz{width:100%;margin:0 auto 20px;}
}
/*-- cuestionarios - acceso --*/
.tml-action .content-area{width:100%;}
.tml-action .content-area input[type='submit']{padding:10px 20px;background:#5785C3;font-weight:700;color:#fff;letter-spacing:0.5px;border-radius:10px;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.tml-action .content-area input[type='submit']:hover{background:#9BB5D8;}
.tml-action-register h2{display:none;}
.tml-action-register .acf-hidden{display:none;}
.tml-action-register .acf-user-register-fields{display:none;}
.tml-errors{display:none;}
.tml-links{margin:0;list-style:none;}
.tml-links li a:hover{text-decoration:underline !important;}
/*-- cuestionarios - resultados --*/
.page-id-902 .site-content{margin-top:0 !important;}
.page-id-902 .site-content .entry-header{display:none;}
/*-- cuestionarios - resultados - accesos --*/
.cont_acceso a{margin-right:10px;display:inline-block;}
/*-- cuestionarios - resultados - usuario --*/
.cont_usuario ul.usuario{margin:0;list-style:none;}
.cont_usuario ul.usuario li{height:25px;margin-bottom:0;line-height:25px;}
.cont_usuario ul.usuario li .datos{font-weight:600;font-size:24px;}
.cont_usuario ul.usuario li .nickname{width:25%;height:25px;float:left;}
.cont_usuario ul.usuario li .respuestas{width:25%;height:25px;float:left;}
.cont_usuario ul.usuario li .porcentaje{width:25%;height:25px;float:left;}
.cont_usuario ul.usuario li .posicion{width:25%;height:25px;float:left;}
.cont_usuario ul.usuario li.movil{display:none;}
@media only screen and (max-width:920px){
	.cont_usuario ul.usuario li{font-size:14px;}
	.cont_usuario ul.usuario li .datos{font-size:18px;}
}
@media only screen and (max-width:767px){
}
@media only screen and (max-width:480px){
	.cont_usuario ul.usuario li .datos{font-size:14px;}
	.cont_usuario ul.usuario li.movil{display:block;}
	.cont_usuario ul.usuario li.escritorio{display:none;}
}
/*-- cuestionarios - resultados - resultados --*/
.cont_resultados h2{font-weight:700;font-size:24px;}
.cont_resultados ul.resultados{margin:0;list-style:none;}
.cont_resultados ul.resultados li{margin-bottom:0;position:relative;}
.cont_resultados ul.resultados li .medalla{width:8%;height:30px;float:left;}
.cont_resultados ul.resultados li .titulo{width:35%;height:30px;margin-left:1%;float:left;line-height:30px;}
.cont_resultados ul.resultados li .puntuacion{width:16%;height:30px;margin-left:1%;float:left;text-align:right;line-height:30px;}
.cont_resultados ul.resultados li .enlace{width:35%;height:20px;margin:5px 0 5px 3%;float:left;text-align:center;line-height:18px;}
.cont_resultados ul.resultados li .enlace.botonoro{background:#F0B518;}
.cont_resultados ul.resultados li .enlace.botonplata{background:#898989;}
.cont_resultados ul.resultados li .enlace.botonbronce{background:#DD6B3E;}
.cont_resultados ul.resultados li .enlace.botonresto{background:#C35797;}
.cont_resultados ul.resultados li .enlace.botoncero{background:#5785C3;}
.cont_resultados ul.resultados li .enlace a{font-weight:700;font-size:10px;color:#fff;}
@media only screen and (max-width:920px){
	.cont_resultados ul.resultados li .medalla{width:8%;}
	.cont_resultados ul.resultados li .titulo{width:30%;}
	.cont_resultados ul.resultados li .puntuacion{width:16%;}
	.cont_resultados ul.resultados li .enlace{width:40%;}
}
@media only screen and (max-width:767px){
	.cont_resultados h2{text-align:center;}
	.cont_resultados ul.resultados li .medalla{width:8%;}
	.cont_resultados ul.resultados li .titulo{width:35%;}
	.cont_resultados ul.resultados li .puntuacion{width:16%;}
	.cont_resultados ul.resultados li .enlace{width:35%;}
}
@media only screen and (max-width:480px){
	.cont_resultados ul.resultados li .medalla{width:0;display:none;}
	.cont_resultados ul.resultados li .titulo{width:30%;font-size:12px;}
	.cont_resultados ul.resultados li .puntuacion{width:12%;margin-left:0;font-size:12px;}
	.cont_resultados ul.resultados li .enlace{width:54%;margin:5px 0 5px 2%;}
}
/*-- cuestionarios - resultados - ranking --*/
.cont_ranking h2{font-weight:700;font-size:24px;}
.cont_ranking ul.ranking{margin:0;list-style:none;}
.cont_ranking ul.ranking li{height:25px;margin-bottom:0;line-height:25px;}
.cont_ranking ul.ranking li .cabecera{margin-bottom:0;width:29%;float:left;}
.cont_ranking ul.ranking li .nickname{width:25%;height:25px;float:left;}
.cont_ranking ul.ranking li .respuestas{width:25%;height:25px;float:left;}
.cont_ranking ul.ranking li .porcentaje{width:25%;height:25px;float:left;}
.cont_ranking ul.ranking li .posicion{width:25%;height:25px;float:left;}
.cont_ranking ul.ranking li.activo{font-weight:600;}
.cont_ranking ul.ranking li.movil{display:none;}
@media only screen and (max-width:920px){
	.cont_ranking ul.ranking li{font-size:14px;}
}
@media only screen and (max-width:767px){
	.cont_ranking h2{text-align:center;}
}
@media only screen and (max-width:480px){
	.cont_ranking ul.ranking li.movil{display:block;}
	.cont_ranking ul.ranking li.escritorio{display:none;}
}
/*-- carro --*/
.woocommerce-cart button.button,
.woocommerce-cart .checkout-button{height:48px;margin:0;padding:0 20px;background:#000;font-weight:700;font-size:18px;text-align:center;line-height:44px;color:#fff;border:solid 2px #000;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.woocommerce-cart button.button:hover,
.woocommerce-cart .checkout-button:hover{background:#fff;color:#000;}
.woocommerce-cart .checkout-button:after{content:none;}
.woocommerce-cart a.button{height:48px;margin:0;padding:0 20px;background:#000;font-weight:700;font-size:18px;text-align:center;line-height:44px;color:#fff;border:solid 2px #000;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.woocommerce-cart a.button:hover{background:#fff;text-decoration:none !important;color:#000;}
/*-- checkout --*/
.woocommerce-checkout button.button{height:48px;margin:0;padding:0 20px;background:#000;font-weight:700;font-size:18px;text-align:center;line-height:44px;color:#fff;border:solid 2px #000;-moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.woocommerce-checkout button.button:hover{background:#fff;color:#000;}