body
{
	font-family:'Raleway';
	color:#575756;
}

section
{
	padding-top:25px;
	padding-bottom:25px;
}


header
{
	position:fixed;
	width:100%;
	
}
p{
	text-align: justify;
}

a {
	color: #d49f00;
}

.justificado_centrado p{
	text-align-last:center; 
	-ms-text-align-last: center !important;
}
#breadcrumb
{
	margin:0px 0px;
	border-bottom:3px solid #eaeaca;
	padding-bottom:20px;
	margin-bottom:20px;
	font-weight:bold;
}

#breadcrumb a
{
	color:#999966;
	font-weight:normal;
}
ul.redes li a{
	color:white;
}
header.sticky ul.redes li a{
	color:#d49f00;
}

header .redes {
	padding-left: 10px;
	min-width: 310px;
}

h2.titleline{
	margin-top: 0px;
}

#banner-id
{
	margin-bottom:20px;
}
#banner-id{
	height: 360px !important;
}
#banner-id h1
{
	width:100%;
	text-align:center;
	color:#f08b20;
	font-family:'Raleway';
	font-weight:200;
	position:absolute;
	margin-top:270px;
	font-size:80px;
}
.texto_padding_right{
		padding-right: 30% !important;
	}
.texto_padding_left{
	padding-left: 30% !important;
}

#banner-id h1 span
{
	color:#d49f00;
}
.single-post #banner-id{
	background-size: cover;
}
#banner-id .subtitle.white{
	color:white;
	font-size: 55px;
	margin-top: -25px;
}
.page-child #banner-id h1{
	margin-top: 250px;
}
#banner-id .subpage{
	font-size: 55px;
}
.home header{
	width:100%;
	position:fixed;
	z-index:1000;
	background: transparent;
	
}

h4
{
  color:#d49f00;	
  font-size:16px;
}

.line_separator_compl {
	background: #d49f00;
	height: 2px;
	border: 0px;
	margin-top: 0px;
	clear: both;
}

.main-menu
{
	z-index:1000;
	text-align:right;
	width:100%;
	margin:0px;
	padding: 30px 10px;

}



.main-menu > div > ul{ list-style:none;  }
.main-menu > div > ul > li { display:inline; padding:4px 5px;}
.main-menu > div > ul > li > a
{
	color:#fff;
	font-family:'Raleway';
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
}

.main-menu > div > ul > li > a::after { 
    content: " / ";
    color: #d49f00;
    font-weight: bold;
    font-size:18px;
    margin-left:0px;
}

.main-menu > div > ul > .current-menu-item > a
{
	color:#d49f00;
	font-size:14px;
	font-weight:800;
}

.main-menu > div > ul > li > ul
{
	display:none;
	position:absolute;
	color:#fff;
	font-size:12px;
	list-style:none;
	text-align:left;
	padding:0 20px;
	z-index: 1000;
	
}

.main-menu > div > ul > li > ul > li
{

	line-height:30px;
	border-bottom:1px solid #d49f00;
	color:#fff;
	background:#555;
	
}

.main-menu > div > ul > li > ul > li > a
{

	color:#fff;
	padding:5px 20px;
	text-transform:uppercase;
}

.sticky .main-menu > div > ul > li > ul
{
	background:#fff;
	padding:20px;
	
}

.sticky .main-menu > div > ul > li > ul > li > a
{
	color:#fff;
	
}

.intro_home
{
	font-size:17px;
	margin-top:20px;
}



.vc_btn3-container
{
	text-align:center !important;
}

.listadoblog .vc_btn3-container .vc_btn3
{
	background:transparent !important;
	border:1px solid #d49f00 !important;
	color:#333 !important;
	border-radius:0px;
	text-transform:uppercase;
	font-size:12px;
}

.listadoblog .vc_btn3-container .vc_btn3:hover
{
	background:#d49f00 !important;
	color:white !important;
}

.bannernews
{
	font-size:22px;
}

