/*!
Theme Name:  BoomerangTurismoTheme
Description: turismoboomerang.com.ar wpTheme
Author:  LZ
Version: 1.0.0
*/
/*------------------------------ CSS ------------------------------*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
a, abbr, acronym, address, applet, b, big, blockquote, body, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, u, ul, var { margin: 0; padding: 0; border: 0; outline: 0; background: 0 0; font-size: 100%; vertical-align: baseline; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; scroll-behavior: smooth;}
body{ background: #fbfbfb !important; font-family: 'Lato', sans-serif; font-weight: normal; line-height: normal; font-size: 16px; letter-spacing: 0.2px; color: #333; word-wrap: break-word; text-align: left;}
html{scroll-behavior: smooth; height: 100%; min-width: 300px;}
h1, h2,.titulo-fdo .titulo{color: #fe7f27;}
h1,.titulo-fdo .titulo{font-size: 42px;font-weight: 700;line-height: normal;margin-bottom:30px;}
h2{margin-top:38px;margin-bottom: 28px;font-size: 36px;font-weight: 700;}
h3{margin-top:28px;margin-bottom: 28px;font-size: 26px;font-weight: 700;}
p { margin-bottom: 20px;line-height: 1.7;}
small{font-size: smaller;}
large{font-size: larger;}
a {color: #fe7f27;}
.container {margin: 0 auto;padding: 0;}
#main .container{width: 90%;max-width: 1280px;}
.home .container{width: 100% !important;max-width:100% !important;}
#main{padding-top: 50px;}
.home #main, .page-home #main{padding-top: 0;}
.mw-1140{width: 90% !important;max-width: 1140px !important;margin: 0 auto;}
.mw-1200{width: 90% !important;max-width: 1200px !important;margin: 0 auto;}
.mw-1280{width: 90% !important;max-width: 1280px !important;margin: 0 auto;}
.mw-95 {max-width:95% !important;margin: 0 auto;}
#main-header{background: #FFF;transition: all 200ms ease;z-index: 999999999999999999999999999999999999999999;-moz-box-shadow: 0px 0px 8px rgba(0,0,0,.3);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.3);box-shadow: 0px 0px 8px rgba(0,0,0,.3);padding: 0 0 10px 0;}
#main-header .container {max-width: 98%;padding: 0 !important;margin: 0 auto !important;}
.top-header{background: #fe7f27;color:#FFF;font-size: 13px;padding: 5px 0;margin-bottom: 13px;}
.top-header .container{max-width: 1280px !important;}
.top-header .container p{margin-bottom: 0;}
.top-header .container .datos{display: inline-flex;margin: 0 25px 0 0;align-items: center;}
.top-header .container .datos .dire{background: url('/wp-content/themes/BoomerangTurismoTheme/img/ico-dire.png');background-repeat: no-repeat;background-position: left center;min-height: 20px;width: 100%;}
.top-header .container .datos .tel{background: url('/wp-content/themes/BoomerangTurismoTheme/img/ico-tel.png');background-repeat: no-repeat;background-position: left center;min-height: 20px;width: 100%;}
.top-header .container .datos .mail{background: url('/wp-content/themes/BoomerangTurismoTheme/img/ico-mail.png');background-repeat: no-repeat;background-position: left center;min-height: 20px;width: 100%;}
.top-header .container .datos span{display: block;margin:3px 0;padding-left: 31px;}
.top-header .container .datos a:hover span{text-decoration: underline;}

.top-header .container .rrss{display: inline-flex;margin: 0 5px 0 0;align-items: center;}
.top-header .container .rrss span{width: 23px;height: 23px;display: block;}
.top-header .container .rrss span.facebook{background: url('/wp-content/themes/BoomerangTurismoTheme/img/ico-facebook.png');background-position: center;background-repeat: no-repeat;}
.top-header .container .rrss span.instagram{background: url('/wp-content/themes/BoomerangTurismoTheme/img/ico-instagram.png');background-position: center;background-repeat: no-repeat;}
.top-header .container .rrss span.twitter{background: url('/wp-content/themes/BoomerangTurismoTheme/img/ico-twitter.png');background-position: center;background-repeat: no-repeat;}
.top-header a{color: #FFF;}
.top-header a:hover{color: #FFF;text-decoration: underline;}
.cabecera_container{width: 100%;max-width: 1280px;margin: 0 auto;padding:0;}
#main-header .menu_nav li {list-style: none;margin: 0 10px;}
#main-header .cabecera_container a {color: #3f3f3f !important;text-align: center;letter-spacing: 0px;text-transform: uppercase;text-decoration: none;font-weight: 700; -webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;margin: 0 !important;background: linear-gradient(90deg,#fe7f27 25%,#fe7f27 25%,#fe7f27 75%,#fe7f27 75%);background-size: 0 2px;background-position:50% 100%;background-repeat: no-repeat;}
#main-header .cabecera_container .navbar-brand {padding: 0 !important;max-width: 300px;}
#main-header .cabecera_container .navbar-brand:hover{padding: 0 !important;background: none;}

#main-header .navbar-brand.logo{text-align: left;}
#main-header .navbar-brand.logo img{width: 90%;max-width: 268px;}

#main-header ul li.menu-item {display: inline-block;}
#main-header ul li a:hover,#main-header li.active a{text-decoration: none;margin: 0 !important;background-size: 25% 2px;}
#main-header ul{margin: 0 !important;}
#main-header .dropdown-menu {padding: 14px 16px;font-size: 16px;color: #CCC;text-align: left;list-style: none;background-color: #191919;background-clip: padding-box;border: 1px solid #ccc;border-radius: 5px;top: 106%;}
ul.dropdown-menu li.menu-item {margin: 0 0 13px 0 !important;}
ul.dropdown-menu li.menu-item:last-child{margin: 0 !important;}
#main-header .dropdown-menu .dropdown-item{padding: 0;}

.dropdown-menu:before {  position: absolute;  top: -7px;  left: 9px;  display: inline-block;  border-right: 7px solid transparent;  border-bottom: 7px solid #ccc;  border-left: 7px solid transparent;  content: '';}

.dropdown-menu:after {position: absolute;top: -6px;left: 10px;display: inline-block;border-right: 6px solid transparent;border-bottom: 6px solid #ffffff;border-left: 6px solid transparent;content: '';}
#navbarBoomerang{padding-top: 30px;}
#navbarBoomerang .menu-menu_principal-container{margin: 0 auto;width: 100%;}
.navbar{padding: 0 !important;}
.navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(254,127,39,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.navbar-toggler {color: rgba(254,127,39,1);border-color: rgba(254,127,39,1);}
.nav-link {display: inline-block;}
.dropdown-toggle::after {display: none;}
.collapse-social-icons.rrss-social {display: inline-flex;}
.collapse-social-icons.rrss-social .navbar-rrss {padding-right: .2rem;padding-left: .2rem;}
.collapse-social-icons.rrss-social .navbar-rrss img{max-width: 40px;}

#main a{color:#191919;font-weight: 700;text-decoration: none;}
#main a:hover{color:#000;text-decoration: underline;}
#main img{width:auto;height: auto;max-width: 100%;}
.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 auto !important; width: 100% !important;}
label { text-align: left; margin: 10px 0; width: 100%;}
input,select,textarea { background: #F9F9F9; border-radius: 5px; color: #333; border: 1px solid #e4e4e4 !important; padding: 10px 17px; width: 100%; margin-top: 7px;}
#main-footer input,#main-footer select,#main-footer textarea {border: 0 !important;}
select{ cursor: pointer; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; outline: 0; -webkit-box-shadow: none; box-shadow: none; background: #F9F9F9 url('/wp-content/themes/BoomerangTurismoTheme/img/flecha.png') no-repeat; background-position: right;}
select:focus{background: #F9F9F9 url('/wp-content/themes/BoomerangTurismoTheme/img/flecha-o.png') no-repeat;background-position: right !important;}
input:focus, textarea:focus{border:1px solid #bbb !important;}
textarea { max-height: 120px;}
::placeholder { opacity: .6; font-style: italic;}
input[type="submit"] { background: #131313; border: 1px solid #131313 !important; border-radius: 5px; width: auto; min-width: 100px; padding: 12px 10px; text-transform: uppercase; color: #FFF !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,div.wpcf7-mail-sent-ok { border-width: 0 0 0 3px; color: #999 !important; font-style: italic; display: inline-block; font-size: 14px;}
#main-footer div.wpcf7-validation-errors,#main-footer div.wpcf7-acceptance-missing,#main-footer div.wpcf7-mail-sent-ok{color: #FFF !important;}
span.wpcf7-not-valid-tip{color: #0203fe;font-size: 13px;font-style: italic;margin: 12px 0 0 12px;font-weight: 700;}
#main-footer span.wpcf7-not-valid-tip{color: #FFF !important;}
.formulario-contacto .wpcf7{ margin: 0 auto; width: 100%; max-width: 960px; padding: 0 2%;}
div.wpcf7 .ajax-loader {display: none;width: 42px;height: 42px;background: transparent;visibility: visible;}
div.wpcf7 .ajax-loader::after {content: " ";display: block;width: 30px;height: 30px;margin: 6px;border-radius: 50%;border: 3px solid #fe7f27;border-color: #fe7f27 transparent #fe7f27 transparent;animation: lds-dual-ring 1.2s linear infinite;}
div.wpcf7 .ajax-loader.is-active{display: inline-block;}
@keyframes lds-dual-ring {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}

.bg-foto{font-size: 32px;line-height: normal;padding: 20% 0;margin-bottom: 103px;}
.bg-foto p{margin-bottom: 0;line-height: normal;}
.bg-foto strong{font-size: 48px;}
.bg-foto .is-style-outline a{border: 2px solid #fe7f27;border-radius: 10px;background: rgba(0,0,0,.5);color: #FFF !important;font-weight: 400;text-transform: uppercase;}
.bg-foto .is-style-outline a:hover{text-decoration: none !important;}
.bg-foto .wp-block-buttons{margin-top: 51px;}

.bg-naranja{background: #fe7f27 url('/wp-content/themes/BoomerangTurismoTheme/img/bg-boomerang.png');background-repeat: no-repeat;background-position: top center;color: #FFF;padding: 69px 1.5%;margin: 104px 0;}
.bg-naranja .wp-block-group__inner-container{width: 90%; max-width: 1280px;margin: 0 auto;padding-right: 15px;padding-left: 15px;}
.bg-naranja h2,.bg-naranja h3,.bg-naranja h4,.bg-naranja h5,.bg-naranja h6{color: #FFF;}
.bg-naranja h3{text-transform: uppercase;font-size: 20px;margin: 20px 0;}
.bg-naranja .servicios .wp-block-column{padding: 0 3%;}

.bg-grisc{background: #F4F4F4;padding: 40px 2%;}

.cta{font-size: 22px;line-height: 36px;margin: 100px 0;background-color: #040914;padding: 4% 0;color: #FFF;}
.cta .wp-block-cover__inner-container{max-width: 900px;}
.cta h2{font-size: 30px;color:#fe7f27 !important;font-weight: 400;margin-bottom: 55px;}
.cta p{line-height: 36px;margin-bottom: 50px;}
.cta .is-style-outline a{color: #FFF !important;}
.cta .is-style-outline a:hover{text-decoration: none !important;}

.cta-g{font-size: 22px;line-height: 36px;margin: 100px 0;background-color: #F4F4F4;padding: 4% 0;}
.cta-g .wp-block-group__inner-container{max-width: 900px;margin: 0 auto;width: 90%;}
.cta-g h2{font-size: 30px;color:#fe7f27 !important;font-weight: 400;margin-bottom: 25px;}
.cta-g p{line-height: 36px;margin-bottom: 50px;}
.cta-g .is-style-outline a{color: #333 !important;}
.cta-g .is-style-outline a:hover{text-decoration: none !important;}

.empresas ul{margin: 0 auto !important;}

.is-style-outline .wp-block-button__link, .wp-block-button__link.is-style-outline,.uagb-cta-typeof-button {color: #333 !important;font-weight: 400 !important;text-transform: uppercase;background-color: transparent;border-width: 2px !important;border-style: solid !important;border-color:#fe7f27 !important; padding:12px 14px;line-height: normal;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;border-radius: 10px !important;}
.is-style-outline .wp-block-button__link:hover, .wp-block-button__link.is-style-outline:hover,.uagb-cta-typeof-button:hover {color: #000 !important;text-decoration: none !important;}
.is-style-outline .wp-block-button__link::before,.wp-block-button__link.is-style-outline::before,.uagb-cta-typeof-button::before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #fe7f27;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;border-radius: 6px;}
.is-style-outline .wp-block-button__link:hover::before,.wp-block-button__link.is-style-outline:hover::before,.uagb-cta-typeof-button:hover::before{-webkit-transform: scaleX(1);transform: scaleX(1);}

.uagb-icon-list__wrap{padding-left: 25px;}
.wp-block-uagb-call-to-action{background: #f4f4f4;padding: 4% !important;}
.wp-block-uagb-faq .uagb-faq__wrap .wp-block-uagb-faq-child .uagb-faq-child__wrapper .uagb-faq-item {background-color: #F4F4F4;border-style: solid;border-width: 1px;border-radius: 2px;border-color: #FBFBFB;}

.slider-home{position: relative;margin-bottom: 50px;background: #FFF;}
#slider_home{max-width: 1280px;margin: 0 auto;}
#slider_home .carousel-inner .carousel-item img{min-height: 230px;min-width: 736px;}
.modal-open .modal{z-index: 9999999999;}
.carousel-caption{position: absolute;right: 10%;top: 24%;left: 10%;z-index: 10;padding-top: 0;padding-bottom: 0;color: #fff;text-align: center;}
.carousel-caption h1,.carousel-caption h2,.carousel-caption h3{color: #CCC;text-transform: inherit;text-shadow: 0px 0px 6px rgb(0, 0, 0);font-size: 30px;background: none;}
.carousel-caption {text-shadow: 0px 0px 6px rgb(0, 0, 0);}
.carousel-caption .btn{border-radius: 10px;font-size: 14px;color: #FFF !important;padding: 5px 15px;margin: 15px 0;text-shadow: none;text-transform: uppercase;border: 0;background: #131313;}
.carousel-caption .btn:hover{text-decoration: none !important;}
.carousel-indicators{bottom:5px;}
.carousel-indicators .active{background-color: #FFF;}
.carousel-indicators li{position: relative;-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;border-radius: 50%;width: 10px;height: 10px;text-indent: -999px;background-color:#FFF;opacity: .5;padding: 0 !important;margin: 0 3px !important;}
.carousel-inner .s-overlay{background: rgba(0,0,0,0.5);position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 5;pointer-events: none;}
.carousel-control-next-icon{background-image: url(/wp-content/themes/BoomerangTurismoTheme/img/slider_flecha-s.svg) !important;}
.carousel-control-prev-icon{background-image: url(/wp-content/themes/BoomerangTurismoTheme/img/slider_flecha-a.svg) !important;}
.carousel-control-next-icon, .carousel-control-prev-icon{display: inline-block;width: 24px;height: 40px;background: no-repeat 50%/100% 100%;}
.carousel-control-next, .carousel-control-prev{z-index: 8;}
.modal-body button{position: absolute;top: -46px;right: 1%;z-index: 999999999999999999999999999999999999999999999999999999;font-size: 52px;color: #FFF;opacity: .7;}
.modal-body .close:hover{color: #FFF;opacity: 1;}
.modal{background: rgba(0,0,0,.8);}


.iconos-txt{}
.iconos-txt .wp-block-image{margin-bottom: 0;}
.iconos-txt .wp-block-image figure{margin-bottom: 0;}

#main ul {margin-left: 18px;}
#main ul li {list-style: none;padding: 0 0 0 50px;background-image: url('/wp-content/themes/BoomerangTurismoTheme/img/ul-li-g.png');background-repeat: no-repeat;background-position: left top;min-height: 50px;margin: 25px 0;line-height: normal;}

#main ul.blocks-gallery-grid{margin-left: inherit !important;}
#main ul.blocks-gallery-grid li {padding: inherit !important;background: none !important;margin: inherit !important;}

a.anchor { display: block; position: relative; top: -195px; visibility: hidden;}
.no-flexbasic .wp-block-column, .row .wp-block-column {flex-basis: inherit !important;margin: 0;}
.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}
.table { width: 100%; margin-bottom: 1rem; color: #212529; border-collapse: collapse;}
.table .thead-dark th{background: #191919;}
.table thead th { vertical-align: bottom; padding: .75rem; border-bottom: 2px solid #fe7f27; text-align: left; font-size: 20px; font-weight: 700; letter-spacing: normal;}
.table tbody th, .table tbody td{ text-align: left; letter-spacing: 0.7px;}
.table thead td, .table thead th {border-top:0 !important;}
.table tbody td, .table tbody th { padding: .75rem; border-top: 1px solid #fe7f27;}

.card { -webkit-box-shadow: 3px 3px 14px 0px rgba(0,0,0,0.3); -moz-box-shadow: 3px 3px 14px 0px rgba(0,0,0,0.3); box-shadow: 3px 3px 14px 0px rgba(0,0,0,0.3); border: 0; margin: 25px 0;}
.card-body{height: 100%;padding: 0 26px 21px;}
h3.card-title{font-size: 20px;margin-top: 28px;margin-bottom: 16px;}
h3.card-title a{color:#333 !important;}
.card-body .card-text{font-size: 16px;line-height: normal;}
.noticiashome .card{box-shadow: none;border-radius: 0;min-height: 328px;}
.blog .card img,.noticiashome .card img{padding: 14px;}
.card img.img-fluid{width: 100% !important; height: 100% !important;}
.card-title img,.card-text .btn img{width: auto !important;height: auto !important;max-width: 100% !important;}
.noticiashome .btn{background: #FFF; color: #191919 !important; padding: 10px 19px; margin: 15px; line-height: normal;}
.noticiashome .btn::after{content: url('/wp-content/themes/BoomerangTurismoTheme/img/btn-b.png');}
.card-body h2{font-size: 20px;margin-top: 28px;margin-bottom: 16px;color: #333 !important;}
.card-body h2.card-title a {color: #333 !important;}
.align-izq{text-align: left;}
.align-der{text-align:right}
.align-centro{text-align:center}

.single-post .card-title{text-align:left !important;text-transform: inherit !important;}
.single-post .is-type-video { display: block; width: 100%; margin: 0 auto; margin-bottom: 30px !important;}
.single-post .is-type-video .wp-block-embed__wrapper{position: relative;display: block;padding: 0;padding-bottom: 56.25%;margin: 0;height: 0;overflow: hidden;}
.single-post .is-type-video iframe { position: absolute; padding: 0; margin: 0; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0;}
.extracto{ text-align: left; color: #999; font-style: italic; font-size: 14px; margin-bottom: 25px; border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.single-post ul{list-style: none;margin-bottom: 15px;}
.accordion .card .card-header { padding: .75rem 1.25rem; margin-bottom: 0; background-color: #fbfbfb; border-bottom: 2px solid #131313;}
.accordion .card .card-header h2{margin: 10px 0 !important;font-size: 22px !important;}
.accordion .card{-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
margin: 26px 0;border-radius: 5px;}
.accordion > .card:not(:first-of-type):not(:last-of-type) { border-bottom: 1px; border-radius: 5px;}
.accordion .card .card-header a:hover{text-decoration: none !important;}
.accordion .card .card-header a[aria-expanded="false"],.accordion .card .card-header a[aria-expanded="false"] h2 { color: #333 !important;}
.accordion .card .card-header a[aria-expanded="true"] { color: #191919 !important;}
.accordion .card-body { padding: 30px !important; line-height: 1.7;}
.titulo-fdo { width: 100%; overflow: hidden; min-height: 300px; background: #191919; position: relative; text-align: center !important; background-position: center !important; background-size: cover !important; margin-bottom: 50px;}
.titulo-fdo h1,.titulo-fdo .titulo { text-align: center !important; margin: 125px 0; color: #FFF; text-shadow: 0px 0px 12px rgba(0, 0, 0, 1);}
.page-template-fullwidth-con-titulo #main,.page-template-sidebar-con-titulo #main{padding-top: 0 !important;}
#main ul { margin-left: 36px;}
#main li { margin-bottom: 10px;}
li.widget,.sidebar li.widget{list-style: none !important;}
.sidebar h2 {font-weight: normal; font-size: 27px; letter-spacing: 1px; margin-top: 0;}


#prefooter{background: #fe7f27;width: 100%;color: #FFF;margin: 0 auto;margin-top: 80px;line-height: normal;}
#prefooter .prefooterw{max-width: 1300px;margin: 0 auto;padding: 27px 2%;}
#prefooter .prefooterw .widget_boomerangdatos_widget{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#prefooter .prefooterw p{margin-bottom: 0;}
#prefooter .prefooterw .datos{display: flex;align-items: center;-ms-flex: 1 1 auto;flex: 1 1 auto;margin-right: 1%;}
#prefooter .prefooterw .datos .dire{background: url('/wp-content/themes/BoomerangTurismoTheme/img/ico-dire-1.png');background-repeat: no-repeat;background-position: left center;min-height: 38px;width: 100%;}
#prefooter .prefooterw .datos .tel{background: url('/wp-content/themes/BoomerangTurismoTheme/img/ico-tel-1.png');background-repeat: no-repeat;background-position: left center;min-height: 38px;width: 100%;}
#prefooter .prefooterw .datos .mail{background: url('/wp-content/themes/BoomerangTurismoTheme/img/ico-mail-1.png');background-repeat: no-repeat;background-position: left center;min-height: 38px;width: 100%;}
#prefooter .prefooterw .datos span{display: inline-block;margin:16px 0;padding-left: 59px;}
#prefooter .prefooterw .datos a:hover span{text-decoration: underline;}

#prefooter .prefooterw .rrss{display: inline-flex;margin: 0 20px 0 0;align-items: center;}
#prefooter .prefooterw .rrss span{width: 23px;height: 22px;display: inline-block;}
#prefooter .prefooterw .rrss span.facebook{background: url('/wp-content/themes/BoomerangTurismoTheme/img/ico-facebook.png');}
#prefooter .prefooterw .rrss span.instagram{background: url('/wp-content/themes/BoomerangTurismoTheme/img/ico-instagram.png');}
#prefooter .prefooterw .rrss span.twitter{background: url('/wp-content/themes/BoomerangTurismoTheme/img/ico-twitter.png');}
#prefooter a{color: #FFF;}
#prefooter a:hover{color: #FFF;text-decoration: underline;}
footer{background: #333;width: 100%;}
#main-footer{color: #FFF;margin: 0 auto;padding-top: 50px;padding-bottom: 18px;padding-left: 75px;max-width: 1300px;background: url('/wp-content/themes/BoomerangTurismoTheme/img/bg-footer.png');background-position: top left;background-repeat: no-repeat;}
#main-footer .widget-title {font-size: 20px;margin-top: 30px;margin-bottom: 20px;color: #FFF !important;}
#main-footer a{color: #FFF !important;}
#main-footer img{max-width: 165px !important;}
.widget_nav_menu ul {margin-left: 18px;}
.widget_nav_menu ul li.menu-item {list-style: none;padding: 0 0 0 23px;background-image: url('/wp-content/themes/BoomerangTurismoTheme/img/ul-li.png');background-repeat: no-repeat;background-position: left top;min-height: 20px;margin: 15px 0;line-height: normal;}

#main-footer input, #main-footer select, #main-footer textarea {background: #535353;border-radius: 5px;color: #FFF;border: 1px solid #535353 !important;padding: 10px 17px;width: 100%;margin-top: 7px;}
#main-footer input[type="submit"] {background: #333;border: 1px solid #fe7f27 !important;border-radius: 5px;width: auto;min-width: 79px;padding: 12px 5px;text-transform: uppercase;color: #FFF !important;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
#main-footer input[type="submit"]:hover{background:#fe7f27; }

#main-footer .copyr{margin-top: 43px !important; font-size: 13px;color: #AAA;}
#main-footer .copyr p{margin-bottom: 0;}
#main-footer .copyr a{color: #AAA !important;}

.whatsapp-burbuja {position: fixed;bottom: 40px;right: 40px;background-color: #25d366;color: #FFF;border-radius: 50px;text-align: center;font-size: 13px;box-shadow: 2px 2px 3px rgba(0,0,0,.5);z-index: 999999999999999999999999999999999999999999999;padding: 5px;}
.whatsapp-burbuja svg{width: 55px;height: 55px;padding: 5px;fill: #FFF;vertical-align: middle;}
[tooltip] {
  position: relative; /* opinion 1 */
}

