/*
Theme Name: Ibasa
Theme URI: url del sitio web
Author: hibu
Version: 1.0
*/
/*
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/* normalize.css v3.0.0 | MIT License | git.io/normalize */
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}body{margin: 0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display: block;}audio,canvas,progress,video{display:inline-block;vertical-align: baseline;}audio:not([controls]) {display: none;height:0;}[hidden],template{display: none;}a {background: transparent;}a:active,a:hover{outline: 0;color: #14253e;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}dfn {font-style: italic;}mark {background: #ff0;color: #000;}small {font-size: 80%;}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}img {border: 0;}svg:not(:root) {overflow: hidden;}figure {margin: 1em 40px;}hr {-moz-box-sizing:content-box;box-sizing:content-box;height: 0;}pre {overflow: auto;}code,kbd,pre,samp {font-family: monospace,monospace;font-size: 1em;}button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}button {overflow: visible;}button,select {  text-transform: none;}button,html input[type="button"],input[type="reset"],input[type="submit"] {  -webkit-appearance: button;  cursor: pointer;}button[disabled],html input[disabled] {  cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0;}input {  line-height: normal;}input[type="checkbox"],input[type="radio"] {  box-sizing: border-box;  padding: 0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {  height: auto;}input[type="search"] {  -webkit-appearance: textfield;  -moz-box-sizing: content-box;  -webkit-box-sizing: content-box;  box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}legend {  border: 0;  padding: 0;}textarea {  overflow: auto;}optgroup {  font-weight: bold;}table {  border-collapse: collapse;  border-spacing: 0;}td,th {  padding: 0;}
u {text-decoration: none;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;  box-sizing: border-box;}*:before,*:after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
html {  font-size: 62.5%;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}body {font-weight: 400;overflow-x: hidden;font-family: "Open sans", sans-serif;font-size: 16px;line-height: 2;color: #7f7f7f;background-color: #ffffff;}input,button,select,textarea {font-family: inherit;font-size: inherit;line-height: inherit;}a {color: #173969;text-decoration: none;/* font-weight: 400; */}figure {margin: 0;}img {vertical-align: middle;}.img-responsive {display: block;max-width: 100%;height: auto;}.img-rounded {border-radius: 6px;}.img-circle {border-radius: 50%;}hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eeeeee;}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 480px) and (max-width: 767px) {
  .container {
    max-width: 748px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid { margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.row:before,.row:after{content:" ";display:table;}/* siempre tiene que ir esta linea...*/
.col-xs-1,.col-ms-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-ms-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-ms-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-ms-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-ms-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-ms-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-ms-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-ms-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-ms-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-ms-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-ms-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-ms-12 .col-sm-12,.col-md-12,.col-lg-12 {position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left;}
.col-xs-12{width:100%;}.col-xs-11{width:91.66666667%;}.col-xs-10{width:83.33333333%;}.col-xs-9{width:75%;}.col-xs-8{width:66.66666667%;}.col-xs-7{width:58.33333333%;}.col-xs-6{width:50%;}.col-xs-5{width:41.66666667%;}.col-xs-4{width:33.33333333%;}.col-xs-3{width:25%;}.col-xs-2{width:16.66666667%;}.col-xs-1{width:8.33333333%;}
.col-xs-pull-12{right:100%;}.col-xs-pull-11{right:91.66666667%;}.col-xs-pull-10{right:83.33333333%;}.col-xs-pull-9{right:75%;}.col-xs-pull-8{right:66.66666667%;}.col-xs-pull-7{right:58.33333333%;}.col-xs-pull-6{right:50%;}.col-xs-pull-5{right:41.66666667%;}.col-xs-pull-4{right:33.33333333%;}.col-xs-pull-3{right:25%;}.col-xs-pull-2{right:16.66666667%;}.col-xs-pull-1{right:8.33333333%;}.col-xs-pull-0{right:auto;}
.col-xs-push-12{left:100%;}.col-xs-push-11{left:91.66666667%;}.col-xs-push-10{left:83.33333333%;}.col-xs-push-9{left:75%;}.col-xs-push-8{left:66.66666667%;}.col-xs-push-7{left:58.33333333%;}.col-xs-push-6{left:50%;}.col-xs-push-5{left:41.66666667%;}.col-xs-push-4{left:33.33333333%;}.col-xs-push-3{left:25%;}.col-xs-push-2{left:16.66666667%;}.col-xs-push-1{left:8.33333333%;}.col-xs-push-0{left:auto;}
.col-xs-offset-12{margin-left:100%;}.col-xs-offset-11{margin-left:91.66666667%;}.col-xs-offset-10{margin-left:83.33333333%;}.col-xs-offset-9{margin-left:75%;}.col-xs-offset-8{margin-left:66.66666667%;}.col-xs-offset-7{margin-left:58.33333333%;}.col-xs-offset-6{margin-left:50%;}.col-xs-offset-5{margin-left:41.66666667%;}.col-xs-offset-4{margin-left:33.33333333%;}.col-xs-offset-3{margin-left:25%;}.col-xs-offset-2{margin-left:16.66666667%;}.col-xs-offset-1{margin-left:8.33333333%;}.col-xs-offset-0{margin-left:0%;}

@media (min-width: 480px) and (max-width: 767px){
  .col-ms-1,.col-ms-2,.col-ms-3,.col-ms-4,.col-ms-5,.col-ms-6,.col-ms-7,.col-ms-8,.col-ms-9,.col-ms-10,.col-ms-11{float:left;}
  .col-ms-1{width:8.33333%;}.col-ms-2{width:16.66667%;}.col-ms-3{width:25%;}.col-ms-4{width:33.33333%;}
  .col-ms-5{width:41.66667%;}.col-ms-6{width:50%;}.col-ms-7{width:58.33333%;}.col-ms-8{width:66.66667%;}
  .col-ms-9{width:75%;}.col-ms-10{width:83.33333%;}.col-ms-11{width:91.66667%;}.col-ms-12{width:100%;}
  .col-ms-push-1{left:8.33333%;}.col-ms-push-2{left:16.66667%;}.col-ms-push-3{left:25%;}
  .col-ms-push-4{left:33.33333%;}.col-ms-push-5{left:41.66667%;}.col-ms-push-6{left:50%;}.col-ms-push-7{left:58.33333%;}.col-ms-push-8{left:66.66667%;}.col-ms-push-9{left:75%;}.col-ms-push-10{left:83.33333%;}.col-ms-push-11{left:91.66667%;}.col-ms-pull-1{right:8.33333%;}.col-ms-pull-2{right:16.66667%;}.col-ms-pull-3{right:25%;}
  .col-ms-pull-4{right:33.33333%;}.col-ms-pull-5{right:41.66667%;}.col-ms-pull-6{right:50%;}.col-ms-pull-7{right:58.33333%;}.col-ms-pull-8{right:66.66667%;}.col-ms-pull-9{right:75%;}.col-ms-pull-10{right:83.33333%;}.col-ms-pull-11{right:91.66667%;}.col-ms-offset-1{margin-left:8.33333%;}.col-ms-offset-2{margin-left:16.66667%;}.col-ms-offset-3{
  margin-left:25%;}.col-ms-offset-4{margin-left:33.33333%;}.col-ms-offset-5{margin-left:41.66667%;}.col-ms-offset-6{margin-left:50%;}.col-ms-offset-7{margin-left:58.33333%;}.col-ms-offset-8{margin-left:66.66667%;}.col-ms-offset-9{margin-left:75%;}.col-ms-offset-10{margin-left:83.33333%;}.col-ms-offset-11{margin-left:91.66667%;}
}

@media(min-width:768px){
  .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left;}
  .col-sm-12{width:100%;}.col-sm-11{width:91.66666667%;}.col-sm-10{width:83.33333333%;}.col-sm-9{width:75%;}.col-sm-8{width:66.66666667%;}.col-sm-7{width:58.33333333%;}.col-sm-6{width:50%;}.col-sm-5{width:41.66666667%;}.col-sm-4{width:33.33333333%;}.col-sm-3{width:25%;}.col-sm-2{width:16.66666667%;}.col-sm-1{width:8.33333333%;}
  .col-sm-pull-12{right:100%;}.col-sm-pull-11{right:91.66666667%;}.col-sm-pull-10{right:83.33333333%;}.col-sm-pull-9{right:75%;}.col-sm-pull-8{right:66.66666667%;}.col-sm-pull-7{right:58.33333333%;}.col-sm-pull-6{right:50%;}.col-sm-pull-5{right:41.66666667%;}.col-sm-pull-4{right:33.33333333%;}.col-sm-pull-3{right:25%;}.col-sm-pull-2{right:16.66666667%;}.col-sm-pull-1{right:8.33333333%;}.col-sm-pull-0{right:auto;}
  .col-sm-push-12{left:100%;}.col-sm-push-11{left:91.66666667%;}.col-sm-push-10{left:83.33333333%;}.col-sm-push-9{left:75%;}.col-sm-push-8{left:66.66666667%;}.col-sm-push-7{left:58.33333333%;}.col-sm-push-6{left:50%;}.col-sm-push-5{left:41.66666667%;}.col-sm-push-4{left:33.33333333%;}.col-sm-push-3{left:25%;}.col-sm-push-2{left:16.66666667%;}.col-sm-push-1{left:8.33333333%;}.col-sm-push-0{left:auto;}
  .col-sm-offset-12{margin-left:100%;}.col-sm-offset-11{margin-left:91.66666667%;}.col-sm-offset-10{margin-left:83.33333333%;}.col-sm-offset-9{margin-left:75%;}.col-sm-offset-8{margin-left:66.66666667%;}.col-sm-offset-7{margin-left:58.33333333%;}.col-sm-offset-6{margin-left:50%;}.col-sm-offset-5{margin-left:41.66666667%;}.col-sm-offset-4{margin-left:33.33333333%;}.col-sm-offset-3{margin-left:25%;}.col-sm-offset-2{margin-left:16.66666667%;}.col-sm-offset-1{margin-left:8.33333333%;}.col-sm-offset-0{margin-left:0%;}
}
@media(min-width:992px){
  .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left;}
  .col-md-12{width:100%;}.col-md-11{width:91.66666667%;}.col-md-10{width:83.33333333%;}.col-md-9{width:75%;}.col-md-8{width:66.66666667%;}.col-md-7{width:58.33333333%;}.col-md-6{width:50%;}.col-md-5{width:41.66666667%;}.col-md-4{width:33.33333333%;}.col-md-3{width:25%;}.col-md-2{width:16.66666667%;}.col-md-1{width:8.33333333%;}
  .col-md-pull-12{right:100%;}.col-md-pull-11{right:91.66666667%;}.col-md-pull-10{right:83.33333333%;}.col-md-pull-9{right:75%;}.col-md-pull-8{right:66.66666667%;}.col-md-pull-7{right:58.33333333%;}.col-md-pull-6{right:50%;}.col-md-pull-5{right:41.66666667%;}.col-md-pull-4{right:33.33333333%;}.col-md-pull-3{right:25%;}.col-md-pull-2{right:16.66666667%;}.col-md-pull-1{right:8.33333333%;}.col-md-pull-0{right:auto;}
  .col-md-push-12{left:100%;}.col-md-push-11{left:91.66666667%;}.col-md-push-10{left:83.33333333%;}.col-md-push-9{left:75%;}.col-md-push-8{left:66.66666667%;}.col-md-push-7{left:58.33333333%;}.col-md-push-6{left:50%;}.col-md-push-5{left:41.66666667%;}.col-md-push-4{left:33.33333333%;}.col-md-push-3{left:25%;}.col-md-push-2{left:16.66666667%;}.col-md-push-1{left:8.33333333%;}.col-md-push-0{left:auto;}
  .col-md-offset-12{margin-left:100%;}.col-md-offset-11{margin-left:91.66666667%;}.col-md-offset-10{margin-left:83.33333333%;}.col-md-offset-9{margin-left:75%;}.col-md-offset-8{margin-left:66.66666667%;}.col-md-offset-7{margin-left:58.33333333%;}.col-md-offset-6{margin-left:50%;}.col-md-offset-5{margin-left:41.66666667%;}.col-md-offset-4{margin-left:33.33333333%;}.col-md-offset-3{margin-left:25%;}.col-md-offset-2{margin-left:16.66666667%;}.col-md-offset-1{margin-left:8.33333333%;}.col-md-offset-0{margin-left:0%;}
}
@media(min-width:1200px){
  .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left;}
  .col-lg-12{width:100%;}.col-lg-11{width:91.66666667%;}.col-lg-10{width:83.33333333%;}.col-lg-9{width:75%;}.col-lg-8{width:66.66666667%;}.col-lg-7{width:58.33333333%;}.col-lg-6{width:50%;}.col-lg-5{width:41.66666667%;}.col-lg-4{width:33.33333333%;}.col-lg-3{width:25%;}.col-lg-2{width:16.66666667%;}.col-lg-1{width:8.33333333%;}
  .col-lg-pull-12{right:100%;}.col-lg-pull-11{right:91.66666667%;}.col-lg-pull-10{right:83.33333333%;}.col-lg-pull-9{right:75%;}.col-lg-pull-8{right:66.66666667%;}.col-lg-pull-7{right:58.33333333%;}.col-lg-pull-6{right:50%;}.col-lg-pull-5{right:41.66666667%;}.col-lg-pull-4{right:33.33333333%;}.col-lg-pull-3{right:25%;}.col-lg-pull-2{right:16.66666667%;}.col-lg-pull-1{right:8.33333333%;}.col-lg-pull-0{right:auto;}
  .col-lg-push-12{left:100%;}.col-lg-push-11{left:91.66666667%;}.col-lg-push-10{left:83.33333333%;}.col-lg-push-9{left:75%;}.col-lg-push-8{left:66.66666667%;}.col-lg-push-7{left:58.33333333%;}.col-lg-push-6{left:50%;}.col-lg-push-5{left:41.66666667%;}.col-lg-push-4{left:33.33333333%;}.col-lg-push-3{left:25%;}.col-lg-push-2{left:16.66666667%;}.col-lg-push-1{left:8.33333333%;}.col-lg-push-0{left:auto;}
  .col-lg-offset-12{margin-left:100%;}.col-lg-offset-11{margin-left:91.66666667%;}.col-lg-offset-10{margin-left:83.33333333%;}.col-lg-offset-9{margin-left:75%;}.col-lg-offset-8{margin-left:66.66666667%;}.col-lg-offset-7{margin-left:58.33333333%;}.col-lg-offset-6{margin-left:50%;}.col-lg-offset-5{margin-left:41.66666667%;}.col-lg-offset-4{margin-left:33.33333333%;}.col-lg-offset-3{margin-left:25%;}.col-lg-offset-2{margin-left:16.66666667%;}.col-lg-offset-1{margin-left:8.33333333%;}.col-lg-offset-0{margin-left:0%;}
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

/* Bootstrap end */

p {
    font: 300 16px 'Open sans';
    text-align: justify;
}
.no-padding {
  padding: 0px;
}
h2, h1 {
  font-family: 'Raleway', sans-serif;
  font-size: 32px;
  font-weight: 400;
  color: #fe6a00;
}
h3 {
    font: 400 30px 'Raleway';
    color:  black;
    text-align: left;
}
/* ================== Header================== */
header {
    position: relative;
    display:  block;
}
.slider_internas > img {
    height: auto;
    position:  absolute;
    width: auto;
    left:  50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    height: 100%;
}
.slider_internas {
    height: 393px;
    position:  relative;
    width:  100%;
    display:  inline-block;
    overflow:  hidden;
}
.slider .texto_destacadoweb h2 {text-shadow: 1px 1px 8px #000 !important;}

/*REDES SOCIALES*/
.redes-sociales {
    width: 27%;
    float: right;
}
.phone_header {
    width: auto;
    float: right;
    text-align: right;
    font: 400 21px 'Open Sans';
    color: black;
    margin-top: 7px;
    position: relative;
    margin-right: 20px;
}
.phone_header:before {
    content:  '';
    background: url(images/sprites.png) no-repeat -116px 7px;
    width: 30px;
    height: 30px;
    display:  inline-block;
}

.phone_header-movil {
  display: none;
}

.redes-sociales ul li {
  display:  inline-block;
  padding: 9px;
  background: #fe6a00;
}
.redes-sociales ul {
    padding: 0px;
    text-align: right;
    margin: 0px;
    background: #fe6a00;
    height: 50px;
}
.redes-sociales ul li a {
    display: block;
    background: url(images/sprites.png) no-repeat;
    width: 38px;
    height: 32px;
}
.redes-sociales ul li:nth-child(1) a {
    background-position: -175px 0px;
}
.redes-sociales ul li:nth-child(2) a {
    background-position: -217px 0px;
}

.redes-sociales ul li:nth-child(3) a {
    background-position: -265px 0px;
}
/*MENU*/
header ul#menu-menu-principal li, header ul#menu-menu-principal-1 li{
    display:  inline-block;
}
header ul#menu-menu-principal {
    padding: 0px;
    text-align: right;
    margin-top: 21px;
}
header ul#menu-menu-principal-1 {
    padding: 0px;
    text-align: right;
    margin-bottom: 0px;
    margin-top: 34px;
}
header ul#menu-menu-principal > li, header ul#menu-menu-principal-1 > li {
    height: 35px;
}
.menu-menu-principal-container > ul > li > a {
    font: 500 18px 'Raleway';
    color: #424242;
    line-height: 16px;
    display: inline-block;
    text-align: center;
    padding: 9px 15px 33px;
    text-transform:uppercase;
}
.menu-item-15 {
    border-left: 2px dotted #fe6a00;
    border-right: 2px dotted #fe6a00;
}

