/*
Theme Name: Luxury WP Child
Description: Responsive WooCommerce Theme
Version: 1.3.1
Theme URI: http://sitesao.com/luxury/
Author: Sitesao
Template: luxury-wp
Author URI: http://sitesao.com/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style
*/

/*
Adding your own custom CSS rules.
*/
.logos-aliados p {display: flex;justify-content: space-between;flex-flow: row wrap;}
.logos-aliados img {height: 74px;width: auto;}
.left-topbar h1 a {color:#fff;}
.left-topbar h1 a:hover {color:#f7941d;}
.texto-blanco h2, .texto-blanco h3, .texto-blanco p {color:#fff;}
.box_stop {padding:20px;}
.fecha_stop {font-size:0.9em; position:relative; padding-left:15px;}
.noticia-principal .fecha_stop {margin-bottom:30px}
.noticia-principal .fecha_stop:after {position: absolute; background: #fff; content: ""; width: 200px; height: 2px; bottom:-15px; left: 0px; }
.noticia-principal .fecha_stop:before {position: absolute; background: url(img/ico-fecha2.png); content: ""; width: 11px; height: 10px; top:3px; left: 0px; }
.noticias-destacadas .fecha_stop:before {position: absolute; background: url(img/ico-fecha1.png); content: ""; width: 11px; height: 10px; top:3px; left: 0px; }
.fondo-azul{background:#165797;}
.borde-azul{border:1px solid #165797;}
.fondo-azul h2, .fondo-azul h3, .fondo-azul p, .fondo-azul a{color:#fff;}
h2.titulo-noticias {color: #00833e;font-weight: 300;font-size: 2.2em;}
h3.titulo_stop {
    margin-top: 0;
    padding-top: 20px;
}
.ff-stream-wrapper {
    box-sizing: content-box!important;
    position: relative;
    padding: 0 0 5px;
    margin: 5px 0 0!important;
    z-index: 10;
}
.ff-stream {
    background: #e5e5e5;
    padding: 0px 0 30px!important;
    -webkit-backface-visibility: hidden;
    min-height: 500px;
    -ms-transition: all .6s ease-out .1s;
    -moz-transition: all .6s ease-out .1s;
    -webkit-transition: all .6s ease-out .1s;
    transition: all .6s ease-out .1s;
    position: relative;
}
a.boton-leer-noticia {
    position: relative;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    font-size: 1.2em;
    font-weight: 300;
    text-transform: none;
    padding: 10px 10px 10px 10px;
    border-radius: 5px;
    margin-top: 20px!important;
    display: block;
    width: 130px;

}
a.boton-leer-noticia:hover {
    position: relative;
    border: 1px solid #fff;
    background: #25409a;
}
.item-noticias {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #25409a;
}
a.boton-mas-noticias {
    position: relative;
    border: 1px solid #25409a;
    background: transparent;
    color: #25409a;
    font-size: 1.2em;
    font-weight: 300;
    text-transform: none;
    padding: 10px 10px 10px 10px;
    border-radius: 5px;
    margin-top: 20px!important;
    display: block;
    width: 175px;
	margin:0 auto;
}
a.boton-mas-noticias:hover {
    position: relative;
    color:#fff;
    background: #25409a;
}
.noticia-principal a {color:#fff;}
.noticia-prinicpal a:hover {color:#f7941d;}
.noticia-principal h3 {font-size:2em;}
.noticia-principal h3.entry-title {
    font-size: 1.7em;
    color: #fff;
	padding-top:20px;
}
.category-noticias .main-content, .category-news .main-content, .page-id-462 .main-content, .page-id-497 .main-content {
    margin-top: 150px;
	position:relative;
}
.category-noticias .navbar-, .category-news .navbar-container {
    background: #E6E7E8;
	position:relative;
}
.category-noticias .main-content:before, .category-news .main-content:before, .page-id-462 .main-content:before, .page-id-497 .main-content:before{
   position:absolute; content:""; background:url(img/hojas-noticias-interna.png)no-repeat; width: 559px; height: 179px; top:-152px; right: 0px;
}
.noticias-destacadas h3 {font-size:1.5em;}
.noticias-home {background:#3674BA;}
.noticia-principal {background:#165797; color:#fff;}
.noticias-destacadas {background:#fff; 	padding:5px 15px 30px 15px; position:relative;}
.noticias-destacadas:after {position:absolute; content:""; background:url(img/hojas-noticias-index.png)no-repeat; width: 322px; height: 117px; bottom:-115px; left: 0px;}
.category-noticias .container.heading-standar, .category-news .container.heading-standar, .page-id-462 .container.heading-standar, .page-id-497 .container.heading-standar {
    display: none;
}
.category-noticias .hentry, .category-news .hentry  {
    margin-bottom: 40px;
    background: #165797;
}
.noticia-principal .entry-header {
    margin-bottom: 0px;
    position: relative;
	min-height:240px;
}
body {font-family: 'Roboto', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif;} 
p {font-family: 'Roboto', sans-serif; font-size: 16px;}
.verde {background:#00833e;}
.verde1, #verde {background: #6bb345;}
.verde2 {background: #279c62;}
.verde3 {background: #67b487;}  
.naranja {background: #f7941d;}
.rojo {background: #ef4136;}
.gris {background: #414042;}
.gris-claro {background: #e6e7e8;}
.azul {background: #25409a;}
.azul2 {background: #173075;}
.language-switcher {
    display: none;
}
.blanco, .blanco p, .blanco h2, .blanco h1, .blanco h3, .blanco h4, .blanco h5 {color: #fff;}
.destacado1 p {font-size: 1.2em;}
.fondo-header {background: url(img/img-header-cel.jpg) no-repeat; background-size: contain;}
.left-topbar h1 {font-size: 3.4em;}
.right-logos img { width: 45%;}
.right-topbar ul { list-style: none;color: #fff; display: inline; padding-left: 0;}
.right-topbar ul li {display: inline;}
.right-topbar ul li a { color: #fff; padding: 5px 10px; border: 1px solid #fff; background: transparent; text-transform: uppercase;}
.right-topbar ul li a:hover, .right-topbar ul li a:focus, .right-topbar ul li a:active  { color: #00833e; padding: 5px 10px; background: #fff;}
/*Seccion1*/
.seccion1-cel {min-height: 250px;}
#header {background: #00833e; color: #fff;}
.navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-toggle {
    position: relative;
    float: right!important;
    padding: 10px 10px;
    margin: 15px 0;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 25px;
    height: 44px;
    line-height: 35px;
    background: #6bb345;
}
h1.logo-cel  {
    color: #fff;
    font-size: 2.3em;
    display: inline-block;
    font-weight: 300;
}
a.go-to-top, a.go-to-top:hover a.go-to-top:focus {
    background-color: rgb(239, 65, 54);
    bottom: -50px;
    opacity: 0;
    filter: alpha(opacity=0);
    right: 20px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    color: #fff;
    font-size: 24px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    position: fixed;
    text-align: center;
    z-index: 100;
    visibility: hidden;
    border-radius: 25px;
}
blockquote p {
    font-size: 1.3em;
    font-style: normal;
    line-height: 1.3em;
}
blockquote h3 { font-weight: bold; color: #00833e;}
blockquote {
    padding: 0 1em 0 1em;
    margin: 2em 0 2em;
        margin-bottom: 2em;
    font-size: 13px;
    border-left: none!important;
    font-style: italic;
    font-weight: normal;
    position: relative;
}


/*Menu*/
.header-transparent:not(.header-navbar-fixed):not(.header-type-classic-right) .navbar-default .navbar-nav > li > a, .navbar-scroll-fixed ul li a {color: #414042; font-size: 1.1em; border-right: 1px solid #f7941d;}
.header-transparent:not(.header-navbar-fixed):not(.header-type-classic-right) .navbar-default ul#menu-main-menu-1 > li > a, .navbar-scroll-fixed ul#menu-main-menu-1 li a {color: #414042; font-size: 1em; border-right: 1px solid #f7941d;}

.navbar-fixed-top .navbar-nav.primary-nav > li > a {
    line-height: 40px;
}
/*Slider verde*/
.slick-dots li {font-size: 1.5em!important;}
.slick-prev, .slick-next {display: none!important;}
.slider-verde p, .slider-verde ul li {font-size: 1.1em;}
.slider-verde .slick-prev {left: -15px!important;}
.slider-verde .slick-next {right: 35px!important;}
.slider-verde h3 {margin-top: 0rem;}

/*Seccion 2*/
.seccion-2 {margin-top:10px;} 
.seccion-2 h2, .seccion-5 h2, .destacado2 h2 {color: #00833e;font-weight: 300;font-size: 2.2em;}
#turismo h2 {color: #FFF;font-weight: 300;font-size: 2.2em;}
.seccion-2 h3, .destacado2 h3 {background: #00833e; color: #fff; font-weight: bold; font-size: 1.2em; padding: 7px; margin-top:0; margin-bottom: 0px; display: inline-block;}
.seccion-2 strong, .destacado2 strong {color: #00833e; font-size: 1.2em;}
.seccion-5 strong {font-weight:bold;}
.seccion-2 p, .destacado2 p {color: #414042;font-weight: normal; margin-top:5px; margin-bottom: 5px;}
.seccion-5 p {color: #414042;font-weight: 300; margin-top:10px; margin-bottom: 1em;}
.seccion-2 a.descargar, .seccion-5 a.descargar {position: relative; background: #25409a; color: #fff; font-size: 1.2em; font-weight: 300; text-transform: uppercase; padding: 10px 50px 10px 10px;
border-radius: 5px; margin-top: 20px!important; display: block; width: 255px; margin:0 auto;}
.seccion-2 a.descargar.en, .seccion-5 a.descargar.en {position: relative; background: #25409a; color: #fff; font-size: 1.2em; font-weight: 300; text-transform: uppercase; padding: 10px 50px 10px 10px;
border-radius: 5px; margin-top: 20px!important; display: block; width: 280px; margin:0 auto;}
.seccion-2 a.descargar:hover, .seccion-5 a.descargar:hover {background: #173075;}
.seccion-2 a.descargar:after, .seccion-5 a.descargar:after {position: absolute; background: url(img/ico-download-blanco.png); content: ""; width: 35px; height: 20px; top:12px; right: 7px;}
.seccion-2 strong {margin-bottom: 10px;}
.fondo-flores {background: transparent; background-position-x: 47px;
background-position-y: -103px;}
/*Seccion 3*/
.seccion-3 h2, h2.noticia-titulo {color: #00833e;font-weight: 300;font-size: 2.2em;}
.seccion-3 h3 {color: #ef4136; font-size: 1.5em;}
.slider {padding: 25px 20px; }
.slick-prev i {color: #fff; font-size: 60px;}
.slick-next i {color: #fff; font-size: 60px;}

/*Seccion 4*/
.seccion-4 {background: url(img/bck-bloque1.jpg)no-repeat; background-size: cover;}

/*Seccion 5*/
.lista-si {background: #00833e; color:#fff; padding: 20px; min-height: 393px;}
.lista-no {background: #ef4136; color:#fff; padding: 20px; min-height: 393px;}
.lista-si ul, .lista-no ul {list-style: none; padding-left: 0;}
.lista-si ul li {position: relative; padding-left: 35px; font-size: 1.2em; margin-bottom: 5px;}
.lista-no ul li {position: relative; padding-left: 35px; font-size: 1.2em; margin-bottom: 5px;}
.lista-si ul li:before {position: absolute; left: 0px; top:0px; background: url(img/bullet-si.png)no-repeat; width: 24px; height: 24px; content: "";}
.lista-no ul li:before {position: absolute; left: 0px; top:0px; background: url(img/bullet-no.png)no-repeat; width: 24px; height: 24px; content: "";}
.ult-carousel-wrapper { margin-bottom: 0px; padding-bottom: 0px;}
.seccion-6 .vc_column-inner { padding: 15px 15px;}
.seccion-6 .ult-carousel-wrapper {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/*Seccion 7*/
.seccion-7 {background: url(img/bck-bloque2.jpg)no-repeat; background-size: cover; padding-left: 15px; padding-right: 15px;}
.seccion-7 h2 {color: #fff; font-size: 2.2em; font-weight: 300;}
#pills-tabContent {background: #fff; padding: 40px 20px; overflow: hidden;}
#pills-tabContent .imagen img {padding-top: 25px;}
#pills-tabContent h3 {color: #00833e;}
#pills-tabContent p {color: #414042; font-size: 1.1em; font-weight: normal;}
#pills-tabContent a.descargar {position: relative; background: #fff; color: #173075; font-size: 1.2em; font-weight: 300; text-transform: none; padding: 10px 50px 10px 10px;
border-radius: 5px; margin-top: 20px; border:1px solid #173075; display:block; width:200px;}
#pills-tabContent a.descargar.en {position: relative; background: #fff; color: #173075; font-size: 1.2em; font-weight: 300; text-transform: none; padding: 10px 50px 10px 10px;
border-radius: 5px; margin-top: 20px; border:1px solid #173075; display:block; width:272px;}
#pills-tabContent a.descargar.ancho {width:245px!important;}
#pills-tabContent a.descargar.ancho.en {width:245px!important;}
#pills-tabContent a.descargar:hover {background: #173075; color: #fff;}
#pills-tabContent a.descargar:after {position: absolute; background: url(img/ico-download-blue.png); content: ""; width: 33px; height: 17px; top:12px; right: 7px;}
.nav-pills .nav-link .active, .nav-pills .show > .nav-link, #pills-tab a:hover {color: #fff; background-color: #6bb345;}
#pills-home-tab {background: #00833e; color: #fff;}
#pills-profile-tab {background: #279c62; color: #fff;}
#pills-contact-tab {background: #67b487; color: #fff;}
#pills-tab {
    justify-content: flex-start;
    display: inline-block;
}
#pills-tab .nav-item {display: flex;}
#pills-tab .nav-item a {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 1.2em;
    font-weight: bold;
}

/*Footer*/
#media_image-2 {display: none;}
.footer-widget a:hover {
    color: #6BB345!important;
}
#custom_html-3 {
    background: transparent;
        background-size: auto;
    background-size: contain;
    min-height: 0px;
}
footer h2 {
    color: #fff;
    font-size: 2.2em;
    font-weight: 300;
}
footer h3 {color: #fff;background: #6bb345;font-size: 2.4em;font-weight: 500;padding: 7px 10px;display: inline-block;margin-top: 5px;}
footer a.mail {position: relative; padding-left: 25px; color: #fff; font-size: 1.3em; display: block;}
footer a.mail:before {position: absolute; content: ""; left: 0; top: 2px; width: 20px; height: 20px; background: url(img/ico-mail.svg)no-repeat;}
footer a.web {position: relative; padding-left: 25px; color: #fff; font-size: 1.3em; display: block;}
footer a.web:before {position: absolute; content: ""; left: 0; top: 2px; width: 20px; height: 20px; background: url(img/ico-web.svg)no-repeat;}
footer label {color: #fff;}
footer .wpcf7-form-control-wrap {
    display: block !important;
    width: 100% !important;
    margin-top: 0.35714286em;
    margin-bottom: 0em;
}

input.wpcf7-submit {
    position: relative;
    color: #fff;
    background-color: transparent;
    border-color: #fff;
    padding: 10px 40px 10px 15px;
    border-radius: 5px;
    background: url(img/ico-enviar.png)no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position-x: 57px;
    background-position-y: center;
    display: block;
    margin: 0 auto;
}
.wpcf7-submit.active, .wpcf7-submit:active, .wpcf7-submit:focus, .wpcf7-submit:hover {
    background-color: #6bb345;
    border-color: #6bb345;
}
.fondo-logos {background: #fff; overflow: hidden; padding-top: 25px; padding-bottom: 25px;}
.fondo-logos p img {margin-right: 0px;}
.fondo-logos p {justify-content: space-around; display: flex; flex-wrap: wrap;}
.fondo-logos .widget {margin-bottom: 0.5rem;}
.footer-copyright, .footer-menu {
    padding: 30px 0;
    text-align: center;
}
.logo-cona {
    width: 100px;
    height: auto;
}

.no-display {
   display:none;
}
a.go-to-top.on, a.go-to-top:hover a.go-to-top:focus.on {bottom: 60px;}
@media only screen and (max-width: 769px) {
    .header-container {
        position: relative;
        background:  #00833e!important;
    }
}

@media only screen and (min-width : 768px) {
.fondo-logos p {
    justify-content: center;
    display: flex;
    flex-wrap: nowrap;
}
.logo-cona {
    width: 146px;
    height: auto;
}
.slick-prev, .slick-next {display: block!important;}

.slider-verde {padding-left: 10px!important; padding-right: 10px!important;}
    blockquote {
    padding: 0 5em 0 4em;
    margin: 2em 0 2em;
        margin-bottom: 2em;
    font-size: 13px;
    border-left: none!important;
    font-style: italic;
    font-weight: normal;
    position: relative;
}
    blockquote:before {position: absolute; background: url(img/quote1.png); content: ""; width: 60px; height: 60px; top:-10px; left: -20px;
}
blockquote:after {position: absolute; background: url(img/quote2.png); content: ""; width: 60px; height: 60px; bottom:-25px; right: 5px;
}
    .fondo-flores {background: url(img/img-hojas-video.png)no-repeat; background-position-x: 47px;
background-position-y: -140px;}
    #pills-tab {
        justify-content: flex-start;
        display: flex;
    } 
    .seccion1-cel {min-height: 0px; display: none;}
    .page-layout-border .content-container:not(.no-padding) .main-wrap {
        padding-top: 0px;
        padding-bottom: 80px;
    }
}

@media only screen and (max-width : 899px) {
    .content-container {
        padding-top: 0px;
        padding-bottom: 30px;
    }

}

@media only screen and (min-width : 900px) {
	a.go-to-top.on, a.go-to-top:hover a.go-to-top:focus.on {bottom: 20px;}
    .fondo-logos p img {margin-right: 25px; height: min-content;}
     .fondo-flores {background: url(img/img-hojas-video.png)no-repeat; background-position-x: 47px;
background-position-y: -103px;}
    #custom_html-2 {
    padding-left: 20px;
}
    .header-type-classic .primary-nav > li > a {
        padding: 0px 10px;
        line-height: 35px;
    }
    .navbar-nav > li {
        display: inline-block;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .topbar {padding-top: 5px; padding-bottom: 5px;}
    .seccion-7 {background: url(img/bck-bloque2.jpg)no-repeat; background-size: cover; padding-left: 40px!important; padding-right: 40px!important;}
    #pills-tab {
        justify-content: flex-start;
        display: flex;
    }
    .slider-verde .slick-prev {left: -15px!important;}
.slider-verde .slick-next {right: 45px!important;}
.slick-prev i {color: #fff; font-size: 60px;}
.slick-next i {color: #fff; font-size: 60px;}
#media_image-2 {
    display: block;
}
#custom_html-3 {
    background: url(img/img-hojas-contactos.png)no-repeat left top;
        background-size: auto;
    background-size: contain;
    min-height: 435px;
}
.seccion-6 .vc_column-inner { padding: 10px 30px;}
.lista-si {background: #6bb345; color:#fff; padding: 20px; min-height: 394px;}
.lista-no {background: #ef4136; color:#fff; padding: 20px; min-height: 394px;}
.fondo-header {background: url(img/img-header-b.jpg) no-repeat; background-size: cover; padding-top: 80px;}
.fondo-logos p {justify-content: center; display: flex; flex-wrap: nowrap;}


.navbar-collapse.collapse {
    display: none !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}
.topbar {
    display: none;
}
.navbar-toggle {
    display: block;
}
    }
    
@media only screen and (max-width : 1200px) {
    .open-offcanvas .offcanvas {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}
.navbar-default {
    height: 74px;
}
}

@media only screen and (min-width : 1200px) {
	.navbar-wrap .lang-item {
    display: none !important;
}
    #header {
    background: transparent!important;
    color: #fff;
}
    h1.logo-cel  {
   display: none;
}
    .navbar-toggle {
    display: none;
}
   .lista-si {background: #6bb345; color:#fff; padding: 20px; min-height: 320px;}
.lista-no {background: #ef4136; color:#fff; padding: 20px; min-height: 320px;}
.navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}
.topbar {
    display: block;
}
}
