/*
Theme Name:   onepress child
Description:  onepress child theme
Author:       Screenic Digital Productions
Author URI:   https://screenicdigital.com
Template:     onepress
Version:      1.0.0
*/
.justify {text-align:justify;}

.footer-connect { display:none; }

.site-logo-div {display:inline; height:75px; }
.site-description {text-align:center; }
.custom-logo-link {height:75px;}

@media only screen and (max-width: 380px) {
    h1.site-title  a.site-text-logo {
     font-size: 16px;
  }
}



/* the animation on small screens cause the Hero container to contract when a shorter phrase is on screen so the word stay is wrapped in a block to keep it on the top line and the phrases under it */

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

  
    .stay {display:block;
    }
  
  a.heroPhone { 
    width:280px;
    padding: 10px 25px;
    background-color:#0069a0;
    border:thin solid black;
    border-radius:8px;
    }
    
    a.heroPhone:link {
        color:#ffffff;
        font-weight:bold;
     }
     
    a.heroPhone:hover {
        color:#49c6da;
     }
}
/* --- END 460 --- */

.heroPhoneWrap { 
    border:0px solid #e1f5ff;
    box-shadow: 0 6px 9px rgba(0, 0, 0, 0.09);
}
a.heroPhone { 
    display:block;
    width:100%;
    font-size:1.5rem;
    letter-spacing:3px;
    font-weight:bold;
padding:10px 25px;
    background-color:inherit;
    border:0px solid black!important;
    border-radius:none;
    }

    a.heroPhone:link {
        color:#000000!important;
        font-weight:bold;
        text-decoration-line: underline;
    text-decoration-style: wavy;
    
     }
     
    a.heroPhone:hover {
        color:#000000!important;
     }

.phone { 
    color:#0069a0;
    font-size:1.25em;}

/* --- Roverpass button img --- */
a.btn-book img {width:280px; }

.section-subtitle {
    font-weight:bold;
    text-transform: capitalize!important;
    color: #222222 !important;
    
}

#services { 
    background-color:#f2fcff;
  
	-moz-box-shadow:  5px 5px 10px rgba(255, 255, 255, .8) inset ;
	-webkit-box-shadow:  5px 5px 10px rgba(255, 255, 255, .8) inset ;
  box-shadow: 0 25px 55px rgba(255, 255, 255, .8) inset ;
}

.section-contact {background-color:#FFFAF0;}

.section-services .service-item {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);

}

/* --- CONTACT FORM --- */

.section-contact {background-color:#FFFAF0;}

#nf-form-title-2 h4 {font-size:1.5em;}

#nf-field-10 {display:block; width:100%; font-size:1.125rem; text-shadow: 1px px 0 #000000; }

.nf-field-element input[type=submit], #nf-field-10  {background-color:#f0956a !important; }
.nf-field-element input[type=submit]:hover {background-color:#f0956a; }


/*  
    * Page-template used for RULES pg and others not displayed on the FRONTPAGE
*/

#rules {list-style: disc outside;}

#rules li {margin-left:-1.0rem;}

#rules li::first-line {font-weight:bold;}




