/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/* general */
.ow-button-base a,
.wpcf7-submit{
	border-radius:100px !important;
}
.ow-button-base a:hover,
.wpcf7-submit:hover{
	background: #999999 !important;
	border: 1px solid #999999 !important;
}
.site-header {
    border-bottom: 1px solid #f4f4f4 !important;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.2) !important;
}
.so-widget-sow-editor ul{
  margin-bottom: 30px !important;
}
.so-widget-sow-editor ul li {
  list-style-type: disclosure-closed !important;
  margin-left: 30px !important;
}
.so-widget-sow-features .sow-features-list .sow-features-feature h4,
.so-widget-sow-features .sow-features-list .sow-features-feature h3,
.so-widget-sow-features .sow-features-list .sow-features-feature h2{
  margin: 0px 0px 7px !important;
}
.so-widget-sow-features .sow-features-list .sow-features-feature.sow-icon-container-position-top .sow-icon-container {
  margin-bottom: 5px !important;
}
.so-widget-sow-headline .sow-headline-container .decoration {
  margin-top: 0px !important;
  margin-bottom: 8px !important;
}
.so-widget-sow-headline .sow-headline-container .sow-headline{
	margin-bottom: 10px !important;
}
.sow-blog-content-wrapper{
	padding: 20px !important;
}
.breadcrumbs{
	font-style: italic !important;
	font-size: 12px !important;
}

/* menu principal */
#primary-menu ul.menu li.current-menu-item a{
    /*text-decoration: 1px overline !important;*/
}
#mobile-menu .menu{
    background: #f4f4f4 !important;
    padding: 20px !important;
}
.main-navigation.toggled .main-nav li {
  text-align: center !important;
  border-bottom: 1px solid #ddd !important;
}

/* sidebar */
.inside-left-sidebar{
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    padding: 20px !important;
}
.menu-interior ul{
    list-style: none !important;
    margin: 10px !important;
}
.menu-interior ul li{
    border-bottom: 1px solid #e6ebed !important;
    padding: 0px !important;
    padding: 5px !important;
}
.menu-interior li[class*="current-menu-"] > a,
.menu-interior li a:hover{
    color: #204795 !important;
    font-weight: 600 !important;
}

/* tablas */
.site-main .inside-article table tr th{
    color: #fff !important;
    background: #3b4550 !important;
    padding: 4px 20px !important;
    line-height: normal !important;
    border-left: 1px solid #757C84 !important;
}
.site-main .inside-article table  tr:nth-child(2n) {
  background: #f5f6f8 !important;
}
/* extrusion */
.tipos-acabados{
	margin-bottom:50px !important;
}
.tipos-acabados .widget_sow-image{
	border: 1px solid #eee !important;
}
.tipos-acabados .widget_sow-image .widget-title{
	padding: 10px 5px 0px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0px !important;
}
.extrusion-sectores .widget_sow-image .widget-title{
	margin-top: -12px !important;
	text-transform: none !important;
	font-size: 15px !important;
	letter-spacing: 0px !important;
}
.extrusion-sectores .so-widget-sow-image .sow-image-container .so-widget-image {
  width: 100px !important;
}
/* COLORES */
.colores, .colores2 {
    list-style: none;
	padding-left: 0px !important;
}
.colores li {
    font-size: 12px;
    float: left;
    width: 100px;
    height: 130px;
    padding:0;
    margin: auto 10px;
    transition: transform .2s;
}
.colores li .cuadro {
    width: 100px;
    height: 80px;
    display: block;
}
ul.colores2{
	max-width: 900px !important;
	margin: auto !important;
	padding-left: 0px !important;
}
.colores2 li {
    float: left;
    width:80px;
    height: 80px;
    padding:0;
    margin: auto 5px;
    transition: transform .2s;
}
.colores2 li .cuadro2 {
    border: 1px solid #999;
    width: 80px;
    height: 80px;
    display: block;
}
.colores li .cuadro:hover, .colores2 li .cuadro2:hover {
    background-color: blue;
    -ms-transform: scale(1.15); /* IE 9 */
    -webkit-transform: scale(1.15); /* Safari */
    transform: scale(1.15);
}
.colores li p {
    font-size:12px;
    line-height: 16px;
    margin-top: 4px;
    text-align: center;
}
.colores li p span {
    display: block;
}
.colores.decorativos li {
    width: 40px;
    height: 40px;
    margin: 5px;
    float: left;
    list-style: none;
}
.galeria-colores img{
    width: 140px !important;
    height: 100px !important;
    transition: transform .2s;
}
.galeria-colores img:hover{
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1);
}
.blue, .menu .blue a {
    color:#3654aa !important;
}
.cyan, .menu .cyan a {
    color:#204795 !important;
}
.red, .menu .red a{
    color:#c01e35 !important;
}
.red2, .menu .red2 a{
    color:#E00019 !important;
}
.bodyblue .active a {
    color:#3654aa !important;
    font-weight: bold;
}
.bodycyan .active a {
    color:#204795 !important;
    font-weight: bold;
}
.bodyred .active a {
    color:#c01e35 !important;
    font-weight: bold;
}
/* end COLORES */

