/* MENU*/
/*

0. BASICS
1. HEADER 
3. FOOTER
4. BLOG
5. HOME
6. PAGES
7. COMPONENTS
8. IE 8,9&10 COMPATIBILITY

*/

/* 0. BASICS */

.catalogo-movil {display: none;}
body{
  color:#4f4f4f;
  font-family: 'Montserrat', sans-serif;
  font-size:12px;
  overflow-x:hidden;
}

p, ul, ol{
  font-family: 'Montserrat', sans-serif;
  font-size:.9rem;	
}

p{x
  line-height:1.8;}

h1, h2, h3, h4, h5, h6{
  font-family: 'Varela Round', sans-serif;
  color:#356c34;
  font-weight:normal;
  letter-spacing:2px;
  margin-bottom:.8rem;}

button, input, optgroup, select, textarea{
   font-family: 'Montserrat', sans-serif;}

.postcontent a, .postcontent a:link{
   font-family: 'Montserrat', sans-serif;
   text-decoration: none;
   color: #356c34; }

a {
  color:#356c34; }

a:active,
a:hover,
a:focus {
  color:#2f2f2f;
  text-decoration:none; }

.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto; }

.no-margin, .no-padding {
   padding: 0 !important;
   margin: 0 !important; }

.table-div { display: block;width:100%;}

.row-div {display: block; }

.cell-div { display: block; border:15px solid #ffffff;}

.divider-blanca {
  height: 1px;
  width:100%;
  display:block;
  margin: 9px 0;
  overflow: hidden;
  background-color: #fff;
}

.divider-gris {
  height: 1px;
  width:100%;
  display:block;
  margin: 9px 0;
  overflow: hidden;
  background-color: #ccc;
}

.container-fluid{
  padding-right: inherit !important;
  padding-left: inherit !important;}
  
.row{
  margin-right: inherit !important;
  margin-left: inherit !important;}


/* End BASICS */
/* 1. HEADER*/

.header{
  	background-color: #fff; 
  	margin:0;
  	padding: 0.6rem 0;
   	width:100%;
   -webkit-transition:0.2s linear;
   -moz-transition:0.2s linear;
   -o-transition:0.2s linear;
   transition:0.2s linear;}

.header-right{
  display:none;
  text-align:right;
  margin: 1.8% 0 0; 
  font-size: 1rem;
  -webkit-transition:0.2s linear;
  -moz-transition:0.2s linear;
  -o-transition:0.2s linear;
  transition:0.2s linear;}

.logotipo{
  max-width:70%;}


.telf-header{
	display:inline-block;
}

.telf-header p{font-size:1rem}

.rrss-header{
	display:inline-block;
	padding-right: 2%;
}

.rrss-header-icon{
	padding: 0 8px;
	font-size: 1.5rem;
}


/* End HEADER */
/* 2. MENU */

.barra-menu{
	background:#356c34;
}

.navbar-toggleable-md .navbar-collapse{
	display: block;}

.bg-inverse{
  background-color:transparent !important; }

.navbar-nav {
  font-family: 'Varela Round', sans-serif;
  font-size: 1rem;
  letter-spacing:1px;
  text-transform: uppercase;}

.nav-link {
  padding: 0 1rem; }

.navbar-toggleable-md .navbar-nav{
	align-items:center;
	margin:0 auto;
}

.navbar-toggleable-md .navbar-nav .nav-link {
  margin:0 10px; }

.navbar-inverse .navbar-nav .nav-link{
  color: #fff;
  padding:.5rem;
  transition:.5s;
  opacity:.6;}


.navbar-inverse .navbar-nav .active>.nav-link, .navbar-inverse .navbar-nav .nav-link.active, .navbar-inverse .navbar-nav .nav-link.open, .navbar-inverse .navbar-nav .open>.nav-link{
  color: #fff;
  transition:.5s;
  opacity:1;}


.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover{
  opacity:1;
  transition:.5s;
  color:#fff;}

.bg-inverse .dropdown-menu{background-color:#ffffff; border-radius:0;}

.dropdown-menu .menu-item a.nav-link {font-size:0.8rem;}

.dropdown-menu .menu-item a.nav-link:hover{ 
	background-color:#356c34;color:#ffffff;}

#click-menu-label{
  padding-top:6px !important;}

ul#responsive-menu{
  padding-top: 70px !important;}

/* End MENU */
/* 3. FOOTER */

#wrapper-footer{
  background-color:#2f2f2f;
  color:#ffffff;
	font-size:0.8rem !important;
  text-align:center;
	padding:1.1rem 0 0 0;
  margin-top:3rem;}

#wrapper-footer p{font-size:0.8rem !important; line-height:1.3rem;}

#wrapper-footer ul li{
   text-align:left;
}

#wrapper-footer a{
   color:#fff;}

#wrapper-footer a:hover{
   color:rgba(255,255,255,0.6);}