.menu-item-14, #menu-item-100, header ul#menu-menu-principal-1 li:nth-child(6) {
    border-right: 2px dotted #fe6a00;
}

.menu-menu-principal-container > ul > li > a:hover {
    color: #ff6000;
}
.menu-menu-principal-container > ul > li.current-menu-item > a {
    color: #ff6000;
}
/*MENU FIXED*/
.datos-superior.super-fixed.menu-oculto.fixed-superior .menu-menu-principal-container ul.sub-menu {
    margin-top: 32px;
}
.datos-superior.super-fixed.menu-oculto.fixed-superior .menu-menu-principal-container ul.sub-menu li ul{
    margin-top: 0px;
}
.super-fixed.fixed-superior img {
    height: 90px;
    margin-top: 5px;
}
.super-fixed.menu-oculto.logo-menu.fixed-superior nav {
    margin-top: 9px;
}
header .super-fixed {
    z-index: 99999;
    position: absolute;
    display: inline-block;
    height: 63px;
    width: 100%;
    top: 114px;
}

.super-fixed.menu-oculto {
    top: -100%;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    box-shadow: 0 1px 3px rgba(0,0,0,.11);
}
.super-fixed.fixed-superior {
    position: fixed;
    height: 101px;
    top: 0;
    background: rgb(255, 255, 255);
    width: 100%;
    border-bottom: 0px solid #ccc;
    z-index: 99999;
}

