/*

 Theme Name:     sys

 Theme URI:      http://www.elegantthemes.com/gallery/Divi/

 Description:    SyS Child

 Author:         Elegant Themes

 Author URI:     http://www.elegantthemes.com

 Template:       Divi

 Version:        2.1.2

*/

 

@import url(../Divi/style.css);

 

/* =Theme customization starts here

------------------------------------------------------- */



@font-face {

	font-family: 'GothamBook';

	src: url('./GothamBook.eot');

	src: local('GothamBook'), url('./GothamBook.woff') format('woff'), url('./GothamBook.ttf') format('truetype');

}

/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_10146">Text with this font applied</p> */

.fontsforweb_fontid_10146 {

	font-family: 'GothamBook' !important;

}



@font-face {

	font-family: 'gothambold1';

	src: url('./gothambold1.eot');

	src: local('gothambold1'), url('./gothambold1.woff') format('woff'), url('./gothambold1.ttf') format('truetype');

}

/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_5903">Text with this font applied</p> */

.fontsforweb_fontid_5903 {

	font-family: 'gothambold1' !important;

}



body, input, textarea, select, p {

    font-family: 'GothamBook', Helvetica, Arial, sans-serif !important;

}



.et_pb_text {

    width: 100%;

    margin-bottom: 30px !important;

}



.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {

    width: 100%;

}



#main-header {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

	background-color: #253682;

}


#footimsp {
	float: none;
    padding-bottom: 5px;
    text-align: center;
	color: #fff;
}

#footimsp a{
	
	color: #fff;
}

#logo {

    max-height: inherit;

    /* margin-bottom: 0; */

    margin-top: 3px;

}



#et-info {

  float: right;

  padding-bottom: 12px;

}

#top-header, #et-secondary-nav li ul {

  background-color: #e89a3b !important;

}

#top-header {

  font-size: 13px;

  line-height: 13px;

  z-index: 100000;

}

.et_nav_text_color_light, .et_nav_text_color_light #et-secondary-nav a, .et_nav_text_color_light .et-social-icon a, .et_nav_text_color_light #et-info a {

  color: #424242 !important;

}

#et-info-email:before {

  content: 0;

  margin-right: 4px;

  display: none;

}

#et-info-phone:before {

  content: 0;

  position: relative;

  top: 2px;

  margin-right: 2px;

  display: none;

}

#et-info-phone {

  padding-right: 12px;	

  margin-right: 9px;

  border-right: #424242 solid 1px;

  font-family: 'gothambold1', Helvetica, Arial, sans-serif !important;

}

#top-menu li, .fullwidth-menu li {

  text-transform: uppercase;

}

#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a {

  color: #e4e8fb !important;

}

#top-menu li, .fullwidth-menu li {

    font-size: 13px;

    font-family: 'gothambold1', Helvetica, Arial, sans-serif !important;

    letter-spacing: 0.2px;

}

#top-menu a {

    color: #f4f4f4;

}

#top-menu li li {

    padding: 0 10px;

}

.nav li li a {

    font-size: 13px;

	line-height: 1.6em;

}



#main-header nav#top-menu-nav {

    padding-top: 0;

}

#main-header .mobile_menu_bar:before {

  color: #ffffff !important;

}

.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote {

    border-color: #f4f4f4 !important;

    background-color: #253682;

}

.et_mobile_menu {

  top: 77px;

  padding: 5%;

  background: #fff;

  border-top: 3px solid #e89a3b;

  text-transform: uppercase;

}

.et_mobile_menu li a {

    display: block;

    padding: 10px 5%;

    border-bottom: 1px solid rgba(0,0,0,.03);

    color: #253682;

    font-weight: 400;

}

.et_mobile_menu li a, .nav li li a {

    font-size: 13px;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}



.et_pb_section {

  padding: 30px 0 0 0 !important;

}

.et_pb_row {

  padding: 0 !important;

}

#empresas, #soluciones, #produccion {

  /* padding: 0 30px 12px 30px; */

  padding: 10px 10px 12px 10px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  border: #9d9dbf solid 1px;

  margin-bottom: 35px;

  background-color: rgba(157, 157, 191, 0.05);

  cursor: pointer;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;

}

#empresas:hover, #soluciones:hover, #produccion:hover {

    background-color: rgb(226, 226, 226);

    border: #333333 solid 1px;

}

.title {

  font-size: 26px;

  /* text-transform: uppercase; */

  font-family: 'gothambook', Helvetica, Arial, sans-serif;

  /* font-weight: bold; */

  margin: 10px 0 0 0;

  line-height: 1.2em;

}

.intro {

  font-size: 15px;

  color: #393939;

  line-height: 1.4em;

  margin: 12px 0 5px 0;

  text-transform: none;

}

