/*
Theme Name: Colina Verde
Theme URI: http://golfcolinaverde.ie/
Author: Quick Brown Fox
Author URI: http://qbf.ie/
Description: Bootstrap based theme.
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, responsive, bootstrap
Text Domain: conlinaverde
*/

html {
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	
}

body {
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:16px;
	background-color:#fff;
	margin:0px;
}

a{
	color:#000;	
}

a:hover{
	color:#51c8e8;
	text-decoration:none;
}

h2{
	font-family: 'Oranienbaum', serif;
	font-size:35px;
	color:#fff;
}

h3{
	font-family: 'Oranienbaum', serif;
}

.clear{
	clear:both;
}

.colinaverde_row_logo{
	padding-top:20px;
	padding-bottom:20px;
	
}

.row_outside_gold{
	background-color:#2f404c;	
}

.row_outside_gold h1{
	font-family: 'Oranienbaum', serif;
	font-size:35px;
	color:#fff;	
}

.row_outside_brown{
	background-color:#7baed4;
	color:#fff;	
}

.row_outside_brown a{
	color:#fff;	
}

.row_outside_brown a:hover{
	color:#fff;	
}


.colinaverde_mainmenu{
	text-align:center;
}

.colinaverde_mainmenu{
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
}

.colinaverde_mainmenu ul{
	list-style:none;
	position:relative;
	left:50%;
	font-size:16px;
	padding-top:5px;
	padding-bottom:20px;
}

.colinaverde_mainmenu ul li{
	float:left;
	padding-right:40px;
	padding-left:40px;
	text-transform:uppercase;
	border-right:1px solid #fff;
}

.colinaverde_mainmenu ul li:first-child{
	padding-left:0px;
	
}

.colinaverde_mainmenu ul li:last-child{
	border-right:0px solid #fff;
	padding-right:0px;	
}

.colinaverde_mainmenu ul li a{
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.colinaverde_mainmenu ul li a:hover{
	color:#51c8e8;	
}

.colinaverde_mainmenu2{
	text-align:center;
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
	margin-top:10px;		
}

.colinaverde_mainmenu2 ul:first-child{
	list-style:none;
	position:relative;
	left:50%;
	font-size:16px;
	padding-top:5px;
	padding-bottom:20px;
}

.colinaverde_mainmenu2 ul li{
	float:left;
	padding-right:15px;
	padding-left:15px;
	text-transform:uppercase;
	border-right:1px solid #fff;
}

.colinaverde_mainmenu2 ul li:first-child{
	padding-left:0px;
	
}

.colinaverde_mainmenu2 ul li:last-child{
	border-right:0px solid #fff;
	padding-right:0px;	
}

.colinaverde_mainmenu2 ul li a{
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.colinaverde_mainmenu2 ul li a:hover{
	color:#51c8e8;	
}

.colinaverde_mainmenu2 .navbar-nav > li > a{
	padding-top:0px;
	padding-bottom:0px;
}

.colinaverde_mainmenu2 .nav .open > a,.colinaverde_mainmenu2 .nav .open > a:focus,.colinaverde_mainmenu2 .nav .open > a:hover{
	background-color:transparent;
}

.colinaverde_mainmenu2 .nav > li > a:focus, .colinaverde_mainmenu2 .nav > li > a:hover{
	background-color:transparent;	
}

.colinaverde_mainmenu2 ul li ul li a{
	color:#2f404c;
	text-align:left;
}

.colinaverde_mainmenu2 ul li ul li{
	padding:0px;
}

#carousel-slider{
	width:100%;
	height:710px;
	border:0px solid #f00;	
}

.carousel-slider-short{
	height:350px !important;
}

#carousel-slider .carousel-item{
	position:relative;
	width:100%;
	height:710px;
	background-size:cover;                    
    background-repeat:no-repeat;
    background-position: center center; 		
}

#carousel-gallery-slider{
	height:300px;	
}

#carousel-gallery-slider .carousel-item{
	position:relative;
	width:100%;
	height:300px;
	background-size:cover;                    
    background-repeat:no-repeat;
    background-position: center center; 		
}

