@import url('https://fonts.googleapis.com/css2?family=Euphoria+Script&family=Raleway:wght@300;500;700&display=swap');

/*
font-family: 'Euphoria Script', cursive;
font-family: 'Raleway', sans-serif;
*/

html {
	margin-top: 0px !important;
}

body {
	background-image: url(../images/bg-contenido.jpg);
	background-position: center center;
	background-repeat: repeat;
	background-size: 100%;
}

* {
	font-family: 'Raleway', sans-serif;
	color: #5B4818;
	font-weight: 500;
}

p, bdi, label, th, input, td, a {
	font-size: 20px;
	line-height: 30px;
}

a:hover{
	text-decoration: none !important;
}

.app {
	display: none !important;
}

.web {
	display: block !important;
}

::placeholder {
	color: #000000;
}

strong {
	font-weight: 700 !important;
}

@media(max-width: 769px) {
	.app {
		display: block !important;
	}

	.web {
		display: none !important;
	}
}

/* BOTON WHATSAPP */

.btn-ws {
	background-color: #4FCE5D;
	z-index: 9999;
	position: fixed;
	bottom: 10px;
	right: 10px;
	padding: 12px 15px;
	border-radius: 100px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.3);
}

.btn-ws i {
	font-size: 40px !important;
	color: #FFFFFF !important;
}

.btn-ws ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

/* /.BOTON WHATSAPP */

/* TOP BAR */

.cont-top-bar {
	background-image: url(../images/bg-top-bar.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 100px;
	z-index: 9;
}

.top-bar {
	width: 95%;
	max-width: 1280px;
	padding: 5px 0px;
	margin: auto !important;
	box-sizing: border-box;
}

.top-bar ul {
	padding: 0px;
	margin: 5px 0px;
}

.top-bar #menu-contacto, .top-bar #menu-redes {
	margin: 0px !important;
}

.top-bar p, .top-bar nav, .top-bar li, .top-bar a, .top-bar i {
	display: inline-block;
	color: #DBD1AE!important;
}

.top-bar .menu-contactos a {
	padding:3px 10px;
}

.top-bar .menu-contactos {
	text-align: left;
}

.top-bar .menu-redes {
	text-align: right;
}

.top-bar .menu-redes a {
	padding:5px 10px 3px 10px;
	font-size: 26px;
}

.top-bar .menu-redes i {
	font-size: 26px;
}

.cont-top-bar .row {
	margin: 0px !important;
}

@media(max-width: 900px) {
	.top-bar .menu-contactos {
		text-align: center;
		width: 60%;
		padding: 0px;
	}

	.top-bar .menu-redes {
		text-align: left;
		width: 39%;
		padding: 0px;
	}
}

/* /.TOP BAR */

/* HEADER */

.home header {
	background-image: url(../images/bg-header.png);
	height: 650px;
}

header {
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	background-image: url(../images/bg-sub-header.png);
	margin-bottom: -16px;
	margin-top: -70px;
	height: 500px;
}

header .header {
	width: 95%;
	max-width: 1280px;
	margin: 0px auto;
	box-sizing: border-box;
	justify-content: space-between;
	align-items: center;
	z-index: 1;
	text-align: center;
	padding-top: 50px;
}

@media(max-width:769px) {
	.home header {
		height: 600px;
	}

	header {
		height: 350px;
	}

	header .header {
		padding-top: 40px;
	}
}

/* /.HEADER */

/* HEADER LOGO */

header .header .logo {
	width: 100%;
	min-width: 300px;
	height: auto;
	display: inline-block;
	justify-content: center;
	align-items: center;
	text-align: center;
}

header .header .logo a {
	width: 100%;
	padding: 15px 20px;
	display: inline-block;
}

header .header .logo img {
	width: 100%;
	height: 100%;
	max-width: 255px;
	padding: 10px 0px 20px 0px;
}

@media (max-width: 950px) {
	header .header .logo {
		width: 90%;
	}

	header .header .logo a {
		padding: 10px 10px;
	}
}

