/*
Theme Name: AirportGuidesBS
Theme URI: https://www.tictacstudio.es/
Author: David Tome
Author URI: https://www.tictacstudio.es/
Description: A theme developed for The Airport Guides, this version based on bootstrap 4.3
Version: 3.0
Text Domain: airportguidesbs
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300%7CBad+Script:regular&#038;subset=latin%2Clatin-ext);
body,select{font-family:'Open Sans',sans-serif;font-size:15px;line-height:26px;color:#212529}
a{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}
a{text-decoration:none;color:#009ddc}
a:hover{color:#8b8b8b}
a img{border:none}
h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{font-family:Open Sans;color:#2c3e50;font-style:normal;text-transform:none;line-height:normal;font-weight:700;margin-bottom:20px}
h1{font-size:24px}
h2{font-size:22px}
h3{font-size:20px}
h4{font-size:18px}
h5{font-size:16px}
h6{font-size:16px}
#header-wrapper{float:left;margin:0 0 35px;padding:0;width:100%}
#header-wrapper>.menu-container{display:none}
#header{float:left;margin:0;padding:0;position:relative;width:100%}
#header .header-tpl .sticky-wrapper{clear:both;display:block;position:relative;width:100%}
#header .header-tpl .sticky-wrapper .sticky-top{margin:auto;position:relative;left:0;right:0;width:100%;max-width:1170px}
#header .header-tpl .sticky-wrapper,#header .header-tpl .sticky-wrapper .sticky-top{z-index:9999!important}
.header-menu .has-mega-menu h3,.header-menu .has-mega-menu h3:hover{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear;color:#6dc82b}
.header-menu .has-mega-menu h3,.mobile-menu h3{border-bottom:1px solid #f9f9f9;font-size:20px;font-weight:300;padding-bottom:12px;position:relative;text-transform:uppercase}
.header-menu .has-mega-menu h3,.mobile-menu h3{color:#000}
.header-menu .has-mega-menu h3:before,.mobile-menu h3:before{bottom:-1px;content:'';height:4px;position:absolute;width:74px;background-color:#fdb813}
.header-menu ul.primary-nav li ul.sub-menu li ul li:last-child>a,.header-menu ul.primary-nav li:not(.has-mega-menu) ul.sub-menu>li:last-child>a{border:0}
.logo-container{font-size:0;line-height:0;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}
.logo-container a{color:inherit}
.logo-container a img{display:inline-block;vertical-align:middle}
.logo-container a span{clear:both;display:block}
.logo-container a span~span{margin-top:-1px}
.header-menu,.header-menu .primary-nav,.header-menu .primary-nav li{display:inline-block;font-size:0;line-height:0}
.header-menu .primary-nav{margin:0;padding:0;text-align:left;width:100%}
.header-menu .primary-nav li{line-height:normal;margin:0 2px;padding:25px 0;position:relative}
.header-menu .primary-nav li.close-nav{display:none}
.header-menu .primary-nav li a,.header-menu ul.primary-nav li ul.sub-menu>li{font-size:14px;line-height:normal}
.header-menu .primary-nav li a{display:inline-block;padding:10px 14px;vertical-align:middle}
.header-menu .primary-nav>li>a{font-weight:600}
.header-menu ul.primary-nav li ul.sub-menu{background-color:#fff;margin:0;opacity:0;padding:0;left:0;top:100%;visibility:hidden;z-index:2;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}
.header-menu ul.primary-nav li:not(.has-mega-menu) ul.sub-menu{position:absolute;width:220px;border-top:3px solid;padding:10px 0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.25);box-shadow:0 5px 10px rgba(0,0,0,.25)}
.header-menu ul.primary-nav li.has-mega-menu{position:static}
.header-menu ul.primary-nav li.has-mega-menu>ul.sub-menu,.header-menu ul.primary-nav li.has-mega-menu>ul.sub-menu>li{display:block;font-size:14px;margin:0 auto;position:absolute;left:0;right:0}
.header-menu ul.primary-nav li ul.sub-menu li{margin:0;padding:0 15px}
.header-menu ul.primary-nav li ul.sub-menu li ul.sub-menu{left:100%;top:0}
.header-menu ul.primary-nav li:not(.has-mega-menu) ul.sub-menu li ul{border-left:3px solid;border-top:0}
.header-menu ul.primary-nav li:last-child>ul.sub-menu,.header-menu ul.primary-nav li:nth-last-child(2)>ul.sub-menu{left:auto;right:0}
.header-menu ul.primary-nav li.has-mega-menu:last-child>ul.sub-menu,.header-menu ul.primary-nav li.has-mega-menu:nth-last-child(2)>ul.sub-menu{left:0;right:0}
.header-menu ul.primary-nav li:last-child ul.sub-menu li ul.sub-menu,.header-menu ul.primary-nav li:nth-last-child(2) ul.sub-menu li ul.sub-menu{left:auto;right:100%}
.header-menu ul.primary-nav li ul.sub-menu li,.header-menu ul.primary-nav li ul.sub-menu li a{width:100%}
.header-menu .primary-nav li a,.header-menu ul.primary-nav li ul.sub-menu li a{color:rgba(0,0,0,.8)}
.header-menu ul.primary-nav li ul.sub-menu li>a{border-bottom:1px solid #f0f1ef;padding:10px 0}
.header-menu ul.primary-nav li:hover>ul.sub-menu{opacity:1;visibility:visible}
.header-menu ul.primary-nav li:not(.has-mega-menu) ul.sub-menu,.header-menu ul.primary-nav li:not(.has-mega-menu) ul.sub-menu li ul{border-color:#009ddc}
.mobile-nav-container{background-color:#19a9e5}
.mobile-nav-container .menu-trigger{cursor:pointer}
.mobile-nav-container .menu-trigger>i,.mobile-nav-container .menu-trigger>span{color:#fff;display:inline}
.mobile-nav-container .menu-trigger>i{float:right;margin-top:5px;width:1.2em;height:.1em;content: " ";background:#fff;box-shadow:0 0.5em 0 0 #fff, 0 1em 0 0 #fff;}
.mobile-nav-container .menu-trigger>span{font-size:16px;font-weight:700;float:left;text-transform:uppercase}
.mobile-menu,.mobile-menu ul.primary-nav,.mobile-menu ul.primary-nav li{display:block;margin:0;padding:0;text-align:left}
.mobile-menu .primary-nav li a{border-style:solid;border-width:1px 0 0;display:block;padding:5px 15px}
.mobile-menu .primary-nav>li>a,.mobile-menu .primary-nav>li>ul>li>a,.mobile-menu .primary-nav>li>ul>li>ul>li>a,.mobile-menu .primary-nav>li>ul>li>ul>li>ul>li>a{height:42px;line-height:42px;padding-top:0;padding-bottom:0}
.mobile-menu ul.primary-nav{padding-top:50px}
.mobile-menu,.mobile-menu ul.sub-menu,.mobile-menu>ul{background:#fff;height:100%;margin:0;padding:0;overflow-y:visible;overflow-x:hidden;position:fixed;right:0;top:0;width:100%;z-index:4;transform:translateX(0);transition:transform .3s}
.mobile-menu{max-width:260px;opacity:0;visibility:hidden;z-index:99;transform:translateX(100%);transition:transform .25s,visibility 0s .3s,opacity .25s}
.mobile-menu ul.is-hidden,.mobile-menu.is-hidden{-webkit-transform:translateX(100%);transform:translateX(100%)}
.mobile-menu.nav-is-visible{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .25s,visibility 0s 0s;transition:transform .25s,visibility 0s 0s}
.mobile-menu ul.sub-menu{left:auto!important;right:auto!important}
.mobile-menu>ul>li>ul.sub-menu{height:calc(100% - 50px);margin-top:50px}
.mobile-menu ul.sub-menu li{float:left;width:100%}
.mobile-menu .menu-item-has-children>a,.mobile-menu .primary-nav li a,.mobile-menu ul.primary-nav li.go-back a{color:#1f1f1f;position:relative}
.mobile-menu ul.primary-nav li.go-back a{height:100%;padding:0}
.mobile-menu .primary-nav li.menu-item-has-children>a{padding-right:40px}
.mobile-menu .primary-nav li.menu-item-has-children>a i,.mobile-menu ul.primary-nav li a i{padding-right:8px}
.mobile-menu ul.primary-nav li.close-nav,.mobile-menu ul.primary-nav li.go-back{display:inline-block;height:50px;width:100%}
.mobile-menu ul.primary-nav li.close-nav{border:none!important;line-height:50px;position:absolute;top:0;right:0;z-index:5;text-align:center;width:50px;cursor:pointer}
.mobile-menu ul.primary-nav li.close-nav:after,.mobile-menu ul.primary-nav li.close-nav:before{background-color:#222;content:"";height:35%;margin:auto;position:absolute;bottom:0;left:0;right:0;top:0;width:2px}
.mobile-menu ul.primary-nav li.close-nav:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.mobile-menu ul.primary-nav li.close-nav:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mobile-menu ul.primary-nav li.close-nav:hover:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mobile-menu ul.primary-nav li.close-nav:hover:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.mobile-menu .menu-item-has-children>a:after,.mobile-menu .menu-item-has-children>a:before,.mobile-menu .page_item_has_children>a:after,.mobile-menu .page_item_has_children>a:before,.mobile-menu ul.primary-nav li.go-back a:after,.mobile-menu ul.primary-nav li.go-back a:before{display:inline-block;position:absolute;top:50%;width:15px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.mobile-menu ul.primary-nav li.go-back a:before{line-height:50px;left:15px;width:12px;height:12px;margin:-6px -30px 0px 5px;font-size:1em;content:" ";border-right:solid 2px #000;border-bottom:solid 2px #000;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform-origin:center center;transform-origin:center center;}
.mobile-menu .menu-item-has-children>a:before,.mobile-menu .page_item_has_children>a:before{line-height:42px;right:12px;text-align:center;position:relative;float:right;width:12px;height:12px;margin:-6px -35px 0 3px;font-size:1em;content:" ";border-right:solid 2px #000;border-bottom:solid 2px #000;-webkit-transform:rotate(315deg);transform:rotate(315deg);-webkit-transform-origin:center center;transform-origin:center center;}
.mobile-menu .menu-item-has-children>a:after,.mobile-menu .page_item_has_children>a:after,.mobile-menu ul.primary-nav li.go-back a:after{content:"";background-color:currentColor;height:2px;opacity:0;visibility:hidden}
.mobile-menu ul.primary-nav li.go-back a:hover:before{left:10px}
.mobile-menu .menu-item-has-children>a:hover:before,.mobile-menu .page_item_has_children>a:hover:before{right:8px}
.mobile-menu ul.primary-nav li.go-back a:after{left:25px}
.mobile-menu ul.primary-nav li.go-back a:hover:after{left:15px}
.mobile-menu .menu-item-has-children>a:after,.mobile-menu .page_item_has_children>a:after{right:18px}
.mobile-menu .menu-item-has-children>a:hover:after,.mobile-menu .page_item_has_children>a:hover:after{right:12px}
.mobile-menu .menu-item-has-children>a:hover:after,.mobile-menu .page_item_has_children>a:hover:after,.mobile-menu ul.primary-nav li.go-back a:hover:after,.overlay.is-visible{opacity:1;visibility:visible}
.mobile-menu ul.primary-nav li a,.mobile-menu ul.primary-nav li a:after,.mobile-menu ul.primary-nav li a:before,.mobile-menu ul.primary-nav li.close-nav,.mobile-menu ul.primary-nav li.close-nav:after,.mobile-menu ul.primary-nav li.close-nav:before{-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}
.mobile-menu ul.primary-nav li.see-all a{background-color:rgba(0,0,0,.05)}
.mobile-menu .primary-nav li a{border-color:rgba(0,0,0,.06)}
.mobile-menu ul.primary-nav li.see-all a{-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.06);box-shadow:0 1px 0 0 rgba(0,0,0,.06)}
.mobile-menu ul.sub-menu::-webkit-scrollbar{background-color:#f1f1f1;width:5px}
.mobile-menu ul.sub-menu::-webkit-scrollbar-thumb,.mobile-menu ul.sub-menu::-webkit-scrollbar-track{-webkit-box-shadow:0 0 6px rgba(0,0,0,.3) inset;box-shadow:0 0 6px rgba(0,0,0,.3) inset}
.mobile-menu ul.sub-menu::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:5px}
.header-menu ul.primary-nav>li,.header-menu ul.primary-nav>li a,.header-menu ul.primary-nav>li a>span,.header-menu ul.primary-nav>li a>span:before,.header-menu ul.primary-nav>li>a:after,.header-menu ul.primary-nav>li>a:before{-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}
.header-menu ul.primary-nav>li.current_page_item>a{border-radius:3px;color:#1f1f1f!important;background-color:#fdb813}
.mobile-menu h3:before{background-color:#fdb813}
.overlay{background-color:rgba(0,0,0,.5);cursor:pointer;height:100%;top:0;left:0;opacity:0;position:fixed;visibility:hidden;width:100%;z-index:98;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s 0s,visibility 0s .3s,transform .3s 0s;transition:opacity .3s 0s,visibility 0s .3s,transform .3s 0s}
.overlay .overlay-close{background-color:#009ddc}
.carhire{background:#fdb813;margin: 0 0 1em;}
.carhire>div{text-align:center;padding:1em 1em .5em}
#primary-area.carhire>.col-lg-5{background:url(/wp-content/themes/airportguidesbs/img/carhire-bg.jpg) center center no-repeat;background-size:cover}
.amr_widget>.custom-html-widget{position:relative;top:-42px} 
.section-title{color:#000;float:left;width:100%;border-bottom:1px solid #f9f9f9;font-weight:300;padding-bottom:12px;position:relative;text-transform: uppercase}
.widgettitle.section-title{margin-top:.5em}
.card-footer{background-color:#fdb813}
.card-footer p{margin-bottom:0}
.card-footer .stretched-link{color:#fff;text-transform:uppercase;font-weight:bold}
.header-menu .has-mega-menu h3:before,.section-title:before,.mobile-menu h3:before{bottom:-1px;content:'';height:4px;position:absolute;width:74px;background-color:#fdb813;}
.header-menu ul.primary-nav > li:hover > a, .header-menu ul.primary-nav li ul.sub-menu li:hover > a, .header-menu ul.primary-nav > li.current_page_item > a, .header-menu ul.primary-nav > li.current-menu-item > a, .header-menu ul.primary-nav > li.current-page-ancestor > a, .header-menu ul.primary-nav > li.current-menu-ancestor > a, .no-header-menu ul > li:hover > a, .no-header-menu ul li ul.sub-menu li:hover > a, .no-header-menu ul > li.current_page_item > a, .no-header-menu ul > li.current-menu-item > a, .no-header-menu ul > li.current-page-ancestor > a, .no-header-menu ul > li.current-menu-ancestor > a, .no-header-menu ul li ul.children li:hover > a, .no-header-menu ul li ul.children li > a:hover, .mobile-menu ul.primary-nav > li:hover > a, .mobile-menu ul.primary-nav li ul.sub-menu li:hover > a, .mobile-menu ul.primary-nav > li.current_page_item > a, .mobile-menu ul.primary-nav > li.current-menu-item > a, .mobile-menu ul.primary-nav > li.current-page-ancestor > a, .mobile-menu ul.primary-nav > li.current-menu-ancestor > a, .header-menu ul.primary-nav > li ul li.current_page_item > a, .header-menu ul.primary-nav > li ul li.current_page_ancestor > a, .header-menu ul.primary-nav > li ul li.current-menu-ancestor > a, .mobile-menu ul.primary-nav > li.current-menu-ancestor > a, .mobile-menu ul.dt-primary-nav > li.current_page_ancestor ul li.current_page_item>a, .mobile-menu ul.dt-primary-nav > li.current_page_ancestor > a, .mobile-menu ul.dt-primary-nav li.current_page_ancestor li.current_page_parent>a, .mobile-menu ul.primary-nav li.current-menu-ancestor > a, .mobile-menu ul.primary-nav li.current-page-ancestor>a {color: #009ddc;}
#footer .container-fluid{background-color:#fdb813!important}
div#topnav ul.primary-nav>li>a{font-size:14px;text-transform:uppercase;color:#1f1f1f}
div#topnav ul.primary-nav>li.current-menu-item>a,div#topnav ul.primary-nav>li.current_page_item>a,div#topnav ul.primary-nav>li:hover>a{color:#009ddc}
div#topnav ul.primary-nav>li{padding:25px 0}
div#topnav ul.primary-nav>li i{display:none}
@media only screen and (min-width:1200px) and (max-width:1380px){
#header .header-tpl .sticky-wrapper .sticky-top{max-width:1080px}
.header-menu .primary-nav>li>a{font-size:12px!important}
}
@media only screen and (min-width:1200px){
.header-menu{display:inline-block;float:right}
.header-menu ul.primary-nav li.go-back,.header-menu ul.primary-nav li.see-all,.mobile-nav-container{display:none}
}
@media only screen and (max-width:1199px){
.header-menu{display:none}
.header-menu .primary-nav li.close-nav{display:block}
#header .header-tpl .menu-wrapper .mobile-nav-container{padding-left:15px;padding-right:15px}
.logo-container img{max-width:180px;max-height:55px}
}
@media only screen and (min-width:992px) and (max-width:1199px){
#header .header-tpl .sticky-wrapper .sticky-top{max-width:900px}
#header .bg-white .header-menu .primary-nav li a{padding:10px 10px}
#header .bg-white .header-menu .primary-nav li li>a{padding:10px 0}
#header .header-menu ul.primary-nav>li{padding:0}
#header .header-menu .primary-nav li a{font-size:13px}
.header-menu .has-mega-menu h3{font-size:18px}
#header .header-2 .header-menu .primary-nav li a{font-size:12px;text-transform:capitalize}
.header-menu ul.primary-nav li:not(.has-mega-menu) ul.sub-menu{width:170px}
}
@media only screen and (max-width:991px){
.header-menu ul.primary-nav > li.current_page_item > a, .header-menu .has-mega-menu h3:before, .header-menu ul.primary-nav > li.current_page_ancestor > a, .header-menu ul.primary-nav > li.current-page-ancestor > a, .header-menu ul.primary-nav>li.current-menu-ancestor>a {background-color: #fdb813;}
}
@media only screen and (min-width:768px) and (max-width:991px){
#header .header-tpl .sticky-wrapper .sticky-top{max-width:710px}
#header .bg-white .header-menu .primary-nav li a{padding:10px 6px 11px;font-size:11px}
.mobile-nav-container{padding:4px 15px;min-height:36px;width:180px;float:right}
.mobile-nav-container .menu-trigger>span{margin-right:10px}
}
@media only screen and (max-width:767px){
#header .header-tpl .logo-container a{margin-left:auto;margin-right:auto}
#header .header-tpl .sticky-wrapper .sticky-top{position:relative!important}
.mobile-nav-container{float:left;width:100%;text-align:center;padding:10px 15px}
#header .bg-white{padding:10px 0}
.logo-container a img{max-width:180px;max-height:55px}
}
@media only screen and (min-width:576px) and (max-width:767px){
#header .header-tpl .sticky-wrapper .sticky-top{max-width:540px}
}
@media only screen and (max-width:575px){
#header .header-tpl .sticky-wrapper .sticky-top{max-width:540px}
h2{font-size:22px}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
::i-block-chrome{display:block!important}
}
@media only screen and (max-width:991px){
div#topnav{display:none}
div#topnav-mobile{display:block}
div#topnav-mobile .menu-trigger>span{color:#fff}
}
@media only screen and (min-width:992px){
div#topnav{display:inline-block}
div#topnav.center{display:table}
div#topnav li.go-back,div#topnav li.see-all,div#topnav-mobile{display:none}
}