.item{
	width:100%;
	height:100%;	
}

.mobile_no{
	display:none;	
}

.mobile_yes{
	display:block;	
}

#carousel-slider .carousel-indicators{
	bottom:100px;
}

.gcv_page .carousel-indicators{
	bottom:10px;
} 

#carousel-slider .carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 10px;
    text-indent: 0;
    cursor: pointer;
    border: none;
    background-color: #fff; 
}
#carousel-slider .carousel-indicators .active {
    width: 15px;
    height: 15px;
    margin: 10px;
    background-color:#2f404c;
}

.slider_overlay_bookingwidget_outer{
	position: absolute; 
	left: 50%;
	bottom:10px;
	max-width:800px;
	width:100%;
	z-index: 22;	
}

.page_mobilebookingwidget .slider_overlay_bookingwidget_outer{
	position:relative;
	bottom:0px;
	width:100%;
	max-width:100%;
	left:0px;
}

.slider_overlay_bookingwidget{
	position: relative; 
	left: -50%;
	margin:auto;
	background-color:#7baed4;
	text-align:center;

	padding:10px;			
}

.page_mobilebookingwidget .slider_overlay_bookingwidget{
	left:0px;
}

.slider_overlay_bookingwidget .searchbt{
	margin-top:20px;
	
}

.slider_overlay_bookingwidget span{
	color:#fff;	
}

.slider_overlay_bookingwidget .input-group span{
	color:#777a7c;	
}

.slider_overlay_bookingwidget .widget, .slider_overlay_bookingwidget h2.awebooking-heading{
	color:#000;
}

.slider_overlay_socialbuttons{
	position:absolute;
	width:40px;
	height:140px;
	top:40%;
	background-color:#fff;
	z-index: 21;
	padding-top:10px;
}

.slider_overlay_socialbuttons img{
	margin-top:10px;
	margin-left:7px;
}

.golfconlinaverde_content{
	padding-top:15px;
	padding-bottom:20px;
	color:#777a7c;
	
}

.golfconlinaverde_content h2{
	font-family: 'Oranienbaum', serif;
	color:#777a7c;	
}

.gcv_img_padtop{
	margin-top:20px;
}

.gcv_beigepanel{
	background-color:#e7ddc1;
	padding:20px 40px 200px 40px;
	color:#000;
	line-height:2;
	margin-top:20px;
	border:1px solid #51c8e8;
	font-size:20px;
	
}

ul.dashed {
  margin: 0;
  padding-left:5px;
}
ul.dashed {
  list-style-type: none;
}
ul.dashed > li {
  text-indent: -5px;
  margin:0px;
  padding:0px;
  
}
ul.dashed > li:before {
  content: "-";
  text-indent: -5px;
  padding-right:5px;
}

.gcv_sportsblocks_title{
	position:relative;
	background-color:#7baed4;
	text-align:center;
	padding:10px;
	position: relative;
	height:80px;
	margin-bottom:40px;	
}

.gcv_sportsblocks h3{
	font-family: 'Oranienbaum', serif;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
	color:#fff;
	text-transform:uppercase;
	width:90%;
}

.gcv_sportsblocks_img{
	width:100%;
	padding-bottom:90%;
	position:relative;
	background-size:cover;                    
    background-repeat:no-repeat;
    background-position: center center; 		
}

.gcv_gallery .gcv_sportsblocks_img{
	margin-bottom:20px;
	
}

.gcv_eventblock_img{
	width:100%;
	height:450px;
	position:relative;
	background-size:cover;                    
    background-repeat:no-repeat;
    background-position: center center; 	
}

.gcv_eventblock_img h3{
	font-family: 'Oranienbaum', serif;
	margin-top:0px;
	padding-top:20px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:50px;

}

.gcv_eventblock{
	text-align:center;
	font-size:20px;
	padding-bottom:20px;
	color:#fff;
}

.gcv_eventblock a{
	color:#fff;
}

