
/*
Theme Name: Azumendi	
Version: 1.0
Made in exts
*/

/* Overwrites and Tag Declerations
----------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, pre {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: top;
}
html, body{ height:100%; }
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1;
	 background: #fff;
	color:#666;
	overflow-x: hidden;	
}
pre {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	color: #666;
	outline: none;
	text-decoration: none;
}
a:hover {
  color: #000;
}
a img {
	border: none;
}
.hook {
	display: block;
}
.hook:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .hook {
	height: 1%;
}

ul li{ list-style-type:none}

p, ul, li, pre{font-size-adjust: none;font-stretch: normal;font-style: normal;font-variant: normal;font-weight: normal;letter-spacing: 0;line-height: normal;word-spacing: normal; }

p { margin:0 0 10px 0; line-height: 1.5em; font-size: 14px; color: #888;  }

textarea, input {max-width:350px; width:90%; padding: 10px; margin: 10px 0; position: relative; font-size: 16px; }

.transparent {
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.right{ float: right; }
.left{ float: left; }

iframe{ max-width: 100%;}

/* Columns
----------------------------------------------- */

.container {
  margin: 0 auto 0 auto;
  padding:0;
  display:block;
  height: auto;
  }

/* Typography
----------------------------------------------- */

.font0 {font-family: Verdana, Geneva, sans-serif }
.font1, h1, h2, .titulo,  h4, .bplus, .mwl .mwl__metadata h2 {font-family: 'Roboto', sans-serif; }
.font2, .woocommerce h3 {font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase;}
.font3, h3, p.bio{ font-family: 'Open Sans', sans-serif; }
h2.bio, .font4{ font-family: 'Copse', serif; }