/* /.HEADER LOGO */

/* HEADER MENÚ */

header .header .menu-principal {
	text-align: center;
	display: inline-block;
	background-color: rgba(119, 95, 29, 0.65);
	border-radius: 40px;
	margin: auto;
	padding: 0px 40px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
}

header .header .menu-principal .menu {
	margin: 0px;
	padding: 0px;
}

header .header .menu-principal .menu li {
	display: inline-block;
	vertical-align: middle;
	position: relative !important;
	padding: 0px 0px;
}

header .header .menu-principal .menu li a {
	text-align: center;
	color: #FFFFFF;
	display: inline-block !important;
	padding: 20px;
	transition: ease-in-out 300ms;
	font-size: 20px;
	line-height: 26px !important;
}

header .header .menu-principal .menu a:hover {
	background: rgba(0, 0, 0, 0.1);
}

header .header .menu-principal .menu li:hover>ul {
	display: block;
}

header .header .menu-principal .menu li ul {
	width: 200px;
	padding: 0px;
	display: none;
	background: #5B4818;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 55px;
	left: 0px;
	z-index: 2;
	border-radius: 5px;
}

header .header .menu-principal .menu li ul li {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

header .header .menu-principal .menu li ul li a {
	width: 100%;
	display: block !important;
	padding: 20px 4px;
}

header .header .menu-principal .menu li ul li a:hover {
	background: rgba(0, 0, 0, 0.05);
}

header .header .menu-principal .menu li ul li ul{
	width: 200px;
	padding: 0px;
	display: none;
	background: #DBD1AE;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0px;
	left: -200px;
}

header .header .btn-menu-movil {
	display: none;
}

header .header .menu-principal li.nomenu {
	display: none;
}

header .header .menu-principal .carrito-compra i {
	color: #FFFFFF;
}

header .header .btn-menu-movil {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0px 0px 0px 0px;
	width: 35px;
	height: 35px;
	text-align: center;
	top: 10px;
	right: 10px;
	z-index: 99;
	position: fixed;
	background-color: #5B9240;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	border-radius: 100%;
}

header .header .btn-menu-movil a {
	font-size: 26px;
}

header .header .btn-menu-movil i {
	color: #DBD1AE;
	font-size: 22px;
}

header .header .menu-principal .inicio {
	display: none !important;
}

@media (max-width: 980px) {
	header .header .menu-principal {
		display: none;
	}
}

/* /.HEADER MENÚ */

/* MENU MOVIL */

#menu-movil-mostrar {
	display: none;
}

#menu-movil-mostrar .menu-movil {
	background: rgba(58,58,58,0.98);
	position: fixed;
	z-index: 999;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: scroll;
	padding: 80px 0px;
	text-align: center;
}

#menu-movil-mostrar .menu-movil .btn-menu-movil-cerrar {
	position: absolute;
	right: 20px;
	top: 20px;
}

#menu-movil-mostrar .menu-movil .btn-menu-movil-cerrar i {
	color: #A28E5B;
	font-size: 30px !important;
}

#menu-movil-mostrar .menu-movil .menu-menu-principal-container {
	width: 80%;
	max-width: 300px;
	margin: auto;
}

#menu-movil-mostrar .menu-movil .menu-menu-principal-container ul {
	padding: 0px !important;
	margin: 0px;
	list-style: none;
}

#menu-movil-mostrar .menu-movil .menu-menu-principal-container ul li {
	background-color: rgba(0, 0, 0, 0.1);
	margin: 5px 0px;
}

#menu-movil-mostrar .menu-movil .menu-menu-principal-container ul li a {
	padding: 10px 25px 10px 25px;
	color: #A28E5B;
	display: block !important;
}

#menu-movil-mostrar .menu-movil .menu-menu-principal-container ul li a i {
	color: #A28E5B;
}

#menu-movil-mostrar .menu-movil .menu-menu-principal-container ul li ul {
	background-color: rgba(255, 255, 255, 0.15);
}

