/*
Theme Name: All4Home Child
Theme URI: http://all4home.elated-themes.com
Description: A child theme of All4Home Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.1
Text Domain: all4home
Template: all4home
*/
.eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a {height:46px!important;}
.eltdf-page-header .eltdf-fixed-wrapper.fixed {box-shadow: 5px 8.66px 30px 0 rgba(31,35,37,.078);}
.eltdf-vertical-align-containers .eltdf-position-left-inner {width:max-content!important;}
.eltdf-vertical-align-containers .eltdf-position-right-inner {width:max-content!important;}
.eltdf-title.eltdf-standard-type.eltdf-content-center-alignment .eltdf-title-holder .eltdf-title-subtitle-holder h1 {text-transform:capitalize;}
.eltdf-title.eltdf-standard-type .eltdf-title-text span {display: none!important;}
.weight300 {font-weight:300;}
.single .eltdf-title {display:none!important;}
.eltdf-title {background-repeat: repeat!important;}
.shadow-box {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
    padding-left: 0;
    padding-right: 0;
}
.single .eltdf-post-image {display:none;}
.single .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner {padding-top:100px!important;}
.eltdf-content .eltdf-content-inner > .eltdf-full-width > .eltdf-full-width-inner {padding-top: 0px!important;}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {padding-top: 0px!important;}
div.wpcf7-response-output {
    margin: 2em 0;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #222;
}
.eltdf-blog-list-holder.eltdf-boxed .eltdf-bli-title:after {
    content: "";
    position: relative;
    display: block;
    width: 60px;
    border-bottom:none!important;
    margin: 10px 0;
}
.eltdf-blog-list-holder .eltdf-bli-read-more-holder .eltdf-btn {
    text-transform: uppercase!important;
	font-family: Josefin Sans!important;
    font-size: 13px!important;
    font-weight: 700!important;
    letter-spacing: 2.8px!important;
	color: #505050!important;
	font-style: normal!important;
}
.eltdf-blog-list-holder.eltdf-boxed .eltdf-item-text-holder {
    min-height: 70px;
}
.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-category-holder {
    display: none!important;
}
.eltdf-blog-list-holder.eltdf-simple .eltdf-bli-info>div {
    display: none!important;
}
@media only screen and (max-width: 1440px){
.eltdf-two-columns-66-33 .eltdf-column2 .eltdf-column-inner {
    padding:0 21px 0 0!important;
}
}
@media only screen and (max-width: 1024px){
.eltdf-title.eltdf-has-background {
    display: none!important;
}
}
.eltdf-two-columns-66-33 .eltdf-column2 .eltdf-column-inner {
    padding:0 42px 0 0!important;
}
.wpcf7-form-control.wpcf7-textarea {
    height: auto!important;
}
input.wpcf7-form-control.wpcf7-submit, #mc-embedded-subscribe {
	border-color: #222222!important;
	color: #505050!important;
    background-color: transparent!important;
    display: inline-block!important;
    outline: 0!important;
    padding: 13px 49px!important;
    font-family: inherit;
    font-size: 14px!important;
    letter-spacing: .15em!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    -webkit-transition: color .35s cubic-bezier(.04,.25,.32,.94),background-color .35s cubic-bezier(.04,.25,.32,.94),border-color .35s cubic-bezier(.04,.25,.32,.94)!important;
    -moz-transition: color .35s cubic-bezier(.04,.25,.32,.94),background-color .35s cubic-bezier(.04,.25,.32,.94),border-color .35s cubic-bezier(.04,.25,.32,.94)!important;
    transition: color .35s cubic-bezier(.04,.25,.32,.94),background-color .35s cubic-bezier(.04,.25,.32,.94),border-color .35s cubic-bezier(.04,.25,.32,.94)!important;
    box-sizing: border-box!important;
}
input.wpcf7-form-control.wpcf7-submit:hover {
	border-color: #222222!important;
	color: #fff!important;
    background-color: #222!important;
}


#mce-EMAIL {
	width: 100%;
	max-width:300px;
    margin: 0 0 15px;
    padding: 12px 24px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: #999;
    background-color: transparent;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    outline: 0;
    -webkit-appearance: none;
    resize: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out;
}


#mc-embedded-subscribe {
	border-color: #CCC!important;
	color: #CCC!important;
    background-color: transparent!important;
    display: inline-block!important;
    outline: 0!important;
    padding: 10px 30px!important;
    font-family: inherit;
    font-size: 12px!important;
    letter-spacing: .15em!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    -webkit-transition: color .35s cubic-bezier(.04,.25,.32,.94),background-color .35s cubic-bezier(.04,.25,.32,.94),border-color .35s cubic-bezier(.04,.25,.32,.94)!important;
    -moz-transition: color .35s cubic-bezier(.04,.25,.32,.94),background-color .35s cubic-bezier(.04,.25,.32,.94),border-color .35s cubic-bezier(.04,.25,.32,.94)!important;
    transition: color .35s cubic-bezier(.04,.25,.32,.94),background-color .35s cubic-bezier(.04,.25,.32,.94),border-color .35s cubic-bezier(.04,.25,.32,.94)!important;
    box-sizing: border-box!important;
	border-style:solid!important;
	cursor: pointer!important;
}
#mc-embedded-subscribe:hover {
	border-color: #fff!important;
	color: #111!important;
    background-color: #fff!important;
}
footer .eltdf-footer-top .widget a:hover {color:#fff!important;}
footer .eltdf-footer-top .widget .eltdf-footer-widget-title {font-style:normal!important;}
footer .eltdf-footer-top:not(.eltdf-footer-top-full) .eltdf-container-inner {padding: 60px 0!important;}