/*
Theme Name: Jamonalia THEME
Author: johnappleman
Author URI: johnappleman.com
Description: Tema de JohnAppleman
Version: 1.0
License: Private
License URI:
Tags: white, responsive layout
Text Domain:
*/

h1,h2,h3,.font-h{
    /*font-family: 'Playfair Display', serif;*/
}
body, .font-n{
    font-family: 'Roboto', sans-serif;
	overflow-x:hidden !important;

}

.ff-robotoc {
    font-family: 'Roboto Condensed', sans-serif;
}

.botonfeat {
	border-radius: 0px;
}
.bg-warning {
    background-color: #bf930b !important;
}
.botonfeat.bg-warning:hover {
    border-color: #000000 !important;
    background-color: #000000 !important;
	color: #bf930b !important;
}
.text-warning {
	color: #BF930D !important;
}

.btn-contact{
	background:#bf930b;
		padding:10px 40px;
}
.btn-outline-warning {
    color: #bf930b;
    border-color: #bf930b;
}
.btn-outline-warning:hover {
    border-color: #bf930b;
    background-color: #bf930b;
}

#legalCheck + span{
	font-size:12px !important
}
p{
    line-height:30px;

}
a, a:hover{
    text-decoration:none;
}
h2{
    font-size:48px;
}

@media (min-width: 992px){
    .main-nav .container {
        max-width: 100%;
    }
}

@media (min-width: 1200px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1200px;
    }
}

@media (min-width: 1300px){
    .home .container, .home .container-lg, .home .container-md, .home .container-sm, .home .container-xl,.archive .container, .main-nav .container {
        max-width: 1300px;
    }
}

@media (min-width: 1400px){
    .home .container, .home .container-lg, .home .container-md, .home .container-sm, .home .container-xl,.archive .container, .main-nav .container {
        max-width: 1400px;
    }
}

@media (min-width: 1500px){
    .home .container, .home .container-lg, .home .container-md, .home .container-sm, .home .container-xl,.archive .container,.dashboard-container,.nuestras-tiendas-container, .main-nav .container {
        max-width: 1500px;
    }
}

main ul {
    list-style: none;
    padding-top: 20px;
}
main ul li::before {
  content: "\2022";
  color: #CC8A00;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.color-1, a{
    color: #CC8A00;
}
a:hover{
    color: #CC8A00;
}
.color-text, body{
    color:#1A1A1A;
}
.color-text:hover{
    color:#1A1A1A;
}
.bot-basic, a.bot-basic{
    position: absolute;
    bottom: 40px;
    margin:auto;
    background: #FFFFFF;
    color:#CC8A00;
    border-radius: 30px;
    font-weight:bold;
    text-transform:uppercase;
    padding: 5px 30px;
}
.admin-bar header.fixed-top {
    top: 32px;
}
.nav1-top{
    height: 19px;
    background: #BF930D;
}
.main-nav a {
    color: #000;
    font-size: 16px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
}
.main-nav a:hover, .main-nav a:focus, .main-nav li:hover {
    background: transparent !important;
}
.wpml-ls-sidebars-header-widget-codicustom {
    background-color: transparent;
}
.wpml-ls-legacy-dropdown {
    width: auto !important;
}
.wpml-ls-legacy-dropdown a {
    border: none;
    background-color: transparent;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
    padding-right: calc(0px + 1.4em) !important;
}
.wpml-ls-legacy-dropdown>ul {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    border: 0.25em solid transparent;
    border-top: 0.4em solid;
}
.bg-light a {
    color: #212529 !important;
}
.bg-light .wpml-ls-legacy-dropdown>ul {
    border-left: 1px solid #212529;
    border-right: 1px solid #212529;
}
.footer {
  background-color: #000;
	padding-bottom:45px;
}

@media (min-width: 1300px)
{
	.footer .container
	{
		max-width:1200px;
	}
}

@media (min-width: 1400px)
{
	.footer .container
	{
		max-width:1200px;
	}
}

@media (min-width: 1500px)
{
	.footer .container
	{
		max-width:1200px;
	}
}

.menu-menu-redes-container ul
{
	display:block;
	padding:0px;
	margin:0px;
	list-style:none;
}

.menu-menu-redes-container ul li
{
	display:inline-block;
}

.menu-menu-redes-container ul li a
{
	display:block;
	width:100%;
	height:100%;
}

.instagramlink
{
	width:44px;
	height:44px;
	border-radius:100%;
	margin:0px 10px;
	background:url(img/instagram.png) no-repeat center center;
	background-size:42px 42px;
}

.facebooklink
{
	width:44px;
	height:44px;
	border-radius:100%;
	margin:0px 10px;
	background:url(img/facebook.png) no-repeat center center;
	background-size:42px 42px;
}

.footer-logo{
    padding-top: 45px;
    padding-bottom: 45px;
}
/*Footer*/
.title-news {
    color: #ffffff;
    font-weight: 600;
    padding: 10px 0;
}
.news-form p input {
    background-color: transparent;
    border: none;
    border-bottom: solid 1px #DDDDDD;
    box-shadow: none;
    padding: 10px;
}
.news-form .button input {
    border-radius: 50px;
    padding: 5px 20px;
    text-transform: uppercase;
    border: solid 1px #DAAA00;
    color: #111111;
    font-weight: 600;
    background: #DAAA00;
    margin-top: 10px;
}
.news-form .button input:hover {
    opacity: 0.8;
    transition: 400ms;
}

.vert-ali{
  display: flex;
  align-items: center;
}
.footer p{
  color: #868686;
	font-size:14px;
	line-height:26px;
}
.footer a{
  color: #868686;
	font-size:14px;
	line-height:26px;
}

.copyright
{
	font-size:14px;
	line-height:26px;
	color:#868686;
	text-align:center;
}
.address-footer p {
    margin: 0;
}
 .footer-nav  {
    display: flex;
}
.footer-nav li{
    padding-right: 10px;
}
/*new edit*/
.form-cantidad-producto{
	display: flex !important;
}
.single_add_to_cart_button.button.alt.add-to-cart-edit{
	font-size: 15px !important;
    padding: 5px !important;
}
.page-template-nuestras-tiendas,.titulo-tiendas > div{
	background: #f2f2f2;
}
.boton-como-llegar{
	background: #bf930b;
    color: #4B4B4B;
    padding: 13px 36px;
    color: #4B4B4B;
    font-size: 16px;
    line-height: 19px;
    border: solid 2px #bf930b;
    border-radius: 0px;
    display: inline-block;
} 
.titulo-nuestra-tienda {
    font-size: 36px;
    line-height: 35px;
    font-family: 'Roboto Condensed', cursive;
    width: 100%;
}
.descripcion-tienda + p{
color: #6F6F6F;
line-height: 25px;
}
.iat_titulo{
	width: 60%;
}
.iat_texto,.home-content-title{
	width: 75%;
}
#wpcf7-f218-o1 .wpcf7-form.init p{
	display: flex;
	justify-content: left;
}
.image-and-text-section-dashboard:before{
background: transparent !important;
}
/*end new edit*/

	.main-menu > li.active ul.sub-menu {
		display: block;
		position:absolute;
	}