header .super-fixed .menu-header ul.menu > li > ul {

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/*END MENU FIXED*/
/*SUBMENU*/

header .menu-menu-principal-container ul.sub-menu {
    position: absolute;
    z-index: 999;
    top: 120%;
    visibility: hidden;
    margin: 0;
    -webkit-transition: 200ms linear;
    -o-transition: 200ms linear;
    transition: 200ms linear;
    -webkit-transition-property: top, opacity, visibility;
    -o-transition-property: top, opacity, visibility;
    transition-property: top, opacity, visibility;
    opacity: 0;
}

header .menu-menu-principal-container ul.sub-menu {
    border-top: 2px solid #da701d;
    background: #ffffff;
    padding: 0px;
    margin-top: 7px;
    width: 12em;
}

header .menu-menu-principal-container > ul.menu > li:hover > ul {
    top: 100%;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}
header .menu-menu-principal-container ul.sub-menu li {
    padding: 4px 10px;
    text-align:left;
    width: 100%;
    position: relative;
}

ul.sub-menu li a {
    color: #424242;
    font: 400 18px 'Raleway';
    text-align: center;
    text-transform:uppercase;
}
ul.sub-menu li a:hover {
    color: #ff6000;
}
header .menu-menu-principal-container ul.sub-menu li:hover {
    background: #f5f5f5;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
}

/*SUBMENU TERCERO*/

header .menu-menu-principal-container > ul.menu > li > ul > li > ul {
    position: absolute;
    z-index: 999;
    visibility: hidden;
    margin: 0;
    left:100%;
    -webkit-transition: 200ms linear;
    -o-transition: 200ms linear;
    transition: 200ms linear;
    -webkit-transition-property: top, opacity, visibility;
    -o-transition-property: top, opacity, visibility;
    transition-property: top, opacity, visibility;
    opacity: 0;
}

header .menu-menu-principal-container > ul.menu > li > ul > li:hover > ul {
    top: 100%;
    visibility: visible;
    opacity: 1;
}

header .menu-menu-principal-container > ul.menu > li > ul > li:hover > ul {
    top: -2px;
    margin: 0px;
    left: 100%;
    width: 200px;

}

header .menu-menu-principal-container > ul.menu > li > ul > li > ul:before {
    content:  '';
    background: url(images/sprites.png) no-repeat -0px -118px;
    width: 0px;
    height: 0px;
    display: block;
    left: 0px;
    top: 0px;
    position: absolute;
}
header .menu-menu-principal-container > ul.menu > li > ul:hover > li > ul:before {
    left:-30px;
    width: 30px;
    height: 30px;
}
/*END SUBMENU TERCERO*/
/*END MENU*/
/*MENU MOVIL*/
.menu-movilweb {
    width: 320px;
    height: auto;
    background-color: #ff8137;
    color: #2d2d2d;
    position: fixed;
    top: 0;
    right: 0px;
    transform: translateX(320px);
    -webkit-transform: translateX(320px);
    -moz-transform: translateX(320px);
    -o-transform: translateX(320px);
    -ms-transform: translateX(320px);
    visibility: visible;
    overflow: inherit;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    z-index: 10000;
    padding-top: 133px;
    text-transform: uppercase;
}
span.botones-moviles {
    position: fixed;
    z-index: 10011;
    background: #fff;
    height: auto;
    width: auto;
    right: 0px;
    top: 0px;
}

span.botones-moviles i.menu-abrir {
    display: inline-block;
    background: url(images/sprites-menu-movil.png) no-repeat -0px -33px;
    height: 56px;
    width: 66px;
    float: right;
    margin: 0px 2px;
    z-index: 2;
}
span.botones-moviles i.cerrar-menu {
    display: inline-block;
    background: url(images/sprites-menu-movil.png) no-repeat -0px -110px;
    height: 56px;
    width: 66px;
    float: right;
    margin: 0px 2px;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    transform: rotate(269deg);
    -webkit-transform: rotate(269deg);
    -moz-transform: rotate(269deg);
    -o-transform: rotate(269deg);
    -ms-transform: rotate(269deg);
}
span.botones-moviles i {
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
}
span.botones-moviles {
    display: none;
}
.menu-movilweb.offcanvas {
    visibility: visible;
    z-index: 9999;
    right: 0px;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
}
i.menu-abrir.offcanvas-botones{
    opacity: 0;
    transform: rotate(145deg);
    -webkit-transform: rotate(145deg);
    -moz-transform: rotate(145deg);
    -o-transform: rotate(145deg);
    -ms-transform: rotate(145deg);
    visibility: hidden;
    z-index: 1;
}
span.botones-moviles i.cerrar-menu.offcanvas-botonescerrar{
    opacity: 1;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    visibility: visible;
    z-index: 2;
}

.menu-movilweb ul.menu {
    margin: 0px;
    padding: 0px;
    text-align: right;
}
.menu-movilweb .menu-menu-principal-container ul.menu > li, .menu-movilweb .menu-menu-superior-container ul.menu> li {
    display: block;
    padding-bottom: 25px;
    position: relative;
}
.menu-movilweb .menu-menu-principal-container ul.menu > li > ul > li:before {
    content: '';
    background: none;
    width: 0px;
    height: 0px;
}

.menu-movilweb .menu-menu-principal-container ul.menu, .menu-movilweb .menu-menu-superior-container ul.menu {
    text-align: left;
}

.menu-movilweb .menu-menu-principal-container ul.menu > li.current_page_item > a {
    border-radius: 0px;
}
.menu-movilweb span.flecha-derecha {
    content: "";
    background: url(images/sprites-menu-movil.png) no-repeat -0px 1px;
    display:block;
    width: 26px;
    height: 18px;
    position: absolute;
    right: 13px;
    top: 0px;
    cursor: pointer;
}
.menu-movilweb span.flecha-derecha.flecha-abajito {
    content: "";
    background: url(images/sprites-menu-movil.png) no-repeat -23px 1px !important;
    display:block;
    width: 26px;
    height: 18px;
    position: absolute;
    right: 13px;
    top: 0px;
    cursor: pointer;
}

.menu-movilweb .sub-menu > li > span.flecha-derecha {
    content: "";
    background: url(images/sprites-menu-movil.png) no-repeat -0px 1px;
    display:block;
    width: 26px;
    height: 18px;
    position: absolute;
    right: 13px;
    top: 8px !important;
    cursor: pointer;
}

.menu-movilweb .menu-menu-principal-container ul.menu > li > ul > li > ul > li:before {
    background: none;
}

.menu-movilweb .menu-menu-principal-container ul.menu > li > ul {
    position: relative;
    opacity: 1 !important;
    visibility: visible !important;
    border-radius: 0px;
    background: transparent;
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: none;
}
.menu-movilweb.offcanvas .form-search {
    display: none;
}
.menu-movilweb .menu-menu-principal-container ul.menu > li > ul > li > a {
    padding-left: 30px;
    padding - bottom: 0px;
    display: block;
}
.menu-movilweb .menu-menu-principal-container ul.menu > li a, .menu-movilweb .menu-menu-superior-container ul.menu > li {
    padding: 6px 19px;
    color: #ffffff;
    font: 400 16px 'Raleway';
}
.menu-movilweb .menu-menu-principal-container ul.menu > li.current-menu-item > a{
    color: #272727 !important;
    border-bottom: 0px;
    padding-bottom: 0px;
}

.menu-movilweb .menu-menu-principal-container ul.menu > li > ul > li > a:hover {
    color: #fff;
}
.menu-movilweb .menu-menu-principal-container ul.menu > li > a:hover {
    color: #fff;
}
.menu-movilweb .menu-menu-principal-container ul.menu > li:hover a{
    color: #fff;
}
.menu-movilweb .menu-menu-principal-container ul.menu > li:hover > a, .menu-movilweb .menu-menu-principal-container ul.menu > li a:hover {
    color: #333333;
}
.menu-movilweb li.no-clic:hover > a {
    color: #fff !important;
    color: #333333;
}
.menu-movilweb .menu-menu-principal-container ul.menu > li > ul > li > ul {
    position: relative;
    opacity: 1 !important;
    visibility: visible !important;
    width: 100%;
    left: 0px;
    border-radius: 0px;
    background: #ea7128;
    display: none;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

.menu-movilweb .menu-menu-principal-container ul.menu > li > ul > li > ul > li > a {
    padding-left: 50px;
    color: #ffffff;
    display: block;
    padding-bottom: 0px;
}
ul.page-list li.page_item.page-item-4513.page_item_has_children > a, ul.page-list li.page_item.page-item-17.page_item_has_children > a {
    cursor: none;
    pointer-events: none;
}
.menu-movilweb .menu-menu-principal-container ul > li.current-menu-item > a{
    color: #fdb184 !important;
    border-bottom: 0px;
    padding-bottom: 0px;
}
.menu-movilweb .menu-menu-principal-container ul.menu li ul.sub-menu li a {
    text-align:left;
}

.menu-movilweb .menu-menu-principal-container ul.menu li ul.sub-menu li a:hover {
    color:black;
}
/*END MENU MOVIL*/
/*BUSCADOR*/

.buscador_page {
    display:  inline-block;
    float: right;
    z-index: -1;
    position:  relative;
    width:  0px;
}
.buscador_page input.searchbox-submit {
    display:  none;
}
div#sb-search {
    display: inline-block;
    float: left;
    position:  relative;
    width:  auto;
}
.buscador_page.searchbox-open {
    width:  150px;
    z-index: 9;
}
.searchbox{
    position:relative;
    width: auto;
    float:right;
    display:  inline-block;
}
.searchbox-input{
    background: #f9f9f9;
    width: 150px;
    height:50px;
    margin:0;
    padding: 10px;
    font-size:20px;
    color: #7b7b7b;
    position:  relative;
    display: inline-block;
    float: left;
    margin-top:  0px;
    border:  0px;
}
.searchbox-input::-webkit-input-placeholder {
    color: #f9f9f9;
}
.searchbox-input:-moz-placeholder {
    color: #f9f9f9;
}
.searchbox-input::-moz-placeholder {
    color: #f9f9f9;
}
.searchbox-input:-ms-input-placeholder {
    color: #f9f9f9;
}

.searchbox-icon{
    width:50px;
    height:50px;
    display: inline-block;
    position: relative;
    top:0;
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height: 1;
    text-align:center;
    cursor:pointer;
    color:#dcddd8;
    background: #ff8229;
    float: right;
}
.searchbox-icon:before,
.searchbox-submit:before{
    content: '';
    width: 41px;
    height:50px;
    background: url(images/sprites.png) no-repeat -140px 12px;
    position: absolute;
    left: 4px;
}

.searchbox-open{
    width:100%;
}

/*END BUSCADOR*/
/*================== END HEADER =====================*/
/*================== SLIDER =====================*/
a.n2-ow.n2-font-fcedb82a8f62e3ad1245e704b77bb182-hover.n2-style-72a1904456e63dedf6137504d107e996-heading:after {
    content:  '';
    position: relative;
    background: url(images/sprites.png) no-repeat -74px -2px;
    width: 28px;
    height: 21px;
    right: -17px;
    display: inline-block;
}
/*================== END SLIDER =====================*/
/*================== HOME ==================*/
.contenido_home h1 {
    font: 600 38px 'Raleway';
    color: #fd6b00;
    text-align: center;
    text-transform:  uppercase;
}
.fondo_iconos {
    background: #fe6900;
    padding: 20px;
    overflow:  hidden;
}
.fondo_iconos .container{
    display: flex;
}
.contenido_home h2 {
    text-transform: uppercase;
}
.fila1 {
    padding: 60px 0px;
}
.fila1 h2 {
    text-transform:  uppercase;
    margin: 0px;
}
.destacado_home p{
    font: 300 47px 'Raleway';
    text-align: center;
    color: white;
    text-transform:  uppercase;
    padding: 70px 0px;
}
.destacado_home strong {
    color: #fe6900;
    font-weight: 400;
}
.fondo_destacado{
    background-repeat: repeat-y;
    background-position: 50% 50%;
    clear: both;
    position: relative;
    padding: 53px;
}
.destacado_home {
    position: relative;
    width: 77%;
    display:  block;
    margin: 0 auto;
}
.destacado_home:before {
    content: '';
    border: 3px solid #fe6701;
    border-left: none;
    height: 194px;
    width: 13%;
    position: absolute;
    top: 0px;
    float:  right;
    right: 0px;
}
.destacado_home:after {
    content: '';
    border: 3px solid #fe6701;
    border-right: none;
    height: 194px;
    width: 13%;
    position: absolute;
    top: 0px;
    float: left;
    display: block;
}
.fila2.container {
    padding: 60px 0px;
}
.img_right img {
    width:  100%;
    height: auto;
    margin-top: 25px;
}
.cont_interno img {
    float: right;
    padding-left: 20px;
    padding-bottom: 20px;
}
/*GALERIA HOME*/
.destacados_home {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    flex-flow: row wrap;
    justify-content: center;
    width: 100%;
    padding: 0px;
}
.contenido_home.container {
    padding: 0px;
}
.pag_destacado_home {
    position: relative;
    width: 30%;
    height: 339px;
    overflow: hidden;
    float: left;
    display: inline-block;
    margin: 19px;
    }

.pag_destacado_home, .productos_chimeneas {
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0px;
}
.estufas_div {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    flex-flow: row wrap;
    justify-content: center;
    width: 100%;
}

.estufas_div dl.gallery-item {
    height:  auto;
    margin:  0 auto;
    border: 0px !important;
}
.estufas_div dl.gallery-item img {
    padding-bottom:  0px;
    padding-left:  0px;
    float:  inherit;
}
.estufas_div  div#gallery-2 {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    flex-flow: row wrap;
    justify-content: center;
    width: 100%;
}


