/*
Theme Name: Storefront Child Theme
Theme URI: http://woothemes.com/storefront
Author: WooThemes
Author URI: http://woothemes.com
Template: storefront
Description: Storefront starter child theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: storefront-child
*/

/* ------------------------------------------------MEDIA DENENTZAT----------------------------------------------- */


/* Color links */
a:link {color:#0000EE;} /* unvisited link */
a:visited {color:#551A8B;} /* visited link */
a:hover {color:#c1c73b;} /* mouse over link */
a.showlogin:hover {color:#c1c73b;}


/* Elimina titulo pagina en home */
.home .entry-header{
	display:none;
}

.single-product div.product .summary{
	width: 100%
}

/* Reducir espacio blanco bajo add to cart */
.single-product div.product .images,
.single-product div.product .summary,
.single-product div.product .woocommerce-product-gallery {
	margin-bottom: 0;
	margin-top: 0;
}


/* Limpiar titulo producto de rating y precios */
.single-product div.product .product_meta,
.single-product div.product .woocommerce-product-rating,
ul.products li.product .star-rating .star-rating::before,
.woocommerce-page .star-rating::before,
.star-rating span::before,
.entry-summary>p.price{
	display:none;
}

/* una vez quitado sidebar de shop hacer que el resto sea todo el ancho*/
body.woocommerce #primary { width: 100%; }

/* una vez quitado sidebar de shop hacer que el apartado description/reviews sea todo el ancho*/
.woocommerce-tabs .panel,
#reviews .commentlist li .comment_container .comment-text,
.woocommerce #reviews #comments .form-contribution_comment,
.woocommerce-page #reviews #comments .form-contribution_comment {
    width: 100% !important;
    float: right;
    margin-right: 0px;
    margin-top: 0em;
}
.single-product div.product .woocommerce-product-rating {
    margin-bottom: 0;
    line-height: 0;
    border-bottom: 0 solid rgba(0, 0, 0, 0.1);
    padding: 0px 0px 0;
    margin-top: -0.618em;
}

/* añade radio al boton add to cart, apply cupon, update cart y proceed to checkout*/
.woocommerce input.button,
.button{
    border-radius: 999px;
}

p+h4{
	margin-top: 0.5em;
}

/* Footer */

.site-footer a:not(.button) {
    text-decoration: none;
}

.footer-widgets {
	padding-top:0em;
}
.footer-widgets .widget-title{
	display: none;
}
.footer-custom-widgets>p{
	margin: 0;
}

.footer-custom-widgets .email{
	text-align: center;
}
.site-info{
	padding: 0;
}
.footer-custom-widgets .column {
	float: left;
	width: 25%;
	text-align: center;
}
.footer-widgets .widget{
	margin: 0 0 2em;
}
.widget_media_image{
	width: 150px;
	margin: auto !important;
}

/* Quita columna a la izda de listado de posts con creator, comments... */
	.hentry.type-post .entry-meta{
	display: none;
}
/* Una vez quitada columna anterior, hacer contenido todo ancho */
.hentry.type-post .entry-content{
	width: 100%
}
/* Elimina contador de resultados de busqueda al entrar en categoria */
.woocommerce-result-count {
	display: none;
}

/* quita margen superior area notificacion errores*/
.site-content > .col-full > .woocommerce > .woocommerce-error:first-child {
    margin-top: 0;
}
/* cambia color hover del texto de boton proceed to checkout*/
.woocommerce-page a.button.alt:hover {
    color: black !important;
}

/* aumenta tamaño texto boton place order*/
#payment .place-order .button {
    font-size: 1.7em;
    width: 100%;
    white-space: pre-wrap;
}

#payment .place-order{
	margin-top: 1.5em;
}
/* Cambia color de area notificacion cupon en checkout*/
/*.woocommerce-info {
    background: #787878;
}*/

/* Tamaño imagen metodos de pago */
#payment .payment_methods li img {
	max-height: 3em;
}