/* bandeja forestales */
.info-bandejas-forestales .sow-more-text{
	margin-top: 30px !important;
}
.info-bandejas-forestales .sow-more-text a{
	background: #93c202 !important;
	color: #FFF !important;
	border: none !important;
	padding: 12px 30px !important;
	font-size: 16px !important;
	letter-spacing: 1px !important;
	font-weight: 500 !important;
	border-radius: 5px !important;
}
.info-bandejas-forestales .sow-more-text a:hover{
	background: #999999 !important;
}

/* formularios */
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
  width: 100% !important;
}
#responsive-form{
    max-width:980px; 
    margin:0 auto;
    width:100%;
}
.form-row{
    width: 100%;
}
.column-half, .column-full{
    float: left;
    position: relative;
    padding: 0.65rem;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.home .sow-post-navigation{
	display:none;
}
.sow-entry-thumbnail{
	max-height: 280px;
overflow: hidden;
}
.sow-entry-thumbnail{
	max-height: 197px;
overflow: hidden;
}
@media only screen and (min-width: 48em) {
    .column-half{
        width: 50%;
    }
}
/* muebles */
.page-faq .sow-entry-title a{
	pointer-events: none; 
    cursor: default;
}
.page-faq .site-main .inside-article ol,
.page-faq .site-main .inside-article ul{
	padding-left: 20px !important;
}
.muebles-home-diferencias .sow-icon-image,
.muebles-home-diferencias .so-widget-sow-features .sow-features-list .sow-features-feature .sow-icon-container{
	flex: 0 0 100px !important;
	width:138px !important;
	height:92px !important;
}
.box-lagarto{
''	background-image: url('/wp-content/uploads/2023/04/fondo-colores-nuevos-camaleon2.gif') !important;
	background-position: top left !important;
	background-size: cover !important;
	padding: 60px 20px 60px 20px !important;
}

/* página empresa */
.page-id-20 .site.container,
.page-id-16426 .site.container,
.page-id-17107 .site.container,
.page-id-17106 .site.container{
	background-color: #0f151a !important;
}
.page-id-20 .site.container .site-content,
.page-id-16426 .site.container .site-content,
.page-id-17107 .site.container .site-content,
.page-id-17106 .site.container .site-content{
	padding: 40px 20px !important;
}
.page-id-20 .site.container .site-content .section-interior,
.page-id-16426 .site.container .site-content .section-interior,
.page-id-17107 .site.container .site-content .section-interior,
.page-id-17106 .site.container .site-content .section-interior{
	padding: 40px 20px 40px 20px !important;
	background-color: #0f151a !important;
}
.page-id-20 h2, .page-id-20 p, .page-id-20 h3, .page-id-20 p a,
.page-id-16426 h2, .page-id-16426 p, .page-id-16426 h3, .page-id-16426 p a, .page-id-17107 h2, .page-id-17107 p, .page-id-17107 h3, .page-id-17107 p a, .page-id-17106 h2, .page-id-17106 p, .page-id-17106 h3, .page-id-17106 p a{
	color: #ffffff !important;
}
/* bandejas */
.bandejas .so-widget-sow-features{
    height: 200px !important;
    background: #fff !important;
}
.bandejas .so-widget-sow-features .sow-features-list .sow-features-feature {
	background: #fff !important;
	padding: 10px 15px !important;
}
.bandejas .so-widget-sow-features .sow-features-list .sow-features-feature .sow-icon-container{
	display: none !important;
}
.bandejas .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget > h5 {
	color: #e00019 !important;
  	font-size: 45px !important;
	font-weight: 600 !important;
	margin: auto !important;
}
.bandejas .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget > p{
	line-height:1.4 !important;
}

/* termoconformado */
.termoconformado-proceso h3{
	font-size: 14px !important;
	text-transform: uppercase !important;
	letter-spacing: 0px !important;
	margin-top: 10px !important;
}

@media only screen and (max-width: 780px) {
    #menu-menu_top, #menu-menu_top-ingles, #menu-menu_top-aleman, #menu-menu_top-frances{
        display: none !important;
    }
}
@media only screen and (max-width: 799px) {
    .bandejas .so-widget-sow-features{
        height: auto !important;
    }
}

/* blog / noticias */
.blog .generate-columns .inside-article{
	padding: 0px !important;
  border: 1px solid #efefef !important;
}
.post-image-above-header .inside-article div.featured-image, .post-image-above-header .inside-article div.post-image {
  margin-bottom: 0px !important;
}
.blog .generate-columns .inside-article .entry-header{
	padding: 15px 15px 5px !important;
}
.blog .generate-columns .inside-article .entry-summary{
	margin-top: 0px !important;
  padding: 5px 15px 25px !important;
}
.paging-navigation .nav-links > * {
  font-weight: 700;
  border: 1px solid #eee !important;
  padding: 10px 15px !important;
  margin: 5px !important;
  text-align: center !important;
}
.paging-navigation .nav-links .current {
  font-weight: 700;
  border: 1px solid #E00019 !important;
  padding: 10px 15px !important;
  margin: 5px !important;
  text-align: center !important;
}