@charset "UTF-8";
@import url("//hello.myfonts.net/count/351202");
/*
 Theme Name:Bootstrap Basic Child
 Description:Bootstrap Basic Child Theme
 Author:Artimedia
 Template:bootstrap-basic4
 Text Domain:bootstrap-basic4-child
*/
@import url("../bootstrap-basic4/style.css");
@import url("style-landing.css");
/********************************TYPOGRAPHY***********************************/
/*SuisseIntl*/
@font-face {font-family:'Suisse-Light';src:url('fonts/SuisseIntl-Light-WebM.eot');src:url('fonts/SuisseIntl-Light-WebM.eot?#iefix') format('embedded-opentype'),url('fonts/SuisseIntl-Light-WebM.woff2') format('woff2'),url('fonts/SuisseIntl-Light-WebM.woff') format('woff'),url('fonts/SuisseIntl-Light-WebM.ttf') format('truetype')}
@font-face {font-family:'Suisse-Bold';src:url('fonts/SuisseIntl-Bold-WebM.eot');src:url('fonts/SuisseIntl-Bold-WebM.eot?#iefix') format('embedded-opentype'),url('fonts/SuisseIntl-Bold-WebM.woff2') format('woff2'),url('fonts/SuisseIntl-Bold-WebM.woff') format('woff'),url('fonts/SuisseIntl-Bold-WebM.ttf') format('truetype')}
@font-face {font-family:'Suisse-SemiBold';src:url('fonts/SuisseIntl-SemiBold-WebM.eot');src:url('fonts/SuisseIntl-SemiBold-WebM.eot?#iefix') format('embedded-opentype'),url('fonts/SuisseIntl-SemiBold-WebM.woff2') format('woff2'),url('fonts/SuisseIntl-SemiBold-WebM.woff') format('woff'),url('fonts/SuisseIntl-SemiBold-WebM.ttf') format('truetype')}
@font-face {font-family:'Suisse-Medium';src:url('fonts/SuisseIntl-Medium-WebM.eot');src:url('fonts/SuisseIntl-Medium-WebM.eot?#iefix') format('embedded-opentype'),url('fonts/SuisseIntl-Medium-WebM.woff2') format('woff2'),url('fonts/SuisseIntl-Medium-WebM.woff') format('woff'),url('fonts/SuisseIntl-Medium-WebM.ttf') format('truetype')}
@font-face {font-family:'Suisse-Book';src:url('fonts/SuisseIntl-Book-WebM.eot');src:url('fonts/SuisseIntl-Book-WebM.eot?#iefix') format('embedded-opentype'),url('fonts/SuisseIntl-Book-WebM.woff2') format('woff2'),url('fonts/SuisseIntl-Book-WebM.woff') format('woff'),url('fonts/SuisseIntl-Book-WebM.ttf') format('truetype')}
@font-face {font-family:'Suisse-Regular';src:url('fonts/SuisseIntl-Regular-WebM.eot');src:url('fonts/SuisseIntl-Regular-WebM.eot?#iefix') format('embedded-opentype'),url('fonts/SuisseIntl-Regular-WebM.woff2') format('woff2'),url('fonts/SuisseIntl-Regular-WebM.woff') format('woff'),url('fonts/SuisseIntl-Regular-WebM.ttf') format('truetype')}
/*@font-face {font-family:'Suisse-Regular';src:url('https://www.mobles114.com/wp-content/themes/bootstrap-basic4-child/fonts/SuisseIntl-Regular-WebM.eot');src:url('https://www.mobles114.com/wp-content/themes/bootstrap-basic4-child/fonts/SuisseIntl-Regular-WebM.eot?#iefix') format('embedded-opentype'),url('https://www.mobles114.com/wp-content/themes/bootstrap-basic4-child/fonts/SuisseIntl-Regular-WebM.woff2') format('woff2'),url('https://www.mobles114.com/wp-content/themes/bootstrap-basic4-child/fonts/SuisseIntl-Regular-WebM.woff') format('woff'),url('https://www.mobles114.com/wp-content/themes/bootstrap-basic4-child/fonts/SuisseIntl-Regular-WebM.ttf') format('truetype')}*/
/********************************COMMONS***********************************/
html.nav-is-open{overflow:hidden}
body{font-family:Suisse-Light!important;font-size:14px!important; line-height:20px!important;color:#000!important;background:#FFF; overflow-x:hidden}
body {width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body {overflow-x:hidden;overflow:auto;-webkit-overflow-scrolling:touch;overflow-x:hidden}
.row {margin-right:0!important;margin-left:0!important}
.main-navigation	.col-md-12{padding-right:0!important;padding-left:0!important}
/*p {margin-bottom:8px!important}*/
p, label{margin:0; padding:0}
img{width:100%;height:auto}
a:link,a:visited,a:focus,a:hover{color:#666;text-decoration:none}
@media (min-width:641px){
	.hidden-desktop{display:none}
	.hidden-mobile{display:block}
}
@media (max-width:640px){
	.hidden-desktop{display:block}
	.hidden-mobile{display:none}
}
/********************************RESET MAIN***********************************/
#main .page .entry-title{font-size:34px;font-weight:400;line-height:35px;text-align:center;margin:22px 0 12px}
#main .post,#main .page{border:none!important;margin-bottom:20px;overflow-x:auto;padding:0!important}
.page-header {margin-bottom:0!important;background-color:#fff; position:relative; z-index:999}
/********************************RESET BOOTSTRAP***********************************/
@media (min-width:768px){
.container{width:720px;max-width:100%}
}
@media (min-width:992px){
.container{width:990px;max-width:100%}
}
@media (min-width:1200px){
.container{width:1100px!important;max-width:100%}
#row-designer.container{width:1175px!important;max-width:100%}
#site-footer .container{width:1190px!important}
}
.container-fluid {padding-right:0!important;padding-left:0!important}
.breadcrumb{background-color:transparent!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;margin-bottom:0!important;padding:0!important}
.breadcrumb li{display:inline}
/**/
.dropdown-menu{ width:100%}
/********************************CUSTOMIZE***********************************/
.page-template-default .entry-content{font-size:18px;line-height:20px}
/********************************HEADER***********************************/
.site-title-heading img{width:auto;max-width:168px}
.site-title {margin-top:0!important}
.site-title h1{font-size:inherit; margin:0!important;padding:0!important}
/*menu fixed*/
header { width:100%}
#content{ padding-top:96px}
header .main-navigation:after {content:'';display:block;clear:both}
header.page-header {position:absolute;left:0;top:0;right:0;z-index:9999}
header.page-header.nav-is-hidden {-o-transition-duration:.25s;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transform:translate3d(0,-101px,0);transform:translate3d(0,-101px,0)}
header.page-header.scrolled {position:fixed}
header.page-header.nav-is-hidden.noscrolled {display:none}
header.page-header.nav-is-hidden {-o-transition-duration:.25s;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transform:translate3d(0,-101px,0);transform:translate3d(0,-101px,0)}
header.page-header.nav-is-visible {-o-transition-duration:.25s;-webkit-transition-duration:.25s;transition-duration:.25s}
/**/
.navbar {min-height:96px!important;padding:0 71px 0 56px!important}
#products-menu{margin-left:10%}
.navbar-light .navbar-nav .nav-link:link,.navbar-light .navbar-nav .nav-link:visited{font-family:'Suisse-Light';color:#000!important}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color:#dd3e20!important}
.navbar-light .navbar-nav .btnosotros .nav-link:link,.navbar-light .navbar-nav .btnosotros .nav-link:visited,.navbar-light .navbar-nav .btcontacto .nav-link:link,.navbar-light .navbar-nav .btcontacto .nav-link:visited{font-family:'Suisse-Light'}
.navbar a:link,.navbar a:visited{color:#000!important;font-size:17px;line-height:20px}
.navbar-toggleable-sm .navbar-nav .nav-link {padding-right:20px!important;padding-left:20px!important}
.navbar-nav{ width: 100%;}
@media only screen and (min-width:767px) and (max-width:820px) {
.navbar-toggleable-sm .navbar-nav li:nth-child(1){ margin-left:5%!important}
}
@media (min-width:821px){
.navbar-toggleable-sm .navbar-nav li:nth-child(1){ margin-left:10%!important}
.navbar-toggleable-sm .navbar-nav li:nth-child(5) .nav-link { padding-left:90px!important}
}
.dropdown-menu{text-align:center!important;padding:45px 0 55px!important;margin:-4px 0 0 0!important;border:none!important}
.dropdown-item {padding: 3px 45px!important;display:inline-block!important;width:auto!important;color:#000!important;font-size:17px;line-height:20px}
@media only screen and (min-width:768px) and (max-width:1190px) {
.dropdown-item {padding: 3px 35px!important}
}
.dropdown-toggle:after{display:none!important}
.navbar .dropdown-menu a:link,.navbar .dropdown-menu a:visited,.navbar .dropdown-menu label{font-size:14px;line-height:27px;letter-spacing:1px}
.dropdown-box{ margin:0 auto;display:inline-block}
.dropdown-menu-col{text-align:left;padding:0 32px;float:left}
.dropdown-menu-col ul{ list-style:none;margin:0;padding:0}
.dropdown-item-col{display:inline-block;padding-bottom:15px}
.dropdown-item:focus, .dropdown-item:hover {color:#000;background-color:transparent!important}
.navbar .dropdown-menu-col a:link,.navbar .dropdown-menu-col a:visited{font-size:14px;line-height:27px;letter-spacing:1px}
.navbar .dropdown-menu-col a:hover,.navbar .dropdown-menu-col a:focus{ text-decoration:none;color:#dd3e20!important}
/*search*/
.search-box{float:right;margin-right:20px;padding-top:0; position:relative}
.search-box img{ width:18px;height:auto}
#search-open{ position:absolute; top:100%; left:-50px; width:260px; background-color:#fff;padding:40px 20px 20px;z-index:999}
.search-box .input-group-btn{display:none!important}
.search-box .form-control{ -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom:1px solid #000;border-top:none;border-right:none;border-left:none; font-size:12px }
/*search mobile*/
#search-mobile{ padding-left:20px; padding-right:20px; margin-top:40%; margin-bottom:20px}
#search-mobile .input-group .form-control{ border-bottom:1px solid #000; border-top:none; border-left:none;border-right:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; padding-left:25px; background-image:url(imgs/ico-search.png); background-repeat:no-repeat; background-position:left center; background-size:20px auto}
/*idiomas*/
.wpml-ls-legacy-dropdown-click {width:auto!important}
.wpml-ls-legacy-dropdown-click a{ border:none!important}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{ background-image:url(imgs/ico-sel.png)!important;background-repeat:no-repeat!important;background-position:95% center!important}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after { display:none}
.navbar .wpml-ls-legacy-dropdown-click a:link,.navbar .wpml-ls-legacy-dropdown-click a:visited {font-size:15px;line-height:21px;text-align:center}
.wpml-ls-legacy-dropdown-click a:hover, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a{ background-color:#fff!important;text-decoration:none!important;color:#dd3e20!important}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{border-top:0!important;right:-10px;left:inherit}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{background-color:#fff;width:170px;padding:30px 0 20px}
.dropdown-item.active, .dropdown-item:active {background-color:transparent!important}
#bg-menus{position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.20);z-index:999;width:100%;height:100%; z-index:888}
/********************************COMMONS***********************************/
.entry-header{text-align:center;padding:50px 0 80px}
.entry-header h1{font-family:'Suisse-Regular'!important; color:#000;font-size:59px;margin-bottom:0; letter-spacing:3px}
.entry-header h2{font-family:'Suisse-Light'!important; color:#000;font-size:30px; line-height:52px;margin-bottom:0; letter-spacing:3px}
div.wpcf7-response-output { float:left;margin: 0 0 0}
/********************************HOME***********************************/
.col-md-12.site-main.myhomepage{ padding:0}
.home .entry-header{display:none}
/*slider*/
.superprev, .supernext {width:46px!important;height:29px!important}
.home .supercrsl a.superprev,.slider-sistemas-home .supercrsl a.superprev{left:35px!important}
.home .supercrsl a.supernext,.slider-sistemas-home .supercrsl a.supernext{right:35px!important}
.maindisenadores .supercrsl a.superprev,.page-template-page-empresa .supercrsl a.superprev,.single-producto .supercrsl a.superprev{left:-30px!important}
.maindisenadores .supercrsl a.supernext,.page-template-page-empresa .supercrsl a.supernext,.single-producto .supercrsl a.supernext{right:-30px!important}
.home .supercrsl a.superprev,.slider-sistemas-home .supercrsl a.superprev{background-image:url(imgs/arrow-slide-prev.png)!important;background-position:0 0!important}
.home .supercrsl a.supernext,.slider-sistemas-home .supercrsl a.supernext{background-image:url(imgs/arrow-slide-next.png)!important;background-position:0 0!important}
.maindisenadores .supercrsl a.superprev,
.page-template-page-empresa .supercrsl a.superprev,
.single-producto .supercrsl a.superprev,
.slider-sistemas .supercrsl a.superprev
{background-image:url(imgs/arrow-slide-prev-black.png)!important;background-position:0 0!important}
.maindisenadores .supercrsl a.supernext,.page-template-page-empresa .supercrsl a.supernext,.single-producto .supercrsl a.supernext,.slider-sistemas .supercrsl a.supernext{background-image:url(imgs/arrow-slide-next-black.png)!important;background-position:0 0!important}
a.superprev, a.supernext {filter:alpha(opacity=0)!important;-moz-opacity:0!important;opacity:0!important}
a.superprev:hover,a.supernext:hover{ background-position:0 0!important;filter:alpha(opacity=100)!important;-moz-opacity:1!important;opacity:1!important}
.supercrsl:hover a.superprev,.supercrsl:hover a.supernext{filter:alpha(opacity=100)!important;-moz-opacity:1!important;opacity:1!important}
.supercarousel div .super_title a{ display:inline-block; width:100%; padding-top:50px; text-align:center; font-size:30px; line-height:36px; color:#000; text-decoration:none}
.home #main .page{ margin-bottom:48px}
/*video*/
.vjs-big-play-button {display:none !important}
/*commons bloc home:floats, margins, transitions*/
.col-hover,.col-md-col{ text-align:center;transition:all 300ms linear}
.col-blog,.col-blog-classic,.col-blog-disenador,.col-destacados,.col-blog-video,.page-template-page-designers.col-md-col .bg-designer,.single-disenador .col-md-col .bg-designer,.page-template-page-projects .col-md-4 .bg-designer,.bg-designer{float:left;position:relative;transition:all 300ms linear; width:100%}
.col-blog,.img-bg,.page-template-page-classics .img-blog{background-color:#000}
.col-blog a div,.img-box,.page-template-page-classics .img-blog{display:block;filter:alpha(opacity=100);-moz-opacity:1;opacity:1}
.col-blog img,
.maindisenadores .col-md-col img,
.page-template-page-projects .col-md-4 img,
.col-destacados img,
.col-blog-video img,
div.img-box img,
.page-template-page-classics .col-md-4 img,
.containersistemasbig .col-md-4 img
{position:relative}

.col-blog:hover a div,
.maindisenadores .col-md-col:hover a div.img-box,
.page-template-page-projects .col-md-6:hover a div.img-box,
.col-destacados:hover a div.img-box,
.col-blog-video:hover a div.img-box,
.containerllistat .col-md-6:hover a div.img-box,
.containerllistat .col-md-12:hover a div.img-box,
.single-proyecto .col-md-4:hover a div.img-box,
.single-producto .col-md-4:hover a div.img-box,
.col-hover:hover a div.img-box,
.page-template-page-classics .col-md-4:hover a div img,
.containersistemasbig .col-md-4:hover a div.img-box
{filter:alpha(opacity=50);opacity:0.5;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}

.col-blog-video a div.img-box,
.maindisenadores .col-md-col a div.img-box,
.page-template-page-projects .col-md-4 a div.img-box,
.tax-tipo-proyecto a div.img-box,
.single-proyecto .col-md-4 a div.img-box,
.single-producto .col-md-4 a div.img-box,
.col-hover a div.img-box,.page-template-page-classics .col-md-4 a div.img-box,
.page-template-page-classics .col-md-4 a div.img-box,
.containersistemasbig .col-md-4 a div.img-box
{background-repeat:no-repeat;background-size:cover}
.col-hover label{font-family:Suisse-Medium;width:100%;font-size:20px; line-height:24px;color:#000;cursor:pointer; padding:27px 0 0 0; margin-bottom:0 }
.col-hover:hover label{color:#dd3e20 }
/*file destacados home*/
@media (min-width:1200px){
#row-destacados.container{width:1326px!important;max-width:100%;padding-right:30px;padding-left:30px}
}
#row-destacados{overflow:hidden}
.col-destacados{ width:calc(50% - 30px); margin-bottom:60px; text-align:center}
.col-destacados.col-destacados-1{ margin-right:30px }
.col-destacados.col-destacados-2{ margin-left:30px }
.col-destacados label,.col-blog-video label{font-family:Suisse-Medium;width:100%;font-size:40px; line-height:48px;color:#000;cursor:pointer; padding:27px 0 0 0; margin-bottom:0 }
.col-destacados:hover label,.col-blog-video:hover label{color:#dd3e20 }
.col-destacados .img-box{ background-repeat:no-repeat; background-position:center center; background-size:cover}
/*grid bloques blog*/
@media (min-width:1200px){
#row-blog.container{width:1043px!important;max-width:100%;padding-right:0;padding-left:0}
}
#row-blog{ overflow:hidden; margin-top:60px}
/*blocs*/
.col-blog{margin-bottom:75px}
.col-blog a,.col-blog-2 a{display:block}
.col-blog label{font-family:'Suisse-Bold';position:absolute;top:0;left:0;color:#fff;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;padding:55px 0 0 45px;width:70%;cursor:pointer }
.col-blog:hover label{font-family:'Suisse-Bold';font-size:32px;line-height:38px;filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}
img.bt-more{ position:absolute!important;bottom:20px;right:20px;width:49px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0; cursor:pointer}
.bt-leer{ position:absolute!important;bottom:30px;left:45px; font-size:22px; color:#fff;border-bottom:1px solid #fff; /*text-decoration:underline;*//*width:49px;*/filter:alpha(opacity=0);-moz-opacity:0;opacity:0; cursor:pointer}
.col-blog:hover img.bt-more,
.col-blog:hover .bt-leer
{filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}
/*bloques disenador y classic*/
.col-blog-2{float:left;position:relative;margin-bottom:58px}
.col-blog-2 a div{ position:absolute; top:0; left:0; width:100%;height:100%; z-index:2; background-color:#dd3e20;display:block;filter:alpha(opacity=0);-moz-opacity:0;opacity:0}
.col-blog-2:hover a div{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}
.col-blog-2 label{font-family:'Suisse-Regular'; font-size:23px; line-height:29px;position:absolute;top:0;left:0;color:#fff;padding:40px 0 0 30px;width:70%;cursor:pointer}
.col-blog-2 img{width:100%; position:relative; z-index:1}
.col-blog-2 a div img{height:100%}
.col-blog-2 .bt-mas{ position:absolute!important;bottom:35px;left:30px; font-size:22px; color:#fff;border-bottom:1px solid #fff;cursor:pointer}
.col-blog-classic{width:100%}
/*bloque video*/
.col-blog-video{ width:90%; margin-right:5%; margin-left:5%;/* margin-top:58px;*/ margin-bottom:116px; text-align:center}
/*bloques proyectos y post*/
#col-blog-0.col-blog{width:100%;margin-bottom:58px}
/*bloques infinitos*/
@media (min-width:1200px){
#row-blog-infinite.container{width:1164px!important;max-width:100%;padding-right:0;padding-left:0}
}
.col-blog-col{ float:left}
.col-blog-left{width:calc(60% - 30px);margin-right:30px}
.col-blog-right{width:calc(40% - 30px);margin-left:30px}
.col-blog-disenador{width:100%;margin-bottom:75px}
/*#col-blog-1,#col-blog-5*/.col-blog-type1{ width:90%;float:right}
/*#col-blog-3,#col-blog-6*/.col-blog-type2{ width:100%}
/*#col-blog-2,#col-blog-4*/.col-blog-type3{ width:86%}
/*blocs mobile*/
@media (max-width:640px){
#row-blog-infinite.container{width:100%!important;padding-right:0;
padding-left:0}
.col-blog-classic{margin-left:0;
margin-right:0}
.col-blog-disenador { margin-bottom:58px}
.col-blog{margin-bottom:25px;background-color:transparent}
.col-blog label{font-family:'Suisse-Regular'; position:relative;color:#000;font-size:16px;line-height:26px;width:100%;/*top:0;left:0;*/filter:alpha(opacity=100);-moz-opacity:1;opacity:1;padding:16px 0 0 45px}
.col-blog label br{ display:none}
.col-blog:hover label{font-family:'Suisse-Regular';font-size:16px;line-height:26px}
img.bt-more{ position:relative!important; bottom:inherit}
.bt-leer{ position:relative!important;bottom:inherit;left:0; font-size:16px; color:#000;border-bottom:1px solid #fff; filter:alpha(opacity=100);-moz-opacity:1;opacity:1; cursor:pointer;padding:0 0 0 45px}
.col-blog:hover img.bt-more,
.col-blog:hover .bt-leer
{filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}
.col-blog:hover a div{filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}
}
/********************************PRODUCTOS***********************************/
/*1er nivell*/
a.side_title:link,a.side_title:visited,a.side_title:hover{font-family:'Suisse-Bold';font-size:21px; color:#000; line-height:38px; text-transform:uppercase; text-decoration:none}
a.side_title.active:link,a.side_title.active:visited,a.side_title.active:hover{color:#dd3e20}
/*fitxa*/
@media (min-width:1200px){
.mainproductos .container.containerllistat{width:1112px!important;padding-right:30px;padding-left:30px}
.container.container-producto{width:1024px!important;padding-right:30px;padding-left:30px/*924px*/}
.single-producto main .row {margin-left:-30px;margin-right:-30px}
.container.container-producto-info{width:1226px!important;padding-right:30px;padding-left:30px}
.container.container-prod-rel{width:1106px!important;padding-right:30px;padding-left:30px}
.container.container-subtit{width:1106px!important;padding-right:30px;padding-left:30px}
.single-producto main .col-md-6,.single-producto main .col-md-8,.single-producto main .col-md-4{padding-right:30px;padding-left:30px}
}
.single-producto main .col-md-6{margin-bottom:96px}
.single-producto .col-md-6{margin-bottom:96px}
.single-producto #content .col-md-8,.single-producto #content .col-md-4{margin-bottom:130px}
.single-producto main .col-md-6 p{font-family:'Suisse-Light'; font-size:14px; line-height:20px}
/**/
.col-md-info-box {float:left; max-width:245px;clear:both; padding-bottom:20px}
#collapseOne.col-md-info-box {max-width:100%}
/*colores*/
.product_combinations_attribute{float:left;padding-top:25px; margin-right:30px}
.product_combinations_attribute p{ font-size:14px;  margin-bottom:14px}
.product_combinations_color{float:left;  width:34px; height:34px; -webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px; cursor:pointer; background-position:center center;/*border:1px solid #fff*/ }
.product_combinations_color .color-bg{width:32px; height:32px; border:2px solid #fff; position:relative; -webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;margin:1px; background-position:center center; background-repeat:no-repeat; background-size:cover}
.product_combinations_color.desactive{background:none!important}
/*sin color*/
.product_combinations_color.sincolor{ border:none; background-image:none!important}
.product_combinations_color.sincolor.active{ background-color:#f4f5f6}
.product_combinations_color.sincolor .color-bg{border:none;background-image:url(http://192.168.0.206/mobles114_WP/wp-content/themes/bootstrap-basic4-child/imgs/sin-color.gif)}
/**/
.col-md-info{padding-top:45px}
.col-md-info-bt{font-family:Suisse-Medium;padding-right:20px; background-repeat:no-repeat; background-position:right 5px;float:left;clear:both; padding-bottom:5px}
a.col-md-info-bt:link,a.col-md-info-bt:visited,a.col-md-info-bt:hover{color:#000; text-decoration:none}
.col-md-info-bt[aria-expanded="false"]{ background-image:url(imgs/ico-mas.png)}
.col-md-info-bt[aria-expanded="true"]{ background-image:url(imgs/ico-menos.png)}
/*disenador collapse*/
.col-md-info-box img{margin-top:15px; margin-bottom:15px}
.designer-info{width:100%}
.designer-info a:link,.designer-info a:visited,.designer-info a:hover{ float:right; text-decoration:underline}
/*descargas collapse*/
#collapseThree a:link,#collapseThree a:visited,#collapseThree a:hover{font-family:'Suisse-Regular'; color:#000; text-decoration:none; padding-left:40px; line-height:24px}
/*bloques classic collection*/
	.single-producto .container.container-slider{margin-top:40px;margin-bottom:40px}
@media (min-width:1200px){
	.single-producto .container.container-slider{width:1075px!important;}
	}
@media (min-width:1330px){
	.single-producto .container.container-slider{width:1174px!important;}
	}
@media (max-width:660px){
	.single-producto .owl-carousel .owl-nav .owl-prev{ left: 20px;}
	.single-producto .owl-carousel .owl-nav .owl-next{ right: 20px;}
}
.col-classic-frase { margin:20px 0 90px}
.col-classic-frase h3{width:66%; margin-left:15%; font-family:'Suisse-Regular'; font-size:35px;line-height:43px;color:#000; font-weight:normal}
.col-classic-frase h3 a:link,.col-classic-frase h3 a:visited,.col-classic-frase h3 a:hover{font-family:'Suisse-Regular'; color:#fff; text-decoration:none;font-size:16px; line-height:19px; background-color:#c42521; padding:10px 45px; margin-top:30px; display:inline-block}
a.bt-masinfo:link,a.bt-masinfo:visited,a.bt-masinfo:hover{ color:#000;text-decoration:underline}
/********************************PRODUCTE FITXA***********************************/
@media (max-width:480px){
.container.container-producto-info p{padding:60px 40px 60px 40px}
}
.mainproduct #collapseTwo img{width:100%; max-width:245px}
.container.container-producto-info #collapseTwo p{ padding:0; float:left; width:calc(100% - 150px);font-family:'Suisse-Light'; font-size:14px;line-height:18px; padding:0}
.mainproduct #collapseTwo a:link,#collapseTwo a:visited,#collapseTwo a:hover{/* float:right;*/ width:150px; text-align:right}
.mainproduct #collapseTwo a.bt-masinfo:link,#collapseTwo a.bt-masinfo:visited,#collapseTwo a.bt-masinfo:hover{ float:right}
.mainproduct .sharebox {margin-top:15px; margin-left:25px}
.col-md-order{display:flex;flex-flow:row wrap}
.col-md-order p{order:1}
.col-md-order #product_combinations_attributes{order:2}
@media (max-width:767px){
.col-md-order p{order:2}
.col-md-order #product_combinations_attributes{order:1}
.product_combinations_attribute { padding-top:0;padding-bottom:25px}
.single-producto main .col-md-6 { margin-bottom:0}
.single-producto #content .col-md-8 {margin-top:60px;margin-bottom:10px}
.col-md-12.mainproduct{ padding-left:0; padding-right:0}
.col-md-4.col-md-info{padding-left:50px; padding-right:50px}
.single-producto #main .container.container-producto-info{ padding-left:0; padding-right:0}
.single-producto .col-md-8.col-md-slider{ padding-left:0; padding-right:0}
.single-producto .container.container-slider{padding-left:0; padding-right:0}
.single-producto .supercarousel_arrowsout .supercarousel_wrapper {margin-left:0;margin-right:0}
.single-producto .supercrsl a.superprev {left:20px !important}
.single-producto .supercrsl a.supernext  {right:20px !important}
.single-producto .supercarousel div .super_title a{padding-top:20px;font-size:20px;line-height:26px}
.col-classic-frase h3 {width:100%;margin-left:0%;padding:0px 5% 25px 10%;font-size:27px;line-height:30px}
}
@media (max-width:440px){
.single-producto main .col-md-6{ padding:0}
}
.container-subtit h3{font-family:'Suisse-Regular';font-size:30px;line-height:30px;font-style:normal;color:#000; padding:0 28px 70px}
/*.single-producto .container-subtit h3{padding:0 28px 0}*/
.col-md-6.col-md-order {
    flex-direction: column;
}
/********************************SISTEMAS 1er NIVEL***********************************/
.mainsistemas .container.containersistemasmed{ /*margin-top:50px;*/ margin-bottom:100px}
@media (min-width:1200px){
.mainsistemas .container.containersistemasbig{width:1064px!important;padding-right:30px;padding-left:30px}
.mainsistemas .container.containersistemasmed{width:994px!important;padding-right:25px;padding-left:25px}
.mainsistemas .container.containersistemasbig{width:1064px!important;padding-right:30px;padding-left:30px}
.mainsistemas .container.container--bbl{width:1112px!important;padding-right:0;padding-left:0}
}
.mainsistemas .entry-header h2{ padding-top:20px}
.row-imgtop img{ width:100%; height:auto}
.mainsistemas .container.containersistemasmed .row{margin-right:-25px;margin-left:-25px}
.mainsistemas .container.containersistemasmed .col-md-4{padding-right:25px;padding-left:25px}
.mainsistemas .container.containersistemasmed .col-md-4 a:link,.mainsistemas .container.containersistemasmed .col-md-4 a:visited{ color:#000; text-decoration:none}
.mainsistemas .container.containersistemasmed .col-md-4 a:hover{color:#dd3e20}
.mainsistemas .container.containersistemasmed .col-md-4 img{ width:100%; height:auto; margin-bottom:18px}
.mainsistemas .container.containersistemasmed .col-md-4 em{ float:left; font-family:'Suisse-Regular'; font-size:12px;  line-height:14px;font-style:normal}
.mainsistemas .container.containersistemasmed .col-md-4 span{ float:right;font-family:'Suisse-Bold'; font-size:12px; line-height:14px}
.mainsistemas .container.containersistemasmed .col-md-4 strong{font-family:'Suisse-Bold'; font-size:35px; line-height:75px; font-weight:normal}
.mainsistemas .container.containersistemasmed .row.row--frase{ margin-top:87px;margin-right:auto;margin-left:auto; max-width:780px; text-align:center}
.mainsistemas .container.containersistemasmed .row.row--frase p{font-family:'Suisse-Regular'; font-size:35px;line-height:43px;color:#000}
.mainsistemas .container.containersistemasmed .row.row--frase a:link,.mainsistemas .container.containersistemasmed .row.row--frase a:visited,.mainsistemas .container.containersistemasmed .row.row--frase a:hover{ display:inline-block; margin:15px auto;padding:12px 40px; background-color:#dd3e20;font-family:'Suisse-Regular';font-size:16px; color:#fff; text-decoration:none}
/*.mainsistemas */.container.containersistemasbig .col-md-6{padding-right:25px;padding-left:25px; text-align:center; margin-bottom:30px}
/*.mainsistemas */.container.containersistemasbig .col-md-6 a:link,.mainsistemas .container.containersistemasbig .col-md-6 a:visited{ color:#000; text-decoration:none}
/*.mainsistemas */.container.containersistemasbig .col-md-6 a:hover{color:#dd3e20}
/*.mainsistemas */.container.containersistemasbig .col-md-6 img{ width:100%; height:auto; margin-bottom:18px}
/*.mainsistemas */.container.containersistemasbig .col-md-6 strong{font-family:'Suisse-Medium'; font-size:25px; line-height:30px; font-weight:normal}
.mainsistemas .container.containersistemasmed .row.row--storie{ margin-top:95px;margin-right:auto;margin-left:auto; max-width:710px}
.mainsistemas .container.containersistemasmed .row.row--storie.row--storie-bbl{ margin-top:0}
.mainsistemas .container.containersistemasmed .row.row--storie p{font-family:'Suisse-Light'; font-size:18px;line-height:26px;color:#000}
.mainsistemas .container.containersistemasbig .col-md-4{padding-right:25px;padding-left:25px; text-align:center; margin-bottom:50px}
.mainsistemas .container.containersistemasbig .col-md-4 a:link,.mainsistemas .container.containersistemasbig .col-md-4 a:visited{ color:#000; text-decoration:none}
.mainsistemas .container.containersistemasbig .col-md-4 a:hover{color:#dd3e20}
.mainsistemas .container.containersistemasbig .col-md-4 img{ width:100%; height:auto; }
.containersistemasbig .col-md-4 a div.img-box{margin-bottom:18px}
.mainsistemas .container.containersistemasbig .col-md-4 label{font-family:'Suisse-Regular'; font-size:17px; line-height:20px; font-weight:normal}
.slider-sistemas-home{ padding-bottom:70px}
.slider-sistemas{ margin-top:50px; padding-top:45px}
.slider-sistemas .supercrsl a.superprev{left:-100px!important}.slider-sistemas .supercrsl a.supernext{right:-100px!important}
.menu-sliders{ position:absolute; top:0; left:-60px; z-index:500}
@media (max-width:860px){
.menu-sliders{ left:10px}
}
.menu-sliders ul{ list-style:none; margin:0;padding:0}
.menu-sliders ul li{ padding-bottom:15px}
.menu-sliders ul li a:link,.menu-sliders ul li a:visited,.menu-sliders ul li a:hover{ font-family:'Suisse-SemiBold';color:#000; font-size:22px;  text-transform:uppercase}
.menu-sliders ul li a:hover,.menu-sliders ul li a.active{color:#dd3e20; text-decoration:underline}
.container--bbl{margin-bottom:100px}
.row--bbl a:link{ display:flex; flex-flow:row nowrap; align-items:center; background-color:#f1f1f1}
.col-bbl{ flex:0 0 50%;max-width:50%; text-align:center}
.col-bbl.col-bbl--img{ background-color:#000}
.col-bbl.col-bbl--img img{ width:100%; height:auto}
.col-bbl.col-bbl--tit{font-family:'Suisse-Medium'; font-size:37px}
.row--bbl a:link .col-bbl.col-bbl--tit,.row--bbl a:visited .col-bbl.col-bbl--tit{color:#000}
.row--bbl a img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}
.row--bbl a:hover .col-bbl.col-bbl--img img{filter:alpha(opacity=50);opacity:0.5;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-ou}
.row--bbl a:hover .col-bbl.col-bbl--tit{color:#dd3e20}
.box-combination img{ max-height:100%; width:auto}
@media (max-width:1024px){
.box-combination img{ max-height:300px}
}
@media (max-width:860px){
.box-combination img{ max-height:220px}
}
/*form tria*/
#row-formulariotria{ display: flex;flex-flow: row wrap;margin: 30px 0 100px;}
.col-masinfotria{ background-color:#dd3e20; position: relative; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; padding: 115px 60px 60px !important}
.titlestria{align-self: flex-start}
.col-masinfotria h2{font-family: 'Suisse-Medium';color: #fff; font-size: 50px; line-height: 1.2; align-self: flex-start; margin-bottom: 55px; width: 100%; text-align: center}
/* .col-masinfotria h3{font-family: 'Suisse-Light';color: #fff; font-size: 35px;align-self: flex-start; margin-bottom: 50px; width: 100%; text-align: center } */
.col-masinfotria p{font-family: 'Suisse-Medium';color: #fff; font-size: 36px !important; line-height: 1.3 !important;align-self: flex-end; width: 100%; text-align: center}
.col-formtria{background-color:#f9f9fa; padding: 50px 70px 40px !important}
@media (max-width:1024px){
	.col-masinfotria h2{font-size: 38px;}
	.col-masinfotria p{font-size: 22px !important;}
}
@media (max-width:740px){
	.col-masinfotria h2{font-size: 20px;}
	.col-masinfotria p{font-size: 18px !important;}
	.col-formtria{padding: 50px 70px 40px}
}
/********************************SISTEMAS FITXA***********************************/
.single-sistema #main.site-main.mainsistemas{ padding-left:0; padding-right:0}
@media (min-width:1200px){
.mainsistema .container.container--sistema{width:1064px!important;padding-right:30px;padding-left:30px}
.mainsistemas .container.container--introsistema{width:1060px!important;padding-right:30px;padding-left:30px; overflow:hidden; padding-bottom:50px}
}
.container.container-producto-info p{font-family:'Suisse-Light'; font-size:18px;line-height:26px;color:#000; padding:60px 40px 60px 80px}
.single-sistema .col-md-8.col-md-img{ max-width:594px; height:auto}
.single-sistema .card-body img{ max-width:1047px; height:auto}
.container-margbot{ margin-top:100px; margin-bottom:120px}
.mainsistema .container.containersistemasbig .col-md-3{padding-right:25px;padding-left:25px; text-align:center; margin-bottom:40px}
.mainsistema .container.containersistemasbig .col-md-3 a:link,.mainsistema .container.containersistemasbig .col-md-3 a:visited{ color:#000; text-decoration:none}
.mainsistema .container.containersistemasbig .col-md-3 a:hover{color:#dd3e20}
.mainsistema .container.containersistemasbig .col-md-3 img{ width:100%; height:auto; margin-bottom:18px}
.mainsistema .container.containersistemasbig .col-md-3 strong{font-family:'Suisse-Regular'; font-size:17px; line-height:20px; font-weight:normal}
/*collapses*/
.container--accordion{ margin-bottom:40px}
@media (min-width:1200px){
.mainsistema .container.container--accordion{width:1064px!important;padding-right:30px;padding-left:30px}
}
.card{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important; border-left:0!important; border-right:0!important; border-bottom:/*1px solid #cdced3*/0!important; border-top:1px solid #cdced3!important}
.card-header {padding:50px 0!important;/*margin-bottom:0;*/background-color:transparent!important;border-bottom:none!important;position:relative}
.card-header .btn{ display:flex; flex-flow:row nowrap; justify-content:center;align-items:center;font-family:'Suisse-Medium'; font-size:35px; color:#000; text-decoration:none; padding:0!important; cursor:pointer}
.card-header .btn-link:focus,.card-header .btn-link:hover {color:#000!important;text-decoration:none!important;background-color:transparent;border-color:transparent!important;outline:none!important}
.card-header .btn.focus,.card-header .btn:focus {outline:0;-webkit-box-shadow:none!important;box-shadow:none!important}
.card-header .btn img{ width:32px; height:32px; margin-left:10px}
.card-header:first-child {border-radius:0!important}
.card-body{ padding:0 0 50px}
.btn-link-tip{ display:inline; width:32px; height:32px; background-repeat:no-repeat; background-position:center center; background-size:32px auto; margin-left:15px}
.btn-link[aria-expanded="false"] .btn-link-tip{ background-image:url(imgs/ico-accordion-open.png) }
.btn-link[aria-expanded="true"] .btn-link-tip{background-image:url(imgs/ico-accordion-close.png)}
.sistema-template-default a.bt-masinfo:link,.sistema-template-default a.bt-masinfo:visited,.sistema-template-default a.bt-masinfo:hover{ text-decoration:none; padding-left:30px;line-height:22px}
/********************************PROYECTOS***********************************/
@media (min-width:1200px){
.page-template-page-projects main .container{width:884px!important;padding-right:30px;padding-left:30px}
.page-template-page-projects main .row {margin-left:-30px;margin-right:-30px}
.page-template-page-projects main .col-md-6{padding-right:30px;padding-left:30px}
}
@media (min-width:992px){
.page-template-page-projects main .container{width:884px!important;padding-right:30px;padding-left:30px}
.page-template-page-projects main .row {margin-left:-30px;margin-right:-30px}
.page-template-page-projects main .col-md-6{padding-right:30px;padding-left:30px}
}
/*lista proyectos*/
.page-template-page-projects main .col-md-6{margin-bottom:60px; text-align:center}
.page-template-page-projects .col-md-6 label{font-family:'Suisse-Regular';width:100%;font-size:20px;line-height:24px;color:#000;cursor:pointer; padding:22px 0 0 0 }
.page-template-page-projects .col-md-6:hover label{color:#dd3e20 }
.page-template-page-projects .col-md-6 label{ font-size:20px; text-align:center}
.page-template-page-projects .col-md-6:hover label{ font-size:20px; line-height:24px}
.page-template-page-projects .col-md-6 .img-box{ background-repeat:no-repeat; background-position:center center; background-size:cover}
/*2n nivell*/
@media (min-width:1200px){
.mainproyectos .container.containerllistat{width:884px!important;padding-right:30px;padding-left:30px}
.mainproyectos .container.containerdestacado{width:1044px!important;padding-right:30px;padding-left:30px}
}
.containerllistat,.containerdestacado{ position:relative; text-align:center}
.row.file-type-proyects,.row.file-type-proyects-destacado{ margin-left:-30px;margin-right:-30px/*;width:100%; margin:0 auto!important*/}
.file-type-proyects .col-md-6{ margin-bottom:30px;padding-right:30px;padding-left:30px}
.file-type-proyects-destacado .col-md-12{ margin-bottom:75px}
.containerllistat label{font-family:'Suisse-Regular';width:100%;font-size:20px;line-height:24px;color:#000;cursor:pointer; padding:22px 0 0 0 }
.containerdestacado label{font-family:'Suisse-Regular';width:100%;font-size:30px;line-height:36px;color:#000;cursor:pointer; padding:40px 0 0 0 }
.containerllistat .bg-designer:hover label,.containerdestacado:hover label{font-family:'Suisse-Regular';color:#dd3e20 }
/*3er nivell - fitxa proyecto*/
@media (min-width:1200px){
.container.container-proy-slider{width:1194px!important;/*padding-right:30px;padding-left:30px;*/ overflow:hidden; /*margin-bottom:130px;*/ padding-left:80px; padding-right:80px}
.container.container-proy-slider .row{margin-right:0;margin-left:0}
.container.container-proy-prod{width:935px!important;padding-right:30px;padding-left:30px/*881px*/}
.container.container-proy-otros{width:1054px!important;padding-right:30px;padding-left:30px}
}
.owl-carousel {cursor:pointer}
/*.owl-carousel .owl-dot, */.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{ position:absolute; /*top:50%;width:46px !important;
height:29px !important;margin-top:-20px;*/ top:0; width:80px !important; height:100% !important; filter:alpha(opacity=0);-moz-opacity:0;opacity:0; background-repeat:no-repeat}
.owl-carousel .owl-nav .owl-prev{ left:-80px;background-image:url(imgs/arrow-slide-prev-black.png)!important; background-position:left center!important}
.owl-carousel .owl-nav .owl-next{ right:-80px;background-image:url(imgs/arrow-slide-next-black.png)!important; background-position:right center!important}
@media only screen and (min-width:641px) and (max-width:820px) {
.owl-carousel .owl-nav .owl-prev{ left:-40px}
.owl-carousel .owl-nav .owl-next{ right:-40px}
}
.single-disenador .owl-carousel .owl-nav .owl-prev{ background-position:left 45%!important}
.single-disenador .owl-carousel .owl-nav .owl-next{  background-position:right 45%!important}
.owl-theme .owl-nav [class*='owl-'] {background-color:transparent!important;text-indent:-9999px;background-repeat:no-repeat !important}
.owl-carousel:hover .owl-nav .owl-next, .owl-carousel:hover .owl-nav .owl-prev {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;/**/ }
.owl-carousel label{display:inline-block;width:100%;padding-top:50px;text-align:center;font-size:30px;line-height:36px;color:#000;text-decoration:none}
.container-producto-info .owl-carousel .owl-nav .owl-prev{ left:20px}
.container-producto-info .owl-carousel .owl-nav .owl-next{ right:20px}
.row.row-data{margin-bottom:90px}
.row.row-data{margin-right:-30px;margin-left:-30px}
.proy-data{ float:right; width:50%; /*max-width:400px; */margin-top:20px;padding-right:0px;padding-left:60px; line-height:23px}
.proy-description{float:left; width:50%;/* max-width:400px;*/ margin-top:20px;padding-right:0px;padding-left:60px}
.proy-description p{display: none}
.row.row-productosdisenador{margin-right:-30px;margin-left:-30px}
.container-proy-otros .row-designers{  margin-right:-30px; margin-left:-30px}
.col-md-4.col-sm-4.col-xs-6{ padding-left:30px; padding-right:30px}
.single-producto .col-md-4.col-sm-4.col-xs-6{padding-left:15px; padding-right:15px}
#sticky {padding:0.5ex;width:200px;height:300px;background-color:#333;color:#fff;font-size:2em;border-radius:0.5ex;float:left}
.menuproyectos.stick {position:fixed;top:0}
.menuproyectos{ /*position:absolute;*/position:fixed !important; text-align:left; z-index:800}
.menuproyectos h3{font-family:'Suisse-Bold';font-size:21px; color:#000;margin-bottom:15px}
.menuproyectos h3 a:link,.menuproyectos h3 a:visited,.menuproyectos h3 a:hover{font-family:'Suisse-Bold';font-size:21px; text-transform:uppercase; font-weight:500; color:#000; text-decoration:none}
.menuproyectos ul{ list-style:none; margin-left:25px}
.menuproyectos ul li a:link,.menuproyectos ul li a:visited{ color:#000;font-size:21px; line-height:40px; text-decoration:none}
.menuproyectos ul li a:hover,.menuproyectos ul li a.active,.menuproyectos ul li.current-menu-item a{ color:#dd3e20;text-decoration:none}
/**/
.bt-proy-mob-back{ display:inline-block; width:46px; height:30px; background-image:url(imgs/arrow-slide-prev-black.png); background-repeat:no-repeat; background-position:center center}
/*follow servicio de prescripcion*/
.servicioprescripcion{ position:fixed; right:0; bottom:0; background-color:rgba(233,233,234,0.95); padding:12px 12px 30px; z-index:1500; text-align:center; min-width:410px}
.btclose{  float:left; width:12px; height:12px; background-image:url(imgs/ico-close.png); background-repeat:no-repeat; background-position:center center}
.servicioprescripcion h3{padding-top:25px;font-family:'Suisse-Regular';font-size:24px; line-height:28px;color:#000}
.servicioprescripcion h4{padding-bottom:16px; font-family:'Suisse-Light';font-size:14px; line-height:24px;color:#000}
a.btmas:link,a.btmas:hover,a.btmas:visited,a.btmas:focus{ display:inline-block; padding:10px 20px; background-color:#dd3e20;font-family:'Suisse-Regular';font-size:14px; color:#fff; text-decoration:none}
a.btopen:link,a.btopen:hover,a.btopen:visited,a.btopen:focus{position:fixed; right:0; bottom:0;display:inline-block; padding:10px 40px; background-color:#dd3e20;font-family:'Suisse-Regular';font-size:16px; color:#fff; text-decoration:none; z-index:999}
@media (max-width:480px){
a.btopen:link, a.btopen:hover, a.btopen:visited, a.btopen:focus{width:100%}
.btopen{text-align:center}
}
.prod-form-desktop {
	position: fixed;
	z-index: 999;
	max-width: 100%;
	right: 0;
	bottom: 50%;
	margin-top: -12px;
	font-size: 16px;
	font-family: 'Suisse-Regular';
	background-color: #dd3e20;
	color: #fff;
}
@media (max-width:640px){
	.prod-form-desktop {
		display: none !important;
	}
}
.prod-form {
	position: fixed;
	z-index: 999;
	max-width: 100%;
	right: 0;
	bottom: 0;
	font-size: 16px;
	font-family: 'Suisse-Regular';
	background-color: #dd3e20;
	color: #fff;
}
.prod-form span.wpcf7-not-valid-tip {
	direction: initial;
	color: white;
	font-size: 10px;
}
.prod-form__toggle {
	padding: 10px 20px;
	cursor: pointer;
	font-size: 14px;
	text-align: center;
}

@media (min-width:641px){
	.prod-form .prod-form__toggle {
		display: none !important;
	}
}
.prod-form__container {
	width: 420px;
	padding: 0 30px;
	display: none;
}
.prod-form__close {
	padding-top: 20px;
	text-align: right;
}
.prod-form__close-icon {
	cursor: pointer;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 18px 18px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(./imgs/close.svg);
}
.prod-form__title {
	margin-bottom: 1em;
	font-size: 20px;
	color: #fff;
}
.prod-form .wpcf7 label {
	font-size: 12px;
	margin-bottom: 0;
}
.prod-form .wpcf7 fieldset {
	/*width: 100%;
	padding: 0;*/
	margin-bottom: 14px;
}
.prod-form .wpcf7 .field-1,
.prod-form .wpcf7 .field-2 {
	width: 50%;
}
.prod-form .wpcf7 .field-1 {
	padding-right: 10px;
}
.prod-form .wpcf7 .field-2 {
	padding-left: 10px;
}
.prod-form ::placeholder {color: #fff; opacity: .8;}
.prod-form :-ms-input-placeholder {color: #fff; opacity: .8;}
.prod-form ::-ms-input-placeholder {color: #fff; opacity: .8;}

.prod-form select,
.prod-form input,
.prod-form textarea {
	color: #fff !important;
	border-color: #fff !important;
	padding: 6px 10px;
}
.prod-form select {
	background-image: url(imgs/ico-sel-form-white.png) !important;
}
.prod-form textarea {
	height: 80px;
}
.prod-form select option {
	color: #000;
}
.prod-form .wpcf7-form input[type="submit"] {
	padding: 4px 16px !important;
	font-size: 12px;
	font-weight: 700;
	background: #fff !important;
	color: #dd3e20 !important;
}
.prod-form .field-accept a:link,
.prod-form .field-accept a:hover,
.prod-form .field-accept a:visited {
	color: white !important;
}

.prod-form .field-accept span {
	float: none;
}
.prod-form .field-accept label {
	font-size: 10px !important;
}
.prod-form .wpcf7-form input[type=checkbox]{
	margin: 0;
	margin-right: 6px;
	width: 10px;
	position: relative;
	top: 2px;
}
.prod-form span.wpcf7-list-item-label:before {
	content: '';
}
@media (max-width:480px){
	.prod-form__container {
		width: 100%;
	}
	.prod-form__title {
		margin-bottom: .8em;
		font-size: 17px;
	}
	.prod-form .wpcf7 fieldset {
    margin-bottom: 10px !important;
	}
	.prod-form select,.prod-form input,.prod-form textarea {
		padding: 4px 10px !important;
}
}
.sharebox{margin-top:20px}
@media (max-width:767px){
.servicioprescripcion{padding:12px 12px 10px; min-width:100%}
.servicioprescripcion h3{font-size:16px; line-height:18px;padding-top:0}
.servicioprescripcion h4{ padding-bottom:9px}
.proy-data{width:100%;padding-left:0}
.proy-description{display:none}
}
/********************************DISEÑADORES***********************************/
@media (min-width:1200px){
.page-template-page-designers main .container,.page-template-archive_catalogos main .container{width:990px!important;max-width:100%;padding-right:25px;padding-left:25px}
.page-template-page-designers .container.container-slider{width:1174px!important; margin-top:40px;margin-bottom:40px}
.page-template-page-designers .maindisenador .container{width:1004px!important;max-width:100%}
}
/*lista diseñadores*/
.page-template-page-designers  main .row-designers,.page-template-archive_catalogos #content .row{margin-right:-25px; margin-left:-25px;overflow:hidden}
.col-md-col{ float:left;padding-left:25px;padding-right:25px;margin-bottom:30px;text-align:center/*;transition:all 300ms linear*/}
.page-template-page-designers  main .col-md-col{ width:33.33333%}
.col-md-col.designer-void{margin-bottom:100px}
.col-md-col label{font-family:'Suisse-Regular';width:100%;font-size:20px; line-height:22px;color:#000;cursor:pointer; padding:27px 0 0 0; min-height:75px; margin:0}
.col-md-col:hover label{color:#dd3e20 }
.col-slider-col{width:100%;height:auto}
.tablefile{ display:table; width:100%}
.tablecell{display:table-cell;vertical-align:top}
.tablecell-left{width:66.6666%}
.tablecell-right{width:33.3333%}
.page-template-page-designers  main .tablecell .col-md-col{ width:50%}
.page-template-page-designers  .col-designer-col p{font-family:'Suisse-Regular',Sans-Serif;font-size:37px;line-height:44px;color:#000;padding:20px 5% 25px 10%}
/*ficha diseñador*/
@media (min-width:1200px){
.maindisenador .container.container-designers{width:1266px!important}
.container.container-slider{width:1075px !important}
}
.container-designers .row-designers{ margin-top:120px; margin-right:-30px; margin-left:-30px;display:flex; flex-flow:row wrap}
.single-producto .container-designers .row-designers{ margin-top:20px}
.single-proyecto .container-designers .row-designers{ margin-top:20px}
.col-post-img{float:left; width:48px}
.col-md-3.col-sm-3.col-xs-6{padding-left:30px; padding-right:30px}
.single-disenador .col-md-6{margin-bottom:100px;padding-right:30px;padding-left:30px}
.single-disenador .col-md-6 p{font-size:16px; line-height:24px}
.maindisenador .sharebox{ overflow:hidden; margin-top:25px}
.sharebox h5{font-family:'Suisse-Regular';float:left; font-size:16px; line-height:24px; padding-right:15px}
.single-proyecto .sharebox h5{font-family:'Suisse-Regular'; font-weight:bold;font-size:14px !important;
line-height:20px !important}
.sharebox .addtoany_shortcode{float:left}
.a2a_kit .a2a_svg{-webkit-border-radius:999px!important;-moz-border-radius:999px!important;border-radius:999px!important}
.addtoany_list a, .widget .addtoany_list a{padding:0 3px!important}
.row-productosdisenador{ margin-bottom:95px}
.row-productosdisenador .col-md-3{margin-bottom:30px;text-align:center;padding-left:30px; padding-right:30px}
.row-productosdisenador .col-md-3 a strong{ display:inline-block; font-family:'Suisse-Regular'; width:100%;font-size:18px; line-height:19px; font-weight:normal;color:#000;cursor:pointer; padding:27px 0 0 0; min-height:70px ; margin:0}
.row-productosdisenador .col-md-3 a:hover { text-decoration:none}
.row-productosdisenador .col-md-3 a:hover strong{ color:#dd3e20;text-decoration:none}
/*video*/
.slidevideo{position:relative}
.slidevideo img{position:relative}
.owl-carousel video{ position:absolute; top:0; left:50%; transform:translate(-50%, 0);-webkit-transform:translateZ(0) scale(1, 1) translate(-50%, 0); height:100%; max-width:100%}
/********************************EMPRESA***********************************/
@media (min-width:1200px){
.page-template-page-empresa main .container,.page-template-page-tria main,.page-template-page-foscas main{width:1104px!important;padding-right:30px;padding-left:30px}
.page-template-page-empresa main .row,.page-template-page-tria .row,.page-template-page-foscas .row {margin-left:-30px;margin-right:-30px}
.page-template-page-empresa main .col-md-6,.page-template-page-tria .col-md-6,.page-template-page-foscas .col-md-6{padding-right:30px;padding-left:30px}
.page-template-page-empresa main .container.container-empresa-imgs, .page-template-page-tria .container.container-empresa-imgs, .page-template-page-foscas .container.container-empresa-imgs{width:1224px!important}
}
.page-template-page-empresa main, .page-template-page-tria main, .page-template-page-foscas main { margin-bottom:60px;padding-right:0;padding-left:0}
.page-template-page-empresa .col-md-12.col-img, .page-template-page-tria col-md-12.col-img,.page-template-page-foscas col-md-12.col-img{ margin-bottom:60px}
.page-template-page-empresa main .col-md-6, .page-template-page-tria .col-md-6, .page-template-page-foscas .col-md-6{margin-bottom:30px}
.page-template-page-empresa main .col-md-6 h2, .page-template-page-tria col-md--6 h2, .page-template-page-foscas col-md--6 h2{ width:67%; float:right;font-family:'Suisse-Medium';font-size:50px;line-height:60px;color:#000; font-weight:normal}
.page-template-page-empresa main .col-md-6 p{font-size:18px;line-height:27px; margin-bottom:25px}
.page-template-page-empresa main .col-md-6 a:link,.page-template-page-empresa .col-md-6 a:visited,.page-template-page-empresa .col-md-6 a:hover,.page-template-page-tria main .col-md-6 a:link,.page-template-page-tria .col-md-6 a:visited,.page-template-page-tria .col-md-6 a:hover,.page-template-page-foscas main .col-md-6 a:link,.page-template-page-foscas .col-md-6 a:visited,.page-template-page-foscas .col-md-6 a:hover{ display:inline-block; background-color:#dd3e20;font-family:'Suisse-Regular';font-size:17px; color:#fff; text-decoration:none; padding:15px 45px}
.col-empresa-texto{ padding-top:5px}
.col-empresa-frase { margin:20px 0 90px}
.col-empresa-frase h3{width:63%; float:right;font-family:'Suisse-Regular'; font-size:35px;line-height:43px;color:#000; font-weight:normal}
.col-empresa-slider{ margin-bottom:60px}
.page-template-page-empresa .supercrsl a.superprev {margin-top:-35px!important}
.page-template-page-empresa .supercrsl a.supernext {margin-top:-35px!important}
.container-empresa-imgs{margin-top:60px;margin-bottom:60px}
.col-md-empresa-imgs-left,.col-md-empresa-imgs-right{padding-right:30px;padding-left:30px}
.img-empresa-bg{width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover}
.col-md-empresa-imgs-left{-webkit-box-flex:0;-webkit-flex:0 0 41%;-ms-flex:0 0 41%;flex:0 0 41%;max-width:41%}
.col-md-empresa-imgs-right{-webkit-box-flex:0;-webkit-flex:0 0 59%;-ms-flex:0 0 59%;flex:0 0 59%;max-width:59%}
.col-md-empresa-imgs-left img,.col-md-empresa-imgs-right img{ width:100%}
.page-template-page-empresa .btopen-soliciarinfo,.page-template-page-classics .btopen-soliciarinfo{display:none!important}
/********************************EMPRESA NEW / TRIA LANDING / FOSCAS LANDING ***********************************/
.section__intro{ background-image:url(imgs/ico-empresa.png); background-repeat:no-repeat; background-position:center 95%; background-size:25px 40px}
.page-template-page-foscas .section__intro{ background-image:none}
.section__intro--config {background-repeat:no-repeat; }
.section__intro h1{font-family:'Suisse-Book'; font-size:118px;color:#FFF;font-weight:normal; padding-bottom:50px; padding-top:96px}
.page-template-page-foscas .section__intro h1{color:#5d595a}
.section__intro p{font-family:'Suisse-Regular'; font-size:36px;line-height:45px;color:#FFF; max-width:70%;margin:0 auto; }
.page-template-page-foscas .section__intro p{color:#5d595a}
.section__intro.section__intro--config{ background-image: none;}
.section__intro.section__intro--config p{max-width:90%;}
.section__intro a:link,.section__intro a:visited,.section__intro a:hover{ display:inline-block; background-color:#FFF; font-family:'Suisse-Regular'; font-size:26px;color:#dd3e20; padding:20px 50px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px; text-decoration:none; margin-top:35px}
@media only screen and (max-width:640px) {
	.section__intro a:link,.section__intro a:visited,.section__intro a:hover{ font-size:22px;padding:20px 30px;margin-top:5px}
}
.page-template-page-tria .section__intro a:link,.page-template-page-tria .section__intro a:visited,.page-template-page-tria .section__intro a:hover{ display:inline-block; background-color:#dd3e20; font-family:'Suisse-Regular'; font-size:26px;color:#fff; padding:20px 50px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px; text-decoration:none; margin-top:25px;margin-bottom: 20px;}
@media only screen and (max-width:640px) {
	.page-template-page-tria .section__intro a:link,.page-template-page-tria .section__intro a:visited,.page-template-page-tria .section__intro a:hover{font-size:16px;}
}
.page-template-page-tria .section__intro,.page-template-page-foscas .section__intro{display: flex; height: 100%; align-items: center;justify-content: center;}
.page-template-page-tria .section__intro.section__intro--config{align-items: initial;}
.section__intro_bgimg{background-size: cover; background-position: center center;}
.section__configurador h2{font-family:'Suisse-Book'; font-size:87px;color:#dd3e20;font-weight:normal; padding-bottom:40px; padding-top:90px}
@media only screen and (max-width:800px) {
	.section__configurador h2{font-size:67px;}
}
@media only screen and (max-width:640px) {
	.section__configurador h2{font-size:37px;}
}
.section__configurador p{font-family:'Suisse-Book'; font-size:38px;color:#dd3e20;font-weight:normal; padding-bottom:50px; /*padding-top:96px*/}
.page-template-page-empresa #content,.page-template-page-empresanew #content,.page-template-page-classics #content,.page-template-page-tria #content,.page-template-page-foscas #content{padding-top:0}
.row-empresa{ display:flex; height:100%}
.row-empresa--form {justify-content: center;flex-flow: row wrap; align-items: center;}
.col-empresa{ display:flex; width:62%; background-repeat:no-repeat; background-position:center center; background-size:cover; vertical-align:middle}
.col-empresa--form{    align-items: center;
	justify-content: center;
	flex-flow: row wrap;    align-items: center;}
@media only screen and (max-width:640px) {
	.col-empresa--form{  padding: 0 20px;}
}
.section .col-empresa--form label{text-align: left;color: #fff;} 
.row-empresa--form h2{font-family:'Suisse-Regular'; font-size:87px;color: #fff; margin-top: 90px;width: 100%;	text-align: center;}
@media only screen and (max-width:800px) {
	.row-empresa--form h2{font-size:67px;}
}
@media only screen and (max-width:640px) {
	.row-empresa--form h2{margin-top: 20px;font-size:26px;margin-bottom: 10px;}
}
.col-empresa--form select {
	background-image: url(imgs/ico-sel-form-white.png) !important;
}
.col-empresa--form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}
.col-empresa--form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
.col-empresa--form ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}
.col-empresa.col-empresa__txt{ position:relative}
.col-empresa.col-empresa__txt h2{ position:absolute; left:60px; top:160px;font-family:'Suisse-Book'; font-size:56px;color:#FFF;padding-right:60px; text-align:left}
@media only screen and (min-width:1600px) {
	.page-template-page-tria .col-empresa.col-empresa__txt h2{ font-size:66px;}
}
.col-empresa.col-empresa__txt .col-empresa__txt__p{ position:absolute; left:60px; bottom:60px; text-align:left; padding-right:60px}
.col-empresa.col-empresa__txt .col-empresa__txt__ptria{ position:absolute; left:60px; bottom:140px; text-align:left; padding-right:60px}
.col-empresa.col-empresa__txt .col-empresa__txt__p p,.col-empresa.col-empresa__txt .col-empresa__txt__ptria p{ font-family:'Suisse-Book'; font-size:18px;color:#FFF; line-height:26px}
/*918f8f*/
.page-template-page-foscas .col-empresa.col-empresa__txt .col-empresa__txt__p p{font-size:27px;color:#918f8f; line-height:49px}
@media only screen and (max-width:640px) {
	.page-template-page-foscas .col-empresa.col-empresa__txt .col-empresa__txt__p p{ font-family:'Suisse-Regular'; font-size:18px;line-height:24px}
}
@media only screen and (min-width:1600px) {
	.page-template-page-tria .col-empresa.col-empresa__txt .col-empresa__txt__p p,.col-empresa.col-empresa__txt .col-empresa__txt__ptria p{ font-size:24px;line-height:32px}
	.page-template-page-foscas .col-empresa.col-empresa__txt .col-empresa__txt__p p{font-size:37px;line-height:59px}
}
.col-foscas.col-foscas__img{ width: 100%; height: 100%; background-position: center center; background-size: contain; background-repeat: no-repeat;}
.col-foscas.col-foscas__txt{/*height: 100%;*/}
.col-foscas.col-foscas__txt p{ font-family:'Suisse-Regular'; font-size:37px;color:#918f8f; line-height:62px; max-width: 70%; margin: 0 auto;}
@media only screen and (max-width:640px) {
	.col-foscas.col-foscas__txt p{font-size:18px;color:#918f8f; line-height:24px}
}
@media only screen and (min-width:1600px) {
	.col-foscas.col-foscas__txt p{font-size:47px;color:#918f8f; line-height:72px}
}

.col-empresa.col-empresa__img{ background-image:url(imgs/empresa2.jpg)}
.col-empresa.col-empresa__historia{ background-image:url(imgs/historia.jpg)}
.col-empresa.col-empresa__img{ background-image:url(imgs/empresa2.jpg)}
.col-empresa.col-empresa__img{ background-image:url(imgs/empresa2.jpg)}
.col-empresa.col-empresa__img{ background-image:url(imgs/empresa2.jpg)}
.section__hiddendesk{ display:none}
.page-template-page-empresa .btopen {display:none!important}
.section.fp-auto-height{text-align:left}
.btn_acabado:link,.btn_acabado:visited,.btn_acabado:active{position: absolute;
	bottom: 40px;
	left: 60px;
	display:inline-block; background-color:#dd3e20; font-family:'Suisse-Regular'; font-size:26px;color:#fff; padding:20px 50px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px; text-decoration:none; margin-top:35px;
}
@media only screen and (max-width:960px) {
	.btn_acabado:link,.btn_acabado:visited,.btn_acabado:active{
	font-size:16px;padding:20px 30px;
	}
}
@media only screen and (max-width:640px) {
	.btn_acabado:link,.btn_acabado:visited,.btn_acabado:active{
	font-size:16px;padding:20px 30px;
	}
}
/*menu*/
.menu-menu-tria-container,.menu-menu-tria-ca-container,.menu-menu-tria-en-container,.menu-menu-tria-fr-container,.menu-menu-tria-de-container {
	width: 100%;
}
#menu-menu-tria,#menu-menu-tria-ca,#menu-menu-tria-en,#menu-menu-tria-fr,#menu-menu-tria-de {
	margin-right: auto!important;
	flex-direction: row;
	display: flex;
	width: 100%;
}
#menu-menu-tria .sub-menu,#menu-menu-tria-ca .sub-menu,#menu-menu-tria-en .sub-menu,#menu-menu-tria-fr .sub-menu,#menu-menu-tria-de .sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	font-size: 1rem;
	color: #292b2c;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-radius: .25rem;
	text-align: center!important;
	padding: 45px 0 55px!important;
	margin: -4px 0 0 0!important;
	border: none!important;
	width: 100%;
}
@media (min-width: 821px) {
	#menu-menu-tria li:nth-child(1)	#menu-menu-tria-ca li:nth-child(1),	#menu-menu-tria-en li:nth-child(1),	#menu-menu-tria-fr li:nth-child(1),	#menu-menu-tria-de li:nth-child(1) {
			margin-left: 10%!important;
	}
}
.navbar #menu-menu-tria a:link, .navbar #menu-menu-tria a:visited,.navbar #menu-menu-tria-ca a:link, .navbar #menu-menu-tria-ca a:visited,.navbar #menu-menu-tria-en a:link, .navbar #menu-menu-tria-en a:visited,.navbar #menu-menu-tria-fr a:link, .navbar #menu-menu-tria-fr a:visited,.navbar #menu-menu-tria-de a:link, .navbar #menu-menu-tria-de a:visited {
	color: #000!important;
	font-size: 17px;
	line-height: 20px;
	padding-right: 20px!important;
  padding-left: 20px!important;
}
.navbar #menu-menu-tria a:hover,.navbar #menu-menu-tria-ca a:hover,.navbar #menu-menu-tria-en a:hover,.navbar #menu-menu-tria-fr a:hover,.navbar #menu-menu-tria-de a:hover {
	text-decoration: none;
	color: #dd3e20;
}
/**/
.section__configurador {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
}
.section__intro--config img {
	width: 80%;
	max-width: 1121px;
}
@media only screen and (max-width:640px) {
	.section__intro--config img {
		margin-top: 40px;
	}
}
.section__txtcenter p {
	color:#918F8F;
}
/********************************CLASSIC COLLECTIION***********************************/
.section__classic{ background-repeat:no-repeat; background-position:center center; background-size:cover}
.section__classic a:link,.section__classic a:visited,.section__classic a:hover{ text-decoration:none}
.section__classic h5{font-family:'Suisse-Book'; font-size:118px;color:#FFF;font-weight:normal; padding-top:96px; padding-bottom:26px;text-decoration:none}
.section__classic h3{font-family:'Suisse-Book'; font-size:118px;color:#FFF;font-weight:normal; padding-top:26px; padding-bottom:26px;text-decoration:none}
.section__classic h4{font-family:'Suisse-Book'; font-size:68px;color:#FFF;font-weight:normal; padding-top:26px; padding-bottom:50px;text-decoration:none}
/*classic lista*/
@media (min-width:1200px){
.container.container-classics-top{width:1074px!important}
.container.container-classics-text{width:854px!important}
.container.container-classics-lista{width:1158px!important;padding-right:30px;padding-left:30px}
.page-template-page-classics main .container.container-classics-lista .row {margin-left:-30px;margin-right:-30px}
.page-template-page-classics main .col-md-4{padding-right:30px;padding-left:30px}
}
.page-template-page-classics  main {padding-right:0;padding-left:0}
.container.container-classics-top{margin-bottom:55px}
.container.container-classics-text p{font-size:18px;line-height:26px}
.col-classics-frase{margin:100px 0 90px}
.col-classics-frase h3{width:66%;font-family:'Suisse-Regular'; font-size:35px;line-height:43px;color:#000; font-weight:normal; padding-left:112px}
.container-classics-lista .col-md-4{margin-bottom:60px}
.container-classics-lista .col-md-4 label{color:#000}
.container-classics-lista .col-md-4 label small{font-family:'Suisse-Regular';font-size:13px;color:#cecfd4; display:inline-block; width:100%; padding:20px 0}
.container-classics-lista .col-md-4 label strong{ display:inline-block; width:100%;font-family:'Suisse-Bold';font-size:24px; padding-bottom:15px; font-weight:normal}
.container-classics-lista .col-md-4 label span{font-size:12px;line-height:18px}
.container-classics-lista .col-md-4 a:hover label{color:#dd3e20}
.container-classics-lista .col-md-4 a:hover label small{color:#dd3e20}
/********************************CATALOGOS***********************************/
.page-template-archive_catalogos .row .col-catalogo{padding-right:25px;padding-left:25px}
.col-catalogo{ margin-bottom:60px}
.col-catalogo a{ display:inline-block; width:100%; height:100%}
.col-catalogo-box{position:relative}
.col-catalogo img{position:relative}
.col-catalogo .img-bg {position:absolute; bottom:0;left:50%;transform:translate(-50%, 0);-webkit-transform:translateZ(0) scale(1, 1) translate(-50%, 0)}
.col-catalogo .box-grande .img-bg{width:100%}
.col-catalogo .box-pequeno .img-bg img{width:100%}
.col-hover.col-catalogo label{font-family:Suisse-regular;font-size:17px; line-height:26px}
/****************FORM CONTACTO / SERVICIO PRESCRIPCION / SOLICITUD INFO***********************************/
input[type="text"],input[type="password"],input[type="email"],input[type="button"],select,textarea {-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; border:none}
.wpcf7 fieldset{ float:left;width:100%; margin-bottom:30px}
@media only screen and (max-width:640px) {
	.col-empresa--form .wpcf7 fieldset{   margin-bottom:9px}
}
@media (min-width:640px){
fieldset.field-1{width:32%; padding-right:15px}
fieldset.field-2{width:68%; padding-left:15px}
fieldset.field-1.field-1-fr{width:68%; padding-right:15px}
fieldset.field-2.field-2-fr{width:32%; padding-left:15px}
fieldset.field-3{width:50%; padding-right:15px}
fieldset.field-4{width:50%; padding-left:15px}
}
.wpcf7-form label{float:left;width:100%;margin-bottom:10px;font-family:'Suisse-Regular'; font-size:14px}
.col-empresa--form .wpcf7-form label{font-size: 22px;}
@media only screen and (min-width:1600px) {
	.col-empresa--form .wpcf7-form label{font-size: 26px;}
}
.col-empresa--form .wpcf7-form .field-accept label{font-size: 15px;}
@media only screen and (max-width:640px) {
	.col-empresa--form .wpcf7 label{   margin-bottom:0}
	.col-empresa--form .wpcf7-form label{font-size: 18px;}
	.col-empresa--form .wpcf7-form .field-accept label{font-size: 15px;}
}
.wpcf7-form-control-wrap input[type="text"],.wpcf7-form-control-wrap input[type="email"],.wpcf7-form-control-wrap select,.wpcf7-form-control-wrap textarea{width:100%; border-bottom:1px solid #000;font-family:'Suisse-Light'; font-size:12px; padding:10px; background-color: transparent;}
.col-empresa--form .wpcf7-form-control-wrap input[type="text"],.col-empresa--form .wpcf7-form-control-wrap input[type="email"],.col-empresa--form .wpcf7-form-control-wrap select,.col-empresa--form .wpcf7-form-control-wrap textarea{font-size: 20px;}
@media only screen and (max-width:640px) {
	.col-empresa--form .wpcf7-form-control-wrap input[type="text"],.col-empresa--form .wpcf7-form-control-wrap input[type="email"],.col-empresa--form .wpcf7-form-control-wrap select,.col-empresa--form .wpcf7-form-control-wrap textarea{ padding: 0;}
	.col-empresa--form .wpcf7-form-control-wrap input[type="text"],.col-empresa--form .wpcf7-form-control-wrap input[type="email"],.col-empresa--form .wpcf7-form-control-wrap select,.col-empresa--form .wpcf7-form-control-wrap textarea{font-size: 16px;}
}
.wpcf7-form-control-wrap textarea{ border:1px solid #000}
.wpcf7 select{ background-image:url(imgs/ico-sel-form.png); background-repeat:no-repeat; background-position:97% center;padding: 9px;}
.wpcf7-form input[type="submit"]{font-family:'Suisse-Light'; font-size:14px;background:#dd3e20 none repeat scroll 0 0;border:none;color:#fff;float:left;/*margin-top:5px;*/padding:7px 35px; cursor:pointer}
.field-accept span{font-family:'Suisse-Regular'; font-size:10px}
.field-accept{line-height:17px}
.field-accept span a:link,.field-accept span a:hover,.field-accept span a:visited{ color:#000; text-decoration:underline}
.wpcf7-form input[type="checkbox"]{ margin-left:10px; margin-right:5px; margin-top:1px}
.field-accept span{ float:left}
.field-accept .wpcf7-form-control-wrap{ clear:left}

.col-empresa--form .wpcf7-form-control-wrap input[type="text"],.col-empresa--form .wpcf7-form-control-wrap input[type="email"],.col-empresa--form .wpcf7-form-control-wrap select,.col-empresa--form .wpcf7-form-control-wrap textarea{border-bottom:1px solid #fff;color: #fff;}
.col-empresa--form option {
	color: #dd3e20;
}
.col-empresa--form .wpcf7-form-control-wrap textarea{ border:1px solid #fff;height: 70px;}
@media only screen and (max-width:640px) {
	.col-empresa--form .wpcf7-form-control-wrap textarea{height: 50px;}
}
.col-empresa--form .field-accept span a:link,.col-empresa--form .field-accept span a:hover,.col-empresa--form .field-accept span a:visited{ color:#fff;}
.col-empresa--form a:link, .col-empresa--form a:visited, .col-empresa--form a:focus, .col-empresa--form a:hover {
	color: #fff;
}
.col-empresa--form .wpcf7-form input[type="submit"]{font-family:'Suisse-Regular'; font-size:26px;background:#fff none repeat scroll 0 0;border:none;color:#dd3e20;float:none;padding:20px 50px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
@media only screen and (max-width:640px) {
	.col-empresa--form .wpcf7-form input[type="submit"]{ font-size:16px;padding:7px 35px;}
}
/*wpcf7*/
.wpcf7-form-control-wrap {
    position: relative;
}
div.wpcf7 {
	margin: 0;
	padding: 0;
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}
span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}
.wpcf7-display-none {
	display: none;
}
div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('../../images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}
div.wpcf7 div.ajax-error {
	display: none;
}
div.wpcf7 .placeheld {
	color: #888;
}
div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0;
}
div.wpcf7 input[type="file"] {
	cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}
/**/
span.wpcf7-not-valid-tip {
	direction: rtl;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	left: auto;
	right: 20%;
}
span.wpcf7-list-item {
	margin: 0 1em 0 0;
}
/********************************CONTACTO***********************************/
@media (min-width:1200px){
.page-template-page-contacto main .container{width:1109px!important;max-width:100%;padding-right:30px;padding-left:30px}
.page-template-page-contacto .row{margin-right:-30px; margin-left:-30px}
.page-template-page-contacto .container .col-md-12,.page-template-page-contacto .container .col-md-4,.page-template-page-contacto .container .col-md-8{padding-right:30px;padding-left:30px}
}
.page-template-page-contacto .container .col-md-12.col-img{margin-bottom:75px}
.page-template-page-contacto .col-md-4 h2{ font-family:'Suisse-Medium'; font-size:18px; line-height:24px}
@media (min-width:768px){
.page-template-page-contacto .col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 39%;-ms-flex:0 0 39%;flex:0 0 39%;max-width:39%}
.page-template-page-contacto .col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 61%;-ms-flex:0 0 61%;flex:0 0 61%;max-width:61%}
}
.page-template-page-contacto .col-md-4 h2:first-child{ padding-bottom:20px}
.page-template-page-contacto .col-md-4 h2:nth-child(3){ padding-top:165px}
.page-template-page-contacto .col-md-4 a:link,.page-template-page-contacto .col-md-4 a:hover,.page-template-page-contacto .col-md-4 a:visited{ color:#000; text-decoration:none}
.page-template-page-contacto .col-md-8{ margin-bottom:75px}
.page-template-page-contacto .col-md-4 p{font-family:'Suisse-Light'; font-size:17px; line-height:24px}
.line-accept{width:calc(100% - 40px)}
/********************************SERVICIO PRESCRIPCION***********************************/
@media (min-width:1200px){
.page-template-page-prescripcion main .container,.page-template-page-informacion main .container{width:885px!important}
}
.page-template-page-prescripcion main .container h2,.page-template-page-informacion main .container h2,.page-template-page-informacion main .container .col-prod h2{font-family:'Suisse-Regular'; font-size:17px/*14px*/;padding-top:20px;padding-bottom:20px}
.page-template-page-prescripcion main .container p,.page-template-page-informacion main .container p,.page-template-page-informacion main .container .col-prod p{font-size:18px; line-height:24px}
.page-template-page-prescripcion main .container .col-form,.page-template-page-informacion main .container .col-form{text-align:center}
.page-template-page-prescripcion main .container .col-form h2,.page-template-page-informacion main .container .col-form h2{font-family:'Suisse-Medium'; font-size:32px; margin-top:45px; margin-bottom:40px}
.page-template-page-prescripcion .wpcf7,.page-template-page-informacion .wpcf7{overflow:hidden;margin:0 auto 65px;max-width:620px; text-align:left}
/********************************SOLICITUD DE INFORMACION***********************************/
.col-prod{ max-width:728px!important}
.col-prod h2{float:left}
.col-prod p{ float:left; clear:left}
.col-prod img{ max-width:190px; float:right}
/********************************NOTAS DE PRENSA***********************************/
.page-template-page-notasprensa .container{ margin-bottom:85px}
.page-template-page-notasprensa .col-md-12 p{ font-size:18px; line-height:27px}
.page-template-page-notasprensa #main .col-md-12 a:link,.page-template-page-notasprensa #main .col-md-12 a:visited,.page-template-page-notasprensa #main .col-md-12 a:hover{font-family:'Suisse-Medium'; color:#000; text-decoration:none}
@media (min-width:1200px){
.page-template-page-notasprensa .container{width:864px!important;max-width:100%}
.page-template-page-notasprensa .container.container-notas{width:1327px!important;max-width:100%; padding-right:30px;padding-left:30px}
.container.container-notas .row-notas{margin-right:-30px; margin-left:-30px}
.container.container-notas .row-notas .col-md-4{padding-right:30px;padding-left:30px}
}
.container.container-notas .row-notas .col-md-4.col-hover{ margin-bottom:50px}
.container.container-notas .row-notas .col-md-4.col-hover label{font-family:Suisse-Light;font-size:14px;padding:18px 0 0 0}
.container.container-notas .row-notas .col-md-4.col-hover label strong{font-family:Suisse-Regular;font-size:17px; font-weight:normal}
.container.container-notas .bg-designer{overflow:hidden}
/********************************SEARCH RESULTS***********************************/
@media (min-width:1200px){
.container.container-searchprojects{width:1112px!important;max-width:100%/*1053px*/}
}
.container.container-searchprojects{padding-right:30px;padding-left:30px}
.container.container-searchprojects form{ margin-bottom:80px}
.container.container-searchprojects .row{margin-right:-30px; margin-left:-30px}
.container.container-searchprojects .row.row-searcharticles{margin-right:-30px; margin-left:-30px; padding:0 80px 19px}
.search main{ padding:50px 0}
.search #content .form-control{ font-size:50px; text-align:center; color:#000; text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; border-top:0; border-left:0; border-right:0; border-bottom:1px solid #000}
.search h2{font-family:'Suisse-Medium';font-size:18px; line-height:24px;color:#000; padding-top:15px; padding-bottom:30px; padding-left:80px}
.search h3 a:link,.search h3 a:visited{font-family:'Suisse-Light';font-size:18px; line-height:24px;color:#000; text-decoration:underline; text-transform:uppercase}
.search h3 a:hover{color:#dd3e20}
.search p{font-family:'Suisse-Light';font-size:18px;line-height:24px;color:#000}
.search-results .row-productosdisenador{margin-bottom:35px}
.search-tit-prod{margin-bottom:35px}
.search-tit-proy{margin-bottom:35px}
/********************************COOKIES ADVISE***********************************/
.ctcc-left-side{ font-size:13px}
.ctcc-more-info-link{text-decoration:underline!important}
.x_close{width:18px; height:20px; background-image:url(imgs/close-cookies.png); background-repeat:no-repeat; background-position:center center; background-size:18px 20px}
.x_close span{display:none}
.x_close:hover span:nth-child(1),.x_close:hover span:nth-child(2) {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.x_close span:nth-child(1),.x_close span:nth-child(2) {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
/********************************LEGAL ADVISE***********************************/
.mycontainerdefault #main .page .entry-title{font-size:50px}
.mycontainerdefault .entry-content p{ font-size:18px; line-height:24px}
.mycontainerdefault .entry-content p a:link,.mycontainerdefault .entry-content p a:visited,.mycontainerdefault .entry-content p a:hover{color:#000}
/********************************ERROR 404***********************************/
.error-404.not-found{ text-align:center}
.error-404.not-found img{ width:100%; max-width:274px; margin-top:70px}
.error-404.not-found h1{font-family:'Suisse-Medium';font-size:100px;color:#000; padding-top:260px; padding-bottom:35px}
.error-404.not-found p{font-family:'Suisse-Light';font-size:45px;color:#000}
.error-404.not-found a:link,.error-404.not-found a:visited,.error-404.not-found a:hover{ display:inline-block; background-color:#dd3e20;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font-family:'Suisse-Regular';font-size:25px;color:#fff; padding:20px 70px; margin-top:50px; margin-bottom:200px; text-decoration:none}
/********************************MAGAZINE***********************************/
/*list - custom plugin Simple Masonry Layout*/
.smblog_masonry_numcol .sm-grid-boxes-caption{ display:inline-flex; flex-direction:column}
.sm-list-inline.sm-grid-boxes-news{order:1}
.smblog_masonry_numcol .sm-post-title{order:2;padding-bottom:10px}
.sm-grid-boxes-quote{order:3}
.sm-icon-date{display:none}
.grid-sm-border {border:none!important}
.sm-grid .grid-sm-boxes-in{ padding:0 45px 40px}
.smblog_masonry_numcol .sm-grid-boxes-caption {padding-top:20px;padding-left:0}
.sm-list-inline.sm-grid-boxes-news {margin-bottom:5px;margin-top:0}
.sm-grid-boxes-news .sm-meta-part a{color:#000; text-decoration:none;font-family:'Suisse-Light';font-size:18px; line-height:21px}
.sm-post-title a:link,.sm-post-title a:visited{font-family:'Suisse-Medium';font-size:27px; line-height:32px;color:#000; text-decoration:none}
.sm-post-title a:hover{color:#dd3e20;text-decoration:none}
.sm-grid-boxes-quote{font-family:'Suisse-Light';font-size:20px; line-height:26px}
.grid-sm-border:hover .sm-post-title a{color:#dd3e20}
.sm-grid {max-width:1180px}
/*post*/
@media (min-width:1200px){
.container.container-imgpost{width:1025px!important;max-width:100%}
.container.container-post{width:960px!important;max-width:100%}
.container.container-other{width:960px!important;max-width:100%}
}
.single-post .sharebox{ margin-top:20px}
.container.container-imgpost{width:995px!important;max-width:100%}
.container.container-post{ margin-top:80px;margin-bottom:280px}
.container.container-post p{font-family:'Suisse-Light';font-size:20px; line-height:27px}
.container.container-post img{ width:100%;margin:35px 0}
.container.container-imgpost .sharebox{float:right}
.container.container-other{ margin-bottom:280px}
.pag-post{ display:inline-block; width:74px; height:46px; background-repeat:no-repeat; background-position:center center; background-size:100% auto; margin-top:100px}
.pag-post.pag-post__prev{ background-image:url(imgs/arrow-post-prev.png)}
.pag-post.pag-post__next{background-image:url(imgs/arrow-post-next.png); float:right}
/********************************FOOTER***********************************/
#site-footer .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.site-footer {background-color:#f9f9fa!important;border-top:none!important;padding:55px 0!important;/*font-size:12px;*/}
.footer-left .widget{ float:left;margin-right:9%/*width:22%*/}
.footer-left .widget{width:31%; margin-bottom:40px}
.footer-left .widget h1,.footer-right .widget h1{font-family:'Suisse-Regular';font-size:13px;color:#000;margin-bottom:20px}
.footer-left .widget ul{ font-size:11px;color:#000;list-style:none;margin:0;padding:0; letter-spacing:1px}
.footer-left .widget a,.footer-right .widget a{color:#000}
.footer-left .widget a:hover,.footer-right .widget a:hover{  text-decoration:none}
.footer-right .widget{ float:left;width:50%}
.footer-center{ text-align:center; margin-top:40px;padding:40px 0 0}
.footer-right input[type="text"]{ width:80%;border:1px solid #aeaeb0!important;height:25px;/*margin-top:20px;*/margin-bottom:12px; padding-left:15px}
.footer-right input[type="submit"]{ width:185px;height:30px;border:none!important;background-color:#dd3e20;color:#fff;text-align:center;font-size:14px;cursor:pointer; margin-bottom:20px}
.footer-right #text-2{ padding-left:15%; padding-right:20px}
.footer-right #text-2 img{ max-width:101px; margin-bottom:25px}
.col-md-12.footer-center{border-top:1px solid #bebfc1}
.footer-center a:link,.footer-center a:visited, .footer-center a:hover{color:#000 }
.footer-right .wpcf7-form-control-wrap input[type="email"]{padding:5px 10px; background-color:transparent}
.footer-right span{ font-size:11px}
.footer-right .wpcf7-form input[type="checkbox"]{ margin-left:0px; margin-right:5px; margin-top:1px}
.page-template-page-contacto span.wpcf7-list-item,.page-template-page-informacion span.wpcf7-list-item,.page-template-page-prescripcion span.wpcf7-list-item {margin: 0}
.page-template-page-contacto .wpcf7-form input[type="checkbox"],.page-template-page-informacion .wpcf7-form input[type="checkbox"],.page-template-page-prescripcion .wpcf7-form input[type="checkbox"],.sistema-template-default .wpcf7-form input[type="checkbox"]{ margin-left: 0px;float:left}
/********************************NO RESULTATS***********************************/
.container-noresult{ text-align:center; padding-bottom:50px}
.container-noresult p{ text-align:center}
/********************************MEDIA@QUERIES***********************************/
@media only screen and (max-width:1300px) {
/*proyectos*/
.menuproyectos{left:20px!important}
}
@media only screen and (max-width:1280px) {
#products-menu {margin-left:5%}
}
@media only screen and (min-width:768px) and (max-width:1280px) {
.navbar-toggleable-sm .navbar-nav li:nth-child(5) .nav-link { padding-left:inherit!important}
}
@media only screen and (max-width:1210px) {
.footer-right #text-2{ padding-left:0px; padding-right:20px}
.footer-left .widget{width:41%; margin-bottom:40px}
}
@media only screen and (min-width:768px) and (max-width:1190px) {
.navbar-toggleable-sm .navbar-nav .nav-link {padding-right:11px !important;padding-left:11px !important}
.wpml-ls-legacy-dropdown-click { width: 120px !important}
}
@media only screen and (max-width:1130px) {
.maindisenadores .supercrsl a.prev {left:10px!important}
.maindisenadores .supercrsl a.next {right:10px!important}
}
@media only screen and (max-width:1090px) {
.navbar {padding:0 30px 0 30px !important}
/*.navbar-toggleable-sm .navbar-nav li:nth-child(4) .nav-link { padding-left:15px!important}*/
.site-title-heading img {max-width:128px}
.navbar a:link, .navbar a:visited {font-size:15px;line-height:20px}
}
@media only screen and (max-width:1024px) {
.footer-right #text-2{ padding-left:0px; padding-right:20px}
}
@media only screen and (max-width:1003px) {
.page-template-page-designers .col-designer-col p{font-size:30px;line-height:34px}
}
/*iPad landscape*/
@media only screen and (min-width:916px) and (max-width:1024px) and (max-height:728px) {
.col-empresa.col-empresa__txt .col-empresa__txt__p p {font-size:14px;line-height:18px}
.section__classic h5{font-size:78px;padding-top:96px;padding-bottom:0}
.section__classic h3{font-size:78px;padding-top:0}
.section__classic h4{font-size:48px}
}
/*iPad portrait*/
@media only screen and (min-width:767px) and (max-width:915px) {
.col-destacados label{font-size:30px;line-height:35px}
.entry-header h1{font-size:39px}
.entry-header{padding:40px 0 50px}
.menuproyectos{left:20px!important}
.section__intro h1 {font-size:78px;padding-bottom:50px;padding-top:96px}
.col-empresa.col-empresa__txt h2 {left:60px;top:130px;font-size:36px}
.col-empresa.col-empresa__txt .col-empresa__txt__p p {font-size:14px;line-height:20px}
.section__classic h5{font-size:78px;padding-top:96px;padding-bottom:0}
.section__classic h3{font-size:78px;padding-top:0}
.section__classic h4{font-size:48px}
}
@media only screen and (min-width:767px) and (max-width:915px) {
.navbar {padding:0 10px 0 10px !important}
.navbar-toggleable-sm .navbar-nav li:nth-child(5) .nav-link { padding-left:11px!important}
.site-title-heading img {max-width:78px}
.navbar a:link, .navbar a:visited {font-size:14px;line-height:20px}
.maindisenadores .supercrsl a.prev {left:5px!important}
.maindisenadores .supercrsl a.next {right:5px!important}
}
@media only screen and (max-width:802px) {
.page-template-page-designers .col-designer-col p{font-size:27px;line-height:30px;/*padding:75px 10%*/}
}
@media only screen and (min-width:767px) {
#search-mobile{ display:none}
.navbar .wpml-ls-legacy-dropdown-click a:link, .navbar .wpml-ls-legacy-dropdown-click a:visited{min-width:90px}
}
@media only screen and (max-width:767px) {
.navbar {padding:0 10px 0 10px !important}
.site-title-heading img {max-width:78px}
/*menu*/
.navbar {min-height:54px !important;padding:0 0px!important; display:block !important}
.navbar-toggler-right { right:inherit !important;position:relative !important; float:left; outline:none}
.navbar-toggler{border:none !important; padding:10px 0 !important; text-align:left}
.navbar-light .navbar-nav .nav-link {text-transform:uppercase}
.site-title {float:left;margin-left:0;width:calc(100% - 170px);text-align:center; margin-top:15px!important}
.site-title-heading img{max-width:130px}
.search-box{display:none}
.navbar-toggler{ width:70px;margin-left:10px}
.float-md-right{ float:right; width:80px; margin-right:10px; margin-top:10px}
#bootstrap-basic4-topnavbar{overflow-y:auto; position:absolute; top:50px; left:0;background-color:#fff;width:100%;height:calc(100vh - 50px)}
#products-menu { margin-left:0}
.dropdown-menu { padding:15px 0 15px !important;margin:0 0 0 0 !important}
.navbar-toggleable-sm .navbar-nav li:nth-child(5) .nav-link {padding-left:20px !important;padding-top:60px}
.dropdown-menu-col{width:100%}
.navbar .dropdown-menu-col a:link, .navbar .dropdown-menu-col a:visited{ width:100%; text-transform:capitalize;font-size:16px;line-height:20px}
.dropdown-item-col {padding-bottom:5px}
.dropdown-menu-col ul.menu{ padding-left:30px; padding-bottom:20px}
.navbar .dropdown-menu a:link, .navbar .dropdown-menu a:visited, .navbar .dropdown-menu label{ margin:0}
.dropdown-item-col {padding-bottom:0}
.dropdown-item{width:100%!important;text-align:left!important; padding-left:35px!important; text-transform:capitalize}
.navbar .dropdown-menu a:link, .navbar .dropdown-menu a:visited {font-size:16px;line-height:20px}
/*sistemas*/
.site-main.mainsistemas{padding-right:0;padding-left:0}
.container.container-slider.slider-sistemas{padding-right:0;padding-left:0}
}
@media only screen and (max-width:779px) {
.page-template-page-designers main .row-designers{ margin-right:0px; margin-left:0px}
.tablecell {display:inline-block;width:100%}
.page-template-page-designers .col-designer-col p{padding:0px 5% 25px 10%}
.col-md-col.designer-void{display:none}
/*sistemas*/
.card-header .btn{ font-size:25px}
.btn-link-tip {width:22px;height:22px;background-size:22px auto}
.col-md-info {padding-bottom:45px}
}
@media only screen and (min-width:768px) {
.navbar .dropdown-menu a:link, .navbar .dropdown-menu a:visited{text-transform:uppercase}
}
@media only screen and (min-width:641px) and (max-width:802px) {
.page-template-page-designers main .col-md-col, .page-template-page-designers main .tablecell .col-md-col{width:50%}
.single-disenador .col-md-3.col-xs-6 {-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-empresa.col-empresa__txt .col-empresa__txt__p p{font-size:15px;line-height:22px}
}
@media only screen and (min-width:641px) {
.navbar .dropdown-menu .dropdown-menu-col ul a:link, .navbar .dropdown-menu .dropdown-menu-col ul a:visited{ text-transform:inherit}
}
@media only screen and (max-width:640px) {
.entry-header h2{ line-height:35px}
/**/
.page-template-page-designers main .col-md-col, .page-template-page-designers main .tablecell .col-md-col{width:100%}
.single-disenador .col-md-3.col-xs-6 {-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.entry-header {text-align:center;padding:0px 0 35px}
.entry-header h1{font-size:35px}
#content {padding-top:70px}
.col-blog-left{width:100%;margin-right:0}
.col-blog-right{width:100%;margin-left:0}
/*grid blog*/
.col-destacados,.col-blog-video{ width:90%}
.col-destacados.col-destacados-1,.col-destacados.col-destacados-2,.col-blog-video{ margin-left:5%;margin-right:5%  }
.col-blog{width:60%!important;margin-left:20%!important;margin-right:20%!important}
.single-producto .container-designers .row-designers{margin-right: -15px;margin-left: -15px;}
.single-producto .col-xs-6 {-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.page-template-page-empresa main .col-md-6 h2,.page-template-page-tria main .col-md-6 h2,.col-empresa-frase h3{width:100%}
/*produtos*/
.single-producto main .col-md-6 { margin-bottom:46px}
/*sistemas*/
.mainsistemas .container.containersistemasmed .row.row--storie{margin-top: 110px;}
/*disenadores*/
.single-disenador .col-md-6 {padding-right:20px;padding-left:20px}
.col-md-col{ margin-bottom:0}
.col-md-col label{font-size:16px; line-height:18px;padding:15px 0 0 0;/*min-height:70px*/}
.single-disenador .container.container-slider{padding-right:0;padding-left:0}
.single-disenador .owl-carousel .owl-nav .owl-prev {left:20px;background-image:url(imgs/arrow-slide-prev.png) !important;background-position:left 40% !important}
.single-disenador .owl-carousel .owl-nav .owl-next {right:20px;background-image:url(imgs/arrow-slide-next.png) !important;background-position:right 40% !important}
.single-disenador .owl-carousel label{padding-top:20px}
/*proyectos*/
.menuproyectos{left:20px!important}
/*empresa/classics*/
.section__hiddendesk{ display:block}
.section__hiddendmob{display:none}
.col-empresa{width:100%; }
.col-empresa__hiddenmob{display:none}
.section__intro h1{font-size:48px; padding-bottom:50px; padding-top:0; padding-right: 20px; padding-left: 20px;}
.section__intro p{font-size:15px;line-height:18px; max-width:70%}
.page-template-page-foscas .section__intro p{font-size:18px;line-height:26px;}
.page-template-page-tria .section__intro p{font-size:18px;line-height:26px;}
.section__intro.section__intro--config p{font-size:18px;line-height:26px; max-width:70%}
.section__intro a:link, .section__intro a:visited, .section__intro a:hover{ font-size:15px;padding:10px 30px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.col-empresa.col-empresa__txt h2{left:50px;padding-right:50px}
.col-empresa.col-empresa__txt .col-empresa__txt__p{left:50px; bottom:50px;padding-right:50px}
.col-empresa.col-empresa__txt .col-empresa__txt__p p{font-size:16px;line-height:22px}
.col-empresa.col-empresa__txt p{padding-right:0px}
/**/
.section__classic h5{font-size:58px;padding-top:96px; padding-bottom:16px}
.section__classic h3{font-size:58px;padding-top:16px; padding-bottom:16px}
.section__classic h4{font-size:38px;padding-top:16px; padding-bottom:50px}
/*solicitar info*/
.page-template-page-informacion .col-md-12.col-prod{display:flex;flex-flow:wrap}
.page-template-page-informacion .col-prod h2{order:1;width:100%}
.page-template-page-informacion .col-prod p{order:2}
.page-template-page-informacion .col-prod img {float:inherit;margin:50px auto 0; order:3}
/**/
.footer-right .widget {width:100%}
.footer-left .widget{width:80%; margin-bottom:40px;margin-left:10%;margin-right:10%}
.footer-left img { max-width:171px;margin-bottom:25px}
#site-footer .textwidget{font-size:18px; line-height:25px}
#site-footer .footer-center .textwidget{font-size:16px; line-height:23px}
.footer-left .widget h1, .footer-right .widget h1{font-family:'Suisse-Medium';font-size:21px; }
.footer-left .widget a{font-size:18px; line-height:25px}
#site-footer .footer-right .widget .textwidget,.footer-right .widget a{font-size:17px; line-height:28px;text-decoration:underline}
.footer-right .widget a:hover{ text-decoration:underline}
.footer-right span {font-size:17px}
/*servicio de prescripcion*/
}
@media only screen and (max-width:586px) {
.page-template-archive_catalogos #main .container,
.page-template-page-contacto #main .container,
.single-post #main .container,
/*.single-producto #main .container.container-producto-info,*/
.single-producto #main .container.container-producto,
.single-producto #main .container.container-prod-rel,
.single-producto #main .container.container-subtit,
.single-producto #main .container.container-designers,
.single-producto #main .container.container-proy-prod,
.page-template-page-prescripcion #main .container,
.single-proyecto #main .container container-designers,
.single-proyecto #main .container.container-prods,
.single-proyecto #main .container.container-designers{padding-right:50px;padding-left:50px}
.page-template-page-contacto .col-md-4 h2:nth-child(3) {padding-top:50px; }
.page-template-page-contacto .col-md-8 {padding-top:50px}
/**/
.footer-left .widget {width:100%;margin-left:0;margin-right:0}
.col-md-4.footer-left,.col-md-8.footer-right,.col-md-12.footer-center{padding-right:50px;padding-left:50px}
}
/*-------------------------mobile landscape-------------------------------*/
@media only screen and (max-height:640px) and (min-width:481px) and (max-width:768px) {
/*empresa/classics*/
.section__intro h1{ padding-top:20px}
.col-empresa.col-empresa__txt h2{top:20px;font-size:33px}
.col-empresa.col-empresa__txt .col-empresa__txt__p{ bottom:10px;/*left:50px;padding-right:50px;*/}
.col-empresa.col-empresa__txt .col-empresa__txt__p p{font-size:12px;line-height:15px}
.section__intro a:link,.section__intro a:visited,.section__intro a:hover{ font-size:11px;padding:1px 20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
}
@media only screen and (max-width:480px) {
.entry-header h1{font-size:30px}
.mainsistemas .entry-header h2{font-size:20px;line-height:24px}
.home .supercaption,.page-template-page-designers .supercaption {font-size:20px!important;line-height:38px}
.captiondata strong{font-size:25px!important;padding:0 10px 10px;margin-bottom:10px}
/*compartidos*/
.single-disenador .container,.page-template-page-informacion .container,.page-template-page-notasprensa #main .container,.page-template-archive_catalogos #main .container{padding-right:50px;padding-left:50px}
/*carousels peu*/
.owl-carousel label {font-size:18px;line-height:26px}
/*productos*/
.mainproductos .container.containerllistat{padding-right:50px;padding-left:50px}
/*designers llista*/
.page-template-page-designers .container {padding-right:25px;padding-left:25px}
.page-template-page-designers  main .row-designers{margin-left:0;margin-right:0}
.maindisenadores .supercrsl a.prev {left:10px!important}
.maindisenadores .supercrsl a.next {right:10px!important}
/*sistemas*/
.col-destacados label{font-size:24px;line-height:32px}
/*empresa/classics*/
.col-empresa.col-empresa__txt h2{top:60px;font-size:33px}
.col-empresa.col-empresa__txt .col-empresa__txt__p p{font-size:14px;line-height:18px}
.page-template-page-tria .col-empresa.col-empresa__txt .col-empresa__txt__p p{font-size:18px;line-height:26px}
/*404*/
.error-404.not-found h1{font-size:60px;padding-top:100px; padding-bottom:35px}
.error-404.not-found p{font-size:25px; line-height:30px}
.footer-left .widget{width:100%; margin-bottom:40px}
.footer-right .widget{width:100%;margin-bottom:40px}
}
@media only screen and (min-width:768px) {
.menuproyectos{ top:290px}
}
@media only screen and (max-width:767px) {
.menuproyectos{ top:125px}
.tax-tipo-proyecto .menuproyectos{ top:133px}
}
.pum-theme-17909 .pum-content + .pum-close, .pum-theme-tema-por-defecto .pum-content + .pum-close{ background-image:url(imgs/close-popup.png); background-repeat:no-repeat; background-position:center center; background-size:20px auto; text-indent: -9999px}
.pum-content + .pum-close:hover{background-image:url(imgs/close-popup.png) !important; background-repeat:no-repeat !important; background-position:center center !important; background-size:20px auto !important; text-indent: -9999px !important}
.popmake-content p{font-size:22px; margin-bottom: 15px;}
/** donde comprar **/
.wheretobuy-title {
	font-size: 22px;
	color: #000;
	font-family: 'Suisse-Regular';
	border-bottom: 1px solid#000;
	padding-bottom: 15px;
}
.shop-title{
	font-family: 'Suisse-Regular';
	font-size: 17px;
	line-height: 24px;
	color: #dd3e20;
	margin-bottom: 30px;
}
.shop-title--online{
	margin-bottom: 0px;
}
.shop-adress{
	font-family: 'Suisse-Light';
	font-size: 17px;
	line-height: 24px;
	margin-bottom: 10px;
}
.shop-telephone{
	font-family: 'Suisse-Light';
	font-size: 17px;
	line-height: 24px;
	margin-bottom: 10px;
}
a.shop-web{
	font-family: 'Suisse-Light';
	font-size: 17px;
	line-height: 24px;
	color: #000;
	display: block;
}
a.shop-web:hover,
a.shop-web:active,
a.shop-web:focus{
	color:#000
}
a.shop-bt{
	font-family: 'Suisse-Light';
	font-size: 17px;
	line-height: 24px;
	text-decoration: underline;
	color: #000;
	display: block;
}
a.shop-bt:hover,
a.shop-bt:active,
a.shop-bt:focus{
	color:#000
}
.container.form_cell{
	/*display: none;*/
	display:table-cell;
}
.container.container--shop {
	padding: 50px 0px;
	max-width: 900px;
}
#map{
	margin-bottom: 75px;
}
.wheretobuy .col-md-4 {
	margin-bottom: 60px;
	padding: 0px 30px;
}
.filter-place{
	width: 100%;
	max-width: 380px;
	margin-right: 20px;
}
.filter-place input{
	width: 100%;
	border-bottom: 1px solid#000;
	font-family: 'Suisse-Light';
	font-size: 20px;
	padding: 10px;
	background-color:transparent;
	line-height: 24px;
}
.wheretobuy-filters {
	display: flex;
	flex-flow: row;
	margin-bottom: 30px;
	margin-top: 80px;
}
.list_cell {
	/*display: none;*/
	display:table-cell;
}
.filter-shop{
	width: 100%;
	max-width: 350px;
}
.custom-select-wrapper {
  position: relative;
  display: inline-block;
	user-select: none;
	width: 100%;
}
.custom-select-wrapper select {
	display: none;
}
.custom-select {
	position: relative;
	display: inline-block;
	height: auto;
}
.custom-select.sources {
	border: 0px;
	display: block;
	width: 100%;
	/* height: auto; */
	border-bottom: 1px solid#000;
	border-radius: 0px;
	background-image:none;
	padding: 10px;
	height: auto;
}
.custom-select-trigger {
	position: relative;
	display: block;
	width: 100%;
	padding: 0px;
	font-size: 20px;
	font-weight: 300;
	color: #000;
	line-height: 24px;
	background: #fff;
	border-radius: 0px;
	cursor: pointer;
}
.custom-select-trigger:after {
	position: absolute;
	display: block;
	content: '';
	width: 10px; height: 10px;
	top: 50%; right: 10px;
	margin-top: -3px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	transform: rotate(45deg) translateY(-50%);
	transition: all .4s ease-in-out;
	transform-origin: 50% 0;
}
.custom-select.opened .custom-select-trigger:after {
	margin-top: 3px;
	transform: rotate(-135deg) translateY(-50%);
}
.custom-options {
	position: absolute;
	display: block;
	top: 100%; left: 0; right: 0;
	min-width: 100%;
	margin: 15px 0;
	/* border: 1px solid #b5b5b5; 
	border-radius: 4px;*/
	box-sizing: border-box;
	/* box-shadow: 0 2px 1px rgba(0,0,0,.07); */
	background: #fff;
	transition: all .4s ease-in-out;	
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(-15px);
}
.custom-select.opened .custom-options {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	transform: translateY(0);
	z-index: 9;
}
.custom-option.selection{
	color: #dd3e20;
}
.option-hover:before {
	background: #f9f9f9;
}
.custom-option {
	position: relative;
	display: block;
	padding: 10px 20px;
	/* border-bottom: 1px solid #b5b5b5; */
	font-size: 18px;
	color: #000;
	line-height: 22px;
	cursor: pointer;
	transition: all .4s ease-in-out;
	font-family: 'Suisse-Light';
}
.custom-option:first-of-type {
	border-radius: 0;
}
.custom-option:last-of-type {
	border-bottom: 0;
	border-radius: 0;
}
@media(max-width:750px){
	.wheretobuy-filters{
		margin-bottom: 30px;
		flex-flow: column;
	}
	.filter-shop,
	.filter-place{
		max-width: 100%;
	}
	.filter-place{
		margin-bottom: 30px;
	}
}