/* Ocultar atributo y variante por duplicado en carrito*/
dl.variation {
	display: none;
}

.batc-table-list-column {
	padding-bottom: 15px;
	padding-left: 0.3em;
	padding-right: 0.1em;
}
.batc-table-list-column .qty-list {
	margin-top: 0px;
}
.batc-table-list-column:nth-child(1){
	padding-left: 0px;
}
.batc-table-list-column:nth-child(4){
	padding-right: 0px;
}
.batc-table-list-column span {
    padding-left: 0;
}


/* Icono carrito en minicart y botones */
.site-header-cart .cart-contents::after,
.wc-forward::after,
.woocommerce-Button--next::after{
	content: "\f07a";
}

.batc-attribute-column{
	text-align: left;
}
.batc-qty-sub input[type="text"]{
	margin-right: 1px;
}
.inc-batc-button,
.dec-batc-button{
	background: none;
}
.inc-batc-button{
	cursor: default;
}
.batc-table-header{
	vertical-align: bottom;
}
.batc-table-header-size{
	text-align: left;
}
.batc-add-to-cart-button{
	cursor: default;
}
.fa-plus{
	position: relative;
}
.fa-plus:before {
	content: "\f111" !important;
	color: #ff9900;
	font-size: 1.5em;
	text-shadow: 1px 1px 1px #333333;
	-webkit-text-shadow: 1px 1px 1px #333333;  
  	-moz-text-shadow:    1px 1px 1px #333333;
	position: relative;
}
.fa-plus:hover:before{
	color: #e68000;
}
.fa-plus:after {
	left: 0.28em;
	top: 0.3em;
	position: absolute;
	content: "\f067";
}
.plus-button{
	padding: 0;
	background: none;
	outline: none !important;
}
.plus-button:hover{
	background: none;
}
.fa-minus-circle{
	color: #696868;
	font-size: 1.5em !important;
	position: relative;
}
.fa-minus-circle:hover{
	color: #333333;
}


.fa-check{
	color: #c1c73b;
}
.fa-warning,
.fa-times{
	color: rgba(51, 51, 51, 0.50);
}

.product-table tbody tr td,
.product-table tbody tr:nth-child(even) td{
	padding: 0.5em 0.1em 0.5em 0.1em;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid rgba(51, 51, 51, 0.50);
	background-color: rgba(51, 51, 51, 0.0);
}

.product-table tbody tr td:nth-child(1),
.product-table tbody tr td:nth-child(2){
	width: 32%;
}
.product_title{
	margin-bottom: 0;
}

button[name="update_cart"]{
	display: none;
}
table.cart td.actions{
	padding-top: 3em;
	padding-bottom: 1em;
    	text-align: center;
}
.woocommerce-product-gallery__trigger{
	display: none !important;
}
.woocommerce-info{
	background-color: #0f834d;
}

.button,
.remove{
	outline: none !important;
}

.batc-add-to-cart-button button:disabled,
.batc-add-to-cart-button button:disabled:hover{
	opacity: 1 !important;
	background-color: rgba(51,51,51,0.3);
}
.batc-table-list-column .woocommerce-price-suffix{
	display: none;
}

/*-------------------------------------CART-------------------------------------*/
html[lang='es_ES'] .wcppec-checkout-buttons{
	display: none !important;
}
button[name="calc_shipping"]{
	display: none;
}
/*-------------------------------------BLOG----------------------------------------*/
.single-post .wp-post-image {
	display: none;
}

ul.pgafu-filter{
	margin: 0 0 1.41575em 0;
}

.pgafu-post-grid-main{
	margin: 0;
}

.pgafu-post-categories{
	display: none;
}
.pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content {
    background: #e1e1e1;
}

.post-template-default .site-content,
.post-template-default .site-content .content-area{
	width: 100%
}

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

