/*

 Theme Name:     Aitxiber

 Theme URI:      https://aitziberetxebarrieta.com/

 Description:    Tema creado para https://aitziberetxebarrieta.com/

 Author:         Elements

 Author URI:     https://www.elementsdigital.es/

 Version:        1.0.0

*/


ins {
    text-decoration: none;
    color: #d20a11;
    float: right;
}
@media (max-width: 782px) {
ins {
  	float: left;
	margin-right: 20px;
	}
}

li.minicountcart,
li.minicountwl {
  position: relative;
}

li.minicountcart span,
li.minicountwl span {
  display: block;
  background-color: green;
  color: #fff;
  font-size: 12px;
  border-radius: 100%;
  position: absolute;
  bottom: -10px;
  right: -10px;
  padding: 3px 9px 0px;
  text-align: center;
}

li.minicountwl span {
  background-color: red;
  right: 6px;
}

.menu-mobile li.minicountcart span,
.menu-mobile li.minicountwl span {
  position: relative;
  bottom: auto;
  right: auto;
  display: inline-block;
}

/* --------------------------- CHECKOUT --------------------- */


#checkoutbox3 #loginpopup {
  display: none;
  background-color: #cececead;

  top: 0px;
  left: 0px;
  z-index: 1040;
}

#checkoutbox3 #loginpopup.opened {
  width: 100%;
  height: 100vh;
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
}


#checkoutbox3 #loginpopup form {
  background-color: #ccc4c4;
  max-height: 300px;
  max-width: 350px;
  margin: 0px;
  position: relative;
}


.woocommerce #checkoutbox3 #loginpopup form .form-row-last, .woocommerce-page #checkoutbox3 #loginpopup form .form-row-last,
.woocommerce  #checkoutbox3 #loginpopup form .form-row-first, .woocommerce-page #checkoutbox3 #loginpopup form .form-row-first {
  float: none;
  width: 100%;
}

#checkoutbox3 #loginpopup .closepopup {
  position: absolute;
  cursor: pointer;
  top: 3px;
  right: 3px;
}


/* --------------------------- TABS ----------------------- */
#tab-tallas-y-medidas {
	width: 100%;
	height: 100vh;
	top: 0px;
	background-color: #000000a1;
	left: 0px;
	z-index: 10000;
	position: fixed;
	display: none;
	justify-content: center;
	align-items: center;
}

#tab-tallas-y-medidas.opened {
	display: flex;
}

#tab-tallas-y-medidas > div {
    background-color: #fff;
    padding: 30px 30px 0px 30px;
    position: relative;
    min-width: 300px;
    max-width: 500px;
    width: 100%;
}
#tab-tallas-y-medidas > div h3 {
	margin-bottom: 15px;
	margin-top: 0px;
	    margin-right: 50px;
}

#tab-tallas-y-medidas > div table {
	font-size: 14px;
	height: auto !important;
	margin-bottom: 30px;
	width: 100%;
}
#tab-tallas-y-medidas > div table tr:first-of-type {
    background-color: #ddd;
}
#tab-tallas-y-medidas > div table tr td {
    padding: 5px;
}
#tab-tallas-y-medidas > div > span#tab-tallas-y-medidas-close {
	position: absolute;
	top: 25px;
	right: 30px;
	font-size: 30px;
	cursor: pointer;
}
/*---ajustes woocommerce*-----*/
#submit_redsys_payment_form {
	background: #000;
	color: #fff;
	border: none;
	text-transform: uppercase;
	padding: 10px 17px;
	font-size: 1.25rem;
	margin: 10px;
	margin: ;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	min-width: 165px;
	padding: 11px;
}
form.row.checkout.woocommerce-checkout {
    padding: 0;
    margin: 0;
}

.woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 0;
    padding: 25px;
    margin: 0 -10px;
}
.woocommerce table.shop_table {
	border:none;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px;
    border-radius: initial;
    border: 1px solid #ccc;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text, 
.woocommerce form .form-row.woocommerce-validated select {
	border-color: #e5c7be; 
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
}
.select2-container .select2-selection--single {
    height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 50px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 41px;
    position: absolute;
    top: 3px;
    right: 6px;
    width: 20px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce button.button.alt {
	background: #000000 !important;
	border-color: #000000 !important;
	color: #ffffff !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	padding: 15px 17px !important;
	font-size: 1.25rem;
	font-weight: normal;
	text-transform: uppercase;
}
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
    border: 2px solid #fff;
}
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    height: 50px;
}
.woocommerce div.product form.cart .variations select {
	padding: 12px;
}
.woocommerce div.product form.cart .variations td.label {
	padding: 10px 0;
}
/*----WOOCOMMERCE ACCOUNT-------*/


.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 26px 12px;
    background-color: #f0f3f4;
}
.woocommerce-MyAccount-navigation li a {
	text-decoration: none;
	font-size: 19px;
	padding: 10px 12px;
	display: block;
	border-bottom: 1px solid #fff;
}
.woocommerce-MyAccount-navigation li a:hover {
	background-color: #3c3438;
	color: #fff;
}
.woocommerce-MyAccount-navigation li.is-active  a {
background-color: #b49c97;
color: #fff;
}
.woocommerce-info {
    border-top-color: #a46497;
}
.woocommerce-account .addresses .title .edit {
	float: left;
	clear: both;
	background-color: #1d1d1b !important;
	border-color: #1d1d1b !important;
	border-radius: 0 !important;
	padding: .5rem 1rem;
	font-size: 15px;
	text-decoration: none;
	color: #fff!important;
	margin: 0 0 10px;
}
.woocommerce-account .addresses .title .edit:hover, 
.woocommerce-account .addresses .title .edit:focus {
    color: #1d1d1b!important;
    background-color: #fff!important;
    border-color: #1d1d1b!important;
}
.woocommerce-MyAccount-content fieldset {
	margin: 25px 0;
}
.woocommerce-account .addresses address {
    padding: 10px 0;
}


