/* Theme Name:   365 Hosts
Theme URI:    https://www.365hosts.com
Description:  Divi Child Theme 
Author:       365 Hosts
Author URI:   https://www.365hosts.com
Template:     Divi 
Version:      1.0.0 
License: GNU General Public License version 3.0 
License URI: http://www.gnu.org/licenses/gpl-3.0.html 
Tags: light, theme-options, creative, responsive, unique, filtered portfolio 
Text Domain:  Divi-child */

/*buttons on full-width header*/
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {
	margin: 0 10px;
}

/*ninja form customization*/
.nf-form-fields-required{
	display: none !important;
}
.transparentInput {
    padding: 1em !important;
    background: rgba(255,255,255,0.7) !important;
    border: 1px solid #fff !important;
}
#ninja_forms_required_items, .nf-field-container{
	margin-bottom: 10px !important;
}
.ninja-forms-field.nf-element {
    padding: 16px;
    border: none;
    border-radius: 0;
    color: #999;
    background-color: #f4f4f4;
    font-size: 14px;
}
input[type="button"].ninja-forms-field.nf-element:hover {
    cursor: pointer;
}
input[type="button"].ninja-forms-field.nf-element {
    background-color: #ff7b5e !important;
    color: #fff;
    width: 120px;
    border-radius: 50px;
}
.nf-field-element textarea {
    height: 120px !important;
}
.nf-error-msg, .ninja-forms-req-symbol {
    color: #a10303 !important;
    font-weight: 700;
}
@media only screen and (max-width: 920px) {
.nf-form-cont .one-half {
    width: 100% !important;
	margin-left: 0 !important;
}
}

/* hide bullets in footer */
#footer-widgets .footer-widget li:before{
    display: none;
}
#footer-widgets .footer-widget li{
    padding-left: 0px;
}

/*footer bottom line*/
#footer-bottom .container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
#footer-info {
    text-align: center;
}
.footer-credit {
    font-size: 14px;
    text-align: center;
    padding-bottom: 10px !important;
}
.footer-credit a {
    color: #777;
}

/* Modifying padding of widgets in footer */
@media (min-width: 981px) {
.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
    margin-bottom: 2.64%;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 6.347%;
}
}


/* 365hosts in footer */
a.brand:hover {
	color: #aaa;
}
.brand:hover span {
	color: #95c93d;
}
a.brand {
    color: #ddd;
}
#footer-info a:hover {
    opacity: 1;
    color: #fff;
	transition: all 0.5s ease-out 0s;
}

.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
	max-width: unset !important;
	width: 80% !important;
}
/* Menu */
.mobile_menu_bar:before {
    position: relative;
    top: -8px;
    left: -20px;
    font-size: 17px;
    content: "MENU";
    cursor: pointer;
    font-family: "Poppins" !important;
    font-weight: 500;
    letter-spacing: 1px;
}

/* Anomation on blurbs */
.blurb-hover .et_pb_blurb p, .blurb-hover .et_pb_blurb .et_pb_module_header {
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity .2s,-webkit-transform .35s;
	transition: opacity .2s,transform .35s;
	-webkit-transform: translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
}
 
.blurb-hover .et_pb_column:hover p, .blurb-hover .et_pb_blurb:hover .et_pb_module_header {
	color: #fff;
	-webkit-transition-delay: .05s;
	transition-delay: .05s;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	zoom: 1;
	filter: alpha(opacity=1);
	opacity: 1;
}
 
.blurb-hover .et_pb_blurb:hover h4 {
	color: #dc1d49;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
 
.blurb-hover .et_pb_blurb h4 {
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
}
 
.blurb-hover .et_pb_blurb:hover .et-pb-icon {
	background-color: transparent !important;
	color: #fff !important;
	border-color: #fff !important;
	-webkit-transition-delay: .05s;
	transition-delay: .05s;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
 
.blurb-hover .et_pb_blurb .et-pb-icon {
	background: transparent !important;
	-webkit-transition-delay: .05s;
	transition-delay: .05s;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
}
 
.blurb-hover .et_pb_column {
 	position: relative;
}
 
.blurb-hover .et_pb_button {
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Case Studies */
.caseStudies .et_pb_portfolio_grid_items {
	display: flex;
	flex-wrap: wrap;
}
/** Desktop **/
@media (min-width: 981px){
.caseStudies .et_pb_portfolio_item.et_pb_grid_item {
	clear: none !important;
	margin-right: 3% !important;
	flex: 30%;
	flex-grow: 0;
}
}
 
/** Tablet **/
@media (max-width: 980px){
.caseStudies .et_pb_portfolio_item.et_pb_grid_item {
width: 46.9% !important; /*four columns*/
clear: none !important;
margin-right: 3%;
}
}
 
/** Phone **/
@media (max-width: 479px){
.caseStudies .et_pb_portfolio_item.et_pb_grid_item {
width: 100% !important; /*two columns*/
clear: none !important;
}
}