/* Applies to all tooltips */
[tooltip]::before,
[tooltip]::after {
  text-transform: none; /* opinion 2 */
  font-size: .9em; /* opinion 3 */
  line-height: 1;
  user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}
[tooltip]::before {
  content: '';
  border: 5px solid transparent; /* opinion 4 */
  z-index: 1001; /* absurdity 1 */
}
[tooltip]::after {
  content: attr(tooltip); /* magic! */
  
  /* most of the rest of this is opinion */
  font-family: Helvetica, sans-serif;
  text-align: center;
  
  /* 
    Let the content set the size of the tooltips 
    but this will also keep them from being obnoxious
    */
  min-width: 3em;
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: .3ch;
  box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 1000; /* absurdity 2 */
}

/* Make the tooltips respond to hover */
[tooltip]:hover::before,
[tooltip]:hover::after {
  display: block;
}

/* don't show empty tooltips */
[tooltip='']::before,
[tooltip='']::after {
  display: none !important;
}

/* FLOW: UP */
[tooltip]:not([flow])::before,
[tooltip][flow^="up"]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #333;
}
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
  bottom: calc(100% + 5px);
}
[tooltip]:not([flow])::before,
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::before,
[tooltip][flow^="up"]::after {
  left: 50%;
  transform: translate(-50%, -.5em);
}