#parche {

  padding: 14px 8px 0 8px;

}

#empresas a, #soluciones a, #produccion a {

  color: #e89a3b;

  font-size: 13px;

}

#empresas a:hover, #soluciones a:hover, #produccion a:hover, .contact-box a:hover {

  color: #201e1f !important;

}

#empresas .title {

  color: #333333;

}

#soluciones .title {

  color: #333333;

}

#produccion .title {

  color: #333333;

}



p.dest {

    font-family: 'gothambold1', Helvetica, Arial, sans-serif !important;

    color: #393939;

}



.et-social-google-plus a.icon:before {

    content: '\e0a3';

}



#privacidad {

    background-color: #666;

    text-align: center;

    width: 100%;

}



#privacidad .container {

    text-align: center;

}



#privacidad-info {

    color: #ececec;

    font-size: 12px;

}



.nav li ul {

    width: 250px;

        top: 33px;

    left: -130px;

    padding: 5px;

}



#top-menu li li a, .fullwidth-menu li li a {

    padding: 10px 10px;

    width: 229px;

}



#top-menu li li.menu-item-has-children > a:first-child:after, .fullwidth-menu li li.menu-item-has-children > a:first-child:after {

    right: 20px;

    top: 10px;

    font-size: 10px;

}



.nav li li ul {

    z-index: 1000;

    top: -8px;

    left: 225px;

}



#top-menu li li.current-menu-ancestor > a, #top-menu li li.current-menu-item > a, .bottom-nav li li.current-menu-item > a {

    color: #e4e8fb !important;

}



#main-footer {

  background-color: #f4f4f4 !important;

  margin: 1em 0 0 0;

}



#main-footer .container {

    width: 81%;

}



.footer-widget {

  /*width: 320px;*/

  width: 100%;

  margin: 0 60px 0 0;

}

.footer-widget:last-child {

  margin: 0 0 0 0;

}

#footer-widgets .footer-widget li:before {

  display: none;

}

#footer-widgets .footer-widget li a {

  color: #424242;

  font-size: 12px;

  text-transform: uppercase;

}

.et_pb_widget ul li {

  margin-bottom: 0px;

}

.et_pb_widget ul li a:hover {

  color: #838383 !important;

}

#footer-widgets {

  padding-top: 31px;

}

#footer-widgets .fwidget {

  padding-bottom: 25px;

}

/* footer col 2 - contáctenos */

#text-2, #text-3 {

  width: 100%;

}

.textwidget {

  color: #424242;

  font-size: 13px;

  line-height: 1.6em;

}

.et_pb_widget a {

  color: #424242;

}

.et_pb_widget a:hover {

  color: #838383;

}

.rrss {

  border-top: #dedede solid 1px;

  width: 100%;

  margin: 12px 0 0 0;

  overflow: hidden;

}

#footer-widgets .footer-widget .rrss ul li {

  float: left;

  width: 44px;

  height: 45px;

  padding: 0 0 0 7px;

  margin: 12px 0 0 0;

}

/* footer col 3 - proveedores */

#text-3 .textwidget {

  margin: 5px 0 0 0;

}

.links-proveedores {

  border-bottom: #dedede solid 1px;

  padding: 5px 0 0 0;

}

#last {

  border-bottom: none;

}

/* footer IntermediaSP */

.foot {

	text-align: center !important;

	margin: 0 auto;

}

#footer-info {

    text-align: center !important;

    color: #EAEAEA;

    padding: 0 2em 0 2em;

    display: inline-block;

    float: none;

    vertical-align: top;

    line-height: 1.8em;

}

#footer-info a {

    font-weight: normal;

    color: #F8F8F8;

}

.foot a {

    text-align: center !important;

    display: inline-block;

}



.cert-1 {

	float: left;

}



/* -- INTERNAS -- */

.header-int { margin: 22px 0 5px 0 !important; }

.clearing { clear: both; }

.ico-int, .tit-int { float: left; }

.tit-int { 

  width: 89%; 

  padding: 0 0 0 20px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

 }

.tit-int .categoria-int {

  font-size: 38px;

  text-transform: uppercase;

  font-family: 'gothambold1', Helvetica, Arial, sans-serif !important;

  margin: 24px 0 18px 0;

}

.tit-int .intro-int {

    font-size: 22px;

    color: #201e1f;

    font-family: 'GothamBook', Helvetica, Arial, sans-serif !important;

    line-height: 1.4em;

}

#orange { 

    color: #253682;

    color: #5C5C95; 

}

#greys { color: #747474; }



.subtit {

    font-size: 16px;

    text-transform: uppercase;

    margin: 5px 0 5px 0;

    color: #7f7fb1;

    font-family: 'gothambold1', Helvetica, Arial, sans-serif !important;

}

