/* Add here all your CSS customizations */

body{ background-color: #fff;}
.body{background-color: #fff!important;}
p{font-family: "Quicksand", sans-serif; font-weight: 500; font-style: normal; font-size:16px; color:#fff;}
p.txtlarge{font-size:20px;}
.bg-white{background-color: #fff!important;}
.container-border{border:1px solid #dfdfdf;}
.main{background-color: #fff;}

h1, h2{color:#3d214b; font-family: "Domine", serif; font-size:40px;}
h3, h4, h5{font-family: "Domine", serif; font-size:22px; color:#3d214b;}

a{color:#2b1735; text-decoration: none;}
a.know-more-link{font-size:18px; font-weight:500; text-decoration: underline;}

.grey-bg{background: #f7f7f7;}
.grey-bg p{color:#000;}
.img-thumbnail img{border-radius: 10px;}
.img-thumbnail .zoom {background-color: #253873;}

.what-makes-cozzet{background-color: #edcc61; padding:50px 0px;}
.what-makes-cozzet h2{color:#291234;}
.what-makes-cozzet-content{background-color: #fff; border-radius:12px;}
.what-makes-cozzet-content img{border-radius:12px 12px 0px 0px;}
.what-makes-cozzet-content .what-makes-cozzet-content-text{padding:20px;}
.what-makes-cozzet p.txtlarge{color:#000;}

.what-makes-cozzet-content p{color:#000;}

.what-makes-cozzet-yellow{background-color: #edcc61;}

.home-intro{background-color: #291234; padding: 1.2rem 0;}

.be-booknow{width:100%; padding: 0.9rem 0rem; margin-top: 15px; background-color:#edcc61!important; border-color:#edcc61!important; color:#000!important;}
select.form-control, input.form-control{height:50px!important; font-size:18px!important;}
form label{color:#fff; font-weight:500;}

span.cygnett-hotel-count{font-size:22px; font-weight:600; color:#000; display:inline-block; font-family: "Quicksand", sans-serif;}
span.cygnett-hotel-count-grey-sm{font-size:14px; color:#a3a3a3; line-height: 15px;}
.card{border-radius:12px;}
.card img{border-radius:12px 12px 0px 0px;}

.owl-carousel.rounded-nav .owl-nav button[class*="owl-"]{background:#ffd22f; border: 1px solid #291234 !important; color: #291234;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{width: 50px; height: 50px;}
.owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:hover, .owl-carousel.rounded-nav .owl-nav button[class*="owl-"].hover{
	background: #e6ba1b !important;
    border: 1px solid #291234 !important;
    color: #291234 !important;
}

#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active{font-size:16px; color:#000; font-weight:600;}
#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a{font-size:16px; font-weight:600; color:#000;}

html .btn-primary{background-color:#442a51; border-color:#442a51 ;}
html .btn-primary:hover{background-color:#301b3a; border-color:#301b3a ;}

.hotel-listing-container{border:2px solid #e4e4e4; border-radius:10px; background-color:#fff;}
.hotel-listing-container .post-content{padding:30px 30px 30px 0px ;}
.hotel-listing-container .post-content p{color:#000;}
.hotel-listing-container .post-image img{border-radius:10px 0px 0px 10px;}

.list.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child{background-color: #291234;}
.list.list-icons.list-icons-style-3 li{font-family: "Quicksand", sans-serif; color: #000; padding-bottom:10px; font-size: 16px; font-weight:500;}
.post-content .hotel-list-price{font-size:30px; font-weight:900; color:#291234; padding-top:10px; display:block; font-family: "Quicksand", sans-serif;}
.room-info .hotel-list-price{font-size:30px; font-weight:900; color:#291234; padding-top:0px; display:block; font-family: "Quicksand", sans-serif;}
.accordion .card-header a{color:#291234; font-size:20px;}
.list.list-icons li{font-family: "Quicksand", sans-serif; color: #000; font-size: 14px; font-weight:500; margin-bottom:0px;}
.list.list-icons li > [class*="fa-"]:first-child{color: #000;}

.hotel-nav a{display:inline-block; font-size:19px; padding:0% 2%;}
.hotel-nav a i{color:#000!important;}
.hotel-rooms .hotel-list-price{font-family: "Quicksand", sans-serif; color: #717171; font-size: 22px; font-weight:600;}

.top-image-container{position:relative;}
.img-gallery{position:absolute; right:2%; bottom:2%;}
.img-gallery p{color:#fff; font-weight:600; font-size:16px;}

.location .location-name{font-size:20px;}

#location i{color:#edcc61;}

.page-breadcrumb a{color:#fff;}
p.card-text{color:#000;}

.hotel-amenities{font-size:18px; line-height: 200%;}
.hotel-amenities i{font-size:50px;}

.carousel-item-bg{background-color: #291234; padding-top: 20px; border-radius: 100%; line-height: 194%;
    width: 60px; height: 60px; opacity:1;}

.main-hotel-nav{background-color:#edcc61;} 
.hotel-details h2{color:#291234; font-size:30px;} 
.hotel-info p{font-size:14px;}

.hotel-amenities i{color:#edcc61;}

#header .cygnettinn{background-color:#d0177c;}
#header .header-nav-main nav > ul > li > a{font-size: 16px; font-weight: 600; color: #fff !important; text-decoration: none;}
#header .header-nav-main nav > ul > li:hover > a{background: transparent;}
#header .header-nav-top .nav > li > a{color:#fff;}
#header .header-nav-top .nav > li > span{color:#fff;}
.header-nav-main nav > ul > li.dropdown:hover > a:before{border-bottom-color: #fff!important;}
.bg-white p{color:#000;}

.travel-icons{background-image: url('../img/travel-icons.png');
  background-repeat: no-repeat;  
  background-position: left bottom;}


#footer{background: #291234; margin-top:0px; padding-top:50px;}
#footer p{color:#fff;}
#footer i{font-size: 1.6em;}
.list.list-icons.list-icons-lg li{padding-left: 40px;}
#footer .footer-copyright p{font-size: 1.2em;}
#footer .footer-copyright.footer-copyright-style-2{background: #1c0b24;}