/* Core
----------------------------------------------- */
.wrapper{ margin: 0 auto; width: 100%; padding:0;  }
.header{ width:100%; height: auto; margin: 0; }
.content{ width:90%; max-width:1200px; height: auto; margin:0 auto; position: relative; }
.slider{width: 100%; margin: 0; padding:0; background: #333;  }
.footer{ width:100%; background: #2f3135;   }
.postfooter{ background: #2f3135;  }



.wp-block-woocommerce-cart, .woocommerce .site-main{ width:90%; max-width:1200px; height: auto; margin:0 auto; position: relative; }
.wp-block-woocommerce-checkout{ width:90%; max-width:1200px; height: auto; margin:0 auto!important; position: relative; }
#main .woocommerce{ width:90%; max-width:1200px; height: auto; margin:0 auto!important; position: relative; }


/* woo 
----------------------------------------------- */
.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout, #main .woocommerce, .woocommerce .site-main {font-family: 'Roboto', sans-serif; letter-spacing: letter-spacing: 0.05em; color: #000; font-weight: 400; }
.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout, #main .woocommerce, .woocommerce .site-main{ padding: 100px 0!important; }
.wc-block-cart__submit-button{ background: #cc8960; color: #fff; font-weight: bold;text-transform: uppercase;}
.wc-block-cart__submit-button:hover{ background: #000; color: #fff; font-weight: bold;}
.wc-block-cart-item__remove-link{ background: #000; color: #fff; }

.wc-block-cart-item__quantity .wc-block-cart-item__remove-link{ background: #666!important; color: #fff!important; padding: 10px 20px!important; text-decoration: none!important; text-transform: uppercase; }
.wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{ background: #000!important; color: #fff!important; padding: 10px 20px!important; text-decoration: none!important; }

.wc-block-components-checkout-place-order-button{ background: #cc8960; color: #fff; font-weight: bold;text-transform: uppercase; border: none;}
.wc-block-components-checkout-place-order-button:hover{ background: #000; color: #fff; font-weight: bold;}

.woocommerce ul.products li.product .button{ background: #cc8960; color: #fff; font-weight: bold;text-transform: uppercase; border: none;}
.woocommerce ul.products li.product .button:hover{ background: #000; color: #fff; font-weight: bold;}

.is-large .wp-block-woocommerce-checkout-order-summary-block {margin-top: 60px;}
.wc-block-components-form { margin: 0 0 40px 0; }
.wc-block-components-radio-control-accordion-content { padding: 10px 20px 30px 20px!important; line-height: 1.4em; }
.woocommerce ul.order_details li { line-height: 2!important;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ line-height: 1.4em;margin: 20px 0;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ line-height: 1.4em;margin: 20px 0;}

.menuprincipal .menu-item-764 a {background: #ffe600;
padding: 5px 20px;
color: #000;
font-weight: 800;
border: 1px solid #ffe600; }
.menuprincipal .menu-item-764 a:hover { background: #000; border: 1px solid #fff; }

.woocommerce a.added_to_cart { display: inline-block; padding: 10px 20px;margin: 10px 0 0 0;color: #fff;background: #333;}
.woocommerce a.added_to_cart:hover { color: #fff;background: #666;}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price { color: #000;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price .woocommerce ul.products li.product .price { color: #000;}

body.woocommerce .normales article{padding: 0;}
body.woocommerce .post{padding: 0; margin: 0;}

.woocommerce p{ font-family: 'Roboto', sans-serif; letter-spacing: letter-spacing: 0.05em; color: #000; font-weight: 400;}

.woocommerce div.product .product_title{ font-size: 24px; margin: 0 0 20px 0;}

.woocommerce div.product form.cart .button { background: #000;margin: 10px;padding: 13px;}

.redes a.carrito { width: 30px; height: 30px; display: inline-block; margin: 0; }
.redes .carrito::after {
  content: '\f291';
  font-family: fontawesome;
  font-weight: normal;
  vertical-align: top;
  margin: 0 0 0 5px;
  color: #fff;
  font-size: 18px;
  position: relative;
  top: 5px;
}

.woocommerce .post p {
  font-weight: 400;
  color: #666;
  font-size: 15px;
  line-height: 1.3em;
  margin: 0 0 20px 0;
  letter-spacing: 0.3px;
}
.woocommerce-breadcrumb{ display: none;}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { margin: 5px 5px 5px 0; width: 18% }


.wc-block-grid.has-4-columns .wc-block-grid__product { width: 100%; max-width: 100%!important;}

#payment ul.payment_methods li img.tarjetas{ margin: 10px 0;}
#payment ul.payment_methods li img.bizum{ margin: 10px 0; width: 160px; height: auto;}

.woocommerce-checkout #payment div.payment_box { background-color: #fff;}
.woocommerce-checkout #payment div.payment_box::before {
  content: "";
  display: block;
  border: 1em solid #fff;
    border-top-color: rgb(255, 255, 255);
    border-right-color: rgb(255, 255, 255);
    border-left-color: rgb(255, 255, 255);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -.75em;
  left: 0;
  margin: -1em 0 0 2em;
  }

/* sticky 
----------------------------------------------- */
.sticky .titulos li a { }
    
.sticky .header .logo span { font-size: 17px; top: 9px; }
.sticky .header .logo span.descripcion { display: none; }
.sticky .showhide { margin: 0; top: -5px;}
.sticky2 .header { position: fixed; z-index: 999; top: -80px;  }
.sticky2 .menumovil{ top:0; }
.sticky2 .menuprincipal { margin: 90px 0 0 0; }
.sticky2 .menuprincipal a { font-size: 12px;}
.sticky2 .redes { position: relative; top: 40px;}
.sticky2 .redes .carrito::after { top: 1px;}
.sticky2 #main { margin-top: 116px;}
.sticky2 .barracont { position: fixed; z-index: 999;  top: 30px; }
.sticky2 .titulos { font-size: 13px; top: 13px;	}																			
.sticky3 .barra { position: fixed; top:-15px; z-index: 99;  }
.sticky3 .total { position: relative; top:83px;  }
.sticky3 .woocommerce-order-overview__total.total { position: relative; top:0;  }
.page-template-page-inicio .sticky3 .total { position: relative; top:0;  }

.home .sticky4 .header { top:-155px;   }
.home .sticky4 .header .logo span { font-size: 14px; }


/* transiciones 
----------------------------------------------- */

.menuprincipal a,
.header,
.header .logo,
.header .logo span,
.header .logo span.descripcion,
a.boton,
.total.barra,
.titulos,
.header .right a,
.header .search a,
.wp-block-button a,
.menumovil,
.menumovil .redes,
.showhide
{-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease; }


/* header 
----------------------------------------------- */
.header{ display:block; position: relative; width: 100%; height: 115px; margin:0; text-align: left; color: #eee; border-bottom: 1px solid #222; background: #404347; }

.header .logo{ float: left;  }

.header .logo span{ font-size: 28px; color: #eee; display: block; padding: 0; position: fixed; top: 30px;  }
.header .logo span.descripcion{ font-size: 14px; color: #eee; display: block; padding: 0 0 0 0; position: fixed; top: 70px;  }

.showhide{ position:fixed; right: 30px; top: 0; display:block; background: url("images/menu-white.png") no-repeat center center; width:25px; height:45px; cursor:pointer; z-index:99; display: none; }

.header .content{ text-align: right; }

.menumovil{ display: block; color: #ccc; margin: 47px 50px 0 10px; float: right; position: relative; z-index: 9999; }


.redes a{color: #ccc;
width: 20px;
height: 30px;
overflow: hidden;
display: inline-block;
font-size: 23px;
margin: -4px 0 0px 20px;
}	

.redes a:hover{color: #fff; }		


	
	.page-id-2 a.national{ width: 133px; height: 56px; text-indent: -200em; overflow: hidden; background: url(images/national-logo2.png) no-repeat; margin: -10px 0 0px 10px; display: inline-block; }																									
		.redes a.national{ width: 93px; height: 34px; text-indent: -200em; overflow: hidden; background: url(images/national-logo1.png) no-repeat; margin: -5px 0 0px 10px; }	
	

/* menu 
----------------------------------------------- */
.menuprincipal{ display:inline-block; position: relative; width: auto; height: auto; margin:50px 0 0 0; text-align: left; z-index: 99;}
.menuprincipal li{ 
display: inline-block;
position: relative;
width: auto;
text-align: left;
 }
.menuprincipal a{
color: #ccc;
text-transform: uppercase;
font-size: 16px;
letter-spacing: 1px;
line-height: normal;
text-transform: uppercase;
padding: 0;
margin: 0 0 0 20px;
font-weight:300;  }

.menuprincipal .menu-item-60 a{ color: #d89267; }

.menuprincipal a:hover{ color:#fff;  }
.menuprincipal li:first-child a { border-left: none;}
.menuprincipal li.current-menu-item a, .menuprincipal li.current-page-ancestor a {    }
.menuprincipal .sub-menu{ display:none; position: absolute; top: 70px; left: -20px; background: #fff; padding: 10px; z-index: 9999; }
.menuprincipal .sub-menu li{ display:block; }
.menuprincipal .sub-menu li a{ display: block; padding:10px 20px; margin: 0; line-height: normal; width: 200px; }
.menuprincipal .sub-menu li a:hover{ background: #eee; color: #0fb5c4;border-bottom: none;   }

.menuprincipal li:hover .sub-menu{ display:block; }
.menuprincipal li:hover .sub-menu li:first-child {margin-left: 0; }
.menuprincipal li:hover a{  }
.menuprincipal li:hover .sub-menu li a{ border: none;  }
.menuprincipal li:hover .sub-menu li a:hover{  }

.menumovil .menu-menu-principal-container{ display: none; }

.menuprincipal li.menu-item-561 a{ 
padding: 5px 12px;
border: 1px solid #ccc;
letter-spacing: 1.7px;
font-weight: 700;
margin: 0 0 0 20px; }

.menuprincipal li.menu-item-561 a:hover{ border: 1px solid #fff; }

/* portada
----------------------------------------------- */

.home .wp-block-image figcaption{ display: none; }

/* contenido
----------------------------------------------- */

.wp-block-image{margin: 0; padding: 0; }
img{ width: auto; height: auto; }
.wp-block-media-text__media img, .wp-block-media-text__media video{ height: auto; }
.total{ width: 100%; }
.total.normales{ width: 100%; max-width: 800px; margin: 0 auto; }

.barra{ width: 100%; height: 80px; background: #333 }
.barracont{ width: 100%;  }
.titulos{ padding: 0; font-size: 21px; letter-spacing: .2px; color: #c9c9c9; position: relative; top: 30px;}

.normales article{ padding: 100px 0;}
.normales h3{ margin: 30px 0; color: #333; font-size: 22px; letter-spacing: .2px;line-height: 1.3em; }
.normales p{ color: #666; line-height: 1.6em; font-size: 14px; }
.normales .wp-block-image{ margin: 30px 0;}
.normales .wp-block-media-text__content p{ font-size: 18px;line-height: 1.3em; letter-spacing: normal; text-align: left; color: #333;}
.normales .wp-block-media-text { margin: 20px 0;}

.post .wp-block-button a, .home .wp-block-button a{ text-decoration: none; font-size: 28px;}
.post .wp-block-button a:hover, .home .wp-block-button a:hover{ text-decoration: none; font-size: 29px; color: yellow;}

h2{ font-size: 32px; margin: 0 0 25px 0; }

.wp-block-media-text{ background: #666; color: #ccc; }
.wp-block-media-text p{ color: #ccc; }
.wp-block-media-text h2{ color: #ccc; }
.wp-block-media-text a{ color: #999; }
.wp-block-media-text .wp-block-media-text__content {  }

.ver{ font-size: 24px; }

.mwl .mwl__metadata p {
    margin: 0;
    font-size: 10px;
    opacity: .8;
    display: none;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}
.coleccion{border-left: none; padding: 0 0 0 0; margin: 0; color: #cc8960; letter-spacing: 0.5px; display: inline-block; }
.coleccion.sincolor{ color: #888;  }

.plus{ display: none;  }

.titulos ul{ display: inline-block; }
.titulos li{ display: inline-block; list-style-type: none; margin: 0 0 0 20px; background: url(images/sep.png) no-repeat center left; padding: 0 0 0 20px; }
.titulos li a:hover{ color: #ccc; }
.titulos li a{ font-weight: 300; letter-spacing: 0.5px; color: #777;  position: relative; top: -2px; }
 
p.bio{ font-size: 16px; line-height: 28px; margin: 0 0 20px 0; width: 90%; max-width: 720px; margin: 0 auto 30px auto; text-align: justify;  }
h2.bio{ line-height: 58px; width: 90%; max-width: 720px; margin: 0 auto 80px auto; }
p.bio.uno{ margin: 0 auto; }
.wp-block-columns.bio{ width: 90%; max-width: 720px; margin: 50px auto 100px auto; }
p.bio.dos{ font-size: 19px; color: #888; max-width: 500px; margin: 100px auto 100px auto; line-height: 36px; font-weight: 300; letter-spacing: 0.3px;  }

.mwl__metadata{ display: none!important; }
.page-id-168 .mwl__metadata{ display: block!important; }

.mwl .mwl__metadata h2 {
    margin: 20px 0;
    margin-bottom: 10px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
    color: #888;
    }

.wp-block-media-text p, .justify{ text-align: justify; }

a.facebook.contac, a.instagram.contac, a.youtube.contac, a.tiktok.contac, a.linkedin.contac { font-size: 32px;}

.noencontrada{ line-height: 20em; margin: 50px 0;}

.woocommerce-Tabs-panel--description{
	width: 100%;
	max-width: 800px;
}

.woocommerce-Tabs-panel--description h3{
	margin: 30px 0;
  color: #333;
  font-size: 22px;
  letter-spacing: .2px;
  line-height: 1.3em;
  font-family: 'Open Sans', sans-serif;
  text-transform: none;
}

.woocommerce-Tabs-panel--description p{ font-size: 18px; letter-spacing: 0.5px; margin: 30px 0;}

.woocommerce-Tabs-panel--description img{ margin: 10px 0;}

.woocommerce-product-details__short-description p{ margin: 0;}

div.product p.price{ font-size: 30px!important; margin: 20px 0; }



/* blog
----------------------------------------------- */
.post { margin: 70px 0; padding: 0;  }
.post h2 { font-weight: 700; color: #666;}
.post p { font-weight: 300;
color: #333;
font-size: 18px;
line-height: 1.6em;
margin: 0 0 40px 0;
letter-spacing: 0.8px;
}
.post a { text-decoration: underline; }
.post h2 a { text-decoration: none;}

.normales p.introblog{ margin: 0 auto 90px auto; width: 90%; max-width: 580px; font-size: 18px; color: #ccc; text-align: center; }

.normales.blog article {
    padding: 70px 0 90px 0;
}


.wp-block-embed iframe { width: 100%; height: auto; min-height: 500px; margin: 20px 0; }



/* footer
----------------------------------------------- */

.footer{ padding: 300px 0 100px 0; background: #000; color: #fff;}

.footer .titulo{ font-size: 32px; margin: 20px 0;}

.footer a{ color: #ccc; }
.footer a:hover{ color: #fff; }

.social a{
color: #fff;
width: 30px;
height: 40px;
overflow: hidden;
display: inline-block;
font-size: 36px;
margin: 0 20px 0 0;
}	

.copyright{ margin: 40px 0; text-transform: uppercase; font-size: 11px; letter-spacing: 1px; display: block; }



/* Media queries
*********************************/

@media screen and (max-width: 1180px) {

	 .menuprincipal a { margin: 0 0 0 10px; }

	
	
	}


@media screen and (max-width: 1110px) {
	
	
	.showhide{display:block; z-index: 4; margin: 24px 0 0 0; }
	.menuprincipal { display: none; } 
	.menu-menu-principal-container{ display: block; }
	.menumovil{ position: absolute; top: 196px; display: none; margin: 0; width: 100%; left: 0; z-index: 9999; padding: 0 0 40px 0; background: #444; }
	.redes{ width: 100%; text-align: left; background: #444; padding: 30px 0;margin: 0 40px; }
	.redes a { margin: 0 0 0px 40px; }
	.menumovil{ top: 116px; }
	.menumovil .menu-menu-principal-container{ display: block; }
	.menumovil .menu-menu-principal-container li{ display: block; }
	.menumovil .menu-menu-principal-container a{
	display: block;
background: #444;
width: auto;
padding: 20px 40px;
margin: 0;
text-align: left;
color: #ccc;
font-size: 28px;
text-transform: uppercase;
 }
.menumovil .menu-menu-principal-container .menu-item-561 a{ color: #fff;}
.menumovil .menu-menu-principal-container .menu-item-764 a{ color: yellow;}
 	 
 .sticky2 .menumovil .redes a { width: 20px; font-size: 23px; }
.sticky2 .menumovil .redes { top: 0; }
.page-template-page-inicio .sticky2 .menumovil { top: 116px; }

.plus{ display: inline-block; font-size: 24px; margin: 0 0 0 10px; cursor: pointer;  }
.plus:hover{ color: #fff; }

.titulos ul{ 
display: none;
position: absolute;
background: #333;
width: 100%;
left: 0;
z-index: 999;
padding: 40px 0;
 }
 
 .redes a.national { margin: -6px 0 0px 30px; }

.titulos ul li{ display: block; width: 100%; padding: 10px 20px; border: none; margin: 0; border-left: 20px solid #333; }

.sticky2 .plus{ font-size: 21px; margin: -4px 0 0 10px; }

.sticky .titulos li a { font-size: 21px; }
.sticky .titulos ul { padding: 20px 0;}

h2 { font-size: 26px; margin: 0 0 15px 0; }


}



@media screen and (max-width: 600px) {
	
	h2 { font-size: 26px; margin: 15px 0;line-height: 1.3em; }
	.wp-block-media-text__content{ padding: 40px 8%!important; }
	
	
	.mwl .mwl__navigation__previous, .mwl .mwl__navigation__next { opacity: 0;}
	
	h2.bio { line-height: 38px; font-size: 21px; margin: 0 auto 50px auto; }
	.normales article { padding: 70px 0; }
	.normales h3 { margin: 0 0 20px 0; font-size: 18px; }
	.page-template-page-normales img{ margin: 0 0 20px 0; }
	p.bio.dos { margin: 70px auto 70px auto; }

.right {
    float: left;
}

.post .wp-block-button a, .home .wp-block-button a{ font-size: 22px;}
.post .wp-block-button a:hover, .home .wp-block-button a:hover{ font-size: 22px;}
}

@media screen and (max-width: 480px) {
	
	.header .logo span { font-size: 23px; }
	.header .logo span.descripcion { font-size: 13px; }

	}
    
	










