@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('/static/fonts/Glyphter.eot');
  src: url('/static/fonts/Glyphter.eot?#iefix') format('embedded-opentype'),
       url('/static/fonts/Glyphter.woff') format('woff'),
       url('/static/fonts/Glyphter.ttf') format('truetype'),
       url('/static/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;
 color: var(--back_color);
}
.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';}

body { background-color:#cccecd; color:#2c2e2d; }
:root {
  	--main_color: #ffffff;
	--main_color_hover: #6AB16F;
  	--color_header:#6AB16F;  
	--back_color:#001E36;
}
a { text-decoration: none; }
/* Header */
header { background-color:var(--color_header); margin-bottom:10px; border-top:2px solid var(--main_color_hover); -moz-box-shadow:0 5px 25px rgba(255,255,255,.7); box-shadow:0 5px 25px rgba(255,255,255,.7); color:var(--color_header); }
header a,body>header a:hover,body>header a:focus { color:var(--main_color_hover); }
header .container { position:relative;  }
header .tophead { background-color:var(--main_color); height:47px; font-size:13px; }
header .tophead .container { padding-top:15px; }
header .tophead p { margin:0; }
header .tophead p b { color:var(--main_color_hover); }
header .tophead .contacts { float:right; margin:-3px 0 0; padding:0; }
header .tophead .contacts > li { display:inline-block; }
header .tophead .contacts > li + li:before { padding:0 5px; color:#7d817f; content:"|"; }
header .tophead .contacts > li.customer { background-color:var(--main_color_hover); margin:-14px 0 -14px 8px; padding:14px 10px; color:var(--main_color); }
header .tophead .contacts > li a small { color:#7d817f; font-size:1em; }
header .tophead .contacts > li a .mdi { display:inline-block; margin:-6px 0 -2px; color:var(--main_color_hover); font-size:21px; }
header .tophead .contacts > li.customer a,body>header .tophead .contacts > li.customer a .mdi { color:var(--main_color); }
header .tophead .contacts > li + li.customer:before { display:none; }
header #logo { cursor: pointer;}

/* Header Nav */
header .navbar-toggle { margin-right:6px; }
header .navbar-toggle .icon-bar { background-color:#fff; }
header .navbar-nav>li>a { padding:20px 13px; color:#fff; font-size:15px; }
header .navbar-nav>li>a .mdi { margin:-4px 0 -2px; }
header .navbar-nav>.active>a,body>header .navbar-nav>.active>a:focus,body>header .navbar-nav>.active>a:hover { background-color:var(--main_color); color:var(--back_color); }
header .navbar-nav>li>a:hover,body>header .navbar-nav>li>a:focus { background:none; color:var(--back_color); }
header .navbar-nav>.open>a,body>header .navbar-nav>.open>a:hover,body>header .navbar-nav>.open>a:focus { background-color:var(--main_color); }
header .dropdown-menu { background-color:var(--main_color); color:var(--color_header); }
header .dropdown-menu a { color:var(--color_header); }
header .dropdown-menu>.active>a,body>header .dropdown-menu>.active>a:hover,body>header .dropdown-menu> .active> a:focus { background-color:var(--color_header); color:var(--back_color); }
header .navbar { background-color:var(--color_header); }
header ul.dropbtn { margin-left:-15px; }
header ul.dropbtn>li>a { border-radius:3px; margin:10px 0 0; padding:10px 20px; text-transform:uppercase; }
.call_pt {  
  font-size: 10.3px;
  line-height: 10px;
  margin-bottom: 0;
  margin-top: 0;
}
.call_wrapper{
  color: var(--main_color_hover)!important;  
  
}
.call {  
  font-size: 18px;
  margin-top: 2px;
}
.menu-whatsapp {
	font-size: 36.4px;
	color: var(--main_color_hover);
	text-align: center; 
}
.navbar {
	border-radius: 0;
  margin-bottom: 0px!important;
  border: 0px ;
}
footer .footer-black {
	background: #262626;
	color: #e6e6e6;
	font-size: 11px;
	line-height: 1.4em;
}
footer .copyright {
	color: #666;
	background-color: #FFFFFF;
	padding: 20px 0px;
	font-size: 11px;
	line-height: 1.4em;
}
footer .footer-black .footer-a, footer .footer-black .footer-h {
	color: #fff;
}
.list {
	list-style: none;
	margin: 0;
	padding: 0;
}
footer .footer-black h3 {
	font-family: Roboto,sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pt30 {
	padding-top: 30px !important;
}
footer .copyright img {
	width: auto;
	height: auto;
}
.eic {
	max-width: 75px;
}
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);}
.homegallery {
	position: relative;
	min-height: 320px;
	margin: -10px 0 -35px;
}
.homegallery > .container .content {
	position: absolute;
	left: 15px;
	bottom: 50px;
	width: 100%;
}
.homegallery > .container {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}
.homegallery > .container h1, .homegallery > .container h2, .homegallery > .container p {
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,.7);
	margin-bottom: 25px;
}
.homegallery > .container p > span {
	background-color: rgba(0,0,0,.4);
	padding: 2px;
}
.panel-custom > .panel-heading{
	background-color: var(--color_header)!important;
	color: var(--main_color)!important;
	text-align: center;
	font-size: 2rem;
	font-weight: bold;
}
.panel-img{
	height: 160px;
	width: 100%;	
}
.ApiReservations{
	color: var(--back_color);
}
.ApiReservations .advise{padding-left:7px;text-align:left!important}
.ApiReservations .hint{font-size:11px;color:#a8a2a2}
.ApiReservations .item{display:flex}
.ApiReservations .item_wraper{background:#fff;margin:2px;padding:5px;cursor:pointer;color:var(--back_color);border:unset!important}
.ApiReservations .mbody,.ApiReservations .mbody_alt{margin:5px;border-bottom:1px solid #4e4c4c}
.ApiReservations .item_wraper:hover{background:var(--back_color);color:#fff}
.ApiReservations .mbody_alt{display:table;table-layout:fixed;width:100%; height: 35px; padding: 5px 0;}
.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; float: right; color: var(--back_color)!important;}
.ApiReservations .time_wraper_time{ font-size:18px; font-weight: bold; margin-top: 5px; float: left; width: 120px; }
.ApiReservations .time_wraper{border: solid 1px var(--main_color_hover);
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	padding: 5px 8px;
	text-align: left;
	color: var(--back_color);}
.ApiReservations .time_date{font-size:16px;font-weight:700;color:var(--main_color);text-align:right}
.ApiReservations .time_wraper_active{background:#777; color:#fff}
.ApiReservations .time_booking_form{cursor: pointer;}
.ApiReservations .item_players{cursor: pointer;}

.autocomplete {
    /*the container must be positioned relative:*/
    position: absolute;
    display: inline-block;    
    background: white;
    z-index: 9999;
	max-width: 50vw;
	width: 100%;
	min-width: 300px;;
}
.autocomplete-items {
    width: 100%;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    /*position the autocomplete items to be the same width as the container:*/
    top: 100%;
    left: 0;
    right: 0;
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4; 
}
.autocomplete-items:hover {
    /*when hovering an item:*/
    background-color: #e9e9e9;
  }
.autocomplete-active {
    /*when navigating through the items using the arrow keys:*/
    background-color: DodgerBlue !important;
    color: #ffffff;
}
.cart-resume-trash-can {position:absolute; width: 15px;right:15px; bottom: 4px; cursor: pointer; color: #8a8a8a;z-index:99}
.room_wrapper{
	font-size: 18px;
	font-weight: bold;  
}
.bottom-border{
	border-bottom: #777 1px solid;
}
.quotation_rows{
	border-bottom: 1px solid var(--color_header);
	padding: 5px;
}
.quotation_rows:hover{
	background-color: var(--main_color_hover);
	cursor: pointer;
}
.shopcart_rows{
	padding: 5px 0;
}
.shopcart_rows:nth-child(even){
	background: #d8d6d6;	
}
.navbar-collapse.in {
	overflow-y: unset; 
}
.navbar-nav .open .dropdown-menu {
	position: absolute;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: var(--main_color);
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.dropdown_wraper{
	border:solid 1px var(--main_color_hover) !important;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:2px;
	padding:5px 8px;
	text-align:left;
	color:var(--back_color);
}
.order_header{
	color: var(--main_color);
	background-color: var(--color_header);
}
.order_golf:not(:last-child){	
	color:green;
	font-weight:bold;
}
.mt5{
	margin-top: 5px;;
}
.box-shadow
{
	-webkit-box-shadow: 0 1px 1px rgba(72,78,85,.6);
	box-shadow: 0 1px 1px rgba(72,78,85,.6);
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.box-shadow:hover
{
	-webkit-box-shadow: 0 20px 40px rgba(72,78,85,.6);
	box-shadow: 0 20px 40px rgba(72,78,85,.6);
	
}
.custom-alert-button{
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
}