/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.23.0
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
#top-menu-nav>ul>li>a:hover{border-bottom:3px solid #fff;box-sizing:border-box;-webkit-transition:all .01s ease-in-out;-moz-transition:all .01s ease-in-out;transition:all .01s ease-in-out}#top-menu li.current-menu-item>a{border-bottom:3px solid #fff;box-sizing:border-box;font-weight:700}#top-menu li a{font-weight:400}.mobile_menu_bar:before{color:#fff!important}#custom-switcher{position:relative;float:left;margin-left:50px}#custom-switcher li{float:left}#custom-switcher li a{color:#fff;display:block;padding:4px;line-height:14px;padding-top:0;opacity:.7}#custom-switcher li a:hover{border-bottom:3px solid #fff0}#custom-switcher li.current-lang a{opacity:1}footer .footer-widget h4{padding-top:0}.redes-footer li::before{display:none}.redes-footer li{display:inline-block}.redes-footer li a span{font-size:16px;color:#fff}.redes-footer{width:146px;margin:auto;padding-right:14px;margin-top:20px}.fy{opacity:.3}.redes-contacto li::before{display:none}.redes-contacto li{display:inline-block;margin-right:20px}.redes-contacto li a span{font-size:20px;color:#005f99}.redes-contacto{width:auto;margin:0!important;padding:0 20px 0 0!important}.th h1::after{content:"3";font-family:ETmodules;font-size:30px;margin-left:10px;color:#005f99}.th h1{margin-bottom:2.75%}.estilo-portfolio .et_pb_portfolio_item h2{position:absolute;top:45%;margin-top:0;width:100%;padding:0 20px;text-align:center;z-index:4;opacity:0}.estilo-portfolio .et_pb_portfolio_item a{width:100%;display:block}.estilo-portfolio .et_pb_portfolio_item:hover h2{opacity:1}.estilo-portfolio .et_pb_portfolio_item:hover a .et_portfolio_image .et_overlay{opacity:1;z-index:3}.estilo-portfolio .et_pb_portfolio_item{position:relative}.estilo-portfolio .et_pb_portfolio_item .post-meta{position:absolute;width:100%;text-align:center;bottom:15px}.estilo-portfolio .et_overlay::before{content:""}.single-project #main-portfolio-img img{width:100%}.single-project .container:before{background-color:transparent!important}.columna-portfolio .et_pb_grid_item{width:29.6%!important;margin:0 5.3% 5.5% 0}.columna-portfolio .et_pb_grid_item:nth-child(3n+0){margin-right:0}.columna-portfolio .et_pb_grid_item:nth-child(4n){margin-right:5.3%}.columna-portfolio .et_pb_grid_item{clear:none!important}@media only screen and (min-width:981px){.columna-portfolio .et_pb_grid_item:nth-child(4n){margin-right:5.3%!important}}@media only screen and (min-width:768px) and (max-width:980px){.estilo-portfolio h2{font-size:18px}}.menu-mobiliario{list-style:none!important;padding:0!important}.menu-mobiliario li{border-bottom:1px solid #ccc;padding:15px 0}.wpcf7-text,.wpcf7-textarea,.wpcf7-captchar{background-color:#eee!important;border:none!important;width:100%!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important;font-size:14px;color:#999!important;padding:10px!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7-textarea{height:135px}.wpcf7-submit{color:#3b3b3b!important;margin:8px auto 0;cursor:pointer;font-size:16px;text-transform:uppercase;font-weight:700;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:.3em 20px;line-height:1.7em;background:#fff0;border:2px solid #3b3b3b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s;float:right}.wpcf7-submit:hover{background-color:#3b3b3b;border-color:#3b3b3b;color:#fff!important;padding:.3em 20px!important}.page-template-mobiliario article .et_pb_section_0,.tax-tipomobiliario article .et_pb_section_0{padding-top:0}.single-mobiliario article .et_pb_section_0{padding-top:50px}#mobi-alert{height:105px;display:flex;justify-content:center;align-items:center;background-color:#e6eff4;padding-left:30px;padding-right:30px}.mobi-cont{background:#eee;min-height:188px;margin-bottom:20px;position:relative;margin-left:30px}.mobi-cont .cont{margin-left:35px;padding-top:40px;float:left;max-width:470px}.mobi-cont .cont span.price{color:#005f99;display:block;margin-top:30px;font-size:35px}.mobi-cont .cont .ver{position:absolute;bottom:20px;color:#333;font-weight:700;right:190px}.mobi-cont .cont .ver span{color:#005f99;font-size:16px;line-height:1;position:relative;top:1px;font-weight:700}.mobi-cont .cont h3{font-weight:700;padding-bottom:5px}.mobi-cont .img{float:right}.mobi-cont .img a{display:block;width:164px;overflow:hidden;height:188px}ul.menu-mobiliario li a{color:#333;font-size:16px}ul.menu-mobiliario li a:hover,ul.menu-mobiliario li.active a{color:#005f99}.sep{width:100%;clear:both}.wpcf7 ul{list-style:none;padding:0}.wpcf7 ul li{padding-bottom:1em}div.wpcf7-response-output{margin-top:50px}a.volver{color:#333;font-weight:700}a.volver span{font-size:12px}.single-mobiliario .et_pb_section_0 h2{padding-bottom:20px}.single-mobiliario .et_pb_section_0 .meta{text-transform:uppercase;padding-bottom:20px}.single-mobiliario .et_pb_section_0 .meta a{color:#333}.single-mobiliario .precio{color:#005f99;font-size:26px;margin-top:20px;margin-bottom:20px;display:block}.single-mobiliario h4{padding-top:30px;margin-bottom:20px}.single-mobiliario #fy-gallery{column-count:4;-webkit-column-count:4;-moz-column-count:4;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.single-mobiliario .images #fy-gallery figure{margin:0}.single-mobiliario .images #fy-gallery figure img{width:100%}.show-mobile{display:none}.hide-mobile{display:block}#wpcf7-f4063-p3751-o2 input[type="tel"]{width:60%!important}#wpcf7-f4063-p3751-o2 input[type="submit"]{margin-top:0px!important;margin-bottom:1em}#wpcf7-f4063-p3751-o2 span.wpcf7-not-valid-tip{display:none!important}#wpcf7-f4063-p3751-o2 div.wpcf7-response-output{margin-top:0;clear:both}@media only screen and (min-width:1101px){#et_mobile_nav_menu{display:none}#top-menu-nav{display:block}}@media only screen and (min-width:1480px){#wpcf7-f4063-p3751-o2 input[type="tel"]{width:60%!important}}@media only screen and (max-width:1479px){#wpcf7-f4063-p3751-o2 input[type="tel"]{width:53%!important}}@media only screen and (max-width:1350px){.mobi-cont .cont{max-width:440px}}@media only screen and (max-width:1310px){#wpcf7-f4063-p3751-o2 input[type="tel"]{width:50%!important}}@media only screen and (max-width:1300px){.mobi-cont .cont{max-width:340px}#wpcf7-f4063-p3751-o2 input[type="tel"]{width:100%!important;margin-bottom:1em}}@media only screen and (max-width:1100px){.mobi-cont .cont{max-width:280px;padding-top:20px}#et_mobile_nav_menu{display:block}#top-menu-nav{display:none}#wpcf7-f4063-p3751-o2 div.wpcf7-response-output{margin-top:10px}}@media only screen and (min-width:981px){.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:22.875%}.et_pb_gutters3 .footer-widget{margin:0 2.5% 5.5% 0}}@media only screen and (max-width:980px){.mobi-cont .cont{}}@media only screen and (max-width:768px){.show-mobile{display:block}.hide-mobile{display:none}.single-mobiliario .et_pb_section_0 .et_pb_row.show-mobile h2{margin-top:30px}}@media only screen and (max-width:480px){#wpcf7-f4063-p3751-o2 input[type="tel"]{width:100%!important}#wpcf7-f4063-p3751-o2 input[type="submit"]{margin-top:10px!important;width:100%}.mobi-cont{margin-left:0}.mobi-cont .cont{margin-left:0;padding:40px 30px 30px 30px}.mobi-cont .img{float:none}.mobi-cont .img a{width:100%;height:300px}}