/*
Theme Name: arteuparte
Theme URI: arteuparte.com
Description: Tema de la web de ÇArteuparte
Author: Tiralineas
Author URI: 
Version: 1.0
*/
	
	@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700|Oswald:400,700|Raleway:500,700');
	@import url('https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,600,700');
	
/* ESTILOS GENERALES */

	*:root{
		
		
		--titulo-h1-gris-claro: #a6a6a6;
		--titulo-h2-gris-oscuro: #3e3e3e;
		--titulo-h4-gris-medio: #444444;
	}





	
*{margin:0; padding:0;}

.full{width:100%;margin: 0 auto;}
.full-interior{width:100%;margin: 0 auto;}
.full#linea{border-top:1px solid #d7d7d7;margin-top:40px;margin-bottom:40px;}
.main{max-width: 1200px;margin: 0 auto;height: auto;padding: 70px 20px;}
.main-p{width:100%; max-width: 1000px;margin: 0 auto;height: auto;padding: 50px 20px;
}
.centrado{text-align:center;}
.padding{padding-top:50px; padding-bottom:50px;}
.padding-g{padding-top:100px; padding-bottom:100px;}
.padding-p{padding: 2% 2%;}
.padding-t{padding-top:50px;}
.padding-b{padding-bottom:50px;}
.f-padding{padding:4% 5%}
.padding-p{padding:4% 5%}
.row{margin:0;}
.centrado{text-align:center;}
.hr{width:30px; height:3px;background-color:#3e3e3e;}
.hr-fino{width:40px; height:2px;background-color:#3e3e3e; margin:10px 0px;}
.hr-centro{width:40px; height: 1px;background-color:#3e3e3e;}
.quinto{border-left:1px solid #d7d7d7;}
.quinto:first-child{border:none;}
.display{display:flex;}
.gris-claro {color:#a6a6a6 !important;}
.flex-end{justify-content: flex-end !important;}

.f-gris{background:#e9e9ea;}
/* Titulos y textos */

h1{font-family:'Raleway';font-size: 19px;line-height: 30px; color: #3e3e3e;font-weight: 700;letter-spacing: 3px;padding-bottom:10px;}

p.titulo-navegacion{font-size: 14px;font-family:'Raleway'; color:#a6a6a6;padding:40px 0px; text-align: center; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7;margin:10px 0px;text-transform: uppercase;letter-spacing: 2px;}
/*h1.portada{font-family:'Raleway';font-size: 31px;color:white; border:none; text-align:left;font-weight:800;padding-bottom: 40px;}*/

h2{font-family:'Raleway';font-size: 17px;line-height: 30px; color: #3e3e3e;font-weight: 700;letter-spacing: 2px;padding-bottom:10px;}
h2.caja{font-family:'Raleway';font-size: 17px;line-height: 30px; color: #3e3e3e;font-weight: 700;letter-spacing: 3px; margin:0px;padding-bottom:0;}

.tituloh2{position: relative;height: 100%;box-sizing: border-box;border-bottom: 0;text-align: center;clear: both;}
.tituloh2-caja{padding: 0 35px;z-index: 2;display: inline-block;top: 0;background-color: #fff;position: relative;vertical-align: middle;}
.tituloh2-dentro{padding: 20px 60px; font-size: 17px;line-height: 30px;color: #3e3e3e;font-weight: 700;letter-spacing: 3px;text-align: center;border: 1px solid #d7d7d7;display: flex;}
.lineah2{position: absolute; top: 50%;left: 0;height: 1px;width: 100%;padding: 0;display: block; background-color: #d7d7d7;z-index: 1;}
h1.h1-proyecto{font-family: 'Oswald', sans-serif;font-size:25px; letter-spacing: 3px; text-transform: uppercase;}

h3{font-size: 17px;line-height: 30px;color: #3e3e3e;font-weight: 700;letter-spacing: 3px;margin-bottom: 20px;}
h3.especial{font-family:'Raleway';font-size:35px;color:white;letter-spacing: 3px;font-weight: 700;}
h3.blanco{font-size: 30px; color:white;letter-spacing: 1px;font-family: 'Oswald', sans-serif;font-weight: 800;}
h3.menu-proyectos{margin:0;}
h3.menu-proyectos {color: #393939;font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: 3px;margin:0;}

h3.menu-proyectos ,h3.menu-proyectos a{color: #393939;font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: 3px;margin:0;}

 .quinto:hover, h3.menu-proyectos:hover, h3.menu-proyectos a:hover {color: #a6a6a6;font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: 3px;margin:0;}


h4{font-family: 'Oswald', sans-serif; font-size: 16px; color:#393939;font-weight:700;}
h4.fino{font-family: 'Oswald', sans-serif; font-size: 15px; color:#393939;font-weight:400;}
h4.menu-inferior{font-size:14px; color: #393939;font-family: 'Oswald', sans-serif;font-weight: 400; letter-spacing: 2px; padding: 0px 0px;}

p{font-family: 'Source Serif Pro', sans-serif;font-size: 15px;line-height: 25px;color: #8d8d8d;font-weight: 400;}
p.productos{ font-family: 'Raleway', sans-serif;font-style: italic;font-weight: 400;color:/*#a6a6a6;*/ #3e3e3e;}

.titulo-portada{font-family:'Raleway';font-size: 31px;color:white; border:none; text-align:left;font-weight:800;padding-bottom: 40px;}
.texto-portada p{width:70%;font-family:'Raleway';font-size: 22px;color:white; font-weight:700;padding-bottom: 40px;}

.enlace-texto{font-family: 'Source Serif Pro', sans-serif;font-size: 16px;line-height: 25px;color: #8d8d8d;font-weight:700;}
.enlace-texto:hover{color: #e6ae48}
.enlace-texto:active{color: #e6ae48}
.error{font-size: 60px;font-family: oswald;color: #393939;text-align: center;padding: 50px 0px;
}
.negrita{font-weight:700;}
p.oscuro{color:#3e3e3e;font-family:'Raleway';font-size: 14px; line-height: inherit;}
p.claro{font-size: 22px; color:white;letter-spacing: 1px;font-family: 'Oswald', sans-serif;font-weight: 700;}Fc
::selection{background: #e6ae48;color: white;}

a{color:#3e3e3e;font-weight:bold;}
a:hover{text-decoration: none;color:#e6ae48;}

.btn{border-radius: 0px;white-space:inherit;}
.btn-outline-dark{color:#393939; font-family:'Raleway', sans-serif; border: 1.5px solid #3e3e3e;transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;letter-spacing: 1px;font-weight: 700;font-size: 14px;}
.btn-outline-dark:hover{background-color: #3e3e3e; border: 1.5px solid #3e3e3e;}
.btn-outline-dark.focus, .btn-outline-dark:focus{box-shadow:none;}
button{margin-top: 40px;margin-bottom: 0;}
/* HEADER*/

#header {width:100%;height:100%;/*background: white;z-index: 999;height: 22vh;position:fixed;top: 0;padding-top:10px;*/}
.logo img{width:170px;text-align:center;}
#menu1{display: flex;align-items: center;justify-content: flex-end;padding-right:10px;}
#menu3{display:none;}
#menu2{display: flex;align-items: center; padding:0px;}
#menu3 #mega-menu-wrap-max_mega_menu_3{padding-top:15px;}

.menu{width:100%; display:flex; justify-content: center; font-size:14px; font-family:'Oswald';}
.main-menu{max-width: 1200px;margin: 0 auto;height: auto;padding: 5px 20px 0px 20px;}
.logo{padding: 0px 10px;}
.img-carrito img{max-width: 40px;}

/* ----------HOME---------- */
#filosofia{padding:50px 0px;}

/*--Slide--*/
#slide{width: 100%;height:auto;overflow: hidden;}
.slider-home{bottom: 0;width: 100%;height: 100%;overflow: hidden;top: 10px;}
.bx-wrapper{margin: 0 auto!important;border:none;}
.slider-home .bx-wrapper {width: 100% !important;height: 100%!important;}
/*.bxslider li{height:83vh;}*/
.bxslider li img{width: 100%;height: auto; top:0;}
.texto-slide{position: absolute;bottom: 10%;width: 45%;left:7%;}
.titulo-portada{width:100%}
/*.texto-slide p{width:70%;font-family:'Raleway';font-size: 22px;color:white; font-weight:700;padding-bottom: 40px;}*/
.menu-img-caja{width:100%; height:400px;position:relative;}
.capa{background-color:rgba(0,0,0,0.35);z-index: 999;width: 100%;height: 100%;position: relative;z-index: 900;top:0;} 
.bx-pager.bx-default-pager{bottom:30px;text-align: center !important;width:100% !important;}

.call{width:100%; height: auto;border:2px solid #e9e9ea; transition: background 0.4s;padding:20px;}
.call:hover{background:white; border:2px solid #e9e9ea;}
.call h3{margin:0;font-size:22px;}

/*--Menu imágenes--*/
.studio{background-image: url("https://arteuparte.com/wp-content/themes/arteuparte/images/studio-arteuparte.jpg");background-position: center;background-repeat: no-repeat;background-size: cover;}
.gallery{background-image: url("https://arteuparte.com/wp-content/themes/arteuparte/images/gallery-arteuparte.jpg");background-position: center;background-repeat: no-repeat;background-size: cover;}
.store{background-image: url("https://arteuparte.com/wp-content/themes/arteuparte/images/store-arteuparte.jpg");background-position: center;background-repeat: no-repeat;background-size: cover;}
.magazine{background-image: url("https://arteuparte.com/wp-content/themes/arteuparte/images/magazine-arteuparte.jpg");background-position: center;background-repeat: no-repeat;background-size: cover;}

.studio h3, .gallery h3, .store h3, .magazine h3{text-align: center;}
.altura{overflow: hidden; height: 325px;}
.caja-img .store, .caja-img .studio, .caja-img .gallery, .caja-img .magazine{position:relative;}
.store h3, .studio h3, .magazine h3, .gallery h3{position: absolute;top:50%; left:50%; transform: translate(-50%, -50%);}
.caja-img > p{display:none;}

/*--Carrousel WooCommerce--*/
.item h4.product_name a{font-size: 11px;color: #8b8b8b; margin: 10px 0px 0px 0px;padding: 0;text-transform: uppercase;letter-spacing: 2px !important;font-family: 'Raleway', sans-serif !important;}

.owl-stage-outer span.woocommerce-Price-amount{font-family: 'Raleway', sans-serif;font-style: italic; font-weight: 400;color: /*#a6a6a6;*/ #3e3e3e;}


/*-------- TACO -----*/


.taco{padding:100px 0px;text-align:center;}
.taco2{padding-top:100px;text-align:center;}
.taco-medio{ padding:20px 40px;}
.taco-largo{padding:50px; border-top:1px solid #d7d7d7;}
.taco-borde2{border-right:1px solid #3e3e3e;}
#relacionados{text-align:left;}
#relacionados h3{font-size: 17px; line-height: 30px;color: #3e3e3e;letter-spacing: 3px;margin-bottom: 20px;font-family: 'Oswald', sans-serif;font-weight:500;text-transform: uppercase;}
#relacionados .taco-borde2:nth-child(2){border:none;}
#relacionados h4{font-weight: 400;}


/*-------- TACO-FORM -------*/
.taco-form{border-top:1px solid #d7d7d7; }
.vertical{display:flex; align-items: center;}
.wpcf7-form{width:100%}
label{width:100%;}
input, textarea{color:#d7d7d7; font-size: 13px;border:none; border: 1px solid #393939;border-radius: 0px;font-size:14px;font-family: 'Raleway', sans-serif;}
input{width:100%; margin-bottom:10px;padding:4px;}
textarea {height:70px; width:100%; padding:4px;}
input[type=submit]{background: #393939;color: white; border-radius:0px;width:40%;}

/*------- MARCAS ------*/

.caja-hover{width:90%;margin:0 auto;padding:50px 0px;}
.caja-hover img{width:100%;position:relative;}
.texto{position:absolute;width:100%; height:100%;top: 0;background-color: rgba(250,250,250,0);transition: all .3s ease-in-out;}
.texto-caja{position:absolute;width:100%; height:100%;top: 0;padding: 25% 10%; text-align: center;background: rgba(250,250,250,0.4);display: none;transition: all .3s ease-in-out;}
.texto:hover .texto-caja{display:block;transition: all .3s ease-in-out;}
.caja-img{padding:0; margin:0;}
.texto > p{display:none;}

/*----------CONTACTO------*/
.caja-contacto{display: flex;padding-bottom: 20px;}
.circulo{background-color:#d7d7d7;border-radius: 50%; height: 60px; width: 60px;position:relative;transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;}
.circulo:hover{background-color:#3e3e3e;}
.icono{position: absolute;top:50%;left:50%; transform: translate(-50%, -50%);}
.icono img{width:25px}
.texto-contacto{padding-left: 20px;padding-top:10px;}
.texto-contacto p{margin:0;}
.ubicacion{padding:0;}



/*---------- AGENDA ------*/
.evento{display:flex;}
.evento-texto{width:60%; order:2;}
.evento-img{width:40%; padding:10px 10px;text-align:center; order:1;height:400px; overflow:hidden;position:relative;}
.evento-img img{max-width:70%; height:auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.eventos:nth-child(2n+1) .evento-texto{order:2;}
.eventos:nth-child(2n+1) .evento-img{order:1;}
.eventos:nth-child(2n) .evento-texto{order:1;}
.eventos:nth-child(2n) .evento-img{order:2;}
.fecha-evento {
    font-family: 'Raleway', sans-serif;
    color: #3e3e3e;
    font-size: 13px;
    letter-spacing: 0.05em;
    line-height: 2.4em;
}
.titulo-evento{margin-bottom:0;}

/*-------- paginacion ------*/

.nav-previous.alignleft{width:50%; height:30px;background-color:#3e3e3e;text-align: center;}
.nav-next.alignright{width:50%; height:30px;background-color:red;text-align:center;}

/*------ STUDIO -----*/

.ancho img{width:100%;}
#proyectos{padding-bottom: 50px;}
.proyecto-img{padding-bottom:20px;}
.proyecto-img img{width:100%;height:auto;border: 1px solid #F0F0F0;}
.proyecto-img-grande img{width:100%;height:auto;padding-bottom: 20px;}
.proyecto-img-grande{padding: 0% 2%;text-align: center;}

.relacionados{width:60%; margin:0 auto;}

.galeria1{order:1;}
.galeria2{order:2;}

.revista{margin:0 auto;}
.revista img{width:50%}



/*Formulario*/
.formulario{padding:50px 20px;}

/*------ BLOG -----*/
#articulos{padding-right: 50px;}
.caja-articulo{padding-bottom:20px;}
.caja-sidebar{border-left: 1px solid rgba(0,0,0,.1);}
#sidebar ul{padding-left:40px;}
#sidebar ul hr{border:none;margin-bottom:40px;}
#sidebar ul li{list-style-type: none;}
.img-pq img{max-width: 200px;height: auto;width: 100%;}
.titulo-articulo{border-bottom:1px solid rgba(0,0,0,.1)}
.titulo-articulo h2{font-family: 'Oswald', sans-serif;color: #393939;margin-right: 70px;line-height: 1.17;font-weight: 400;}
.titulo-articulo span {font-family: 'Raleway', sans-serif;color: #8a8a8a;font-size:11px;letter-spacing: 0.05em;
    line-height: 2.4em;}
.titulo-articulo p {font-family: 'Raleway', sans-serif;color: #393939;font-size:12px;}
.caja-articulo > .row:first-child{border-bottom: 1px solid black;}
.img-grande img{width:100%;height:auto; text-align: center;padding-top:20px;}
.articulo{padding-top:20px;}
.paginacion{text-align:center;border-top:1px solid rgba(0,0,0,.1);}
.link-pag a{color: #393939;
    font-family: 'Raleway', sans-serif;
    border: 1.5px solid #3e3e3e;
    transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 14px;padding: 10px 20px;
	transition: all 0.5s ease;}
.link-pag a:hover{color:white; background-color:#393939;}


/*------ WOOCOMMERCE -------*/
#primary{max-width:1200px; margin: 0 auto; width:100%;}
ul.products{display: flex;flex-wrap: wrap;}
#titulo-articulo{border:none;text-align: left;padding:0; font-size: 25px;}

.img-especial{height:250px;overflow: hidden;}




.sidebar-tienda{list-style: none;padding:0;padding-right:20px;}
.sidebar-tienda hr{display:none;}
.sidebar-tienda ul{list-style: none;}
.sidebar-tienda ul li a{color: #8b8b8b;font-weight: 700;letter-spacing: 1px;font-style: normal;text-transform: uppercase;font-size: 13px;font-family: 'Raleway';}
.sidebar-tienda ul li a:hover{color: #c9c9c9;}
li.product{list-style: none;margin: 0 auto; width: 90%;}
.sidebar-tienda h3{background-color: #c9c9c9;margin-bottom: 28px;padding: 12px 18px;line-height: 20px;font-family: 'Oswald', sans-serif;font-size: 13px;font-weight: 400;color:white;letter-spacing: 1px;}
 ul.products li a img{width:100%;height:auto;}
.resultados{display:flex; justify-content: space-between;padding:0px 0px 20px 0px;}
.woocommerce-result-count{order:2;float: right;text-align: right;line-height: 41px;font-weight: 700;color: #393939;letter-spacing: 1px;font-family: 'Raleway';font-size: 14px;}
.woocommerce-result-count, .woocommerce-ordering{margin:0 0 27px;;}
.caja-producto{padding:15px 5px;text-align: center;}

.orderby{padding:10px;background-color: white;border: 1px solid #d7d7d7;font-family: 'Raleway', sans-serif;color:#a6a6a6; font-size:14px;}
.woocommerce-loop-product__title{font-size:11px; color:#8b8b8b;margin:10px 0px 0px 0px ;padding:0;text-transform: uppercase;letter-spacing: 2px;font-family: 'Raleway', sans-serif;}
.add_to_cart_button:after{font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f07a"; padding-left:10px;font-size:16px;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after{opacity: 1 !important;}
a.add_to_cart_button, a.added_to_cart{font-family: 'Raleway', sans-serif;color: #a6a6a6;font-size: 14px;}
a.added_to_cart{display: flex;justify-content: center;}
i.fa-shopping-cart{color:#d7d7d7; font-size:22px;}
i.fa-shopping-cart:hover{color:#3e3e3e;}
ul.tabs.wc-tabs{display:none;}

.images{padding-right:20px;}
.image-zoom{width:100%; height:auto;}
.image-zoom img{width:100%; height:auto;border:1px solid #d7d7d7;}

#pro-relacionados{text-align:left;}
#pro-relacionados img{width:70%}
#pro-relacionados h3{text-transform: uppercase;font-size: 17px; line-height: 30px;color: #3e3e3e;letter-spacing: 3px;margin-bottom: 20px;font-family: 'Oswald', sans-serif;font-weight:500}

section.related h2:first-child{padding-bottom:50px;}
span.posted_in, span.tagged_as{text-transform:uppercase; color:#393939;font-family: 'Raleway', sans-serif;font-size:13px;font-weight: 700;}
span.posted_in a, span.tagged_as a{color:#8b8b8b}
#tab-description {padding-top:10px;}
#tab-description p{font-size:17px}
#tab-description h2{display:none;}
.quantity{line-height: 35px;}
.quantity input{width:40px;float:left;color: #a6a6a6;}

.woocommerce form table.shop_table, .woocommerce .cart_totals table.shop_table
{border-radius:0px;}
.woocommerce form table.shop_table th, .woocommerce .cart_totals table.shop_table th{color: #393939;font-family: 'Oswald', sans-serif;}
.woocommerce form table.shop_table td, .woocommerce form table.shop_table td a, .woocommerce .cart_totals table.shop_table td, .woocommerce .cart_totals table.shop_table td a{font-family: 'Source Serif Pro', sans-serif;font-size: 15px;line-height: 25px;color: #8d8d8d;font-weight: 400;}
.coupon button.button{font-family: 'Raleway', sans-serif;border-radius:0px !important;font-weight: 400 !important;}
form table.shop_table td.producto-name a{text-transform: uppercase;}

input#coupon_code {width:200px;padding: 1.7%;margin-right: 10px;}
#ship-to-different-address-checkbox{width:10%}
span.woocommerce-input-wrapper{width:100%}
span.select2-container--default .select2-selection--single{width:50%}
.select2-container--default .select2-selection--single .select2-selection__arrow{right:250px !important;}
.woocommerce-tabs.wc-tabs-wrapper{}
#order_comments_field textarea{min-height:200px;}
.datos{margin-right: 50px;}
.notas{margin-left:50px}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #3e3e3e;}
p.precio{font-size: 20px; padding-top:15px;font-family: 'Raleway', sans-serif;line-height: 25px;color: #a6a6a6;font-weight: 400;}

.woocommerce-product-gallery__image img{max-width: 440px;width: 100%;height: auto;border: 1px solid #d7d7d7;}
.woocommerce-product-details__short-description p{font-size:14px;}

.woocommerce-breadcrumb{display:none;}
td.product-thumbnail img{border: 1px solid #d7d7d7;}


.add_to_cart_button:after{content: '';
  background: url("https://arteuparte.com/wp-content/themes/arteuparte/images/carrito-de-la-compra2x.png"); width: 35px;
    height: 35px;
    background-size: cover;
    margin-left: 10px;}
a.add_to_cart_button, a.added_to_cart{display: flex;align-items: center;justify-content: center;border:1px solid white;}
a.add_to_cart_button:hover, a.added_to_cart:hover{border:1px solid #d7d7d7;}


.volver{width:100px;margin:0 auto;height:2px;background-color:#3e3e3e;}
.separador p{text-align:center;padding-top:20px;}
.separador p a{font-family:'Raleway', sans-serif;font-size:17px;color: #8d8d8d;}
.separador p a:hover{color:#3e3e3e;}

/* Paginacion tienda */

.woocommerce-pagination{text-align:center;}
ul.page-numbers{list-style: none;display: inline-flex;}
ul.page-numbers li{margin-left:8px;}
ul.page-numbers li a{color:#a6a6a6;    font-family: 'Raleway', sans-serif;padding:2px 6px;}
ul.page-numbers li a:hover{color:white;font-family: 'Raleway', sans-serif;background:#3e3e3e;}
ul.page-numbers li span{color:white;font-family: 'Raleway', sans-serif;padding:2px 6px;background:#3e3e3e; }
ul.page-numbers li span:hover{color:white;font-family: 'Raleway', sans-serif;background:#e6ae48;}

ul.products{border-bottom: 1px solid rgba(0,0,0,.1);padding-bottom:40px;}

ul.page-numbers > li span.dots{background: white;color:#a6a6a6;}
/* Ventanas info*/
.woocommerce-info {border:none !important;}
.woocommerce-info::before{color: #515151 !important;}
.woocommerce-message {border-top-color:  #e6ae48 !important;}
.woocommerce-message::before {color: #e6ae48 !important;}


/*Titulo*/
span.enlace{font-size: 14px;font-family:'Raleway'; color:#a6a6a6;padding:40px 0px; text-align: center;margin:20px 0px;text-transform: uppercase;}
span.enlace:hover{color:#393939;}


/*sidebar*/

/*price_slider_wrapper*/
.price_slider_wrapper{margin-bottom:20px;}
.price_slider.ui-slider, .ui-slider-horizontal, .ui-widget, .ui-widget-content, .ui-corner-all{background-color: #a6a6a6;margin-bottom: 30px;position: relative; text-align: left;height: 12px;}
.ui-slider-range.ui-widget-header.ui-corner-all{background-color: #c9c9c9;}
.ui-slider-handle.ui-state-default.ui-corner-all{position: absolute;z-index: 2;width: 14px;height: 14px;cursor: pointer;outline: 0;top: -1px;background-color: #393939;}
.woocommerce.widget_price_filter.ui-slider.ui-slider-handle:last-child, .woocommerce-page .widget_price_filter.ui-slider.ui-slider-handle:last-child{margin-left: -1em;}
.ui-slider-handle:last-child{margin-left: -14px;}

.price_slider_amount button.button{color:#3e3e3e; font-family:'Raleway', sans-serif; border: 1.5px solid #3e3e3e;background: transparent;padding: 3% 4%;margin:0;text-transform: uppercase;transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;letter-spacing: 1px;font-size: 12px;font-weight:700;float:right;}
.price_slider_amount button.button:hover{background-color: #3e3e3e; border: 1.5px solid #3e3e3e;color:white;}
.price_slider_amount button.button.focus, .price_slider_amount button.button:focus{box-shadow:none;}

.price_label{float:left;font-family:'Raleway', sans-serif;text-transform: uppercase;letter-spacing: 1px;line-height: 38px;font-weight: 700;font-size:12px;color:#393939;}

.dropdown_product_cat{padding: 10px;
    background-color: white;
    border: 1px solid #d7d7d7;
    font-family: 'Raleway', sans-serif;
    color: #a6a6a6;
    font-size: 14px;
width:100%}
/****************CHECKOUT***************/
.woocommerce form .form-row {
    width: 100% !important;
}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    width: 100% !important;
    padding: 8px;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100%;
    height: 30px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}
.custom-checkout h3 {
    background-color: #165f1c;  /****CHANGE TO COLOR YOU WANT TO USE FOR TITLE BACKGROUND ****/
    width: 45%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    margin-top: 50px;
    color: #FFF;
    float: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: .6180469716em;
    background-color: white;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
   	border:1px solid #a6a6a6;
}

#wc_checkout_add_ons {
    width: 45%;
    float: right;
    text-align: center;
}

@media screen and (min-width: 980px) {
.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3 {width:100%;}
.woocommerce .col2-set, .woocommerce-page .col2-set {
 width: 45%;
 float: left;
}
.woocommerce-checkout-review-order{
 
}
}
@media screen and (max-width: 979px) {
.custom-checkout h3 {
 width: 100%;
}
}

/* Mi cuenta */
.woocommerce-MyAccount-navigation{display:none;}

/* ---POPUP NEWSLETTER----- */

	.caja-pop {background: #b1efe3 !important;max-width: 900px !important;text-align:center !important;}
	.caja-pop img {width: 85% !important;margin:0 auto !important;}
	
	.caja-pop #mc_embed_signup{background:  #b1efe3 !important; font:14px Helvetica,Arial,sans-serif; width:100%;} 
	.caja-pop #mc-embedded-subscribe-form input[type=checkbox]{display: inline; width: auto;margin-right: 10px !important;}
	.caja-pop #mergeRow-gdpr {margin-top: 20px !important;}
	.caja-pop #mergeRow-gdpr fieldset label {font-weight: normal;}
	.caja-pop #mc-embedded-subscribe-form .mc_fieldset{border:none !important;min-height: 0px;padding-bottom:0px;}
	.caja-pop #mc_embed_signup_scroll{text-align:center !important;display: block;}
	
	.caja-pop .button{color: gray !important; background: white !important;box-shadow: none !important;border: white !important;padding: 8% 4% !important;text-transform: uppercase;border-radius: 12px !important;margin:40px 0px !important;font-size:19px !important;font-weight:100;height:auto !important; }
	.caja-pop .email{border: none !important; padding: 1% 14% !important;margin:10px 0px !important;height:auto !important; text-align: center !important;}

/* FOOTER*/

#footer{border-top: 1px solid #d7d7d7;}
.menu-f{padding-top:10px;}
.menu-f h4{padding:10px 20px 10px 10px;border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; font-size:14px; color: #393939;font-family: 'Oswald', sans-serif;font-weight: 400; letter-spacing: 2px;}
#footer h4 a:hover{color:#d7d7d7;}
.logo-footer{padding-bottom: 20px;}
.logo-footer img{width:250px;}
.f-redes{display:flex;margin: 20px 0px;}
.facebook{
		background-image: url('https://arteuparte.com/wp-content/themes/arteuparte/images/facebook.png');
		background-repeat: no-repeat;background-size: 26px;width:35px; height:35px;transition: background 0.3s;}
.facebook:hover{
		background-image: url('https://arteuparte.com/wp-content/themes/arteuparte/images/facebook-hover.png');width:35px; height:35px;background-size: 26px;}
.insta{
		background-image: url('https://arteuparte.com/wp-content/themes/arteuparte/images/instagram.png');
		background-repeat: no-repeat;background-size: 26px;width:35px; height:35px;transition: background 0.3s;}	
.insta:hover{
		background-image: url('https://arteuparte.com/wp-content/themes/arteuparte/images/instagram-hover.png');width:35px; height:35px;background-size: 26px;}
.vimeo{
		background-image: url('https://arteuparte.com/wp-content/themes/arteuparte/images/vimeo.png');
		background-repeat: no-repeat;background-size: 26px;width:35px; height:35px;transition: background 0.3s;}	
.vimeo:hover{
		background-image: url('https://arteuparte.com/wp-content/themes/arteuparte/images/vimeo-hover.png');
		width:35px; height:35px;background-size: 26px;}
	

.direccion{text-align: center;padding-top:50px;}
.news{padding:0px; margin:0 auto;}
.controls{display:none;}


/*Formulario*/

span.wpcf7-list-item{display:flex!important; margin-left:0 !important;}
input[type=checkbox]{width:30px;margin:0;margin-top:6px;}

/*Newsletter*/
	#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; width:100%;}
	#mc-embedded-subscribe-form input[type=checkbox]{display: inline; width: auto;margin-right: 10px;}
	#mergeRow-gdpr {margin-top: 20px;}
	#mergeRow-gdpr fieldset label {font-weight: normal;}
	#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0px;padding-bottom:0px;}
	#mc_embed_signup input.email{width:70%;border-radius: 0;}
	#mc_embed_signup form{text-align:left;}
	#mc_embed_signup_scroll{display:flex;}
	#mc_embed_signup .clear{padding:0px 5px;width:30%}
	#mc_embed_signup .button{background-color:#393939;border-radius: 0;padding:0 5px;width: 100%;}


/* Barra Cookies */

.pea_cook_wrapper.pea_cook_bottomcenter{bottom:0 !important; left:0 !important;margin:0 !important; width:100%;}
button.pea_cook_btn{Margin-top:0 !important;}
.pea_cook_wrapper{border-radius: 0px !important;}




/*//////////////////////////////////////////
			MEDIA QUERY
//////////////////////////////////////////*/
@media only screen and (max-width : 2000px) {
	.si-mov{display:none;}
	
}

@media only screen and (max-width : 930px) {
	
	#menu2{display:none;}
	#menu3{display:block;padding-right: 5px;}
	.logo{min-width:50%;}
	p.titulo-navegacion{padding: 12px 0px;margin:10px 0px;}
	.texto-slide{width:60%;}
}


@media only screen and (max-width : 767px) {
	.quinto:nth-child(2n){border:none;}
	.quinto:nth-child(2){border-bottom:1px solid #d7d7d7;}
	.quinto:nth-child(3){border-bottom:1px solid #d7d7d7;}
	.quinto{padding:5px 0px;}
	.quinto:first-child{border:none;}
	#menu-img.main{padding:0;margin:50px 0px;}
	.datos, .notas{margin:0;}
	.texto-slide{width:75%}
	#relacionados .taco-medio.taco-borde2{padding:20px 20px;}
	.relacionados{width:75%;}
	#proyectos{padding:0;}
	.caja-sidebar{display:none;}
	.caja-hover{width:100%; padding:0; margin:0;}
	/*Footer*/
	#mc_embed_signup_scroll{display:block;}
	#mc_embed_signup input.email{width:100%}
	#mc_embed_signup .clear{width:40%; padding:0;}
	.direccion p{line-height: 20px;}
	.logo-footer img{width:220px; margin-bottom: 20px;}
	td.product-thumbnail{display:block !important;}
	td.product-thumbnail:before{display:none !important;}
	td.product-thumbnail img{display:flex !important;margin:0 auto;}
	td.product-quantity{height: 50px!important;}
	.quantity input, #coupon_code{border: 0px!important;line-height: 25px;}
	input#coupon_code{width:50%}
	.coupon{display:flex;}
	.main{padding:30px 15px;}
	#filosofia{padding:20px 0px;}
	.taco-largo{padding:50px 0px;}
	
	/*Tienda Online*/
	.resultados{display:block;}
	.woocommerce-result-count{width:100%; text-align:left;margin-bottom:0;}
	.sidebar-tienda{padding-bottom:40px;}
	.summary.entry-summary{padding:20px 20px;}
	
	/*Agenda*/
	.eventos:nth-child(2n) .evento-texto{order:2;}
	.eventos:nth-child(2n) .evento-img{order:1;}
	.eventos:nth-child(2n) .evento-img{order:1;}
	
	/* Popup */
	
	.caja-pop .button{font-size:19px !important;}
	.caja-pop #mc_embed_signup_scroll{text-align:center !important;}
	#mc_embed_signup .clear{margin: 0 auto !important;}
	#mc_embed_signup input.email{width:90% !important}
}
@media only screen and (max-width : 575px) {
	/*home*/
	
	.btn-outline-dark{width:70% !important;}
	.taco-largo{padding:0;}
	
	/*Home*/

	.texto-slide{padding-left:10px;width:90%; bottom:20%}
	.texto-portada p{font-size:15px; padding-bottom:10px;width:100%}
	.titulo-portada{font-size:26px; padding-bottom:10px;}
	.bx-wrapper .bx-controls-direction a {bottom:40px;}
	.tituloh2-caja{padding: 0 11px;}
	.tituloh2-dentro {padding: 4px 37px;}
	
	

	/*Studio*/
	.menu-proyecto > .row{display:block;}
	.quinto:nth-child(n){border-bottom:none; border-left:none;border-right:none; border-top:1px solid #d7d7d7;}
	.quinto:first-child{border:none;}
	#taco{padding:0;}
	.main-p{padding:20px;}
	#ficha{padding:30px;}
	#relacionados{border:none;background:transparent;}
	#relacionados.taco{padding:0px;}
	.relacionados{width:90%;}
	.taco-medio.taco-borde2{border:none;}
	.taco{padding:50px 0px;background: #F6F6F6;}
	#pro-relacionados{background: transparent;}
	/*Generales*/
	button{margin-top:20px}
	.taco-form{border-top:none;}
	
	/*Blog*/
	#articulos{padding:0;}
	.titulo-articulo h2{margin-right:0px;}
	.img-pq{text-align: center;}
	.link-pag{padding:7px 7px;}
	
	/*Tienda Online*/
	.images{padding:0;}
	
	
	.caja-pop .button{font-size:15px !important;}
	#mc_embed_signup input.email{font-size:13px !important;}
	
	
	/*footer*/
	.logo-footer{text-align:center;margin-bottom: 10px;padding:0;}
	.logo-footer img{width:180px}
	.menu-f{justify-content: center;}
	.f-redes{justify-content: center;margin:7px 0px;}
	.no-mov{display:none;}
	.si-mov{display:block;}
	.main-menu{padding: 0px 20px 0px 20px;}
	#footer > .main{padding:30px 20px; text-align: center;}
	.direccion{padding-top:45px;}
	.news{padding: 30px 0px 0px 0px;}
	#mc_embed_signup form{text-align:center;}
	#mc_embed_signup input.email{width:80%}
	#mc_embed_signup .clear{width:40%; padding:0;margin: 0 auto;}
	.aviso{text-align: center; font-size: 14px;width:100%; padding-top:20px;}
	.enlace-texto{width:100%;}
	/*Contacto*/
	#contacto{padding:0; padding-bottom:50px;}
	.contacto{border-top: 1px solid #d7d7d7;}
	.formulario .taco-medio{padding:10px 20px;}
}
@media only screen and (max-width : 400px) {
	.logo img{width:147px;}
	#relacionados .taco-medio.taco-borde2{padding:0;padding-bottom:40px;}
	p.titulo-navegacion, p.titulo-navegacion span, span.enlace{font-size:12px !important;}
	.titulo-slide{font-size:18px !important;}
	
	.main-menu{padding:0;}
	.flex-end{justify-content: center !important;}
	
}
	