/*
Theme Name: Custom Theme
Description: A child theme to house custom coding which modifies the parent theme
Author: Yash Tyagi
Template: Divi
*/


/* reset section, text, row divs and line-heights */
h1, h2, h3, h4, h5 {line-height:normal !important}
/* end */
.et_divi_theme #main-header, #page-container .et-fixed-header#main-header {box-shadow: 0 0 30px rgba(7,51,84,0.17) !important;}
.et-fixed-header{background:#fff !important;}
.nf-form-fields-required, .ninja-forms-req-symbol {display: none;}
.nf-form-cont .nf-form-wrap.ninja-forms-form-wrap .nf-form-content .ninja-forms-field.nf-element {background: transparent;border: none;border-radius: 0;box-shadow: none;color:#f0f0f0;transition: all .5s;border-bottom: 1px solid #f0f0f0;}
.footer-form input::placeholder, .newsletter-form input::placeholder{opacity:1 !important;color: #f0f0f0;}
.footer-form .nf-form-content {padding: 0px;max-width: inherit;}
.nf-form-cont .nf-form-wrap.ninja-forms-form-wrap .nf-form-content .ninja-forms-field.nf-element:focus {color: #fff;border-bottom-color:#fff;}
.nf-form-cont .nf-form-wrap.ninja-forms-form-wrap .get-in-touch #nf-field-14:hover {color: #fff;border-bottom-color:#fff;} 
.get-in-touch #nf-field-14,.newsletter-form #nf-field-18 {border: 1px solid #f0f0f0;padding: 0.8rem 2.5rem !important;border-radius: 4px;cursor: pointer;}
.newsletter-form #nf-field-18 {width: 100%;}
.newsletter-form .nf-error-msg {padding: 0 10px;clear: both;}
.newsletter-form .nf-field-container{margin-bottom:0px;}
.newsletter-form {position:relative;top:-22px;}
.newsletter-form .nf-form-content .ninja-forms-field {font-size: 14px;border:1px solid #f0f0f0 !important;
border-radius: 4px !important;}
.get-in-touch #nf-field-14-wrap {text-align:center;}
.form-title{color:#f0f0f0;text-align: center;font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;font-weight: 700;font-size: 38px;line-height: 1.3em;}
.et-social-dribbble a.icon:before { background: url('/wp-content/uploads/2019/12/CW.png') !important; content: '0';color:#fff0 !important;}
.et_fixed_nav.et_show_nav #page-container{ margin-top: 0 !important;}
.custom-blurb-desc .et_pb_blurb_description { min-height: 68px;padding: 10px 0; }
.custom-blurb-desc-1 .et_pb_blurb_description { padding: 10px 0 23px 0; }
.hotel-desc h4{padding:25px 0 15px 0;}
.hotel-desc h3, .hotel-desc h4{color:#666;}
.fa-facebook-f::before {content: "\f39e";}
/*Avenir font*/
@font-face {
font-family: Avenir;
src: url("/wp-includes/fonts/avenir.otf") format("opentype");
}

@font-face {
font-family: Avenir-bold;
src: url("/wp-includes/fonts/LTStd-Black.otf") format("opentype");
}

#et_top_search {
    float: left;
    margin: 3px 17px 0 0;
}
@media(max-width:980px){
#et_top_search {
    margin: 0px 20px;
}	}
.mobile_nav.opened #mobile_menu {
    background: #fff;
}
#main-header .et_mobile_menu li ul.hide {
    display: none !important;
}
#mobile_menu .menu-item-has-children {
    position: relative;
}
#mobile_menu .menu-item-has-children > a {
    background: transparent;
}
#mobile_menu .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
span.menu-closed:before {
    content: "\4c";
    display: block;
    color: inherit;
    font-size: 16px;
    font-family: ETmodules;
}
span.menu-closed.menu-open:before {
    content: "\4d";
}
body, p {font-family: Avenir ;}
.roboto p{font-family:roboto !important;}

.white-link a{color:#f0f0f0;}
.breadcrumbs a{
    color: #444;
    font-weight: bold;
}
.test-img img {
    max-width: 150px;
    border-radius: 150px;
 }
.bold-item a, .et-fixed-header #top-menu .bold-item a{
	color:#2ea3f2 !important;
}

/*Islands Page Css Start*/
@media(max-width:766px){
.mobile-bg-dull{
  background-color: rgba(255, 255, 255, 0.80) !important;
}
}
@media (max-width:1350px) and (min-width:1130px){
  .no-bg-mobile{
    background-position: 160% !important;
  }
}
@media (max-width:1129px) and (min-width:981px){
  .no-bg-mobile{
    background-position: 206% !important;
  }
}
@media (max-width:980px) and (min-width:900px){
  .no-bg-mobile{
    background-position: 185% !important;
  }
}
@media (max-width:899px) and (min-width:883px){
  .no-bg-mobile{
    background-position: 188% !important;
  }
}
@media (max-width:882px) and (min-width:822px){
  .no-bg-mobile{
    background-position: 210% !important;
  }
}
@media (max-width:821px) and (min-width:768px){
  .no-bg-mobile{
    background-position: 230% !important;
  }
}
.tan-links a{
  color:#ae6300;
}
/*Islands Page Css End*/

/*Extra Pages CSS Start*/
@media (min-width:1722px){
  .no-bg-mobile-left{
    background-position: -35% !important;
  }
}
@media  (max-width:1721px) and (min-width:1501px){
  .no-bg-mobile-left{
    background-position: -45% !important;
  }
}
@media (max-width:1500px) and (min-width:1351px){
  .no-bg-mobile-left{
    background-position: -60% !important;
  }
}
@media (max-width:1350px) and (min-width:1171px){
  .no-bg-mobile-left{
    background-position: -75% !important;
  }
}
@media (max-width:1170px) and (min-width:1036px){
  .no-bg-mobile-left{
    background-position: -100% !important;
  }
}
@media (max-width:1035px) and (min-width:981px){
  .no-bg-mobile-left{
    background-position: -136% !important;
  }
}
@media (max-width:980px) and (min-width:883px){
  .no-bg-mobile-left{
    background-position: -78% !important;
  }
}
@media (max-width:882px) and (min-width:822px){
  .no-bg-mobile-left{
    background-position: -98% !important;
  }
}
@media (max-width:821px) and (min-width:768px){
  .no-bg-mobile-left{
    background-position: -122% !important;
  }
}
/*Extra Pages CSS End*/

/*Homepage Slider CSS Starts*/
.home-slides .et_pb_slides .et_pb_slider_container_inner{vertical-align: bottom;}
.home-slides .et_pb_slide_description, .home-slides .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 30px;width: 225px;margin: 0;text-align: left;}
.home-slides .et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {padding: 10px 0 0px 0;}
.home-slides .et_pb_slide {padding: 0;}
/*Homepage Slider CSS Ends*/

.no-select{
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
/* Exit popup css starts */
.button-exit-pop-up {background-color: #0e5e60 !important;border-color: #0e5e60 !important;letter-spacing: 4px;font-size: 16px;font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;font-weight: 700 !important;text-transform: uppercase !important; }
.hustle-icon-check{color:#2ea3f2 !important;}
/* Exit popup css ends */

#main-footer {
  display: none;
}
p{font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;}