.woocommerce form .form-row input.input-text{
	background: none;
	border: 1px solid rgba(51, 51, 51, 0.50);
	border-radius: 5px;
	box-shadow: none;
}

.woocommerce-billing-fields h3,
#order_review_heading{
	display: none;
}
#ship-to-different-address{
	display: none;
}

.woocommerce-billing-fields .radio {
	display: inline;
}

.nif{
	display: none;
}

#payment .payment_methods{
	margin-top: -1.25em !important;
}

#payment .payment_methods > li:not(.woocommerce-notice){
	background: none;
	border-bottom: 1px solid rgba(51, 51, 51, 0.50);
}

#payment .payment_methods li .payment_box{
	background: none;
	margin-top: -2em;
}

input[type=radio]:not(old) + label::before{
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

input[type=radio   ]:not(old) + label > span{
  	display          : inline-block;
  	width            : 0.85em;
  	height           : 0.85em;
  	margin           : 0.25em 0.25em 0.35em -2.5em;
  	border           : 0.0625em solid rgba(51, 51, 51, 0.4);
  	border-radius    : 0.425em;
  	background       : rgb(224,224,224);
  	background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  	background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  	background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  	background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  	background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  	vertical-align   : bottom;
}

input[type=radio   ]:not(old):hover + label > span{
  background :    none;
}

.wc_payment_method:hover{
	background: none !important;
}

table.woocommerce-checkout-review-order-table td:nth-child(2),
table.woocommerce-checkout-review-order-table th:nth-child(2){
	text-align: right;
}
.woocommerce-checkout-review-order-table-total{
	text-align: right;
}
.checkout-step-2 p input{
	outline: none;
}
.checkout-step-2 input[type="radio"]+label{
	margin: 0
}
#payment .place-order{
	background-color: rgba(51,51,51,0.08);
}
#customer_details>div.col-1{
	margin-bottom: 2.618em;
}
#customer_details>div.col-2{
	padding-left: 1.4em;
}
#customer_details>div.col-2>h2{
	margin-left: -0.7em;
}
#customer_details>div.col-1>ul{
	margin-left: 2.2em;
}

/*------------SLIDER-------*/
.bxslider-home{
	visibility: hidden;
}
.bx-wrapper img{
	border-radius: 0;
}
.bx-wrapper {
  	-moz-box-shadow: none !important;
  	-webkit-box-shadow: none !important;
  	box-shadow: none !important;
  	border: 0 !important;
	margin-bottom: 0 !important;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	background: black !important;
	width: 16px !important;
	height: 16px !important;
	-moz-border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	border-radius: 8px !important;
	border: 2px solid white;
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus{
    	background: #898d2a !important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover{
	background-color: #898d2a !important;
}
#bx-pager-totem-cam,
.bx-pager-totem-cam-title{
	display: block;
	text-align: center;
	font-size: 0;
}
#bx-pager-totem-cam>div,
.bx-pager-totem-cam-title>div{
	display: inline-block;
}
#bx-pager-totem-cam>div>a{
	color: black;
	padding: 0 0.15em 0 0.15em;
	font-size: 18px;
	border: solid 1px #333333;
	opacity: 0.5;
	outline: none;
}
#bx-pager-totem-cam>div>a.active{
	opacity: 1;
	font-size: 20px !important;
}

.bx-pager-totem-cam{
   	transform: translateY(-35%);
	-webkit-transform: translateY(-35%);
	-moz-transform: translateY(-35%);
}
	
.bx-pager-totem-cam-title>div{
	padding: 0 0.15em 0 0.15em;
	font-size: 18px;
	border: solid 1px #fff;
	font-style: italic;
}
.invisible{
	opacity: 0 !important;
}