#menu-movil-mostrar .menu-movil .menu-menu-principal-container ul li ul li a {
	padding-left: 35px;
}

#menu-movil-mostrar .menu-movil .menu-menu-principal-container ul li ul li ul li a {
	padding-left: 70px;
}

/* /.MENU MOVIL */

/* MENU DESPLEGABLE */

.sub-menu {
	display: none;
}

.marca-submenu{
	position: relative;
}

footer .marca-submenu::before{
	content: "▼";
	font-size: 10px;
	color: #5B9240;
	z-index: 99999;
	position: absolute;
	left: -25px;
	top: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
}

.menu-movil .marca-submenu::before {
	content: "▼";
	font-size: 10px;
	color: #FFFFFF;
	background-color: #A28E5B;
	z-index: 99999;
	position: absolute;
	left: 0px;
	top: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
}

/* /.MENU DESPLEGABLE */

/* SUB-HEADER */

.sub-header {
	/*padding: 50px;
	text-align: center;
	box-sizing: border-box;
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
	height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;*/
	display: none;
}

.titulo-producto {
	text-align: center;
	padding-bottom: 50px;
}

.titulosub-header {
	color: #5B4818;
	font-size: 40px !important;
	position: relative;
	line-height: 42px;
	font-weight: 700;
}

@media (max-width: 769px) {
	.sub-header {
		padding: 150px 30px 50px 30px;
		margin-top: -123px;
	}

	.titulosub-header {
		font-size: 35px!important;
	}
}

/* /.SUB-HEADER */

/* CON-CONTENIDO */

.cont-contenido {
	width: 100%;
}

.cont-contenido .contenido {
	width: 85%;
	max-width: 1280px;
	margin: auto !important;
}

.panel-padding {
	padding: 80px 0px 60px 0px;
}

/* /.CON-CONTENIDO */

/* FOOTER */

footer {
	background-image: url(../images/bg-footer.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 50px 5px 50px 5px;
	box-sizing: border-box;
	background-size: cover;
	z-index: 1;
	position: relative;
}

footer .footer {
	width: 95%;
	max-width: 1280px;
	margin: auto;
	padding: 20px 0px 20px 0px;
	text-align: center;
}

footer .footer .panelfooter {
	width: calc(25% - 5px);
	display: inline-block !important;
	vertical-align: top;
	box-sizing: border-box;
	padding: 0px 25px;
	text-align: left;
}

footer .footer .panelfooter h4 {
	font-size: 25px!important;
	color: #A99A76;
}

footer .footer .panelfooter a {
	color: #5B9240;
}

footer .footer .panelfooter i{
	color: #5B9240;
}

footer .footer .panelfooter ul {
	padding: 0px;
	margin: 0px;
}

footer .footer .panelfooter ul li {
	list-style: none;
	padding: 1px 0px;
}

footer .footer .panelfooter ul li ul {
	padding: 0px 0px 0px 25px;
}

footer .footer #footer1 i{
	padding: 9px 5px 9px 0px;
}

footer .footer .menu-menu-principal-container ul {
	padding: auto !important;
}

footer .footer .menu-menu-redes-sociales-container ul li {
	display: inline-block;
	padding: 10px 20px 10px 0px;
}

footer .footer .menu-menu-redes-sociales-container ul li i {
	font-size: 45px !important;
}

footer .footer ul.sub-menu {
	background-color: rgba(0, 0, 0, 0.05);
}

@media(max-width: 769px) {
	footer {
		padding: 20px 10px 20px 10px;
	}

	footer .footer {
		padding: 20px 0px 0px 0px;
	}

	footer .footer .panelfooter {
		width: 100%;
		text-align: center;
		padding: 20px 10px;
	}

	footer .footer .panelfooter ul {
		margin: 0px;
	}

	footer .footer .menu-menu-categorias-container {
		text-align: left;
		width: 50%;
		margin: auto;
	}

	footer .footer .panelfooter ul li ul {
		padding: 0px 0px 0px 0px;
	}

	footer .marca-submenu::before {
		left: 70px;
	}
}

