/*
Theme Name: dg_Fluid
Author: _dg
Author URI: http://durkangroup.com
Template: Divi
Version: 3.0
Description: stay fluid
*/

/* back to all container */
.back-to-all-container {
	padding: 1.65em 0;
}

.back-to-all-container a {font-weight:700;}

/* Remove line below the normal menu */
#main-header {
    box-shadow: none !important;
}

/* Filterable Portfolio Categories */
.et_pb_portfolio_filters li a {
    background-color: #189653 !important; 
	border: 1px !important;
	border-radius: 0 !important;
}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination, .et_pb_gallery .et_pb_gallery_pagination {
    border-top: 0px !important;
}

/*** MAIN GRAVITY WRAPPER ***/
.gform_wrapper {
    background: #222222 !important;
    padding: 5% !important;
}

/*** FIELD STYLING ***/
/*.gform_wrapper ul.gform_fields li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half {
    padding-right: 0 !important;
}*/

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	margin: 0;
}
input[type=text],
textarea {
    background: #2D2D2D !important;
    border: none !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    padding: 17px 15px !important;
}
/*** FIELD FOCUS STYLING ***/
input[type=text]:focus,
input.text:focus,
input.title:focus,
textarea:focus {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2) !important;
}
/*** MESSAGE BOX TRANSITION ***/
.gform_wrapper textarea.medium {
    margin-top: 6px !important;
    height: 10em !important;
    transition: height .3s ease-out !important;
}
/*** MESSAGE BOX FOCUS HEIGHT ***/
.gform_wrapper textarea.medium:focus {
    height: 11em !important;
}

/* BUTTON */
.gform_wrapper .contact-form .gform_footer .gform_button{
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    padding: 10px 12px;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.1);
    color: #eeeeee;
    border: none;
    transition: box-shadow .2s ease-in-out;
}

/* Button Hover */
.gform_wrapper .contact-form .gform_footer .gform_button:hover {
    background: #cccccc;
    color: #fff;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2);
}

/*** PLACEHOLDER ***/
::-webkit-input-placeholder {
    /* Chrome */
    color: rgba(255, 255, 255, 0.7) !important;
}
:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(255, 255, 255, 0.7) !important;
}
::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.7) !important;
}
:-moz-placeholder {
    /* Firefox 4 - 18 */
    color: rgba(255, 255, 255, 0.7) !important;
}

.gform_wrapper div.validation_error {
    color: #eeeeee !important;
}