.bannernews.inicio{
	background: rgba(240,139,32,1) !important;
	background: -moz-linear-gradient(left, rgba(240,139,32,1) 0%, rgba(232,91,40,1) 100%) !important;
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(240,139,32,1)), color-stop(100%, rgba(232,91,40,1))) !important;
	background: -webkit-linear-gradient(left, rgba(240,139,32,1) 0%, rgba(232,91,40,1) 100%) !important;
	background: -o-linear-gradient(left, rgba(240,139,32,1) 0%, rgba(232,91,40,1) 100%) !important;
	background: -ms-linear-gradient(left, rgba(240,139,32,1) 0%, rgba(232,91,40,1) 100%) !important;
	background: linear-gradient(to right, rgba(240,139,32,1) 0%, rgba(232,91,40,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08b20', endColorstr='#e85b28', GradientType=1 ) !important;
}

.botonhacemos a
{
	border:1px solid #d49f00 !important;
}
.botonhacemos a:hover{
	background-color: #d49f00 !important;
	color:white !important;
}
.botonhacemos.vc_btn3-center{
	border:0px !important;
}

.botonhacemos button{
	border:1px solid #d49f00 !important;
	padding: 15px 50px !important;
}
.botonhacemos button:hover{
	color:white !important;
	background-color: #d49f00 !important;
}

.bannernews.inicio .botonhacemos button{
	border:1px solid white !important;
}

.bannernews.inicio .botonhacemos button:hover{
	background-color: white !important;
	color: #666 !important;
}

.menufooter
{
	background:#ddd;
	padding:10px 0px;
}

.subfooter
{
	background:#555;
	/*padding:20px 0px;*/
	color:#ffffff;
	font-size:12px;
}

.subfooter a
{
	color:#fff;
}

.subfooter2 .redes
{
	margin-top:20px;
}

.subfooter2 .redes li {
	margin: 8px;
	border: 1px solid #d49f00;
}

.subfooter2 .redes li a {
	color: #d49f00;	
}

.subfooter2 .location {
	font-size: 13px;
	margin-bottom: 10px;
}

footer
{

  background:#fff;
  padding:30px 0px;
  padding-bottom: 0px;
}

#footer_menu
{

}
#footer_menu  > div > ul{ list-style:none; padding:0px; }
#footer_menu  > div > ul > li { display:inline; padding:4px 10px;}
#footer_menu  > div > ul > li > a
{
	color:#555;
	font-family:'Raleway';
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
}

#footer_menu > div > ul > li > ul
{
	display:none;
}
.footer-direccion{
	background: #ededed;
}
#footer_menu  > div > ul > li > a::after { 
    content: " >";
    color: #d49f00;
    font-weight: bold;
    font-size:18px;
    margin-left:10px;
}

.home .main-menu
{
	
	text-align:right;
	width:100%;
	margin:0px;
	padding: 30px 10px;
	background: transparent;
	
	
}

.main-menu > div > ul > li > a:hover{
	text-decoration: none;
	color:#d49f00;
}

.sticky
{
	background:#fff !important;
	height:90px;
	z-index:1000;
}

.sticky .main-menu > div > ul > li > a
{
	color:#111;
}

.logo{
	float:left;
	display:none;
}

.logo_white{
	float:left;
	/*display:none;*/
	display: block;
}

.home .logo
{
	position:fixed;
	z-index: 500;
	display:none;
}

.home .logo_white
{
	display:block;

}

.sticky .logo_white
{
	display:none;
}

.sticky .logo
{
	display:block;
}

.sticky .logo
{
	display:block;
}

.logo img
{

	margin:15px;
	max-width:150px;
}

.logo_white img
{

	margin:15px;
	max-width:130px;
}

.home .logo img
{
	max-width:130px;
}

.activo
{
	background:#fff;
	min-height:450px;
	box-shadow:0px 0px 5px #eee;
	-moz-box-shadow:0px 0px 5px #eee;
	-webkit-box-shadow:0px 0px 5px #eee;
	margin-bottom:30px;
}

.activo h3
{
	font-size:18px;
	padding:5px 20px;
	border-bottom: 1px solid #d49f00;
}

.activo .price
{
	font-size:16px;
	padding:0px 20px;
	color:#ff7175;
	font-weight:800;
}