@media (min-width: 992px)
{
	.border_widget{
		border-left: solid 2px  #5d5d64;
		padding-left: 30px;
	}
	.main-menu > li:hover ul.sub-menu {
		display: block;
		position:absolute;
	}	
}

.sr-text{
    display: none;
}
.footer-nav li a:before{
    content: '';
    height: 3rem;
    width: 3rem;
}
.footer-nav li a[href*="facebook.com"]:before{
    background-image: url(img/instagram.svg);
}
.sociales a[href*="instagram.com"]:before{
    background-image: url(img/instagram.svg);
}

.col-md-3.py-5.border_widget {
    padding-top: 0px !important;
}
ul#menu-menu-footer {
    display: inline;
    list-style-type: none;
    text-align: center;
}
li#menu-menu-footer {
    display: inline;
}
.menu-menu-footer-container {
    text-align: center;
}
#menu-menu-footer .menu-item {
    display: inline-flex;
    padding: 0 30px;
}
.menu-footer a {
    color: #ffffff ;
}
@media (max-width: 480px){
  .hero-section h1{
    font-size: 40px;
  }
}
.main-menu > li {
    padding: 10px 15px;
    font-weight: bold;
}
ul.sub-menu {
    display: none;
    padding: 15px;
    top: 60px;
    background: #fff;
}
ul.sub-menu a {
    color:#1a1a1a;
    text-transform: none;
    font-weight:normal;
    font-size:18px;
}
ul.sub-menu li {
    list-style-type: none;
    padding: 8px;
}
.current-menu-item > a {
    border-bottom: 2px solid #DAAA00;
}
.wpml-ls-native {
    font-weight: bold;
}

.logo
{
	height:46px !important;
}

.fixed-top
{
	background:#fff;
}

.navbar
{
	padding:0px;
	position: absolute;
    top: 38px;
    left: 15px;
}

.navbar.bg-light
{
	background:#fff !important;
}

.navprincipal
{
	padding-top:17px;
	padding-bottom:17px;
}

.telefonotop
{
	font-weight:bold;
	font-size:16px;
	color:#4B4B4B;
}

.telefonotop a
{
	color:#4B4B4B;
}

.micuenta
{
	color:#000;
	font-size:13px;
}

.micuenta a
{
	color:#000;
}

.micuenta img
{
	margin-left:10px;
}

main
{
	padding-top:118px;
}

#menu-menu-principal > li.menu-item-has-children
{
	background:url(img/chevron-down-solid.svg) no-repeat right 13px;
	background-size:15px auto;
}

#menu-menu-principal > li.menu-item-has-children:hover
{
	background:url(img/chevron-down-solid.svg) no-repeat right 13px !important;
	background-size:15px auto !important;
}

#menu-menu-principal > li >ul.sub-menu
{
	position:relative;
	width:100%;
	background:#bf930b;
	padding:0px;
	top:auto;
	left:auto;
	padding-left:20px;
	padding-top:20px;
}

#menu-menu-principal > li >ul.sub-menu > li
{
	display:inline-block;
	width:100%;
	vertical-align:top;
	padding:0px 15px;
}

#menu-menu-principal > li >ul.sub-menu > li > a
{
	margin-bottom:0px;
	display:block;
	color:#fff !important;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	font-family: 'Roboto Condensed', cursive;
}

#menu-menu-principal > li >ul.sub-menu > li > a:hover
{
	color:#fff !important;
}

#menu-menu-principal > li >ul.sub-menu > li > ul.sub-menu
{
	position:relative;
	display:block;
	background:none;
	padding:0px;
	top:0px;
}

#menu-menu-principal > li >ul.sub-menu > li > ul.sub-menu li
{
	padding:8px 0px;
}

#menu-menu-principal > li >ul.sub-menu > li > ul.sub-menu li a
{
	font-weight:bold;
	font-size:16px;
	color:#000;
	padding:0px;
}

#menu-menu-principal > li >ul.sub-menu > li > ul.sub-menu li a:hover
{
	color:#000 !important;
}

.navbar-collapse
{
	width: 100%;
    position: fixed;
    top: 130px;
    background: #bf930b;
    left: 0px;
	height:calc(100vh - 130px);
	padding:20px;
	overflow-y:auto;
}

@media (min-width: 992px)
{
	.logo
	{
		height:80px !important;
	}
	.nav1-top{
		height: 25px;
	}
	
	.navbar
	{
		position:relative;
		left:auto;
		top:auto;
	}
	.navbar-collapse
	{
		position:static;
		left:auto;
		background:none;
		top:auto;
		height:auto;
		padding:0px;
		overflow:unset;
	}
	
	.navprincipal
	{
		padding-top:10px;
		padding-bottom:0px;
	}
	main
	{
		padding-top:210px;
	}
	#menu-menu-principal > li >ul.sub-menu
	{
		/*position:absolute;
		top:78px;
		left:0px;
		width:100%;
		padding:60px;
		background:#bf930b;*/
		position: fixed;
		top: 190px;
		left: 0px;
		width: 100%;
		padding: 60px;
		background: #bf930b;
		right: 0;
	}
	#menu-menu-principal > li >ul.sub-menu > li
	{
		display:inline-block;
		width:30%;
		vertical-align:top;
		margin-bottom: 20px;
	}
	#menu-menu-principal > li >ul.sub-menu > li > a
	{
		margin-bottom:5px;
		font-size:27px;
		line-height:30px;
	}
	.main-menu > li {
		padding: 27px 24px 27px 15px;
	}
	.main-nav a:hover, .main-nav a:focus, .main-nav li:hover {
		color: #DAAA00 !important;
	}
	#menu-menu-principal > li.menu-item-has-children
	{
		background: url(img/chevron-down-solid.svg) no-repeat 96% 30px !important;
		background-size: 15px 15px !important;
	}

	#menu-menu-principal > li.menu-item-has-children:hover
	{
		background: url(img/chevron-down-solid.svg) no-repeat 96% 30px !important;
		background-size: 15px 15px !important;
	}
}

