/*
Theme Name: RunawayBay
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

.header_color .sub_menu>ul>li>a {
    color: #ffffff !important;
    font-size: 14px;
}

#lease-section .av-flex-placeholder {
    display: table-cell;
    width: 3% !important;
}


/*-----------*/


.header_color .main_menu .menu ul li a:hover{color:#ffffff !important;}



/* Add your Mobile Styles here */
@media only screen and (max-width: 640px){

.lease {
    font-size: 20px !important;
    line-height: 30px !important;
}


.responsive .logo img {
    margin-top: -8px !important;
}


span.mobile {
display:none !important;
}

#main-slide {
display:none !important;
}

#mobile-slide {
display:inherit !important;
}

#mobile-fp {
display:inherit !important;
}

iframe, object, embed {
    max-width: 70% !important;
}


.mfp-iframe-holder .mfp-content {
    margin-top: -90% !important;
}

#boat-storage .flex_column {
padding: 0px !important;
}

}



/*header*/

div .logo {

}

.phone-info {
padding-top:2px;
}

.phone-info span a {
color: #999 !important;
z-index:999 !important;
font-size:13px;
font-weight:lighter;
}


.sub_menu i, #socket i {
    margin-right: 10px;
}

/*main menu*/



.avia-menu-fx  {
  display: inherit !important;
visibility: visible !important;
color:#236096 !important;
}


.current-menu-item span.avia-menu-text {
color: #236096 !important;
}

/*homeboxes*/

#homesection {
    margin-top: -5.5% !important;

}

.homebox-title h2 {
margin-top:-4px !important;
}

div .av_one_fourth {
margin-left: 1%;
width: 24.2%;
}


/* Hover Effects */

.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
background: #319445;
  background-image: -webkit-linear-gradient(top, #6da650, #319445);
  background-image: -moz-linear-gradient(top, #6da650, #319445);
  background-image: -ms-linear-gradient(top, #6da650, #319445);
  background-image: -o-linear-gradient(top, #6da650, #319445);
  background-image: linear-gradient(to bottom, #6da650, #319445);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
width: 90% !important;
font-size:20px;
font-family: 'Roboto', sans-serif;
font-weight:900;
text-transform: uppercase;
padding-top:6%;
padding-bottom:6%;
}

.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white;
text-decoration: none !important;
}
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/*image overlay*/

/* home boxes */
.homebox {
border-style:solid;
border-color: #ffffff !important;
border-width:6px;
}


/* remove overlay on linked images */


.image-overlay {
    position: absolute;
    background: none repeat scroll 0% 0%;
    z-index: 300;
    height: 100%;
    width: 100%;
    opacity: 100%;
}

.image-overlay-inside, .image-overlay.overlay-type-extern {
display: none;
}


#homesection .avia-image-container img, .avia_textblock img {
border-style:solid;
border-color: #ffffff !important;
border-width:6px;

}





/*captions*/

.av-image-caption-overlay {
    position: absolute;
    height: 20%;
    min-height: 30%;
    width: 100%;
    z-index: 10;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    bottom: 0px !important;
    background-color: rgba(46, 138, 205, 0.8);
text-transform: uppercase;
border-radius: 0px !important;
}

.av-image-caption-overlay-center p:last-child {
    margin-bottom: 10px;
}

#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area {
    width: 100%;
    margin-bottom: 0;
    display: inline;
    min-width: 50px;
    padding: 13px;
    border-radius: 2px;
    border-color: #cccccc !important;
}


/*blog*/


#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 600px;
    margin-left: 0;
    margin-right: auto;
    float: left;
}

#top .fullsize .template-blog .post-meta-infos {
    text-align: left;
}

/*layerslider*/

#price-match {
    margin-right:auto !important;
    margin-left: 2% !important;
}


/*footer*/

li.white-link {
    color: #ffffff !important;
}




/* mega resolution*/
@media only screen and (min-width: 2500px) {

#homesection {
    margin-top: -5% !important;
}

#price-match {
    margin-left: -0.75% !important;
}

}



/*tools */


/* mega resolution*/
@media only screen and (min-width: 2500px) {

#tools {
    max-width: 100%;
    margin:auto;
}
}



/* mega resolution*/
@media only screen and (min-width: 2500px) {
/* layerslider */

#tagline1 {
margin-left: 20% !important;
}


#tagline2 {
margin-left: 20% !important;
}


#hard-stands{
margin-left:20% !important;
}

#arrow-box {
margin-left:20% !important;
}

#limited-time {
margin-left:20% !important;
}

}


/*weather*/

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 500px;
    max-width: 500px;
    max-height: 500px;
    overflow: hidden !important;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 230px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black;
}


.hide{ display: none !important; }

.hide-tool { display: none !important; }


.avia-button-wrap {
padding-right:5px !important;
}