.pag_destacado_home img {
   transition: all .7s ease-in-out;
  -webkit-transition: all .7s ease-in-out;
  -moz-transition: all .7s ease-in-out;
  -o-transition: all .7s ease-in-out;
  -ms-transition: all .7s ease-in-out;
   width: 100%;
  height: auto;
  padding: 0px !important;
}

.pag_destacado_home img:hover {
  transform:scale(1.3);
  -webkit-transform:scale(1.3);
  -moz-transform:scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform:scale(1.3);

}
.pag_destacado_home a {
    position: absolute;
    background: rgba(255, 255, 255, 0.84);
    width: 69%;
    font: 300 25px 'Raleway';
    padding: 30px;
    height: 165px;
    left: 50%;
    top:50%;
    z-index:1;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    line-height: 22px;
}
.btn_leer {
    font: 300 16px 'Raleway';
    border: 1px solid #474747;
    border-radius: 20px;
    padding: 7px;
    width: 120px;
    display:  block;
    margin: 0 auto;
    margin-top: 14px;
    text-align: center;
}
.titulo_dest {
    height: 68px;
}
.titulo_dest:hover {
    color: #fe6900;
}
.btn_leer:hover {
    color: #fe6900;
    border: 1px solid #fe6900;
}
/*ICONOS HOME*/
.contenedor_icono_home {
    position: relative;
    width: 25%;
    overflow: hidden;
    float: left;
     text-align: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0px;
}
.contenedor_icono_home a.iconos_home {
    display: block;
    margin:  0 auto;
    background: url(images/sprites.png) no-repeat -3px -40px;
    height: 77px;
    width: 75px;
    /* margin: 0px 2px; */
    z-index: 9;
    position: relative;
}
.contenedor_icono_home:nth-child(2) a.iconos_home {
    background-position: -86px -40px;
}
.contenedor_icono_home:nth-child(3) a.iconos_home {
    background-position: -170px -40px;
}
.contenedor_icono_home:nth-child(4) a.iconos_home {
    background-position: -254px -40px;
}
.contenido_icon {
    border:  1px solid white;
    margin:  0 auto;
    display:  block;
    width: 50%;
    position: relative;
    padding: 13px;
}
.contenido_icon:before {
    content:  '';
    background: #fe6801;
    height: 198px;
    width: 73px;
    position: absolute;
    z-index: 1;
    transform: rotate(-124deg);
    -webkit-transform: rotate(-124deg);
    -moz-transform: rotate(-124deg);
    -o-transform: rotate(-124deg);
    -ms-transform: rotate(-124deg);
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    right: 22px;
    top: -43px;
}
.contenido_icon:hover:before {
    width: 92px;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    right: 17px;
}
/*================== PAGINAS INTERNAS ==================*/
.contenidos_internas h1 {
    font: 600 38px 'Raleway';
    color: #fd6b00;
    text-transform:  uppercase;
    margin-bottom: 8px;
}
.linea {
    width: 360px;
    background: #DA7029;
    height: 2px;
}
p#breadcrumbs span {
    text-transform: uppercase;
    color:  black;
    font-size:  14px;
}