#bx-pager-totem-cam>div:nth-child(1)>a{
	background: #333333;
	color: white;
}
#bx-pager-totem-cam>div:nth-child(2)>a{
	background: #00bfff;
}
#bx-pager-totem-cam>div:nth-child(3)>a{
	background: #ffff00;
}
#bx-pager-totem-cam>div:nth-child(4)>a{
	background: #800080;
	color: white;
}
#bx-pager-totem-cam>div:nth-child(5)>a{
	background: #009933;
	color: white;
}
#bx-pager-totem-cam>div:nth-child(6)>a{
	background: #ff3333;
}
#bx-pager-totem-cam>div:nth-child(7)>a{
	background: #ffa500;
}
.bxslider-zoom{
	position: absolute;
	top: 5%;
	left: 75%;
}
.bxslider-zoom>a{
	color: #333333;
	opacity: 0.5;
	outline: none;
}
.bxslider-zoom>a:hover{
	opacity: 1;
}

.product-slider-ezkutatzeko{
	visibility: hidden; /*bxslider kargatzeaz bukatzerakoan "visible" egoeran jartzen da*/
}
.batc-button-div .column1{
	line-height: 0.01em;
	visibility: hidden;
}




/* -------------------------------------------MEDIA HANDIENTZAT------------------------------------------------ */

@media screen and (min-width: 768px) {
	.batc-table-list{
		font-size: 18px;
	}
	.woocommerce-product-details__short-description .column1,
	.batc-button-div .column1{
		float: left;
		width: 50%;
		padding-right: 0.5em;
	}
	.woocommerce-product-details__short-description .column2{
		float: left;
		width: 50%;
		padding-left: 0.5em;
		font-size: 18px;
		padding-bottom: 1em;
	}
	.batc-button-div .column2{
		float: left;
		width: 50%;
		font-size: 18px;
		padding-bottom: 1em;
	}

/* Header */
	.site-header {
		padding-top: 0em;
		background-size: 100% auto !important;
		margin: 0 !important;
		top: 0px;
		width: 100%;
		Z-index: 2000;
		border-bottom: none;
	}

	.site-header {
		position: relative;
		background-color: rgba(51, 51, 51, 0.85);	
	}
	.site-header .site-branding img{
		width: 175px;
		height: auto;
	}
	.site-header-cart .cart-contents:hover,
	.site-header-cart .cart-contents:hover span
	{
		color: #c1c73b !important;
	}
	.site-header-cart:hover .widget_shopping_cart{
		-webkit-transition-delay: 0.3s;
		-moz-transition-delay: 0.3s;
		-ms-transition-delay: 0.3s;
		-o-transition-delay: 0.3s;
		transition-delay: 0.3s;
	}
	.my-account-menu.menu-item-has-children>a::after,
	.wpml-ls-item.menu-item-has-children>a::after{
		content: '';
		vertical-align: top;
		display: inline-block;
		border: solid white;
    		border-width: 0 3px 3px 0;
    		display: inline-block;
    		padding: 3px;
		margin: 3px 0 0 8px;
		transform: rotate(45deg);
    		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
	}
	.storefront-sticky-add-to-cart{
		display: none;
	}
/*Oculta View cart de minicart de header*/
/*	a:not(.checkout).wc-forward{
		display: none !important;
	}*/
/* para hacerlo sticky*/
	body:not(.home) .site-header{
		position:fixed;
		border-bottom: none;
	}

/*para que el header no tape el menu*/
	body:not(.home){
		padding-top: 7em;
	}
/*-----------------------FOOTER------------*/
	.site-footer {
		background-color: rgba(51, 51, 51, 0.85);
	}
	.footer-custom-widgets{
		font-size: 2em;
	}
/* Color hover en widget page footer*/
	.site-footer a:not(.button):hover {
  	  color: #c1c73b;
	}



/* Color de apartados del menu y el hover */
	.main-navigation a {
		color: #ffffff !important;
	}
	.main-navigation a:focus,
	.main-navigation li:hover > a,
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a,
	.secondary-navigation li:hover > a {
		color: #c1c73b !important;
	}
	.main-navigation ul li:hover > a {
		background: transparent !important;
		color: #c1c73b !important;
	}

/* Tamaño texto header */
	ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
		font-size: 18px
	}