.citas {

  overflow: hidden;

  border-bottom: #e89a3b solid 1px;

  padding: 0 0 2px 0;

  margin: 0 0 12px 0;

}

.texto-cita {

  float: left;

  width: 85%;

}

.img-cita {

  float: right;

}

.texto-cita-ppal {

  color: #e89a3b;

  font-size: 18px;

  font-style: italic;

}

.texto-cita-autor {

  color: #201e1f;

  font-size: 14px;

  font-style: italic;

  margin: 1px 0 0 0;

}

.pe, .pe p {

  line-height: 1.5em !important;

  color: #393939;

}

.subtit-min {

  font-size: 18px;

  padding: 4px 0 14px 0;

}

.subtit-min1 {

  font-size: 18px;

  padding: 22px 0 14px 0;

}

ul.bullet-bi {

  list-style: none;

  padding: 1.2em 0 0 0;

  line-height: 1.3em;

}

ul.bullet-bi li {

  background: url(https://desarrollo.intermediasp.com/bonora/wp-content/uploads/2015/05/bullet-black.png) no-repeat left top;

  padding: 0 0 0 23px;

  margin: 0 0 10px 0;

  color: #393939;

}



.contact-box a {

    color: #e89a3b;

    font-size: 13px;

    text-transform: uppercase;

    background-color: #e28b4c;

    padding: 6px 20px;

    color: #fff !important;

}



.contact-box {

    background-color: #fff7ee;

    line-height: 1.3em;

    border: 1px solid #eea66f;

    border-bottom: 5px solid #eea66f;

    padding: 12px 12px 15px 127px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    margin-bottom: 50px;

    margin-top: 15px;

}



.et_pb_row_inner {

    padding: 0 !important;

}



.et_pb_column_single {

    padding: 0 !important;

}



.et_pb_widget_area_left {

    padding-right: 0;

}



/* .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {

    width: 320px;

}



.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {

    width: 700px;

}

*/



.et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget {

    margin-bottom: 0;

}

/* quiénes somos */

.header-int-simple {

  margin: 22px 0 5px 0 !important;

}

.header-int-simple .tit-int { 

  width: 100%; 

  padding: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.orange-line {

  width: 100%;

  height: 5px;

  background-color: #8c8c8c;

  margin: 0 0 1.6em 0;

}

/* productos */

.box-producto {

  width: 100%;

  border-top: #e89a3b solid 3px;

  border-bottom: #e89a3b solid 1px;

  overflow: hidden;

  margin: 20px 0 0 0;

}

.producto-left, .producto-right {

  width: 50%;

  float: left;

}

.producto-left {

    background-color: #ededed;

    padding-bottom: 31px;

}

.producto-right, .producto-right img {

  text-align: center;

}

.producto-tit {

  font-family: 'gothambold1', Helvetica, Arial, sans-serif;

  font-size: 17px;

  color: #201e1f;

  text-transform: uppercase;

  line-height: 1.3em;

  padding: 20px 15px 7px 22px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  text-align: center;

}

.producto-intro {

  font-size: 14px;

  color: #201e1f;

  padding: 0 15px 10px 22px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  text-align: center;

  min-height: 51px;

}

.otros-productos {

  margin: 27px 0 0 0;

}

.subtit-min a {

  color: #e89a3b;

}

.orange { color: #dd9339; }

.block {

    font-family: 'gothambold1', Helvetica, Arial, sans-serif !important;

    font-size: 13px;

    text-transform: uppercase;

    color: #e1923b !important;

    padding: 0 0 12px 0;

    display: block;

    text-align: center;

    text-decoration: underline;

}





/* contacto */

.et_pb_row_inner:nth-of-type(n+2) {

  padding-top: 20px;

}

#intro-contacto { margin-bottom: 0px !important; }

form p, #intro-mapa {

  font-family: 'gothambook', Helvetica, Arial, sans-serif !important;

  font-weight: bold;

  color: #201e1f;

  line-height: 1.2em;

  padding-bottom: 0.7em;

  margin-bottom: 0;

}

#box-contacto input, #box-contacto input.text, #box-contacto input.title, #box-contacto textarea, #box-contacto select {

  background-color: #fff;

  border: 1px solid #7f7fb1 !important;

  padding: 0.7em;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  color: #4e4e4e;

  width: 100%;

  margin: 10px 0 0 0;

}

#box-contacto textarea {

  max-height: 7em;

  height: auto;

  resize: none;

}

p.captcha {

  line-height: 1.2em;

}

#box-contacto input[type="submit"] {

  background-color: #253682;

  color: #FFF;

  font-family: 'gothambold1', Helvetica, Arial, sans-serif !important;

  font-size: 14px;

  text-transform: uppercase;

  width: auto;

  padding: 0.7em 2em 0.7em 2em;

  border: none !important;

  cursor: pointer;

  margin: 12px 0 18px 0;

}

