/*
Theme Name: Brandok
Template Theme URI: http://www.natic.es
Author: Natic S.L.
Description: Plantilla desarrollada para http://www.brandok.es
Version: 1.0
*/


body{ font-family: 'Rubik', sans-serif; color: #222222; font-size: 16px; margin: 0; line-height: 140%; font-weight: 300; }

h1{ font-weight:400; font-size: 16px; margin: 0; color: #222222; font-family: 'Rubik', sans-serif; }
h1.entry-title{ color: #e30062; font-weight:300; font-size: 1.4em; margin-bottom: 15px;  }
h2{ font-weight: 400; font-size: 30px; margin: 20px 0; color: #222222; letter-spacing: -1px; font-family: 'Rubik', sans-serif;}
h3{font-weight:300; font-size: 24px; margin: 10px 0 20px 0; color: #222222; font-family: 'Rubik', sans-serif;}
h4{font-weight:  200; font-size: 21px; margin: 10px 0; color: #222222; font-family: 'Rubik', sans-serif;}
h5{ font-weight:  600; font-size: 18px; margin: 8px 0; color: #222222; font-family: 'Rubik', sans-serif; }
h6{  font-weight:  600; font-size: 1em; margin: 5px 0; color: #222222; font-family: 'Rubik', sans-serif;  }
p, blockquote {
 -moz-hyphens:auto;
 -ms-hyphens:auto;
 -webkit-hyphens:auto;
 -o-hyphens:auto;
 hyphens:auto;
/* otros valores: auto & none */
 word-wrap:break-word;
}

p{ text-align: justify; margin: 10px 0 15px 0; font-weight: 300; font-family: 'Rubik', sans-serif; }

.nomargin_top{ margin-top: 0; }
.nomargin_bottom{ margin-bottom: 0; }

.row img{ max-width: 100%; height: auto; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto
{ padding-left: 25px; padding-right: 25px; }

a{ color: #87888a; font-weight: 300;  }
a:visited, a:hover{ color: #222; text-decoration: none; }

img{ max-width: 100%; height: auto; }

.container{ max-width: 1480px; width: 100%; padding: 0; margin: 0 auto; }

.limpiar{ clear: both; }

header{ width: 100%; background-color: #fff; height: auto; height: 110px;}
body.home header{ width: 100%; position: initial; bottom: 0; left: 0; background-color: #fff; height: auto; z-index: 4; height: 130px;}
header .container{ position: relative; padding: 30px 0; max-width: 1480px; border-bottom: #2e2a25 solid 1px; margin: 0 auto; }
body.page-template-plantilla_somosequipo header .container, body.page-template-plantilla_equipo header .container,
body.page-template-plantilla_contacto header .container{ border-bottom-color: transparent; }
header .container .row{ margin: 0; }
header .container .col-6{ padding: 0; }
header .site-name{max-width: 200px; height: auto;  }
header .site-name img{ width: 130%; height: auto; }
header .site-header-menu{padding-top: 4%; }
header .site-header-menu ul.top-menu{ text-align: left; margin: 0; padding: 0; }
header .site-header-menu ul.top-menu li{ list-style: none; display: inline-block; position: relative; width: auto; padding-right: 30px; }
header .site-header-menu ul.top-menu li:last-child{ padding-right: 0; }
header .site-header-menu ul.top-menu li a{ color: #87888a; font-size: 19px;  font-weight: 200; text-transform: uppercase; }
header .site-header-menu ul.top-menu li a:hover{ color: #e30062; }
header .site-header-menu ul.top-menu li.current_page_item a{ color: #000; font-weight: 400; }
header .site-header-menu ul.top-menu li.current-menu-ancestor a{ color: #000; font-weight: 400; }
header .site-header-menu ul.top-menu ul.sub-menu{ position: absolute; width: auto; top: 20px; text-align: left;
	left: -30px; padding:0; display: none; padding-top: 20px;}
header .site-header-menu ul.top-menu li:hover ul.sub-menu{ display: block; z-index: 99 }
header .site-header-menu ul.top-menu ul.sub-menu li{ text-align: left; padding:0 0 5px 0; background:#fff; display: block; width: 100%;}
header .site-header-menu ul.top-menu ul.sub-menu li:first-child{ }
header .site-header-menu ul.top-menu ul.sub-menu li a{ font-size: 14px; color: #87888a; display: block; padding:6px 30px;
font-weight: 200; text-transform: uppercase;  }
header .site-header-menu ul.top-menu ul.sub-menu li a:hover{ color: #e30062; text-decoration: underline; }
header .site-header-menu ul.top-menu ul.sub-menu li.current-menu-item a{ color: #e30062; font-weight: 400; }
header .site-header-menu ul.top-menu ul.sub-menu li.current-menu-item a:hover{ text-decoration: none; }


footer{ width: 100%; height: auto; background-color: #fff; padding-bottom: 40px;}
footer .container{ position: relative; padding: 40px 0; border-top: #2e2a25 solid 1px; }
footer .widget{ width: 50%; float: left; color: #87888a; }
footer .widget a{ color: #87888a; }
footer .widget a:hover{ color: #e30062; }
footer p{ margin-top: 0; }
footer #custom_html-3{ text-align: right; }
footer #custom_html-3 a i{ color: #aaa; font-size: 24px; margin-left: 15px;}
footer #custom_html-3 a:hover i{ color: #e30062; }
 .section{ padding: 60px 0; }
 .section.grande{ padding: 80px 0; }


@media (max-width: 1500px) {
	.container{ max-width: 100%; width: 90%; }
	header .site-header-menu ul.top-menu li{ padding-right: 55px; }
	
}
@media (max-width: 1319px) {
	header .site-header-menu ul.top-menu li{ padding-right: 45px; }
}
@media (max-width: 1199px) {
	header .site-header-menu ul.top-menu li{ padding-right: 30px; }
}
@media (max-width: 1023px) {
header .site-header-menu{ display: none; overflow: hidden; }
.section{ padding: 30px 0; }
.section.grande{ padding: 60px 0; }
}
@media (max-width: 799px) {
footer .widget{ width: 100%; float: none; clear: both; text-align: center; }
footer #custom_html-3{ text-align: center; }
footer .widget p{ text-align: center; }
.section{ padding: 20px 0; }
.section.grande{ padding: 50px 0; }

}
@media (max-width: 599px) {
.section{ padding: 20px 0; }
.section.grande{ padding: 20px 0; }
.container{ max-width: 100%; width: 85%; }
body.home header{ position: fixed; bottom: inherit; top: 0; height: auto;}
header .container{ border-bottom: none; }
}
@media (max-width: 479px) {}
@media (max-width: 320px) {}



/*------------------ CSS HOME -------------------------*/
#principalHome{ position: fixed; width: 100%; height:100%; background-size: cover; z-index: -2; top: 0; left: 0; background-position: center; padding: 0px; }
.rosa{  width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: -1; mix-blend-mode: multiply; opacity: 0.7;}
#principalHome .frase{ width: 100%; text-align: center; top: 50%; left: 0; position: absolute; margin-top: -50px; height: auto;  }
#principalHome .frase2{ margin-top: -180px; }
#principalHome .frase h2{ color: #fff !important; font-size: 80px; font-weight: 300; letter-spacing: -2px; text-align: center; margin-top: 0; line-height: 120%;}
#principalHome .frase h4{ color: #fff !important; font-size: 24px; letter-spacing: 2px; font-style: italic; text-align: center;  margin-bottom: 10px;}
#principalHome .frase img{ max-width: 600px; height: auto; margin: 0 auto; }
#principalHome .slide{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -2;
 background-size: cover; background-position: bottom center; background-repeat: no-repeat; }
#principalHome iframe{ width: 100%; height: 100%; position: absolute; top: 0; left: 0;}


main .section{ background-color: #fff; }

@media (max-width: 1500px) {}
@media (max-width: 1319px) {}
@media (max-width: 1199px) {
#principalHome .frase{  width: 90%; margin-left: auto; margin-right: auto; }
}
@media (max-width: 1023px) {
#principalHome .frase{ }
}
@media (max-width: 799px) {
#principalHome .frase{  }
#principalHome .frase h2{ font-size: 54px; }
#principalHome .frase h4{ font-size: 18px; }
#principalHome .frase img{ max-width: 550px; padding-top: 50px;}
}
@media (max-width: 599px) {
#principalHome .frase{  }
#principalHome .frase h2{ font-size: 36px; }
#principalHome .frase h4{ font-size: 16px; }
#principalHome .frase2{ margin-top: -20px; }
#principalHome .frase img{ max-width: 300px; width: 100%;}
}
@media (max-width: 479px) {}
@media (max-width: 320px) {}


/*------------------ CSS PROYECTOS -------------------------*/

.page-template-plantilla_somosequipo #proyectos{ padding-top: 0; }
.proyecto{ min-height: 345px; background-size: cover; background-repeat: no-repeat; width: 100%;
position: relative; margin: 5px auto; background-position: center;}
.col-md-12 .proyecto{ min-height: 700px; }

.single-proyectos .proyecto{ min-height: 220px; overflow: hidden; border:#eee solid 1px; }
.single-proyectos .col-md-12 .proyecto{ min-height: 450px; }
.single-proyectos .proyecto img{ object-fit: cover; }

.proyecto .fondoblanco{ background-color: rgba(255, 255, 255, 0.9); position: absolute; width: 100%; height: 100%; z-index: 1;display: none; overflow: hidden;  }
.proyecto:hover .fondoblanco{  display: block; overflow: auto; }
.proyecto h3{  position: absolute; top: 50%; left: 0; font-size:18px; text-align: center; margin: 0; margin-top: -9px; height: 100px; 
	font-weight: 400; z-index: 2; min-height: auto; text-align: center; width: 100%; display: none; overflow: hidden;}
a:hover .proyecto h3{ display: block; overflow: auto; text-decoration: underline;}
#proyectos .col-md-6{ padding: 0px; }
#proyectos .col-md-6:first-child{ padding-right: 10px; }
#proyectos .col-md-12{ padding: 0px; }
#proyectos .row{ margin: 0 !important }


.datos{ padding: 40px 0 0px 0; }
.datos .row{ margin: 0 }
.datos .row .col-md-6{ padding: 0; }
.datos h1{ color: #e30062; font-weight: 400; font-size: 1.4em; margin-bottom: 0; }
ul.categorias{ margin:5px 0 0 0; text-align: left; list-style: none; padding: 0; }
ul.categorias li{ padding: 0;display: inline; }
.datos a{ color: #999; font-weight: 200; letter-spacing: 1px; }
ul.categorias li span.barra{ color: #ccc; display: inline-block; padding: 0 2px; }
ul.categorias li:last-child span.barra{ display: none; overflow: hidden; }
.datos a:hover{color: #e30062;}
ul.categorias li a{ color: #999; font-weight: 200; letter-spacing: 1px;}
ul.categorias li a:hover{color: #e30062;}
.datos h3{ margin-top: 0; font-size: 1.2em; font-weight: 300; cursor: pointer; }
.datos .plus i{ color:#e30062; font-size: 24px; cursor: pointer; }
.datos .entry-content-page{ padding-bottom: 10px; }

.galeriaProyecto img{ width: 100%; max-width: 100%; height: auto; }
.galeriaProyecto .row{ margin: 0; }
.galeriaProyecto .row .col-md-12, .galeriaProyecto .row .col-md-6{ padding: 0; }
.galeriaProyecto .row .imagen{ background-size: cover; width: 100%; background-position: center; object-fit: cover;}
.galeriaProyecto .row .col-md-12 .imagen{ height:100%; margin-bottom: 10px; }
.galeriaProyecto .row .col-md-6 .imagen{ height: 100%; margin-bottom: 10px; }
.galeriaProyecto .row .col-md-6:first-child{ padding-right: 5px; }
.galeriaProyecto .row .col-md-6:last-child{ padding-left: 5px; }

.galeriaProyecto.web .row .col-md-12 .imagen{ height:auto; margin-bottom: 10px; object-fit: cover; height: auto; width:100%; object-position: center; position: absolute;}
.galeriaProyecto.web .row .col-md-6 .imagen{ height: auto; margin-bottom: 10px; object-fit: cover; height: auto; width: 100%; object-position: center; position: absolute; }

.row.video .item_video{ padding: 0; margin-bottom: 5px; }
.row.video .item_video iframe{ width: 100% !important; height: 720px !important; }

figure{ margin: 0; }


@media (max-width: 1500px) {}
@media (max-width: 1319px) {
.proyecto{ min-height: 295px;}
.col-md-12 .proyecto{ min-height: 600px; }
.galeriaProyecto .row .col-md-12 .imagen{ height:500px;  }
.galeriaProyecto .row .col-md-6 .imagen{ height: 300px;  }

.galeriaProyecto.web .row .imagen{ height: auto !important; width: 100%  }

.single-proyectos .proyecto{ min-height: 200px; overflow: hidden; border:#eee solid 1px; }
.single-proyectos .col-md-12 .proyecto{ min-height: 410px; }

}
@media (max-width: 1199px) {
.proyecto{ min-height: 235px;}
.col-md-12 .proyecto{ min-height: 480px; }
.single-proyectos .proyecto{ min-height: 180px; overflow: hidden; border:#eee solid 1px; }
.single-proyectos .col-md-12 .proyecto{ min-height: 370px; }

.galeriaProyecto.web .row .imagen{ height: auto !important; width: 100%  }

}
@media (max-width: 1023px) {
.proyecto{ min-height: 170px;}
.col-md-12 .proyecto{ min-height: 350px; }
.single-proyectos .proyecto{ min-height: 150px; overflow: hidden; border:#eee solid 1px; }
.single-proyectos .col-md-12 .proyecto{ min-height: 310px; }

.galeriaProyecto .row .col-md-12 .imagen{ height:400px;  }
.galeriaProyecto .row .col-md-6 .imagen{ height: 250px;  }

.galeriaProyecto.web .row .imagen{ height: auto !important; width: 100%  }
}
@media (max-width: 799px) {
.proyecto{ min-height: 400px;}
.col-md-12 .proyecto{ min-height: 400px; }

.single-proyectos .proyecto{ min-height: 120px; overflow: hidden; border:#eee solid 1px; }
.single-proyectos .col-md-12 .proyecto{ min-height: 250px; }

.#proyectos .col-md-6, #proyectos .col-md-12{ padding: 0 !important; }
#proyectos .col-md-6:first-child{ padding: 0 !important; }
.datos{ padding: 30px 0 0px 0; }
.galeriaProyecto .row .col-md-12 .imagen{ height:320px;  }
.galeriaProyecto .row .col-md-6 .imagen{ height: 320px;  }
.galeriaProyecto.web .row .imagen{ height: auto !important; width: 100%  }
.galeriaProyecto .row .col-md-6:first-child{ padding-right: 0; }
.galeriaProyecto .row .col-md-6:last-child{ padding-left: 0; }
}
@media (max-width: 599px) {
.proyecto{ min-height: 220px;}
.col-md-12 .proyecto{ min-height: 220px; }
.single-proyectos .proyecto{ min-height: 180px; overflow: hidden; border:#eee solid 1px; }
.single-proyectos .col-md-12 .proyecto{ min-height: 180px; }


.datos{ padding: 20px 0 0px 0; }
.galeriaProyecto .row .col-md-12 .imagen{ height:200px;  }
.galeriaProyecto .row .col-md-6 .imagen{ height: 200px;  }
.galeriaProyecto.web .row .imagen{ height: auto !important; width: 100%  }
}
@media (max-width: 479px) {}
@media (max-width: 320px) {}


/*------------------ CSS EQUIPO -------------------------*/

.sliderEquipo{ position: relative; padding: 0; }
.sliderEquipo h2{ position: absolute; top: 50%; left: 0; text-align: center; width: 100%; height: auto; margin-top: -30px; z-index: 999; }
.imagenEquipo{ width: 100%; height:600px; background-size: cover; background-position:center;
	background-position: center; position: relative; overflow: hidden; margin-bottom: 0 !important; }
.imagenEquipo h2{ position: absolute; width: 100%; height: auto; left: 0; top: 50%; z-index: 9; margin-top: -20px;
color: #fff; text-align: center; padding: 0 60px; font-size: 48px; font-weight: 400; letter-spacing: 1px;  }
.single-proyectos .imagenEquipo{ height: 350px; }
#equipo .item{ margin-bottom: 50px; }
#equipo .container .row{ padding-left: 20%; }
#equipo .imagen{ width: 100%; height: 363px; position: relative; background-size: cover; background-position: top center; }
#equipo .imagen .colorHover{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#equipo .imagen h4{ position: absolute; color: #fff; top: 25px; left:25px; text-align: left; padding:0; z-index: 1;
font-size: 18px; line-height: 160%; width: 85%; height: auto; margin: 0; }

#equipo .imagen:hover .colorHover, #equipo .imagen:hover h4{ display: block; overflow: auto; }
#equipo .item h3{ font-size: 21px; margin-bottom: 0px; }
#equipo .item p.cargo{ margin: 0 0 5px 0; text-transform: uppercase; font-size: 11px; font-weight: 300; letter-spacing: 6px; color:#e30062;  }
#equipo .item ul{ margin: 0; padding: 0; list-style: none; text-align: left; padding-left: 5px;}
#equipo .item ul li{ display: inline; padding-right: 8px;}
#equipo .item ul li a i{ color:#87888a;  }
#equipo .item ul li a:hover i{ color:#e30062;  }
#equipo .imagen .colorHover{ display: none; overflow: hidden; }
#equipo .imagen h4{ display: none; overflow: hidden; }

#somosEquipo .container .row{ margin: 0  }
#somosEquipo .container .row .col-md-6{ padding: 0  }
.single-proyectos #somosEquipo{ padding-bottom: 0; }

@media (max-width: 1500px) {
	.imagenEquipo{ height: 480px; }
	.single-proyectos .imagenEquipo{ height: 330px; }
}
@media (max-width: 1319px) {
	.imagenEquipo{ height: 410px; }
	.single-proyectos .imagenEquipo{ height: 300px; }
}
@media (max-width: 1199px) {
	.imagenEquipo{ height: 380px; }
	#equipo .imagen{ height: 280px }
	.single-proyectos .imagenEquipo{ height: 250px; }
}
@media (max-width: 1023px) {
	.imagenEquipo{ height: 300px; }
	#equipo .imagen{ height: 250px }
	.single-proyectos .imagenEquipo{ height: 220px; }
}
@media (max-width: 799px) {
.imagenEquipo{ height: 254px; }
.imagenEquipo h2{ font-size: 36px; }
#equipo .imagen{ height: 250px }
#equipo .container .row{ padding-left: 0; }
#equipo .item{ margin-bottom: 25px; }
}
@media (max-width: 599px) {
.imagenEquipo{ height: 155px; }
.imagenEquipo h2{ font-size: 28px; }
#equipo .imagen{ height: 220px }
#equipo .item{ padding: 0 8px; margin-bottom: 15px; }
#equipo .imagen h4{ top: 10px; left: 10px; font-size: 16px; line-height: 140%; }
#equipo .item h3{ font-size: 18px; }
#equipo .item p.cargo{ letter-spacing: 4px; font-size: 10px; }

}
@media (max-width: 479px) {}
@media (max-width: 320px) {}

/*------------------ CSS EQUIPO COMERCIAL -------------------------*/

.sliderEquipocomercial{ position: relative; padding: 0; }
.sliderEquipocomercial h2{ position: absolute; top: 50%; left: 0; text-align: center; width: 100%; height: auto; margin-top: -30px; z-index: 999; }
.imagenEquipocomercial{ width: 100%; height:600px; background-size: cover; background-position:center;
	background-position: center; position: relative; overflow: hidden; margin-bottom: 0 !important; }
.imagenEquipocomercial h2{ position: absolute; width: 100%; height: auto; left: 0; top: 50%; z-index: 9; margin-top: -20px;
color: #fff; text-align: center; padding: 0 60px; font-size: 48px; font-weight: 400; letter-spacing: 1px;  }
.single-proyectos .imagenEquipo{ height: 350px; }
#equipocomercial .item{ margin-bottom: 50px; }
#equipocomercial .container .row{ padding-left: 20%; }
#equipocomercial .imagen{ width: 100%; height: 363px; position: relative; background-size: cover; background-position: top center; }
#equipocomercial .imagen .colorHover{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#equipocomercial .imagen h4{ position: absolute; color: #fff; top: 25px; left:25px; text-align: left; padding:0; z-index: 1;
font-size: 18px; line-height: 160%; width: 85%; height: auto; margin: 0; }

#equipocomercial .imagen:hover .colorHover, #equipo .imagen:hover h4{ display: block; overflow: auto; }
#equipocomercial .item h3{ font-size: 21px; margin-bottom: 0px; }
#equipocomercial .item p.cargo{ margin: 0 0 5px 0; text-transform: uppercase; font-size: 11px; font-weight: 300; letter-spacing: 6px; color:#e30062;  }
#equipocomercial .item ul{ margin: 0; padding: 0; list-style: none; text-align: left; padding-left: 5px;}
#equipocomercial .item ul li{ display: inline; padding-right: 8px;}
#equipocomercial .item ul li a i{ color:#87888a;  }
#equipocomercial .item ul li a:hover i{ color:#e30062;  }
#equipocomercial .imagen .colorHover{ display: none; overflow: hidden; }
#equipocomercial .imagen h4{ display: none; overflow: hidden; }

#somosEquipo .container .row{ margin: 0  }
#somosEquipo .container .row .col-md-6{ padding: 0  }
.single-proyectos #somosEquipo{ padding-bottom: 0; }

@media (max-width: 1500px) {
	.imagenEquipo{ height: 480px; }
	.single-proyectos .imagenEquipocomercial{ height: 330px; }
}
@media (max-width: 1319px) {
	.imagenEquipocomercial{ height: 410px; }
	.single-proyectos .imagenEquipocomercial{ height: 300px; }
}
@media (max-width: 1199px) {
	.imagenEquipocomercial{ height: 380px; }
	#equipo .imagen{ height: 280px }
	.single-proyectos .imagenEquipocomercial{ height: 250px; }
}
@media (max-width: 1023px) {
	.imagenEquipocomercial{ height: 300px; }
	#equipo .imagen{ height: 250px }
	.single-proyectos .imagenEquipocomercial{ height: 220px; }
}
@media (max-width: 799px) {
.imagenEquipocomercial{ height: 254px; }
.imagenEquipocomercial h2{ font-size: 36px; }
#equipocomercial .imagen{ height: 250px }
#equipocomercial .container .row{ padding-left: 0; }
#equipocomercial .item{ margin-bottom: 25px; }
}
@media (max-width: 599px) {
.imagenEquipo{ height: 155px; }
.imagenEquipo h2{ font-size: 28px; }
#equipocomercial .imagen{ height: 220px }
#equipocomercial .item{ padding: 0 8px; margin-bottom: 15px; }
#equipocomercial .imagen h4{ top: 10px; left: 10px; font-size: 16px; line-height: 140%; }
#equipocomercial .item h3{ font-size: 18px; }
#equipocomercial .item p.cargo{ letter-spacing: 4px; font-size: 10px; }

}
@media (max-width: 479px) {}
@media (max-width: 320px) {}

/*------------------ CSS CONTACTO -------------------------*/

#contacto{ background-size: cover; background-position: center; }
#contacto h1{ text-align: center; font-size: 40px; max-width: 900px; margin: 0 auto; line-height: 140%; font-weight: 300; }
#formulario h2{ color:#e30062; font-size:24px; letter-spacing: 2px;
padding: 0px; display:block; width: auto; font-weight: 400; margin: 0 0 20px 0; text-align: left;  }

#formulario .formulario_item{ clear: both; max-width: 100%; margin:0 auto 60px auto; position: relative; }
#formulario .formulario_item p{ font-size: 15px; margin-bottom: 30px; }

form.wpcf7-form{ width: 100%; margin: 20px 0; max-width: 100%; }
form.wpcf7-form input.wpcf7-form-control{ width: 100%; display: block; margin-bottom: 0px; padding: 10px;
font-size: 14px; color:#666; border: #ddd solid 1px;  }
form.wpcf7-form input.wpcf7-form-control:hover, form.wpcf7-form input.wpcf7-form-control:focus{color:#222; border: #e30062 solid 1px; }
form.wpcf7-form textarea{ width: 100%; display: block; margin-bottom: 0px; padding: 10px;
font-size: 14px; color:#666; border: #ddd solid 1px; height: 200px;  }
.formulario_dudas form.wpcf7-form textarea{ height: 333px; }
form.wpcf7-form textarea:hover, form.wpcf7-form textarea:focus{color:#222; border: #e30062 solid 1px; }
form.wpcf7-form input.wpcf7-submit{ width: auto; background-color:#fff; border: #e30062 solid 1px; color: #e30062; cursor: pointer;
	text-transform: uppercase; padding: 8px 40px; font-weight: 300; letter-spacing: 2px;   }
form.wpcf7-form input.wpcf7-submit:hover{ color: #fff; background-color:#e30062;border: #e30062 solid 1px;   }
form.wpcf7-form .wpcf7-checkbox span.wpcf7-list-item-label{ font-size: 12px; }
form.wpcf7-form small{ padding: 10px; color:#87888a; font-size: 10px; display: block; line-height: 150%; font-weight: 300; }

#formulario .formulario_item input.wpcf7-submit{ position: absolute;  bottom: 30px; right: 0;}

@media (max-width: 1500px) {}
@media (max-width: 1319px) {}
@media (max-width: 1199px) {
#contacto h1{ font-size: 30px;}
}
@media (max-width: 1023px) {}
@media (max-width: 799px) {
#contacto h1{ font-size: 24px;}
#formulario .formulario_item input.wpcf7-submit{ position: relative; bottom: inherit; right: inherit; clear: both; }
form.wpcf7-form{ margin-bottom: 0; }
}
@media (max-width: 599px) {
#contacto h1{ font-size: 21px;}
}
@media (max-width: 479px) {}
@media (max-width: 320px) {}

/*------------------ CSS TIENDA -------------------------*/

#producto h1{ font-size: 36px; margin-bottom: 30px; margin-top: 30px; }
#producto .price{ font-size: 30px; margin: 50px 0; }
#producto .boton a{width: auto; background-color:#fff; border: #e30062 solid 2px; color: #e30062; cursor: pointer;
	text-transform: uppercase; padding: 8px 30px;  font-weight: bold; letter-spacing: 2px; font-size: 14px;}
#producto .boton a:hover{ color: #fff; background-color:#e30062;border: #e30062 solid 2px;   }
#producto .datosProd{ max-width: 600px; }

#producto .my-gallery{ padding-right: 30px; }
#producto .my-gallery ul{ padding: 0; margin: 0; list-style: none; }
#producto .my-gallery ul li{ width: 20%; float: right; height: auto; }
#producto .my-gallery ul li:first-child{ width: 80%; float: left; }

#shop .item .imagen{ width: 100%; height: 300px; background-size: cover; background-position: center; position: relative;}
#shop .item .imagen .fondoRosa{ background:#e30062; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; overflow: hidden; }
#shop .item .imagen span{ position: absolute; top: 50%; left: 50%; width: 48px; height: 48px; margin-top: -24px; margin-left: -24px; z-index: 2; display: none; overflow: hidden; }
#shop .item .imagen span i{ color: #fff; font-size: 48px; }
#shop .item a:hover .imagen .fondoRosa, #shop .item a:hover .imagen span{ display: block; overflow: auto; }
#shop .item p{ font-size: 1.2em; color:#87888a;  }

@media (max-width: 1500px) {}
@media (max-width: 1319px) {}
@media (max-width: 1199px) {}
@media (max-width: 1023px) {}
@media (max-width: 799px) {}
@media (max-width: 599px) {}
@media (max-width: 479px) {}
@media (max-width: 320px) {}



/* SLICK */

.imagenEquipo .slick-slide {

  }
  .imagenEquipo .slick-slide.slick-center {}

.imagenEquipo .slide {
  padding: 0; }

 .imagenEquipo .slide img{ max-width: 100%; width: 100%; height: auto; }

 ul.slick-dots{ z-index: 99999; bottom: 40px; }
.slick-dots li button::before{  font-size: 48px;}


@supports not (mix-blend-mode: multiply) {
  .rosa {
    opacity: 0.5;
  }
}