/* FLOW: DOWN */
[tooltip][flow^="down"]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #333;
}
[tooltip][flow^="down"]::after {
  top: calc(100% + 5px);
}
[tooltip][flow^="down"]::before,
[tooltip][flow^="down"]::after {
  left: 50%;
  transform: translate(-50%, .5em);
}

/* FLOW: LEFT */
[tooltip][flow^="left"]::before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #333;
  left: calc(0em - 5px);
  transform: translate(-.5em, -50%);
}
[tooltip][flow^="left"]::after {
  top: 50%;
  right: calc(100% + 5px);
  transform: translate(-.5em, -50%);
}

/* FLOW: RIGHT */
[tooltip][flow^="right"]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #333;
  right: calc(0em - 5px);
  transform: translate(.5em, -50%);
}
[tooltip][flow^="right"]::after {
  top: 50%;
  left: calc(100% + 5px);
  transform: translate(.5em, -50%);
}

/* KEYFRAMES */
@keyframes tooltips-vert {
  to {
    opacity: .9;
    transform: translate(-50%, 0);
  }
}

@keyframes tooltips-horz {
  to {
    opacity: .9;
    transform: translate(0, -50%);
  }
}

/* FX All The Things */ 
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::before,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after {
  animation: tooltips-vert 300ms ease-out forwards;
}