.et_pb_column_1_3 .et_pb_map {

  height: 303px;

}

.et_pb_map_container {

  margin: 0 0 22px 0;

}

#bottom-mapa {

  line-height: 1.5em;

  border-top: 1px solid #747474;

  padding: 10px 0 0 0;

}





/* -- RIGHT -- */

.et_pb_widget {

  margin: 0 90px 5px 0;

}





#left-area {

    width: 64.833%;

    padding-bottom: 23px;

}



.et_right_sidebar #left-area {

    float: left;

    padding-right: 0;

    margin-right: 5.5%;

}



.single-post h1.entry-title {

display: none;

}



.single-post .new-ti {

  padding: 0 0 25px !important;

}



.single-post .et_pb_fullwidth_header .et_pb_fullwidth_header_container { width: 100%; }



.single-post .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {

    margin-right: 0;

    padding: 0;

    }



#sidebar {

    float: left;

    width: 29.666%;

    padding-top: 30px;

}



.nov-gal .et_pb_gallery_item .et_pb_gallery_caption, .et_pb_portfolio_item .post-meta {

    font-size: 12px !important;

}



.et_overlay:before, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_sum, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover {

    color: #e99b2e;

}



.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {

    padding-top: 34px !important;

}



.nov-gal .et_pb_grid_item {

  width: 23% !important;

    margin: 5% 1% !important;

}



.et_right_sidebar #main-content .container:before {

    display: none;

}



.et_right_sidebar #sidebar {

    padding-left: 0;

}





/* ------------------------------------- */





@media only screen and (max-width: 1100px) and (min-width: 981px) {

.tit-int {

  width: 85%;

}

.sol-2 .texto-sol {

  width: 48%;

}

}



@media only screen and (max-width: 1100px) {

.texto-cita-autor {

  margin: 1px 0 8px 0;

}

}



@media (max-width: 980px) {

.et_header_style_left #logo, .et_header_style_split #logo {

    max-width: 80%;

}

}



@media only screen and (max-width: 980px) {

#main-header #et_mobile_nav_menu {

  margin-top: 15px;

}

#empresas, #soluciones, #produccion {

  margin-bottom: 20px;

}

#parche {

  padding: 0;

}

.et_pb_text {

  margin-bottom: 15px;

}

.footer-widget {

  width: 100%;

  margin: 0 30px 15px 0;

}

#footer-widgets {

    padding: 20px 0 16px 0;

}

.tit-int {

  width: 80%;

}

.et_pb_section {

  padding: 0 0 0 0;

}

.et_pb_column {

  padding-bottom: 0px;

}

.tit-int .categoria-int {

  margin: 20px 0 15px 0;

  line-height: 1em;

}

.tit-int .intro-int {

  font-size: 22px;

}

.contact-box {

  margin-top: 28px;

}

}



@media only screen and (max-width: 767px) {

.producto-left, .producto-right {

  width: 100%;

  float: none;

}

.producto-right {

  margin: 5px 0 0 0;

}

.texto-sol {

  float: none;

  width: 100%;

}

.text-sol-tit {

  padding: 0 0 15px 40px;

}

.img-sol {

  float: none;

}

.sol-2 .texto-sol {

  width: 100%;

}

.tit-int {

  width: 100%;

  padding: 0 0 0 0px;

}

.texto-cita {

  float: none;

  width: 100%;

}

.img-cita {

  float: none;

  margin-left: -2px;

}

.cert-1 {

    display: inline-block;

}

}



@media only screen and (max-width: 479px) {

#et-info-phone {

  border-right: 0px;

  line-height: 1.3em;

}

#logo {

  max-height: 55px;

}

#main-header #et_mobile_nav_menu {

  margin-top: 6px;

}

.title {

  font-size: 32px;

}

.et_mobile_menu {

  top: 73px;

}

.tit-int .categoria-int {

  margin: 5px 0 10px 0;

  line-height: 1.1em;

}

.tit-int .categoria-int {

  font-size: 30px;

}

.subtit-min {

  line-height: 1.2em;

}

#main-footer {

    margin: 3em 0 0 0;

}

#box-contacto input[type="submit"] {

    margin: 12px 0 0 0;

}

}







#checkbb .wpcf7-list-item-label {

    margin-top: 8px;

    margin-bottom: 5px;

    display: block;

    font-weight: 500;

    margin-left: 5px;

    float: left;

    color: #ea9b3c;

}



#checkbb input {

    width: auto;

    float: left;

}



#checkbb .wpcf7-list-item {

    width: 100%;

    display: block;

    clear: both;

    overflow: hidden;

}