
body{
	padding: 0;
	margin: 0;	
}

.p {
	font-family: 'Montserrat', sans-serif;
    color: #2d2d2d;
    font-weight: 400;
    line-height: 31px;    
    font-size: 14px;   
	
}



/***** NVBAR *****/

.bg-dark {
	background-image:url(../images/bg-navbar.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
    background-color: #343a40 !important;
	padding:5px;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 12px;
    padding-left: 12px;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.5);
}

.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(252,114,30,.9);
}

/***** SLIDER *****/
.carousel-item {
  height: 85vh;
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.display-4 {
	font-family: 'Cinzel Decorative', cursive;
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}

/***** HOTELS & COTTAGES *****/

#hotels {
	background-color:#f6f6f6;	
	padding:10px;	
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}


/***** ABOUT *****/


.h2-head {
	font-family: 'Cinzel Decorative', cursive;
	font-weight:700;	
	color:#fc721e;
}

.h4-cat {
	background-color:#F90;
	padding:30px;
	font-family: 'Cinzel Decorative', cursive;
	font-weight:500;	
	color:#000;
	line-height:35px;
}


.h5{
	font-family: 'Cinzel Decorative', cursive;
	font-weight:500;	
	color:#000;
	line-height:35px;
}


.h5-head {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;	
	
}

.btn-primary {
    color: #000;
	font-size:13px;
	font-family: 'Montserrat', sans-serif;
    background-color: transparent;
    border-color: #fc721e;
	border-radius:0px;
	padding: 10px 25px 10px 25px;
}

.btn-primary:hover {
    color: #fff;
    background-color:#fc721e;
    border-color: #fc721e;
	border-radius:0px;
	padding: 10px 25px 10px 25px;
}

/***** HYPERLINK *****/

A.bglight{color:#36489b;}
A.bgwhit:link {text-decoration: none; color:#36489b;}
A.bgwhit:visited {text-decoration: none; color:#36489b;}
A.bgwhit:hover {text-decoration: none; color:#36489b;}
A.bgwhit:active {text-decoration: none; color:#36489b;}


A.bgdark {color:#e2e0de;}
A.bggray:link  {text-decoration: none; color:#e2e0de;}
A.bggray:visited {text-decoration: none; color:#e2e0de;}
A.bggray:hover {text-decoration: none; color:#e2e0de;}
A.bggray:active {text-decoration: none; color:#e2e0de;}


/***** BOOK *****/

#book {
	background-color:#111111;
	padding:30px;
}

.h2-book {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;	
	text-align:center;
	color:#fc721e;	
	
}

.p-book {
	font-family: 'Montserrat', sans-serif;
    color: #f2f1f0;
    font-weight: 400;
    line-height: 38px;    
    font-size: 14px;
	letter-spacing:0.8px;   
	
}

.btn-warning {
    color: #fc721e;
	font-size:13px;
	font-family: 'Montserrat', sans-serif;
    background-color: transparent;
    border-color: #fc721e;
	border-radius:0px;
	padding: 10px 25px 10px 25px;
}

.btn-warning:hover {
    color: #000;
    background-color:#fc721e;
    border-color: #fc721e;
	border-radius:0px;
	padding: 10px 25px 10px 25px;
}


.btn-success {
    color: #fff;
    background-color: #fc721e;
    border-color: #fc721e;
	border-radius:0px;
	padding: 10px 25px 10px 25px;
}

.btn-success:hover {
    color: #fff;
    background-color: #fc721e;
    border-color: #fc721e;
	border-radius:0px;
	padding: 10px 25px 10px 25px;
}

/***** FOOTER *****/

#footer-copy {
	background-color:#0a0a0a;	
	padding:10px;	
}
.copy {
	font-family: 'Montserrat', sans-serif;
	color:#fc721e;
	font-size:13px;
	text-align:center;
	margin-top:12px;
	letter-spacing:0.9px;	
}

/*****GALLERY SECTION *****/

/* Make sure images don't get too big */
img {
  max-width: 100%;
}

/* no-gutters Class Rules */
.row.no-gutters {
   margin-right: 0;
   margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
   padding-right: 0;
   padding-left: 0;
}





/*****SUB TITLE *****/

#sub {
	background-image:url(../images/bg-sub.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}

.h1 {
	font-family: 'Cinzel Decorative', cursive;
	font-weight:700;
	padding: 10px 10px 0 0;
	color:#fc721e;
	font-size:35px;
}

.p-sub {
	font-family: 'Montserrat', sans-serif;
	color:#fff;
	font-size:13px;
	text-align:center;
	margin-top:12px;
	letter-spacing:0.9px;	
}

hr.style-three {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}

