/*
Theme Name: Cai Monkey Crafts
Theme URI: https://www.caimonkeycrafts.com
Template: storefront
Author: Ester Bernaldo de Quiros
Author URI: https://www.caimonkeycrafts.com
Description: Tema hijo de Storefront para web Cai Monkey Crafts
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: 1.0.0.1595068796
Updated: 2020-07-18 10:39:56

*/
/* Ancho páginas */
.col-full {
	max-width: 85%;
	margin: auto;
}
/* Justificar párrafos */
.justificar {
	text-align: justify;
}
/* Color textos*/
body {
	color: #505050;
}
h1 {
	font-size: 1.8em!important;
	margin-bottom: 1em;
	font-weight: 400;
	color: #505050;
	}
/* Centrar h1 categorías y h1 contacto */
h1.woocommerce-products-header__title, .post-1491 h1 {
	text-align: center;}
/* Color enlaces */
a { 
	text-decoration: none!important;
}
a:hover {
	color:#4e7678;
}
a:focus, a:active {
	outline: none;
}
/* Color enlaces dentro de párrafo y widget */
p a:hover, .widget a:hover  {
	color: #4e7678!important;
}
/* Color enlace botón ver carrito y finalizar compra */
.widget_shopping_cart a.button:hover, a.button:hover {
    color: #ffffff!important;
}
/* Color enlaces menú secundario */
.fas fa-user {
	padding:2px;
	font-size:14px;
	color:#505050;
}
/* Color enlaces menús hover */
.main-navigation ul li a:hover, .site-title a, ul.menu li a:hover, .site-branding h1 a:hover, .handheld-navigation:hover .dropdown-toggle:hover, .secondary-navigation ul.menu a:hover {
	color:#4e7678; 
}
/* Color enlace número productos carrito */
.site-header-cart .cart-contents .count {
	opacity: 1!important;
}
/* BOTONES */
/* Color botón Actualizar carrito */
button[name="update_cart"] {
	background: #db846a;
} 
button[name="update_cart"]:hover { background: #c26b51; }
/* Quitar flecha botón ver carrito y finalizar compra */
.wc-forward::after {
	display: none;
}
/*Que no se corten palabras en botones, acordeon... */
.button, .kt-blocks-accordion-title {
	word-break: normal;
}
/* Quitar borde al clickar en submit, botones y paneles acordeón */
input[type="submit"], .button.alt, .button.alt, button.button, button , button.woocommerce-Button, button.woocommerce-button, button.kt-blocks-accordion-header {
	outline: none;
}
/* CAJAS FORMULARIOS INPUT */
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
	box-shadow: none;
	line-height: 1.5;
}
/* FOOTER */
/* Enlaces e iconos redes */
p.tiendapie, p.contactopie{
	font-size: 18px;
}
p.parrafopie {
    font-size: 15px;
    line-height: 1;
}
.fab {
	font-size: 30px;
	color: #505050;
	margin-right:10px;
}
/* Footer más estrecho */
.footer-widgets {
    padding-top: 1em;
}
#colophon {
	padding-bottom: 0.5em;
}
/* ENVÍOS */
ul.has-background {
	max-width: 300px;
}
/* SOBRE MÍ */
.eb-h2 {
	font-weight: 400;
}
.post-852 h1 {
	display: none;
}
/* 404 */
/* ERROR 404 */
.error-404 .page-content .page-header h1.page-title {
	font-size: 7em!important;
	font-family: verdana;
	color: #1e4843;
	text-align: center;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}