@media (min-width: 1200px)
{
	.main-menu > li {
		padding: 27px 25px 27px 5px;
	}
}

.navbar-toggler
{
    height: 40px;
    width: 40px;
    border-radius: 0px;
}

.navbar-toggler:focus
{
	outline:none;
}

/* navbar-toggler */

button.navbar-toggler {
    max-width: 50px;
    z-index: 999;
    padding: 24px 9px;
}

.bar1, .bar2, .bar3 {
    width: 22px;
    height: 3px;
    background-color: #4B4B4B;
    margin: 2px 0;
    transition: 0.4s;
    float: right;
}

.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-5px, 5px);
    transform: rotate(-45deg) translate(-5px, 5px);
}

.change .bar2 {
    opacity: 0;
}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-5px, -5px);
    transform: rotate(45deg) translate(-5px, -5px);
}

/* FIN navbar-toggler */

.newslettertitle
{
	font-family: 'Roboto', sans-serif;
	font-size:40px;
	line-height:40px;
}
.newsletter p.text-white.my-2 {
    font-size: 20px;
    line-height: 26px;
}
.newsletterform {
 color: #ffffff;	
}

form.wpcf7-form.init.mailchimp-ext-0\.5\.63 {
	position:relative;
}

label.mailchimp_woocommerce_gdpr_label {
    margin-left: 10px;
}
.woocommerce-MyAccount-content input {
    margin-right: 10px;
}
footer .newsletterform .wpcf7-spinner {
    position: absolute;
    right: 0;
    top: 10px;
}

footer .newsletterform>p:first-child .wpcf7-form-control-wrap {
	width: 65%;
    max-width: 70%;
    display: inline-block;
	padding-right: 10px;
}

footer .newsletterform .wpcf7-form-control-wrap {
    padding-right: 10px;
}


footer .newsletterform input[type=submit]
{
	font-family: 'Roboto Condensed', sans-serif;
	color:#1B1B1A;
	font-size:16px;
	line-height:21px;
	background:#bf930b;
	width: 35%;
	height:52px;
	border-radius:0px;
	border:0px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    color: #bf930b;
    background: #000000;
}
.newsletterform input[type=email]
{
	color:#4B4B4B;
	font-size:16px;
	line-height:21px;
	height:52px;
	border-radius:0px;
	border:0px;
	padding-left:15px;
	padding-right:15px;
	outline:none !important;
	width:100%;
}
.blog .newsletterform input[type=email], .post-template-default.single.single-post .newsletterform input[type=email]

{
	width:auto;
}
@media (min-width: 780px)
{
footer .newsletterform .wpcf7-form-control-wrap {
	width: 70% !important;
    padding-right: 10px;
}

footer .newsletterform input[type=submit]
{
	width: 30%;
	}
}

/*ficha de producto*/

.single-product div.product form.cart .quantity {
    float: none;
    margin: 0;
    display: inline-block;
}

body.single-product .onsale
{
	display:none;
}

.woocommerce-breadcrumb
{
	padding-top:93px !important;
	padding-bottom:48px !important;
	background:#F2F2F2;
	font-size:15px !important;
	line-height:34px !important;
	color:#575757 !important;
	margin-bottom:0px !important;
}

.woocommerce-breadcrumb a
{
	color:#575757 !important;
}

.woocommerce-breadcrumb a:after
{
	content:'/';
	color:#bf930b;
	margin:0px 5px;
}

.woocommerce div.product
{
	background:#F2F2F2;
	position:relative;
	padding-bottom:139px;
}

.woocommerce div.product:before
{
	content:'';
	background: url(img/fondoproducto.png) no-repeat center center;
	background-size:384px 707px;
	width:384px;
	height:707px;
	position:absolute;
	top:0px;
	left:0px;
}

.woocommerce div.product:after
{
	content:'';
	background: url(img/fondoproducto.png) no-repeat center center;
	background-size:384px 707px;
	width:384px;
	height:707px;
	position:absolute;
	bottom:0px;
	right:0px;
}

.woocommerce div.product div.images .flex-control-thumbs
{
	margin-top:38px;
}

.woocommerce div.product div.images .flex-control-thumbs li
{
	width:22%;
	margin-right:4%;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4)
{
	margin-right:0px;
}

.woocommerce div.product .product_title
{
	margin-bottom:0px;
	font-weight:400;
	font-size:30px;
	line-height:33px;
	text-transform:uppercase;
	font-family: 'Roboto Condensed', cursive;
}
.woocommerce div.product h1.product_title
{
    margin-bottom: 15px;
}

.marcaproducto
{
	margin-bottom:22px;
	font-weight:bold;
	font-size:30px;
	line-height:33px;
	text-transform:uppercase;
	font-family: 'Roboto Condensed', cursive;
}

.woocommerce div.product p.price, .woocommerce div.product span.price
{
	font-size:29px;
	line-height:31px;
	color:#000;
	margin-bottom:42px;
	font-weight:bold;
	font-family: 'Roboto Condensed', cursive;
}

.woocommerce div.product p.price del
{
	font-size:18px;
	line-height:19px;
	font-weight:400;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins
{
	text-decoration:none;
	font-size:29px;
	line-height:31px;
	vertical-align:top;
	color:#CF1B17;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del
{
	vertical-align:top;
}

.price .small {
    font-size: 14px;
    line-height: 14px;
}

.woocommerce-product-details__short-description h2
{
	font-weight:900;
	font-family: 'Roboto Condensed', cursive;
	font-size: 38px;
}
.woocommerce-product-details__short-description p
{
	color:#575757;
	font-size:16px;
	line-height:20px;
	margin-bottom:0px;
}

.woocommerce-product-details__short-description
{
	margin-bottom:35px;
}

.woocommerce div.product form.cart .variations th label
{
	font-size:14px;
	line-height:20px;
	font-weight:400;
	color:#575757;
	font-weight:bold;
	font-family: 'Roboto Condensed', cursive;
	font-size: 30px;
	text-transform: uppercase;
}
h3.wapo-addon-title {
	font-weight:bold;
	font-family: 'Roboto Condensed', cursive;
	font-size: 30px;
	text-transform: uppercase;
}
.woocommerce div.product form.cart table td
{
	padding-left:50px;
}

#btns-pa_peso input{   
    opacity: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
}
#btns-pa_peso label{
    border: 2px solid #AFAFAF;
    border-radius: 0px;
    display: inline-block;
	padding:10px 16px;
	font-size:15px;
	line-height:20px;
	color:#575757;
	margin-right:20px;
	cursor:pointer;
	margin-bottom:20px;
	width:120px;
	text-align:center;
}
#btns-pa_peso input[type="radio"]:checked + label
{    
	background:#FFF0AF;
	border:solid 2px #bf930b;
}