p#breadcrumbs span span.breadcrumb_last {
    color: #fe6900;
}
.container.contenido_interna_text .img-right {
    height: 220px;
    overflow: hidden;
}
.contenidos_text h3 {
    text-align: left;
}
/*CHIMENEAS*/
.contenedor-info {
    background: #fd6b00;
    color: white;
    padding: 10px 30px;
    cursor: default;
    transition: all .1s cubic-bezier(0.4, 0, 1, 1);
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
}
.contenedor-info:hover {
    background: #ff9547;
}
.contenedor-info h3 {
    margin: 10px 0px;
}
.contenedor-info h3 a {
    color: white;
    font: 400 20px 'Raleway';
}
.contenedor-info p {
    text-align: center;
    font-size: 15px;
}

.productos_chimeneas{
    position: relative;
    width: 46%;
    height: auto;
    overflow: hidden;
    display: inline-block;
    margin: 18px;
}
.productos_chimeneas h3 {
    text-align:  center;
}
.productos_chimeneas_one {
    padding: 0px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.img_product {
    height: 180px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.productos_chimeneas a img {
    width: 100%;
    height: auto;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    position: absolute;
    top: 0px;
}
.contenedor-info:before {
    content: "";
    display: block;
    left: 43%;
    top: -10px;
    z-index: 1;
    position: relative;
    width: 0;
    height: 0;
    border-bottom: 23px solid #ff9547;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    opacity:0;
}
.contenedor-info:hover:before {
    top: -33px;
    opacity:1;
}
.img-right img {
    display:  block;
    margin: 0 auto;
    width:  100%;
    height: auto;
}
.container.contenido_interna_text {
    margin-bottom: 40px;
}
.title_fabricantes {
    width: 100%;
    position: relative;
    background: #ff6b00;
    text-align: center;
    color: #fff;
    font-size: 29px;
    padding: 10px 13px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 38px;
}
.title_fabricantes:before {
    bottom: -50px;
    content: '';
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    left: 50%;
    border-left: 25px solid rgba(255, 107, 0, 0);
    border-right: 25px solid rgba(255, 107, 0, 0);
    border-bottom: 25px solid rgba(255, 107, 0, 0);
    border-top: 25px solid rgb(255, 107, 0);
    position: absolute;
    z-index: 1;
}
.galeria_fabricantes img {
    width: 100%;
    height:  auto;
    border: 1px solid #ececec;
/*    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);*/
}

.galeria_fabricantes {
    overflow:  hidden;
    margin-bottom: 32px;
}
.galeria_fabricantes .slick-slide {
    padding: 0px 12px;
}
dl.gallery-item {
    height: 220px;
    overflow:  hidden;
    border: 1px solid #d6d6d6 !important;
}

.gallery img {
    border: none !important;
}
#gallery-1 .gallery-item {
    width: 18% !important;
    margin: 9px !important;
}
/*================== CONTACTO ==================*/
.contenidos_internas.container > p {
    padding: 20px 0px;
}
.mapa_contacto.ubicacion_dos .contenido_datos_contacto ul li:nth-child(2) {
    display: none;
}
/*MAPA*/
.mapa_contacto h2 {
    font: 300 23px 'Raleway';
    color:  white;
    text-transform: uppercase;
}
.mapa_contacto {
    position:  relative;
}

.contenido_datos_contacto {
    position: absolute;
    top: 11%;
    background: #fd6b00;
    color: white;
    padding: 34px 30px;
    font: 300 16px 'Raleway';
    width: 50%;
    height: 256px;
}

.contenido_datos_contacto ul li {
    display: block;
}

.contenido_datos_contacto ul {
    padding: 0px;
}

.contenido_datos_contacto ul li a {
    color: white;
}
/*FORMULARIO DE CONTACTO*/
input.sb-search-submit:focus, .input-search input#search:focus, textarea.wpcf7-form-control.wpcf7-textarea:focus, input:focus, .gallery_thumb_image img:focus{
  outline: -webkit-focus-ring-color auto 0px;
}
.formulario_contact h2 {
    font-size: 30px;
    text-transform: uppercase;
}
.formulario_contact textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    height: 150px;
    background: transparent;
    border: 1px solid #bdbdbd;
    padding: 18px;
}
.formulario_contact label {
    font: 300 17px 'Raleway';
    color: black;
}
.formulario_contact input {
    width: 100%;
    padding: 10px;
    margin-bottom: 5px;
    font: 300 16px 'Raleway';
    text-transform: inherit;
    text-align: left;
    border: 1px solid #bdbdbd;
    background: transparent;
}
.captcha-1 input {
    width: 80px;
}
.campos_form_1 > div {
    display: inline-block;
    width: 33.3%;
    padding-right: 16px;
    float: left;
}
.campos_form_1 > div:nth-child(2) {
    padding: 0px 8px;
}
.campos_form_1 > div:nth-child(3) {
    padding-right: 0px;
    padding-left: 14px;
}
.campos_form_3 > div {
    display:  inline-block;
    vertical-align: top;
}
.campos_form_3 .captcha_form {
    width:50%;
}
.captcha_form input.wpcf7-form-control.wpcf7-captchar {
    width: 39%;
    padding: 7px;
}
.politica_form span {
    font-size: 11px;
    display:  inline-block;
}
.politica_form span:nth-child(2) {
    padding-left: 20px;
}
.politica_form span:nth-child(2) a {
    color: #ff5f00;
}
.btn_enviar {
    width: 300px;
}
.btn_enviar input.wpcf7-submit {
    background: #ff6000;
    color:  white;
    text-align:center;
    text-transform: uppercase;
    font-size: 20px;
    border: none;
}
.formulario_contact {
    padding: 60px 0px;
    background: #f5f5f5;
}
span.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
  width: 20px;
}
/*================== FOOTER ==================*/
footer {
    background: #fd6b00;
    color:  white;
    font-size: 15px;
    font-family: "Open sans", sans-serif;
    font-weight: 300;
}
footer a {
    color:  white;
}
.container.datos_contacto {
    padding: 25px 0px;
}
footer .datos_contacto ul.contenido-direccion {
    padding: 0px;
    text-align: center;
    font: 300 16px 'Raleway';
}
footer .datos_contacto ul.contenido-direccion li {
    display:  inline-block;
    width: 33%;
}
 ul.contenido-direccion li span:nth-child(1):before {
    content: '';
    background: url(images/sprites.png) no-repeat -0px -0px;
    width: 25px;
    height: 26px;
    display: inline-block;
    position: relative;
    margin: 0 auto;
    top: 6px;
}
ul.contenido-direccion li:nth-child(2) span:nth-child(1):before {
    background-position: -23px -0px;
}
ul.contenido-direccion li:nth-child(3) span:nth-child(1):before {
    background-position: -30px -0px;
}
ul.contenido-direccion li:nth-child(3) span:nth-child(1):before {
    background-position: -49px -0px;
    top: 8px;
}
footer ul#menu-menu-legal {
    padding:0px;
    margin: 0px;
}
footer ul#menu-menu-legal li {
    display:inline-block;
    margin-right: 40px;
    text-transform:  uppercase;
    font: 400 14px 'Century Gothic';
}
footer ul#menu-menu-legal li:nth-child(2) {
    border-left: 1px solid #fe6a00;
    border-right: 1px solid #fe6a00;
    padding: 0px 40px;
}