.error-404 .page-content p {
	font-size: 1.5em;
	font-family: verdana;
	color: #1e4843;
	text-align: center;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
.pagina-404 {
	text-align: center;
	font-size: 1em!important;
	margin-bottom: 2.5em!important;
}
.img-monos-perdidos {
	margin: auto;
}
.div-boton-404 {
	text-align: center;
	margin-bottom:3.5em; 
}
.boton-404 {
	-webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
	background-color: #ad4854;
	border-color: #ad4854;
	color: #ffffff;
	font-size: 1.2em;
	padding: 10px 20px 10px 20px;
}
.boton-404:hover {
	background-color: #000000;
	border-color: #000000;
	color: #ffffff;
}
/* CONTACTO */
/* Hacer cajas input más grandes */
input[name='your-name'], input[name='your-email'], input[name='your-subject'] {	
	width: 100%;
}
/* Centrar iconos redes sociales */
.social-contacto {
	text-align: center;
}
/* CHECKOUT */
/* Bajar h1 checkout para que se vea */
.post-9 h1 {
    text-align: center;
	margin-top: 120px;
}
/* Distraction free checkout en pantallas grandes */
@media (min-width: 768px){
.woocommerce .col2-set, .woocommerce-page .col2-set, #customer_details #wc_checkout_add_ons {
	float: none;
	width: 75%;
	margin: auto;
}
#order_review_heading, #order_review, .eb-edit-cart, .eb-primera-capa {
    width: 75%!important;
    float: none!important;
    margin: auto!important;
	}
}
/* MENSAJES WOOCOMMERCE */
.woocommerce-error {
	background-color: #ff5b4b;
}
.woocommerce-info {
	background-color:#56aaa0;
}
.woocommerce-message, .woocommerce-noreviews, p.no-comments {
	background-color: #db846a;
	color: #ffffff;
}
.woocommerce-message::before {
	color: #ffffff;
}
/* PÁGINA CATEGORÍA */
/* Poner desplegable ordenar productos en página categoría a la derecha */
.woocommerce-ordering {
    float: right;
}
/* Quitar mostrando resultados */
p.woocommerce-result-count {
	display:  none;}
/*h3 productos y precios */
ul.products li.product .woocommerce-loop-product__title, ul.products li.product .price, ul.products li.product .woocommerce-loop-category__title { 
	font-size: 1.1rem;
	}
.woocommerce-loop-category__title mark {
	color: #505050;
}
/* PRODUCTO */
/*Mensaje de stock */
p.stock.in-stock {
    color: #56aaa0;
	font-weight: 550;
}
p.stock.out-of-stock {
    color: #db846a;
}
/* Quitar limpiar variaciones */
a.reset_variations {
	display: none;
}
/* Bajar imagen producto, reducir margins y paddings */
.single-product div.product .images, .single-product div.product .woocommerce-product-gallery { 
	margin-bottom: 0em;
	margin-top: 1.5em;
}
.eb-h2-producto, h2.woocommerce-order-details__title {
	font-size: 1.3em!important;
	font-weight: 400;
}
/* GRACIAS */
p.woocommerce-thankyou-order-received {
	font-size:  18px,
	text-align:  center;}
/*NAVEGACIÓN MÓVIL-HAMBURGER MENU*/
/* Poner icono home en la barra navegación móvil */
.storefront-handheld-footer-bar ul li.home > a:before {
    content: "\f015";
}
/* Handheld footer bar más pequeña */
.storefront-handheld-footer-bar {
	font-size: 14px;
}
/* Barra arriba hamburger menu */
.storefront-hamburger-menu-active .shm-close {
	background-color: #c6eadb;
}
/* Cambiar color número carrito */
.storefront-handheld-footer-bar ul li.cart .count {
    background-color: #56aaa0;
	border-color: #56aaa0;
	font-size: 12px;
}
/* Cambiar botón menú hamburguesa */
button.menu-toggle {
	border: none;
	color: #505050;
	background-color: #c6eadb;
	outline: none;
}
button.menu-toggle:hover {
	background-color: #9de1d7;
}
.handheld-navigation { 
	background-color: #ffffff; 
}
/* BOTÓN COOKIES */
/* Botón aceptar */
.moove-gdpr-infobar-allow-all {
	border: 2px solid!important;
	border-color: #6fc3b9!important;
}
.moove-gdpr-infobar-allow-all:hover {
	background-color: #56aaa0!important;
	border: 2px solid!important;
	border-color: #56aaa0!important;
	color: #ffffff!important;
}
/* Botón rechazar */
.moove-gdpr-infobar-reject-btn {
	background-color: #0000!important;
	border-color: #ffffff!important;
	border: 2px solid!important;
}
/*MI CUENTA*/
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before { 
	content: '\f290';
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
	content: '\f015';
}
/* FORMULARIO MAILCHIMP */
#mc_embed_signup form {
	text-align:center; 
	padding:10px 0 10px 0;
}
.mc-field-group { 
	display: inline-block; }
/* positions input field horizontally */
#mc_embed_signup input.email {
	font-size: 18px; 
	background-color: #f2f2f2; 
	-webkit-appearance: none;
	box-sizing:border-box; 	
	height:40px; 
	display: inline-block; 
	margin: 0; 
	width:350px; 
	vertical-align:top;
	}
#mc_embed_signup label {display:block; 
	font-size:23px; 
	padding-bottom:10px;
	color: #4e7678;
	font-weight:400;}
