/*
Theme Name: St. Kilda
Version: 0.0.1
Author: Web Design Davao
Author URI: https://webdesigndavao.xyz
Template: Divi
*/


/* General */
.titleheader h1 {
    color: #ff6f0f;
    text-transform: uppercase;
}

@media only screen and (min-width: 981px){
	.titleheader h1 {
 	  letter-spacing: 0.15em;
	}
}

.et_pb_blurb_container > h4{
    font-size: 14px;
    color: #666666;
}

@media only screen and (min-width: 981px){
    .titleheader h1 {
         font-size:34px;
    }
}

#main-slider a.et_pb_more_button {
    font-weight: bold;
}


/* Services Page */
@media only screen and (min-width: 981px){
    #servicesblurb p a{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    bottom: 0;
    padding: 34% 0 0;
        font-family: Nexa;
        font-weight: bold;
        font-size: 125px;
        color: rgba(255, 111, 15, 0.7);
        z-index: 1;
        background-color: rgba(0,0,0,0.8);
        opacity:0;
        transition:0.3s;
    }

    #servicesblurb h4 a{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    bottom: 0;
    padding: 34% 0 0;
        font-family: Ubuntu;
        font-weight: 400;
        text-transform: uppercase;
        z-index: 2;
        letter-spacing: 0.1em;
        opacity:0;
        transition:0.3s;
        background: rgba(0,0,0,0.6);
    }

    #servicesblurb .et_pb_blurb:hover h4 a, #servicesblurb .et_pb_blurb:hover p a{
       opacity:1;
       transition:0.3s;
    }

    #servicesblurb .et_pb_main_blurb_image {
        margin-bottom: 10px;
    }
    #servicesblurb .et_pb_column {
        width: 32.4%;
        margin-right: 1.4%;
    }

    #servicesblurb img{
        width:100%;
        vertical-align: top;
    }

#servicesblurb .et_pb_blurb h4 {
    padding: 0;
}
}

@media all and (max-width: 980px){
    #servicesblurb h4 a{
        color: #000 !important;
    }
    #servicesblurb p{
        display:none;
    }
}

@media all and (min-width: 981px) and (max-width: 1200px){
	#footer-widgets div.wpcf7-form-control-wrap .g-recaptcha {
    	position: initial !important;
	}
}

div.wpcf7-form-control-wrap .g-recaptcha {
    transform: scale(0.6);
    position: absolute;
    left: -57px;
    top: -18px;
}   
div.wpcf7-form-control-wrap {
    display: inline-block;
}


/* Emergency Page  */

/*.emergency-four h4 {
    background: #000;
    color: #f3692c !important;
    font-weight: bold;
    font-size: 18px;
    padding: 20px;
    min-height: 76px;
    margin-bottom: 0;
}*/

.emergency-four p {
    padding: 20px !important;
}

.emergency-four .et_pb_blurb_container {
    background: #f3f3f3;
}

@media only screen and (min-width: 981px){
	.emergency-four .emergency-first-row .et_pb_blurb_container {
	    min-height: 231px;
	}

	.emergency-four .emergency-second-row .et_pb_blurb_container {
 	   min-height: 317px;
	}
}

.emergency-list li {
    margin-bottom: 10px;
    font-size: 15px;
}

.emergency-list{
	list-style: none !important;
	padding-left: 0 !important;
}

.emergency-welcome li {
    background: url(/wp-content/uploads/2017/06/check_2.png)no-repeat left center!important;
    padding-left: 35px!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}

@media only screen and (min-width: 981px){
	.emergency-four .et_pb_blurb h4 {
		height: 76px;
		display: table-cell;
		vertical-align: middle;
		line-height: 1.2;
		position: relative;
		z-index: 99;
	}
}

.emergency-four .et_pb_blurb h4 {
    color: #f3692c;
    font-weight: bold;
    font-size: 18px;
    padding: 20px;
    background: #000;
    margin-bottom: 0;
}

.emergency-four .et_pb_blurb h4:before {
	content: '';
	width: 980px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: #000;
	height: 76px;
	z-index: -1;
}

.emergency-four .et_pb_blurb_container {
min-height: 231px;
z-index: 1;
overflow: hidden;
}


.footer-widget input::-webkit-input-placeholder, 
.footer-widget textarea::-webkit-input-placeholder  { /* Chrome/Opera/Safari */
  color: #fff;
}
.footer-widget input::-moz-placeholder, .footer-widget textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.footer-widget input:-ms-input-placeholder, .footer-widget textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.footer-widget input:-moz-placeholder, .footer-widget textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.row-contact-icons .et_pb_blurb .et_pb_main_blurb_image a:hover img {
	transition: 1s;
	transform: scale(1.1);
}
.row-contact-icons .et_pb_blurb .et_pb_main_blurb_image a img {
	transition: 1s;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    font-family: Gravity;
}

#footer-widgets .footer-widget #menu-social-links li .fa:hover {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    transition: 0.5s;
}

#footer-widgets .footer-widget #menu-social-links li .fab {
    color: #ff6f0f;
    font-size: 17px;
    width: 35px;
    height: 35px;
    padding: 7px 0;
    text-align: center;
    border: 2px solid;
    border-radius: 100%;
}

.footer-widget .wpcf7-form .et_pb_contact input[type=submit]:hover {
    color: white;
    background: #ff6f0f;
    transition: 0.5s;
    border-color: #ff6f0f !important;
}

@media all and (min-width: 981px) and (max-width: 1084px) {
	.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    	font-size: 11px;
	}
}

@media all and (min-width: 981px) and (max-width: 989px) {
	.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    	font-size: 10px;
	}
}

@media all and (max-width: 390px) {
	div.wpcf7-form-control-wrap .g-recaptcha {
    	transform: scale(0.5);
    	left: -76px;
	}
}
.breadcrumb{display: none;}
#footer-bottom ul>li>a, #footer-bottom p, #footer-bottom p a {
    color: #999;
}

#main-header.et-fixed-header{box-shadow: none!important;}
.et_fixed_nav #main-header, .et_fixed_nav #top-header{
z-index: 8;
}
#logo{
position: relative;
    margin-top: -25px;
    z-index: 9;
}