/* /.FOOTER */

/* CREDITOS */

.creditos {
	background: #1D4400;
	text-align: center !important;
	padding: 10px 5px 10px 5px;
	position: relative;
}

.creditos .textos {
	width: 95%;
	max-width: 1280px;
	margin: 0px auto;
	padding: 5px 60px 5px 60px;
}

.creditos p {
	text-align: center;
	color: #5B9240 !important;
	display: inline-block;
	margin: 0px;
}

.creditos p a {
	color: #317801;
}

.creditos p a:hover {
	text-decoration: underline !important;
}

/* /.CREDITOS */

/* SIDE BAR */

.sidebar {
	padding: 30px 30px 0px 30px;
	background-color: rgba(207, 194, 160, 0.3);
	border-radius: 5px;
}

.sidebar .widget {
	padding: 0px 0px 30px 0px;
}

.sidebar .widget .widget-title {
	font-size: 26px !important;
	line-height: 32px !important;
	margin: 0px 0px 10px 0px !important;
	font-family: 'Raleway', sans-serif !important;
	color: #5B4818 !important;
	font-weight: 700 !important;
}

.sidebar .widget input[type=text], .sidebar .widget [type=search] {
	width: 100%;
	padding: 8px;
	box-sizing: border-box;
	margin-bottom: 5px;
	border: 1px solid #5B9240;
	background-color: #FFFFFF;
	border-radius: 5px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.3);
}

.sidebar .widget input[type=submit], .sidebar .widget_product_search button {
	display: none !important;
}

.sidebar .widget ul {
	padding: 0px;
	list-style: none;
	margin: 0px;
}

.sidebar .widget ul li {
	padding: 5px 0px;
}

.sidebar .widget ul li ul {
	padding: 0px 0px 0px 25px;
}


.sidebar .widget ul li a {
	color: #000000;
}

.sidebar .widget .screen-reader-text {
	display: none;
}

.sidebar .wp-block-search__inside-wrapper {
	display: block;
}

/* /.SIDE BAR */

/* TITULOS H */

.verde h1, .verde h2, .verde h3, .verde h4, .verde h5, .verde h6 {
	color: #5B9240 !important;
}

.gris h1, .gris h2, .gris h3, .gris h4, .gris h5, .gris h6 {
	color: #383838 !important;
}

h1 {
	font-size: 70px !important;
	line-height: 70px !important;
	font-family: 'Euphoria Script', cursive !important;
}

h2 {
	font-size: 60px !important;
	line-height: 60px !important;
	font-family: 'Euphoria Script', cursive !important;
}

h3 {
	font-size: 90px !important;
	line-height: 90px !important;
	font-family: 'Euphoria Script', cursive !important;
}

h4 {
	font-size: 35px !important;
	line-height: 37px !important;
	font-weight: 700 !important;
}

h5 {
	font-size: 50px !important;
	line-height: 52px !important;
	font-weight: 700 !important;
}

h6 {
	font-size: 40px !important;
	line-height: 42px !important;
	font-weight: 300 !important;
}

.texto-pequeno strong {
	font-size: 14px !important;
	line-height: 16px !important;
	color: #5B4818 !important;
	font-weight: 700 !important;
}

.titulos-blog-inicio div {
	font-size: 20px;
	font-weight: 700;
}

@media(max-width:769px) {
	h1{
		font-size: 48px !important;
		line-height: 48px !important;
	}

	h2 {
		font-size: 40px !important;
		line-height: 40px !important;
	}

	h3 {
		font-size: 70px !important;
		line-height: 70px !important;
	}

	h4 {
		font-size: 28px !important;
		line-height: 30px !important;
	}
}

/* /.TITULOS H */

/* CONTENIDO BLOG */

.entrada-home {
	vertical-align: top;
	margin-bottom: 30px;
}

.entrada-home img, .publicacion-home img {
	padding: 0px 0px 10px 0px;
	width: 100%;
	height: 100%;
}

.entrada-home ul.datos-post, .publicacion-home ul.datos-post{
	padding: 0px;
	margin: 0px;
}