.white-text .avia-button {
background-color:white !important;
color:#0a3a66 !important;
}

.accord p {
color:#0a3a66 !important;
}

.accord strong {
color:#0a3a66 !important;
}

.toggle_icon .hor_icon, .toggle_icon .vert_icon { border-color: #666666 !important; color:#666666 !important; }

#mobile-slide {
display:none !important;
}

#mobile-fp {
display:none !important;
} 



a.large-cta { border-radius: 4px; border: solid 2px #0996ed; color: #fff; text-transform: uppercase; font-weight: bold; width: 100%; box-sizing: border-box; padding: 20px; text-align: center; display: block; background-color: #0996ed; text-decoration: none !important;}
a.large-cta:hover { border: solid 2px #0068a8; color: #fff; background-color: #0068a8; text-decoration: none}

i {margin-right: 15px;}


h1 strong, h2 strong, h3 strong {font-weight: 900 !important}

.entry-content-wrapper ul.service-list {list-style: none !important;}
.entry-content-wrapper ul.service-list2 {list-style: none !important;}
.service-list li {font-size: 14px; padding-top: 9px; padding-bottom: 9px; border-bottom: dotted 1px #007DC4; background: url(images/tick-list.png) left center no-repeat; padding-left: 40px;}
.service-list2 li {font-size: 14px; padding-top: 9px; padding-bottom: 9px; border-bottom: dotted 1px #EDEDED; background: url(http://www.runawaybaymarina.com.au/wp-content/uploads/2016/12/blue-tick.png) left center no-repeat; padding-left: 40px;}

.pfd {font-family: 'Playfair Display', serif !important; font-size: 150%}

#fp .container_wrap .hr.avia-builder-el-first {margin: 0 !important}

.avia-full-stretch {background-size: 100% auto !important}

#tenants .av_one_fourth {padding: 30px; border: solid 1px #ededed ; border-radius: 5px; min-height: 280px; background-color: #fff;}



#top .fullsize .template-blog .blog-meta {
    float: left;
    margin-left: 10%;
}


/*remove widget arrows (weather app)*/

.mfp-arrow {
display:none !important;
}
/* Add your Mobile Styles here */
@media only screen and (max-width: 640px){
.responsive .logo img {
    margin-top: -8px !important;
}


.av-parallax-inner {background-size: cover !important}


#main-slide {
display:none !important;
}

#mobile-slide {
display:inherit !important;
}

#mobile-fp {
display:inherit !important;
}

iframe, object, embed {
    max-width: 70% !important;
}


.mfp-iframe-holder .mfp-content {
    margin-top: -90% !important;
}

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1240px)  {
.av-parallax-inner {background-size: cover !important}

#tagline1 {
margin-left: -12% !important;
margin-top:-5% !important;
text-shadow: 1px 1px #000000;
}


#tagline2 {
margin-left: -8% !important;
margin-top:-5% !important;
text-shadow: 1px 1px #000000;
}


#arrow-box{
width: 500px !important;
height: 200px !important;
margin-top:-4% !important;
margin-left:-2% !important;
}

#hard-stands p{
margin-top:-1% !important;
}

#limited-time {
margin-top:3.5% !important;
margin-left:-14% !important;
line-height: 18px !important;
}

}


/* laptop */

@media only screen and (min-width: 1024px) and (max-width: 1679px) {
#price-match {
margin-left: 15% !important;
}

}





/* portrait tablet */
@media only screen and (min-width: 641px) and (max-width: 990px) {

.lease {
    font-size: 25px !important;
    line-height: 40px !important;
}

#price-match {
margin-left: 25% !important;
}

#tagline1 {
margin-left: -14% !important;
margin-top:-5% !important;
text-shadow: 1px 1px #000000;
}

#tagline1 p{
font-size:35px !important;
line-height:40px !important;
}

#tagline2 {
margin-left: -10% !important;
margin-top:-5% !important;
text-shadow: 1px 1px #000000;
}

#tagline2 p{
font-size:35px !important;
line-height:40px !important;
}


#arrow-box{
width: 400px !important;
height: 150px !important;
margin-top:-4% !important;
margin-left:-2% !important;
}

#hard-stands p{
margin-top:0px !important;
font-size:35px !important;
}

#limited-time {
margin-top:0px !important;
margin-left:15% !important;
line-height: 18px !important;
}

#homesection {
    margin-top: -10% !important;
}

.shopbox a {
font-size:10px !important;
}

.shopbox p {
font-size:9px !important;
padding-right:5px !important;
}

#tenants .av_one_third {
    margin-left: 1% !important;
    width: 42% !important;
}


}

.av-parallax-inner {background-size: cover !important}
.small-preview img, .big-preview img {
    border-radius: 0px !important;
}

.small-preview {
    border-radius: 0px !important;
}