/* Tamaño texto paragrafo */
	p,
	label{
		font-size:18px;
	}

/* CSS del plugin align menu right */
	.menu-main-container, #menu-main { display: inline-block; }
	#site-navigation {
		float: none;
		width: auto;
		display: inline-block;
		margin-right: 0;
		padding-top: 0.6em;
		padding-left: 13em;
	}
	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
		padding-bottom: 0;
	}	
	.site-header-cart .cart-contents {
		padding-bottom: 0;
	}
	.woocommerce-active .site-header .site-header-cart {
		float: right;
		margin: 0.6em 0em 0 0;
	}	
	.woocommerce-active .site-header .site-header-cart .cart-contents {
		height: 1em;
	}
/* CSS del plugin align menu right FIN */
	
/* Tuneo widget_shopping_cart */
	.site-header .widget_shopping_cart li,
	.site-header .widget_shopping_cart p.buttons,
	.site-header .widget_shopping_cart p.total{
    		background-color: #ffffff;
		border-bottom-color: #c9c9c9;
	}
	.site-header-cart .widget_shopping_cart,
	.site-header .product_list_widget li .quantity,
	.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{
    		background-color: #ffffff;
	}
	.site-header-cart .widget_shopping_cart a,
	.site-header .product_list_widget li .quantity,
	.site-header-cart .widget_shopping_cart{
		color: rgba(50,50,50,1) !important;
	}
	.site-header-cart .widget_shopping_cart{
		border: 1px solid;
		border-color: rgba(50,50,50,1);
	}
	
/* Tuneo minicart */
	.site-header-cart .cart-contents .count {
		font-weight: 500;
		opacity: 1;
		font-size: .875em;
		color: #ffffff;
		float: right;
		padding-top: 0.13em;
		padding-left: 0.65em;
	}
	.site-header-cart .cart-contents .amount {
		float: right;
    		padding-left: 0.65em;
	}
	
	.woocommerce-active .site-header .site-header-cart{
		width: 28%
	}

/* reducir padding top del menu y carrito */
	.main-navigation ul li a, .woocommerce-active .site-header .site-header-cart .cart-contents {
		padding-top: 0.2em !important ;
	}
/* Posicion vertical del logo on header */
	.site-header .site-branding{
		margin-bottom: 0;
		position: absolute;
		bottom: 2%;
	}
	
/* Tuneo Language Switcher en header */
	/*.wpml-ls-current-language > a {
		background: transparent !important;
	}
	.wpml-ls-current-language > a:hover {
		color: #c1c73b !important;
	}
	.wpml-ls-legacy-dropdown-click a .wpml-ls-item-toggle{
		border: none;
	}
	.wpml-ls-statics-shortcode_actions a, .wpml-ls-statics-shortcode_actions a:hover{
		border: none;
		border-top: none;
	}*/
	
/* Posicionar language switcher */
	.wpml-ls-legacy-dropdown-click {
		padding: 0.2em 0 0 0em ;
		margin: 0em 0em 0em 1em ;
		list-style-type: none ;
		position: relative ;
		background: transparent ;
		float: right ;
		width: auto ;
	}
/* eleva z-index para que language switcher extendido quede por encima de carrito,
 * border-top 0 para quitar delimitador idiomas*/
	.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {
		z-index: 9999;
		border-top: 0
	}

	.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
    		padding-right: calc(10px + .5em + .5em);
	}
	.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after {
		top: calc(52% - .175em);
	}

/* Tuneo Language Switcher en header FIN */

/* Margen de lo elementos del secondary menu */

	.secondary-navigation>div>ul>li{
		margin: 0 0 0 2em;
	}
	