.entrada-home ul.datos-post li, .publicacion-home ul.datos-post li {
	padding: 10px 10px 10px 0px;
	list-style: none;
	display: inline-block;
}

.entrada-home ul.datos-post li a, .publicacion-home ul.datos-post li a {
	color: #000000;
}

.publicacion-home {
	padding-bottom: 50px;
}

.titulo-publicacion-home {
	display: block;
	margin-bottom: 15px;
}

.titulo-publicacion-home h1.titulo-publicacion {
	font-size: 45px !important;
	line-height: 45px !important;
	font-family: 'Raleway', sans-serif !important;
}

.resultados-busqueda {
	padding: 20px 0px;
}

.entrada-home h3.titulo {
	font-size: 25px !important;
	line-height: 25px !important;
	font-family: 'Raleway', sans-serif !important;
	color: #5B4818 !important;
	font-weight: 700 !important;
}

.pagination {
	justify-content: right;
}

.page-item.active .page-link {
	background-color: #5B9240 !important;
	border-color: #5B9240 !important;
	color: #FFFFFF !important;
	font-weight: 700;
	font-size: 20px !important;
	line-height: 30px !important;
}

.page-link {
	color: #5B9240 !important;
	font-weight: 700;
	font-size: 20px !important;
	line-height: 30px !important;
}

.publicacion-home h1 {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 300 !important;
	font-size: 50px !important;
	line-height: 50px !important;
	color: #5B4818 !important;
	margin-bottom: 16px !important;
} 

.publicacion-home h2 {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 300 !important;
	font-size: 45px !important;
	line-height: 45px !important;
	color: #5B4818 !important;
	margin-bottom: 16px !important;
}

.publicacion-home h3 {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 300 !important;
	font-size: 35px !important;
	line-height: 35px !important;
	color: #5B4818 !important;
	margin-bottom: 16px !important;
}

.publicacion-home h4 {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 300 !important;
	font-size: 30px !important;
	line-height: 30px !important;
	color: #5B4818 !important;
	margin-bottom: 16px !important;
} 

.publicacion-home h5 {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 300 !important;
	font-size: 25px !important;
	line-height: 25px !important;
	color: #5B4818 !important;
	margin-bottom: 16px !important;
}

.publicacion-home h6 {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 300 !important;
	font-size: 20px !important;
	line-height: 20px !important;
	color: #5B4818 !important;
	margin-bottom: 16px !important;
}

.botones-siguiente-anterior-blog {
	margin-bottom: 30px;
}

.botones-siguiente-anterior-blog .post-next {
	text-align: right;
	padding-top: 10px;
}

.botones-siguiente-anterior-blog .post-prev {
	text-align: left;
	padding-top: 10px;
}

@media(max-width:769px) {
	.entrada-home {
		width: 100%;
	}

	.paginacion {
		padding: 0px 0px 50px 0px;
	}

	.publicacion-home h1 {
		font-size: 40px !important;
		line-height: 40px !important;
	} 

	.publicacion-home h2 {
		font-size: 35px !important;
		line-height: 35px !important;
	}

	.publicacion-home h3 {
		font-size: 30px !important;
		line-height: 30px !important;
	}

	.publicacion-home h4 {
		font-size: 27px !important;
		line-height: 27px !important;
	} 

	.publicacion-home h5 {
		font-size: 22px !important;
		line-height: 22px !important;
	}

	.publicacion-home h6 {
		font-size: 19px !important;
		line-height: 19px !important;
	}

	.botones-siguiente-anterior-blog .post-next {
		text-align: left;
	}

	.botones-siguiente-anterior-blog .post-prev {
		text-align: left;
	}
}

/* /.CONTENIDO BLOG */

/* FOMULARIO COMENTARIOS */

.respuestas {
	padding: 20px 0px;
}

.respuestas cite, .respuestas a {
	font-weight: 500;
	color: #5B9240;
	font-size: 20px;
	line-height: 30px;
}