.morebox{
	border:2px solid #fff;
	margin:auto;
	width:80px;
	text-align:center;
	font-size:20px;
	color:#fff;
}

.gcv_featuredlogo{
	padding-top:20px;
	padding-bottom:20px;
}

.gcv_featuredlogo img{
	margin:auto;
}

.gcv_featuredblock_img{
	width:100%;
	height:800px;
	position:relative;
	background-size:cover;                    
    background-repeat:no-repeat;
    background-position: center center; 	
}

.gcv_featuredblock_img_inner{
	position: relative;
	background-image:url(img/bg_gradient.png);
	height:100%;
	width:100%;
	background-repeat:repeat-x;
	background-position:bottom center;
	
}

.gcv_featuredblock_img h3{
	font-family: 'Oranienbaum', serif;
	margin-top:0px;
	padding-top:30px;
	padding-bottom:20px;
	text-align:center;
	color:#fff;
	font-size:50px;
}

.gcv_featuredblock_img .gcv_text{
	color:#fff;
	width:80%;
	margin:auto;
	font-size:20px;
	padding-bottom:20px;
}

.page06{
	padding-bottom:40px;
}

.gcv_goldform input{
	border:1px solid #cbb576 !important;	
}

.gcv_goldform .btn-primary{
	border:1px solid #51c8e8 !important;
	background-color:#51c8e8;
}

.btn-gold{
	border:1px solid #51c8e8 !important;
	background-color:#51c8e8;	
}

.footer{
	background-color:#fff;
	color:#000;
	padding:20px 20px 60px 20px;
	font-size:14px;
	border-top: 1px solid #7baed4;
}

.footer a{
	color:#000;
	
}

.footer .row{
	background-color:#fff;	
}

.footer ul{
	list-style-type:none;
	padding-left:0;	
}

.footer ul li{
	padding-bottom:10px;
}

.footer ul li:first-child{
	font-weight:bold;
}

.footer_large{
	font-size:16px;
	font-weight:bold;
}

.mobile_icon{
	background-image:url(img/icon_mobile_menu.jpg);
	background-repeat:no-repeat;
	width:70px;
	height:70px;
	float:right;
	cursor:pointer;
	
}

#mobile_menu{
	display:none;
	background-color:#51c8e8;	
}

.mobile_menu ul{
	list-style-type:none;
	padding-left:0px;
	margin-bottom:0px;
}

.mobile_menu ul li{
	border-bottom:1px solid #FFF;
		
}

.mobile_menu ul li a{
	display:block;
	width:100%;
	padding:10px;
	color:#fff;	
}

.mobile_menu ul li a:hover{
	text-decoration:none;
}

.gcv_page_header{
	position:relative;
	width:100%;
	height:75%;
	border:0px solid #f00;
	background-size:cover;                    
    background-repeat:no-repeat;
    background-position: center center; 			
}

.gcv_page_submenu{
	padding-top:10px;
	padding-bottom:10px;
	
}


.gcv_page_submenu ul{
	list-style-type:none;
	padding-left:0px;
	margin-bottom:0px;
	font-size:14px;	
}

#page_Sports .gcv_page_submenu ul{
	font-size:12px;		
}

.gcv_page_submenu li{
	text-transform:uppercase;
	font-weight:bold;
}



#breadcrumbs{
	color:#fff;	
}

#breadcrumbs a{
	color:#fff;		
}

.gcv_page_hotelcontact_img{
	width:100%;
	padding-bottom:100%;
	position:relative;
	background-size:cover;                    
    background-repeat:no-repeat;
    background-position: center center; 		
}

.gcv_page_hotelcontact{
	display:block;
	border:1px solid #cbb576;
	margin-bottom:20px;	
}

.gcv_page_hotelcontact h3{
	font-family: 'Oranienbaum', serif;
	background-color:#cbb576;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	margin:0px;
	text-align:center;
	padding:5px;	
}

.gcv_page_hotelcontact_text{
	color:#777a7c;
	padding:10px;
	font-size:14px;
}