/* Una vez subido cart totals a encima del cart, reduce ancho y centra boton proceed to checkout 	*/
	.wc-proceed-to-checkout .button{
		width: 80%;
		margin: auto auto 2em auto;
	}
	
/* class para funcion new_proceed_button de functions.php	*/
	.new_proceed_button{
		width:48%;
		font-size: 1.41575em;
	}
	
	.product-table{
		width: 400px;
	}


	.main-navigation ul.menu ul.sub-menu,
	.main-navigation ul.nav-menu ul.children,
	.secondary-navigation ul.menu ul.sub-menu,
	.secondary-navigation ul.nav-menu ul.children{
		background-color: rgba(51, 51, 51, 0.85);
	}

/*-------------SECONDARY NAVIGATION----------------*/

	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{
		width: 100%;
		margin: 0em 0.2em 0 60%;
		float: right;
	}

	.secondary-navigation .menu a{
		padding: 0.55em 0.15em;
		font-size: 17px;
		cursor: pointer;
	}

	.secondary-navigation .menu ul a{
		color: white !important;
	}
	

	.secondary-navigation .menu ul a:hover{
		color: #898d2a !important;
	}

/* Create a new line for each language!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
nav li#menu-item-7200:hover>ul,
nav li#menu-item-7203:hover>ul{
	display: none;
}

.secondary-navigation ul ul li a{
	width: 7em;
}

.secondary-navigation .menu ul li:first-child a{
	padding-top: 0.5em;
}

	
/*---------CART Y CHECKOUT------------*/

	.cart_totals,
	.page-template-template-fullwidth-php .cart-collaterals .cart_totals{
		float: none;
		width: 60%;
		margin-left:20%;
	}
	
	.cart_totals table tbody tr:nth-child(2n) td{
		width: 60%;
	}

	table.shop_table th,
	table.shop_table tr:not(.back-to-cart) td:not(.actions){
		background: none !important;
		border-bottom: 1px solid rgba(51, 51, 51, 0.3);
		vertical-align: middle;
	}
	
	.shipping-calculator-form{
		width: 80%;
	}
	
	table.shop_table p:not(#calc_shipping_country_field){
		margin-bottom: 0;
	}
	table.cart td.actions .coupon{
		float: none;
	}
	

/*---------CHECKOUT------------*/
	.page-template-template-fullwidth-php .col2-set,
	.page-template-template-fullwidth-php #order_review,
	.page-template-template-fullwidth-php #order_review_heading{
		width: 60%;
		float: left;
		margin-bottom: 1em;
		margin-left: 15%
	}
	.checkout-step-1,
	.checkout-step-3
	{
		margin-left: 15%;
	}
	
	.checkout-step-2{
		margin-top: 1.618em;
	}
	#necesitas_factura{
		margin-right: 0.3em;
	}
	.woocommerce-form__input-checkbox{
		margin: 1em 0.3em 0 1.25em !important;
	}
	
	.woocommerce-billing-fields .input-radio{
		margin: 0 0.5em 0 1.25em;
	}
	.checkout-step-4{
		padding-top: 1em;
	}
	#payment .payment_methods > .wc_payment_method > label{
		margin-left: -0.2em;
	}
	input[type=radio]:not(old):checked + label > span:before{
  		content     : '•';
  		display     : block;
  		width       : 0.65em;
  		color       : rgba(51, 51, 51, 0.85);
  		font-size   : 1.15em;
  		line-height : 0.475em;
  		text-align  : center;
  		font-weight : bold;
	}

	.woocommerce-checkout .woocommerce .woocommerce-info{
		background: none;
		color: rgba(50, 50, 50, 1);
		margin-top: -1em;
		margin-bottom: 0;
		border-left: 0;
		font-size: 18px;
		width: 60%;
		margin-left: 15%;
		padding-left: 1.1em;
	}

	.woocommerce-checkout .woocommerce .woocommerce-message{
		display: none;
	}

	.woocommerce-info .showlogin{
		padding-left: 0.5em;
	}
	#same_as_billing_field{
		margin-top: 1.4em;
		margin-bottom: 0.9em;
	}
	.woocommerce-billing-fields__field-wrapper{
		padding-left: 1.25em;
		padding-right: 1.25em;
	}

	#order_review .shop_table {
		margin-bottom: 0em;
	}

	#payment .place-order {
		margin-top: 0em;
		padding-top: 0em;
	}


