/*css ESTRUCTURA BASICA
:nth-of-type(1)

*/
body{font-family: 'Yanone Kaffeesatz',"Lucida Sans Unicode","Lucida Grande",sans-serif; font-size: 15px; line-height:1.3em; 
		margin:0; padding:0;  color:#5a5a57;}
#wrapper{ background:transparent; padding:0; margin:0;}
.wrapper-inner{ width:1200px; margin:0 auto; padding:0 0px;}
.inner-cabeccera-top{ width:1200px; margin:0 auto; padding:0 0px;}
.cabecera-top{ background: #b1446d;    height: 25px;    padding-top: 10px;}
div#container {}
div#content {float:right;width:900px;}
.limpiar{ clear:both;}
p{ text-align:left; margin:1em 0;}
ul li, ol li{ margin:0.5em 0;}
img{ border:none;    height: auto;    max-width: 100%;}
div.page img{/*box-shadow: 5px 5px 7px -4px #585858;*/}
.widget_wysiwyg_widgets_widget .mapp-container { display: none;}
.mapp-container img{box-shadow:none!important;}
img.wpcf7-form-control{box-shadow:none!important;}
.ngg-gallery-thumbnail-box img{}
p span, strong{color:#b1446d; font-weight:bold;}

/*titulos 1 2 3 4*/
h1{ line-height:1.1; font-size:1em; margin:0; padding:0;}
h1.product_title{    text-transform: uppercase;color: #b1446d;font-size: 24px;line-height: 1.2;}
h2{ line-height:1.1;    text-transform: uppercase;font-weight:normal; color:#b1446d; padding:0; padding-bottom:0.3em;margin:29px 0 4px; font-size:24px;}
div.post h2.entry-title{font-weight:normal; color:#b1446d;  padding:0; padding-bottom:0.3em;margin:0.8em 0; font-size:24px; clear:both;}
div.post h2.entry-title a{color:#b1446d; text-decoration:none;}
h3{ line-height:1.1; font-weight:normal; color:#b1446d;  padding:0; padding-bottom:0.3em;margin:0.8em 0; font-size:20px; clear:both;}
h3 span{color:#b1446d;}
h4{ font-size:1.1em; color:#585858; font-weight:normal; margin:0.3em 0;}

/*link*/
a:link, a:visited{ color:#585858; text-decoration:none;}
a:hover{color:#b1446d; text-decoration:underline;}

/*menu*/
#access{       position: relative; margin-bottom: 30px;border-bottom: 1px solid;    border-top: 1px solid;}
#access .shareaholic-canvas{position: absolute;right: 0;top: -10px;}
div#menu {height:32px;  display: table;    margin: 0 auto;}
div#menu ul,div#menu ul ul {line-height:1;list-style:none;margin:0;padding:0;}
div#menu ul a {color:#585858; display: block;font-size: 17px;padding: 0.2em 10px;margin:0 5px;text-decoration: none;margin-bottom:2px;    text-transform: uppercase;}
div#menu ul a:hover,div#menu ul  li.current_page_item a {color:#b1446d;}
div#menu ul  li.current_page_item ul li a {color:#585858}
div#menu ul ul a{}
div#menu ul ul a:hover,div#menu ul ul li.current_page_item a {color:#b1446d; }
div#menu ul  li ul li a {font-size: 13px;}
div#menu ul ul ul {display:none;}
div#menu ul li ul {z-index: 9999;width: 200px;left:-999em;position:absolute;background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #ADADAD;}
div#menu ul ul li {border-bottom: 1px solid #DDDDDD;margin-bottom: 0;margin-left: 10px;padding-bottom: 5px;width: 180px;}
div#menu ul li:hover ul {left:auto;}
div#menu ul li {float:left;    margin: 4px 0 0;background: url("/images/punto-menu.png") no-repeat scroll 0 7px transparent;}
div#menu ul li:first-of-type {background:  transparent;}
div#menu ul ul li {background:  transparent;}


.widget-dark{    text-align: right;}
.widget-dark form{}
.widget-dark form label{color: #b1446d}
.widget-dark form input{}
.widget-dark form input.button{background: #585858 none repeat scroll 0 0;border: medium none;color: #fff;line-height: 1.2;margin-left: 5px;padding: 0 5px 2px;}
.widget-dark form input#pwd{margin-bottom: 5px;width: 140px;}
.widget-dark form input#log{margin-bottom: 5px;width: 140px;}
.widget-dark a.contrase{    font-size: 12px;}


/*sidebar*/
div#primary {margin-top:2em;}
div.sidebar {float:left;overflow:hidden;width:275px;}

div.sidebar h3 {font-size:1.2em;}
div.sidebar h3.widgettitle {    margin-bottom: 5px;text-transform: uppercase;}
div.sidebar input#s {width:7em;}
div.sidebar li {list-style:none;margin:0 0 2em;}
div.sidebar li form {margin:0.2em 0 0;padding:0;}
div.sidebar ul ul {margin:0 0 0 1em;}
div.sidebar ul ul li {list-style:disc;margin:0;}
div.sidebar ul ul ul {margin:0 0 0 0.5em;}
div.sidebar ul ul ul li {list-style:circle;}
div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {margin:0;padding:0;}

/*footer*/
div#footer {clear:both;width:100%;    margin-top: 15px;}
div#footer {}
div#footer .inner{width:1200px;margin:0 auto;}
div#footer #access {     margin-bottom: 4px;}
div#footer div#menu  {     height: 23px;}
div#footer div#menu ul li { background: transparent url("/images/punto-menu.png") no-repeat scroll 0 4px;}
div#footer div#menu ul a{    font-size: 12px;}
div#footer .desa{font-size: 12px;margin-bottom: 15px;text-align: center;}
div#footer div#menu ul li:first-of-type {background: transparent none repeat scroll 0 0;}

/*blog y galeria*/
.entry-title,.entry-meta {clear:both;}
form#commentform .form-label {margin:1em 0 0;}
form#commentform span.required {background:#fff;color:#c30;}
form#commentform,form#commentform p {padding:0;}
input#author,input#email,input#url,textarea#comment {padding:0.2em;}
div.comments ol li {margin:0 0 3.5em;}
textarea#comment {height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}
.alignright,img.alignright{float:right;margin:1em 0 0 1em;}
.alignleft,img.alignleft{float:left;margin:1em 1em 0 0;}
.aligncenter,img.aligncenter{display:block;margin:1em auto;text-align:center;}
div.gallery {clear:both;height:180px;margin:1em 0;width:100%;}
p.wp-caption-text{font-style:italic;}
div.gallery dl{margin:1em auto;overflow:hidden;text-align:center;}
div.gallery dl.gallery-columns-1 {width:100%;}
div.gallery dl.gallery-columns-2 {width:49%;}
div.gallery dl.gallery-columns-3 {width:33%;}
div.gallery dl.gallery-columns-4 {width:24%;}
div.gallery dl.gallery-columns-5 {width:19%;}
div#nav-above {margin-bottom:1em;}
div#nav-below {margin-top:1em;}
div#nav-images {height:150px;margin:1em 0;}
div.navigation {height:1.25em;}
div.navigation div.nav-next {float:right;text-align:right;}
div.gallery dl,div.navigation div.nav-previous {float:left;}
div#header{}
input#author,input#email,input#url,div.navigation div {width:50%;}
/*jcarrusel nexgen*/
#jj-nexgen-jquery_carousel-2{padding:0 15px; background:#eee; margin: 0 auto;    width: 554px; list-style: none outside none;}
#jj-nexgen-jquery_carousel-2 .jcarousel-skin-tango .jcarousel-container { background: none repeat scroll 0 0 transparent;    border: medium none;}
#jj-nexgen-jquery_carousel-2 .jcarousel-prev-horizontal{width: 22px;background: url("images/izqueirda.png") no-repeat scroll 0 0 transparent;height: 60px;}
#jj-nexgen-jquery_carousel-2 .jcarousel-next-horizontal{width: 22px;background: url("images/derecha.png") no-repeat scroll 0 0 transparent;height: 60px;}
#jj-nexgen-jquery_carousel-2 .jcarousel-prev-horizontal:hover{background: url("images/hover-izquierda.png") no-repeat scroll 0 0 transparent;height: 60px;}
#jj-nexgen-jquery_carousel-2 .jcarousel-next-horizontal:hover{background: url("images/hover-derecha.png") no-repeat scroll 0 0 transparent;height: 60px;}
/*formulario*/
.entry-content .wpcf7-form .primer {float: left;}
.entry-content .wpcf7-form .sego {float: right;}
/*otros*/

.cabecera-top #lang_sel_list{float:left;}
.cabecera-top #lang_sel_list a{font-family: 'Yanone Kaffeesatz';    font-size: 14px; background: transparent none repeat scroll 0 0;color: #585858;margin-right: 7px;text-transform: uppercase;}
.cabecera-top #lang_sel_list a.lang_sel_sel{color:#fff;}
.cabecera-top .carr{background: transparent url("/images/carrito_compra.png") no-repeat scroll 73px center;border: 1px solid #fff;float: right;padding: 3px 55px 3px 15px;position: relative;top: -6px;}
.cabecera-top .carr a{color:#fff;}
h1#blog-title img{display: block; margin: 10px auto;}
.cabecera{float: right;height: 0;position: relative;top: -102px;}
.home div#content{float: left;width: 935px;}

.listadolibros h3{    margin-bottom: 10px;margin-top: 0;color:#b1446d;    text-align: center;    border-bottom: 1px solid #585858;    border-top: 1px solid #585858;}
.pro{float: left;margin: 0 5px;width: 140px;}
.pro a{color:#b1446d;}
.pro a.autor{color:#585858;font-size: 13px; text-transform: uppercase;}
.pro h2{font-size: 18px;margin: 0;padding: 0;text-transform: uppercase;color:#b1446d;}
.pro .precio{background: #b1446d none repeat scroll 0 0;color: #fff;display: block;float: right;line-height: 1;padding: 1px 5px 4px;}

.recomen {background: #b1446d none repeat scroll 0 0; padding:15px 10px;}
.recomen h3,
.recomen h2,
.recomen a{color:#fff;}
.recomen h3{border-bottom: 1px solid #fff;    border-top: 1px solid #fff;}
.recomen .precio{color:#fff;background: #585858 none repeat scroll 0 0;}
.recomen a.autor{color:#000;}

.novedades {float: right;width: 253px;}
.novedades .pro{height: 220px;margin: 0 5% 10px;width: 40%;}
.novedades .pro h2{font-size: 14px;line-height: 1.1;}
.novedades .pro a.autor{display: block;font-size: 11px;line-height: 1.1;}

.widget,
.widget_shopping_cart {padding:5px 20px;}
.widget_shopping_cart{background: #b1446d none repeat scroll 0 0; padding:15px 20px;}
.widget_shopping_cart h3.widgettitle{color: #fff;margin-bottom: 5px;margin-left: 8px;text-transform: uppercase;}
.widget_shopping_cart li.mini_cart_item a{color: #fff;}
.widget_shopping_cart p.total {text-align:right;    margin: 0 0 5px;}
.widget_shopping_cart p.total strong,
.widget_shopping_cart p.total span{color: #fff;}
.widget_shopping_cart li.mini_cart_item span.quantity{color: #000;}
.widget_shopping_cart p.buttons{text-align:right;    margin: 0;}
.widget_shopping_cart li.mini_cart_item  a.remove{color:#fff!important;background:none!important}

/*#tab-description{    width: 350px;}
*/
table tr.cart-subtotal th{    padding: 6px !important;}
ul.detallesdearticulo{margin: 0; padding: 0 0 0 15px;}

body.woocommerce #respond input#submit.alt, 
body.woocommerce a.button.alt, 
body.woocommerce button.button.alt, 
body.woocommerce input.button.alt,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button
{    letter-spacing: 0.5px;text-transform: uppercase;background-color: #b1446d;}

body.woocommerce .quantity .qty{    height: 29px;}
body.woocommerce div.product p.price, 
body.woocommerce div.product span.price
{    margin: 5px 0 12px;}

body.woocommerce div.product p.price span.amount{background: #b1446d none repeat scroll 0 0;color: #fff;display: block;float: left;line-height: 1;margin-right: 5px;padding: 6px 8px 10px;}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover
{text-transform: uppercase;background-color: #b1446d}
body.woocommerce-cart .wc-proceed-to-checkout{    padding: 0;}
div.cart_totals  h2{    margin: 0;}

.otras_obras{}
.otras_obras div{float:left; margin:0 15px;    width: 140px;}
.otras_obras div img{float:left;}

.search-results{}
.search-results #content .hentry{float:left; width:23%; margin: 1%;    height: 266px;text-align: center;}
.search-results #content .hentry img{display:table; margin:0 auto 15px;}

body.woocommerce div#content div.product  div.images{    width: 40%;}
body.woocommerce div#content div.product  div.summary.entry-summary{    width: 56%;}

h1.en-archive-product{color: #b1446d;font-size: 24px;font-weight: normal;line-height: 1.1;margin: 29px 0 4px;padding: 0 0 0.3em;text-transform: uppercase;}
ul.products{}
body.archive div#container ul.products li.product,
.novedeades .entry-content .pro
{clear: none;float: left;height: 318px;margin: 1%;width: 18%;}
ul.products li a{}
iframe{max-width:100%}

li#search{position:relative;list-style: outside none none;margin: 0;padding: 0;}
li#search h3{display:none;}
li#search form{position:absolute;    top: 1px;}
li#search form input.button{    padding: 5px 1em;   
background-color: #ebe9eb;
background-image: none;
border: 0 none;
border-radius: 3px;
box-shadow: none;
color: #515151;
cursor: pointer;
display: inline-block;
font-family: inherit;
font-size: 100%;
font-weight: 700;
left: auto;
line-height: 1;
margin: 0;
overflow: visible;
position: relative;
text-decoration: none;
text-shadow: none;
white-space: nowrap;}




/*raul 2018 */
#lang_sel_list {display:none;}
div#content ,
div#primary.content-area{float: right;width: 70%;}
div#primary.sidebar{float: left;width: 25%;}
ul.tabs.wc-tabs{display:none;}
#access .shareaholic-canvas {top: 0;}
li#search{margin-top: 5px;}
/*raul 2018 */




@media screen and (min-width:0px) and (max-width:1200px) {
	.wrapper-inner,
	div#footer .inner,
	.inner-cabeccera-top,
	div#content{width: 100%;}
	.home div#content{width: 73%;}
	.novedades{width: 25%;}
	.pro {margin: 0 1%;    width: 31%;}
	.novedades .pro{height:auto;}#access .shareaholic-canvas {    top: 23px;}
}
@media screen and (min-width:0px) and (max-width:480px) {
	.cabecera-top .carr,
	#access,
	#searchform,
	.cabecera 
	{display:none!important;}
	.home div#content{width: 100%;}
	div#content{width: 90%; margin:0 auto;    float: none;}
	.novedades{width: 100%;}
	body.woocommerce div#content div.product div.images {    width: 100%;}
	.cabecera {display: table;float: none;height: 85px;margin: 0 auto;position: relative;top: 0;}
	body.archive div#container ul.products li.product ,
.novedeades .entry-content .pro{    height: 318px;    margin: 1%;    width: 31%;}
	li#search form {
    position: absolute;
    top: -37px;
}
	body.archive div#container ul.products li.product,
.novedeades .entry-content .pro {    height: 318px;    margin: 1%;    width: 48%;}
}
@media screen and (min-width:481px) and (max-width:700px) {
	li#search form {
    position: absolute;
    top: -37px;
}
.home div#content{width: 100%;}
	body.woocommerce div#content div.product div.images {    width: 100%;}
	body.archive div#container ul.products li.product,
.novedeades .entry-content .pro {    height: 318px;    margin: 1%;    width: 31%;}
.novedades{width: 100%;}
	div#content{width: 90%; margin:0 auto;    float: none;}
}
@media screen and (min-width:701px) and (max-width:900px) {
	
	div#content{width: 73%;}
	div.sidebar{width: 25%;}
	body.archive div#container ul.products li.product,
.novedeades .entry-content .pro {    height: 318px;    margin: 1%;    width: 18%;}
}
	

@media screen and (min-width:901px) and (max-width:1200px) { 
	
	div#content{width: 73%;}
	div.sidebar{width: 25%;}
}




.pageid-21 #post-21 article{
      background-image: url(images/san-fermin.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 214px;}
.pageid-24 #post-24 article{
      background-image: url(images/san-fermin.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 214px;}




















