/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Jezweb
Author URI: https://www.jezweb.com.au/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


/* Header */
#main #content-wrap {
     padding-top: 0;
     padding-bottom: 0;
}
 .after-header-content {
     margin-bottom: 10px;
}
 #site-navigation-wrap {
     top: -10px;
}
 .page-id-168 #main #content-wrap {
     padding-bottom: 0!important;
}
 #site-header {
     border-bottom: 0!important;
}
 .home #main #content-wrap {
     padding-top: 0px;
}
 #site-navigation-wrap .dropdown-menu>li>a {
     line-height: 45px;
}
 .header-custom-area li a{
     color:#3a3a3a;
     font-size: 15px;
     font-weight: bold;
}
 .page-header {
     background-color: #ffffff;
     text-align: center;
     text-transform: capitalize!important;
}
 .page-header h1{
     text-transform: capitalize!important;
}
 .home #site-header {
     background:none!important;
     border-bottom: none!important;
     padding-bottom: 0!important;
}
 #site-header {
     background:url(../../uploads/2018/09/border-header.png) no-repeat center bottom transparent!important;
     padding-bottom: 35px!important;
}
 #site-navigation-wrap {
     right: 0;
}
 #Header_Custom .Header_Custom_1{
     float: left;
     margin-left:20px;
}
 .after-header-content {
     margin-bottom: 0!important;
}
 .after-header-content .after-header-content-inner {
     height: auto;
}
 #menu-main-menu li a {
     padding-right: 0!important;
}
.center-div
{
     margin: 0 auto;
     width: 100px; 
}
/* Home */
 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
     background: #f7f7f7;
     border-radius: 0;
     padding: 10px 25px!important;
     width: 100%;
     color: #3a3a3a!important;
     border: none;
}
 .gform_wrapper li.hidden_label input {
     margin-top: 0!important;
}
 .gform_wrapper textarea {
     background: #f7f7f7;
     padding: 10px 25px!important;
     width: 100%;
     color: #3a3a3a!important;
     border: none;
     border: none;
     max-height: 58px!important;
     height: 90px!important;
     min-height: 90px!important;
}
 body .gform_wrapper .top_label div.ginput_container {
     margin-top: 0;
}
 .gform_wrapper ul.gform_fields li.gfield {
     padding-right: 0!important;
     margin-top: 0!important;
}
 .gform_wrapper input::placeholder, .gform_wrapper textarea::placeholder {
     color: #3a3a3a!important;
     opacity:.4;
}
 .gform_footer.top_label {
     float: right;
     text-align: right;
     padding: 0!important;
}
 .gform_footer.top_label input {
     border: 1px solid #bf9955;
     background: #bf9955;
     color: #fff;
     border-radius: 0px;
     margin: 0!important;
     box-shadow: 1px 3px 7px 0px rgba(0,0,0,0.1);
}
 .gform_footer.top_label input:hover {
     color: #bf9955!important;
     background: #fff!important;
}
 #Staah_Code #BE_Widget .BookNow {
     background: #bf9955!important;
     box-shadow: 1px 3px 7px 0px rgba(0,0,0,0.1);
     text-transform: uppercase;
}
 .Accomodation_Page .elementor-text-editor  ul {
     list-style: none;
     padding: 0;
     margin: 0;
     margin-top: 20px;
}
 .Accomodation_Page .elementor-text-editor ul li {
     background: url(../../uploads/2018/09/check-icon.png) no-repeat left center transparent!important;
     padding-left: 20px;
     line-height: 22px;
}
/* Footer */
 #footer-bottom {
     padding: 25px 0;
     height: auto;
}
 #footer-bottom, #footer-bottom p {
     padding-bottom: 1px!important;
}
 #footer-bottom.no-footer-nav #copyright {
     letter-spacing: 1px;
}
 #M_Room_facilities {
     margin-bottom: 0;
     padding: 60px 0px 80px 0px;
}
 #Home_Address .btn-View a{
     width: 100%!important;
     color: #3795a8!important;
}
 .Contact_Address .btn-View a{
     width: 100%!important;
     color: #3795a8!important;
}
 #Home_Address .btn-View a:hover{
     width: 100%!important;
     color: #fff!important;
}
 .slick-next.slick-arrow, .slick-prev.slick-arrow {
     display: block;
     background: #f9f7f7!important;
     color: #3a3a3a!important;
     height: 20px;
     bottom: -12px!important;
     top: auto!important;
     right: 0!important;
}
 .elementor-slick-slider .slick-next:before, .elementor-slick-slider .slick-prev:before {
     content: "\f105";
     color: #3a3a3a!important;
     font-size: 20px!important;
     bottom: 0!important;
     top: auto!important;
}
 .slick-prev.slick-arrow {
     display: block;
     color: #3a3a3a!important;
     height: 20px;
     bottom: -12px!important;
     top: auto!important;
     right: 20px!important;
     left: auto!important;
}
 .elementor-slick-slider .slick-prev:before {
     content: "\f105";
     color: #3a3a3a!important;
     font-size: 20px!important;
     bottom: 0!important;
     top: auto!important;
}
 .elementor-slick-slider .slick-arrow:hover{
     opacity:.8!important;
}
 .White_bg_arrow .slick-arrow {
     background: #fff!important;
}
 .Grey_bg_arrow .slick-arrow{
     background: #f7f7f7!important;
}
 #LocalAtt_Image {
     position: absolute;
     right: -50%;
     width: 100%;
     top: -50%;
}
/* Mobile Responsiveness */
 @media screen and (max-width: 1445px){
     #LocalAtt_Image {
         right: -35%;
         top: -45%;
    }
}
 @media screen and (max-width: 1200px){
     #Home_Local_Attractions #LocalAtt_Image {
         position: relative;
         right: -10px;
         width: 50%;
         top: 0;
    }
     h1 {
         font-size: 36px!important;
    }
     h2 {
         font-size: 32px!important;
    }
	 #main {
		 overflow:hidden!important;
	 }
}
 @media screen and (max-width: 800px){
	 #long_cap h3{
		 font-size: 14px!important;
    line-height: 1;
	 }
     .oceanwp-mobile-menu-icon a {
         color: #bf9955!important;
         font-size: 32px!important;
    }
     h1 {
         font-size: 28px!important;
    }
     h2 {
         font-size: 26px!important;
    }
     h3 {
         font-size: 16px!important;
    }
     #Home_Heights .elementor-widget-container{
         padding: 0!important;
    }
     .elementor-image-box-content a {
         font-size: 12px!important;
    }
     #Home_Heights section {
         padding: 0!important;
    }
     #Home_Heights h3, #Home_Heights p {
         font-size: 12px!important;
    }
     #Home_Central_Location .elementor-element-populated{
         padding: 15px!important;
    }
     #Home_Widgets_Footer_Bottom , #Home_Central_Location {
         padding: 60px 0px 60px 0px;
    }
     .Accomodation_Page section .elementor-col-50{
         width: 100%;
    }
     .Accomodation_Page section .elementor-col-50 .elementor-align-right {
         text-align: left;
         margin: 10px 0;
    }
     .Acc_Room_Descriptions .elementor-element-populated{
         padding: 0px 15px 0px 15px!important;
    }
     .Acc_Room_Descriptions .elementor-text-editor {
         padding: 2px!important;
    }
     .oceanwp-mobile-menu-icon a {
         line-height: 45px!important;
    }
     .after-header-content {
         margin-top: 10px;
         display: block!important;
         width: 80%!important;
         float: left!important;
         margin-bottom: 5px!important;
    }
     #Header_Custom .Header_Custom_1 {
         float: left;
         margin-left: 0;
         display: none;
    }
     #Header_Custom .Header_Custom_1:last-child {
         display: block!important;
    }
     .slick-slide {
         height: 460px!important;
    }
	 #Contact_Page .elementor-element-populated{
		   padding: 15px!important;
	 }
}
 @media screen and (max-width: 700px){
     #Home_Heights h3, #Home_Heights p {
         font-size: inherit!important;
    }
     .Acc_Room_Descriptions {
         margin-top: 10px!important;
    }
     .elementor-image-box-content a {
         font-size: 14px!important;
    }
}
 @media screen and (max-width: 500px){
	   .Acc_Room_Descriptions .elementor-text-editor {
         padding: 0px 15px 0px 15px!important;
    }
     #Home_Heights .elementor-image-box-wrapper {
         text-align: center!important;
    }
     #Home_Local_Attractions #LocalAtt_Image {
         position: relative;
         right: -10px;
         width: 100%;
         top: 0;
    }
     #Home_Widgets_Footer_Bottom .elementor-element-populated{
         padding: 15px!important;
    }
     h1 {
         font-size: 24px!important;
    }
     h2 {
         font-size: 18px!important;
    }
     h3 {
         font-size: 18px!important;
    }
	  #long_cap h3{
		 font-size: 18px!important;
    
	 }
     #Home_Quiet .elementor-col-33{
         margin-bottom: 35px;
    }
     #Home_Home_Accom .elementor-widget-container{
         padding: 15px!important;
    }
     #footer-bottom, #footer-bottom p {
         padding-bottom: 1px!important;
         line-height: 1.5;
    }
     #Contact_Page .elementor-element-populated{
         padding: 15px!important;
    }
     #main #content-wrap {
         padding-top: 0!important;
    }
     #site-header {
         padding-bottom: 15px!important;
		     padding-top: 15px!important;
    }
	 .home  #site-header {
         padding-bottom: 15px!important;
		     padding-top: 15px!important;
    }
     .slick-slide {
         height: 300px!important;
    }
	 #Home_Home_Accom .elementor-widget-container{
		 margin-bottom: 0!important;
	 }
}