.gcv_page_photosidebar{
	display:block;
	border:1px solid #51c8e8;
	margin-bottom:20px;
	cursor:pointer;		
}

.gcv_page_photosidebar h3{
	font-family: 'Oranienbaum', serif;
	background-color:#51c8e8;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	margin:0px;
	text-align:center;
	padding:5px;
	background-image:url(img/bg_camera.jpg);
	background-repeat:no-repeat;
	background-position:right center;	
}

.gcv_page_videosidebar{
	display:block;
	border:1px solid #7baed4;
	margin-bottom:20px;
	cursor:pointer;		
}

.gcv_page_videosidebar h3{
	background-color:#7baed4;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	margin:0px;
	text-align:center;
	padding:5px;
	background-image:url(img/bg_video.jpg);
	background-repeat:no-repeat;
	background-position:right center;	
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignright2 {
    display: inline;
    float: right;
    margin-left: 1.625em;
	margin-top:5px;
}


.gcv_outline{
	border:1px solid #7baed4;
	text-align:center;
	margin-bottom:20px;
	
}

.gcv_outline .col-md-4, .gcv_outline .col-md-8, .gcv_outline .col-md-2{
	padding:20px;
	
}

.gcv_text_center{
	text-align:center;
}

.blue_dash{
	border-bottom: 2px dashed #6e91cb;
	margin-top:20px;
	margin-bottom:20px;
	
}

.page_sports_menu{
	
}

.page_sports_menu ul{
	list-style: none;
	margin:0px;
	padding:0px;	
}

.page_sports_menu li a{
	text-align:center;
	text-transform:uppercase;
	color:#000;
	display:block;
	border:1px solid #7baed4;
	margin-bottom:10px;
	padding:5px;	
}

.page_sports_menu li a:hover{
	background-color:#7baed4;
	text-decoration:none;
	color:#fff;	
}

.page_sports_menu li.current_page_item a{
	background-color:#d3d3d3;	
}

.review_slider{
	height:260px;	
}

.review{
	height:220px;
	position:relative;
	margin:10px;
	border:1px solid #d3d3d3;
	padding:20px;	
}

.review_stars{
	float:left;
	color:#51c8e8;
}

.review .date{
	float:right;
	color:#888888;
	font-size:12px;
	
}

.review .title{
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	
}

.review .customer{
	position:absolute;
	bottom:5px;
	color:#888888;
	font-size:14px;	
}

.review_slider .carousel-control{
	background-image:none;
	padding-top:80px;
}

.review_slider .carousel-control span{
	display:none;
}

.review_slider .carousel-control-next, .review_slider .carousel-control-prev{
	width:50px;
	
}

.review_slider .carousel-control-prev-icon,
.review_slider .carousel-control-next-icon {
  height: 100px;
  width: 100px;
  outline: black;
  background-image: none;
}

.review_slider .right:after
{
  content: '>';
  font-size: 55px;
  color: #cccccc;
  font-weight:bold;
}

.review_slider .left:after {
  content: '<';
  font-size: 55px;
  color: #cccccc;
  font-weight:bold;
}

.gallery_slider{
	height:300px;
	margin-bottom:20px;
	
}

.ui-datepicker-trigger{
	display:none;
}

.centermobile{
	margin:auto;
}

.hasDatepicker{
	width:100%;
	
}



@media (min-width: 992px) {

	.mobile_no{
		display:block;	
	}	
	
	.mobile_yes{
		display:none;	
	}
	
	.gcv_page_submenu li{
		float:left;
		border-right:1px solid #fff;
		padding-right:20px;
		padding-left:20px;		
	}
	
	.gcv_page_submenu li:first-child{
		padding-left:0px;
		
	}
	
	.gcv_page_submenu li:last-child{
		border-right:0px;	
	}
	
	.gcv_logo001 img{
		float:right;
	}
		
	.review_slider .carousel-inner{
		padding-left:100px;
		padding-right:100px;
		
	}
	
	.centermobile{
		margin:0px;
	}
	
}