/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.95.1516301892
Updated: 2018-01-18 18:58:12

*/


@import url(https://fonts.googleapis.com/css?family=Nunito+Sans:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i);

h2{
    font-family: 'Nunito Sans', sans-serif;
}

.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
    visibility: visible;
    opacity: 1;
    background-color: #92373B;
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #92373B;
}

.et_header_style_left .logo_container {
    left:0;
    text-align:center;
    top: 25px;
}

.et_header_style_left .logo_container a{
    align-self:center;
}

.et_header_style_left .logo_container::after {
    content: "";
    position: absolute;
    height: 58px;
    width: 100%;
    top: 55px;
    left: 0;
    background-image: url(/wp-content/uploads/2018/01/header-con-sombra.png);
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: -1;
    webkit-transition: top .4s ease-in-out;
    -moz-transition: top .4s ease-in-out;
    transition: top .4s ease-in-out
}

.et-fixed-header .container .logo_container::after {
    top: 29px !important;
    webkit-transition: top .4s ease-in-out;
    -moz-transition: top .4s ease-in-out;
    transition: top .4s ease-in-out
}

h2.bottom-deco {
    position: relative;
}

h2.bottom-deco::before {
    content: "";
    position: absolute;
    height: 5px;
    width: 6%;
    bottom: -25px;
    background-color: #92373B;
    left: calc(50% - 3%);
}

ul.footer-acceso, ul.footer-get-touch {
  list-style: none;
  padding: 0;
}

ul.footer-acceso li:not(:last-child), ul.footer-get-touch li {
  padding-left: 1.3em;
}

ul.footer-acceso li:not(:last-child){
    padding-left: 1.3em;
    border-bottom: 1px solid;
    margin-bottom: 4px;
}

ul.footer-acceso li:last-child i{
    padding: 5px;
    background-color: #92373B;
    border-radius: 50%;
    margin-right: 20px;
    width: 30px;
    color: white;
    height: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

ul.footer-acceso li:not(:last-child):before {
  content: "\f054"; /* FontAwesome Unicode */
  color: #92373B;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

ul.footer-get-touch li#address:before{
    content: "\f015"; /* FontAwesome Unicode */
  color: #92373B;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
font-size: 20px;
}
ul.footer-get-touch li#phone:before{
    content: "\f095"; /* FontAwesome Unicode */
  color: #92373B;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
font-size: 20px;
} 
ul.footer-get-touch li#mail:before{
    content: "\f0e0"; /* FontAwesome Unicode */
  color: #92373B;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
font-size: 20px;
}

#main-header {
    box-shadow: 0 0px 0 rgba(0,0,0,.1);
}

#main-footer {
    display: none;
}

.carousel-slider .owl-item img.owl-lazy{
    background-image: none !important;
}


@media (max-width: 980px) {
    .container {
        position: relative;
        width: 100%;
        max-width: 1080px;
        margin: auto;
        padding: 0 20px;
    }
	
}

@media (max-width: 600px) {
    .et_header_style_left .logo_container::after {
        width: 140% !important;
        left: -20% !important;
    }
}

#page-container {
    margin: 0 !important;
}
	