#mc_embed_signup .clear {display: inline-block;} 
/* positions button horizontally in line with input */
#mc_embed_signup .button {
	font-size: 18px; 
	border: none; 
	color: #fff; 
	background-color: #56aaa0; 
	box-sizing:border-box; height:40px; 
	line-height:32px; 
	padding:0 25px; display: inline-block; margin: 0 15px; }

#mc_embed_signup .button:hover {background-color:#4e7678; 
}
#mc_embed_signup {
	background-color: #f5c9ad;
	width: 80%;
	margin: auto;
	padding: 1em 2.5em;
	}
/* Código mailchimp */
#mc-embedded-subscribe-form input[type=checkbox]{display: inline;margin-right: 10px;}
#mergeRow-gdpr {margin-top: 20px;}
#mergeRow-gdpr fieldset label {font-weight: normal;}
#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0px;padding-bottom:0px;}
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
@media (max-width: 768px) {
#mc_embed_signup input.email {width:100%; margin-bottom:5px;}
#mc_embed_signup .clear {display: block; width: 100% }
#mc_embed_signup .button {width: 100%; margin:0; }
}
/* HOME */
/* Párrafo caja home */
.p-home {
	margin-bottom: 0px;
}
/* Cabecera fija en dispositivos grandes*/
@media (min-width: 767px){
	.site-header {
    padding-top: 1em;
    padding-bottom: 0em; 
	position: fixed;
	width: 100%;
	height: 115px;
	border: none;
	z-index: 99;
	}
.site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 0.5em;
}	
.eb-header-hero {
	margin-top:122px!important;
	
}
.storefront-breadcrumb {
	margin-top:120px;
	margin-bottom: 0px;
	padding-top: 1em;
	padding-bottom: 1em;
	}
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
    margin-right: 0px;
		margin-bottom: 0px;
}
.site-branding {
	width: 25%!important;
	margin-right: 1%;
	margin-top: 5px;
	margin-bottom: 10px;
}
.site-header .site-branding img {
	max-width: 500px;
}
/* Hacer más bajito el menú de navegación principal, carrito e icono carrito */
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a , .site-header-cart .cart-contents{
    padding: 1em 0.8em;
}
/* Que lo de dentro del carrito no salga todo pegado */
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children, .site-header .widget_shopping_cart p.total, .site-header .widget_shopping_cart p.buttons, .site-header .widget_shopping_cart li {
    line-height: 1.5em;
}
/* Reducir espacio search y ponerlo a la izquierda*/
.woocommerce-active .site-header .site-search {
    width: 17%;
    float: right;
		margin-bottom: 0px;
	}
.eb-h1-home {
		font-size: 2.6em!important;
	}
}

/* Cabecera fija en dispositivos pequeños*/
@media (max-width: 767px){
	.site-header {
    padding-top: 0.8em;
    padding-bottom: 0em; 
	position: fixed;
	width: 100%;
	height: 70px;
	border: none;
	z-index: 99;
}
.eb-header-hero {
	margin-top:65px!important;
	min-height: 280px !important;
}
.storefront-breadcrumb {
	margin-top:75px;
	margin-bottom: 0px;
	font-size: 14px;
}
.site-header .site-branding img {
	max-width: 300px;
	margin-top: 0.3em;
}
.storefront-hamburger-menu-active .main-navigation ul li a {
    padding: .6em 1.387em;
	font-size: 
}
.p-h1-home {
	font-size: 1.2em!important;
}}
@media only screen and (max-width: 1120px) and (min-width: 768px){
.eb-header-hero {
	height: 250px;
	min-height: 325px!important;
	}
.site-header {
    padding-top: 0.8em;
    padding-bottom: 0em; 
	position: fixed;
	width: 100%;
	height: 155px;
	border: none;
	z-index: 99;
}
.storefront-breadcrumb {
	margin-top:150px;
	margin-bottom: 0px;
	}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a , .site-header-cart .cart-contents{
    padding: 0.7em 0.5em;
}
}
/* NAVEGACIÓN MÓVIL */
/* Poner barra cookies más arriba y letra más pequeña en móvil*/
@media (max-width : 767px) {
#moove_gdpr_cookie_info_bar {
    bottom: 3em;
    left: 0;
    min-height: 60px;
    max-height: 200px;
    border-top: none;
    z-index: 99900!important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme p {
	font-size: 0.8em;
}}
/* BOTONES */
/* Espacio botones carrito y actualizar carrito */
@media only screen and (max-width: 768px) {
button[name="update_cart"] {
	margin-bottom: 20px;
	}
button.single_add_to_cart_button {
    width: 75%;
    margin-top: 15px;!important}}