@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
@font-face {
  font-family: 'Glyphter';
  src: url('/fonts/Glyphter.eot');
  src: url('/fonts/Glyphter.eot?#iefix') format('embedded-opentype'),
       url('/fonts/Glyphter.woff') format('woff'),
       url('/fonts/Glyphter.ttf') format('truetype'),
       url('/fonts/Glyphter.svg#Glyphter') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class*='glyphtericon-']:after{
display: inline-block;
 font-family: 'Glyphter';
 font-style: normal;
 font-weight: normal;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale
}
.glyphtericon-golf-player:after{content:'\0041';}
.glyphtericon-golfer:after{content:'\0042';}
.glyphtericon-extras:after{content:'\0043';}
.glyphtericon-dot:after{content:'\0044';}
.glyphtericon-daylight:after{content:'\0045';}
.glyphtericon-sun:after{content:'\0046';}
.glyphtericon-daylightalt:after{content:'\0047';}
.glyphtericon-flag:after{content:'\0048';}
.glyphtericon-golf-cart:after{content:'\0049';}
.glyphtericon-people-fill:after{content:'\004a';}
.glyphtericon-pencil-square:after{content:'\004b';}
.glyphtericon-clipboard-results:after{content:'\004c';}
.glyphtericon-results:after{content:'\004d';}
.glyphtericon-comment:after{content:'\004e';}
.glyphtericon-link:after{content:'\004f';}
.glyphtericon-star:after{content:'\0050';}
.glyphtericon-flag-alt:after{content:'\0051';}
.glyphtericon-multi:after{content:'\0052';}
.glyphtericon-exclamation:after{content:'\0053';}
.glyphtericon-gearbox:after{content:'\0054';}
.glyphtericon-cardoor:after{content:'\0055';}
.glyphtericon-suitcase:after{content:'\0056';}
.glyphtericon-air-conditioner:after{content:'\0057';}
.glyphtericon-gas-station:after{content:'\0058';}
.glyphtericon-contact:after{content:'\0059';}
.glyphtericon-options:after{content:'\005a';}
.glyphtericon-user:after{content:'\0061';}
.glyphtericon-shopcart:after{content:'\0062';}
.glyphtericon-phone:after{content:'\0063';}
.glyphtericon-symbol-tt:after{content:'\0064';}
.glyphtericon-user-full:after{content:'\0065';}
.glyphtericon-twitter:after{content:'\0066';}
.glyphtericon-plane:after{content:'\0067';}
.glyphtericon-plane-lifting:after{content:'\0068';}
.glyphtericon-hotel:after{content:'\0069';}
body {color: #484848;font-family:  'Roboto', sans-serif;font-size: 14px;line-height: 1.6em;font-weight: 400;}
.bold{ font-weight:bold; }
a {color: var(--main_color);text-decoration: none;cursor: pointer;}
.txt-desc-greenfees{border: 1px solid #ddd;margin-bottom: 15px;background-color: #fff;padding: 15px;overflow-y: auto;}
.hiden_divs{height: 0px!important;overflow: hidden;display: block;}
.more_options, .less_options{color: var(--main_color);font-weight: 600;}
.more_options:hover, .less_options:hover{color: var(--main_color_hover);}
.more_options::after{font-family: 'FontAwesome';content: '\f103';margin-left: 5px;}
.less_options::after{font-family: 'FontAwesome';content: '\f102';margin-left: 5px;}
#count_label{font-size:/*14px*/11px;font-weight: 600;}
.course_link{color: #484848;font-size: 1em;font-weight: 500;}
.hotel_add_value {font-size: 16px;color: #8a8a8a;text-align: left;margin: 0 0 20px;padding-left: 5px;font-weight: 300; position:relative; display: table;}
.hotel_asterisk {position:absolute; left: -7px; top: 2px;}
.offers_line{font-size: 16px;color:#8a8a8a;text-align: left;font-weight: 300;}
.text-highlight-size {font-size:16px;}
.social_area{/*border: 1px solid #ddd;*/padding:0 30px;/*background-color: #fff;*/}
.input_form_error{border:1px solid var(--main_color) !important;}
.search_op_list {font-weight: 600;}
.close_map_form_button{position:absolute;top:7px;right:7px;color:#FFF;cursor: pointer;font-size: 20px;}
.round-10{border-radius: 10px 10px 10px 10px !important;-moz-border-radius: 10px 10px 10px 10px !important;-webkit-border-radius: 10px 10px 10px 10px !important;}
.round-15{border-radius: 15px 15px 15px 15px !important;-moz-border-radius: 15px 15px 15px 15px !important;-webkit-border-radius: 15px 15px 15px 15px !important;}
.Time_modal_dialog {cursor: default;}
.delete_flight{cursor:pointer;transition:all 0.1s;font-size:1.2em;color:green;}
.delete_flight:hover .fa-check-circle:before{content:"\f057";color:red;}
.modal.in .Time_modal_dialog {-webkit-transform: translate(0, calc(50vh - 50%));-ms-transform: translate(0, 50vh) translate(0, -50%);-o-transform: translate(0, calc(50vh - 50%));transform: translate(0, 50vh) translate(0, -50%);}
.modal.in .preSearchModal {-webkit-transform: translate(0, calc(50vh - 50%));-ms-transform: translate(0, 50vh) translate(0, -50%);-o-transform: translate(0, calc(50vh - 50%));transform: translate(0, 50vh) translate(0, -50%);}
#Time_modalLabel{text-align:left!important;font-size:1em!important;font-weight:700!important;}
.modal_date{cursor: default;}
.Time_modal_content {color: #484848!important;font-size:1.5rem;}
.Time_modal_body {max-height:70vh;overflow:auto;}
.custom_badge{display: inline-block;min-width: 10px;padding: 3px 7px;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: middle;background-color: var(--main_color_hover);border-radius: 10px;margin-bottom:10px;font-size: 14px;}
.new_time_selector{position:absolute;border:1px solid var(--main_color_hover);border-top:none;z-index:9;background:var(--main_color_hover);border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;padding-bottom: 5px;text-align:center;}
.new_time_selector_player{padding:3px 1px;background:var(--main_color_hover);border:none;cursor:pointer;color:#fff;}
.new_time_selector_player:hover{background:var(--main_color_hover);color: #fff;}
.time_wraper{border:solid 1px var(--main_color_hover);background:var(--main_color);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin:2px;padding:5px;cursor:pointer;text-align:center;color:#fff;}
.time_wraper:hover{background:var(--main_color_hover);color:#FFF;}
.time_wraper.selected{opacity: 0.7;}
.bullseye{font-weight:bold;}
.modal_calandar_icon{color:var(--main_color);padding-left: 3px;padding-right: 15px;}
.nopad{padding:0px!important;}
.time_wraper_players{font-size:18px;}
.unselectable{color:#F00;font-size:30px;font-weight:300;cursor:auto;line-height: 1px;}
.selectable{cursor:pointer;}
.selectable:hover{color:#393;}
.selected_sibling{color:#393;}
.confirmed{color:#393;}
.select_box{height: 45px;padding-top: 10px;padding-bottom: 10px;font-size: 13px;border-radius: 0;color: #8a8a8a;background: unset;line-height: unset;text-align:center;cursor: pointer;}
.select_option_label { height: 25px; }
.icon_stay_play {font-size:17px}
.rounds_title {right: 0 !important}
.select_option_span .n_occ_black {color: #000000; margin-left: 3px;}
.select_option_span {font-size: 12px; text-transform: uppercase; line-height: 11px; position: absolute; top: 50%; left: 0; right: 30px; transform: translate(0,-50%);}
.has_arrow{background:url(/imgs/br_down-2.png) right center/32px 6px no-repeat #fff!important;background-position-x:0%;background-position-y:0%}
.has_arrow2{background:url(/imgs/br_up-2.png) right center/32px 6px no-repeat #fff!important;background-position-x:0%;background-position-y:0%}
.select_box_options{position:absolute;z-index:10;width:calc(100% - 30px)}
.select_box_option,.select_box_option_rds{text-align:center;background:#fff;height:25px;line-height:35px;font-size:13px;color:var(--main_color)}
.select_box_option{cursor:pointer}
.select_box_option_rds .radio label {cursor: unset;}
.select_box_option.active{background:var(--main_color)!important;color:#fff!important}
.select_box_option:hover{background-color:var(--main_color)!important;color:#fff!important}
.select_option_checkbox{position:absolute!important;display:none!important}
.checkmark,.checkmark_square{border:1px solid #000;width:20px;height:20px;margin-right:6px;position:absolute;top:50%;right:0;transform:translate(0,-50%)}
.checkmark.draw:after{animation-duration:.5s;animation-timing-function:ease;animation-name:checkmark;transform:scaleX(-1) rotate(135deg)}
.checkmark:after{opacity:1;height:12px;width:6px;transform-origin:left top;border-right:2px solid #fff;border-top:2px solid #fff;content:'';left:.1em;top:.5em;position:absolute}
.select_box_option label{padding:0!important}
.select_box_options_child{width:100%;-webkit-transition:.3s linear;-moz-transition:.3s linear;-o-transition:.3s linear;-ms-transition:.3s linear;transition:.3s linear;overflow:hidden;padding:0;transform-origin:left top}
.escondido{-ms-transform:scaleY(0);-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);height:0!important}
.mostrado{height:100%;-moz-transform:scaleY(1);-o-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1)}
.text-hero,h1,h2,h3,h4,h5{font-family:Roboto,arial,helvetica,sans-serif;margin-top:0;font-weight:300;color:#484848;line-height:1.3em;text-align:center}
.h_list {font-size: 28px; line-height: 30px; }
.h_desc_list {font-size: 14px; text-align: center; color: #2a2a2a; margin: 0 0 20px; font-weight: 400; line-height: unset;}
.bt_desc_list {padding:4px !important; font-size:13px !important; max-width: 130px !important; margin: 0 auto !important; display: block !important;}
.heading_size_medium { font-size: 26px }
.heading_zone {font-size: 14px; color: #999999; font-weight: 600;}
.text-hero.bolded,h1.bolded,h2.bolded,h3.bolded,h4.bolded,h5.bolded{font-weight:400}
.text-hero b,h1 b,h2 b,h3 b,h4 b,h5 b{font-weight:900;line-height:1em}
.text-hero small,h1 small,h2 small,h3 small,h4 small,h5 small{font-size:50%;font-weight:inherit}
h2{font-size:30px;margin-bottom:40px}
p{font-size:14px;color:#8a8a8a;text-align:left;margin:0 0 20px}
:focus,:active,:active:focus {outline-color: transparent !important;}
*>small,small{color:#818181;font-size:10px;line-height:1.4000000000000001em}
.text-lg,big{color:#686868;font-size:16px;line-height:1.78em}
.page-title{font-size:30px}
.desdebtn{line-height:35px;padding:0 10px}
.text-white { color: #fff;}
.text-white .text-hero,.text-white a,.text-white a:hover,.text-white big,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white small,.text-white span{color:#fff}
a.text-white:hover {color: #fff;}
.text-udl {text-decoration: underline;}
a.text-udl:hover{text-decoration:underline}
.text-default{color:#737373}
.text-color{color:var(--main_color)!important}
.text-darken,a.text-darken{color:#565656}
a.text-darken:hover{color:#3f3f3f}
.text-smaller{font-size:75%}
.text-small{font-size:12px;line-height:1.5em}
.text-small p{margin-bottom:4px;font-size:11px;line-height:1.4em}
.text-small h5{font-size:14px;line-height:1em;margin-bottom:4px}
.text-tiny{font-size:10px}
.text-bigger{font-size:125%;line-height:1.5em}
.text-darken{color:#626262}
.text-gray{color:grey}
input,select{border:1px solid #ccc;color:#8a8a8a;padding:8px 7px;cursor:pointer;width:100%;height:40px}
input[type=checkbox],input[type=radio]{width:auto;height:auto}
textarea{border:1px solid #ccc;color:#8a8a8a;padding:8px 10px;cursor:pointer;width:100%;height:auto}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/imgs/br_down-2.png) right center/32px 6px no-repeat #fff!important;padding:8px 30px 8px 10px}
select::-ms-expand{display:none}
.lh1em,.text-hero,.text-xl{line-height:1em}
.text-hero{font-size:200px}
.text-xl{font-size:100px}
.text-uc,.uc{text-transform:uppercase}
blockquote{position:relative;padding:0 0 0 40px;margin:10px 20px;border:none;line-height:1.6em}
blockquote:before{content:'\f10e';font-family:FontAwesome;top:0;left:0;font-size:30px;position:absolute}
.testimonial .testimonial-inner{background:#fff;padding:20px;border:1px solid #d9d9d9;position:relative;margin-bottom:22px;-webkit-border-radius:4px;border-radius:4px}
.testimonial .testimonial-inner:after,.testimonial .testimonial-inner:before{display:block;position:absolute;content:'';width:0;height:0;border-style:solid;top:100%}
.testimonial .testimonial-inner:after{border-color:#fff transparent transparent;border-width:18px 18px 0 0}
.testimonial .testimonial-inner:before{border-color:#d9d9d9 transparent transparent;border-width:20px 20px 0 0;left:19px}
.testimonial blockquote{padding:0;font-weight:400;font-style:italic;margin:0;color:#737373}
.testimonial blockquote:before{display:none}
.testimonial blockquote p{color:#737373}
.testimonial .testimonial-author{overflow:hidden}
.testimonial .testimonial-author img{width:auto;float:left;margin-right:10px;-webkit-border-radius:50%;border-radius:50%}
.testimonial .testimonial-author .testimonial-author-name{font-weight:700;margin-bottom:0;font-size:13px}
.testimonial .testimonial-author cite{font-size:12px;font-style:italic;line-height:1em;margin:0;opacity:.85;display:block}
.testimonial-color .testimonial-inner{border:1px solid var(--main_color);background:var(--main_color)}
.testimonial-color .testimonial-inner blockquote,.testimonial-color .testimonial-inner blockquote p {color: #fff;}
.testimonial-color .testimonial-inner:after {border-color: var(--main_color) transparent transparent transparent;}
.testimonial-color .testimonial-inner:before {border-color: var(--main_color) transparent transparent transparent;}
.btn{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s;-webkit-border-radius:0;border-radius:0;white-space:normal}
.btn:hover{-webkit-border-radius:7px;border-radius:7px}
.btn-paypal{background:#0079c1;color:#fff;border-color:#006dae}
.btn-paypal:hover{color:#fff;background:#006dae;border-color:#00619a}
.btn-ghost{background:0 0}
.btn-ghost.btn-primary{color:var(--main_color)}
.btn-ghost.btn-primary:hover{background:var(--main_color)}
.btn-ghost.btn-success{color:#5cb85c}
.btn-ghost.btn-success:hover{background:#5cb85c}
.btn-ghost.btn-info{color:#5bc0de}
.btn-ghost.btn-info:hover{background:#5bc0de}
.btn-ghost.btn-warning{color:#f0ad4e}
.btn-ghost.btn-warning:hover{background:#f0ad4e}
.btn-ghost.btn-danger{color:#d9534f}
.btn-ghost.btn-danger:hover{background:#d9534f}
.btn-ghost.btn-primary-invert{color:#127cdc}
.btn-ghost.btn-primary-invert:hover{background:#127cdc}
.btn-ghost:hover{color:#fff}
.btn-ghost.btn-default:hover{color:#454545}
.btn-ghost.btn-white{border-color:#fff;color:#fff}
.btn-ghost.btn-white:hover{background:#fff;color:#737373}
.relative{position:relative}
.bt_100{width:100%!important}
.mb-20{margin-bottom:-20px!important}.mt-20{margin-top:-20px!important}.mr-20{margin-right:-20px!important}.ml-20{margin-left:-20px!important}
.mb-15{margin-bottom:-15px!important}.mt-15{margin-top:-15px!important}.mr-15{margin-right:-15px!important}.ml-15{margin-left:-15px!important}
.mb-10{margin-bottom:-10px!important}.mt-10{margin-top:-10px!important}.mr-10{margin-right:-10px!important}.ml-10{margin-left:-10px!important}
.mb-7{margin-bottom:-7px!important}.mt-7{margin-top:-7px!important}.mr-7{margin-right:-7px!important}.ml-7{margin-left:-7px!important}
.mb-5{margin-bottom:-5px!important}.mt-5{margin-top:-5px!important}.mr-5{margin-right:-5px!important}.ml-5{margin-left:-5px!important}
.mb-3{margin-bottom:-3px!important}.mt-3{margin-top:-3px!important}.mr-3{margin-right:-3px!important}.ml-3{margin-left:-3px!important}
.mb-2{margin-bottom:-2px!important}.mt-2{margin-top:-2px!important}.mr-2{margin-right:-2px!important}.ml-2{margin-left:-2px!important}
.mb-1{margin-bottom:-1px!important}.mt-1{margin-top:-1px!important}.mr-1{margin-right:-1px!important}.ml-1{margin-left:-1px!important}
.mb0{margin-bottom:0!important}.mt0{margin-top:0!important}.mr0{margin-right:0!important}.ml0{margin-left:0!important}
.mb1{margin-bottom:1px!important}.mt1{margin-top:1px!important}.mr1{margin-right:1px!important}.ml1{margin-left:1px!important}
.mb2{margin-bottom:2px!important}.mt2{margin-top:2px!important}.mr2{margin-right:2px!important}.ml2{margin-left:2px!important}
.mb4{margin-bottom:4px!important}.mt4{margin-top:4px!important}.mr4{margin-right:4px!important}.ml4{margin-left:4px!important}
.mb5{margin-bottom:5px!important}.mt5{margin-top:5px!important}.mr5{margin-right:5px!important}.ml5{margin-left:5px!important}

.mb7{margin-bottom:7px!important}.mt7{margin-top:7px!important}.mr7{margin-right:7px!important}.ml7{margin-left:7px!important}
.mb10{margin-bottom:10px!important}.mt10{margin-top:10px!important}.mr10{margin-right:10px!important}.ml10{margin-left:10px!important}
.mb10-perc{margin-bottom:10%!important}.mt10-perc{margin-top:10%!important}.mr10-perc{margin-right:10%!important}.ml10-perc{margin-left:10%!important}
.mb12{margin-bottom:12px!important}.mt12{margin-top:12px!important}.mr12{margin-right:12px!important}.ml12{margin-left:12px!important}
.mb15{margin-bottom:15px!important}.mt15{margin-top:15px!important}.mr15{margin-right:15px!important}.ml15{margin-left:15px!important}
.mb20{margin-bottom:20px!important}.mt20{margin-top:20px!important}.mr20{margin-right:20px!important}.ml20{margin-left:20px!important}
.mb20-perc{margin-bottom:20%!important}.mt20-perc{margin-top:20%!important}.mr20-perc{margin-right:20%!important}.ml20-perc{margin-left:20%!important}
.mb25{margin-bottom:25px!important}.mt25{margin-top:25px!important}.mr25{margin-right:25px!important}.ml25{margin-left:25px!important}
.mb27{margin-bottom:27px!important}.mt27{margin-top:27px!important}.mr27{margin-right:27px!important}.ml27{margin-left:27px!important}
.mb30{margin-bottom:30px!important}.mt30{margin-top:30px!important}.mr30{margin-right:30px!important}.ml30{margin-left:30px!important}
.mb30-perc{margin-bottom:30%!important}.mt30-perc{margin-top:30%!important}.mr30-perc{margin-right:30%!important}.ml30-perc{margin-left:30%!important}
.mb35{margin-bottom:35px!important}.mt35{margin-top:35px!important}.mr35{margin-right:35px!important}.ml35{margin-left:35px!important}
.mb40{margin-bottom:40px!important}.mt40{margin-top:40px!important}.mr40{margin-right:40px!important}.ml40{margin-left:40px!important}
.mb40-perc{margin-bottom:40%!important}.mt40-perc{margin-top:40%!important}.mr40-perc{margin-right:40%!important}.ml40-perc{margin-left:40%!important}
.mb45{margin-bottom:45px!important}.mt45{margin-top:45px!important}.mr45{margin-right:45px!important}.ml45{margin-left:45px!important}
.mb50{margin-bottom:50px!important}.mt50{margin-top:50px!important}.mr50{margin-right:50px!important}.ml50{margin-left:50px!important}
.mb60{margin-bottom:60px!important}.mt60{margin-top:60px!important}.mr60{margin-right:60px!important}.ml60{margin-left:60px!important}
.mb75{margin-bottom:75px!important}.mt75{margin-top:75px!important}.mr75{margin-right:75px!important}.ml75{margin-left:75px!important}
.mb100{margin-bottom:100px!important}.mt100{margin-top:100px!important}.mr100{margin-right:100px!important}.ml100{margin-left:100px!important}
.mb110{margin-bottom:110px!important}.mt110{margin-top:110px!important}.mr110{margin-right:110px!important}.ml110{margin-left:110px!important}
.mb115{margin-bottom:115px!important}.mt115{margin-top:115px!important}.mr115{margin-right:115px!important}.ml115{margin-left:115px!important}
.mb125{margin-bottom:125px!important}.mt125{margin-top:125px!important}.mr125{margin-right:125px!important}.ml125{margin-left:125px!important}
.mb150{margin-bottom:150px!important}.mt150{margin-top:150px!important}.mr150{margin-right:150px!important}.ml150{margin-left:150px!important}
.mb250{margin-bottom:250px!important}.mt250{margin-top:250px!important}.mr250{margin-right:250px!important}.ml250{margin-left:250px!important}
.mr300 {margin-right: 300px !important;}
.pl0 {padding-left:0 !important;}.pr0 {padding-right:0 !important;}
.pt2{padding-top:2px!important}.pb2{padding-bottom:2px!important}.pr2{padding-right:2px!important}.pl2{padding-left:2px!important}
.pt3{padding-top:3px!important}.pb3{padding-bottom:3px!important}.pr3{padding-right:3px!important}.pl3{padding-left:3px!important}
.pt4{padding-top:4px!important}.pb4{padding-bottom:4px!important}.pr4{padding-right:4px!important}.pl4{padding-left:4px!important}
.pt5{padding-top:5px!important}.pb5{padding-bottom:5px!important}.pr5{padding-right:5px!important}.pl5{padding-left:5px!important}
.pt7{padding-top:7px!important}.pb7{padding-bottom:7px!important}.pl7{padding-left:7px!important}.pr7{padding-right:7px!important}
.pt8{padding-top:8px!important}.pb8{padding-bottom:8px!important}.pl8{padding-left:8px!important}.pr8{padding-right:8px!important}
.pt9{padding-top:9px!important}.pb9{padding-bottom:9px!important}.pl9{padding-left:9px!important}.pr9{padding-right:9px!important}
.pt10{padding-top:10px!important}.pb10{padding-bottom:10px!important}.pl10{padding-left:10px!important}.pr10{padding-right:10px!important}
.pt11{padding-top:11px!important}.pb11{padding-bottom:11px!important}.pl11{padding-left:11px!important}.pr11{padding-right:11px!important}
.pt15{padding-top:15px!important}.pb15{padding-bottom:15px!important}.pl15{padding-left:15px!important}.pr15{padding-right:15px!important}
.pt20{padding-top:20px!important}.pb20{padding-bottom:20px!important}.pl20{padding-left:20px!important}.pr20{padding-right:20px!important}
.pt25{padding-top:25px!important}.pb25{padding-bottom:25px!important}.pl25{padding-left:25px!important}.pr25{padding-right:25px!important}
.pt20-perc{padding-top:20%!important}.pb20-perc{padding-bottom:20%!important}.pl20-perc{padding-left:20%!important}.pr20-perc{padding-right:20%!important}
.pt30{padding-top:30px!important}.pb30{padding-bottom:30px!important}.pr30{padding-right:30px!important}.pl30{padding-left:30px!important}
.pt35{padding-top:35px!important}.pb35{padding-bottom:35px!important}.pr35{padding-right:35px!important}.pl35{padding-left:35px!important}
.pt40{padding-top:40px!important}.pb40{padding-bottom:40px!important}.pr40{padding-right:40px!important}.pl40{padding-left:40px!important}
.pt45{padding-top:45px!important}.pb45{padding-bottom:45px!important}.pr45{padding-right:45px!important}.pl45{padding-left:45px!important}
.pt50{padding-top:50px!important}.pb50{padding-bottom:50px!important}.pr50{padding-right:50px!important}.pl50{padding-left:50px!important}
.pt60{padding-top:60px!important}.pb60{padding-bottom:60px!important}.pr60{padding-right:60px!important}.pl60{padding-left:60px!important}
.pt75{padding-top:75px!important}.pb75{padding-bottom:75px!important}.pr75{padding-right:75px!important}.pl75{padding-left:75px!important}
.pt110{padding-top:110px!important}.pb110{padding-bottom:110px!important}.pr110{padding-right:110px!important}.pl110{padding-left:110px!important}
.pt135{padding-top:135px!important}.pb135{padding-bottom:135px!important}.pr135{padding-right:135px!important}.pl135{padding-left:135px!important}
.pt140{padding-top:140px!important}.pb140{padding-bottom:140px!important}.pr140{padding-right:140px!important}.pl140{padding-left:140px!important}
.pt150{padding-top:150px!important}.pb150{padding-bottom:150px!important}.pr150{padding-right:150px!important}.pl150{padding-left:150px!important}
.pt210{padding-top:210px!important}.pb210{padding-bottom:210px!important}.pr210{padding-right:210px!important}.pl210{padding-left:210px!important}
.pt0 {padding-top:0 !important;}.pb0 {padding-bottom:0 !important;}
.box {padding: 15px 17px;}
.br5 {-webkit-border-radius: 5px;border-radius: 5px;}
.bg-gray {background: #f2f2f2;}
.row.row-full{margin-left:0;margin-right:0}
.row.row-no-gutter,.row[data-gutter="0"]{margin:0!important}
.row.row-no-gutter>[class^=col-],.row[data-gutter="0"]>[class^=col-]{padding:0!important}
.row[data-gutter="10"]{margin-left:-5px;margin-right:-5px}
.row[data-gutter="10"]>[class^=col-]{padding-left:5px;padding-right:5px}
.row[data-gutter="60"]{margin-left:-30px;margin-right:-30px}
.row[data-gutter="60"]>[class^=col-]{padding-left:30px;padding-right:30px}
.row[data-gutter="120"]{margin-left:-60px;margin-right:-60px}
.row[data-gutter="120"]>[class^=col-]{padding-left:60px;padding-right:60px}
label{font-weight:400;display:block}
.form-group{position:relative}
.form-group.form-group-ghost ::-webkit-input-placeholder{color:rgba(255,255,255,.5)}
.form-group.form-group-ghost :-moz-placeholder{color:rgba(255,255,255,.5);opacity:1;-ms-filter:none;filter:none}
.form-group.form-group-ghost ::-moz-placeholder{color:rgba(255,255,255,.5);opacity:1;-ms-filter:none;filter:none}
.form-group.form-group-ghost :-ms-input-placeholder{color:rgba(255,255,255,.5)}
.form-group.form-group-ghost .input-icon,.form-group.form-group-ghost label{color:#fff}
.form-group.form-group-ghost.form-group-focus .input-icon-hightlight{color:#f19c4f!important}
.form-group.form-group-ghost .form-control{background:rgba(255,255,255,.1);border-color:#fff;color:#fff}
.form-group.form-group-ghost .form-control:hover{cursor:pointer}
.form-group.form-group-ghost .form-control:active,.form-group.form-group-ghost .form-control:focus{border-color:#f19c4f}
.form-group.form-group-lg .input-icon{width:45px;height:45px;line-height:45px;font-size:22px}
.form-group.form-group-lg label{font-size:18px;margin-bottom:0}
.form-group.form-group-lg .form-control{height:45px;padding-top:10px;padding-bottom:10px;font-size:12px;border-radius:0;color:#8a8a8a;background:unset;line-height:unset}
.form-group.form-group-sm{margin-bottom:10px}
.form-group.form-group-sm label{margin-bottom:3px;font-size:13px}
.lftlab{float:left;margin-right:5px}
.form-group.form-group-sm .form-control{height:25px;padding:3px 7px;font-size:12px;line-height:1.4em}
.form-group .form-control{padding-left:10px;padding-right:10px}
.form-group.form-group-icon-left .form-control{padding-left:45px;padding-right:10px}
.form-group.form-group-icon-right .form-control{padding-left:10px;padding-right:45px}
.form-group.form-group-icon-right .form-control.imput-marker{background:url("/imgs/marker.png") 98.5% no-repeat #fff!important;background:url("/imgs/marker.png") calc(100% - 14px) no-repeat #fff!important}
.form-group.form-group-icon-right .form-control.imput-calendar{background:url("/imgs/calendar.png") 98.5% no-repeat #fff!important;background:url("/imgs/calendar.png") calc(100% - 14px) no-repeat #fff!important}
.form-group .input-icon{position:absolute;width:32px;height:32px;line-height:32px;display:block;top:0;right:0;text-align:center;color:#b3b3b3;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s;z-index:2}
.form-group .input-icon.input-icon-show{-webkit-transform:translate3d(0,-10px,0);-moz-transform:translate3d(0,-10px,0);-o-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);opacity:0}
.form-group .input-icon.input-icon-show+label+.form-control{padding:6px 12px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}
.form-group.form-group-icon-right .input-icon{right:1px;left:auto}
.form-group.form-group-focus .input-icon{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}
.form-group.form-group-focus .input-icon.input-icon-hightlight{color:var(--main_color)}
.form-group.form-group-focus .input-icon.input-icon-show{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;-ms-filter:none;filter:none}
.form-group.form-group-focus .input-icon.input-icon-swing{-webkit-animation:1s swing;-moz-animation:1s swing;-o-animation:1s swing;-ms-animation:1s swing;animation:1s swing}
.form-group.form-group-focus .input-icon.input-icon-shake{-webkit-animation:1s shake;-moz-animation:1s shake;-o-animation:1s shake;-ms-animation:1s shake;animation:1s shake}
.form-group.form-group-filled .input-icon-show{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;-ms-filter:none;filter:none}
.form-group.form-group-filled .input-icon-show+label+.form-control{padding-left:32px}
.form-group.form-group-filled label{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}
.form-group.form-group-filled label.label-anim{color:var(--main_color);-webkit-animation:.5s label-anim;-moz-animation:.5s label-anim;-o-animation:.5s label-anim;-ms-animation:label-anim 0.5s;animation:.5s label-anim}
.form-group.form-group-filled label.label-highlight{color:var(--main_color)}
.form-control{-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;line-height:1.6em;margin-bottom:0;padding:6px 14px;height:40px}
.form-control:active,.form-control:focus{-webkit-box-shadow:none;box-shadow:none;border:1px solid var(--main_color)}
.help-block{font-size:12px;margin-top:7px}
.checkbox,.radio{margin-bottom:15px;margin-top:0}
.checkbox-inline label,.radio-inline label{cursor:pointer}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-left:15px}
label.label-focus{color:var(--main_color);-webkit-animation:.5s label-anim;-moz-animation:.5s label-anim;-o-animation:.5s label-anim;-ms-animation:label-anim 0.5s;animation:.5s label-anim}
.btn-group-select-num>.btn{-webkit-border-radius:50%!important;border-radius:50%!important;height:28px;line-height:26px;width:28px;padding:0;background:0 0;color:#737373;border:1px solid transparent}
.btn-group-select-num>.btn:hover{color:#737373;border-color:#737373;background:0 0}
.btn-group-select-num>.btn.active,.btn-group-select-num>.btn.active:hover{background:var(--main_color);border-color:#e27513;-webkit-box-shadow:none;box-shadow:none;color:#fff}
.form-group-lg .btn-group-select-num{margin-top:3px}
.form-group-lg .btn-group-select-num>.btn{height:35px;line-height:35px;width:35px}
.tab-pane .i-check { background-color:#ffffff;}
.post{margin-bottom:45px;overflow:hidden;background:#fff;border-bottom:1px solid #e6e6e6}
.post .post-header blockquote{padding:40px 40px 40px 60px;font-size:30px;margin:0;font-weight:400;background:#f5f5f5;line-height:1.4em;font-style:italic;color:#686868}
.post .post-header blockquote:before{top:10px;left:10px}
.post .post-header .post-link{padding:30px 15px;font-size:50px;font-weight:700;display:block;background:#0ca9ab;color:#fff}
.post .post-header .post-link:hover{background:#d66f11;color:#fff}
.post .post-inner{padding:15px 0 45px}
.post .post-title{margin:0 0 15px;font-size:25px}
.post .post-desciption{margin-bottom:15px}
.post .post-meta{list-style:none;margin:0 0 5px;padding:0 0 5px;border-bottom:1px dashed #e6e6e6;display:table}
.post .post-meta li{display:inline-block;margin-right:20px}
.post .post-meta li a{font-size:12px;font-style:italic;color:#737373}
.post .post-meta li .fa{margin-right:3px;color:#b2b2b2}
.nav-tabs>li>a{-webkit-border-radius:0;border-radius:0}
.global-wrap{background:#fff;height:100%}
.dis-table{display:table}
.full,.full-page{width:100%;height:100%}
.full-page,.rel{position:relative}
.full-height{height:100%}
.top-area-home{z-index:20}
.top-area-package{position:relative;margin-top:62px}
.special-area,.top-area{position:relative;margin-top:114px}
.special-area{height:500px}
.bg-darken{background:#f2f2f2}
.bg-color{background:var(--main_color)}
.bg-holder{position:relative}
.bg-holder>.bg-blur,.bg-holder>.bg-img,.bg-holder>.bg-mask,.bg-holder>.bg-mask-darken,.bg-holder>.bg-mask-lighten,.bg-holder>.bg-parallax,.bg-holder>.bg-video{display:block;position:absolute;top:0;left:0;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center}
.bg-holder>.bg-video{width:100%;height:auto;z-index:4}
.bg-holder>.bg-img,.bg-holder>.bg-mask,.bg-holder>.bg-parallax{width:100%;height:100%}
.bg-holder>.bg-mask,.bg-holder>.bg-mask-color,.bg-holder>.bg-mask-color-invert,.bg-holder>.bg-mask-darken,.bg-holder>.bg-mask-lighten,.bg-holder>.bg-mask-white{width:100%;height:100%;z-index:5;opacity:.5;background:#000}
.bg-holder>.bg-mask-lighten{opacity:.3}
.bg-holder>.bg-mask-darken{opacity:.8}
.bg-holder>.bg-mask-color{background:var(--main_color)}
.bg-holder>.bg-mask-white{background:#fff}
.bg-holder>.bg-mask-color-invert{background:#127cdc}
.bg-holder>.bg-parallax{background-position:50% 0;background-attachment:fixed}
.bg-holder>.bg-blur{width:50%!important;height:50%!important;-webkit-transform-origin:1% 1%;-moz-transform-origin:1% 1%;-o-transform-origin:1% 1%;-ms-transform-origin:1% 1%;transform-origin:1% 1%;-webkit-transform:scale(2.1);-moz-transform:scale(2.1);-o-transform:scale(2.1);-ms-transform:scale(2.1);transform:scale(2.1);-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);filter:blur(2px);z-index:0}
.bg-holder>.bg-blur:before{content:'';-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
.bg-holder>.bg-blur.bg-parallax{background-attachment:scroll}
.bg-holder>.bg-content,.bg-holder>.bg-holder-content{position:relative;z-index:7}
.bg-holder>.bg-front{top:0;left:0;width:100%;position:absolute;z-index:6}
.vert-center{left:0!important;position:absolute!important;top:50%!important;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.hor-center{left:50%!important;position:absolute!important;top:0!important;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
.full-center{left:50%!important;position:absolute!important;top:50%!important;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.to-top{-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);position:relative;z-index:10}
.round{-webkit-border-radius:50%;border-radius:50%}
.round img{-webkit-border-radius:50%;border-radius:50%}
.curved{-webkit-border-radius:5px;border-radius:5px}
img.origin{width:auto}
img.pp-img{width:200px;margin-bottom:10px}
.logo{display:block}
.logo img{width:auto;margin-top:15px;margin-bottom:15px}
.list{list-style:none;margin:0;padding:0}
.list-center{display:table;margin:0 auto}
.list-inline-block>li{display:inline-block}
.list-horizontal>li,.list-inline>li{float:left;margin-right:10px;padding:0;display:block}
.list-horizontal>li:last-child,.list-inline>li:last-child{margin-right:0}
.list-horizontal.list-border>li,.list-inline.list-border>li{margin-right:10px;padding-right:10px;border-right:1px solid rgba(0,0,0,.13)}
.list-horizontal.list-border>li:last-child,.list-inline.list-border>li:last-child{margin-right:0;padding-right:0;border:none}
.list-horizontal:after,.list-inline:after{content:'.';display:block;height:0;clear:both;visibility:hidden}
.breadcrumb{background:0 0;padding:0;font-size:13px;margin-top:15px;margin-bottom:0}
.breadcrumb>li+li:before{content:'\f105';font-family:FontAwesome;padding:0 7px}
footer .footer-black{background:#262626;color:#e6e6e6;font-size:14px;line-height:1.4em}
footer .footer-black .footer-a, footer .footer-black .footer-h{color:#fff}
footer .footer-black .footer-a:hover, footer .footer-black .footer-a:focus, footer .footer-black .footer-a:active, footer .footer-black .footer-a:hover {color: var(--main_color_hover);}
footer .footer-black h3{font-family:Roboto,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;text-align:left}
footer .footer-black .form-control{background:#121212;border-color:#000;color:#fff}
footer .footer-black .form-control:focus{border-color:var(--main_color)}
/* new footer */
.footer-blue {background: #01273C;}
.footer-blue-h {font-size: 25px; color: #69B26C; font-weight: 500; text-align: left; margin: 25px 0 15px 0;}
.footer-blue-zone {line-height: initial; text-align: left; margin-bottom: 10px; font-size: 20px; font-weight: 400;}
.footer-blue-zone-a {color:#ffffff;}
.footer-blue-zone-a:hover, .footer-blue-zone-a:focus, .footer-blue-zone-a:active, .footer-blue-zone-a:hover {color: var(--main_color_hover);}
.footer-blue-hr {border: 1px solid #adadad;}
.footer-blue-center {text-align: center;}
.footer-blue-white {color:#ffffff !important;}
.footer-blue-logo {max-height: 103px;}
.footer-reviews-logo {max-height: 45px; margin: 32px auto 0 auto;}
.footer-blue-social {padding-left: 0; list-style: none;}
.footer-blue-social-el {float: left; margin-right: 14px;}
.footer-blue-social-el:last-child {margin-right:0;}
.footer-blue-social-i {font-size: 31px; color: #ffffff; display: inline-block;}
.glyphtericon-twitter.footer-blue-social-i {font-size: 27px;}
.footer-blue-social-fb {font-size: 25px; color: var(--main_color); padding: 5.5px 9px 0 7px; background-color: #ffffff; border-radius: 15px;}
.footer-blue-social-i:hover, .footer-blue-social-i:focus, .footer-blue-social-i:active, .footer-blue-social-i:active:hover {color: var(--main_color_hover);}
.footer-blue-social-fb:hover, .footer-blue-social-fb:focus, .footer-blue-social-fb:active, .footer-blue-social-fb:active:hover {background-color: var(--main_color_hover);}
.footer-blue-logos {padding-left: 0; list-style: none;}
.footer-blue-logos-el {float: left; margin-right:50px;}
.footer-blue-logos-el:last-child {margin-right:0 !important;}
.footer-blue-logos-img {max-height: 51.3px;}
.footer-blue-logos-cf {color: #ffffff; margin-left:83px;}
.footer-blue-subs {padding:2px; border:2px solid #b1bbd2; background-color: #FFF; border-radius: 25px; margin: 0 auto 10px auto; max-width: 540px; width: 100%; display: block; float:left;}
.footer-blue-subs-table {display: table-cell;}
.footer-blue-subs-name {color: #8a8a8a; font-size: 15px; font-weight: 500; border-top: unset; border-top: unset; border-right: 2px solid #b1bbd2; border-bottom: unset; border-left: unset; border-radius: 25px 0 0 25px; height: 45px;}
.footer-blue-subs-name:hover, .footer-blue-subs-name:focus, .footer-blue-subs-name:active, .footer-blue-subs-name:active:hover {border-top: unset; border-right: 2px solid #b1bbd2; border-bottom: unset; border-left: unset;}
.footer-blue-subs-email {color: #8a8a8a; font-size: 15px; font-weight: 500; border: unset; height: 45px;}
.footer-blue-subs-email:hover, .footer-blue-subs-email:focus, .footer-blue-subs-email:active, .footer-blue-subs-email:active:hover {border: unset;}
.footer-blue-subs-name::-webkit-input-placeholder, .footer-blue-subs-email::-webkit-input-placeholder {color: #8a8a8a !important; font-weight: 500; font-size: 15px; /* WebKit, Blink, Edge */}
.footer-blue-subs-name:-moz-placeholder, .footer-blue-subs-email:-moz-placeholder {color: #8a8a8a !important; font-weight: 500; font-size: 15px; opacity: 1; /* Mozilla Firefox 4 to 18 */}
.footer-blue-subs-name::-moz-placeholder, .footer-blue-subs-email::-moz-placeholder {color: #8a8a8a !important; font-weight: 500; font-size: 15px; opacity: 1; /* Mozilla Firefox 19+ */}
.footer-blue-subs-name::-ms-input-placeholder, .footer-blue-subs-email::-ms-input-placeholder {color: #8a8a8a !important; font-weight: 500; font-size: 15px; /* Microsoft Edge */}
.footer-blue-subs-name:-ms-input-placeholder, .footer-blue-subs-email:-ms-input-placeholder {color: #8a8a8a !important; font-weight: 500; font-size: 15px; /* Internet Explorer 10-11 */}
.footer-blue-subs-bt {font-size: 18px; font-weight: 500; background-color: var(--main_color); max-width: 130px; width: 100%; padding:9px 20px; border-radius: 25px; border-color: var(--main_color); float:right;}
.footer-blue-subs-bt:hover, .footer-blue-subs-bt:focus, .footer-blue-subs-bt:active, .footer-blue-subs-bt:active:hover {background-color: var(--main_color_hover); border-color: var(--main_color_hover); border-radius: 25px;}
.footer-blue-terms-sc {background-color: #000000;}
.footer-blue-terms-ul {padding-left: 0; margin: 0; float:left;}
.footer-blue-terms-li {display: inline-block; vertical-align: middle; margin-right:80px;}
.footer-blue-terms-li:last-child {margin-right:0 !important;}
/*
.footer-blue-terms-li:after { content: " \00b7"; position: absolute; top: 0; left: -16px; font-size: 42px;}
.footer-blue-terms-li:first-child:after { content: none; }
*/
.footer-blue-terms {line-height:22px; font-weight: 400; font-size: 18px; margin-top: 15px; margin-bottom: 15px; color:#ffffff;}
.footer-blue-terms-a {color:#ffffff;}
.footer-blue-terms-a:hover, .footer-blue-terms-a:focus, .footer-blue-terms-a:active, .footer-blue-terms-a:hover {color: var(--main_color_hover);}
/* FIM new footer */
.list-footer>li{margin-bottom:15px}
.list-footer>li>a:hover{text-decoration:none;color:#f58b21}
footer .redes h3 {font-family: Roboto,sans-serif; font-size: 14px; font-weight: 700; color:#333; text-transform:uppercase; float:right; margin-right:10px}
footer .redes ul li { float:right; margin:0 1%; font-size:182%;}
footer .redes ul li a { width:32px; /*display: block;*/  height: 32px; margin-right:5px}
footer .redes li a { color:#333;}
footer .redes li a:hover { color: var(--main_color);}
footer .copyright { color:#666; background-color:#FFFFFF; padding:20px 0px; font-size:11px; line-height:1.4em; }
footer .copyright img { width:auto; height:auto}
footer .copyright h6 a { color:#666; }
.visit-alg {margin-top: 15%; max-width: 200px; width: 100%;}
.visit-alg-2 {margin-top: 5%; max-width: 200px; width: 100%;}
.google-mb {max-width: 160px; width: 100%;}
.eic{max-width: 75px;}
.main-header-search{top:4px;position:relative}
.main-header-search .form-control{margin-bottom:0;-webkit-border-radius:5px;border-radius:5px;background:#262626;border-color:#000;color:#fff}
.main-header-search .input-icon{top:0;color:#fff}
.pagination{margin:0;list-style:none;padding:0;overflow:hidden;display:block;font-size:12px;-webkit-border-radius:0;border-radius:0}
.pagination>li{display:block;float:left;min-width:35px}
.pagination>li>a{border:none;color:var(--main_color);-webkit-border-radius:0!important;border-radius:0!important;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}
.pagination>li>a:hover{background:#4d4d4d;color:#fff}
.nav-pills>li.active>a,.pagination>li.active>a,.pagination>li.active>a:hover{background:var(--main_color)}
.pagination>li.dots{line-height:16px;text-align:center;font-size:30px;color:#ccc}
.nav-pills>li.active>a{cursor:default}
.nav-pills>li.active>a:hover{background:var(--main_color)}
.nav-sm>li>a{padding:5px 10px;font-size:13px}
.nav-no-br>li>a{-webkit-border-radius:0;border-radius:0}
.nav-bot-space{margin-bottom:15px}
.card-select{list-style:none;margin:0;padding:0}
.card-select>li{overflow:hidden;padding:10px 15px;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;margin-bottom:15px;cursor:pointer;width:90%}
.card-select>li.card-item-selected{border-color:var(--main_color)}
.card-select>li.card-item-selected .card-select-cvc{display:inline-block}
.card-select .card-select-img{width:64px;float:left;margin-right:15px}
.card-select .card-select-data{display:table}
.card-select .card-select-cvc{display:none;width:60px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}
.card-select .card-select-number{font-size:14px;display:inline-block;margin-right:20px;line-height:40px;margin-bottom:0}
.order-payment-list>li{padding:10px 15px;border-bottom:1px dashed #ccc}
.order-payment-list>li:first-child{border-top:1px dashed #ccc}
.order-payment-list>li h5,.order-payment-list>li p{margin-bottom:0}
.order-payment-list>li h5 .fa{margin-right:10px}
.order-payment-list>li small{margin-left:35px}
.addional-offers{font-size:12px;margin-bottom:0;margin-top:5px;line-height:1.4em}
.rounded{-webkit-border-radius:50%;border-radius:50%}
aside.sidebar-right{padding-left:30px;border-left:1px solid #d4d4d4}
aside.sidebar-left{padding-right:30px;border-right:1px solid #d4d4d4}
.sidebar-widget{margin-bottom:30px}
.list-category>li>a{color:#686868;margin-bottom:7px;display:block}
.list-category>li>a:hover{color:var(--main_color)}
.list-category>li{color:#686868;margin-bottom:7px;padding-bottom:7px;display:block;border-bottom:1px dashed #f2f2f2}
.address-list>li{margin-bottom:20px}
.address-list>li>h5{margin-bottom:3px}
.tooltip-inner{-webkit-border-radius:0;border-radius:0}
.logo-holder{position:absolute;top:0;left:0;margin:30px 0 0 30px;display:block;opacity:.5;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}
.logo-holder>img{width:auto}
.logo-holder:hover{opacity:1;-ms-filter:none;filter:none}
.footer-links{list-style:none;font-size:10px;text-align:center;position:absolute;bottom:50px;width:100%}
.footer-links>li{display:inline-block;margin:0 10px}
.footer-links>li>a{opacity:.7;color:#fff}
.footer-links>li>a:hover{text-decoration:underline;opacity:1;-ms-filter:none;filter:none}
.footer-social{position:absolute;bottom:50px;text-align:center;width:100%}
.footer-social>li{display:inline-block;margin:0 7px}
.card-thumb{position:relative;height:170px;-webkit-border-radius:5px;border-radius:5px;background:#fafafa;padding:15px 20px;border:1px solid #e6e6e6;display:block}
.card-thumb.card-thumb-primary{border-color:var(--main_color)}
.card-thumb .card-thumb-primary-label{position:absolute;top:10px;left:10px;display:inline-block;line-height:1em;padding:4px 6px;background:var(--main_color);color:#fff;font-size:10px;-webkit-border-radius:3px;border-radius:3px}
.card-thumb .card-thumb-new{height:50px;line-height:50px;width:50px;text-align:center;background:var(--main_color);color:#fff;-webkit-border-radius:50%;border-radius:50%;font-size:30px;float:left;margin-right:10px;margin-top:45px;margin-left:35px}
.card-thumb .card-thumb-new+p{margin-top:55px;font-size:12px}
.card-thumb .card-thumb-type{position:absolute;bottom:10px;right:10px;width:auto}
.card-thumb .card-thumb-number{font-size:16px;color:#5c5c5c;font-weight:400;letter-spacing:2px;margin-top:30px;margin-bottom:0}
.card-thumb .card-thumb-valid{font-size:12px;color:#888}
.card-thumb .card-thumb-valid>span{font-size:15px;color:#626262}
.card-thumb .card-thumb-actions{list-style:none;margin:0;padding:0;position:absolute;top:7px;right:10px}
.card-thumb .card-thumb-actions>li{display:inline-block;margin-right:8px}
.card-thumb .card-thumb-actions>li:last-child{margin-right:0}
.card-thumb .card-thumb-actions>li>a{display:block;width:23px;line-height:23px;height:23px;text-align:center;-webkit-border-radius:50%;border-radius:50%;font-size:12px;-webkit-box-shadow:0 0 0 1px #737373;box-shadow:0 0 0 1px #737373;color:#737373;opacity:.5;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}
.card-thumb .card-thumb-actions>li>a:hover{background:var(--main_color);color:#fff;-webkit-box-shadow:0 0 0 1px #d66f11;box-shadow:0 0 0 1px #d66f11}
.card-thumb:hover .card-thumb-actions>li>a{opacity:1;-ms-filter:none;filter:none}
.spinner-clock{width:150px;height:150px;border:4px solid #fff;-webkit-border-radius:50%;border-radius:50%;position:relative;margin:0 auto 20px}
.spinner-clock:before{width:12px;height:12px;position:absolute;top:50%;left:50%;background:#fff;-webkit-border-radius:50%;border-radius:50%;content:'';margin:-6px 0 0 -6px;z-index:1}
.spinner-clock .spinner-clock-hour,.spinner-clock .spinner-clock-minute{-webkit-animation-name:spinner;-moz-animation-name:spinner;-o-animation-name:spinner;-ms-animation-name:spinner;animation-name:spinner;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;-ms-animation-timing-function:linear;animation-timing-function:linear;width:4px;background:#fff;margin-left:-2px;-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-o-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;position:absolute;left:50%;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}
.spinner-clock .spinner-clock-minute{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;-ms-animation-duration:1s;animation-duration:1s;top:15px;height:56px;opacity:.8}
.spinner-clock .spinner-clock-hour{-webkit-animation-duration:12s;-moz-animation-duration:12s;-o-animation-duration:12s;-ms-animation-duration:12s;animation-duration:12s;top:31px;height:40px}
.spinner-clock.spinner-clock-slow .spinner-clock-minute{-webkit-animation-duration:3px;-moz-animation-duration:3px;-o-animation-duration:3px;-ms-animation-duration:3px;animation-duration:3px}
.spinner-clock.spinner-clock-slow .spinner-clock-hour{-webkit-animation-duration:36s;-moz-animation-duration:36s;-o-animation-duration:36s;-ms-animation-duration:36s;animation-duration:36s}
.panel-title,h3.panel-title{font-weight:300}
.panel-default>.panel-heading{background:#fff;padding:0}
.panel-group .panel{-webkit-border-radius:0;border-radius:0}
h3.panel-title{font-size:24px;border-bottom:1px solid #ccc}
.panel-title>a,.panel-title>p{display:block;position:relative;padding:10px 15px}
.panel-title>a:before,.panel-title>p:before{font-family:FontAwesome;content:'\f107';position:absolute;font-size:16px;top:20px;right:25px}
.tagline,.tagline h1{color:#fff}
.tagline{font-size:36px;position:absolute;line-height:1em;overflow:hidden;top:48%;left:0;right:0;text-transform:uppercase;display:block;width:100%;text-align:center;margin-bottom:0;text-shadow:3px 3px 5px #000,3px -3px 5px #000,-3px 3px 5px #000,-3px -3px 5px #000}
.tagline>ul{height:85px;line-height:85px;position:relative;top:0;display:block;float:left;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;list-style:none;margin:0;padding:0;width:450px}
.tagline>ul>li{font-weight:500;position:absolute;margin:0;padding-left:15px;top:-85px;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s;transition:.5s;-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-o-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-transform-origin:25% 0;-moz-transform-origin:25% 0;-o-transform-origin:25% 0;-ms-transform-origin:25% 0;transform-origin:25% 0;width:100%;opacity:0}
.tagline>ul>li.active{top:0;opacity:1;-ms-filter:none;filter:none;-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-o-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0)}
.tagline>ul>li.vs-out{top:85px;-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);-o-transform:rotateX(-180deg);-ms-transform:rotateX(-180deg);transform:rotateX(-180deg)}
.nav-side>li>a{-webkit-border-radius:0;border-radius:0;color:#686868;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s;font-size:17px}
::selection{background:var(--main_color);color:#fff}
.icon-group{list-style:none;margin:0;padding:0;overflow:hidden}
.icon-group>li{float:left;margin-right:5px}
.icon-group>li:last-child{margin-right:0}
.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}
.tt-hint{color:#000;background:rgba(255,255,255,.5)!important}
.tt-dropdown-menu{width:100%;margin-top:7px;background:#fff;border:1px solid #e6e6e6;max-height:300px;overflow-y:auto;white-space:nowrap}
.tt-suggestion{line-height:1em;padding:15px 20px;font-size:13px;border-bottom:1px solid #e6e6e6}
.tt-suggestion p{margin:0}
.tt-suggestion.tt-cursor{color:#fff;background:var(--main_color);cursor:pointer}
span.count{font-size:48px;line-height:48px}
button::-moz-focus-inner{padding:0;margin:0}
.tweet-list{list-style:none;margin:0;padding:0}
.form-control::-moz-placeholder{color:#ccc;opacity:1}
.form-control:-ms-input-placeholder{color:#ccc}
.form-control::-webkit-input-placeholder{color:#ccc}
.orangeOpacity{background:rgba(226,117,19,.5)!important}
.not-allowed{cursor:not-allowed!important}
.center-select{display:block;position:relative}
.center-select__arrow, .center-select__arrow_active { pointer-events: none;  position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-color:#ffffff; border: 1px solid #ccc;}
.center-select__arrow:before, .center-select__arrow_active:before {color: #adadad; font-family: 'FontAwesome';content: '\f103'; position: absolute; font-size: 18px; bottom: -5px; left: 0; right: 0; text-align:center;}
.center-select__text, .center-select__text_active {pointer-events: none; color: #a9a9a9; margin: 0; line-height: 12px; position: absolute; top: 42%; right: 1px; left: 1px; transform: translate(0,-50%); text-align: center; overflow: hidden; top:39%}
.c_text_2 {cursor: default;}
.c_arrow_2 {cursor: default;}
/* FOR MAP */
/* The location pointed to by the popup tip. */
.popup-tip-anchor{height:0;position:absolute;width:200px;cursor:pointer}
/* The bubble is anchored above the tip. */
.popup-bubble-anchor{position:absolute;width:100%;bottom:8px;left:0;cursor:pointer}
/* Draw the tip. */
.popup-bubble-anchor::after{content:"";position:absolute;top:0;left:0;transform:translate(-50%,0);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #1bc200}
/* The popup bubble itself. */
.popup-bubble-content{position:absolute;top:0;left:0;transform:translate(-50%,-100%);padding:8px;font-family:sans-serif;overflow-y:auto;max-height:60px;box-shadow:0 2px 10px 1px rgba(0,0,0,.5);text-align:center;line-height:5px;font-size:11px;font-weight:700;color:#fff;background-color:#1bc200;border-radius:10px;border:2px solid #1bc200}
.postals{background:#000;overflow:hidden;position:relative}
.postals img{width:100%;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s}
.postal_link:hover .postals>img{opacity:.8!important;-moz-transform:scale(1.2)!important;-webkit-transform:scale(1.2)!important;transform:scale(1.2)!important}
.truncator{position:absolute;bottom:0px;right:30px;color:#333;background:white;display:none;padding-left:5px;cursor:pointer;z-index:1000;}
.truncator2{position:absolute;bottom:0px;right:15px;/*color:#333;*/background:white;padding-left:5px;cursor:pointer;}
.truncator2:hover, .truncator2:focus, .truncator2:active, .truncator2:active:hover {color: var(--main_color_hover);}
.truncator3{position:absolute;bottom:0px;right:25px;background:white;padding-left:5px;cursor:pointer;}
.truncator3:hover, .truncator3:focus, .truncator3:active, .truncator3:active:hover {color: var(--main_color_hover);}
.truncator4{position:absolute;bottom:0px;right:0;background:white;padding-left:5px;cursor:pointer;}
.truncator4:hover, .truncator4:focus, .truncator4:active, .truncator4:active:hover {color: var(--main_color_hover);}
.pack_hotel_golf_profile_wrapper{max-height:500px; margin:15px 0;overflow:hidden;}
.pack_hotel_golf_profile_wrapper .desc{text-align:justify;}
.pack_hotel_golf_profile_wrapper .separator-offers-info{padding:0 15px;}
.pack_hotel_golf_profile_wrapper .separator-offers-text{max-height:135px;overflow:auto;padding:20px 15px 0 0;font-size: 14px;color: #8a8a8a;}
.pack_hotel_golf_profile_wrapper .separator-desc{font-size: 14px; color: #8a8a8a;}
.pack_hotel_golf_profile_wrapper img{height:231px;width:100%;-moz-transition: all 0.5s;  -webkit-transition: all 0.5s;  transition: all 0.5s;}
.pack_hotel_golf_profile_wrapper a:hover img{opacity:0.8!important; -moz-transform: scale(1.2)!important; -webkit-transform: scale(1.2)!important; transform: scale(1.2)!important;}
#top_align{position:absolute;top:10px}
#modal_spinner{-webkit-animation:1s infinite color-change;-moz-animation:1s infinite color-change;-o-animation:1s infinite color-change;-ms-animation:color-change 1s infinite;animation:1s infinite color-change}
#dynamicModal_transparent .modal-content{background-color:transparent!important;-webkit-box-shadow:unset;box-shadow:unset;border:0;margin-top:50%}
.textarea_maxlength{position:absolute;right: 15px;margin-top: -22px;font-size:1rem}
#floating_shop_button_wrapper{position: fixed;z-index: 1040;right: 10px;top:50vh;}
#floating_shop_bt {width: 14px; font-size: 12px; line-height: 12px; word-wrap: break-word; letter-spacing: 5pt; padding: 15px 23px 15px 15px;margin-top: -99px;}
#floating_shop_bt_i {margin-left:2px}
#floating_shop_cart {font-size: 14px; margin-left: -4px;}
#shopping_overlay{left:0;top:0;position:fixed;width:100vw;height:100vh;background:rgba(0,0,0,0.7);z-index:9990;}
#shopping_wrapper{position: fixed;right: -2000px;top:/*50vh*/85px;width:0px;height:0px;background:#FFF;transition: 0.5s;z-index:9991;max-height:80vh;overflow:auto}
::-webkit-input-placeholder{color:#ccc;opacity:1}
::-moz-placeholder{color:#ccc;opacity:1}
:-ms-input-placeholder{color:#ccc;opacity:1}
:-moz-placeholder{color:#ccc;opacity:1}
.shaker{animation:.5s shake}
.reviews_row{height:50vh;overflow:hidden;overflow-y:auto}
.reviews_feedback{height:90vh}
.top_strip{border-top:1px solid #ccc}
.wrapping{margin:5px;border:1px solid #ccc}
.form_suggestions_wrapper{z-index:10;position:absolute;background:0 0;width:100%;padding-right:30px;color:#666}
.form_suggestion{cursor:pointer;background:#ccc;padding:5px;width:100%;text-align:left}
.form_suggestion:hover{background:#999}
.top_golf_barcelona{position:absolute;top:20px;right:20px;width:240px!important;height:auto!important}
.slide_extra_class{max-width:690px!important;max-height:470px!important;margin:32px auto 40px 20%}
.pointer{cursor:pointer;}
/** nowrap **/
.text-nowrap, .nowrap { white-space: nowrap; }
.br_height {line-height: 8px; display: block;}
#search-check-in{text-align:center;}
#travel_date_dummy{position:absolute;}
.based_occupancy{font-size:14px;font-weight:bold;}
.based_board_name{color: #a9a9a9; margin: 0;}
.accordion_room > a:before {display:none;}
.accordion_room > a.collapsed:before {display:none;}
.select_search,.select_search_item{font-size:15px}
.select_search{padding-left:15px}
.select_search_title{font-weight:700;font-size:15px}
.badge-debit{ background-color:#F90; }
.badge-credit{ background-color:#390; }
/* Read More - Listagens */
.read_more {padding:4px !important; font-size:13px !important; max-width: 130px !important; margin-left: auto !important; margin-right: auto !important; display: block !important;}
/* Nova posicao do form gc */
/* Floating map hotel */
.HOTEL .rates_scratched{color: #8a8a8a; font-size: 13px; font-weight: 600; background-image: repeating-linear-gradient(163deg, transparent 0%, transparent 45%, #8a8a8a 50%, transparent 55%, transparent 100%);float:right}
.HOTEL .op_room_format{display: inline-block; text-align: right;line-height: 12px;}
.HOTEL .room_from_price_sel {display: inline-block;color: var(--main_color);font-size: 14px;font-weight: 600;line-height:12px}
.HOTEL .rates_hotel_scratched_sel {color: #8a8a8a; font-size: 13px; font-weight: 600; background-image: repeating-linear-gradient(163deg, transparent 0%, transparent 45%, #8a8a8a 50%, transparent 55%, transparent 100%);}
.HOTEL .div_title_room { border-top: 1px solid #ccc; }
.HOTEL .name_room { font-weight: 600; color: #8a8a8a; margin:0; padding: 8.5px 0; }
.HOTEL .occupancy_room {font-style: italic; font-weight: 100;}
.HOTEL .msg_no_room {margin:0; text-align:center}
.HOTEL .room_regime {color: #a9a9a9; margin:0; line-height: 15px; position: absolute; top: 50%; left:0; transform: translate(0,-50%); }
.HOTEL .room_details_height { min-height: 40px; }
.HOTEL .add_room {margin-top:0; padding:7px 2px; font-size:10px;}
.HOTEL .add_room_xs {color: var(--main_color); margin-top: 10px;cursor: pointer;}
.HOTEL .book_this_hotel_title {font-weight: 600;color: #8a8a8a;margin-bottom:0}
.HOTEL .sel_room_w_div {position:relative;}
.HOTEL .sel_room {border: 1px solid #ccc; color: #8a8a8a; padding: 8px 7px; cursor: pointer; width: 100%; height: 40px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(/imgs/br_down-2.png) white no-repeat 98.5% !important; background: url(/imgs/br_down-2.png) white no-repeat !important; background-size: 32px 6px !important;  background-position: right center !important; padding: 8px 30px 8px 10px;}
.HOTEL .ops_room { position: absolute; left: 0; right: 0;	border-left:1px solid #ccc;	border-right:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#ffffff; z-index: 1; color: #8a8a8a; max-height: 113px; overflow-y: auto;}
.HOTEL .op_room { cursor:pointer;}
.HOTEL .op_room:hover {	color:#ffffff; background-color:#36F;}
.HOTEL .img_form{width:100%; height: 150px; object-fit: cover;}
/* FIM Nova posicao do form gc */
/* Christmas Banner */
.banner-christmas {position:fixed; top:100px; right:40px; z-index: 1030;}
.banner-christmas-div {max-width: 100px; width: 100%; display:block; margin:0 auto; pointer-events: auto;}
.banner-christmas-img {width:100px; height:auto;}
.banner-christmas-close {position: absolute; top: -4px; right: 0;color: #01273C; background-color:transparent; z-index: 1; border: unset; padding: 0px; border-radius: 15px; width: 20px; height: 20px;}
.banner-christmas-close i {font-size: 12px; border: 1px solid #01273C; border-radius: 15px; background-color:#ffffff; padding: 3.1px 3.5px 4px 4px; width: 20px; height: 20px;}
.banner-christmas-close i:hover {color:#CCCCCC; border-color:#CCCCCC;}
.banner-christmas-bt-div {position: absolute; top: 50%; left: -4px; right: 0; transform: translate(0,-50%);}
.banner-christmas-btn {font-size: 11px; margin: 0 auto; display: block; font-weight: 600; border-radius: 5px;}
.banner-christmas-btn:hover {background-color:#01273C; color:#FFF;}
.menu_mapa_div{background:#fff;width:100vw;height:100vh;border:1px solid #000;z-index:1100;position:fixed;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.menu_mapa_div .mapa{width:100%;height:100%}
.menu_mapa_div .left{width:25%;height:100%;position:absolute;border-right:1px solid #000;z-index:100;top:0}
.menu_mapa_div .mapinha{width:100%;height:33.455%;border-bottom:1px solid #000}
.menu_mapa_div .btn_close{position:absolute;z-index:100;opacity:1;right:0;font-size:36px}
.menu_mapa_div .texto{position:absolute;z-index:100;opacity:1;padding:15px;font-size:24px}
.ApiReservations{margin:0;font-size:14px}
.ApiReservations .advise{padding-left:7px;text-align:left!important}
.ApiReservations .hint{font-size:11px;color:#a8a2a2}
.ApiReservations .item{display:flex}
.ApiReservations .item_players{margin:3px 0;padding:7px;border:1px solid #000;bottom:6px;position:relative}
.ApiReservations .item_wraper{background:#fff;margin:2px;padding:5px;cursor:pointer;color:var(--main_color);border:unset!important}
.ApiReservations .mbody,.ApiReservations .mbody_alt{margin:5px;border-bottom:1px solid #4e4c4c}
.ApiReservations .item_wraper:hover{background:var(--main_color);color:#fff}
.ApiReservations .mbody_alt{display:table;table-layout:fixed;width:100%}
.ApiReservations .mbody_alt_col{display:table-cell;vertical-align:middle;float:none}
.ApiReservations .notes{margin-left:25px;min-width:100px;padding:5px;display:none;z-index:10;position:absolute;background:#60452d;margin-top:-33px}
.ApiReservations .player{font-size:24px}
.ApiReservations .selectedTime{background:#358ec9!important;color:#fff!important}
.ApiReservations .time_wraper_players{font-size:18px;margin-bottom:10px}
.ApiReservations .time_wraper{border:solid 1px /*var(--main_color_hover)*/#000000;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:2px;padding:5px;cursor:pointer;text-align:left;color:/*var(--main_color)*/#000000}
.ApiReservations .time_wraper:hover{background:/*var(--main_color)*/#000000;color:#fff}
.ApiReservations .time_wraper_selected{border:solid 1px var(--main_color_hover);background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:2px;padding:5px;cursor:not-allowed;text-align:left;color:red}
.ApiReservations .time_date{font-size:16px;font-weight:700;color:var(--main_color);text-align:right}
#Time_modal_msg{color:#bd362f!important;font-size:1.7rem;font-weight:700}
.time_modal_color{color:#484848!important;font-weight:400}
.buggy-included{font-size:12px}
.buggy-included-img{width:24px}
/*  transferido do main.php 2022-07-29 LM  */
.font_main_color{ color: var(--main_color); }
.anchor-color {color: unset;}
a:hover, a:focus { color: var(--main_color_hover); text-decoration: none;}
.preco_riscado {background-image: repeating-linear-gradient(163deg, transparent 0%, transparent 45%, #8a8a8a 50%, transparent 55%, transparent 100%);}
.preco_riscado_total {background-image: repeating-linear-gradient(163deg, transparent 0%, transparent 45%, var(--main_color) 50%, transparent 55%, transparent 100%);}
/*For slide*/
.sliderx{ /* background:url("/imgs/slider_transparency.png"), var(--slide_background) */ }
.text_img_home {position: absolute; z-index: 1; bottom: 5%; left: 2%; }
/* Posicao dos textos descritivos das imagens do slide da home */
.text_home_featured_1 {top:25%; right: 2%;  bottom: unset;}
.text_home_featured_2 {right: 2%;  bottom: 10%;}
.title_img_home { text-transform: uppercase; color:#FFF; font-weight: 600; font-size:30px; margin:0; text-shadow: 2px 2px 4px #000, -2px -2px 4px #000; text-align:center; line-height: 38px; margin-bottom:4px }
.sub_title_img_home { font-size: 27.5px; font-weight: 300;}
.desc_img_home, .desc_img_featured_home { color:#FFF; font-size:25px; margin:0; text-shadow: 2px 2px 4px #000, -2px -2px 4px #000; text-align:center; line-height: 26px; }
/* video */
#ab_video_home_algarve {position:absolute; top: 0; right:0; bottom:0; left:0; z-index: 6;}
#search_sugestions_wrapper{	position: absolute;	padding: 0px 5px 0 0;	max-height: 200px;	z-index: 1000;	overflow: auto; display: none;width: 100%;overflow-x: hidden;	background: white;	border: #CCC thin solid;}
.search_sugestion_block{background:var(--main_color);	color:#FFF;padding: 5px;	margin: 2px;	width: 100%;}
.search_sugestion_item{	background: #FFF;	padding: 5px;	margin: 2px;	width: 100%;	cursor:pointer;	text-transform: capitalize;	display:none;	letter-spacing: 0;color: #8a8a8a;}
.search_sugestion_item .high{	font-weight:bold;	color:var(--main_color_hover);}
.search_sugestion_item a{	text-decoration: none !important;color: unset;}
.search_sugestion_item .low{font-size:12px;white-space: nowrap;color:#000;font-weight: 600;}
.search_sugestion_item:hover{background: #CCC;}
/* CALENDAR */
.flatpickr-weekdays {background: var(--main_color); }
.flatpickr-calendar.arrowBottom:after {border-top-color: var(--main_color);}
span.flatpickr-weekday {color:#CCC;background: var(--main_color); }
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {background: var(--main_color); border-color: var(--main_color); }
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { -webkit-box-shadow: -10px 0 0 var(--main_color);box-shadow: -10px 0 0 var(--main_color);}
.flatpickr-day.week.selected {border-radius: 0; -webkit-box-shadow: -5px 0 0 var(--main_color), 5px 0 0 var(--main_color); box-shadow: -5px 0 0 var(--main_color), 5px 0 0 var(--main_color);}
.flatpickr-current-month .flatpickr-monthDropdown-months { appearance: menulist !important; background: transparent !important; box-sizing: border-box !important;}
.flatpickr-months .flatpickr-month {color: #ffffff !important; fill: #ffffff !important;background: var(--main_color);}
.flatpickr-months .flatpickr-month option {color: #000000 !important; fill: #000000 !important;}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {color: #ffffff; fill: #ffffff;}
.flatpickr-calendar.arrowTop:after { border-bottom-color: var(--main_color); }
/* CALENDAR END */
/* Paginacao */
.page_select{width:30px;	height:30px;	color:#FFF;	text-align:center;	display:inline-block;	cursor:pointer;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	margin:3px;	line-height: 30px;	font-size:11px;}
.page_select.inactive{background-color:#828282;}
.page_select.active{background-color:var(--main_color);}
.page_select:hover{background-color:var(--main_color_hover);}
.elipsis{display:inline-block;padding:5px;}	
.page_item{	-webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;	opacity: 0;	height:0;	position: absolute;	z-index: 1;	display:none;}
.page_item.active{opacity: 1;	height:auto;	position: relative;	z-index: 10;display:block;}
/* Paginacao End */
/* Stars */
.stars { display:block; width:81px; height:0; background:url(/imgs/hotel/stars.png) top left no-repeat; margin-left:4px; padding-top:16px; overflow:hidden; }
.stars.sfive { background-position:0 0px; }
.stars.sfour { background-position:0 -16px; }
.stars.sthree { background-position:0 -32px; }
.stars.stwo { background-position:0 -48px; }
.stars.sone { background-position:0 -64px; }
.stars.szero { background-position:0 -80px; }
/* Stars - 10 stars Max */
.stars_ten { display:block; width:160px; height:0; background:url(/imgs/golf/stars_ten.png) top left no-repeat; margin-left:4px; padding-top:16px; overflow:hidden; }
.stars_ten.sten_ten { background-position:0 0px; }
.stars_ten.snine_ten { background-position:0 -16px; }
.stars_ten.seight_ten { background-position:0 -32px; }
.stars_ten.sseven_ten { background-position:0 -48px; }
.stars_ten.ssix_ten { background-position:0 -64px; }
.stars_ten.sfive_ten { background-position:0 -80px; }
.stars_ten.sfour_ten { background-position:0 -96px; }
.stars_ten.sthree_ten { background-position:0 -112px; }
.stars_ten.stwo_ten { background-position:0 -128px; }
.stars_ten.sone_ten { background-position:0 -144px; }
.stars_ten.szero_ten { background-position:0 -160px; }
/* Rating - Stars */
.rate_stars {font-size: 25px;color: #ffa500;cursor: pointer !important; }
.rate_stars .rate-base-layer {color: #aaaaaa;}
.rate_stars .rate-hover-layer {color: #ffa500;}
/* Rating - Stars end */
.has_error_input {border-color:var(--main_color);}
.dropdown-menu.datepicker {z-index:9999 !important; }
.btn-primary {margin-top:20px;text-align:center; padding:15px;background-color: var(--main_color);border-color: var(--main_color); color:#FFF; text-transform:uppercase;font-size: 16px; width: 100%; border-radius: 25px;}
.btn-primary:hover, 
.btn-primary:active, 
.btn-primary:focus, 
.btn-primary.active.focus, 
.btn-primary.active:focus, 
.btn-primary.active:hover, 
.btn-primary:active.focus, 
.btn-primary:active:focus, 
.btn-primary:active:hover {background-color: var(--main_color_hover);border-color: var(--main_color_hover); border-radius: 25px;}
.background-grey {background-color:#f9f9f9}
.i-sunset {	background: url(/imgs/sunset.png) no-repeat center center; cursor: pointer; height: 11px; width: 20px; text-align: center; line-height: 30px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; font-size: 18px; font-style: normal !important; display: block; -webkit-border-radius: 5px; border-radius: 5px;}
.i-sunset-v2 {background: url(/imgs/sunset_v2.jpg) no-repeat center center; cursor: pointer; height: 27px; width: 32px; text-align: center; line-height: 30px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; font-size: 18px; font-style: normal !important; display: block; -webkit-border-radius: 5px; border-radius: 5px;}
/* Description Height */
.desc_height_limited {overflow: hidden; position: relative;}
.desc_height_susp_points {position:absolute;right:0; bottom: 0; }
.desc_height_susp_points:hover, .desc_height_susp_points:focus, .desc_height_susp_points:active, .desc_height_susp_points:active:hover {color: var(--main_color_hover);}
.desc_height_normal {display:none}
/* Slide Carousel */
.pk_slide_title{ font-family:  'Roboto', arial, helvetica, sans-serif; margin-top: 0; font-weight: 300; line-height: 1.3em; text-align: center; font-size: 36px; color: #ffffff; }
.home_slide_title{ font-size: 29px; line-height: normal;  text-align: center; font-weight: 500; margin: 0 40px; }
.home_slide_p{font-size: 12px; color: white; line-height: normal; margin: 30px 70px 0 70px; text-align: center; text-shadow: 1px 1px 1px #000,1px -1px 1px #000,-1px 1px 1px #000,-1px -1px 1px #000;}
.hotel_pk_slide_title:hover{color: var(--main_color_hover);}
.carousel-control {background-image: none !important; opacity: 1; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: black;}
#carousel_top .carousel-control {z-index:6;top: 48%;bottom: 48%; width: 30px; height: 43px; }
.carousel-control:hover {opacity: .6;}
#carousel_top .carousel-control.right {right: 13%;}
#carousel_top .carousel-control.left {left: 13%;}
#carousel_top .carousel-inner img{object-fit: cover;object-position: center;}
.carousel_small { height: auto; max-width: 690px; width: 100%; margin-left: auto; margin-right: auto; overflow: hidden;}
/* Menu */
.header-top {background: #000000;padding: 10px 0;}
.navbar-gray-top .header-top {background: #ffffff;border-bottom:1px solid #ccc;}
.login_error_menu {margin-top: 2px;}
.login_error_menu_msg {color:#F00; font-size: 12px; line-height:14px; margin-bottom:0;}
.sign_out {color: #fff; text-decoration: underline;}
.msg-header-lty{line-height:14px; margin-top: 2px;}
.country-a, .country-xs-a {padding: 5px;}
/* Menu - phone xs */
#call-bt {color: #ffffff; background-color: var(--main_color_hover); max-width: 100px; width: 100%; border-radius: 3px; font-size: 14px; text-align: center; height: 30px; padding: 3px 0 0 0; border: 2px solid var(--main_color_hover);}
#call-number{color: #ffffff; background-color: var(--main_color_hover); width: 150px; border-radius: 3px; font-size: 14px; text-align: center; height: 30px; padding: 3px 0 0 0; border: 2px solid var(--main_color_hover); display:block;}
/* Menu - phone lg, md, sm */
.call { font-size:14px; }
.call a{ color:#ffffff; }
.call a span { color:#ffffff; font-size:1.1em; }
.navbar-gray-top .call a, .navbar-gray-top .call a span {color:#8a8a8a;}
.call_pt {color: #FFF; font-size: 10.3px; line-height: 10px; margin-bottom:0; margin-top: -4px;}
/* Menu - sign in */
.icons-menu {padding-top: 30px !important; padding-bottom: 25px !important;}
.icons-menu .svgicon {cursor: pointer; display: inline-block; font-size:19px;}
.icons-menu-first {padding-left:15px;}
.icons-menu .fa-whatsapp {font-size: 21px; cursor: pointer;}
.icons-menu-fa {color:#69B26C;}
.icons-menu-fa:hover, .icons-menu-fa:focus, .icons-menu-fa:active, .icons-menu-fa:active:hover {color: var(--main_color_hover) !important;}
.icons-menu-fa:hover .menu-cart-badge, .icons-menu-fa:focus .menu-cart-badge, .icons-menu-fa:active .menu-cart-badge, .icons-menu-fa:active:hover .menu-cart-badge  {color: var(--main_color_hover); border-color: var(--main_color_hover);}
.icons-menu-fa-lty {color:#69B26C; text-transform: none; line-height: 0; vertical-align: text-bottom;}
.icons-menu-op {color: var(--main_color);}
.icons-menu-op:hover, .icons-menu-op:focus, .icons-menu-op:active, .icons-menu-op:active:hover, .icons-menu-op.active {color: var(--main_color_hover) !important;}
.msg-welcome {cursor: default;}
.msg-welcome:hover, .msg-welcome:focus, .msg-welcome:active, .msg-welcome:active:hover {color: var(--main_color) !important;}
#modal_loyalty_login .modal-dialog {width: 100%; max-width: 292px; margin-left: auto; margin-right: auto;}
.lty-login-title {font-size: 20px; color: var(--main_color_hover); margin-bottom: 0; font-weight: 600;}
.lty-login-sub-title {font-size: 12px; line-height: normal; text-align:center; color: var(--main_color_hover); margin-bottom: 30px;}
.lty-login-welcome {font-size: 16px; color: var(--main_color_hover); font-weight: 600;}
/*.lty-login-input {border-radius: 20px;}*/
.lty-login-input {font-size: 14px; color: var(--main_color_hover); font-weight: 500; padding-left: 30px; border :2px solid #b1bbd2; border-radius: 20px;}
.lty-login-input:hover, .lty-login-input:focus, .lty-login-input:active, .lty-login-input:active:hover {border :2px solid #b1bbd2;}
.lty-login-input::-webkit-input-placeholder {color: var(--main_color_hover); /* WebKit, Blink, Edge */}
.lty-login-input:-moz-placeholder {color: var(--main_color_hover); opacity: 1; /* Mozilla Firefox 4 to 18 */}
.lty-login-input::-moz-placeholder {color: var(--main_color_hover); opacity: 1; /* Mozilla Firefox 19+ */}
.lty-login-input::-ms-input-placeholder {color: var(--main_color_hover); /* Microsoft Edge */}
.lty-login-input:-ms-input-placeholder {color: var(--main_color_hover); /* Internet Explorer 10-11 */}
.lty-login-input-icons {position:absolute; top: 12px; left: 25px; font-size: 16px; color: #67b36c;}
.lty-login-input-eye {position:absolute; top: 12px; right: 25px; font-size: 16px; color: #67b36c;}
.lty-login-input-error, .lty-login-input-error-rcv {border-color: #ff0000;}
#lty-login-msg-error, #lty-login-msg-error-rcv {font-size:14px;  font-weight: 500; text-align :center; margin-top: 2px; margin-bottom: 0; border: 2px solid #ff0000; color: var(--main_color_hover); border-radius: 20px; padding: 5px;}
.lty-login-rcv {font-size:14px; font-weight: 500; text-align :center; margin-bottom: 0;}
.lty-login-rcv a {color: var(--main_color_hover);}
.lty-login-rcv a:hover {color: var(--main_color);}
.lty-login-bt {background-color: var(--main_color_hover); border: 2px solid var(--main_color_hover); text-align: center; color: #FFF; border-radius: 20px; width: 100%;font-size: 15px; font-weight: 600; text-transform: capitalize; padding: 0 30px; margin-top: 0; height:40px; padding-top: 7px; padding-bottom: 7px;}
.lty-login-bt:hover, .lty-login-bt:focus, .lty-login-bt:active, .lty-login-bt:active:hover {background-color: var(--main_color); border-color: var(--main_color); color: #FFF; border-radius: 25px;}
.lty-login-bt .svgicon {text-transform: none; line-height: 0; vertical-align: inherit;}
#lty-login-divider{background: linear-gradient(180deg, rgba(0,0,0,0) calc(50% - 1px), var(--main_color_hover) calc(50%), rgba(0,0,0,0) calc(50% + 1px) ); /*margin-bottom: 15px;*/}
.lty-login-or{text-align: center; text-transform: uppercase; color: var(--main_color_hover); width: max-content; display: block; margin: 0 auto; background-color: white; padding-left: 10px; padding-right: 10px;}
.lty-login-footer {background-color: var(--main_color); padding-top:40px; padding-bottom:40px;}
.lty-login-footer-title {font-size:17px; color: #ffffff; margin-bottom: 0;}
.lty-login-footer-link {font-size:14px; font-weight: 500; text-align :center; margin-bottom: 0;}
.lty-login-footer-link a {color: #ffffff;}
.lty-login-footer-link a:hover {color: var(--main_color_hover);}
.lty-login-sc-user {color: var(--main_color_hover); margin-left:5px;}
.lty-login-sc-out {background-color: var(--main_color_hover); border: 2px solid var(--main_color_hover); text-align: center; color: #FFF; border-radius: 20px; width: 100%;font-size: 15px; font-weight: 600; text-transform: capitalize; padding: 0 30px; margin-top: 15px; height:40px; padding-top: 7px; padding-bottom: 7px;}
.lty-login-sc-out:hover, .lty-login-sc-out:focus, .lty-login-sc-out:active, .lty-login-sc-out:active:hover {background-color: var(--main_color); border-color: var(--main_color); color: #FFF; border-radius: 25px;}
.g-signin2 {width: fit-content;display: block; margin: 0 auto; float: none;}
.g-signin2 > div {border-radius: 20px; /**/ height: 40px !important; padding-top: 6px; /**/}
.fb-login-button {width: fit-content;display: block !important; margin: 0 auto; width: 200px;}
.fb-login-button span {height: 40px !important;}
.fb-login-button iframe {border-radius: 20px; box-shadow: 0 2px 4px 0 rgba(0,0,0,.25); width: 200px !important; background-color: #1877f2; padding: 6px 7px; height: 40px !important;}
.fb-login-button iframe:hover {box-shadow: 0 0 3px 3px rgba(66,133,244,.3);}
.fb-login-button iframe:active {background-color: rgba(9, 30, 66);}
#sign-in-bt {color: #ffffff; background-color: var(--main_color_hover); max-width: 127px; width: 100%; border-radius: 3px; font-size: 14px; text-align: center; height: 30px; padding: 3px 0 0 0; border: 2px solid var(--main_color_hover);}
/* Menu - cart */
.shopping-cart{color:#ffffff;}
.navbar-gray-top .shopping-cart {color:#8a8a8a;}
.login-lty-card{background-color: var(--main_color_hover); border-radius: 3px; max-width:169px; width:100%;}
.login-lty-icon{color:#FFF; margin:0 auto; display:table;}
/*.menu-cart-badge{display: inline-block; min-width: 10px; padding: 2px 5px; font-size:10px; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle;background-color: var(--main_color);margin: -17px 0 0 -4px; border-radius: 10px;}*/
/*.menu-cart-badge{font-size: 14px;color:#ffffff; padding-right:10px;}*/
.menu-cart-badge{font-size: 10px; color: #69b26c; border: 1px solid #69b26c; border-radius: 37px; width: 16px; height: 16px; position: absolute; left: 15px; bottom: -2px; text-align: center; line-height: 14px;}
.menu-cart-value{font-size: 14px;color:#ffffff;}
.navbar-gray-top .menu-cart-value {color:#8a8a8a;}
/* Menu - logo */
.navbar-default .navbar-brand {text-transform: capitalize;font-size: 23px;color:var(--main_color); text-shadow:none; padding-top: 25px; padding-bottom: 25px;}
.navbar-default .navbar-brand:hover {color: var(--main_color_hover); text-shadow:none}
/* item menu */
/*.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav .dropdown-menu {text-transform:uppercase;}*/
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav .dropdown-menu>li>a:hover, .navbar-default .navbar-nav>li>a.active, .navbar-default .navbar-nav .dropdown-menu>li>a.active, #myModal .dropdown.active, #myModal .dropdown:hover, .country-a.active, .country-a:hover {/*background-color: var(--main_color); color:#ffffff;*/ background-color: var(--main_color_hover); color: #ffffff; text-shadow:none; border-radius: 25px;}
.menu-country-name {padding-top:16px; padding-bottom:16px; text-align:center; text-transform: capitalize;}
.navbar-default {background-color:transparent;border-color: transparent;-webkit-transition: background-color 1s; transition: background-color 1s;}
.navbar-toggle {background-color:var(--main_color); border-radius: 25px;}
.top-nav-collapse {background-color:#ffffff;-webkit-transition: background-color 1s; transition: background-color 1s;}
.navbar-effect-collapse-top { background-color: #ffffff; border-width: 0 0 1px; }
.logo_fly {width: 84px;}
.logo_pt {width: 75px;}
/* menu cinza */
.navbar-gray-top { background-color: #ffffff; border-bottom:1px solid #ccc; }
.navbar-gray-top.top-nav-collapse { border-bottom:1px solid #ffffff; }
.navbar-gray-top .header-top, .navbar-effect-collapse-top .header-top, .top-nav-collapse .header-top {margin-bottom:0;-webkit-transition: margin-bottom .5s; transition: margin-bottom .5s;}
.top-nav-collapse .navbar-brand .word_pack_menu, .navbar-effect-collapse-top .navbar-brand .word_pack_menu, .navbar-gray-top .navbar-brand .word_pack_menu {color:#000000}
.navbar-gray-top .navbar-nav>li>a, .navbar-gray-top .dropdown-menu>li>a {color:#8a8a8a; text-shadow:none; padding: 25px 20px;}
.navbar-gray-top .icons-menu {padding-top: 25px; padding-bottom: 25px;}
/* menu colorido */
.navbar-effect-collapse-top .dropdown-menu>li>a, .top-nav-collapse .dropdown-menu>li>a {color:var(--main_color); text-shadow:none; padding: 25px 25px;}
.top-nav-collapse .navbar-nav>li>a, .navbar-effect-collapse-top .navbar-nav>li>a {color:var(--main_color); text-shadow:none;padding: /*30px*/20px 10px; margin-top: 11px; font-size: /*19px*/16px; font-weight: 600;}
.top-nav-collapse .icons-menu, .navbar-effect-collapse-top .icons-menu {padding-top: 25px; padding-bottom: 21px;}
.li-zone {border:none; width:20%;}
.li-zone-a {font-weight: 400 !important; font-size: 15px !important; padding:5px !important;}
/* padding spain */
.citys_menu {font-size:10px; line-height: 11px;}
.separator_tt_menu {background-color:#ffffff; height: 1px;}
.covid_menu_tt {color:#ffffff;margin-top: 10vh;}
/* Dropdown Menu Size */
.dropdown-menu.dropdown-menu-region, .dropdown-menu.dropdown-menu-accom, .dropdown-menu.dropdown-menu-golf, .dropdown-menu.dropdown-menu-golf_courses, .dropdown-menu.dropdown-menu-rentals, .dropdown-menu.dropdown-menu-about, .dropdown-menu.dropdown-menu-partners {height: auto !important;}
.dropdown-menu.dropdown-menu-region {min-width: 500px;}
.dropdown-menu.dropdown-menu-region.menu-region-tt {min-width: 800px; left: -247px;}
.dropdown-menu.dropdown-menu-accom {min-width:176px}
.dropdown-menu.dropdown-menu-golf {min-width:155px}
.dropdown-menu.dropdown-menu-golf_courses {min-width:115px}
.dropdown-menu.dropdown-menu-rentals {min-width:115px}
.dropdown-menu.dropdown-menu-about {min-width:105px}
.dropdown-menu.dropdown-menu-partners {min-width:105px}
.dropdown-menu.dropdown-menu-region>li>a {padding:10px 5px;}
.dropdown-menu.dropdown-menu-region .rgn_group_name>a {padding-top:15px; padding-bottom: 16px;}
.dropdown-menu.dropdown-menu-accom>li>a, .dropdown-menu.dropdown-menu-golf>li>a, .dropdown-menu.dropdown-menu-golf_courses>li>a, .dropdown-menu.dropdown-menu-rentals>li>a, .dropdown-menu.dropdown-menu-about>li>a, .dropdown-menu.dropdown-menu-partners>li>a {padding: 5px 25px !important;}
.dropdown-menu.dropdown-menu-about {right: 0; left: unset;}
.menu-zone-sp {width:20%;}
/* Region Group Name */
.dropdown-menu.dropdown-menu-region>li>a {text-align:center}
li.rgn_group_name>a, li.rgn_group_name>a:hover {background-color:#999 !important; color:#FFF !important; cursor: unset}
.rgn_flag {display:inline; width: 20px; margin-top: -3px;}
/* Logo TT */
.logo_tt_menu {float:left;}
.logo_tt_menu img {height: 68px; margin-top:8px; cursor:pointer;}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 80vh; }
/* Separators multi */
.nav-tabs {border:none}
.nav-tabs li {display:inline-block;float:none;margin-left: -3px;margin-right: -3px;}
ul.nav-tabs li a {color: #484848;border-top:none;border-right:none;border-bottom: 2px solid #cdcdcd;border-left:none;font-size:24px;padding: 25px 5px; cursor: pointer !important;}
.h-nav-tabs {font-size: unset; margin-bottom: unset; color: unset; font-weight: unset;}
/*ul.nav-tabs.nav-tabs-home li a {padding-left:60px;padding-right:60px;}*/
ul.nav-tabs li a:hover, ul.nav-tabs li.active > a, ul.nav-tabs li.active > a:hover,.nav-tabs>li.active>a.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus {border-top:none;border-right:none;border-bottom: 5px solid var(--main_color);border-left:none; color: #484848 !important;padding-bottom: 23px;background-color: transparent;font-weight: 600;}
/* Seta nos separadores na tag ul com a class "nav-tabs" */
.nav-tabs > li a:before {font-family: 'FontAwesome';content: '\f103'; position: absolute; font-size: 18px; bottom: 2px; left: 0; right: 0; text-align:center;}
.nav-tabs > li.active a:before {content: '\f102';}
.modal-header, .modal-footer {border:none;}
/* Links Packs */
.links_pack, .links_pack_ind { margin: 8px 0; font-size: 22px; text-transform: capitalize; letter-spacing: 2.5px; }
.link_pack_general {color:#242424; font-weight: 600;}
.link_pack_general .links_pack_in { font-size: 14px; }
.link_algarve_pack {color: #F58A1F; font-weight: 600;}
.link_lisbon_pack {color: #6C80C0; font-weight: 600;}
.link_porto_pack {color:#A4B42A; font-weight: 600;}
.link_madeira_pack {color:#41A4C3; font-weight: 600;}
.link_azores_pack {color:#9766BD; font-weight: 600;}
.link_spain_pack {color:#00643C; font-weight: 600;}
.link_tt {height: 44px; margin: 0 auto; margin-top: 0px; object-fit: cover; width: auto;}
/* SHOW OFFERS PACK ( w/ hotel and golf only) */
.info-offers {margin: 2px auto 0 auto; display: block; font-size: 25px; width: 25px; cursor:pointer; color: var(--main_color);}
.info-offers-boards {display: inline-block; font-size: 21px; width: 21px; cursor:pointer; color: var(--main_color);}
.info-offers:hover,.info-offers-boards:hover {color:var(--main_color_hover)}
.i-offers {font-size: 19px; text-align: center; width: 25px; cursor:pointer; color: #ffffff; background-color: var(--main_color_hover); border-radius: 100%; padding: 1.3px; float: left; position: relative;}
.i-offers:hover, .i-offers:focus, .i-offers:active, .i-offers:active:hover {background-color: var(--main_color);}
.i-offers:before {font-family: 'FontAwesome';content: '\f0d7'; position: absolute; font-size: 18px; bottom: -12px; left: 0; right: 0; text-align:center; color: var(--main_color_hover);}
.i-offers:hover:before, .i-offers:focus:before, .i-offers:active:before, .i-offers:active:hover:before {color: var(--main_color);}
#show_offers_modal .modal-content {border-right:4px solid #000; border-bottom:4px solid #000; border-left:4px solid #000;}
.offers_add_value{font-size: 16px;color: #8a8a8a;text-align: left;margin: 0 0 20px;padding-left: 5px;font-weight: 300; position:relative; display: table;}
#show_offers_modal .offers_add_value{color:#000000}
.offers_asterisk {position:absolute; left: -7px; top: 2px;}
.p_like_add_value {width: 100%; text-align: center;}
.like_add_value {font-size:32px; color:var(--main_color);}
.more_info_offers {padding:4px; font-size:13px; max-width: 130px; margin: 0 auto; display: block;}
.offer_only, .offer_only_hp_ind {max-width: 240px; width: 100%; display:block; margin:0 auto;}
.offer_only_i {width: 28.571%;}
.offer_only_bt {width: 71.429%;}
/* Pag Secundaries */
#pag-sec  {margin-top: 150px}
/* Cart - Resume */
/*em algumas paginas, como a pagina dos tacos, o scroll aparce inativo */
#mensage_to_client_modal.modal.in {overflow-y: auto;}
.shopcart-resume {padding: 20px 25px 15px 25px;background-color:#FFF;border: 1px solid #ddd; }
.cart-resume hr {margin-top: 10px; margin-bottom: 10px;}
.cart-resume-h3 {font-size: 25px; text-align:left;margin-bottom:30px;}
.cart-resume-title { float: left; text-align:left; width: 35%; font-size: 14px; color: #8a8a8a; margin-right: 3px; }
.cart-resume-title-big { float: left; text-align:left; font-size: 15.5px; color: #8a8a8a; margin-right: 3px; font-weight: 600; }
.cart-resume-gc-title-big { float: left; text-align: left; width: 35%; font-size: 15.5px; color: #8a8a8a; margin-right: 3px; font-weight: 600; }
.cart-resume-gc-title-item { float: left; text-align: left; max-width: 90px; margin-right: 3px; }
.cart-resume-hotel-room-ck {float:left}
.cart-resume-gc-pk { float: right; text-align: right; /*max-width: 85px;*/ white-space: nowrap; padding-right:15% }
.cart-resume-item {font-size:12.5px; margin-right:40px; text-align:right; margin-bottom:0; color:#a9a9a9}
.cart-resume-trash-can {position:absolute; width: 15px;right:15px; bottom: 4px; cursor: pointer; color: #8a8a8a;}
.cart-resume-trash-can-carhire {position:absolute; width: 15px;right:15px; top: 4px; cursor: pointer; color: #8a8a8a;}
.cart-resume-sub-total {font-weight: normal;text-align:right; margin-bottom: 0px;}
.cart-resume-total {font-weight: 600;text-align:right;font-size:16px; margin-bottom: 0px;}
.cart-resume-blc { width: 40px; display: inline-block;}
.cart-resume-date { width: 60px; display: inline-block;}
.cart-resume-room { width: 175px; display: inline-block; text-align:center}
#sidebar .cart-resume-room { width: 105px; }
.cart-resume-subtot-val {float: right; text-align: left; width: 93px; margin-left: 3px;}
.cart-resume-subtot-title {float: right; text-align: left; width: auto; margin-left: 3px;}
.secure-purchase {color:#a9a9a9; text-align:center; margin-bottom:0; margin-top:15px; }
#cart-resume-hidden {position:absolute; top:19px; right:0; z-index: 1051; width: 600px; display:none;}
#cart-resume-hidden #shopcart-item-list { overflow-y: auto; overflow-x: hidden; max-height: 60vh;}
#shopcart-resume hr { margin-top: 5px; margin-bottom: 5px;}
/**** v2 ****/
.cart-rs-table-item {font-size:12.5px; margin-right:40px; margin-bottom:0; color:#a9a9a9; text-align: right;}
.cart-rs-table-title-big { text-align:left; /*max-width: 260px;*/ font-size: 15.5px; color: #8a8a8a; margin-right: 3px; font-weight: 600; }
.cart-rs-table-title { font-size: 14px; color: #8a8a8a; }
.cart-rs-table-confirmation {text-align: center; padding-left:24px; padding-right:0; line-height: 5px;}
/* Loyalty Card Program */
/* banner */
.loyalty-text {text-align:center}
/* modal */
#modal_loyalty .modal-dialog {margin-top: 35vh; max-width: 900px;}
#modal_loyalty .modal-body {padding:18px}
#modal_loyalty .close {font-size:20.5px; position: absolute; right: -15px; top: -15px; background-color: #ffffff; opacity: 1; padding: 2px; border-radius: 14px; height: 25px; width: 25px; color: #01273C;}
#modal_loyalty .close:hover {color: #CCCCCC;}
.div-loyalty-text {position:absolute; position: absolute; left: 18px; width: 36%; top: 50%; transform: translate(0,-50%);}
.loyalty-modal-text, .loyalty-modal-tt {color:#01273C;line-height: 1.42857143; margin:40px 0; font-size:18px; text-align:center;}
.loyalty-modal-btn {font-size:13px; margin:0 auto; display: block; color: #01273C; background-color: #CCCCCC;}
.loyalty-modal-btn:hover {color: #fff; background-color: #009900;}
.loyalty-logo-xs {margin: 0 auto}
/* page */
.h-loyalty {cursor: default;}
.loyalty-flag {display: block; margin-right: auto; margin-left: auto; margin-bottom: 8px; width: 40px; height:auto;}
ul.nav-tabs-loyalty > li a::before {display:none;}
ul.nav-tabs-loyalty li a, ul.nav-tabs-loyalty li a:hover, ul.nav-tabs-loyalty li a:focus, ul.nav-tabs-loyalty li a:active, ul.nav-tabs-loyalty li a:active:hover, ul.nav-tabs-loyalty li.active a, ul.nav-tabs-loyalty li.active a:hover, .nav-tabs-loyalty li.active a.nav-tabs-loyalty li.active a, .nav-tabs-loyalty li.active > a:focus  {padding-bottom: 0;}
.logo-symbol-loyalty { height: 38px; margin-top: -6px; margin-right: 5px;}
.logo-symbol-loyalty-frt {position:absolute; top: 4px; left:0}
.logo-letters-loyalty { height: 23px; margin-top: -3px;}
.p-loyalty {font-size: 16px; margin-bottom: 0;}
.happy-golfers-loyalty {margin-top: -54px;}
.happy-golfers-loyalty-2 {margin-top: -45px;}
#img-lty-body {object-fit: cover; width: 100%; max-width: 300px; object-position: center 0px;}
.lty_btn_rgt{color: #ffffff; background-color: #5bb85d; width: 70px; border-radius: 3px; font-size: 11px; text-align: center; padding: 0; border: 2px solid #5bb85d; display:block; margin: 0 auto; line-height: 16px;}
.lty_btn_rgt:hover, .lty_btn_rgt:focus, .lty_btn_rgt:active, .lty_btn_rgt:active:hover, .lty_btn_rgt.btn-loyalty-active {color: #ffffff; background-color: #449d44; border-color: #398439;}
.lty_btn_lgn{color: #5bb85d; background-color: #ffffff; width: 70px; border-radius: 3px; font-size: 11px; text-align: center; padding: 0; border: 2px solid #5bb85d; display:block; margin: 0 auto; line-height: 16px;}
.lty_btn_lgn:hover, .lty_btn_lgn:focus, .lty_btn_lgn:active, .lty_btn_lgn:active:hover, .lty_btn_lgn.btn-loyalty-active {color: #ffffff; background-color: #449d44; border-color: #398439;}
/* modal shopcart */
#modal_loyalty_shopcart .modal-header { min-height: 0; padding: 0; }
#modal_loyalty_shopcart .modal-header .close {position: absolute; top: 4px; right: 6px;z-index:1}
/****** Mensage to Client *******/
/********************************/
.mensage_to_client {margin: 10px 20px 20px 20px; font-size:15px; float: right; font-weight: 300; display:none;}
.mensage_to_client.msg_no_items {float: unset; text-align:center}
.continue-shopping {color:#8a8a8a; font-weight: 600; line-height: 19px; padding:5px; text-align:center; border-bottom: 1px solid #ddd;width: 135px; text-transform: uppercase;float:right; margin-bottom: 0;}
.checkout-shopping {margin-top: 0;font-size: 14px; padding:7px; max-width:235px; display:block; margin-left:auto; margin-right:auto;}
.resume_cart_suggestions ul li a {display:block; text-align: center;}
.resume_cart_suggestions .menu_cart {position:relative; font-weight: 600; margin-bottom:0; padding:5px; color:#8a8a8a; cursor: pointer; line-height: 19px;border-bottom: 1px solid #ddd; text-transform: uppercase;}
.resume_cart_suggestions .keep_shopping {position:relative; font-weight: 600; margin-bottom:0; padding:5px; color:#8a8a8a; line-height: 19px;border-bottom: 1px solid #ddd; text-transform: uppercase; border-bottom: unset; text-align:center; font-size: 16px; width: auto;}
.resume_cart_suggestions .menu_cart:hover, .resume_cart_suggestions .menu_cart.active {color:#ffffff; background-color:var(--main_color)}
.resume_cart_suggestions .menu_cart .caret { position: absolute; right: 5px; top: 13px;}
.resume_cart_suggestions ul {list-style: none;}
.cat_last_insert {color: #8a8a8a}
.m_accom {width: 150px; margin:0 auto}
.m_golf {width: 130px; margin:0 auto}
.m_rentals {width: 90px;  margin:0 auto}
/* Comments Client */
.comment_rate_char {font-size:20px}
.pag_fb_desc {font-size:18px; color: #484848;}
.pag_fb_anchor {color: #484848;}
.comment_client_date {color: #a9a9a9; font-size:13px; margin-left:10px;}
.hotel_stars, .course_stars {display: inline-block; width: auto;}
.comment_client_resp {font-style:italic}
.comment_client_resp_text {font-size:12px; font-style:italic}
.comment_client_resp_icon {font-size:25px}
.title-comments {font-size: 25px; line-height: 25px; text-align: center; margin-bottom:0}
.title-comments-small {font-size: 17.5px;}
.bt_show_comments {color:var(--main_color);font-size: 13px;}
.bt_show_comments:hover {color:var(--main_color_hover);}
/* */
.footer-logo-tt {margin-top: -20px;}
.footer-logo-tt-packs {margin-top: -30px;}
/*modal - add value, covid e notes boards */
#modal_protocol .modal-dialog, #modal_add_value .modal-dialog, #modal_note_rooms .modal-dialog { max-width: 400px; width: 100%; }
#modal_protocol .modal-header, #modal_add_value .modal-header, #modal_note_rooms .modal-header { min-height: 0; padding: 0; }
#modal_protocol .modal-header .close, #modal_add_value .modal-header .close, #modal_note_rooms .modal-header .close {position: absolute; top: 4px; right: 6px;z-index:1}
#modal_protocol .modal-body p, #modal_add_value .modal-body p, #modal_note_rooms .modal-body p {margin-bottom:0}
/** Selects w/ div **/
.sel_select_show {padding-right:28px !important; letter-spacing: normal; border: 1px solid #ccc; background: url(/imgs/br_down-2.png) white no-repeat !important; background-size: 32px 6px !important; background-position: right center !important;}
.ops_select { letter-spacing: normal; font-size:13px; position: absolute; left: 0; right: 0; border: 1px solid #ccc; background-color: #ffffff; z-index: 1; color: #8a8a8a; max-height: 230px; overflow-y: auto;} .op_select {padding-top:5px; padding-bottom:5px;}
.ops_select_selected,.op_select:hover{color: #ffffff;background-color: #36F;}
/*Modal - info golf course */
.info-bg-maint-date { color:#979797; text-align: center; padding:0 0 10px 0; }
.info-bg-maint { color:#979797; text-align: center; font-size:11px; line-height: initial; margin-bottom: 5px;}
.info-bg-grey{background-color:#EEEEEE}
.white-length, .yellow-length, .red-length {color:#FFF; padding:0 5px; border-radius: 7px;}
.white-length {background-color: #777;}
.yellow-length {background-color: #f0ad4e;}
.red-length {background-color: #d9534f;}
/* modal info prices*/
#modal_info_prices .modal-dialog { max-width: 400px; width: 100%; }
#modal_info_prices .modal-header { min-height: 0; padding: 0; }
#modal_info_prices .modal-header .close {position: absolute; top: 4px; right: 6px;z-index:1}
#modal_info_prices .modal-body p {margin-bottom:0}
/***weather*/
.weather_all{width: 100px; height: 30px; background-color: rgba(255,255,255,0.5); border-radius: 15px; }
.lowImg{float:left; margin-top: -7px;}
.weather_new_ic {width: 47px; padding: 9px 5px 0px 15px; fill: #2a2a2a;}
.lowTemp_all{margin-top: 5px; float: right; margin-right: 10px; }
.lowTemp{ white-space: nowrap; color: #2a2a2a; font-weight: 600; font-size: 15px; }
/* select room */
.sel_room_w_div {position:relative;}
.sel_room{border:1px solid #ccc;color:#8a8a8a;padding:8px 30px 8px 10px;cursor:pointer;width:100%;height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/imgs/br_down-2.png) no-repeat #fff!important;background-size:32px 6px!important;background-position:right center!important}
.ops_room{position:absolute;left:0;right:0;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#fff;z-index:1;color:#8a8a8a;max-height:113px;overflow-y:auto}
.op_room{cursor:pointer}
.op_room:hover{color:#fff;background-color:#36f}
/* tootip */
.tooltip-tt + .tooltip > .tooltip-inner {background-color: var(--main_color); white-space: nowrap;}
/* show more dos textos */
.text_w_show_more {position: relative;/*height: 112px;*/ overflow-y: hidden;/*padding-bottom: 15px; margin-bottom: 20px;*/}
.text_w_show_more_gray p, .text_w_show_more_gray ol {/*color: #484848;*/font-size: /*16px*/12px; color: #8a8a8a; line-height: 15px;}
.lists_txt_read {position: absolute; right: 15px; bottom: 0; color: var(--main_color); padding-left: 5px; background-color: #f9f9f9; cursor: pointer}
.lists_txt_read_gray {background-color: #f4f4f5;}
.txt_read_r0 {right: 0; background-color: #FFF;}
.lists_txt_word_more {display: none;}
.lists_txt_height {height: unset !important; padding-bottom: 20px;}
.lists_txt_bottom {bottom: -2px;}
/* list flights */
.icon-plane {color: white; font-size: 22px; margin-top: 6px;}
.icon-plane-xs {color: var(--main_color); font-size: 22px; margin-top: 15px; margin-left: 15px;}
.icon-plane-margin {margin-right:40px;}
/* drop description */
.desc_height {height: unset !important;}
.desc_points {position: relative; display:contents; color: var(--main_color);}
/* solheim cup - paginas inviduais e home pages */
.banner-sc {display: flex; align-items: center;}
.logo-sc-ind {max-height: 116px;}
.button-sc-ind {display: block; margin: 0 auto; width: 100%; max-width: 250px; padding: 10px 1px; background-color: #00319a; text-align: center; color: #fff; font-size: 23px; line-height: normal; font-weight: 600; border: unset;}
.button-sc-ind:hover, .button-sc-ind:focus, .button-sc-ind:active, .button-sc-ind:active:hover {background-color: #bf1321; color: #fff;}
/* solheim cup - modal */
.close-sc {font-size: 30px; opacity: 1;}
.close-sc:focus, .close-sc:hover {opacity: .5;}
/* select zone */
.select-zone {padding: /*5px*/2px /*2px*/0; /*border: 2px solid #b1bbd2;*/ border: 1px solid white; background-color: #FFF; border-radius: 45px; margin: 0 15px 12.2px 0; max-width: /*300px*/220px; width: 100%; float: right; height: 29.4px;}
.select-zone_v2 {padding: 2px 0; border: 1px solid white; background-color: #FFF; border-radius: 45px; margin: 5px 0 5px 15px; max-width: 200px; width: 100%; float: right; height: 29.4px;}
.select-zone-input {font-size: /*17px*/15px; color: var(--main_color_hover); font-weight: 600; /*padding-left: 32px;*/padding: 0 0 0 32px; border: unset; /*margin-top: 6px;*/ cursor: pointer; text-align: left !important;  background-color: #ffffff !important; height: /*26px*/23px; /*line-height: 15px;*/ white-space: nowrap;}
.select-zone-box-marker {position: absolute; top: /*1px*/0; left: 22px; font-size: /*27px*/22px; color: #67b36c;}
.select-zone-box-open {/*background-color: var(--main_color_hover); border-radius: 15px; height: 24px; padding: 5px 7px; width: 24px;*/ float: right; cursor: pointer;}
.select-zone-box-open i:hover, .select-zone-box-open i:focus, .select-zone-box-open i:active, .select-zone-box-open i:active:hover {background-color: var(--main_color);}
.select-zone-box-open i {color: #FFF; font-size: 15px; background-color: var(--main_color_hover); border-radius: 15px; height: 24px; padding: 5px 7px; width: 24px;}
/* filter buttons */
.bt-filter-zone {width: /*auto*/220px; /*height: 36px;*/ color: var(--main_color_hover); background-color: transparent; border-color: var(--main_color_hover); padding: /*4px 25px*/3px; font-size: /*18px*/15px; text-transform: capitalize; margin:/*12.2px*/0 15px 12.2px 0; float: right;}
.bt-filter-zone_v2 {width: 160px; color: var(--main_color_hover); background-color: transparent; border-color: var(--main_color_hover); padding: 3px; font-size: 15px; text-transform: capitalize; margin:5px 0 5px 15px; float: right;}
/*.bt-filter-zone:last-of-type {margin-left: 15px;}*/
.bt-filter-zone:hover, .bt-filter-zone:focus, .bt-filter-zone:active, .bt-filter-zone:active:hover, .bt-filter-zone.active, .bt-filter-zone_v2:hover, .bt-filter-zone_v2:focus, .bt-filter-zone_v2:active, .bt-filter-zone_v2:active:hover, .bt-filter-zone_v2.active { color:#ffffff; background-color:var(--main_color_hover); border-color:var(--main_color_hover);}
.bt-filter-zone-small {padding-top: 0; padding-bottom: 0; line-height: /*17.7px*/16.4px;}
.bt-filter-zone-small span {display: block; font-size: /*13.2px*/11.2px; line-height: /*16px*/11px;}
.bt-filter-spin {color: var(--main_color_hover); margin: /*22px 15px 0 0*/8px 15px 20px 0; float: right;}
.arrow-bt-offers {position: relative;}
.arrow-i-offers {position: absolute; top: 2px; right: 3px; border-radius: 15px; height: 24px; padding: 5px 7px; width: 24px; background-color: var(--main_color_hover); color: #FFF;}
.arrow-bt-offers:hover .arrow-i-offers {background-color: #FFF; color: var(--main_color_hover);}
/* Golf Pack - price scratched */
.suggestion_gp_lst_scratched { color: #8a8a8a; font-size: 13px; font-weight: 600; background-image: repeating-linear-gradient(163deg, transparent 0%, transparent 45%, #8a8a8a 50%, transparent 55%, transparent 100%);}
/* Cookies Banner */
#cookies_fixed{position: fixed; right: 0; bottom: 0; left: 0; z-index: 99999;}
#cookies_banner{background-color: var(--main_color_hover); padding: 15px; max-width: 900px; display: block; margin: 0 auto;}
.cookies_txt{color: #FFF; display: table-cell; vertical-align: middle; padding-right:15px;}
.cookies_txt_a{color: #FFF; text-decoration: underline; white-space: nowrap;}
.cookies_txt_a:hover, .cookies_txt_a:focus, .cookies_txt_a:active, .cookies_txt_a:active:hover {color: var(--main_color);}
.cookies_bts {display: table-cell;}
.cookies_accept {background-color: #FFF; border: 2px solid var(--main_color_hover); color: var(--main_color_hover); border-radius: 25px; width: 165px; font-size: 18px; font-weight: 600; text-transform: capitalize; padding: 10px 15px; margin-bottom: 10px;}
.cookies_accept:hover, .cookies_accept:focus, .cookies_accept:active, .cookies_accept:active:hover {background-color: var(--main_color); border-color: var(--main_color); color: #FFF; border-radius: 25px;}
.cookies_reject {font-size: 12px; color: #FFF; text-decoration: underline; white-space: nowrap; margin-bottom: 0; display:block;}
.cookies_reject:hover, .cookies_reject:focus, .cookies_reject:active, .cookies_reject:active:hover {color: var(--main_color);}
/* About Us */
.h1_about {font-size: 29px; line-height: normal; font-weight: 500; text-align: left; color: var(--main_color_hover); margin-bottom: 10px;}
.h1_about b {font-weight: 500;}
.about_sub_title {font-size: 18px; font-weight:600; line-height: normal; color: var(--main_color_hover); text-align:left; margin-bottom: 10px;}
.about_sub_title.text-center {text-align:center;}
.about_sub_title b {font-weight:600;}
.about_text {font-size: 14px; line-height: 16px; color: #2a2a2a; margin-bottom:15px;}
.about_text.text-block {display: inline-block;}
/* whatsapp */
.whatsapp-logo {max-width: 115px;}
/* para quando as modals ficarem sobrepostas, as mesmas ficarem alinhadas, mesmo com a barra de scroll */
#modal_form_pack {z-index: 1049; padding: 0 /*17px*/ !important; scrollbar-gutter: stable; overflow-y: auto;}
.times-to-packs-modal {padding: 0 /*17px*/ !important; scrollbar-gutter: stable;}
/* Design List GC Algarve V2 */
.container100perc {padding-left: 30px; padding-right: 30px; margin-left: auto; margin-right: auto;}
#modal_mapa {z-index: 1049; padding: 0 /*17px*/ !important; scrollbar-gutter: stable; overflow-y: auto;}
/* ANIMATIONS */
/* shake */
@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}
/* label-anim */
@-moz-keyframes label-anim {
  0%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
  100%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@-webkit-keyframes label-anim {
  0%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
  100%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@-o-keyframes label-anim {
  0%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
  100%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@-ms-keyframes label-anim {
  0%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
  100%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes label-anim {
  0%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
  100%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
/* swing */
@-moz-keyframes swing{
  100%,20%,40%,60%,80%{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}
  20%{-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-o-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}
  40%{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}
  60%{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-o-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}
  80%{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-o-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}
  100%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
}
@-webkit-keyframes swing{
  100%,20%,40%,60%,80%{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}
  20%{-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-o-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}
  40%{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}
  60%{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-o-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}
  80%{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-o-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}
  100%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
}
@-o-keyframes swing{
  100%,20%,40%,60%,80%{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}
  20%{-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-o-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}
  40%{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}
  60%{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-o-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}
  80%{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-o-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}
  100%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
}
@-ms-keyframes swing{
  100%,20%,40%,60%,80%{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}
  20%{-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-o-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}
  40%{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}
  60%{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-o-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}
  80%{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-o-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}
  100%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
}
@keyframes swing{
  100%,20%,40%,60%,80%{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}
  20%{-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-o-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}
  40%{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}
  60%{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-o-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}
  80%{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-o-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}
  100%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
}
/* spinner */
@keyframes spinner{
  0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
  100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}
@-moz-keyframes spinner{
  0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
  100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes spinner{
  0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
  100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}
@-o-keyframes spinner{
  0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
  100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}
@-ms-keyframes spinner{
  0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
  100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}
/* fadeIn */
@keyframes fadeIn{0%{opacity:0}100%{opacity:1;-ms-filter:none;filter:none}}
@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1;-ms-filter:none;filter:none}}
@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1;-ms-filter:none;filter:none}}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1;-ms-filter:none;filter:none}}
@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1;-ms-filter:none;filter:none}}
/* fadeOut */
@keyframes fadeOut{0%{opacity:1;-ms-filter:none;filter:none}100%{opacity:0}}
@-moz-keyframes fadeOut{0%{opacity:1;-ms-filter:none;filter:none}100%{opacity:0}}
@-webkit-keyframes fadeOut{0%{opacity:1;-ms-filter:none;filter:none}100%{opacity:0}}
@-o-keyframes fadeOut{0%{opacity:1;-ms-filter:none;filter:none}100%{opacity:0}}
@-ms-keyframes fadeOut{0%{opacity:1;-ms-filter:none;filter:none}100%{opacity:0}}
/* color-change */
@keyframes color-change {	
	0% { color: red; }
	8% { color: #FF7F00;transform: rotate(30deg); }
	16% { color: #FFFF00;transform: rotate(60deg); }
	24% { color: #FFFF00;transform: rotate(90deg); }
	32% { color: #7FFF00;transform: rotate(120deg); }
	40% { color: #01FF7F;transform: rotate(150deg); }
	48% { color: #01FFFF;transform: rotate(180deg); }
	56% { color: #007FFF;transform: rotate(210deg); }
	64% { color: #0000FF;transform: rotate(240deg); }
	72% { color: #7F00FF;transform: rotate(270deg); }
	80% { color: #FF00FF;transform: rotate(300deg); }
	88% { color: #FF007F;transform: rotate(330deg); }
	96% { color: #FF0000;transform: rotate(350deg); }	
	100% { color: #FF0000;transform: rotate(360deg); }	
}
/* other */
@keyframes loader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@keyframes checkmark{0%{height:0;width:0;opacity:1}20%{height:0;width:6px;opacity:1}100%,40%{height:12px;width:6px;opacity:1}}
/* Half Stars Rating Display */
.half_stars {
	position:relative;
    font-size: x-large;
    width: 20px;
    display: inline-block;
    color: #d0d0d0;
}
.half_stars:last-child {
    margin-right: 0;
}
.half_stars:before {
    content:'\2605';
}
.half_stars.on {
    color: #f2d642;
}
.half_stars.half_star:after {
    content:'\2605';
    color: gold;
    position: absolute;
    /*margin-left: -20px;*/
	top: 0;
	left: 0;
    width: 10px;
    overflow: hidden;
}
/* MEDIA QUERIES TODOS NO FIM E AGRUPADOS */
@media (max-width: 1549px) {	
	/* Cookies Banner */
	.cookies_reject {margin-bottom: 25px;}
}
@media (max-width: 1499px) {
  .select_option_span {font-size: 9px;}
}
@media (min-width: 1450px) and (max-width: 1749px) {
  #carousel_top .carousel-control.right {right: 3%;}
  #carousel_top .carousel-control.left {left: 3%;}
}
@media (min-width: 1450px) {
  .col-lgx-11-per {width: 11%;}
  .col-lgx-20-per {width: 20%;}
  .col-lgx-15-per {width: 15%;}
  .col-lgx-72-per {width: 72.333%;}
  .col-lgx-offset-8-per {margin-left:8%}
  .col-lgx-3 {width: 25%;}
  .col-lgx-4 {width: 33.33333333%;}
  .col-lgx-8 {width: 66.66666667%;}
  .col-lgx-9 {width: 75%;}
  .col-lgx-offset-2 {margin-left: 20%;}
  .pl0-lgx {padding-left:0 !important;}.pr0-lgx {padding-right:0 !important;}.pt0-lgx {padding-top:0 !important;}.pb0-lgx {padding-bottom:0 !important;}
  .pl40-lgx {padding-left:40px !important;}.pr40-lgx {padding-right:40px !important;}.pt40-lgx {padding-top:40px !important;}.pb40-lgx {padding-bottom:40px !important;}
  .pl45-lgx {padding-left:45px !important;}.pr45-lgx {padding-right:45px !important;}.pt45-lgx {padding-top:45px !important;}.pb45-lgx {padding-bottom:45px !important;}
  .pl50-lgx {padding-left:50px !important;}.pr50-lgx {padding-right:50px !important;}.pt50-lgx {padding-top:50px !important;}.pb50-lgx {padding-bottom:50px !important;}
  .mt50-lgx{margin-top:50px!important}.mr50-lgx{margin-right:50px!important}.mb50-lgx{margin-bottom:50px!important}.ml50-lgx{margin-left:50px!important}
  .container {width: 1420px;}
  /*.top-nav-collapse.nav-spain .navbar-nav>li>a, .navbar-effect-collapse-top.nav-spain .navbar-nav>li>a {padding:25px 20px;}*/
  .top-nav-collapse.nav-spain .icons-menu, .navbar-effect-collapse-top.nav-spain .icons-menu {padding-top: 25px; padding-bottom: 21px;}
  /*.top-nav-collapse.nav-teetimes .navbar-nav>li>a, .navbar-effect-collapse-top.nav-teetimes .navbar-nav>li>a {padding:25px 17px; font-size: 14px;}*/
  /* Member Pag About */
  .abt-iagto {margin-top:34px;}
  .abt-iagto-img {max-width:150px; float:right;}
  .abt-pga {margin-top:24px;}
  .abt-pga-img {max-width:150px;}
  .abt-ata {margin-top:43px;}
  .abt-ata-img {float:left;}
  /* FIM Member Pag About */
  .tagline_w_p{top: 41.5%;}
}
@media (max-width: 1449px) {
  #carousel_top .carousel-control{display:none}
  .control_show{display:block !important; height:unset !important;}
  .pk_slide_title{font-size:27.5px;}
  .home_slide_title{font-size:22px; margin: 0;}
  .home_slide_p{margin-left: 0; margin-right: 0;}
  ul.nav-tabs li a {font-size:18px;}
  /*ul.nav-tabs.nav-tabs-home li a {padding-left:40px !important;padding-right:40px !important;}*/
  /* list flights */
  .icon-plane-margin {margin-right:20px;}
}
@media (max-width: 1399px) {
  .title_img_home {font-size:22.5px; line-height: 23px; }
  .sub_title_img_home {font-size:20px; line-height: 21px; }
  .desc_img_home {font-size:20px; line-height: 19px; }
  .desc_img_featured_home{ font-size:16px; line-height: 17px; }
}
@media (min-width: 1200px) {
  .rental_car_filter{position:sticky;top:120px}
  .text-nowrap-lg { white-space: nowrap; }
  .reviews_row{height:40vh}
  .col-lg-11-per {width: 11.11111%;}
  .col-lg-15-per {width: 15%;}
  .col-lg-20-per {width: 20%;}
  .col-lg-30-per {width: 30%;}
  .col-lg-70-per {width: 70%;}
  .col-lg-80-per {width: 80%;}
  .col-lg-offset-10-per {margin-left:10%}
  .col-lg-offset-20-per {margin-left:20%}
  .col-lg-offset-30-per {margin-left:30%}
  .col-lg-offset-40-per {margin-left:40%} 
  .pl0-lg {padding-left:0px !important;}.pr0-lg {padding-right:0px !important;}.pt0-lg {padding-top:0px !important;}.pb0-lg {padding-bottom:0px !important;}
  .pl5-lg {padding-left:5px !important;}.pr5-lg {padding-right:5px !important;}
  .pl10-lg {padding-left:10px !important;}.pr10-lg {padding-right:10px !important;}
  .pt20-lg {padding-top:20px !important;}.pb20-lg {padding-bottom:20px !important;}
  .pl30-lg {padding-left:30px !important;}.pr30-lg {padding-right:30px !important;}
  .pl50-lg {padding-left:50px !important;}.pr50-lg {padding-right:50px !important;}.pt50-lg {padding-top:50px !important;}.pb50-lg {padding-bottom:50px !important;}
  .pl100-lg {padding-left:100px !important;}.pr100-lg {padding-right:100px !important;}
  .links_pack {text-align:right}
  .mt0-lg{margin-top:0!important}.mr0-lg{margin-right:0!important}.mb0-lg{margin-bottom:0!important}.ml0-lg{margin-left:0!important}
  .mt-50-lg{margin-top:-50px!important}.mr-50-lg{margin-right:-50px!important}.mb-50-lg{margin-bottom:-50px!important}.ml-50-lg{margin-left:-50px!important}
  .mt0-lg{margin-top:0!important}.mt10-lg{margin-top:10px!important}.mt20-lg{margin-top:20px!important}.mb20-lg{margin-bottom:20px!important}
  .mt40-lg{margin-top:40px!important}.mb40-lg{margin-bottom:40px!important}
  .mt50-lg{margin-top:50px!important}.mb50-lg{margin-bottom:50px!important}
  .mt60-lg{margin-top:60px!important}.mr60-lg{margin-right:60px!important}.mb60-lg{margin-bottom:60px!important}.ml60-lg{margin-left:60px!important}
  .mt100-lg{margin-top:100px!important}.mr100-lg{margin-right:100px!important}.mb100-lg{margin-bottom:100px!important}.ml100-lg{margin-left:100px!important}
  .mt150-lg{margin-top:150px!important}.mr150-lg{margin-right:150px!important}.mb150-lg{margin-bottom:150px!important}.ml150-lg{margin-left:150px!important}
  .cart-resume-text-nowrap-lg { white-space: nowrap; }
  #modal_loyalty_shopcart .modal-dialog { max-width: 1000px; width: 100%; }
  /* loyalty */
  .img-lty-title{margin-top:-50px;}
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .dropdown-menu.dropdown-menu-region.menu-region-tt {left: -247px;}
  .navbar-effect-collapse-top .dropdown-menu>li>a, .navbar-gray-top .dropdown-menu>li>a  {padding-left: 9px; padding-right: 9px; font-size: 12.5px;}
  /*.navbar-gray-top .navbar-nav>li>a, .top-nav-collapse .navbar-nav>li>a, .navbar-effect-collapse-top .navbar-nav>li>a {padding: 30px 20px; font-size: 19px;}*/
  /*.navbar-gray-top .icons-menu, .top-nav-collapse .icons-menu, .navbar-effect-collapse-top .icons-menu {padding-left: 9px; padding-right: 9px;}*/
  /*.logo_tt_menu img {margin-top: 8px;}*/
  /*.icons-menu {padding-top: 30px !important; padding-bottom: 25px !important;}*/
  /*.icons-menu .svgicon {font-size:19px;}*/
  /*.icons-menu-first {padding-left:15px;}*/
  .logo_fly {width: 79px;}
  .logo_pt {width: 70px;}
  .dropdown-menu.dropdown-menu-accom {min-width:141px}
  .dropdown-menu.dropdown-menu-region {min-width: 430px;}
  .dropdown-menu.dropdown-menu-region.menu-region-tt {min-width: 800px;}
  .dropdown-menu.dropdown-menu-golf {min-width:122px}
  .dropdown-menu.dropdown-menu-golf_courses {min-width:122px}
  .dropdown-menu.dropdown-menu-rentals {min-width:85px}
  .dropdown-menu.dropdown-menu-about {min-width:76px}
  .dropdown-menu.dropdown-menu-partners {min-width:76px}
  .dropdown-menu.dropdown-menu-region>li>a {padding: 10px 5px;}
  .dropdown-menu.dropdown-menu-region .rgn_group_name>a {padding-top:15px; padding-bottom: 16px;}
  .dropdown-menu.dropdown-menu-accom>li>a, .dropdown-menu.dropdown-menu-golf>li>a, .dropdown-menu.dropdown-menu-golf_courses>li>a, .dropdown-menu.dropdown-menu-rentals>li>a, .dropdown-menu.dropdown-menu-about>li>a, .dropdown-menu.dropdown-menu-partners>li>a {padding: 5px 12px !important;}
  .menu-country-name {font-size: 12.5px;}
  /* new footer */
  .footer-blue-h {font-size:22px;}
  .footer-blue-zone, .footer-blue-terms {font-size:15px;}
  .footer-blue-terms-li {margin-right:50px;}
}
@media (min-width: 1200px) and (max-width: 1449px) {
  .col-lgs-80-per {width: 80%;}
  .col-lgs-70-per {width: 70%;}
  .col-lgs-75-per {width: 75%;}
  .col-lgs-62-per {width: 62%;}
  .col-lgs-57-per {width: 57%;}
  .col-lgs-50-per {width: 50%;}
  .col-lgs-43-per {width: 43%;}
  .col-lgs-38-per {width: 38%;}
  .col-lgs-33-per {width: 33.33333333%;}
  .col-lgs-30-per {width: 30%;}
  .col-lgs-25-per {width: 25%;}
  .col-lgs-20-per {width: 20%;}
  .col-lgs-2 {width: 16.66666667%;}
  .col-lgs-3 {width: 25%;}
  .col-lgs-5 {width: 41.66666667%}
  .col-lgs-7 {width: 58.33333333%;}
  /* Member Pag About */
  .abt-iagto {margin-top:23px;}
  .abt-pga {margin-top:12px;}
  .abt-ata {margin-top:31px;}
  /* FIM Member Pag About */
  /* new footer */
  .footer-blue-logos-el {margin-right:40px;}
  .footer-blue-logos-img {max-height: 42.4px;}
  .footer-blue-logos-cf {margin-left:67px;}
}
@media (min-width: 1200px) and (max-width: 1399px) {
  #modal_loyalty .modal-dialog {margin-top: 18vh;}
}
@media (max-width: 1199px) {
  .top_golf_barcelona{width: 200px !important;}
  .mt-25-md{margin-top:-25px!important}.mr-25-md{margin-right:-25px!important}.mb-25-md{margin-bottom:-25px!important}.ml-25-md{margin-left:-25px!important}
  .mt-15-md{margin-top:-15px!important}.mr-15-md{margin-right:-15px!important}.mb-15-md{margin-bottom:-15px!important}.ml-15-md{margin-left:-15px!important}
  .mt0-md{margin-top:0 !important}.mr0-md{margin-right:0 !important}.mb0-md{margin-bottom:0 !important}.ml0-md{margin-left:0 !important}
  .mt10-md{margin-top:10px!important}.mr10-md{margin-right:10px!important}.mb10-md{margin-bottom:10px!important}.ml10-md{margin-left:10px!important}
  .mt20-md{margin-top:20px!important}.mr20-md{margin-right:20px!important}.mb20-md{margin-bottom:20px!important}.ml20-md{margin-left:20px!important}
  .mt25-md{margin-top:25px!important}.mr25-md{margin-right:25px!important}.mb25-md{margin-bottom:25px!important}.ml25-md{margin-left:25px!important}
  .mt30-md{margin-top:30px!important}.mr30-md{margin-right:30px!important}.mb30-md{margin-bottom:30px!important}.ml30-md{margin-left:30px!important}
  .mt50-md{margin-top:50px!important}.mr50-md{margin-right:50px!important}.mb50-md{margin-bottom:50px!important}.ml50-md{margin-left:50px!important}
  .mt100-md{margin-top:100px!important}.mr100-md{margin-right:100px!important}.mb100-md{margin-bottom:100px!important}.ml100-md{margin-left:100px!important}
  .title_img_home {font-size:17.5px; line-height: 19px; }
  .sub_title_img_home {font-size:16px; line-height: 17px; }
  .desc_img_home {font-size:15px; line-height: 16px; }
  .desc_img_featured_home{ font-size:13px; line-height: 14px; }
  .logo_tt_menu img {height: 39px;}
  ul.nav-tabs li a {padding:15px 5px;}
  ul.nav-tabs li a:hover, ul.nav-tabs li.active > a, ul.nav-tabs li.active > a:hover,.nav-tabs>li.active>a.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus {padding-bottom: 14px;}
  ul.nav-tabs li a:hover{font-weight:400; border-bottom: 2px solid #cdcdcd;}
  .cart-resume-gc-title-big, .cart-resume-title {width: 150px;}
  #cart-resume-hidden #shopcart-item-list { max-height: 30vh;}
  .cart-resume-room {width: auto;}
  .happy-golfers-loyalty-2 {margin-top: 0; display:block; margin:0 auto;}
  /* new footer */
  .footer-blue-subs-bt {display: block; margin-left: auto; margin-right: auto;}
}
@media (min-width: 992px) and (max-width: 1199px) { 
  .slide_extra_class{max-width:60vw!important; max-height:40%!important; margin:32px auto 40px 20%;}
  .special-area,.top-area{margin-top:88px}
  .col-md-20-per {width: 20%;}
  .pl0-md {padding-left:0px !important;}.pr0-md {padding-right:0px !important;}.pt0-md {padding-top:0px !important;}.pb0-md {padding-bottom:0px !important;}
  .pl5-md {padding-left:5px !important;}.pr5-md {padding-right:5px !important;}
  .pl6-md {padding-left:6px !important;}.pr6-md {padding-right:6px !important;}.pt6-md {padding-top:6px !important;}.pb6-md {padding-bottom:6px !important;}
  .pt10-md {padding-top:10px !important;}.pb10-md {padding-bottom:10px !important;}
  .pl30-md {padding-left:30px !important;}.pr30-md {padding-right:30px !important;}.pt30-md {padding-top:30px !important;}.pb30-md {padding-bottom:30px !important;}
  .pt90-md {padding-top:90px !important;}
  .pl110-md {padding-left:110px !important;}.pr110-md {padding-right:110px !important;}.pt110-md {padding-top:110px !important;}.pb110-md {padding-bottom:110px !important;}
  .dropdown-menu.dropdown-menu-accom {min-width:141px}
  .dropdown-menu.dropdown-menu-region {min-width: 430px;}
  .dropdown-menu.dropdown-menu-region.menu-region-tt {min-width: 770px;}
  .dropdown-menu.dropdown-menu-golf {min-width:122px}
  .dropdown-menu.dropdown-menu-golf_courses {min-width:122px}
  .dropdown-menu.dropdown-menu-rentals {min-width:85px}
  .dropdown-menu.dropdown-menu-about {min-width:76px}
  .dropdown-menu.dropdown-menu-partners {min-width:76px; right:0; left:unset;}
  .dropdown-menu.dropdown-menu-region>li>a {padding: 10px 5px;}
  .dropdown-menu.dropdown-menu-region .rgn_group_name>a {padding-top:15px; padding-bottom: 15px;}
  .dropdown-menu.dropdown-menu-accom>li>a, .dropdown-menu.dropdown-menu-golf>li>a, .dropdown-menu.dropdown-menu-golf_courses>li>a, .dropdown-menu.dropdown-menu-rentals>li>a, .dropdown-menu.dropdown-menu-about>li>a, .dropdown-menu.dropdown-menu-partners>li>a {padding: 5px 12px !important;}
  .dropdown-menu.dropdown-menu-region.menu-region-tt {left: -234px;}
  .nav-tabs > li a:before {bottom: -1px;}
  .text_home_featured_1 {top:17%;}
  .navbar-default .navbar-brand {padding: 10px !important; font-size: 15px; height: auto;}
  .navbar-effect-collapse-top .dropdown-menu>li>a, .navbar-gray-top .dropdown-menu>li>a {padding: 12px 10px; font-size: 12px;}
  .navbar-gray-top .navbar-nav>li>a, .top-nav-collapse .navbar-nav>li>a, .navbar-effect-collapse-top .navbar-nav>li>a {padding-top: 13px; padding-bottom: 13px; margin-top: 5px;}
  .navbar-gray-top .icons-menu, .top-nav-collapse .icons-menu, .navbar-effect-collapse-top .icons-menu {padding-top: 12px; padding-bottom: 9px;}
  .logo_tt_menu img {margin-top: 12px;}
  .icons-menu {padding-top: 20px !important; padding-bottom: 16px !important;}
  .icons-menu .svgicon {font-size:16px;}
  .icons-menu .fa-whatsapp {font-size: 18px;}
  .icons-menu-first {padding-left:10px;}
  .menu-country-name {padding-top: 15px; padding-bottom: 15px; font-size: 12px;}
  .li-zone-a {font-size: 14px !important;}
  .logo_fly {width: 74px;}
  .logo_pt {width: 65px;}
  .footer-logo-tt {margin-top: -30px;}
  /* loyalty */
  .img-lty-title{margin-top:-25px;}
  /* new footer */
  .footer-blue-h {font-size:19px;}
  .footer-blue-zone, .footer-blue-terms {font-size:15px;}
  .footer-blue-social-i, .glyphtericon-twitter.footer-blue-social-i {font-size: 18px; margin-top: 7px;}
  .footer-blue-social-fb {font-size: 16px; padding: 4.5px 6px 0 5px; margin-top: 6px;}
  .footer-blue-logos-el {margin-right:30px;}
  .footer-blue-logos-img {max-height: 36px;}
  .footer-blue-logos-cf {margin-left:52px;}
  .footer-blue-terms-li {margin-right:30px;}
  /* Member Pag About */
  .abt-iagto {margin-top:15px;}
  .abt-pga {margin-top:8px;}
  .abt-ata {margin-top:22px;}
  /* FIM Member Pag About */
  /* filter buttons */
  .select-zone {max-width: 224px;}
  .bt-filter-zone {width: 224px;}
  /* FIM filter buttons */
  #shopping_wrapper{top:66px;}
}
@media (min-width: 992px) {
  #shopping_wrapper{width: 600px !important;}
  body.boxed .global-wrap{width:1230px;margin:30px auto;-webkit-box-shadow:0 4px 2px rgba(0,0,0,.2);box-shadow:0 4px 2px rgba(0,0,0,.2)}
  .header-top {margin-bottom: 40px;-webkit-transition: margin-bottom .5s; transition: margin-bottom .5s;}
  #sidebar {margin-top:-100px;}
  .bt_show_comments {white-space: nowrap;}
  /* footer */
  .footer-h-center{text-align:center !important;}
}
@media (min-width: 768px) and (max-width: 1699px) {
  /* .dropdown-menu.dropdown-menu-about {right: 0; left: unset;} */
  .HOTEL .rates_hotel_unit { display:none; } 
}
@media (min-width: 768px) and (max-width: 1399px) { 
  #pag-sec {margin-top: 200px} 
}
@media (min-width: 768px) and (max-width: 1199px) {
  #modal_loyalty .modal-dialog {margin-top: 8vh;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .slide_extra_class{max-width:unset!important; max-height:30vh; margin:unset;}
  /*.logo_pt_sm, .logo_fly_sm {width: 70px;}*/
  .nav-tabs > li a:before {bottom: -4px;}
  .special-area,.top-area{margin-top:84px}
  .col-sm-20-per {width: 20%;}
  .pl0-sm {padding-left:0px !important;}.pr0-sm {padding-right:0px !important;}.pt0-sm {padding-top:0px !important;}.pb0-sm {padding-bottom:0px !important;}
  .pl5-sm {padding-left:5px !important;}.pr5-sm {padding-right:5px !important;}
  .pt10-sm {padding-top:10px !important;}.pr10-sm {padding-right:10px !important;}.pb10-sm {padding-bottom:10px !important;}.pl10-sm {padding-left:10px !important;}
  .pt15-sm {padding-top:15px !important;}.pr15-sm {padding-right:15px !important;}.pb15-sm {padding-bottom:15px !important;}.pl15-sm {padding-left:15px !important;}
  .pt30-sm {padding-top:30px !important;}.pr30-sm {padding-right:30px !important;}.pb30-sm {padding-bottom:30px !important;}.pl30-sm {padding-left:30px !important;}
  .pr90-sm {padding-right:15px !important;}
  .pl110-sm {padding-left:110px !important;}.pr110-sm {padding-right:110px !important;}.pt110-sm {padding-top:110px !important;}.pb110-sm {padding-bottom:110px !important;}
  .navbar-default .navbar-brand {padding: 10px !important;font-size: 12px; height: auto;}
  .navbar-effect-collapse-top .dropdown-menu>li>a, .navbar-gray-top .dropdown-menu>li>a {padding: 12px 8px 8px 8px; font-size: 12px;}
  .navbar-gray-top .navbar-nav>li>a, .top-nav-collapse .navbar-nav>li>a, .navbar-effect-collapse-top .navbar-nav>li>a {padding: /*14px*/ 7px; margin-top: 5px; font-size: 13px; font-weight: 600;}
  .navbar-gray-top .icons-menu, .top-nav-collapse .icons-menu, .navbar-effect-collapse-top .icons-menu {padding-top: 12px; padding-bottom: 5px;}
  .logo_tt_menu img {margin-top: 4px;}
  .icons-menu {padding-top: 14px !important; padding-bottom: 11px !important;}
  .icons-menu .svgicon {font-size:14px;}
  .icons-menu .fa-whatsapp {font-size: 16px;}
  .icons-menu-first {padding-left:9px;}
  .menu-country-name {padding-top: 9px; padding-bottom: 9px; font-size: 12px;}
  .logo_fly {width: 62px;}
  .logo_pt {width: 62px;}
  .citys_menu{font-size: 8.2px;}
  .nav-teetimes .citys_menu{font-size: 9px;}
  .dropdown-menu.dropdown-menu-accom {min-width:112px}
  .dropdown-menu.dropdown-menu-region {min-width: 410px;}
  .dropdown-menu.dropdown-menu-region.menu-region-tt {min-width: 641px;}
  .dropdown-menu.dropdown-menu-golf {min-width:97px}
  .dropdown-menu.dropdown-menu-golf_courses {min-width:97px}
  .dropdown-menu.dropdown-menu-rentals {min-width:69px}
  .dropdown-menu.dropdown-menu-about {min-width:62px}
  .dropdown-menu.dropdown-menu-partners {min-width:62px}
  .dropdown-menu.dropdown-menu-region>li>a {padding: 5px 5px;}
  .dropdown-menu.dropdown-menu-region .rgn_group_name>a {padding-top:8px; padding-bottom: 9px;}
  .dropdown-menu.dropdown-menu-accom>li>a, .dropdown-menu.dropdown-menu-golf>li>a, .dropdown-menu.dropdown-menu-golf_courses>li>a, .dropdown-menu.dropdown-menu-rentals>li>a, .dropdown-menu.dropdown-menu-about>li>a, .dropdown-menu.dropdown-menu-partners>li>a {padding: 5px 10px !important;}
  .dropdown-menu.dropdown-menu-region.menu-region-tt {left: -175px;}
  .li-zone-a {font-size: 13px !important;}
  .page-title {font-size: 30px;}
  /* loyalty */
  .img-lty-title{margin-top:-20px;}
  /* new footer */
  .footer-blue-logos-el {margin-right:0;}
  .footer-blue-logos-img {max-height: 40px; margin: 0 auto;}
  .footer-blue-logos-cf {text-align: center; margin-left: 0;}
  .footer-blue-terms-li {margin-right:30px;}
  /* Member Pag About */
  .abt-iagto {margin-top:14px;}
  .abt-ata {margin-top:25px;}
  /* FIM Member Pag About */
  /* list flights */
  .icon-plane-margin {margin-right:15px;}
  /* Cart - Resume */
  .cart-rs-table-confirmation {padding-left: 17px;}
  /* filter buttons */
  .select-zone {max-width: 169px;}
  .select-zone-input {padding-left: 14px;}
  .select-zone-box-marker {left: 10px;}
  .bt-filter-zone {width: 169px;}
  /* FIM filter buttons */
  /* About Us */
  .h1_about {font-size: 25px;}
  .bt-filter-collapse {float: right; max-width: min-content;}
  #shopping_wrapper{top:53px;}
}
@media (max-width: 991px) {
  .top_golf_barcelona{width: 120px !important;}
  .main-header-search{margin-top:15px}
  .bg-holder>.bg-parallax{background-attachment:scroll;background-position:center center}
  .full-page{min-height:1000px}
  .pl15-sm{padding-left:15px!important}.pr15-sm{padding-right:15px!important}.pt15-sm{padding-top:15px!important}.pb15-sm{padding-bottom:15px!important}
  .mt-5-sm{margin-top:-5px!important}.mr-5-sm{margin-right:-5px!important}.mb-5-sm{margin-bottom:-5px!important}.ml-5-sm{margin-left:-5px!important}
  .mt0-sm{margin-top:0!important}.mr0-sm{margin-right:0!important}.mb0-sm{margin-bottom:0!important}.ml0-sm{margin-left:0!important}
  .mb5-perc-sm{margin-bottom:5%!important}.mt5-perc-sm{margin-top:5%!important}.mr5-perc-sm{margin-right:5%!important}.ml5-perc-sm{margin-left:5%!important}
  .mt10-sm{margin-top:10px!important}.mr10-sm{margin-right:10px!important}.mb10-sm{margin-bottom:10px!important}.ml10-sm{margin-left:10px!important}
  .mt15-sm{margin-top:15px!important}.mr15-sm{margin-right:15px!important}.mb15-sm{margin-bottom:15px!important}.ml15-sm{margin-left:15px!important}
  .mt30-sm{margin-top:30px!important}.mr30-sm{margin-right:30px!important}.mb30-sm{margin-bottom:30px!important}.ml30-sm{margin-left:30px!important}
  .mt40-sm{margin-top:40px!important}.mr40-sm{margin-right:40px!important}.mb40-sm{margin-bottom:40px!important}.ml40-sm{margin-left:40px!important}
  .mt65-sm{margin-top:65px!important}.mr65-sm{margin-right:65px!important}.mb65-sm{margin-bottom:65px!important}.ml65-sm{margin-left:65px!important}
  .mt100-sm{margin-top:100px!important}.mr100-sm{margin-right:100px!important}.mb100-sm{margin-bottom:100px!important}.ml100-sm{margin-left:100px!important}
  h1 {font-size:28px}
  .h_list {font-size: 28px; line-height: 25px; } 
  .heading_size_medium { font-size: 23px }
  h3 {font-size:22px}
  .text_img_home {top: 135px !important; right:10px !important; bottom:unset !important; left: 10px !important;}
  .header-top {max-height: none;}
  ul.nav-tabs li a {padding:10px 5px;}
  /*ul.nav-tabs.nav-tabs-home li a {padding-left:17.5px !important;padding-right:17.5px !important;}*/
  ul.nav-tabs li a:hover, ul.nav-tabs li.active > a, ul.nav-tabs li.active > a:hover,.nav-tabs>li.active>a.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus {padding-bottom: 9px;}
  .footer-logo-tt-packs {margin-top: -20px;}
  /* new footer */
  .footer-blue-h {font-size:17px;}
  .footer-blue-zone, .footer-blue-terms {font-size:14px;}
  .footer-blue-subs-bt {font-size: 14px; padding-top: 11.5px; padding-bottom: 11.5px;} 
}
@media (min-width: 768px) {
  .rounds_box{width: 20%;float: left;}
  .navbar-nav {float:right}
  .height-header-lty {height:30px;}
  ul.nav-tabs li a {line-height: 1;}
  .tt-loyalty{font-size: 35px; /*line-height:30px*/}
  .frt-h-loyalty{margin-left:65px;}
  .float_lf_loyalty{float:left;}
  .pull_left_md {float: left;}
  .pull_right_md {float: right;}
}
@media (max-width: 767px) {
  /*.loyalty-flag{width: 30px; height:auto;}*/
  .logo-symbol-loyalty { margin-right:0; margin-top: 0; margin-bottom: 5px;}
  .logo-symbol-loyalty-frt {position:unset; display: block; margin: 0 auto;}
  .modal-dialog{margin-bottom:75px}
  .grecaptcha-badge {display: none;}
  .banner-christmas {top: 40px; right: 75px;}
  .slide_extra_class{max-width:unset!important;max-height:unset!important;margin:unset}
  .top_golf_barcelona{top:10px; width: 80px !important;}
  #floating_shop_button_wrapper {right: 2px;}
  #floating_shop_bt {padding: 15px 17px 15px 10px;}
  .form-group.form-group-lg label{font-size:11px}
  .pull-right-xs{float:right !important;}
  .pull-left-xs{float:left !important;}
  .col-xs-20-per {width: 20%; min-height: 1px; float: left;}
  .pl0-xs{padding-left:0!important}.pr0-xs{padding-right:0!important}.pt0-xs{padding-top:0!important}.pb0-xs{padding-bottom:0!important}
  .pl5-xs{padding-left:5px!important}.pr5-xs{padding-right:5px!important}.pt5-xs{padding-top:5px!important}.pb5-xs{padding-bottom:5px!important}
  .pl6-xs{padding-left:6px!important}.pr6-xs{padding-right:6px!important}.pt6-xs{padding-top:6px!important}.pb6-xs{padding-bottom:6px!important}
  .pl10-xs{padding-left:10px!important}.pr10-xs{padding-right:10px!important}.pt10-xs{padding-top:10px!important}.pb10-xs{padding-bottom:10px!important}
  .pl15-xs{padding-left:15px!important}.pr15-xs{padding-right:15px!important}.pt15-xs{padding-top:15px!important}.pb15-xs{padding-bottom:15px!important}
  .pt20-xs{padding-top:20px!important}.pr20-xs{padding-right:20px!important}.pb20-xs{padding-bottom:20px!important}.pl20-xs{padding-left:20px!important}
  .pt25-xs{padding-top:25px!important}.pr25-xs{padding-right:25px!important}.pb25-xs{padding-bottom:25px!important}.pl25-xs{padding-left:25px!important}
  .pt30-xs{padding-top:30px!important}.pr30-xs{padding-right:30px!important}.pb30-xs{padding-bottom:30px!important}.pl30-xs{padding-left:30px!important}
  .pt50-xs{padding-top:50px!important}.pr50-xs{padding-right:50px!important}.pb50-xs{padding-bottom:50px!important}.pl50-xs{padding-left:50px!important}
  .pl75-xs{padding-left:75px!important}.pr75-xs{padding-right:75px!important}.pt75-xs{padding-top:75px!important}.pb75-xs{padding-bottom:75px!important}
  .pl100-xs{padding-left:100px!important}.pr100-xs{padding-right:100px!important}.pt100-xs{padding-top:100px!important}.pb100-xs{padding-bottom:100px!important}
  .pl105-xs{padding-left:105px!important}.pr105-xs{padding-right:105px!important}.pt105-xs{padding-top:105px!important}.pb105-xs{padding-bottom:105px!important}
  .pl110-xs{padding-left:110px!important}.pr110-xs{padding-right:110px!important}.pt110-xs{padding-top:110px!important}.pb110-xs{padding-bottom:110px!important}
  .pl130-xs{padding-left:130px!important}.pr130-xs{padding-right:130px!important}.pt130-xs{padding-top:130px!important}.pb130-xs{padding-bottom:130px!important}
  .pl150-xs{padding-left:150px!important}.pr150-xs{padding-right:150px!important}.pt150-xs{padding-top:150px!important}.pb150-xs{padding-bottom:150px!important}
  .pl160-xs{padding-left:160px!important}.pr160-xs{padding-right:160px!important}.pt160-xs{padding-top:160px!important}.pb160-xs{padding-bottom:160px!important}
  .pl220-xs{padding-left:220px!important}.pr220-xs{padding-right:220px!important}.pt220-xs{padding-top:220px!important}.pb220-xs{padding-bottom:220px!important}
  .pl235-xs{padding-left:235px!important}.pr235-xs{padding-right:235px!important}.pt235-xs{padding-top:235px!important}.pb235-xs{padding-bottom:235px!important}
  .pl300-xs{padding-left:300px!important}.pr300-xs{padding-right:300px!important}.pt300-xs{padding-top:300px!important}.pb300-xs{padding-bottom:300px!important}
  .nav-tabs > li a:before {bottom: -6px;}
  .mt-15-xs{margin-top:-15px!important}.mr-15-xs{margin-right:-15px!important}.mb-15-xs{margin-bottom:-15px!important}.ml-15-xs{margin-left:-15px!important}
  .mt0-xs{margin-top:0!important}.mr0-xs{margin-right:0!important}.mb0-xs{margin-bottom:0!important}.ml0-xs{margin-left:0!important}
  .mt3-xs{margin-top:3px!important}.mr3-xs{margin-right:3px!important}.mb3-xs{margin-bottom:3px!important}.ml3-xs{margin-left:3px!important}
  .mt5-xs{margin-top:5px!important}.mr5-xs{margin-right:5px!important}.mb5-xs{margin-bottom:5px!important}.ml5-xs{margin-left:5px!important}
  .mt6-xs{margin-top:6px!important}.mr6-xs{margin-right:6px!important}.mb6-xs{margin-bottom:6px!important}.ml5-xs{margin-left:6px!important}
  .mt7-xs{margin-top:7px!important}.mr7-xs{margin-right:7px!important}.mb7-xs{margin-bottom:7px!important}.ml7-xs{margin-left:7px!important}
  .mt10-xs{margin-top:10px!important}.mr10-xs{margin-right:10px!important}.mb10-xs{margin-bottom:10px!important}.ml10-xs{margin-left:10px!important}
  .mb12-perc-xs{margin-bottom:12%!important}.mt12-perc-xs{margin-top:12%!important}.mr12-perc-xs{margin-right:12%!important}.ml12-perc-xs{margin-left:12%!important}
  .mt15-xs{margin-top:15px!important}.mr15-xs{margin-right:15px!important}.mb15-xs{margin-bottom:15px!important}.ml15-xs{margin-left:15px!important}
  .mt20-xs{margin-top:20px!important}.mr20-xs{margin-right:20px!important}.mb20-xs{margin-bottom:20px!important}.ml20-xs{margin-left:20px!important}
  .mt30-xs{margin-top:30px!important}.mr30-xs{margin-right:30px!important}.mb30-xs{margin-bottom:30px!important}.ml30-xs{margin-left:30px!important}
  .mt36-xs{margin-top:36px!important}.mr36-xs{margin-right:36px!important}.mb36-xs{margin-bottom:36px!important}.ml36-xs{margin-left:36px!important}
  .mt40-xs{margin-top:40px!important}.mr40-xs{margin-right:40px!important}.mb40-xs{margin-bottom:40px!important}.ml40-xs{margin-left:40px!important}.m40-xs {margin:40px !important;}
  .mt50-xs{margin-top:50px!important}.mr50-xs{margin-right:50px!important}.mb50-xs{margin-bottom:50px!important}.ml50-xs{margin-left:50px!important}
  .mt60-xs{margin-top:60px!important}.mr60-xs{margin-right:60px!important}.mb60-xs{margin-bottom:60px!important}.ml60-xs{margin-left:60px!important}
  .mt80-xs{margin-top:80px!important}.mr80-xs{margin-right:80px!important}.mb80-xs{margin-bottom:80px!important}.ml80-xs{margin-left:80px!important}
  .select_option_span {font-size: 10px;line-height: 10px;}
  .rounds_title {text-align: right;}
  h1 {font-size:22px}
  .h_list {font-size: 22px; line-height: 20px; }
  .heading_size_medium { font-size: 18px }
  h3 {font-size:18px}
  .top-area,.special-area {margin-top: 94px;}
  .desc_img_featured_home{ font-size:12px; line-height: 13px; }
  .flatpickr-calendar{width: 209.875px;}
  .flatpickr-current-month{font-size: 110%; padding: 10.5px 0 0 0;}
  .flatpickr-days{width: 209.875px;}
  .dayContainer{width: 209.875px; min-width: 209.875px; max-width: 209.875px;}
  .flatpickr-day{max-width: 27px; height: 27px; line-height: 27px;}
  .pk_slide_title{font-size:20px}
  /*.logo_fly_pk {width: 70px;}*/
  /*.g-signin2 {width: fit-content;display: block; margin: 0 auto;}*/
  /*.fb-login-button {width: fit-content;display: block !important; margin: 0 auto;}*/
  .navbar-gray-top .navbar-brand, .top-nav-collapse .navbar-brand, .navbar-effect-collapse-top .navbar-brand {padding-top:15px !important}
  .navbar-collapse {background-color: var(--main_color);}
  /*.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav .open .dropdown-menu>li>a {color:#ffffff; padding-top: 10px; padding-bottom: 10px; text-shadow: unset; font-weight: 400;}*/
  /*.navbar-default .navbar-nav .open .dropdown-menu>li>a {padding-left:40px; font-size: 12px;}*/
  .navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav .open .dropdown-menu>li>a {color:#ffffff; padding: 10px 0; font-size: 13px; text-align:center;  padding-bottom: 10px; text-shadow: unset; font-weight: 400; text-transform: capitalize;}
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {font-size: 10px; padding: 5px 2px;}
  .menu-cart-badge {bottom: 5px; right: 34%; left: unset;}
  /*.icons-menu {padding-top: 10px; padding-bottom: 10px;}*/
  /*.icons-menu .svgicon {font-size:19px;}*/
  .icons-menu-fa {padding-top: 10px; padding-bottom: 10px; width: 100%;}
  .icons-menu-fa:hover, .icons-menu-fa:focus, .icons-menu-fa:active, .icons-menu-fa:active:hover {color: var(--main_color) !important; background-color: #ffffff; border-radius: 25px;}
  .icons-menu-fa:hover .menu-cart-badge, .icons-menu-fa:focus .menu-cart-badge, .icons-menu-fa:active .menu-cart-badge, .icons-menu-fa:active:hover .menu-cart-badge  {color: var(--main_color); border-color: var(--main_color);}
  .icons-menu-op {color: #ffffff; padding-top: 10px; padding-bottom: 10px; width: 100%;}
  .icons-menu-op:hover, .icons-menu-op:focus, .icons-menu-op:active, .icons-menu-op:active:hover, .icons-menu-op.active {color: var(--main_color) !important; background-color: #ffffff; border-radius: 25px;}
  .msg-welcome:hover, .msg-welcome:focus, .msg-welcome:active, .msg-welcome:active:hover {background-color: var(--main_color) !important; color: #ffffff !important;}
  /*.navbar-default.nav-teetimes .navbar-nav>li>a,.navbar-default.nav-teetimes .navbar-nav .open .dropdown-menu>li>a {padding: 10px 0; font-size: 9.5px; text-align:center}*/
  /*.navbar-default.nav-teetimes .navbar-nav .open .dropdown-menu>li>a {font-size: 10px; padding: 5px 2px;}*/
  .icons-menu {text-align: center; padding-top: 10px !important; padding-bottom: 10px !important;}
  /*.icons-menu .dropdown-menu>li>a {padding: 5px 2px !important; text-align: center !important; font-size: 10px !important;}*/
  .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav>li>a.active, .navbar-default .navbar-nav .dropdown-menu>li>a.active {color: var(--main_color); background-color:#ffffff; }
  .navbar-nav > li > .dropdown-menu {min-width: max-content;}
  .logo_tt_menu img {height: 48px; margin-left: 15px; margin-top: 0;}
  .logo_pt_xs, .logo_fly_xs {height: 25px; margin-left:15px; margin-top: 13px;}
  ul.nav-tabs li {display:block}
  /*ul.nav-tabs.nav-tabs-home li{display:inline-block; width:50%;}*/
  .row_offer{margin-left:-20px; margin-right:-20px; }
  #pag-sec {margin-top: 75px}
  .cart-resume-h3 {text-align:center;}
  .cart-resume-title, .cart-resume-title-big, .cart-resume-gc-title-big, .cart-resume-gc-title-item {text-align:center; margin-right: 0px; float: none; }
  .cart-resume-gc-pk {text-align:center; padding-right: 0px; float: none; }
  .cart-resume-item {text-align:center;margin-left:20px;margin-right:20px}
  .cart-resume-hotel-room-ck {float:none}
  #modal_loyalty .modal-body {padding:0}
  .loyalty-logo-xs {width:25px; height: auto;}
  .div-loyalty-text {left: 0; width: 43%;} 
  .loyalty-modal-text {margin:0 0 5px 0; font-size:11px;}
  .loyalty-modal-tt {font-size:14px;}
  .loyalty-modal-btn {font-size:9px; padding: 2px;}
  #modal_loyalty .modal-dialog {max-width:unset; margin-left:25px; margin-right:25px}
  .mensage_to_client {width: -webkit-fill-available; width: -moz-available; text-align: center;}
  .resume_cart_suggestions .menu_cart {display:block; margin:0 auto;}
  .continue-shopping {float:unset;display: block;margin-left: auto; margin-right: auto;}
  .checkout-shopping {font-size: 13px;}
  .m_accom, .m_golf, .m_rentals { font-size: 8.5px;}
  #cart_hotel, #cart_golf, #cart_rental, #cart_hotel_modal, #cart_golf_modal, #cart_rental_modal { font-size: 12px;}
  .m_accom {width: 105px;}
  .m_golf {width: 90px;}
  .m_rentals {width: 70px;}
  #modal_protocol .modal-dialog, #modal_add_value .modal-dialog, #modal_note_rooms .modal-dialog {width: unset; }
  .sel_select_home {font-size:10px !important;}
  #modal_info_prices .modal-dialog {width: unset; }
  ul.nav-tabs-loyalty li {display: inline-block;/* width: 33.33%;*/}
  ul.nav-tabs-lty-rg2022 li {width: 50%;}
  /* footer */
  .footer-h-center{text-align:center !important;}
  /* new footer */
  .footer-blue-logo {max-height: 82.3px;}
  .footer-reviews-logo {max-height: 45px; margin: 43.5px 0 0 0;}
  .footer-blue-logos-el {margin-right:0;}
  .footer-blue-logos-img {max-height: 29px; margin: 0 auto;}
  .footer-blue-logos-cf {text-align: center; margin-left:0;}
  .footer-blue-terms-ul {float: none;}
  .footer-blue-social-i, .glyphtericon-twitter.footer-blue-social-i {font-size: 17px; margin-top: 3px;}
  .footer-blue-social-fb {font-size: 15.5px; border-radius: 20px; padding: 3px 5px 0 4px; margin-top: 1px;}
  .footer-blue-terms-li {margin-right: 0; width: 100%; float: left;}
  .footer-blue-terms {margin-bottom: 0;}
  .footer-blue-terms-li:last-child  .footer-blue-terms {margin-bottom: 15px;}
  /* loyalty */
  .h-loyalty {font-size:19px; margin-bottom: 0px;}
  .logo-letters-loyalty {height: 15px; margin-top: -3px;}
  .img-lty-title{margin-bottom:20px;}
  /* Member Pag About */
  .abt-iagto {margin-top:6px;}
  .abt-ata {margin-top:12px;}
  /* FIM Member Pag About */
  /* solheim cup - paginas inviduais*/
  .logo-sc-ind {max-height: 88px;}
  .button-sc-ind {max-width: 200px; padding-top: 5px; padding-bottom: 5px; font-size: 20px;}
  /* select zone */
  .select-zone, .select-zone_v2 {float: unset; max-width: 300px; display: block; margin: 0 auto 30px auto;}
  /* filter buttons */
  .bt-filter-zone, .bt-filter-zone_v2 {max-width: 300px; width: 100%; float: unset; display: block; margin: 0 auto 30px auto;}
  .bt-filter-zone:last-of-type, .bt-filter-zone_v2:last-of-type {/*margin-left: auto;*/ margin-bottom: 0;}
  .bt-filter-spin-xs {color: var(--main_color_hover); margin-bottom: 30px;}
  /* Cookies Banner */
  .cookies_txt {display: block; padding-right: 0; margin-bottom: 15px;}
  .cookies_bts {display: block;}
  .cookies_accept {float: left; width: 145px; font-size: 15px; margin-bottom: 0; margin-right: 15px;}
  .cookies_reject {float: left; margin-top: 12px; margin-bottom: 0;}
  /* Cart - Resume */
  .cart-rs-table-confirmation {text-align: right; padding-left:0;}
  /* About Us */
  .h1_about {font-size: 22px;}
  /* Design List GC Algarve V2 */
  .container100perc {padding-left: 15px; padding-right: 15px;}
  .container100perc > .navbar-header, .container100perc > .navbar-collapse {margin-right: -15px; margin-left: -15px;}
  /* FIM Design List GC Algarve V2 */
  #shopping_wrapper{top:51px;}
}
@media (max-width:667px) {
  .form-group .input-icon {top: -7px;}
  .form-group.form-group-lg .form-control {height: 30px; padding: 2px 18px;}
}
@media (max-width:600px) {
  .menu-cart-badge {right: 30%;}
}
@media (max-width:540px) {
  /* new footer */
  .footer-blue-subs-bt {font-size: 13px; padding: 12px 7px;}
  .menu-cart-badge {right: 25%;}
}