.activo .inv
{
	font-size:12px;
	padding:2px 5px;
	display:block;
	color:#fff;
}

.activo .fase
{
	font-size:14px;
	font-family:'Roboto Condensed';
	padding:0px 20px;
	color:#444;
}

.activo .btn-success
{
	font-size:16px;
	margin: 0px 20px;
	background:#c3d500;
	width: calc(100% - 40px);
	border-radius:0px;
	border-color:#c3d500;
}


h2
{
	font-family:'Raleway';
	text-transform:uppercase;
	font-weight:800;
	font-size:22px;
	letter-spacing:1px;
}

h3
{
	font-family:'Raleway';
	text-transform:uppercase;
	font-weight:800;
	letter-spacing:1px;
	font-size:18px;
}

h4
{
	font-family:'Raleway';
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:1px;
	font-size:22px;
}

h5
{
	font-family:'Raleway';
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:0px;
	font-size:10px;
}

.btn
{
	font-family:'Roboto Condensed';
	text-transform:uppercase;
}

footer
{
	margin-top:30px;
}


#registro
{
	background: rgba(255,255,255,1);
    width: 500px;
    padding: 10px;
    color: #111;
    margin-left: 30px;
}

.vc_custom_1419334531994 {
    background-color: #fff !important;
}

.logo_footer
{
	float:left;
}

.logo_footer img
{
	max-width:100px;
}

.redes
{
	float:rigth;
	list-style:none;
	margin-top:20px;
}

.redes li
{
	display:inline-block;
	padding:1px 4px;
	color:#fff;
	background:transparent;
	border:2px solid #fff;
	width:30px;
	height:30px;
	border-radius:15px;
	text-align:center;
	margin:2px;
	padding:5px;
}

.sticky .redes li
{

	display:inline-block;
	padding:1px 4px;
	color:#d49f00;
	background:transparent;
	border:1px solid #d49f00;
	width:30px;
	height:30px;
	border-radius:15px;
	text-align:center;
	margin:2px;
	padding:5px;

}

.vc_toggle_icon
{
	background:#ffffff !important;
}

.bar-bg
{
	background:#cccccc;
	height:20px;
	margin:0px 20px;
}

.bar-fr
{
	background:#6dd0ec;
	height:20px;
	width:0px;
	
	margin:10px 20px;
	margin-top:-20px;
}


/** MENU RESPONSIVE **/




.menu-toggle {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    border: medium none;
    color: #000;
    cursor: pointer;
    font-weight: 900;
    margin-top: 35px;
    padding: 10px;
    font-family: "Raleway";
    text-transform: uppercase;
}

#menu-principal-responsive {
	padding-left: 0;
	list-style: none;
	display: none;
	text-align: left;
}

#menu-principal-responsive li {
	border-top: 1px solid #d1d1d1;
	display: block;
}

#menu-principal-responsive li a {
	color: #333;
	text-decoration: none;
}

#menu-principal-responsive li ul li a {
	color: #000;	
}

#menu-principal-responsive li a:hover {
	color: #000;
	text-decoration: none;
}

#menu-principal-responsive li a {
	display: block;
	padding: 13px 0;
}

#menu-principal-responsive .sub-menu {
	padding-left: 15px;
	list-style: none;
	display: none;
}

#menu-principal-responsive > li > ul > li {
    line-height: 30px;
    border-bottom: 1px solid #d49f00;
    background: #fff;
}

#menu-principal-responsive .menu-item-has-children > a {
	padding-right: 50px;
}

#menu-principal-responsive .dropdown-toggle {
	background: #fff none repeat scroll 0 0;
    border-left: 1px solid #d1d1d1;
	border-right: none;
	border-top: none;
	border-bottom: none;
    cursor: pointer;
    height: 26px;
    margin-top: -35px;
    position: absolute;
    right: 26px;
    width: 51px;
}

#menu-principal-responsive .dropdown-toggle span {
	background: url('../images/arrows.png') no-repeat center 3px;
	display: block;
	height: 26px;
	-webkit-transition:background-position .3s ease-in;  
    -moz-transition:background-position .3s ease-in;  
    -o-transition:background-position .3s ease-in;  
    transition:background-position .3s ease-in; 
}

