/*Estilos propios del sitio Rossani Turismo*/
/*GENERALES*/
body {font-family: 'Raleway', sans-serif!important; font-size:15px; color:#4e4e4e; overflow-x:hidden; background-color:#FFFFFF;}

a{color:inherit;}
a:hover ,
a:focus{text-decoration:none; color:#1d5aa8;}

/*TIPOGRAFIAS
-Raleway:300,400,400i,600,700,700i
-Playlistscript
*/
@font-face {
    font-family:'playlistscript';
    src:url('{$URL}/fonts/Playlist-Script.woff2') format('woff2'),
        url('{$URL}/fonts/Playlist-Script.woff') format('woff'),
        url('{$URL}/fonts/Playlist-Script.ttf') format('ttf');
    font-weight:normal;
    font-style:normal;
}

#mapa{
    display: none;
}

/*GENERALES > Ajustes Estilos Bootstrap*/
.h1, h1 {font-size:40px!important;}
.h2, h2 {font-size:32px!important;}
/*.h3, h3 {font-size:26px!important;}*/

.btn.btn-default {border-radius:0px; font-size:14px;}
.btn.btn-default:hover ,
.btn.btn-default:focus {/*color:#e68019*/ background-color:#f4fafd; outline-width:0px;}
.btn.btn-theme {background-color:#1fa0da; border-color:#1fa0da; color:#FFF; font-weight:700;}
.btn.btn-theme:hover,
.btn.btn-theme:focus {background-color:#e68019!important; border-color:#e68019!important;}
.resultados img{
    display: none;
}
/*.input-group-addon ,
.form-control ,
.select2-selection {border-radius:0px!important;}*/
/*.select2-selection {height:34px!important;}*/
#contenedor-buscador-slide .buscador#CRU .form-group.col-sm-6:first-child{width: 100% !important;}
.input-group .select2-container .select2-selection{ height: unset !important; }
.select2-selection__rendered .select2-selection__choice{font-size: 10px !important;}

/*.panel.panel-default ,
.panel.panel-default .list-group-item {border-color:rgba(230, 128, 25, 0.35);}
fieldset.panel .panel-body {border-color:rgba(230, 128, 25, 0.35)!important;}*/

.thumbnail {border-radius:0px;}

/*GENERALES > Ajustes Theme*/
.page-header.main-titles {font-weight:normal; color:#1fa0da; border:none;}
.page-header.main-titles small {display:block; font-family:'Raleway', sans-serif; font-weight:600; color:#606060; font-size:33%; text-transform:uppercase; margin-top:10px;}

.col-infoContacto {font-size:18px; line-height:21px;}
.col-infoContacto .fa {color:#1d5aa8; font-size:0.75em; margin-right:7px;}

.list-inline.redes > li {padding:0px; margin-right:-2px;}

.box-shadow {
    -webkit-box-shadow:0px 1px 12px 1px rgba(0,0,0,0.45);
    -moz-box-shadow:0px 1px 12px 1px rgba(0,0,0,0.45);
    box-shadow:0px 1px 12px 1px rgba(0,0,0,0.45);
}

.transition-effect {
    transition:All 0.45s ease;
    -webkit-transition:All 0.45s ease;
    -moz-transition:All 0.45s ease;
    -o-transition:All 0.45s ease;
}

.container-full {
    width: 90%;
    max-width: 1400px;
    margin: auto;
}


/*HEADER*/
header {background-color:#FFF;}
header #infoHeader {padding:20px 0px; color:#606060; font-weight:300;}
header #infoHeader > div:nth-child(2) {color:#1fa0da;                                                                     font-family: 'Playlist', sans-serif;
    font-family: 'Playlist', sans-serif;
    font-weight:normal; font-size:48px;}
header #infoHeader > div:last-child {padding-top:27px;}
header #infoHeader .col-infoContacto {padding-right:25px; padding-top:20px;font-family: 'Raleway', sans-serif;}
header #infoHeader .col-quickSearch {padding-left:25px;}
header #infoHeader .list-inline.redes {color:#1fa0da; margin-top:5px;}

#quickSearch .input-group {background-color: #ffffff; border-radius: 50px; height: 35px; margin-top: 4px;}
#quickSearch .input-group-addon ,
#quickSearch .form-control {border:none; background:none; height:35px; color:inherit;}
#quickSearch .form-control {box-shadow:none; padding-left:0px;}
#quickSearch .fa-search {border-right:1px solid; padding-right:10px;}
#quickSearch input::-webkit-input-placeholder {color:inherit!important; font-size:13px!important;}
#quickSearch input::-moz-placeholder {color:inherit!important; font-size:13px!important;}

/*HEADER > Main Nav*/
header #mainNav {background-color:#e68019; border:none!important; min-height:auto;font-family: 'Raleway'!important;}
header #mainNav .btn-link, 
header #mainNav .navbar-brand, 
header #mainNav .navbar-link {color:#FFFFFF;}

header #mainNav .navbar-nav > li > a {color:#FFF; text-transform:uppercase; font-size:14px; padding:10px 10px; border-top:3px solid transparent; position:relative; font-family: 'Raleway', sans-serif!important;}

@media (max-width: 1290px) {
    header #mainNav .navbar-nav > li > a {padding: 10px 7px;}
}
@media (max-width: 1230px) {
    header #mainNav .navbar-nav > li > a {padding: 10px 5px;}
}

header #mainNav .navbar-nav > li.active > a ,
header #mainNav .navbar-nav > li > a:hover ,
header #mainNav .navbar-nav > li > a:focus {background-color:#FFF!important; color:#1d5aa8;}
header #mainNav .navbar-nav > li > a:after {
    content:"";
    position:absolute;
    width:0px;
    height:3px;
    left:0px;
    top:-3px;
    transition:All 0.45s ease;
    -webkit-transition:All 0.45s ease;
    -moz-transition:All 0.45s ease;
    -o-transition:All 0.45s ease;
}

header #mainNav .navbar-nav > li.active > a:before ,
header #mainNav .navbar-nav > li > a:hover:before ,
header #mainNav .navbar-nav > li > a:focus:before {color:#1d5aa8!important;}
header #mainNav .navbar-nav > li.active > a:after ,
header #mainNav .navbar-nav > li > a:hover:after ,
header #mainNav .navbar-nav > li > a:focus:after {width:100%; background-color:#1d5aa8;}

header #mainNav .navbar-toggle {background-color:transparent; border-color:#FFF; border-width:2px; border-radius:0px;}
header #mainNav .navbar-toggle .icon-bar {background-color:#FFF;}
header #mainNav .navbar-toggle:hover , 
header #mainNav .navbar-toggle:focus {background-color:#FFF;}
header #mainNav .navbar-toggle:hover .icon-bar , 
header #mainNav .navbar-toggle:focus .icon-bar {background-color:#e68019;}

header #mainNav .navbar-collapse {border-color:#FFF;}

/*HEADER > Main Nav > Ajuste individual botones*/
header #mainNav .navbar-nav > li > a:before {content:"\f041"; color:#FFFFFF; font:normal normal normal 15px/1 FontAwesome;}
header #mainNav .navbar-nav > li[id="9"] > a:before {content:"\f0ac";}
header #mainNav .navbar-nav > li[id="11"] > a:before {content:"\f21a";}
header #mainNav .navbar-nav > li[id="12"] > a:before {content:"\f0f0";}
header #mainNav .navbar-nav > li[id="18"] > a:before {content:"\f0b1";}
header #mainNav .navbar-nav > li[id="18"] > a {background-color:#fd962f;}
header #mainNav .navbar-nav > li[id="5"] > a:before {content:"\f277";}
header #mainNav .navbar-nav > li[id="6"] > a:before {content:"\f14e";}
header #mainNav .navbar-nav > li[id="7"] > a:before {content:"\f003";}
header #mainNav .navbar-nav > li[id="24"] > a:before {content:"\f02e";}
header #mainNav .navbar-nav > li[id="19"]{ background-color: #1fa0da;}
header #mainNav .navbar-nav > li[id="19"] > a:before{ content:none}
header #mainNav .navbar-nav > li[id="20"] > a:before { content:"\f005"}
header #mainNav .navbar-nav > li[id="25"] > a:before { content:"\f236"}
header #mainNav .navbar-nav > li[id="26"] > a:before { content:"\f023"}
header #mainNav .navbar-nav > li[id="27"] > a:before { content:"\f279"} 
header #mainNav .navbar-nav > li[id="27"]{ content:"\f279"} 
header #mainNav .navbar-nav > li[id="26"] {background-color: #1d5aa8;}





/*CONTENIDO*/
#imgsBannerPagos {padding:35px 0px 12px; background-color:#FFF; position:relative;}

/*CONTENIDO > Slide y Buscador*/
#buscador-slide {position:relative;}
#buscador-slide .imgSitio {
    /*height:400px;*/
    width:100%;
    background-position:center center;
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size:cover;
}
#homeSlideShow .imgSitio {height:345px!important;}

form.buscador-vertical { padding: 15px 25px!important;}

h4.titulo-buscador {
    padding: 10px 20px;
    margin: 0;
    background-color: var(--primary);
    color: #ffffff;
    font-weight: 700;
    border-radius: 10px 10px 0 0;
}

#contenedor-buscador-slide {position:absolute; width:100%; top:100px; z-index:900;}
#contenedor-buscador-slide .panel.panel-default {border-color:transparent; background:#e2e8efe6; border-radius:12px; border:none; max-width: 550px;}
#contenedor-buscador-slide .panel .panel-body {min-height:330px; padding: 0}
#contenedor-buscador-slide .nav.nav-tabs {border-color:#FFF; font-size:13px;}
#contenedor-buscador-slide .nav.nav-tabs > li > a {color:#FFF; background-color:transparent; padding:7px 14px; border-color:#FFF; text-transform:uppercase; font-weight:600;}
#contenedor-buscador-slide .nav.nav-tabs > li.active> a,
#contenedor-buscador-slide .nav.nav-tabs > li.active> a:hover,
#contenedor-buscador-slide .nav.nav-tabs > li.active> a:focus {background-color:#1fa0da; border-color:#1fa0da; width: 550px; border-radius: 10px 10px 0 0; font-size: 18px;}

#contenedor-buscador-slide .buscador .form-group label {font-weight:400;}
#contenedor-buscador-slide .buscador .input-group-addon {color:#1d5aa8; background-color:#FFF; border-color:#FFF; padding-right:0px}
#contenedor-buscador-slide .buscador .input-group-addon > .fa {border-right:1px solid #1d5aa8; padding-right:12px;}
#contenedor-buscador-slide .buscador .form-control ,
#contenedor-buscador-slide .buscador .select2-selection {border-color:#FFF;}
#contenedor-buscador-slide .buscador hr {margin-bottom:15px; border-color:#1fa0da;}
/*#contenedor-buscador-slide .buscador .btn-theme {padding:3.5px 10px; color: #FFF;}*/
#contenedor-buscador-slide .buscador .row > div:last-child {/*margin-top:25px;*/ float:right;}

/*CONTENIDO > Destacados*/
#tabs-carousel .nav.nav-pills {margin:0px auto 40px; display:table;}
#tabs-carousel .nav.nav-pills > li + li {margin-left:40px;}
#tabs-carousel .nav.nav-pills > li > a {background-color:#e68019; color:#FFF; border-radius:0px; font-weight:700; text-transform:uppercase; padding:7px 15px;}
#tabs-carousel .nav.nav-pills > li.active > a ,
#tabs-carousel .nav.nav-pills > li > a:hover ,
#tabs-carousel .nav.nav-pills > li > a:focus {background-color:#1fa0da;}

/*Categorias*/

.jumbotron-categoria h1{
    margin: 30px 0px 0px 0px!important;
    text-align: center;
    font-weight: bolder;
}

.jumbotron-categoria{
    margin-bottom: 30px !important;
}

/*Ajustes estilos Owl Carousel*/
.own-destacados.owl-carousel .owl-item {padding:3px;}
.own-destacados.owl-carousel .owl-controls .owl-nav {position:absolute; left:0px; top:45%; right:0px;}
.own-destacados.owl-carousel .owl-controls .owl-nav .owl-prev {left:-7%; position:absolute; background:none; font-size:0px; height:30px; width:30px;}
.own-destacados.owl-carousel .owl-controls .owl-nav .owl-next {right:-7%; position:absolute; background:none; font-size:0px; height:30px; width:30px;}
.own-destacados.owl-carousel .owl-controls .owl-nav .owl-prev:before {content:"\f0a8"; color:#49a8e3; font-family:fontAwesome; font-size:30px; margin-top:-10px; margin-left:-5px; display:block; transition:All 0.25s ease; -webkit-transition:All 0.25s ease; -moz-transition:All 0.25s ease; -o-transition:All 0.25s ease;}
.own-destacados.owl-carousel .owl-controls .owl-nav .owl-next:after {content:"\f0a9"; color:#49a8e3; font-family:fontAwesome; font-size:30px; margin-top:-10px; margin-left:-5px; display:block; transition:All 0.25s ease; -webkit-transition:All 0.25s ease; -moz-transition:All 0.25s ease; -o-transition:All 0.25s ease;}
/*Ajustes estilos Owl Carousel > HOVER*/
.own-destacados.owl-carousel .owl-controls .owl-nav .owl-prev:hover:before ,
.own-destacados.owl-carousel .owl-controls .owl-nav .owl-prev:focus:before ,
.own-destacados.owl-carousel .owl-controls .owl-nav .owl-next:hover:after ,
.own-destacados.owl-carousel .owl-controls .owl-nav .owl-next:focus:after {color:#e68019; transform:scale(1.15); -webkit-transform:scale(1.15); -moz-transform:scale(1.15); -o-transform:scale(1.15); -ms-transform:scale(1.15);}

#destacados {padding-bottom:20px;}
#destacados .box-producto .thumbnail {padding:0px; border:none; background-color:#001e3f; -webkit-box-shadow:0px 1px 4px 1px rgba(0,0,0,0.35); -moz-box-shadow:0px 1px 4px 1px rgba(0,0,0,0.35); box-shadow:0px 1px 4px 1px rgba(0,0,0,0.35);}
#destacados .box-producto .caption {color:#e68019; padding-bottom:30px; background-color:#FFF;}
#destacados .box-producto .caption h3 {font-weight:600; color:#4e4e4e; width:80%; margin-left:auto; margin-right:auto; min-height:60px; max-height:60px; overflow:hidden;}
#destacados .box-producto .caption .tarifa {font-size:28px; font-weight:700; line-height:30px; margin-top:10px;}
#destacados .box-producto .thumbnail:hover img ,
#destacados .box-producto .thumbnail:focus img {opacity:0.35;}
#destacados .box-producto .thumbnail:hover .caption ,
#destacados .box-producto .thumbnail:focus .caption {background-color:#e68019; color:#FFF;}
#destacados .box-producto .thumbnail:hover .caption h3 ,
#destacados .box-producto .thumbnail:focus .caption h3 {color:#FFF;}

/*FICHAS*/
 .spider.CRU #mapa{display: none;}
/*FOOTER*/

/*News-Servicios > News*/
#news-servicios > div:first-child {
    background-color: #1d5aa8;
    padding:35px 0px 10px;
    position:relative;
}
#news-servicios form {color:#FFF;}
#news-servicios form label {text-align:center; font-size:18px;}
#news-servicios form label.error {position:absolute; bottom:-25px; width:100%; left:20%;}
#news-servicios form .btn.btn-theme {background-color:#49a8e3; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; color: #fff; text-transform: none!important; border: none!important; padding: 6px 30px;}
#news-servicios form .btn.btn-theme:hover {border: none!important; color:#49a8e3!important; background-color: #ffffff!important; text-transform: none!important;}

/*News-Servicios > Servicios*/
#news-servicios > div:last-child {/*background:url(../images/back-imgIzq.png)no-repeat left top, url(../images/back-imgDer.png)no-repeat right top;*/ padding-top:35px;}
#news-servicios .page-header.main-titles {margin-bottom:55px; color:#e68019;}
#news-servicios .box-servicios {margin-bottom:20px;}
#news-servicios .box-servicios .title {color:#49a8e3; font-weight:600; margin:30px 0px 20px;}
#news-servicios .box-servicios .bajada {color:#606060; font-size:13px; line-height:1.9em; width:80%; margin:auto;}

.banner-info .box-servicios .title {color:#49a8e3; font-weight:600; margin:10px 0px 5px; font-size: 18px;}
.banner-info .box-servicios img {max-width: 40%;}

footer {
    background-color: #3a3a3a;
    color:#FFF;
    margin-top:0px!important;
    padding:40px 0px 40px;
    position: relative;
    z-index: 1;
}

footer .list-inline.redes > li {
    margin-top: 5px;
}

.legalFooter {
    padding: 10px 0 0;
    background-color: #222;
    color: #fff;
    position: relative;
}

.legalFooter a:hover ,
.legalFooter a:focus {color:#49a8e3;}

footer a:hover ,
footer a:focus {color:#49a8e3;}

/*footer #infoFooter > div + div {padding-top:10px!important;}*/
footer #infoFooter .col-infoContacto {font-weight:300; padding-left:0px; margin-top:-2px;}
footer #infoFooter .col-infoContacto .fa {color:#FFF;}
footer #infoFooter .list-inline.redes a > .fa:last-child {background-color:#49a8e3; color: #fff; border-radius: 50%; }
footer #infoFooter .list-inline.redes a > .fa:last-child:hover ,
footer #infoFooter .list-inline.redes a > .fa:last-child:focus {color:#FFF!important;}
footer #infoFooter .img-fiscal {margin-top:15px;}

footer #bottomFooter {min-height:65px; padding-top:35px;}
footer #bottomFooter.small {font-size:75%;}
footer #bottomFooter .col-logos {margin-top:-32px;}
footer #bottomFooter .col-logos .list-inline {border-right:1px solid rgba(255, 255, 255, 0.55);}
footer #bottomFooter .col-logos .list-inline > li {padding-left:15px; padding-right:15px;}
footer #bottomFooter > div:last-child { padding-left:0px;}



/*RESPONSIVE*/
@media(max-width:992px){
    header #mainNav .navbar-nav > li > a {font-size:0.58em;}
    header #mainNav .navbar-nav > li[id="5"] > a {display:none;}
    header #mainNav .navbar-nav > li > a:before {display:none;}
    header #infoHeader > div:nth-child(2) {font-size:38px; padding-left:15px!important;}
    header #infoHeader > div:last-child {padding-top:18px;}

    .own-destacados.owl-carousel .owl-controls .owl-nav {top:auto; right:35px;}
    .own-destacados.owl-carousel .owl-controls .owl-nav .owl-prev {left:auto; right:0px;}
    .own-destacados.owl-carousel .owl-controls .owl-nav .owl-next {right:-35px;}

    #news-servicios > div:last-child {background-size:175px; -moz-background-size:175px;}
    #news-servicios form label {width:100%;}
    #news-servicios form .form-control {width:720px; max-width:100%; margin:auto;}
    #news-servicios form .btn.btn-theme {width:100%; margin-top:10px;}

    footer #infoFooter {font-size:13px;}
    footer #infoFooter .col-infoContacto {font-size:16px;}
    footer #infoFooter .col-infoContacto .fa {display:none;}
    footer #bottomFooter > div:first-child {text-align:center;}
    footer #bottomFooter > div:last-child {margin-top:auto;}
}

@media(max-width:767px){
    .h1, h1 {font-size:35px!important;}
    .h2, h2 {font-size:27px!important;}
    .h3, h3 {font-size:21px!important;}

    #buscador-slide ,
    #contenedor-buscador-slide {position:initial;}
    #contenedor-buscador-slide .buscador .row > div:last-child {margin-top:15px;}

    #tabs-carousel .nav.nav-pills > li {width:50%; text-align:center; border:2px solid #FFF;}
    #tabs-carousel .nav.nav-pills > li + li {margin-left:auto;}
    #destacados .box-producto .caption h3 {min-height:auto!important;}

    #news-servicios .page-header.main-titles {margin-bottom:20px;}
    #news-servicios > div:last-child {background-image:none; padding-top:0px;}

    footer {background-image:none; background-color:#001e3f;}
    footer #infoFooter {text-align:center;}
    footer #infoFooter .img-logo {display:block; margin:0px auto 25px;}
    footer #infoFooter .list-inline.redes {font-size:1.3em;}
    footer #bottomFooter {padding-top:0px;}
}

form.buscador-vertical > .list-group-item > .popover-select > label,
form.buscador-vertical > .list-group-item > .popover-ocupacion > label{
    color: rgb(56, 56, 56)!important;

}
form.buscador-vertical > .list-group-item .placeholder {
    color: #5a5f64!important;
}


/*MOD PAGOS*/

.formas_pagos-carousel#formas_pagos-carousel_all h4.formas-pago-h4 {
    COLOR: #3a3a3a;
    font-weight: 800!important;
}

#formas_pagos-carousel_all .panel {
    box-shadow: rgb(0 0 0 / 6%) 0px 3px 4px;
    background: rgb(255, 255, 255);
    border-radius: 10px;
}


/*** AJUSTES TARIFAS RESULTADOS PAQUETES ***/

body.agencia_paquete .list-group-item {
    margin-bottom: 0px;
} 

.ficha-producto .panel>.list-group:last-child .list-group-item:last-child a {
    color: #fff!important;
}


#app_hot .affix {
    z-index: 0;
}


/*AJUSTE BOTONERA B2B*/

#usuarioNav .nav_cuponera {display: none}