#wrapper-footer h2{
 font-size:1.4rem;
  font-weight:700;
  color:#ffffff;
  border-bottom:2px solid #ffffff;
  padding-bottom:5px;
  margin-bottom:0;
  letter-spacing: 3px;
  text-transform:uppercase;
}

#wrapper-footer h3{
  font-size:1.1rem;
  font-weight:700;
  color:#ffffff;
  letter-spacing: 2px;
  text-transform:uppercase;
  padding-top:5px;
  padding-bottom:0;
  margin:0;
}

#wrapper-footer h4{border-right:2px solid white;color:#ffffff; font-size:0.9rem;font-weight:700; margin:0 0.4rem 0 0 ; padding:0rem 0.4rem 0rem 0;  text-transform:uppercase;line-height:0.9rem; display:inline-block; text-align:left !important; }

#wrapper-footer .parrafo{display:inline;}
.site-footer{
   width:100%;}

.site-footer{
   width:100%;}

.rrss{
   font-size:28px;
   padding:0 12px;
}


/* End FOOTER*/
/* 4. BLOG */


.type-post{
   margin-bottom:20px;
   border-bottom:1px solid #ccc;
   padding-bottom:20px;
}

.byline{display:none;}

time.updated{display:none;}

time.published{display:inherit;}

.posted-on{font-size:13px;}

.entry-meta{margin-bottom:15px;}

.cat-links{font-size:13px;}

.comments-link{display:none}

.entry-header .entry-title{margin-bottom:0;}

.comments-area{display:none;}

.widget{
  padding-bottom:15px;
  border-bottom:1px dotted #ccc;
  margin-bottom:25px;
}

.widget-title{
  text-transform:uppercase;
  font-size:20px;}

.widget ul li{
  color:#356c34;
}

.widget ul li a{
  font-size: 14px !important;}