#menu-principal-responsive .dropdown-toggle.toggled-off span {
	background-position: center -19px;
}

#menu-principal-container-responsive {
    background-color: #fff;
    margin-top: -30px;
}

.listadoblog .vc_custom_1419240516480
{
	background:#fff !important;
}

.ubicacion
{
	font-size:11px;
}

.ubicacion .contacto
{
	color:#d49f00;
}

.col-md-quinto
{
	width:18.6%;
	float:left;
	margin-left:15px;
	margin-bottom:20px;
}

.vc_gitem-post-data-source-post_title h4{
	text-align: center !important;
	color: #575756;
	 font-size: 19px;
    font-weight: bold;
}


/* NOTICIAS */

.noticias .vc_grid-item .vc_gitem-zone-a a{
	border:18px solid #f3f3f3;
}

.noticias .vc_grid-item .vc_custom_heading h4{
	text-align: left !important;
	color: #575756;
	 font-size: 20px;
	 font-weight: lighter;
	 font-size: 18px;
	 font-weight: bold;
}

.vc_btn3-container.vc_btn3-left{
	text-align: left !important;
	background: transparent;	
	
}

.vc_btn3-container.vc_btn3-left a{
	background-color: transparent !important;
	border:1px solid #d49f00 ;
	color:#d49f00 !important;
	border-radius: 0px;
}

.home .vc_btn3-container.vc_btn3-left{
	text-align: center !important;
}

.formulario label{
	width: 100%;
	font-size: 13px;
    font-weight: 300;
    margin-bottom: 10px;

}
.formulario input, .formulario textarea{
	width: 100%;
	border:0px;
	background-color: #f1f1f1;
	min-height: 34px;
}
.formulario input[type="submit"]{
	background-color: #dd8500;
	width: auto;
	color: white;
	padding-left: 30px;
	padding-right: 30px;
}

.oficinas_estamos{
	font-size: 12px;
	margin-top: 145px;
}
.oficinas_estamos h1{
	font-weight: 300;
    margin-bottom: 0px;
    margin-top: 15px;
    border-bottom:1px solid #dd8500;
    padding-bottom: 10px;
    font-size: 19px;
    margin-bottom: 20px;
}


.footer-direccion h3
{
	font-weight:300;
	margin-bottom: 0px;
	margin-top: 15px;
}

.footer-direccion  hr{
	margin-top: 10px;
	margin-bottom: 10px;
}
.footer-direccion hr
{
	border-color:#d49f00;
}


.page-template-page-template-hablamos a
{
	color:#575756;
}
.page-template-page-template-hablamos .subfooter a{
	color: white;
}
#menu_hablamos
{
	float:right;
	margin-top:-40px;
	
}

#menu_hablamos ul
{
	list-style:none;
}

#menu_hablamos ul li
{
	display:inline;

}

#menu_hablamos ul li a
{
	color:#d49f00;
	text-transform:uppercase;
	margin-left:20px;
}

#menu_hablamos ul li.current-menu-item a
{
	color:#111;
	text-transform:uppercase;
}

#menu_hablamos ul li a::after { 
    content: " >";
    color: #d49f00;
    font-weight: bold;
    font-size:18px;
    margin-left:10px;
}