.fondo_menu_footer {
    background: white;
    color: black;
    padding: 6px;
}
footer ul#menu-menu-legal li a {
    color:  black;
}
.frase_footer {
    text-align: center;
    background: #fe6a00;
    font-size: 14px;
    padding: 3px;
}
.text-powered {
  font-weight: 400;
  text-align: right;
  font-size: 14px;
}
.text-powered a {
  color: #fe6a00;
}
/*================== END FOOTER ==================*/
/*================== MEDIA QUERIS ==================*/
@media (max-width: 1340px) {
  .destacado_home p{
      padding: 42px 0px;
  }
}
@media (max-width: 1200px) {
  .redes-sociales {
      width: 30%;
  }
  .pag_destacado_home, .productos_chimeneas {
      width: 29%;
  }
  .img_product {
      height: 140px;
  }
}
@media (max-width: 1199px) {
    .menu-menu-principal-container > ul > li > a {
        font: 500 15px 'Raleway';
        padding: 9px 9px 31px 9px;
    }
    .galeria_fabricantes img {
        width:  100%;
        height:  auto;
    }
}
@media (max-width: 991px) {
  .menu-header {
      display:none;
  }
  .datos-superior.super-fixed.menu-oculto.fixed-superior {
    display: none;
  }
  .datos-superior.super-fixed.menu-oculto {
    display: none;
}
  .datos_contact_header {
    display: none;
  }
  .container.datos_contacto_superior {
    margin-top: 56px;
  }
  .container.datos_contacto_superior .logo a img {
      display:  block;
      margin:  0 auto;
      height: 102px;
  }
  .phone_header-movil {
    display: inline-block !important;
    float: left;
    width: auto;
    text-align: right;
    font: 400 21px 'Open Sans';
    margin-top: 7px;
    margin-right: 20px;
    position: fixed;
    top: 0px !important;
    z-index: 10011;
    color: #fff;
  }

  .phone_header-movil:before {
    content:  '';
    background: url(images/sprites.png) no-repeat -116px 7px;
    width: 30px;
    height: 30px;
    display:  inline-block;
  }

  .phone_header-movil a {
    color: #fff !important;
  }

  span.botones-moviles {
  display: block;
  background: #ff6000;
  width: 100%;
  height: 56px;
  }
  .pag_destacado_home, .productos_chimeneas {
    width: 43%;
  }
  .contenido_datos_contacto {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
    text-align: center;
    height: auto;
    margin-bottom: 12px;
  }
  .destacado_home p {
    font-size: 40px;
  }
  .contenido_icon {
    width: 60%;
  }
  .linea {
    width: 320px;
  }
  .cont_interno img {
    float:  none;
    padding: 0px;
    display:  block;
    margin: 0 auto;
    width:  100%;
    height: auto;
  }
  .cont_interno {
    padding-left: 15px;
    padding-right: 15px;
  }
  /*=== FOOTER ===*/
  footer .datos_contacto ul.contenido-direccion li {
    width: auto;
    padding: 5px;
  }
  .text-powered {
      text-align: center;
  }

  footer ul#menu-menu-legal {
      text-align: center;
  }

  footer ul#menu-menu-legal li:nth-child(1) {
      padding-left: 40px;
  }
  /*=== END FOOTER ===*/
    .slider_internas > img {
        width: auto;
        height: 105%;
    }
}
@media (max-width: 826px) {
  .destacado_home p {
    padding: 27px;
  }
}
@media (max-width: 730px) {
    .slider .texto_destacadoweb h2 {
        line-height: 1.1 !important;
        text-align: center !important;
        margin-top: 20px !important;
    }
    div#n2-ss-1 .n2-ss-layer .n2-font-81414d30512ae1cba3b403295e264d84-hover {
        font-size: 30px !important;
      }