[tooltip][flow^="left"]:hover::before,
[tooltip][flow^="left"]:hover::after,
[tooltip][flow^="right"]:hover::before,
[tooltip][flow^="right"]:hover::after {
  animation: tooltips-horz 300ms ease-out forwards;
}

.grecaptcha-badge {visibility: hidden;}


@media screen and (min-width: 1280px){ 
	ul.dropdown-menu li.menu-item {margin-bottom: 16px !important;}
}
@media screen and (min-width: 992px) and (max-width:1065px){
}

@media screen and (min-width: 992px) and (max-width: 1280px){ 
	ul.dropdown-menu li.menu-item {margin-bottom: 16px !important;}
}

@media screen and (min-width: 992px){ 
	.navbar-nav .icm-equidad .nav-link {max-width: 160px;}
	.sidebar .widget { 	border-left: 1px solid #e5e5e5; 	padding: 20px 0 20px 20px; }
}
@media screen and (max-width: 991px){
	.top-header{font-size: 12px;}
	#navbarBoomerang{padding: 13px;}
	.cabecera_container{overflow:visible;}
	.navbar-collapse{position: absolute;top: 70px;right: 0;z-index: 9999;background: #FFF;width: 100%;max-width: 290px;border-radius: 10px;padding: 13px;}
	.navbar-collapse br{display:none;}
	.navbar-collapse .navbar-nav .nav-item{margin-bottom: 15px;text-align: left;}
	.navbar-collapse .navbar-nav .nav-link {padding-right: 0;padding-left: 9px;}
	#main-header .dropdown-menu{border: 0 !important;margin-left: 30px !important;}
	#main-header a.navbar-brand {max-width: 400px;}
	.col-2-3,.col-1-3 {width: 100% !important;margin: 25px 0;}
	.sidebar .widget { 	border-top: 1px solid #e5e5e5; 	padding: 20px 0; 	margin-top: 35px; }
	#prefooter .prefooterw .datos span{padding-left: 45px;}
}
@media (max-width: 781px) { 
	.home .has-3-columns .wp-block-column,.home .has-5-columns .wp-block-column{flex-basis: 100%;flex-grow: 1;}
}
@media (min-width: 768px) and (max-width: 1199px) {/*Tablets en horizonal y escritorios normales*/  
}

@media (max-width: 768px) {/*Móviles en horizontal o tablets en vertical*/ 
	body,.table tbody th, .table tbody td{font-size:16px !important;line-height: 27px;}
	.top-header .container .datos,.top-header .container .rrss{margin-right: 10px;}
	.top-header .container .datos span {width: 23px;overflow: hidden;padding: 0;height: 23px;opacity: 0;}
	.top-header .container .datos .dire{display: none;}
	.top-header .container .rrss span{height: 29px;}
	#main-header a.navbar-brand {max-width:50%;}
	#main-header .navbar-brand.logo img {width: 100%;max-width: 500px;}
	.carousel .carousel-item img{min-height: 288px;min-width: 965px;}
	.carousel-indicators {display: none !important;}
	 .active .d-none{display:block !important;}
	 .card-text .btn img {margin-left: 38px;}
	 .wpcf7-form {text-align:center;}
	.prefooter {max-width:720px}
	 .table tr td::before { 	content: attr(data-title) ": "; 	font-weight: 700; 	float: left; 	padding-right: 6px; }
	.table tr th{display: none;}
	#main-footer{padding: 30px 2%}
	#main-footer form{max-width: 95%;}
}
@media (max-width: 480px) {/*Móviles en vertical*/
	#main-header .cabecera_container .navbar-brand{max-width: 215px;}
	#main-header .navbar-brand.logo {text-align: center;}	
	.navbar-toggler{font-size: 1rem;margin-left: 6% !important;}
	.collapse-social-icons.rrss-social{margin-right: 6% !important;}
	#main .container{padding: 5%; }
	.home #main .container{padding: 0; }
	.bg-foto { font-size: 22px;padding: 10% 0;}
	.bg-foto strong {font-size: 27px;}
	.bg-foto p{margin-bottom: 5px;}
	.bg-foto .is-style-outline a{font-size: 16px;}
	.bg-foto .wp-block-buttons {margin-top: 20px;}
	.carousel-caption{top:0;}
	.carousel-caption h1,.carousel-caption h2{font-size: 1.5rem !important;margin-top: 3%;margin-bottom: 3%;}
	#slider_home .carousel-inner .carousel-item img {min-height: 380px;min-width: 973px;}
	h1, .home h2, .home h1, .titulo-fdo .titulo{font-size: 30px;letter-spacing: 0;}
	.navbar-toggler {margin:0;}
	 label,input, select, textarea{font-size: 16px;}
	.archive #main .container{width: 98%;}
	h2.card-title{margin-top: 0;}
}
@media (max-width: 402px) { 
	#main-header .container {max-width: 95% !important;}
}