.single-post #banner-id {
    background-image: url(http://evalue.socialappscloud.com/wp-content/uploads/2017/03/hablamos.jpg);
    height: 200px !important;
    width: 100% !important;
    }
    
    
 .serie > a > div
 {
 	height:200px;
 	background:#555;
 	margin-top:20px;
 	padding:30px;
 	/*border-left:10px solid #d49f00;*/
 }
 
  .serie > a > div h3
 {
 	color:#fff;
 	text-align:center;
 	margin-top:120px;
 	background: rgba(0,0,0,0.5);
 	padding: 5px;
 }
 
   .serie > a > div h3 span {
   	font-size: 12px;
 }
 
 #filtros
 {

 	width:230px;
 	background:rgba(255,255,255,1);
 	padding:30px;
 	border-right:10px solid #d49f00;
 	box-shadow:1px 1px 20px #ddd;
 }
 
 div.filtro {
 	cursor: pointer;
 }
 
 div.filtro.selecc {
 	font-weight: bold;
 }
 
 .ambiente
 {
 	width:100%;
 	height:400px;
 	background:#eaeaea;
 	background-position:center center;
 }
 
 .pieza{
 	color:#111;
 	font-weight:bold;
 	margin-top:30px;
 }
 
 .pieza img
 {
 	margin-top:6px;
 }
 
 .pieza .pieza_imagen
 {
 	min-height:150px;
 }
 
 .pieza .acciones
 {
 	font-weight:normal;
 	background:#fff;
 	padding:0px;
 	margin-top:10px;
 	border-top:3px solid #d49f00;
 }
 
 .pieza .acciones i
 {
 	background:#d49f00;
 	padding:10px;
 	margin-top:5px;
 	margin-right:5px;
 	color: #fff;
 }
 
  .pieza .acciones a {
  	color: #fff;
  }
  
  .pieza .acciones .add-to-cart {
  	cursor: pointer;
  }
 
 .price
 {
 	font-size:30px;
 	font-weight:bold;
 	margin-bottom:10px;
 	display:block;
 	margin-top:40px;
 	
 }
 
 .iconos
 {
 	margin:0px;
 	padding:0px;
 	list-style:none;
 	margin-top:30px;
 }
 
 .iconos li
 {
 	line-height:60px;
 	border-bottom:1px dashed #888;
 }
 
 .formatos
 {
 	margin:0px;
 	padding:0px;
 	list-style:none;
 	margin-top:30px;
 }
 
 .formatos li
 {
 	line-height:60px;

 	float:left;
 	width:100px;
 }
 
 #estado_filtros
 {
 	text-align:right;
 }
 
 #estado_filtros .flt
 {
 	display:inline-block;
 	margin-left:20px;
 	border-radius:3px;
 	padding:4px 10px;
 	background:#d49f00;
 	font-weight:bold;
 	color: #fff;
 }
 
 #minicart {
 	cursor: pointer;
 }
 
 #minicart .product-list
 {
 	position:absolute;width:280px;
 	background:#fff;
 	padding:20px;
 	z-index:1000;
 	-webkit-box-shadow:0px 0px 10px #eaeaea;
 	margin-top:10px;
 	margin-left:-50px;
 	display:none;
 }
 
 #minicart .product-list ul
 {
 	list-style:none;
 	padding:0px;
 	margin:0px;
 }
 
  #minicart .product-list li
 {
 	border-bottom:2px solid #d49f00;
 	line-height:30px;
 	text-align:left;
 }
 
 #minicart .product-list button
 {
 	width:100%;
 	background:#d49f00;
 	color:#fff;
 	margin-top:10px;
 	border:0px;
 }
 
 #form_search input {
 	width: 80%; 
 	border: 1px solid #eaeaca; 
 	font-weight: normal; 
 	padding: 1px 8px;
 }
 
 /*
 .carrito-listado
 {
 	list-style:none;
 	padding:0px;
 	margin:0px;
 }
 
 .carrito-listado li
 {
 	height:90px;
 }
 */
 
 table.carrito-listado, table.carrito-listado th, table.carrito-listado td {
 	border: 1px solid #d49f00;
 	border-collapse: collapse;
 	padding: 10px;
 }
 
  .carrito-listado input[type=number]
 {
 	width:60px;
 	margin:0 10px;
 	font-size:16px;
 	border: 1px solid #ccc;
 	border-radius: 4px;
 	padding: 5px; 
 }
 
  table.lineas-pedido, table.lineas-pedido th, table.lineas-pedido td {
   	border: 1px solid #d49f00;
 	border-collapse: collapse;
 	padding: 3px;
 	text-align: right;
  }
 
 #cart_direccion_empresa, #cart_cif, #cart_razon_social
 {
 	display: none;
 }
 
 hr#cart_hr
 {
 	border: 1px solid #eaeaca;
 	margin-top: 0px;
 }
 
 h2#title_cart
 {
 	margin-top: 30px;	
 }
 
  #cart_pagar, #reg_pagar, #cart_popup_cuenta, #cart_popup_registro, #form_cart input[type=submit]
 {
 	width:100%;
 	background:#d49f00;
 	color:#fff;
 	margin-top:10px;
 	border:0px;
 }
 
 #modal-login .modal-header, #modal-pw .modal-header, #modal-recovery .modal-header {
 	font-weight: bold;
 }
 
 #modal-login .modal-login, #modal-pw .modal-pw, #modal-recovery .modal-login {
 	text-align: center;
 }
 
 #modal-login #form_login input, #modal-pw #form_pw input, #modal-recovery input {
 	margin: 10px;	
 	width: 50%;
 	display: initial;
 }
 
  #modal-login #form_login input[type=submit], #modal-pw #form_pw input[type=submit], #modal-recovery input[type=submit] {
 	background:#d49f00;
 	color:#fff;
 	margin-top:10px;
 	border:0px;
  }
  
  #carrito, #mis_pedidos, #actualizar_pw, #logout {
  	width:120px;
 	background:#d49f00;
 	color:#fff;
 	margin-top:10px;
 	border:0px;
 	padding: 6px 12px;
 	text-align: center;
 	font-size: 12px;
 	border-radius: 4px; 	
 	display: inline-block;
  }
  
  #mis_pedidos, #actualizar_pw {
  	width: 200px;
  }
  
  #form_cart a:hover {
  	text-decoration: none;
  }
  
  .name_oc_form{
    display: none !important;
  }
  
  