/*------------------------ SLIDER TOTEM CAM-----------*/
	.bx-pager-totem-cam a:hover{
		opacity: 1 !important;
	}
}
/* ----------------------------------------------MEDIA TXIKIENTZAT--------------------------------------------*/
@media screen and (max-width: 767px) {
	.batc-table-list,
	.product-table tbody tr td,
	.product-table tbody tr:nth-child(even) td{
		font-size: 16px !important;
	}
	.woocommerce-product-details__short-description .column1{
		float: left;
		width: 100%;
		padding: 0 0.5em 1em 0.5em;
	}
	.woocommerce-product-details__short-description .column2{
		float: left;
		width: 100%;
		padding-left: 0em;
		padding-right: 0em;
		padding-bottom: 1.6em;
		font-size: 18px;
	}
/* Header */
	.site-header {
		background-color: rgba(51, 51, 51, 1);
		margin-bottom: 0 !important;	
	}
	.site-header .site-branding img{
		width: 150px;
		height: auto;
	}
	.site-header .site-branding{
		height: 56px;
		margin: 0.3em 0 0.3em 0;
	}
/* Footer */
	.site-footer {
		background-color: rgba(51, 51, 51, 1);
	}
	.footer-custom-widgets{
		font-size: 1.2em;
	}
	.footer-custom-widgets .column{
		font-size: 2.4em;
	}
/* Handheld menu */
	button.menu-toggle, button.menu-toggle:hover {
		border: 0px;
		margin: 37px 1em 0;
		background: transparent;
		padding-bottom: 1em;
	}

	.site-header {
		padding: 0;}
	.handheld-navigation button.dropdown-toggle{
		padding-left: 5em;
		padding-top: 0.9em;
	}
	.handheld-navigation .dropdown-toggle{
		left: 0;
	}
/* Elimina los thumbnails */
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
		display: none;
	}

/* Apaña el handheld menu */
	.site-search .widget_product_search form {
		display: none;
	}
	.storefront-handheld-footer-bar ul li.cart .count {
		color: rgba(51, 51, 51, 0.85);
	}

/* Color borde menu una vez pulsado */
	a:focus,
	.button:focus,
	.button.alt:focus,
	.button.added_to_cart:focus,
	.button.wc-forward:focus,
	button:focus, input[type="button"]:focus,
	input[type="reset"]:focus,
	input[type="submit"]:focus {
    		outline-color: #505050;
	}

/* Ocultar dropdown wpml */
	.wpml-ls-legacy-dropdown-click{
		display: none;
	}
	
/* class para funcion new_proceed_button de functions.php	*/
	.new_proceed_button{
		width:100%;
		font-size: 1.41575em;
	}
	
/* Reducir espacio entre tabla del cart y boton proceed to checkout */
	table.cart {
		margin-bottom: 1em;
	}
	
/* Ancho de columna atributo batc*/	
	.batc-attribute-column{
		width: 6.5em;
	}
	
	.shipping-calculator-form p button.button{
		width: 100%
	}
/* Handheld footer bar*/
	.storefront-handheld-footer-bar{
		background: transparent;
		border: none;
		box-shadow: none;
		padding: 0.5em;
	}

	.storefront-handheld-footer-bar ul li a{
		border-radius: 999px;
		border: none;
		margin: 0 3% 0 71%;
	}
