/* 
 Theme Name:   EPC4PROPERTIES
 Theme URI:    
 Description:  
 Author:       epcadmin
 Author URI:   
 Template:     enfold
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

.mt-1 { margin-top: 1rem; }

#notification {
    background-color: antiquewhite;
    border-left: thick solid;
	display: none;
	padding: 0.25rem .5rem;
}

#header_meta {
	background-color: #353535;
}

.phone-info {
	font-size: 20px;
	color: #5ab522 !important;
}

.av-menu-button + .av-menu-button {
    margin-left: 0px !important;
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text:active,
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text:hover {
	background-color: #5ab422;
    border-color: #5ab422;
}

.av-main-nav ul li {
    border-bottom: 1px solid #dcdadb;
}

.av-main-nav ul li:hover {
    background-color: #fff !important;
}

/* Footer */

#footer {
	background-image: linear-gradient( to top, #f7ae1d, #ed6823 );
}

/*FRONT PAGE*/
.front-slide {
	box-shadow: 5px 5px 20px black !important;
}

.avia-button-fullwidth {
	font-size: 14px !important;
	padding: 5px !important;
}

.front-btn-1 .avia-button.avia-button-fullwidth.avia-icon_select-yes-left-icon.avia-color-custom {
	background-image: linear-gradient( to top, #f7ae1d, #ed6823 );
	padding: 15px !important;
}

.front-btn-1 .avia-button.avia-button-fullwidth.avia-icon_select-yes-left-icon.avia-color-custom:hover {
	background: linear-gradient( to top, #ed6823, #f7ae1d ) !important;
	padding: 15px !important;
}

.front-btn-2 .avia-button.avia-button-fullwidth.avia-icon_select-no.avia-color-custom {
	background-image: linear-gradient( to top, #9dcb3c, #007f3d ) !important;
	padding: 15px !important;
}

.front-btn-2 .avia-button.avia-button-fullwidth.avia-icon_select-no.avia-color-custom:hover {
	background-image: linear-gradient( to top, #007f3d, #9dcb3c ) !important;
	padding: 15px !important;
}

a.avia-button.avia-icon_select-no.avia-color-custom.avia-size-large {
    background-image: linear-gradient( to top, #9dcb3c, #007f3d );
}

a.avia-button.avia-icon_select-no.avia-color-custom.avia-size-large:hover {
    background-image: linear-gradient( to top, #007f3d, #9dcb3c );
}

/*DOMESTIC EPC*/

/*Domestic & Commercial EPC page top transparent box*/
.flex_column_table.av-equal-height-column-flextable.-flextable:nth-child(3) {
	background-color: rgba(41, 44, 48, 0.5) !important;
	padding: 0 20px 20px 20px;
}

#top .tabcontainer {
    padding: 20px;
    background-image: -webkit-linear-gradient(top,#131313,#363636) !important;
}

.av_tab_section {
	border: 1px solid #5cb326 !important;
}

.main_color .sidebar_tab, .main_color .tabcontainer .tab,
.main_color .sidebar_tab, .main_color .tabcontainer .tab:hover {
	color: #5cb326 !important;
}

/*Floor Plan*/

#floor-plan-sec-1 .flex_column_table.av-equal-height-column-flextable.-flextable:nth-child(2) {
	background-color: #292c30 !important;
	padding: 20px;
}

#floor-plan-sec-2 .flex_column_table.av-equal-height-column-flextable.-flextable:nth-child(1) {
	background-image: -webkit-linear-gradient(top, #363636, #131313) !important;
	padding: 20px;
}

/*Property Photgraphy*/

#photography-sec-1 .flex_column_table.av-equal-height-column-flextable.-flextable:nth-child(2) {
	background-color: #292c30 !important;
	padding: 20px;
}

#photography-sec-2 .flex_column_table.av-equal-height-column-flextable.-flextable:nth-child(1) {
	background-image: -webkit-linear-gradient(top, #363636, #131313) !important;
	padding: 20px;
}

/* APPOINTMENT PAGE */

/* Form Background */
.post-entry.post-entry-type-page.post-entry-69 {
	padding: 20px;
	background-color: #262626;
}

.flex_column.av_one_full.flex_column_div.first.avia-builder-el-1.avia-builder-el-no-sibling.appointment {
	background-image: -webkit-linear-gradient(top,#131313,#363636) !important;
}

.appointment-column-1 {
    float: left;
    width: 48%;
    padding: 0 0;
}

.appointment-column-2 {

    float: right;
    width: 48%;
    padding: 0 0;
}

.appointment-column-3 {
    float: left;
    width: 33%;
    padding: 0 0;
}
/* Clear floats after the columns */
.row:after {
    display: table;
    clear: both;
	margin: 0;
}

/* Form Input */
input[type="text"],
input[type="tel"],
input[type="email"],
.wpcf7-form textarea {
	color: #404040 !important;
}

/*Service Checkbox*/
#top label span {
    color: #fff !important;
}

/* Form Input */
#book-online-form input[type="text"],
#book-online-form input[type="tel"],
#book-online-form input[type="email"],
#book-online-form input[type="date"],
#book-online-form select {
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0;

}


/* Form Placeholder */
::-webkit-input-placeholder { /* WebKit browsers */
color: #888888 !important;
opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #888888 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #888888 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #888888 !important;
opacity: 1;
}

span.wpcf7-list-item-label {
	color: #fff;
}

/* form submit button */
.wpcf7-form input[type="submit"] {
	background: #404040 !important;
}

.wpcf7-form input[type="submit"]:hover {
	background: #5AB522 !important;
	color: #fff;
}

/*Error msg*/
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	color: #fff !important;
}

/*Contact Us Page*/
.contact-us-form label {
	color: #fff !important;
}

.contact-us-form input {
	padding: 7px 13px !important;
}

.contact-us-form input.button {
	padding: 13px !important;
}