.wpcf7-form input[type=text], .wpcf7-form input[type=tel], .wpcf7-form input[type=email], .wpcf7-form textarea, .wpcf7-form select {
	border: 3px solid #d49f00;
	padding: 6px 12px;
	border-radius: 4px;
}

.wpcf7-form input[type=submit]{
	width: 330px;
    background: #d49f00;
    color: #fff;
    margin-top: 10px;
    border: 0px;
    padding: 5px;
    border-radius: 4px;
}

#menupie ul
{
	list-style:none;
	text-transform:uppercase;
	font-weight:900;	
	margin-top:20px;
}

#menupie li
{
	font-size:16px;
	display: inline-block;
    margin-right: 15px;
}

#mensaje_pw
{
	color:#99aa99;
	margin-top:30px;
}

.obligatorio_no_cumplimentado{
	border-color: #F00;
}

#total_base {
	border-top: 3px solid #d49f00;
	padding-top: 10px;
	padding-right: 20px;
	margin-top: 20px;
	font-weight: bold;
	text-align: right;
	font-size: 14px;
}

#total_iva {
	padding-top: 10px;
	padding-right: 20px;
	font-weight: bold;
	text-align: right;
	font-size: 14px;
}

#total_productos {
	border-bottom: 3px solid #d49f00;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	font-weight: bold;
	text-align: right;
	font-size: 16px;
}

#total_transporte {
	border-top: 3px solid #d49f00;
	border-bottom: 3px solid #d49f00;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-top: 20px;
	font-weight: bold;
	text-align: right;
	font-size: 14px;
}

#total_pedido{
	border-bottom: 3px solid #d49f00;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	font-weight: bold;	
	text-align: right;
	font-size: 20px;
}

/* LOADING */

#loading {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) url('../images/ajax-loader.gif') 50% 50% no-repeat;
    z-index: 2000;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading #loading {
    display: block;
}

.resultado_pedido, .info_rec_pw, .info_pedido, .info_registro {
	width: 100%;
	background: #d49f00;
	color: #fff;
	margin-top: 10px;
	border: 0px;
	padding: 50px;
}


.serie a:hover{
	text-decoration: none;
}

.ambiente-secundario {
	cursor: pointer;
}

#email_user_logged {
	color: #d49f00;
	margin-top: 5px;
}

.plus_pedido {
	cursor: pointer;
	color: #d49f00;
}

#pedidos_realizados tr:hover {
	background-color: #fff9e8;
	/*color: #fff;*/
}