.respuestas cite:hover, .respuestas a:hover {
	color: #1D4400;
}

.respuestas img {
	border-radius: 100px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.3);
}

.respuestas ol {
	list-style: none;
	padding: 0px;
}

.respuestas ol li {
	border-radius: 10px;
	border: 1px solid #5B9240 !important;
}

.respuestas ol.comment-list>li {
	padding: 5px 30px 30px 20px;
	margin-bottom: 10px;
}

.respuestas ol.comment-list li.parent .comment-body {
	padding: 30px;
}

.respuestas ol.comment-list li ol.children {
	padding-left: 50px;
}

.respuestas .comment-reply-link {
	border: 2px solid #5B9240 !important;
	background-color: #FFFFFF !important;
	color: #5B4818 !important;
	padding: 10px 10px !important;
	display: inline-block !important;
	border-radius: 5px !important;
	font-size: 17px !important;
	line-height: 19px !important;
	background-image: url(../images/bg-botones.png) !important;
	background-size: auto !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
	margin: 0px !important;
	font-weight: 700 !important;
}

.comentarios h3 {
	font-family: 'Raleway', sans-serif !important;
	color: #5B4818 !important;
	font-size: 35px !important;
	line-height: 37px !important;
	display: inline-block;
	padding-right: 10px;
}

.comentarios h4 {
	font-family: 'Raleway', sans-serif !important;
	color: #5B4818 !important;
	font-size: 30px !important;
	line-height: 32px !important;
	display: inline-block;
}

.formulario .form-submit {
	margin: 0px;
}

.formulario label {
	display: block;
}

.formulario input, .formulario textarea {
	width: 100%;
	border: 1px solid #5B9240;
	border-radius: 5px;
	padding: 10px 5px;
}

.formulario input[type="submit"] {
	border: 2px solid #5B9240 !important;
	background-color: #FFFFFF !important;
	color: #5B4818 !important;
	padding: 10px 10px !important;
	display: inline-block !important;
	border-radius: 5px !important;
	font-size: 17px !important;
	line-height: 19px !important;
	background-image: url(../images/bg-botones.png) !important;
	background-size: auto !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
	margin: 0px !important;
	font-weight: 700 !important;
	width: auto;
}

.formulario .comment-form-cookies-consent input, .formulario .comment-form-cookies-consent label {
	display: inline-block;
	width: auto;
}

/* /.FOMULARIO COMENTARIOS */

/* WOOCOMMERCE */

.woocommerce h2 {
	font-family: 'Raleway', sans-serif !important;
	text-align: center;
	color: #423F38 !important;
	font-size: 25px !important;
	font-weight: 700 !important;
	line-height: 27px !important;
	padding: 0px 0px 10px 0px !important;
}

.woocommerce .products li {
	text-align: center;
}

.woocommerce ul.products li.product .price bdi, .woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol {
	color: #423F38 !important;
	font-size: 22px !important;
}

.woocommerce .related {
	clear: both;
}

.woocommerce-page table.cart td.actions .input-text {
	width: auto;
}

.woocommerce .added_to_cart {
	border: 2px solid #5B9240 !important;
	background-color: #FFFFFF !important;
	color: #5B4818 !important;
	padding: 10px 10px !important;
	display: inline-block !important;
	border-radius: 5px !important;
	font-size: 17px !important;
	line-height: 19px !important;
	background-image: url(../images/bg-botones.png) !important;
	background-size: auto !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
	margin: 0px 0px 0px 10px !important;
	font-weight: 700 !important;
}

.woocommerce .star-rating span::before {
	font-family: star;
}

.woocommerce .star-rating span {
	color: #5B9240;
}

.woocommerce .woocommerce-product-rating a, .woocommerce .woocommerce-product-rating a .count, .woocommerce .comment-form-rating .stars a {
	color: #5B9240;
}


.woocommerce h2.wc-bacs-bank-details-heading {
	font-family: 'Euphoria Script', cursive !important;
	color: #5B9240 !important;
	font-size: 44px !important;
	line-height: 44px !important;
}

