/*General*/
.grecaptcha-badge { 
    visibility: hidden;
}
body
{
	font-family: "Montserrat", sans-serif;
	color: #574b34;
}
.titular-b
{
	/*font-family: "Libre Baskerville", serif;*/
	font-family: "Syncopate", sans-serif;
}
.titular-m
{
	font-family: "Syncopate", sans-serif;
	font-size: 60px;
	font-weight: bold;
}
.bold
{
	font-weight: bold;
}
.blanco
{
	color: #fff;
}
.amarillo
{
	color: #E0AC34;
}
/*General*/
/*Header*/
header.myheader
{
	position: sticky;
    top: 0;
    z-index: 1000;
    background-color: #fff;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
}
header.myheader.scroll .top-header
{
	opacity: 0; 
    transition: opacity 0.3s ease, visibility 0s 0.3s;
}
header.myheader.scroll .top-header-hidden
{
    display: none;
}
header.myheader .top-header
{
	background: #e0ac34;
	padding: 10px 0px;
	transition: opacity 0.3s ease;
    opacity: 1;
}
header.myheader .top-header .redes
{
	text-align: right;
}
header.myheader .top-header .redes a
{
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	border: solid 1px #fff;
	border-radius: 100%;
	margin: 5px;
	transition: 0.2s;
}
header.myheader .top-header .redes a:hover
{
	background: #fff;
	color: #e0ac34;
}
header.myheader .top-header .redes a.fb
{
	padding: 5px 7px 5px 10px;
}
header.myheader .top-header .redes a.ig
{
	padding: 5px 6px 5px 9px;
}
header.myheader .top-header .redes a.tt
{
	padding: 5px 8px 5px 8px;
}
header.myheader .logo-menu .logo img
{
	max-width: 100%;
}
header.myheader .logo-menu .iconos-tienda
{
	text-align: right;
}
header.myheader .logo-menu .iconos-tienda a
{
	text-decoration: none;
	color: #635b57;
	margin: 10px;
	transition: 0.2s;
}
header.myheader .logo-menu .iconos-tienda a:hover
{
	color: #e0ac34;
}
header.myheader .logo-menu .iconos-tienda a.ico-buscar
{
	cursor: pointer;
}
/*Header*/
/*Footer*/
footer .footer1
{
	padding: 50px 0px;
	border-bottom: solid 1px #574b34;
}
footer .footer1 .logo img
{
	max-width: 100%;
}
footer .footer1 ul.nav li
{
	width: 100%;
	margin-bottom: 5px;
}
footer .footer1 ul.nav li a
{
	color: #574b34;
	text-decoration: none;
	transition: 0.2s;
}
footer .footer1 ul.nav li a:hover
{
	font-weight: bold;
}
footer .footer1 .redes
{
	text-align: right;
}
footer .footer1 .redes a
{
	font-size: 14px;
	text-decoration: none;
	color: #929292;
	border: solid 1px #929292;
	border-radius: 100%;
	margin: 5px;
	transition: 0.2s;
}
footer .footer1 .redes a:hover
{
	background: #574b34;
	color: #fff;
	border: solid 1px #574b34;
}
footer .footer1 .redes a.fb
{
	padding: 5px 7px 5px 10px;
}
footer .footer1 .redes a.ig
{
	padding: 5px 6px 5px 9px;
}
footer .footer1 .redes a.tt
{
	padding: 5px 8px 5px 8px;
}
footer .footer2
{
	padding: 15px 0px;
	font-size: 14px;
	color: #888888;
}
footer .footer2 .develop
{
	text-align: right;
}
footer .footer2 .develop a
{
	text-decoration: none;
	color: #888888;
	transition: 0.2s;
}
footer .footer2 .develop a:hover
{
	color: #574b34;
}
/*Footer*/
/*Inicio*/
.btn-alcazar a
{
	background: transparent !important;
	color: #574b34 !important;
	border: solid 1px #574b34 !important;
	border-radius: 5px !important;
	/*padding: 10px 35px !important;*/
	font-weight: bold;
	transition: 0.2s;
}
.btn-alcazar.ico a
{
	/*padding: 10px 35px 10px 45px !important;*/
}
.btn-alcazar a:hover
{
	background: #574b34 !important;
	color: #fff !important;
}
.btn-alcazar-blanco a
{
	background: transparent !important;
	color: #fff !important;
	border: solid 1px #fff !important;
	border-radius: 5px !important;
	/*padding: 10px 35px !important;*/
	font-weight: bold;
	transition: 0.2s;
}
.btn-alcazar-blanco.ico a
{
	/*padding: 10px 35px 10px 45px !important;*/
}
.btn-alcazar-blanco a:hover
{
	background: #fff !important;
	color: #574b34 !important;
}
.btn-alcazar-amarillo a
{
	background: #f8bc33 !important;
	color: #665b47 !important;
	border: solid 1px #f8bc33 !important;
	border-radius: 5px !important;
	/*padding: 10px 35px !important;*/
	font-weight: bold;
	transition: 0.2s;
}
.btn-alcazar-amarillo.ico a
{
	/*padding: 10px 35px 10px 45px !important;*/
}
.btn-alcazar-amarillo a:hover
{
	background: #fff !important;
	color: #574b34 !important;
}
.slick-prev
{
	left: -35px;
}
.slick-prev:before, 
.slick-next:before
{
	font-family: 'FontAwesome';
	color: #574b34;
	border: solid 1px;
    border-radius: 35px;
    padding: 5px 7px;
}
.slick-prev:before
{
	content: '\f060'
}
.slick-next:before
{
	content: '\f061'
}
.slick-categorias .contenedor-slider
{
	text-align: center;
	margin: 10px;
}
.slick-categorias .contenedor-slider a
{
	text-decoration: none;
	color: #574b34;
}
.slick-categorias .contenedor-slider .img img
{
	display: initial;
	max-width: 100%;
	margin-bottom: 15px;
}
.slick-categorias .contenedor-slider .title
{	
	text-transform: uppercase;
}
.slick-productos-home .contenedor-producto
{
	margin: 10px;
}
.producto
{
	border: solid 1px #a39b8b;
}
.producto:hover
{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(200,148,17,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(200,148,17,0.2);
	box-shadow: 0px 0px 10px 0px rgba(200,148,17,0.2);
}
.producto .imagen
{
	position: relative;
}
.producto .imagen .etiqueta
{
	position: absolute;
    top: 20px;
    left: 0px;    
    padding: 5px 10px;
    border-radius: 0px 5px 5px 0px;
	color: #fff;
	text-transform: uppercase;
}
.producto .imagen .etiqueta.entrega-dia-siguiente
{
	background: #ac3c3c;
}
.producto .imagen .etiqueta.entrega-3-dias
{
	background: #574b34;
}
.producto .imagen .etiqueta.entrega-en-1-o-3-dias
{
	background: #574b34;
}
.producto .desc
{
	padding: 15px 15px 30px;
	background: #fff;
}
.producto .desc a
{
	background: #f8bc33;
	color: #574b34;
	text-decoration: none;
	padding: 10px 15px;
    font-weight: bold;
    border: solid 1px #f8bc33;
    border-radius: 5px;
    transition: 0.2s;
}
.producto .desc a:hover
{
	background: #fff;	
}
/*Inicio*/
/*Oficinas corporativas*/
.dir-tels .tels a
{
	text-decoration: none;
	color: #574b34;
	transition: 0.2s;
}
.dir-tels .tels a:hover
{
	font-weight: bold;
}
/*Oficinas corporativas*/
/*Atención al cliente*/
.form-atencion input[type="text"],
.form-atencion input[type="email"],
.form-atencion textarea
{
	width: 100%;
	padding: 5px 10px;
	border: solid 1px #574b34;
	transition: 0.2s;
}
.form-atencion input[type="text"]:focus,
.form-atencion input[type="email"]:focus,
.form-atencion textarea:focus,
.form-atencion input[type="text"]:hover,
.form-atencion input[type="email"]:hover,
.form-atencion textarea:hover
{
	outline: solid 1px #574b34;

}
.form-atencion input[type="submit"]
{
	background: #E0AC34;
	color: #574b34;
	border: solid 1px #E0AC34;
	font-weight: bold;
	padding: 10px 25px;
	border-radius: 5px;
	transition: 0.2s;
}
.form-atencion input[type="submit"]:hover
{
	background: #fff;
}
/*Atención al cliente*/
/*Sucursales*/
.wpsl-search
{
	background: #e0ac34 !important;
}
.wpsl-search #wpsl-search-wrap .wpsl-input
{
	width: 30%;
}
.wpsl-search #wpsl-search-wrap .wpsl-input label
{
	width: 100%;
	color: #fff;
    font-weight: bold;
}
.wpsl-search #wpsl-search-wrap .wpsl-select-wrap
{
	width: 30%;
}
.wpsl-search #wpsl-search-wrap .wpsl-select-wrap label
{
	width: auto;
	color: #fff;
	font-weight: bold;
}
.wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap input
{
	background: #574b34;
	color: #fff;
	border: solid 1px #574b34;
	font-weight: bold;
	transition: 0.2s;
}
.wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap input:hover
{
	background: #fff;
	color: #574b34;
}
#wpsl-search-btn, #wpsl-search-wrap input
{
	/*border: 1px solid #574b34 !important;*/
}
.wpsl-direction-wrap a
{
	text-decoration: none;
	color: #a65b47;
	transition: 0.2s;
}
.wpsl-direction-wrap a:hover
{
	font-weight: bold;
}
#wpsl-result-list a
{
	color: #574b34;
	text-decoration: underline;
}
/*Sucursales*/
/*Blog*/
.col-anuncio-blog
{
	padding: 10px !important;
}
.col-anuncio-blog .vc_column-inner
{
	padding: 50px !important;
	min-height: 410px;
}
.form-nl input[type="email"],
.form-nl input[type="text"],
.form-nl input[type="tel"],
.form-nl input[type="date"]
{
	width: 100%;
	padding: 5px 10px;
	border: solid 1px #574b34;
	border-radius: 5px;
	transition: 0.2s;
}
.form-nl input[type="email"]:hover,
.form-nl input[type="email"]:focus,
.form-nl input[type="text"]:hover,
.form-nl input[type="text"]:focus,
.form-nl input[type="tel"]:hover,
.form-nl input[type="tel"]:focus,
.form-nl input[type="date"]:hover,
.form-nl input[type="date"]:focus
{
	outline: solid 1px #574b34;
}
.form-nl input[type="submit"]
{	
	padding: 5px 10px;
	font-weight: bold;
	border: solid 1px #f8bc33;
	background: #f8bc33;
	color: #574b34;
	border-radius: 5px;
	transition: 0.2s;
}
.form-nl input[type="submit"]:hover
{
	background: #fff;
}
.post-blog
{
	border: solid 1px #a39b8b;
	margin-bottom: 20px !important;
}
.post-blog .img-post
{
	display: block;
	height: 220px;
	background-size: cover;
    background-position: center;
}
.post-blog .txt-post
{
	padding: 15px;
}
.post-blog .txt-post h4 a
{
	text-decoration: none;
	color: #E0AC34;
	font-weight: bold;
	transition: 0.2s;
}
.post-blog .txt-post h4 a:hover
{
	color: #a65b47;
}
.post-blog .txt-post a.link
{
	text-decoration: none;
	color: #a65b47;	
	transition: 0.2s;
}
.post-blog .txt-post a.link:hover
{
	font-weight: bold;
}
ul.alm-paging li a
{
	background: transparent !important;
	border: solid 1px #574b34 !important;
	color: #574b34 !important;
	border-radius: 25px !important;
	font-weight: bold;
	transition: 0.2s;
}
ul.alm-paging li.active a,
ul.alm-paging li a:hover
{
	background: #E0AC34 !important;
	border: solid 1px #E0AC34 !important;
	color: #fff !important;
}
.img-bg-sucursal
{
	background: url('../img/bg-alcazar.jpg');
	background-size: cover;
	background-position: center center;
	height: 300px;
}
.div-sucursal .title
{
	text-align: center;
	margin-top: -180px;
	margin-bottom: 50px;
}
.div-sucursal .title h1
{
	margin-bottom: 25px;
}
.div-sucursal .title img
{
	max-width: 100%;
	border-radius: 15px;
}
.div-sucursal .contenido a
{
	color: #E0AC34;	
	transition: 0.2s;
}
.div-sucursal .contenido a:hover
{
	font-weight: bold;
}
.img-single-post
{
	background-size: cover;
	background-position: center center;
	height: 400px;
}
.div-single
{
	padding: 50px 0px;	
}
.div-single .contenido .title
{
	font-weight: bold;
	color: #E0AC34;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.div-single .contenido a
{
	color: #E0AC34;	
	transition: 0.2s;
}
.div-single .contenido a:hover
{
	font-weight: bold;
}
.ultimos-post .fila-relacionadas
{
	border: solid 1px #a39b8b;
    margin: 0px 0px 20px;
}
.ultimos-post .fila-relacionadas .img-post
{
	background-size: cover;
	background-position: center right;
}
.ultimos-post .fila-relacionadas .txt-post
{
	padding: 25px 15px;
}
.ultimos-post .fila-relacionadas .txt-post p
{
	margin-bottom: 0px;
}
.ultimos-post .fila-relacionadas .txt-post .title a
{
	text-decoration: none;
	color: #E0AC34;	
	transition: 0.2s;
}
.ultimos-post .fila-relacionadas .txt-post .title a:hover
{
	color: #a65b47;
}
.bg-img-blog
{
	background: url('../img/bg-img-blog.png');
	background-size: cover;
	background-position: center center;
	color: #fff;
	text-align: center;
	padding: 50px 35px;
}
.bg-img-blog img,
.bg-img-blog h4,
.bg-img-blog p
{
	margin-bottom: 35px;
}
.bg-img-blog a
{
	text-decoration: none;
	background: #f8bc33;
    color: #fff;
    border: solid 1px #f8bc33;
    border-radius: 5px;
    padding: 10px 35px !important;
    font-weight: bold;
    transition: 0.2s;
}
.bg-img-blog a:hover
{
	background: #fff !important;
    color: #574b34 !important;
}
/*Blog*/
/*Tienda*/
.filtros
{
	border: solid 1px #574b34;
	padding: 25px 15px;
	margin-bottom: 25px;
}
.filtros h4
{
	color: #E0AC34;
	margin-bottom: 25px;
}
.filtros h5
{
	color: #a65b47;
}
.filtros h3.alm-filter--toggle
{
	color: #a65b47;
	font-size: 20px !important;
	font-weight: bold !important;
}
.filtros hr
{
	border-top: solid 1px #a65b47;
	opacity: 1;
}
.filtros .alm-filters-container .alm-filter--inner
{
	padding: 0px 15px;
}
.lista-productos .producto
{
	margin-bottom: 25px;
}
.mybreadcrumb
{
	padding: 25px 0px;
	color: #a65b47;
}
.mybreadcrumb a
{
	color: #a65b47;
	text-decoration: none;
	transition: 0.2s;
}
.mybreadcrumb a:hover
{
	font-weight: bold;
}
.mysingle-product
{
	padding-bottom: 100px;
}
.mysingle-product .galeria .woocommerce-product-gallery
{
	width: 100% !important;
}
.mysingle-product .info .categoria a,
.mysingle-product .info .etiqueta a
{
	color: #a65b47;
	text-decoration: none;
	transition: 0.2s;
}
.mysingle-product .info .categoria a:hover,
.mysingle-product .info .etiqueta a:hover
{
	font-weight: bold;
}
.mysingle-product .info .desc-corta
{
	background: #CBC3BB;
	padding: 15px;
	border-radius: 5px;
	margin-bottom: 25px;
	font-weight: bold;
}
.productos-relacionados
{
	padding: 100px 0px;	
	background: #fefaf0;
}
.productos-relacionados .titulo-pr
{
	text-align: center;
}
.productos-relacionados .titulo-pr h1
{
	margin: 0px;
}
.productos-relacionados .titulo-pr h1.titular-m
{
	margin-bottom: 35px;
	color: #a65b47;
}
.single_add_to_cart_button
{
	background: #E0AC34 !important;
}
.reset_variations
{
	background: transparent;
	border: none;
	color: #a65b47;
}
.woocommerce-variation-price .price
{
	color: #a65b47 !important;
	font-weight: bold;
}
.woocommerce-message,
.woocommerce-info
{
	border-top-color: #e0ac34 !important;
	color: #574b34 !important;
}
.woocommerce-message a,
.woocommerce-info a
{
	color: #a65b47;
	transition: 0.2s;
}
.woocommerce-message a:hover,
.woocommerce-info a:hover
{
	font-weight: bold;
}
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text
{
	width: 160px !important;
}
.woocommerce-cart-form
{
	padding-top: 50px;
}
.woocommerce-cart-form a
{
	color: #a65b47;
	transition: 0.2s;
}
.woocommerce-cart-form a:hover
{	
	color: #f8bc33;
}
.cart_totals a
{
	color: #a65b47;
	transition: 0.2s;
}
.cart_totals a:hover
{	
	color: #f8bc33;
}
.checkout-button
{
	background: #f8bc33 !important;
}
.variations-table 
{
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
	margin-bottom: 25px;
}
.variations-table th, 
.variations-table td 
{
    border: 1px solid #ddd;
    padding: 10px;
    text-align: left;
}
.variations-table td
{
    background-color: #f8f8f8;   
}
.variations-table td strong 
{
    color: #a65b47;
}
.variations-table td p
{
	margin-bottom: 10px;
}
.variations-table td p:last-child
{
	margin-bottom: 0px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected]
{
	background: #f8bc33 !important;
}
.mi-cuenta a
{
	color: #a65b47;
	text-decoration: none;
	transition: 0.2s;
}
.mi-cuenta a:hover
{
	color: #f8bc33;
}
#customer_details
{
	padding: 35px 0px;
}
.shop_table.woocommerce-checkout-review-order-table a
{
	color: #a65b47;
    transition: 0.2s;
}
.shop_table.woocommerce-checkout-review-order-table a:hover
{
	color: #f8bc33;
}
.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected], 
.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected]
{
    background: #f8bc33 !important;
    color: #fff !important;
}
#ui-datepicker-div a
{
    color: #a65b47 !important;
}
.ui-datepicker.pickup-location-appointment-datepicker .ui-datepicker-header .ui-datepicker-next
{
	top: -13px;
}
.pickup-location-field .ui-datepicker-trigger
{
	margin: 5px 0 0 -42px !important;
}
.form-row.place-order button
{
	background: #f8bc33 !important;
}
.woocommerce-checkout-payment
{
	background: #efefef !important;
}
.woocommerce-checkout-payment a
{
	color: #a65b47;
}
.woocommerce-error a
{
	color: #a65b47;
	transition: 0.2s;
}
.woocommerce-error a:hover
{
	font-weight: bold;
}
.woocommerce-checkout #payment div.payment_box
{
	background: #ededed !important;
}
.woocommerce-checkout #payment div.payment_box::before
{
	border: 1em solid #ededed !important;
}
#customer_details .order-type
{
	margin-top: 25px;
}
#customer_details .order-type ul
{
	margin: 0px;
	padding: 15px 0px;
}
#customer_details .order-type ul li label
{
	padding: 10px 15px;
	border: solid 1px #f8bc33;
	border-radius: 5px;
	transition: 0.2s;
}
#customer_details .order-type ul li label.disabled
{
	pointer-events: none;
    opacity: 0.5;
}
#customer_details .order-type ul li label:hover
{
	background-color: #f8bc33;    
	color: #fff;    
}
.selected-label 
{
    background-color: #f8bc33;    
	color: #fff;    
}
#customer_details .order-type ul li label input
{
	display: none !important;
}
.orddd-checkout-fields .list-view
{
	border: solid 1px #f8bc33 !important;
	border-radius: 5px !important;
	background: transparent !important;
}
.orddd-checkout-fields .list-view.selected
{
	background: #f8bc33 !important; 
}
.ui-datepicker td.ui-state-disabled .ui-state-default
{
	opacity: 1 !important;
}
.alm-filters-container button[type=reset]
{
	background: #f8bc33 !important;
    color: #574b34 !important;
    padding: 10px 15px !important;
    height: 35px !important;
    line-height: 0px !important;
    font-weight: bold !important;
    border: solid 1px #f8bc33 !important;
    border-radius: 5px !important;
    transition: 0.2s;
    margin-top: 15px !important;
}
.alm-filters-container button[type=reset]:hover
{
	background: #fff !important;
}
.mysingle-product .info .etiqueta
{    
    padding: 5px 10px;
    border-radius: 0px 5px 5px 0px;
	color: #fff;
	text-transform: uppercase;
}
.mysingle-product .info .etiqueta.entrega-dia-siguiente
{
	background: #ac3c3c;
}
.mysingle-product .info .etiqueta.entrega-3-dias
{
	background: #574b34;
}
/*Tienda*/
/*TABLET*/
@media screen and (min-width: 481px) and (max-width: 780px)
{
	/*Header*/
	header.myheader .logo-menu
	{
		padding: 10px 0px;
	}
	/*Header*/
	/*Footer*/
	footer .footer1 .redes
	{
		text-align: center;
		padding-top: 25px;
	}
	/*Footer*/
	/*Inicio*/
	.titular-m
	{		
		font-size: 45px;
	}
	.slick-prev
	{
		left: -30px;
	}
	.slick-next
	{
		right: -15px;
	}
	/*Inicio*/
	/*Alcazar*/
	.herramientas
	{
		width: 50% !important;
	}
	/*Alcazar*/
	/*Tienda*/
	.producto .imagen .etiqueta
	{
		font-size: 14px;
	}
	.productos-relacionados .producto
	{
		margin-bottom: 25px;
	}
	/*Tienda*/
}
/*TABLET*/
/*MOBILE*/
@media screen and (max-width: 480px)
{
	/*Header*/
	header.myheader .logo-menu
	{
		padding: 10px 0px;
	}
	header.myheader .logo-menu .logo,
	header.myheader .logo-menu .menu
	{
		width: 50%;
	}
	/*Header*/
	/*Footer*/
	footer .footer1 
	{
		text-align: center;		
	}
	footer .footer1 .logo,
	footer .footer1 .acerca,
	footer .footer1 .ayuda
	{
		padding-bottom: 25px;
	}
	footer .footer1 .redes
	{
		text-align: center;
	}
	footer .footer2 .copy,
	footer .footer2 .develop
	{
		text-align: center;
	}
	/*Footer*/
	/*Inicio*/
	.titular-m
	{		
		font-size: 40px;
	}
	.col-slick
	{
		padding: 0px 35px;
	}
	.slick-prev
	{
		left: -30px;
	}
	.slick-next
	{
		right: -15px;
	}
	/*Inicio*/
	/*Oficinas corporativas*/
	.dir-tels .txt
	{
		text-align: center !important;
	}
	/*Oficinas corporativas*/
	/*Sucursales*/
	.wpsl-search #wpsl-search-wrap .wpsl-input
	{
		width: 100%;
	}
	.wpsl-search #wpsl-search-wrap .wpsl-select-wrap
	{
		width: 100%;
	}
	/*Sucursales*/
	/*Blog*/
	.img-single-post
	{		
		background-position: center right;		
		height: 350px;
	}
	.ultimos-post .fila-relacionadas
	{
		margin: 20px;
	}
	/*Blog*/
	/*Tienda*/
	.mysingle-product .galeria
	{
		padding-bottom: 35px;
	}
	.productos-relacionados .producto
	{
		margin-bottom: 25px;
	}
	/*Tienda*/
}
/*MOBILE*/