#rpa_peso0, .rlabelpa_peso0
{
	display:none !important;
}

#btns-pa_servicio label
{
	color:#575757;
	font-size:15px;
	line-height:34px;
	margin-bottom:10px;
}



#btns-pa_servicio input{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	visibility: hidden;
	position: absolute;
	right: 0;
}

#btns-pa_servicio input + label i{
 border:2px solid #707070;
margin-right:10px;
}

#btns-pa_servicio  input[type=radio] + label i{
 height: 16px;
 width: 16px;
 border-radius: 100%;
 display:inline-block;
	position:relative;
	vertical-align:middle;
}

#btns-pa_servicio  input[type=radio]:checked + label i:before{
	content: '';
	display: block;
	height: 8px;
	width: 8px;
	border-radius: 100%;
	position: absolute;
	z-index: 1;
	top: 2px;
	left: 2px;
	background:#6F6F6F;
}

.qtylabel
{
	width:108.53px;
	font-size:14px;
	line-height:20px;
	color:#575757;
	display:inline-block;
}
.woocommerce div.product form.cart div.quantity
{
	float:none;
	margin:0px 12px;
}

.woocommerce .quantity .qty
{
	width:51px;
	height:47px;
	text-align:center;
	border:0px;
	font-size:15px;
	line-height:34px;
	font-weight:bold;
	color:#575757;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

/* Chrome, Safari, Edge, Opera */
.woocommerce .quantity .qty::-webkit-outer-spin-button,
.woocommerce .quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.woocommerce .quantity .qty {
  -moz-appearance: textfield;
}

.woocommerce .quantity .qty:focus
{
	outline:none;
}

.minus, .plus
{
	color:#575757;
	width:51px;
	height:47px;
	text-align:center;
	border:0px;
	font-size:15px;
	line-height:34px;
	font-weight:bold;
}

.minus:focus, .plus:focus
{
	outline:none;
}

.single_add_to_cart_button
{
	float:none !important;
	color:#4B4B4B !important;
	font-size:16px !important;
	line-height:19px !important;
	font-weight:500 !important;
	padding:13px 35px !important;
	background:#bf930b !important;
	border-radius:0px !important;
	height:47px !important;
	margin-left:29px !important;
}

.single_add_to_cart_button:focus
{
	outline:none;
}

.woocommerce div.product form.cart .variations
{
	margin-bottom:53px;
}

.bloqueseguridad
{
	clear:both;
	margin-top:79px;
	position:relative;
	z-index:2;
}

.cajaseguridad
{
	border-radius:0px;
	padding:15px;
	border:1px solid #6F6F6F;
	height:100%;
}

.tituloseguridad
{
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
	color:#6F6F6F;
	font-family: 'Roboto Condensed', cursive;
}

.textoseguridad
{
	font-size:12px;
	line-height:20px;
	color:#6F6F6F;
}

.woocommerce div.product form.cart
{
	margin-bottom:53px;
}

.addtoany_list
{
	display:inline-block !important;
	vertical-align:middle;
}

.addtoany_header
{
	display:inline-block;
	vertical-align:middle;
	margin-right:20px !important;
	margin-bottom:0px !important;
	font-size:14px;
	line-height:20px;
	color:#575757;
}

.addtoany_list a:not(.addtoany_special_service)>span
{
	border-radius:100% !important;
	padding:8px !important;
}

.woocommerce-tabs
{
	position:relative;
	z-index:1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs
{
	padding-left:0px;
	margin-bottom:0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before
{
	display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li
{
	border:0px;
	background:#E8E8E8;
	border-radius:0px;
	padding:0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a
{
	padding:16px 29px;
	font-weight:bold;
	font-size:19px;
	line-height:29px;
	text-transform:uppercase;
	color:#888888;
	font-family: 'Roboto Condensed', cursive;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active
{
	background:#fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a
{
	color:#000000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after
{
	display:none;
}

.woocommerce div.product .woocommerce-tabs .panel
{
	background:#fff;
	padding:80px;
}

.woocommerce div.product .woocommerce-tabs .panel h2
{
	display:none;
}

.woocommerce div.product .woocommerce-tabs .panel p
{
	font-size:16px;
	line-height:20px;
	color:#575757;
}

.woocommerce div.product .woocommerce-tabs .panel p strong
{
	margin-bottom:37px;
	font-size:19px;
	line-height:29px;
	color:#000000;
	font-weight:bold;
	font-family: 'Roboto Condensed', cursive;
}

.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes
{
	border:0px;
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th
{
	background:none;
}

.woocommerce table.shop_attributes th
{
	font-size:16px;
	line-height:31px;
	font-weight:bold;
	color:#575757;
}

.woocommerce table.shop_attributes td
{
	font-style:normal;
	font-size:16px;
	line-height:31px;
	color:#575757;
}

.table-responsive.categoria th.col {
    max-width: 25%;
}

@media (max-width: 1200px)
{
	.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th
	{
		width:100%;
		display:block;
	}
	
	#btns-pa_peso label
	{
		width:100%;
		margin-right:0px;
		text-align:left;
	}
	
	.woocommerce div.product form.cart table td
	{
		padding-left:0px;
	}
	
	.qtylabel
	{
		display:block;
		margin-bottom:36px;
	}
	
	.single_add_to_cart_button
	{
		margin-left:15px !important;
	}
	
	.woocommerce div.product form.cart div.quantity
	{
		margin:0px 4px;
	}
	
	.addtoany_header
	{
		display:block;
		margin-right:0px !important;
		margin-bottom:23px !important;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li a
	{
		font-size:16px;
		padding:19px 18px;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel
	{
		padding:53px 22px;
	}
	
	.woocommerce div.product:before,.woocommerce div.product:after
	{
		display:none;
	}
}

/**************************listado de productos******************************/

body.archive .woocommerce-breadcrumb
{
	display:none;
}

body.archive main
{
	background:#F2F2F2;
	position:relative;
}

.contienearchive
{
	padding-top:45px;
	padding-bottom:82px;
	position:relative;
	z-index:1;
}

body.archive main:before
{
	content:'';
	background: url(img/fondoproducto.png) no-repeat center center;
	background-size:377px 707px;
	width:377px;
	height:707px;
	position:absolute;
	top:620px;
	left:0px;
}

body.archive main:after
{
	content:'';
	background: url(img/fondoproducto.png) no-repeat center center;
	background-size:377px 707px;
	width:377px;
	height:707px;
	position:absolute;
	top:800px;
	/*margin-top:-350px;*/
	right:0px;
 	z-index: 10010;
}

@media (max-width: 768px) {
	body.archive main:after
	{
		display:none;
	}
	.iat_titulo,.iat_texto,.home-content-title{
	width: 100%;
	}
}

.woocommerce-result-count
{
	display:none;
}

body.archive .woocommerce-products-header__title
{
	font-size:31px;
	line-height:36px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:36px;
	text-align:center;
	font-family: 'Roboto Condensed', cursive;
}

.sidebarwoo.mobile
{
	position:fixed;
	top:0px;
	left:0px;
	height:100vh;
	width:85%;
	z-index: 1032222;
    background: #fff;
	display:none;
}

.sidebarwoomobilewrapper
{
	height:100%;
	background:#fff;
	overflow-y:auto;
	position:relative;
}

.sidebarwoo.mobile:before
{
	content:'';
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.45);
}

.sidebarwooinside
{
	background:#fff;
	padding:30px;
}

.sidebarwooesquina
{
	background: url(img/esquinaarchive.svg) no-repeat bottom left;
    background-size: cover;
    width: 100%;
    min-height: 76px;
    display: none;
    height: auto;
}

li.widget_block
{
	list-style: none;
}

.wp-block-woocommerce-product-categories
{
	margin-bottom:0px;
}

.wc-block-product-categories-list
{
	margin:0px;
	list-style:none;
	padding:0px;
}

.wc-block-product-categories-list li
{
	list-style: none;
	display:block;
}

.wc-block-product-categories-list li:before
{
	display:none;
}

.wc-block-product-categories-list li a
{
	font-size:15px;
	line-height:34px;
	color:#575757;
}

select.orderby
{
	border:0px;
	border-radius:0px;
	background:#DBDBDB;
	font-weight:bold;
	font-size:15px;
	line-height:34px;
	color:#575757;
	padding:8px 19px;
}

select.orderby:focus
{
	outline:none;
}

.woocommerce .woocommerce-ordering
{
	margin-bottom:36px;
}

.woocommerce ul.products.columns-3 li.product:before, .woocommerce-page ul.products.columns-3 li.product:before
{
	display:none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
	background:#fff;
	padding:26px;
	padding-bottom:35px;
	font-family: 'Roboto Condensed', cursive;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title
{
	font-size:19px;
	line-height:22px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
	padding:0px;
/*	margin-bottom:25px; */
	font-family: 'Roboto Condensed', cursive;
}


.woocommerce ul.products li.product .price
{
	margin: 0px 0px 40px 0px;
	font-size:21px;
	line-height:22px;
	font-weight:bold;
	color:#6F6F6F;
	text-decoration:none;
	font-family: 'Roboto Condensed', cursive;
}

.woocommerce ul.products li.product .price ins
{
	text-decoration:none;
}

.woocommerce ul.products li.product .button
{
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:15px;
	right:15px;
	font-size:0px;
	width:48px;
	height:48px;
	background:url(img/carrito.svg) no-repeat center center;
	background-size:contain;
}

.woocommerce ul.products li.product:hover .button
{
	background:url(img/carrito-amarillo.svg) no-repeat center center;
	background-size:contain;
}

.woocommerce ul.products li.product.sale
{
	box-shadow: 0px 3px 56px #00000029;
}

.woocommerce ul.products li.product .onsale
{
	left:20px;
	right:auto;
	border-radius:0px;
	min-height:0px;
	min-width:0px;
	color:#000;
	font-size:19px;
	line-height:22px;
	font-weight:bold;
	padding:10px 18px;
	background:#bf930b;
}

.woocommerce nav.woocommerce-pagination ul li:before
{
	display:none;
}

.woocommerce nav.woocommerce-pagination ul li
{
	border:0px;
}

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span
{
	font-size:15px;
	line-height:34px;
	font-weight:bold;
	color:#575757;
	min-width:48px;
	text-align:center;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current
{
	color:#575757;
	background:#bf930b;
	position:relative;
}

.woocommerce nav.woocommerce-pagination ul li a:focus:before, .woocommerce nav.woocommerce-pagination ul li a:hover:before, .woocommerce nav.woocommerce-pagination ul li span.current:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-top: 15px solid #F2F2F2;
    border-right: 15px solid #bf930b;
    width: 0;
}

.woocommerce nav.woocommerce-pagination ul
{
	border:0px;
}

.woocommerce nav.woocommerce-pagination
{
	text-align:center;
}

.btn-ocultar-filtros
{
	display:none;
	cursor:pointer;
	font-size:14px;
	line-height:34px;
	color:#000;
	padding:30px;
	text-align:right;
}

.btnfiltros
{
	cursor:pointer;
	float:left;
	font-size:14px;
	line-height:34px;
	color:#000;
}

.btnfiltros img
{
	margin-right:10px;
}

body.archive .image-and-text-section
{
	margin-bottom:78px;
}

body.archive .image-and-text-section
{
	margin-bottom:0px;
}

body.archive .yellow .wrapper-image-and-text:before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-top: 80px solid #F2F2F2;
    border-right: 80px solid #bf930b;
    width: 0;
}

.yith-wcan-filter.text-design h4
{
	display:none;
}

.filter-item:before
{
	display:none;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a
{
	font-size:15px;
	line-height:34px;
	color:#575757 !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a
{
	color: #CC8A00 !important;
}

.filter-title
{
	color:#000 !important;
	font-size:19px;
	line-height:22px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
	border-bottom:solid thin #707070;
	cursor:pointer;
	position:relative;
	margin-bottom:22px;
	font-family: 'Roboto Condensed', cursive;
}

.filter-title:after
{
	content:'';
	width:15px;
	height:9px;
	background:url(img/arrowyellowup.svg) no-repeat center center;
	background-size:15px 9px;
	position:absolute;
	top:3px;
	right:0px;
}

.filter-title.filtrocerrado:after
{
	background:url(img/arrowyellowdown.svg) no-repeat center center;
	background-size:15px 9px;
}

.filter-item.checkbox input[type=checkbox]{
  display: none; /*solo se esconde para tener un campo personalisado*/
}

.filter-item.checkbox .term-label
{
	position:relative;
	color:#575757 !important;
	font-size:15px;
	line-height:34px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover
{
	color:#575757 !important;
}

.filter-item.checkbox .term-label:before{
  content:'';
  background:transparent;
  border: 1px solid #707070;
  border-radius:100%;
  display: inline-block;
  height: 14px;
  margin-right: 9px;
  text-align:center;
  vertical-align:middle;
  width:14px;
}
.filter-item.checkbox input[type=checkbox]:checked + .term-label:after{
/*  content: '';
  width:7px;
	height:7px;
	background:#707070;
	border-radius:100%;
	    position: absolute;
    top: 8.5px;
    left: 3.5px;*/
	content: '';
    width: 10px;
    height: 10px;
    background: #bf930b;
    border-radius: 100%;
    position: absolute;
    top: 5px;
    left: 2px;
}


@media (min-width: 992px)
{
	.sidebarwoo.mobile
	{
		display:none !important;
	}
}
@media (min-width: 768px)
{
	.sidebarwooesquina
	{
		display:block;
	}
	.contienearchive
	{
		padding-top:83px;
		padding-bottom:185px;
	}
	.woocommerce nav.woocommerce-pagination
	{
		text-align:right;
	}
	body.archive .image-and-text-section
	{
		margin-bottom:0px;
		padding-bottom:140px;
	}
}

@media (max-width: 550px)
{
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
		float: none;
		clear: both;
		margin: 0px;
		margin-bottom:44px;
	}
}

/*carrito*/
.cont-page-cus
{
	padding-top:118px;
}

@media (min-width: 992px)
{
	.cont-page-cus
	{
		padding-top:193px;
	}
}

.page-template-default .woocommerce #respond input#submit, .page-template-default .woocommerce a.button, .page-template-default .woocommerce button.button, .page-template-default .woocommerce input.button
{
	color: #fff !important;
    background: #000;
    padding: 16px 47px !important;
    font-size: 16px;
    line-height: 19px;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover
{
	background: #bf930b;
	
}

.woocommerce-info,.woocommerce-message
{
    border-top-color: #bf930b;
}

.woocommerce-info::before,.woocommerce-message::before
{
	color: #bf930b;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt
{
	background-color: #bf930b;
	text-transform:uppercase;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover
{
	background-color: #000;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text
{
	height:51px;
}

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover
{
	color:#000 !important;
}
.woocommerce-cart a.button.wc-forward.wp-element-button {
    max-width: 50%;
    text-align: center;
    padding: 16px !important;
}
@media (min-width: 1200px){
.woocommerce-cart a.button.wc-forward.wp-element-button {
    padding: 16px 47px !important;
}
}
/**checkout**/

.woocommerce form .form-row input.input-text
{
	height:51px;
	border: 1px solid #aaa;
	padding:10px;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2
{
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 768px)
{
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2
	{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

.woocommerce-input-wrapper
{
	display:block;
	width:100%;
}

.select2-container--default .select2-selection--single .select2-selection__rendered
{
	height: 51px;
    line-height: 51px;
}

.select2-container--default .select2-selection--single
{
	height:51px;
	border-radius:0px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow
{
	height:51px;
}

.woocommerce form .form-row textarea
{
	height:250px;
	resize:none;
	border: 1px solid #aaa;
	padding:10px;
}

.woocommerce-product-gallery__image
{
	height: auto;
    overflow: hidden;
    object-fit: cover;
}

#menu-menu-principal
{
	text-transform:uppercase;
	margin-bottom:40px;
	margin-top:5px;
}
.porcentaje-ahorro
{
	font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 22px;
    background-color: #CF1B17;
    width: fit-content;
    padding: 2px 8px;
}
li.product .porcentaje-ahorro.mb-0 {
    margin-top: -35px;
}
.product-template-default .porcentaje-ahorro.mb-0 {
    display: none;
}
.woocommerce-review__author
{
	font-weight:400 !important;
	font-size:15px !important;
	line-height:31px !important;
	color:#575757 !important;
}

.woocommerce-review__dash,.woocommerce-review__published-date
{
	display:none;
}

.comment-text .meta
{
	margin-bottom:8px !important;
}

.woocommerce .star-rating span::before
{
	color:#bf930b;
}

.woocommerce .star-rating
{
	float:none;
	margin-bottom:23px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .description p
{
	margin-bottom:0px;
	color:#575757;
	font-size:14px;
	line-height:20px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text
{
	border:0px;
	margin-left:0px;
	margin-bottom:45px;
	padding:0px;
}

.woocommerce #reviews #comments ol.commentlist
{
	padding:0px;
}

.woocommerce #reviews #comments ol.commentlist li
{
	margin-bottom:0px;
}

.summary .woocommerce-product-rating
{
	display:none;
}

#reply-title
{
	display:none;
}

.woocommerce p.stars a
{
	color:#707070;
}

.comment-form-rating label
{
	margin-bottom:10px;
	color:#575757;
	font-size:15px !important;
	line-height:31px !important;
	display:block;
}

textarea#comment
{
	resize:none;
	height:113px;
}

textarea#comment:focus
{
	outline:none;
}

.comment-form #email, .comment-form #author
{
	width:100%;
	display:block;
	height:43px;
}

.comment-form #email:focus, .comment-form #author:focus
{
	outline:none;
}

.comment-form-cookies-consent,.comment-notes
{
	display:none;
}

.woocommerce #review_form #respond .form-submit input
{
	background:#bf930b;
	color:#4B4B4B;
	font-size:16px;
	line-height:19px;
	border-radius:0px;
	font-weight:600;
	padding:13px 35px;
}

.woocommerce p.stars a::before
{
	font-size:23px;
	width: 23px;
    height: 23px;
}

.woocommerce p.stars a
{
	margin-right:10px;
	width: 23px;
    height: 23px;
}

.woocommerce #review_form #respond p
{
	margin-bottom:30px;
}

.titulocategoriadescripcion .position-relative
{
	background: #F2F2F2 !important;
}

.titulocategoriadescripcion
{
	margin-bottom:115px;
	margin-top:170px;
}

.titulodescripcioncategoria
{
    font-size: 60px;
    line-height: 65px;
    margin-bottom: 25px;
    font-family: 'Roboto Condensed', cursive;
}
.mt-100{
	margin-top: 100px;
}
.mt-200{
	margin-top: 200px;
}
.titulotablacategoria {
    font-size: 36px;
    line-height: 35px;
    font-family: 'Roboto Condensed', cursive;
    width: 75%;
}

.color-gray{
	color: #6F6F6F;
}
.border-bot{
	border-bottom: 1px solid #6F6F6F;
}
}
.textodescripcioncategoria
{
	font-size:16px;
	line-height:21px;
	color:#777777;
}

/* Productos agrupados */
.woosg-products {
    border-width: 0px !important;
}

.woosg-products .woosg-product {
    border-bottom: 0px dotted #e5e5e5 !important;
}

.woosg-choose {
    display: none;
}
.woosg-products .woosg-product form.variations_form .variations .variation {
    border-width: 0px !important;
    padding: 5px 0px  !important;
	width: 100%;
	display: flex !important;
}

.woosg-products .woosg-product form.variations_form .variations .reset {
    display: none !important;
}

.variation .label {
    width: 20%;
    display: inline-flex !important;
}

.variation .select {
    width: 78%;
    display: inline-flex !important;
}

.woosg-products .woosg-product form.variations_form .variations .variation .label {
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
    color: #575757 !important;
}

.woosg-products .woosg-product form.variations_form .variations {
    margin: 0px !important;
    width: 100%;
}

.woosg-products .woosg-product .woosg-title .woosg-title-inner {
    display: none !important;
}

.woosg-wrap .woosg-text {
    display: none;
}

label[for=rpa_servicio0] {
    display: none;
}

.dcms-btns-servicio br {
	display:none
}

#btns-pa_servicio label {
    width: 100%;
}
/*AJUSTES CARRITO*/
.woocommerce-page table.cart td.actions .input-text {
    width: 145px;
}
span.badge.badge-pill.badge-dark.position-absolute.top-0.start-100.translate-middle {
    top: -15px;
    right: -5px;
}

/*LOGIN*/
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block;
    width: 100%;
}

.password-input {
	width: 100%;
}
/*MONEDERO*/

.wal-dashboard-menus ul li a {
    border-bottom: 2px solid transparent !important;
	color: #000000;
}
.wal-dashboard-menus ul li .wal-active, .wal-dashboard-menus ul li a:hover {
    border-bottom: 2px solid #bf930b !important;
    border-radius: 0px;
}
a.wal-dashboard-menu-item.wal-dashboard-menu-item-topup {
    background-color: #bf930b;
    color: #000;
    font-weight: bold;
    border-radius: 0px;
}
main ul.wal-dashboard-menu-links li::before {
    display: none;
}

.wal-dshboard-profile-wrapper span.woocommerce-Price-amount.amount {
    font-size: 30px;
    font-weight: bold!important;
    color: #000000;
}
.wal-dashboard-overview-content span.woocommerce-Price-amount.amount, .wal-dashboard-overview-content span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    font-size: 20px;
    color: #bf930b;
}

/*AJUTES GENERALES BOTONES*/
button, .button, .button-iat, .btn-warning, .botonfeat, .botonbestvertodos {
	text-transform: uppercase !important;
	border-radius:0px !important;
}
.botonbestvertodos {
    background-color: #bf930b !important;
	color: #000000;
    padding: 13px 36px;
}
.btn-warning {
    background-color: #bf930b;
    border-color: #bf930b;
}
.btn-warning:hover, .button-iat:hover, .botonbestvertodos:hover, .woocommerce button.button.alt:hover {
    background-color: #000000 !important;
    color: #bf930b !important;
}
.btn-outline-warning.focus, .btn-outline-warning:focus {
    box-shadow: none;
}

.page-template-default .woocommerce #respond input#submit, .page-template-default .woocommerce a.button, .page-template-default .woocommerce button.button, .page-template-default .woocommerce input.button {
    color: #000000 !important;
    background: #bf930b !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    color: #bf930b !important;
    background-color: #000000 !important;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover
{
	    color: #bf930b !important;
}
ul.products a.button.add_to_cart_button:hover, .woocommerce ul.products a.button:hover {
    background-color: transparent !important;
}

/* DESCUENTOS YITH*/
.best-sellers-section .yith-wcbm-badge {
    display: none;
}
li.product.sale ins {
    color: #cf1d17;
}
p.ywdpd-table-discounts-label strong {
    text-decoration: none;
    font-size: 29px;
    line-height: 31px;
    vertical-align: top;
    color: #CF1B17;
    text-transform: uppercase;
}
/*NUEVO 2023-06-29 */

.product-template-default p.ywdpd-table-discounts-label {
	padding: 5px 15px;
    background-color: #bf930b;
	width: auto;
    display: inline-flex;
	border: 1px solid #000;
}

.product-template-default p.ywdpd-table-discounts-label strong {
    text-decoration: none;
    font-size: 22px;
    line-height: 25px;
    vertical-align: top;
    background-color: #bf930b;
    text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
}

#ywdpd-quantity-table {
    border: 1px solid #000;
    border-collapse: collapse !important;
}

#ywdpd-quantity-table th {
    border: 1px solid #000 !important;
	font-family: 'Roboto Condensed', sans-serif;
}
#ywdpd-quantity-table th:last-child {
    background-color: #bf930b;
}

#ywdpd-quantity-table td {
    border-left: 1px solid #000 !important;
    border-right: 0px solid #000 !important;
}
#ywdpd-quantity-table td:last-child {
    background-color: #bf930b;
	font-weight: bold;
}

#ywdpd-quantity-table tr:last-child td {
    border-bottom: 1px solid #000 !important;
}

#ywdpd-quantity-table tr td.ywdpd_active {
    border: 2px solid #CF1C18 !important;
    color: #000000 !important;
    border-right: 0px !important;
}
#ywdpd-quantity-table tr td.ywdpd_active:last-child {
    border-right: 2px solid #CF1C18 !important;
}

#ywdpd-quantity-table tr td.qty-info::before {
	content: "\f111";
	font-family:"Font Awesome 5 Free";
	font-style:normal;
	font-weight:400;
	margin-left: 5px;
	float: left;
	color: #7e7e7e;
}
#ywdpd-quantity-table tr td.ywdpd_active.qty-info::before {
	content: "\f192";
	font-family:"Font Awesome 5 Free";
	font-style:normal;
	font-weight:400;
	margin-left: 5px;
	float: left;
	color: #005fee;
}

#wapo-total-price-table {
    background: #ffffff00 !important;
}

#collapseTextos .lead {
	font-size: 30px;
}

/*BLOG*/
.single-post #reply-title
{
	display:inline-block;
}
.blog h2, .blog .h2 {
	font-weight:bold;
	font-size:42px;
}

.blog .bg-white .text-warning {
	color: #BF930D !important;
}
.border-2 {
    border-width: 2px !important;
}

.border-warning {
	border-color: #BF930D !important;

}

                .btn-corner {
                    position: relative;
                }
                .btn-corner::before {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 0;
                    height: 0;
                    border-style: solid;
					border-width: 15px 15px 0 0;
					border-color: #f8f9fa transparent transparent transparent;
}

.blog .filter-title:after, main.blog ul li::before {
	display: none;
}
main.blog ul li a {
	color: #6c757d!important;
}
.bg-warning h4.wp-block-heading.filter-title {
    border-bottom: solid thin #FFFFFF;
}
main.blog .bg-warning .wpcf7-acceptance input[type="checkbox"] {
	margin-left: -15px;
}
main.blog .bg-warning .wpcf7-acceptance span {
	line-height: 18px;
}

body.archive main:after, main.blog:after
{
	z-index: 1000;
}
main .container, main .container-fluid {
	z-index: 1005;
}

a.tag-cloud-link {
    color: #6c757d !important;
    display: block;
    line-height: 24px;
}
.footer {
    z-index: 1000 !important;
    position: relative;
}

.up-sells h2 {
    font-size: 42px;
    line-height: 44px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700!important;
    text-transform: uppercase!important;
    padding: 30px 0;
}

.bg-warning .widget p.text-secondary {
    line-height: 22px;
}

.bg-warning .widget .btn.disabled, .bg-warning .widget .btn:disabled {
    opacity: 1;
    color: #bf930b !important;
}
.widget ul {
    padding: 0;
	margin: 0;
}
.widget li {
    line-height: 2;
}
li.product::before {
    display:none;
}
blockquote {
    padding: 0px 40px;
    border-left: 2px solid #bf930b;
}
blockquote::before {	
	content: "\f10d";
	font-family:"Font Awesome 5 Free";
	font-style:normal;
	font-weight:900;
	margin-left: -25px;
	float: left;
	color: #bf930b;
}

/* AJUSTES LISTADO PRODUCTOS RECOMENDADOS */
@media screen and (min-width: 768px) and (max-width: 991px) {
    .woocommerce .up-sells.upsells.products ul.products li.product,
    .woocommerce-page .up-sells.upsells.products ul.products li.product {
        /* Cambia el ancho para mostrar dos columnas */
        width: calc(50% - 1.5%);
        margin-right: 3%;
        margin-bottom: 2.992em; /* Ajusta este valor según sea necesario */
    }

    /* Ajusta el margen derecho del último elemento en la fila */
    .woocommerce .up-sells.upsells.products ul.products li.product:nth-child(2n) {
        margin-right: 0;
    }
}


@media screen and (min-width: 992px) and (max-width: 1200px) {
    .woocommerce .up-sells.upsells.products ul.products li.product,
    .woocommerce-page .up-sells.upsells.products ul.products li.product {
        /* Cambia el ancho para mostrar tres columnas */
        width: calc(33.333% - 2.5%);
        margin-right: 2.5%;
        margin-bottom: 2.992em; /* Ajusta este valor según sea necesario */
    }

    /* Ajusta el margen derecho del último elemento en la fila */
    .woocommerce .up-sells.upsells.products ul.products li.product:nth-child(3n),
    .woocommerce-page .up-sells.upsells.products ul.products li.product:nth-child(3n) {
        margin-right: 0;
    }
	.woocommerce .up-sells.upsells.products ul.products li.first, .woocommerce-page .up-sells.upsells.products ul.products li.first {
    clear: none;
	}
}

/*MENUS DESTACADOS */
@media (min-width: 992px) {
	.bg-warning-a::before {
		content: "";
		width: 2px;
		height: 36px;
		background-color: #F0F0F0;
		float:left;
		position: absolute;
		margin-top: -6px;
	}
	.border-a, .bg-warning-a {
		padding: 27px 8px !important;
	}

	.border-a a {
		border: 2px solid #bf930b;
		padding: 4px 8px;
	}

	.bg-warning-a>a {
		border: 2px solid #bf930b;
		padding: 4px 30px 4px 8px;
		background-color: #bf930b !important;
		margin-left: 15px !important;
		background: url(img/chevron-down-solid.svg) no-repeat 95% center;
		background-size: 15px 15px;
	}
	.bg-warning-a>a:hover, .bg-warning-a>a:focus {
		background: url(img/chevron-down-solid.svg) no-repeat 95% center !important;
		background-size: 15px 15px !important;
	}
	#menu-menu-principal > li.menu-item-has-children.bg-warning-a {
		background:none !important;
		margin-left: 6px;
	}
	.main-nav .border-a>a:hover, .main-nav .border-a>a:focus, .bg-warning-a>a:hover, .bg-warning-a>a:focus {
    border-color: #DAAA00 !important;
	}
}
/*COMENTARIOS YITH*/

.yith-wapo-container {
    margin-top: 20px;
}
.input-text-container input, .variations select, .yith-wapo-addon-type-select select {
    border: solid 2px #afafaf;
    padding: 8px;
	min-width: 100%;
}
.yith-wapo-addon-type-select select {
	color: #000000 !important;
	border-radius: 0px !important;
	background-color: #ffffff !important;
	appearance: none;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 16px 15px;
	background-position: 99% 50%;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.input-text-container input {
	margin-top: 5px;
}
.variations th.label {
    padding-top: 12px;
}
.yith-wapo-block .yith-wapo-addon .addon-header {
    display: inline-flex !important;
    margin-right: 25px;
}
.yith-wapo-addon-type-select .options-container.default-closed {
    display: inline-flex;
	min-width: 100%;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-text .addon-header, .yith-wapo-addon-type-text .wapo-addon-description {
    display: none !important;
}
.yith-wapo-block div.yith-wapo-addon .options.per-row-1 {
	min-width:100% !important;
}

.yith-wapo-container h3.wapo-addon-title {
    margin-bottom: 5px !important;
	color: #575757;
}
.yith-wapo-container .option-image {
	margin-bottom: 0px !important;
}
@media (min-width: 992px) {
	.yith-wapo-addon-type-select .options-container.default-closed {
		min-width: 60%;
	}
}

/*CART*/
.woocommerce td.product-name dl.variation dt {
    width: 100%;
    text-align: left;
}

.woocommerce td.product-name dl.variation dd {
    text-align: left;
}
.wc_payment_method.payment_method_redsys label::after {
	content:'';
	background:url(img/tarjetas-tpv.jpg) no-repeat center center;
	background-size:121px 27px;
	width:240px;
	height:27px;
	position:relative;
	display: block;
	max-width: 100%;
    background-position: 0% 0%;
}