.woocommerce h3.wc-bacs-bank-details-account-name {
	font-family: 'Raleway', sans-serif !important;
	font-size: 25px !important;
	color: #423F38 !important;
	line-height: 25px !important;
	margin-bottom: 10px !important;
}

.woocommerce .woocommerce-bacs-bank-details li {
	font-size: 0px !important;
	padding-right: 40px !important;
	margin-right: 40px !important;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	border-radius: 100px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.3);
	height: 74px;
	width: 74px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin-left: 90px;
}

.woocommerce #reviews .comment-form-author label, .woocommerce #reviews .comment-form-email label {
	display: block
}

.formulario-compra{
	padding: 0px!important;
}

.detalles-factura{
	width: 50%!important;
	display: inline-block!important;
	vertical-align: top!important;
	padding: 0px 10px 0px 0px!important;
}

.informacion-adicional{
	width: 49.2%!important;
	display: inline-block!important;
	vertical-align: top;
	padding: 0px 0px 0px 10px!important;
}

.informacion-adicional h3 {
	font-size: 25px !important;
	line-height: 35px !important;
}

.formulario-compra .form-row{
	display: block!important;
	width: 100%!important;
}

.formulario-compra input{
	padding: 10px 5px!important;
}

.formulario-compra .select2-container--default .select2-selection--single{
	padding: 10px 5px!important;
	height: auto;
	border-radius:2px!important;
	border:1px solid #767676!important;
}

.formulario-compra .select2-container .select2-selection--single .select2-selection__rendered{
	padding: 0px 20px 0px 0px;
}
.formulario-compra .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: normal!important;
}

.formulario-compra .select2-container--default .select2-selection--single .select2-selection__arrow{
	height:38px;
}

.formulario-compra #ship-to-different-address-checkbox{
	width:auto!important;
}

.woocommerce-order li, .woocommerce-order strong{
	font-size: 20px !important;
}

@media(max-width: 700px){
	.detalles-factura{
		width: 100%!important;
		display: block!important;
		padding: 0px!important;
	}

	.informacion-adicional{
		width: 100%!important;
		display: block!important;
		padding: 0px!important;
	}

	.coupon input {
		width: 100% !important;
		display: block !important;
	}

	.coupon .button {
		width: 100% !important;
		display: block !important;
		margin-top: 10px !important;
	}
}

/* /.WOOCOMMERCE */

/* FORMULARIOS */

.contacto .wpcf7 {
	box-shadow:0px 0px 10px rgba(0,0,0,0.3);
	background-color: #F7F7F7;
	padding: 50px 40px;
	border-radius: 5px;
}

.contacto .wpcf7 p {
	margin: 0px!important;
}

.contacto .wpcf7 span{
	display: block;
	padding: 0px 0px 15px 0px;
}

.contacto .wpcf7 input {
	width: 100%;
	padding: 10px 5px;
	text-align: center;
	border: 1px solid #5B9240;
	border-radius: 5px;
}

.contacto .wpcf7 textarea {
	width: 100%;
	padding: 10px 5px;
	text-align: center;
	border: 1px solid #5B9240;
	border-radius: 5px;
	height: 150px;
}


.contacto .wpcf7-spinner {
	display: none!important;
}

.contacto .wpcf7 .politicas {
	padding-bottom: 10px;
	text-align: center;
	font-size: 16px;
}

.contacto .wpcf7 a {
	text-decoration: underline;
	color: #000000;
	font-size: 16px;
}

.contacto .wpcf7 input[type="submit"] {
	border: 2px solid #5B9240 !important;
	background-color: #FFFFFF !important;
	color: #5B4818 !important;
	padding: 10px 10px !important;
	display: inline-block !important;
	border-radius: 5px !important;
	font-size: 17px !important;
	line-height: 19px !important;
	background-image: url(../images/bg-botones.png) !important;
	background-size: auto !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
	margin: 0px !important;
	font-weight: 700 !important;
}