/* Handheld menu size */
	button.menu-toggle::before{
		transform: translateY(-6px);
		width: 21px;
		height: 3px;
	}
	button.menu-toggle::after{
		transform: translateY(6px);
		width: 21px;
		height: 3px;
	}
	button.menu-toggle span::before{
		width: 21px;
		height: 3px;
	}

/*-----------CART--------------*/	
	.button.checkout-button{
		font-size: 1.3em !important;
	}
	input[name="coupon_code"]{
		display: inline !important;
		width: 45% !important;
	}

/*-----------CHECKOUT--------------*/	
	.select2-search--dropdown{
		display: none;
	}
	.woocommerce-checkout .woocommerce .woocommerce-info{
		background: none;
		color: rgba(50, 50, 50, 1);
		margin: -1em 0 0 -1.5em;
		border-left: 0;
		font-size: 17px;
	}

	.woocommerce-info .showlogin{
		padding-left: 0em;
	}
	
	.checkout-step-2{
		margin-top: 3em;
	}
	.woocommerce-billing-fields .input-radio{
		margin: 0 0.5em 0 0em;
	}
	.form-row input[type="checkbox"] {
    	margin-right: 0.3em;
	}
	.checkout-step-3{
		padding-top: 1.5em;
	}
	.checkout-step-4{
		padding-top: 2.5em;
	}
	#payment .payment_methods > .wc_payment_method > label{
		margin-left: -1.25em;
	}

	input[type=radio]:not(old):checked + label > span:before{
 		content     : '•';
  		display     : block;
  		width       : 0.5em;
  		color       : rgba(51, 51, 51, 0.75);
  		font-size   : 1.5em;
  		line-height : 0.3em;
  		text-align  : center;
  		font-weight : bold;
	}
	body:not(.home) .col-full {
    		margin-left: 1em;
    		margin-right: 1em;
    		padding: 0;
	}
	.home .site-header .col-full,
	.home .site-footer .col-full{
    		margin-left: 1em;
    		margin-right: 1em;
    		padding: 0;
	}
	.home .site-content .col-full{
    		margin-left: 0em;
    		margin-right: 0em;
    		padding: 0;
	}
	table.woocommerce-checkout-review-order-table th,
	table.woocommerce-checkout-review-order-table td{
		padding-left: 0;
	}
	table.shop_table.woocommerce-checkout-review-order-table th,
	table.shop_table.woocommerce-checkout-review-order-table tr:not(.back-to-cart) td:not(.actions){
		background: none !important;
		border-bottom: 1px solid rgba(51, 51, 51, 0.3);
		vertical-align: middle;
	}

	.storefront-handheld-footer-bar ul li.cart .count{
		top: 0.5em;
		left: 43.5%;
		background-color: #ff9900;
		color: black;
		font-size: 1.3em;
		width: 0.875em;
		height: 0.875em;
		line-height: 0.875em;
	}

	.storefront-handheld-footer-bar ul li.cart .footer-cart-contents::before {
		content: "\f07a";
		font-size: 2.8em;
		top: -0.55em;
	}

	.storefront-handheld-footer-bar ul li.cart a:not(.button){
		background-color: #ff9900 ;
		color: black;
		-webkit-box-shadow: 3px 3px 2px 1px #cc7a00;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  		-moz-box-shadow:    3px 3px 2px 1px #cc7a00;  /* Firefox 3.5 - 3.6 */
  		box-shadow:         3px 3px 2px 1px #cc7a00;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
	}



/*----------FANCYBOX------------*/
	
	
	.fancybox-button{
		color: black !important;
		background: none !important;
		height: 55px !important;
		width: 55px !important;
	}
	.fancybox-bg{
		background: white !important;
		opacity: 1 !important;
	}
	
}
/*----------------------------------------------------------------------------------------------------*/

.entry-content{
	font-size: 18px;
}
.woocommerce-privacy-policy-text{
	display: none;
}
.shipping-calculator-form {
    display: block !important;
}
.shipping-calculator-button{
	display: none;
}