.contenedor_icono_home {
    width: 50%;
    margin-top: 30px;
    margin-bottom: 30px;
  }
.contenido_icon:before {
    height: 243px;
    width: 81px;
    right: 47px;
    top: -70px;
}
.contenido_icon:hover:before {
    width: 101px;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    right: 36px;
}
}
@media (max-width: 630px) {
  .destacado_home p {
    font-size: 35px;
  }
  .destacado_home {
    width: 96%;
  }
  .pag_destacado_home, .productos_chimeneas {
    width: 90%;
  }
  .img_product {
      height: 185px;
  }
  /*=== FOOTER ===*/
  footer ul#menu-menu-legal li {
    margin-right: 10px;
  }

  footer ul#menu-menu-legal li:nth-child(2) {
      padding: 0px 10px;
  }
  /*=== END FOOTER ===*/
}
@media (max-width: 580px) {
  .contenido_icon:before {
    height: 243px;
    width: 81px;
    right: 23%;
    top: -70px;
}
.text_princi h2 {
    line-height: 1 !important;
    margin-bottom: 18px !important;
    text-align: center !important;
}

.contenido_icon:hover:before {
    width: 101px;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    right: 13%;
}

}
@media (max-width: 480px) {
    .contenido_icon:before {
        height: 243px;
        width: 81px;
        right: 11%;
        top: -70px;
    }
    .slider_internas {
        height: 129px;
    }
  .contenido_icon:hover:before {
      width: 101px;
      -webkit-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease;
      right: -3%;
  }
  .formulario_contact h2 {
    font-size: 25px;
    }
  /*=== FOOTER ===*/
    footer ul#menu-menu-legal li {
      width: 100%;
      padding: 0px !important;
  }
  footer ul#menu-menu-legal li:nth-child(2) {
      border-left: 0px;
      border-right: 0px;
  }