.contacto .wpcf7 .texto-formulario, .contacto .wpcf7 .texto-formulario a {
	text-align: center;
	font-size: 14px!important;
	padding: 0px 0px 20px 0px;
}

.woocommerce .posted_in a {
	color: #A99A76;
}

@media(max-width:769px) {
	.contacto .wpcf7 {
		padding: 40px 20px;
	}
}

/* /.FORMULARIOS */

/* CONTENIDO */

.quitar-margin {
	margin: 0px !important;
}

button, .boton, .button, .botongo a, #reviews #submit {
	border: 2px solid #5B9240 !important;
	background-color: #FFFFFF !important;
	color: #5B4818 !important;
	padding: 10px 10px !important;
	display: inline-block !important;
	border-radius: 5px !important;
	font-size: 17px !important;
	line-height: 19px !important;
	background-image: url(../images/bg-botones.png) !important;
	background-size: auto !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
	margin: 0px !important;
	font-weight: 700 !important;
}

.texto-cafe p {
	color: #5B4818 !important;
}

.titulo-inicio {
	margin-top: -240px;
}

.slider-contenido-inicio {
	padding: 120px 0px 50px 0px;
}

.slider-contenido-inicio rs-module-wrap {
	box-shadow:0px 0px 10px rgba(0,0,0,0.3);
}

.video-inicio iframe {
	border: 10px solid #A99A76;
}

.boletin {
	background-image: url(../images/bg-verde-boletin.jpg);
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 580px;
	color: #FFFFFF;
}

.boletin .contenido-boletin h3, .boletin .contenido-boletin h4{
	color: #FFFFFF !important;
}

.boletin .contenido-boletin {
	width: 100%;
	max-width: 800px;
	padding: 0px 20px;
}

.boletin .contenido-boletin .email {
	width: 100%;
	text-align: center;
	padding: 15px;
	border-radius: 5px;
	border: none;
	margin-bottom: 10px;
}

.boletin .contenido-boletin .boton-boletin {
	background-color: #F6DFCE;
	color: #423F38;
	border-radius: 5px;
	border: none;
	padding: 10px 20px;
	font-weight: 700;
	width: 30%;
}

.contacto-texto .wpb_content_element {
	margin: 0px !important;
}

.quitarmarginmapa {
	margin-bottom: -50px;
}

.quitarmarginmapa .wpb_content_element {
	margin-bottom: 0px!important;
}

.quitarmarginmapa .wpb_wrapper {
	padding: 0px !important;
}

.wpb_wrapper a {
	color: #5B4818;
	font-weight: 500;
	text-decoration: underline;
}

.wpb_wrapper a:hover {
	color: #5B9240;
}

.slider-fundamentos {
	padding: 0px 0px 50px 0px;
}

.texto-imagen {
	min-height: 500px !important;
	padding: 20px 20px 20px 80px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.productos-inicio {
	padding: 50px 0px;
}

.padding-contenido {
	padding: 50px 0px;
}

.video {
	padding: 50px 0px 80px 0px;
	margin-bottom: -60px;
}

.imagen-fondo-inicio {
	min-height: 600px !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

@media(max-width:767px) {
	.titulo-inicio {
		margin-top: -310px;
	}

	.slider-contenido-inicio {
		padding: 90px 0px 50px 0px;
	}

	.boletin .contenido-boletin .boton-boletin {
		width: 50%;
	}

	.texto-imagen {
		min-height: 300px !important;
		padding: 20px 20px 20px 20px;
		background-position: left center !important;
	}

	.centrar-contenido h3, .centrar-contenido h4 {
		text-align: center !important;
	}

	.imagen-fondo-inicio {
		background-position: left center;
	}

	.video-inicio iframe {
		width: 100%;
		height: 100%;
	}

	.video {
		padding: 30px 0px 80px 0px;
	}

	.textos-left p, .titulo-left h2 {
		text-align: left !important;
	}

	.padding-contenido-texto-formulario {
		padding: 0px 0px 50px 0px;
	}

	.video-producto iframe {
		width: 100%;
	}
}

/* /.CONTENIDO */