  @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Crimson+Text&family=Lora&family=Mea+Culpa&family=Montserrat&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Gothic+A1&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Pathway+Gothic+One&display=swap');

@font-face {
  font-family: Mighty Ditey NF;
  src: url(https://silversandsvilla.com/wp-content/themes/rivahouse/fonts/Mighty-Ditey-NF-Regular.otf);
}

@font-face {
  font-family: Qonquer;
  src: url(https://silversandsvilla.com/wp-content/themes/rivahouse/fonts/Qonquer.ttf);
}



@media only screen and (max-width: 991px){

  .llgoos{/*font-family: Mighty Ditey NF !important;font-family: "Pathway Gothic One", sans-serif !important;*/ font-family:Qonquer !important; font-size: 30px !important;text-decoration: none;
    /*background: #F69385;
background: linear-gradient(to right, #F69385 0%, #FAA314 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}*/
/*color: #fa9c2f !important;*/

color: #896e649c !important;}
  .algoos{text-decoration: none !important;}
}

@media only screen and (min-width: 992px){
  .llgoos{/*font-family: Mighty Ditey NF !important;font-family: "Pathway Gothic One", sans-serif !important;*/font-family:Qonquer !important;font-size: 50px !important;text-decoration: none;
    /*background: #F69385;
background: linear-gradient(to right, #F69385 0%, #FAA314 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}*/color: #896e649c !important;}
  .algoos{text-decoration: none !important;}
}

@media only screen and (max-width: 430px){
  .llgoos{font-size: 26px !important;}
}



@media only screen and (min-width: 992px) and (max-width: 1060px){

  .llgoos{font-size: 40px !important;}
  .rightHeader ul li a:link, .rightHeader ul li a:visited{font-size: 14px !important;}
  
}


  .siteContent{width: 90% !important;}
  .loc{background-color: #ede8e0 !important;}
  .loc p{color: #616161 !important;}
  .loList li span{color: #616161 !important;}
  /*.header{background-color: #ffffff  !important;} #3487b1 */
  .rivaheader {/* color: #ffffff75 !important; */
    z-index: 9999999999 !important;
    position: relative !important;}

/*.header.rivaheader{background: -moz-linear-gradient(top, rgba(0,0,0,0.90) 0%, rgba(0,0,0,0.7) 40%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.90) 0%,rgba(0,0,0,0.7) 40%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.90) 0%,rgba(0,0,0,0.7) 40%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4000000', endColorstr='#00000000',GradientType=0 );
  } */

  .rivaheader .leftHeader {
    position: absolute;
    z-index: 9999999;
}
  .rivaheader .rightHeader ul {
    margin: 26px 0 26px 0;
}

.leftHeader{margin: 0 !important;}
.rivaheader .rightHeader ul li a:link, .rivaheader .rightHeader ul li a:visited {
    color: #222222;
}
.rivaheader .rightHeader ul li a:hover{
  color: #222222 !important;
}
.rivaheader .leftHeader {
    float: left;
  }
.rivaslide{
      position: relative;
    display: block;
   /* margin-top: -79px;*/
}


  .footer{background-color: #ede8e0 !important;padding: 60px 0 0 0 !important;}
  .footerCol1 p {color: #ffffff;}
  .quicLinks ul li a:link, .quicLinks ul li a:visited{color: #ffffff;}
  .ftbs{color: #ffffff;}
  .bottomFooterCol1, .bottomFooterCol3{color: white;}
  .rightHeader ul li a:link, .rightHeader ul li a:visited{color: #616161;}
  .valleyBg{background-color: #f6f4f1 !important;}
  .bgtre {background: #f6f4f1 !important;}
  .locBtn {background-image: unset !important;border-color: #616161 !important;color: #616161 !important;}
  .panel{background: #f6f4f1 !important;}
  p.topAttractions{background:url(../images/attract.png) no-repeat left center !important;}
  /*p.nearby{background:url(../images/location.png) no-repeat left center !important;}*/
  p.nearby{background:url(../images/beaches.png) no-repeat left center !important;}
  p.restaurantsCafe{background:url(../images/fork.png) no-repeat left center !important;}
  p.airportNear{background:url(../images/airplane.png) no-repeat left center !important;}
  p.ydtr{background:url(../images/shopping-mall.png) no-repeat left center !important;}
  .footer a{text-decoration: none !important;} 
  .loc h3::before{background: rgb(249 170 69) !important;}
  .highlightsBox h3::before{background:rgb(249 170 69) !important; }
  .amenitiesBox h2::before{background:rgb(249 170 69) !important; }
  .facilitiesBox h3::before{background:rgb(249 170 69) !important; }
  .colList {width: calc(100% - 80px);float: left;margin-right: 30px;}
  .loList li span:last-child {float: right; text-align: right; width: 80px;}
  .loList li span:first-child {float: left; width: calc(100% - 80px);}
  .loc {padding: 50px 0px 50px 0 !important;}
  .hdpm {background: #735b53;text-align: center;}
  .hdpn{color: white;}
  a.hdpn {text-decoration: none;font-weight: 600;}

  @media screen and (max-width: 750px){
  .centerHeader img, .leftHeader img {width: 120px !important;}
  .topMargin {margin: 82px 0 0px 0 !important;}
   
  .colList {width: calc(100% - 80px) !important;}
  .propertiesDetailAm .locTxt{width: 90% !important;}
  /*.highlightsBox .cardTxt {padding: 12px 30px !important;}
  .panel {padding: 0 28px !important;}*/
  }  

/*larger than 650*/
  @media screen and (min-width: 650px){
  .wtpss {display:block !important;} 
  .wtpss1{display: none !important;}
  .ttrd{min-height: 116px !important;}


  }

   @media screen and (max-width: 450px){
  .bdeal{display: none;}
  .bdeal1{display: block !important;}
  a.hdpn{font-size: 12px !important;}


  }

.roombox .item{width: 50%;}
.roombox{margin-top: 2px}
.roombox h3{margin-bottom: 25px;}
.amenitiesBox{margin: 0px 0;}
.ttbrr .card{min-height: 650px !important;}
.roombox .card{min-height: 700px !important;}
.bottomFooter {padding: 10px 50px !important;}
.roombox .cardTxt{padding-top: 0px !important;}

.loc{background-color:#d1c0b63d !important;}
.rightFloatingBox input.wpcf7-form-control.wpcf7-text, .rightFloatingBox textarea.wpcf7-form-control.wpcf7-textarea{background:#d1c0b63d !important;}
.colhalf input.wpcf7-form-control.wpcf7-date{background-color:#d1c0b63d !important;}
.colhalf select.wpcf7-form-control.wpcf7-select{background-color:#d1c0b63d !important;}


.valleyBg {background: #ffffff !important;}
.wpsisac-slick-carousal-wrp.wpsisac-clearfix{background: #ffffff !important;}
.bgtre{background: #ffffff !important;}
.panel{background: #ffffff !important;}

body{background: #ffffff !important;}

.subHeadingff::before {background: #ffff !important;}

.colFullWidth.header.fade_in.js-scroll-trigger.rivaheader.is-active {  background: white;}

@media only screen and (min-width: 1200px){
.colFullWidth.header.fade_in.js-scroll-trigger.rivaheader.is-active {min-height: 120px !important;position: fixed !important;border-bottom: 1px solid #dce7ee;}
.colFullWidth.outerBox.rivaslide {margin-top: 120px !important;}
}
.loc h3::before{display: none !important;}
.highlightsBox h3::before{display: none !important;}
h1,h2{font-family:"Cormorant Garamond", serif !important;font-style: normal;font-size: 60px !important;font-weight: 500 !important;}

.siteContent h5{text-transform: capitalize;font-family:"Cormorant Garamond", serif !important;font-style: normal;font-weight: 500 !important;font-size: 24px;}
.loc h3{font-family:"Cormorant Garamond", serif !important;font-style: normal;font-size: 60px !important;font-weight: 500 !important;}
button.accordion{font-family:"Cormorant Garamond", serif !important;font-style: normal;font-weight: 500 !important;}

.leftfmap h5{font-family:"Cormorant Garamond", serif !important;font-style: normal;font-size: 60px !important;font-weight: 500 !important;color:white;}
.gallery-wrap h3{font-family:"Cormorant Garamond", serif !important;font-style: normal;font-size: 60px !important;font-weight: 500 !important;}
.highlightsBox h3{font-family:"Cormorant Garamond", serif !important;font-style: normal;font-size: 60px !important;font-weight: 500 !important;}
p{font-family: "Gothic A1", Helvetica, Arial, sans-serif !important;font-size: 15px !important;}
.aminitesList li{font-family: "Gothic A1", Helvetica, Arial, sans-serif !important;font-size: 15px !important;}
.customBullet li{font-family: "Gothic A1", Helvetica, Arial, sans-serif !important;font-size: 15px !important;}
p.cardHeading{font-family:"Cormorant Garamond", serif !important;font-style: normal;font-size: 27px !important;}
.highlightsBox.ttbrr {margin-top: 0px !important;}
.topMargin {margin: 50px 0;}
.colList p{color: black !important;font-size: 28px !important;font-family:"Cormorant Garamond", serif !important;font-style: normal;}


p.sm, .accordionBox {width: 100% !important;}

@media only screen and (max-width: 991px){.colf6{width: 100% !important;}.leftfmap{ padding-left: 5%; padding-top: 3%;}}
@media only screen and (min-width: 992px) and (max-width: 1200px){.colf6{width: 50% !important;float: left;}.leftfmap{ padding-left: 10%;padding-top: 3%;}}
@media only screen and (min-width: 1200px){.colf6{width: 50% !important;float: left;}.leftfmap{ padding-left: 10%;padding-top: 3%;}}


.ame-blk{text-align: center;}
@media only screen and (max-width: 519px){.col-amn{width: 50% !important;float: left;padding: 10px;} .col-amn img{width: 30%} .col-amn p{text-align: center;}}
@media only screen and (min-width: 520px) and (max-width: 767px){.col-amn{width: 33.33% !important;float: left;padding: 10px;} .col-amn img{width: 30%} .col-amn p{text-align: center;}}
@media only screen and (min-width: 768px) and (max-width: 991px){.col-amn{width: 33.33% !important;float: left;padding: 10px;} .col-amn img{width: 30%} .col-amn p{text-align: center;}}
@media only screen and (min-width: 992px) and (max-width: 1200px){.col-amn{width: 33.33% !important;float: left;padding: 10px;} .col-amn img{width: 30%} .col-amn p{text-align: center;}}
@media only screen and (min-width: 1200px){.col-amn{width: 20% !important;float: left;padding: 10px;} .col-amn img{width: 30%} .col-amn p{text-align: center;}}


@media screen and (max-width: 991px){
.headerContainer .rightHeader{width: 60px !important;}
.headerContainer {background: white !important;}
.topMargin {margin: 5px 0 0px 0 !important;}
.centerHeader, .headerContainer .rightHeader{background: #ede8e0 !important;} 
}

@media screen and (max-width: 450px){
.mb-head{font-size: 46px !important;}
.highlightsBox h3{font-size: 46px !important;}
.loc h3{font-size: 46px !important;}
.gallery-wrap h3{font-size: 46px !important;}
.siteContent h5{font-size: 21px !important;}
}
@media only screen and (max-width: 380px) {.llgoos {font-size: 24px !important;}}

@media only screen and (min-width: 992px) and (max-width: 1120px){.ttbrr .card {min-height: 780px !important;}}