/*=== END FOOTER ===*/
}
@media (max-width: 400px) {
  .contenido_icon {
    width: 79%;
  }
  .contenedor_icono_home {
      width: 50%;
      margin-top: 30px;
      margin-bottom: 30px;
    }
  .contenido_icon:before {
      height: 243px;
      width: 81px;
      right: 21%;
      top: -70px;
  }
  .contenido_icon:hover:before {
      width: 101px;
      right: 10%;
  }
  .destacado_home p {
    font-size: 28px;
  }
  .img_product {
      height: 165px;
  }
}
/*END MEDIA QUERIS*/
.gallery_full_image > div {
    width: 16.5%;
    display: inline-block;
}
.galeria_fabricantes > div img {
    border: 0;
    padding: 20px;
}
.gallery_full_image>div{
    width: 100% !important;
}
@media (max-width: 767px){
    .gallery_full_image>div {
        width: 33%;
    }
}
/* CD - 2020 */
.redes-sociales {
    width: auto !important;
}
footer ul#menu-menu-legal li:nth-child(3){
    border-right: 1px solid #fe6a00;
    padding: 0 40px;
}
span.wpcf7-list-item-label{
    font-size: 14px;
}
fieldset{
    border: 0 !important;
}
/* MOD CD */
.display-posts-listing {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.display-posts-listing li.listing-item {
    width: 50%;
    display: flex;
    flex-direction: column;
    padding: 10px;
}
.display-posts-listing li.listing-item a.image img{
    float: none;
    padding-left: 0;
    width: 100%;
    object-fit: cover;
}
.display-posts-listing li.listing-item a.title,
.display-posts-listing li.listing-item .excerpt{
    white-space: break-spaces;
}
div#sb-search,
.searchbox {
    width: 100%;
}
.searchbox {
    display: flex;
}
.searchbox-input {
    width: 100%;
}
.searchbox-submit {
    display: none;
}
.side-blog h1, .side-blog h2{
    font-size: 20px;
}
.side-blog ul {
    list-style: none;
    padding: 0;
}
.side-blog ul li{
    border-bottom: 1px silver solid;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.carousel {
    display: flex;
}
.carousel ul{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    justify-content: space-evenly;
}
.carousel ul li {
    width: 33%;
}
.carousel ul li img {
    width: 100%;
    height: 30vh;
    object-fit: cover;
    padding: 5px;
}
.mapa_contacto.ubicacion_dos .contenido_datos_contacto ul li:nth-child(2) {
    display: block !important;
}
.menu-menu-principal-container>ul>li>a {
    padding: 9px 9px 32px 9px;
    font: 500 16px 'Raleway';
}
.slider_internas>img{
    width: 100%;
    object-fit: cover;
}
.gallery-icon.landscape {
    height: 100%;
}
.gallery-icon.landscape a {
    display: block;
    height: 100%;
}
.gallery-icon.landscape a img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.cd-admin-edit {
    position: fixed;
    background: silver;
    border-radius: 50%;
    padding: 0px 9px;
    z-index: 99999999999999999999999999999;
    top: 40%;
}









.mapa_contacto .contenido_datos_contacto {
    background: transparent !important;
    padding: 0 !important;
}

.mapa_contacto .contenido_datos_contacto h2 {
    background: #FD6B00;
    color: #fff;
    padding: 24px 30px;
    margin: 0 750px 90px 0;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: normal;
}