/* ---------------- TALLAS -------------------- */
ul.sizesaddtocart {
  display: flex;
  margin: 0;
  padding: 0;
  justify-content: center;
  width: 100%;
}

ul.sizesaddtocart li {
	text-decoration: none;
	display: block;
	padding: 8px;
	z-index: 100;
	font-weight: 300;
	border-radius: 5%;
	font-size: 15px;
	min-width: 31px;
	height: 31px;
	text-align: center;
	line-height: 21px;
	margin: 2px;
	position: relative;
}
ul.sizesaddtocart li a {
	text-decoration: none;
	height: 32px;
	min-width: 32px;
	display: block;
	margin: -9px;
	line-height: 36px;
	border-radius: 5%;
}
ul.sizesaddtocart li a:hover {
	color: #fff!important; 	background-color: #000; 
}
ul.sizesaddtocart li.nostock { color: #999;  background-color: #eee;  cursor: not-allowed;}
ul.sizesaddtocart li.instock  { color: #000; 	background-color: #fff; }
ul.sizesaddtocart li.almoststock  { color: #000; background-color: #fff;}
ul.sizesaddtocart li.instock  a { color: #000; 	 }
ul.sizesaddtocart li.almoststock a  { color: #000; }
/*
ul.sizesaddtocart li.nostock::before {
	content: "";
	border: 1px solid #791111;
	transform: rotate(-48deg);
	position: absolute;
	width: 98%;
	left: 1px;
	top: 15px;
}*/
 ul.sizesaddtocart {
	margin-top: -36px !important;
	z-index: 999;
	position: absolute;
	/*opacity: 0;*/
	transition: opacity 0.3s;
}

div.categoria:hover ul.sizesaddtocart,
div.topventas:hover ul.sizesaddtocart {
	opacity: 1;
} 
/* -------------- ADD TO CART ------------------ */

.woocommerce div.product form.cart .button {
	width: 100%;
}

.single-product .woocommerce .quantity {
	display: none;
}

/* ---------------- Filtros -----------*/
.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}
.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}
.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}
.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#d7cbc8;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#b49c97}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#b49c97;border:0}
.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}


/* -------------- LO QUIERO ----------------------- */

.variation-talla li span.loquiero, .woocommerce div.product p.stock span.loquiero {
    cursor: pointer;
    /* border: 1px solid; */
    padding: 0 5px;
    color: #575c5f;
    font-weight: 600;
    border-bottom: 1px solid #000;
}
.variation-talla li span.loquiero:hover, .woocommerce div.product p.stock span.loquiero:hover {
	color: #000;
	background-color: #e5c7be;
}

.cwginstock-subscribe-form,
.cwginstock-panel-primary,
.reset_variations,
.yith-wcpb-product-bundled-item-data .loquiero {
	display: none !important;
}

.woocommerce div.product p.stock {
    list-style: none;
    margin: 15px 0;
    font-size: 24px;
    font-weight: 300;
    width: 100%;
    color: #212529;
    text-align: left !important;

}

.woocommerce div.product p.stock a {
	border: none;
	background-color: transparent;
	    font-size: 24px;
    font-weight: 300;
text-decoration: none;
    color: #212529;
}
/*------sidebar tallas / categorias-----*/
.woocommerce-widget-layered-nav-list span.count {
	display: initial;
	float: right;
	margin-right: 20px;
	border-radius: 50%;
	padding: 4px !important;
	margin-top: -5px;
	margin: -5px 5px 8px auto;
	border: 1px solid #ccc;
	min-width: 35px;
	height: 35px;
	text-align: center;
}
li:hover  span.count {
	border: 1px solid #d7cbc8;
	background-color: #d7cbc8;
	color:#fff;
}

.widget_price_filter .price_label {
    font-size: 18px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding: 1px 15px;
	font-size: 20px;
}
/*--------descripción detalle-----------*/
.woocommerce-product-details__short-description {
    font-size: 17px;
    margin: 18px 0px 40px;
}
.woocommerce-product-gallery__image:first-of-type {
	margin-bottom: 8px;
}
/*--------select filtro--------*/
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    padding: 10px;
	background-color: #fff;
}


/* ----------------Pagination  ---------------------- */
.woocommerce-pagination select {
	margin-right: 20px;
	border: 1px solid #d3ced2;
	padding:  6px;
	color: #967971;
	background-color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #b49c97;
    color: #fff;
    padding: 10px 16px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	padding: 10px 16px;
}
/*------message---*/
.woocommerce-message {
    border-top-color: #3c3438;
    background-color: #eae3e2;
    border: 1px solid;
}
.woocommerce-message::before {
    content: "\e015";
    color: green;
    margin-top: -3px;
}

textarea[name=wc_gc_giftcard_message] {
	width: 100%;
}