.btn-primary {
  border-color: #356c34; }

.form-control:focus{
  border-color: #356c34; }

.widget_search{
  background-color:#356c34;
  padding:15px 3% 25px 3%
}

label.assistive-text{
  color:#fff;
  text-transform:uppercase;
  font-family: 'Exo 2', sans-serif;
  font-size:20px;
}

.single-post .attachment-large{
  display:none;
}

.blog .attachment-thumbnail.size-thumbnail{
  float:left;
  margin-right:30px;}

.category .attachment-thumbnail.size-thumbnail{
  float:left;
  margin-right:30px;
}

.btn-primary {
  color: #fff;
  background-color: #356c34;
  border-color: rgba(0,0,0,.15);
     -webkit-transition: 750ms ease;
   -moz-transition: 750ms ease;
   -o-transition: 750ms ease;
   transition: 750ms ease;
 }

.btn-primary:hover {
    color: #fff;
    background-color: #f17122;
    border-color: #f17122; 
       -webkit-transition: 750ms ease;
   -moz-transition: 750ms ease;
   -o-transition: 750ms ease;
   transition: 750ms ease;
}

.btn-primary:focus, .btn-primary.focus {
    box-shadow: none }

.btn-primary.disabled, .btn-primary:disabled {
    background-color: #356c34;
    border-color: #356c34; }
    
.btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #356c34;
    background-image: none;
    border-color: #356c34; }

.btn-secondary{
  background-color:#356c34;
  color:#fff;
  border:none;
}

.btn-secondary:hover{
  background-color:#105677;
  color:#fff;
  border:none;  
}

.btn-secondary:focus, .btn-secondary.focus{
  background-color:#105677;
  color:#fff;
  border:none;
  box-shadow:none;
}

.btn-secondary.disabled, .btn-secondary:disabled {
  border:none;
}

.btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
  background-color:#356c34;
  color:#fff;
  border:none;
}

.nav-links .nav-previous{
  padding-right: 15px;
  float:left;
}

.nav-links .nav-next{
  padding-left: 15px;
  float: right;
}

.page-item.active .page-link{
  background-color:#356c34;
  border-color:#356c34;}

.page-link{
  color:#356c34;}

.page-link:focus, .page-link:hover{
  color:#105677;}

.blog .cabecera:after, .single-post .cabecera:after, .archive .cabecera:after, .error404 .cabecera:after, .search .cabecera:after{
  content: '';
  background:url(images/cabecera-blog.jpg);
  background-size:cover;
  max-width: 100%;
  height: 350px;
  display: block;
 	-webkit-justify-content: center;
   -webkit-transition: 750ms ease;
   -moz-transition: 750ms ease;
   -o-transition: 750ms ease;
   transition: 750ms ease;

}


/* End BLOG */
/* 5. HOME */

.content-home{background:#ffffff;}
.page-template-diseno-home .entry-header {
   display:none; }

.page-template-diseno-home #page-wrapper{
  padding:0;}

.page-template-diseno-home .content-area{
  padding-left:0;
  padding-right:0;
}


.pt-cv-title{
  margin-top:10px !important;
  margin-bottom:5px !important; }

.pt-cv-title a{
    color:#356c34 !important;
    font-size: 26px !important;
    letter-spacing:2px;
    font-weight:normal !important;
    font-family:'El Messiri', sans-serif;}

.pt-cv-title a:hover{
  color:#005577 !important;
}

.pt-cv-wrapper .btn-success{
  background-color:#005577;
  border-color:#005577;
  border-radius:0;
  float:right
}

.pt-cv-wrapper .btn-success:hover{
  opacity:0.5;
  background-color:#005577;
  border-color:#005577;
}

.pt-cv-wrapper .btn-success:focus{
  opacity:0.5;
  background-color:#005577;
  border-color:#005577;
}

.pt-cv-wrapper img{
  width:100% !important;
}

.fondo-parallax-home{
	background:url('images/fondo-parallax-home.jpg') center center no-repeat;
	background-size:cover;
	background-attachment:scroll;
	padding:6rem 1rem;
  will-change: transform;
}

.fondo-parallax-home h1{
	font-size:35px;
	font-weight:400;
	color:#fff;
	text-shadow:rgba(50, 50, 50, 0.75) 2px 2px 2px;
}

.fondo-parallax-home h2{
	font-family:'Satisfy', cursive;
	font-size: 30px;
	color:#fff;
	text-shadow:rgba(50, 50, 50, 0.75) 2px 2px 2px;
}

.borde-caja-left{
	border-left:2px solid #f17122;
	padding:10px 0 3px 12px;
}

.borde-caja-right{
	border-right:2px solid #f17122;
	padding:10px 12px 3px 0;
}

.form-home{
	border-radius:0 !important;
}

.form-home-btn{
	display:block !important;
	margin:0 auto;
	border-radius:0 !important;
	background:#356c34 !important;
	color:#fff !important}

.form-home:focus{
	border-color:#356c34 !important}

.fondo-acceso-home{
	transition:1s;
  background:transparent;
}

.fondo-acceso-home:hover{
  opacity:1;
  transition:1s;}

.fondo-acceso-home:hover .icono-acceso-home{
  opacity:0;
  transition:1s;} 

.icono-acceso-home{
	opacity:1;
	padding:25px 0;
	transition:1s;
}

.fondo-nautica:hover{
  background:url('images/fondo-nautica.jpg') center center no-repeat;
  background-size:contain;
  transition:1s;}

.fondo-industria:hover{
  background:url('images/fondo-industria.jpg') center center no-repeat;
  background-size:contain;
  transition:1s;}

.fondo-construccion:hover{
  background:url('images/fondo-construccion.jpg') center center no-repeat;
  background-size:contain;
  transition:1s;}

.fondo-ganaderia:hover{
  background:url('images/fondo-ganaderia.jpg') center center no-repeat;
  background-size:contain;
  transition:1s;}

.fondo-artesanal:hover{
  background:url('images/fondo-artesanal.jpg') center center no-repeat;
  background-size:contain;
  transition:1s;}

.fondo-hogar:hover{
  background:url('images/fondo-hogar.jpg') center center no-repeat;
  background-size:contain;
  transition:1s;}

/* End HOME */
/* 6. PAGES */

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

.tres-columnas div{
  padding:0 1.8rem;}

.tres-columnas div:nth-child(1), .tres-columnas div:nth-child(2){
  border-right:1px solid #ccc;}

.capitular:first-letter{
  display:block;
  float:left;
  color:#356c34;
  font-size: 3.4em;
  margin: 4px 10px 0 0;
  line-height: 90%;}

.adorno-titulo:after{
  content:'';
	display:block;
  width:120px;
  height:3px;
  background:#f17122;
  margin:15px auto 25px;}

.adorno-titulo-small:after{
  content:'';
	display:block;
  width:50px;
  height:1px;
  background:#f17122;
  margin:15px auto 15px;}

.fondo-gris{
  background: #f2f3f5;}

.texto-grande{
  font-size:1.2rem;
  line-height: 150%;}

.texto-naranja{color:#f17122;}

.fondo-intro{
	color:#356c34;
	opacity:.2;
	font-size: 7rem;
	line-height: 0;
	text-align:right;
}

.productos-block h4{
	margin: 0 0 !important;
	letter-spacing:0;
	font-size:1rem;
}

/* End PAGES */
/* 7. COMPONENTS */
/*** Formulario **/

.wpcf7 input[type=submit]{
  width:initial !important;}

.wpcf7 {
    max-width: 100% !important;
		min-width:100%;
}
.wpcf7 input, .wpcf7 textarea{border-radius:0px !important; border-color:#535353 !important;} 

.wpcf7 input[type=submit]{ background-color:#356c34; color:#ffffff; border:none; text-transform:uppercase;}
.wpcf7 input[type=submit]:disabled{ background-color:#356c34; color:#ffffff;border:none;text-transform:uppercase;}

.form-int{
   border-radius:0 !important;}

select.form-int{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;}

.form-int:focus{
   border-color:#356c34 !important;}

.btn-int{
  display: block !important;
  margin:0 auto;
  border-radius: 0 !important;
  background: #356c34 !important;
  color:#fff !important;
}


/** Acordeon **/

.accordion-title{
    font-size:18px;
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #f7f7f9;
    border-bottom: 1px solid rgba(0,0,0,.125);
    cursor:pointer;
}

.accordion-title:focus{
  outline:none;
}  

.accordion br{
  display:none;
}

/** OWL slider **/

.owl-carousel .item img{
	width:auto !important;
	max-width:100%;
}


/** To TOP **/

#toTop{
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
	width: 50px;
	height: 50px;
	padding: 12px 17px;
	opacity: .9;
}

.btn-info {
    color: #356c34;
    background-color: #ffffff;
    border-color: #356c34;
	border-radius:100%;
	text-transform:uppercase;
	font-weight:400;
}

.btn-info:hover{
	background-color:#356c34;
	border-color:#356c34;
}

.btn-info i{font-size:1.4rem;}

/** Slider Guía **/

.tp-mask-wrap p{letter-spacing:0; color:#4f4f4f !important;font-size: 1.1rem !important;line-height:1.5rem;}


.collapseomatic {
    background-image: none !important;
    background-color: #356c34;
    border-radius: 4px;
    color: #fff !important;
    text-transform: uppercase;
    padding: .5rem 1rem !important;
    margin-bottom: 1rem !important;
    display: inline-block;
    transition: 750ms;
}

.collapseomatic:hover{
  background:#f17122;
  text-decoration:none;}



.navbar-toggleable-md .navbar-collapse{display: block;}



