@font-face {
    font-family: 'nordlight';
    src: url('../fonts/nord-light-webfont.woff2') format('woff2'),
         url('../fonts/nord-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nordmedium_italic';
    src: url('../fonts/nord-mediumitalic-webfont.woff2') format('woff2'),
         url('../fonts/nord-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}







 







#header-wrap {
    background-color: #e1e3d5;
}

.is-expanded-menu .sticky-header #header-wrap {
    background-color: #e1e3d5;
}
.is-expanded-menu #header.transparent-header.full-header #logo {
    border-right: 0px !important
}

.is-expanded-menu #header.full-header.transparent-header #header-wrap {
    border-bottom: 0px 
}

:root { 
    --cnvs-header-height: 70px;
}

.bg-white {
background-color: #fff;
}
.bg-beige {
background-color: #e1e3d5;
}
.bg-celeste {
background-color: #edfffb;
}

.content-wrap {
    padding: 0;
}
.heading-block p {
    font-size:  20px;
    color: #304153
}


.text-rotater {
    display: inline-block;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.8;
    color: #0d161f
}

.bajada {
    display: inline-block;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 1.3 !important;
    color: #0d161f !important;
    font-family: var(--cnvs-secondary-font);
    
}


.heading-block h3 {
    font-family: 'nordlight';
    color: #0d161f !important;
        line-height: 1 !important
}

.heading-block h3 span {
    font-family: 'nordmedium_italic';
    color: #304153 !important
}

.heading-block {
    --cnvs-heading-block-font-size-h3: 2.7rem;
}



.button.button-dark {
    width: 100%;
    margin: 0;
    font-family: 'nordlight';
    padding: 22px;
    font-size: 22px;
    background-color: #304153;
    color: #b5ffee
}
 
.button.button-dark:hover {
 
    background-color: #fff;
    color: #304153
}
 

.button.button-dark-2 {
    width: 100%;
    margin: 0;
    font-family: 'nordlight';
    padding: 22px;
    font-size: 22px;
    background-color: #b5ffee;
    color: #304153
}
 
.button.button-dark-2:hover {
 
    background-color: #304153;
    color: #b5ffee
}
 



.fbox-content h5 {
    font-family: 'nordlight';
    color: #0d161f !important;
    line-height: 1 !important;
    font-size: 22px;
    margin-bottom: 20px
}

.fbox-content h3 {
    font-family: var(--cnvs-secondary-font);
    color: #0d161f !important;
    line-height: 1.3 !important;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px
    
}

.fbox-content p {
    font-family: var(--cnvs-secondary-font);
    color: #0d161f !important;
    line-height: 1.5 !important;
    font-size: 18px;
        margin-bottom: 20px

}

.feature-box.fbox-plain .fbox-icon img {
    height: auto;
}

.product-title p{
    font-size: 20px
}

.slide {
   background-color: #fff;
    padding: 30px;
    text-align: left
}

.mfp-iframe-holder .mfp-close, .testi-stars i {
    background-color: #89cc41;
    font-size: 14px;
    color: #FFF;
    padding: 1px 5px;
    border-radius: 2px;
}
 
.slide h3 {
    font-family: var(--cnvs-secondary-font);
    color: #0d161f !important;
    line-height: 1.3 !important;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px
    
}

.slide p {
    font-family: var(--cnvs-secondary-font);
    color: #0d161f !important;
    line-height: 1.5 !important;
    font-size: 16px;
        margin-bottom: 20px

}
.heading-block h6 {
    font-family: var(--cnvs-secondary-font);
    color: #0d161f !important;
    line-height: 1.5 !important;
    font-size: 16px;
    font-weight: 400
 
}


.copyright h6 {
    font-family: var(--cnvs-secondary-font);
    color: #0d161f !important;
    line-height: 1.5 !important;
    font-size: 13px;
    font-weight: 400
 
}
.heading-block h2 {
    display: inline-block;
    font-weight: 400 !important;
    font-size: 22px !important;
    line-height: 1.4 !important;
    color: #0d161f !important;
    font-family: var(--cnvs-secondary-font);
}


.accordion-border {
    border-top: 1px solid #304153;
    border-radius: 0px;
    border-left: 0px;
    border-right: 0px
 }

.accordion-border .accordion-header {
    border-bottom: 1px solid #304153;
    border-radius: 0px;
}

.accordion-content {
    border-bottom: 1px solid #304153;
    border-radius: 0px; 
}

.accordion-icon {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding: 0px 0rem;
    text-align: center;
    font-size: 40px;
}


.accordion-header {
    font-size: 18px;
    font-weight: 600;
}

a { 
    color: #304153
}

.owl-carousel .owl-nav [class*=owl-] { 
    border: 1px solid #aabcb8;
    color: #aabcb8;
    background-color: #edfffb; 
    width: 36px;
    border-radius: 36px;
    height: 36px;
}
 
.owl-carousel .owl-nav [class*=owl-]:hover {
    color: #304153 !important;
    background-color: #e1e3d5 !important; 
    border: 1px solid #304153;
    
}

.slider-arrow-left i, .slider-arrow-right i {
    font-size: 18px;
    transition: all .3s ease;
    color: #aabcb8;
    margin: -9px 0 10px;
}

.slider-arrow-left i:hover, .slider-arrow-right i:hover {
    color: #304153
}

.slider-arrow-left, .slider-arrow-right, .flex-prev, .flex-next, .slider-arrow-top-sm, .slider-arrow-bottom-sm {
    border: 1px solid #aabcb8 !important;
    color: #aabcb8 !important;
    background-color: #edfffb !important;
    width: var(--cnvs-owl-nav-sizes);
    height: var(--cnvs-owl-nav-sizes);
    line-height: 1;
    font-size: calc(var(--cnvs-owl-nav-sizes) / 2);
    margin-top: var(--cnvs-owl-nav-margin);
    width: 36px;
    border-radius: 36px;
    height: 36px;
    top: 40%;
    margin: 0 15px
    
}
.slider-arrow-left:hover, .slider-arrow-right:hover {
    color: #304153 !important;
    background-color: #e1e3d5 !important; 
    border: 1px solid #304153 !important;
}
  
 .owl-carousel-full .owl-nav [class*=owl-] {
    margin: 0 15px;
     width: 36px;
    border-radius: 36px;
    height: 36px;
    font-size: 18px;
      
}

.owl-carousel-full .owl-nav [class*=owl-] {
 
    line-height: 34px;
 
}



.slider-testimonio h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #304153 !important;   
}


.slider-testimonio h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #304153 !important;   
    font-style: italic
}

.wp-fijo {
    position: fixed;
    bottom: 30px;
    right: 30px;
    background-color: #40e398;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    padding: 15px;
    z-index: 500000000000000;
}

 


