/*
Theme Name: eAssets Management Theme
Theme URI: visionsharp.co.uk
Description: Wordpress theme for eAssets Management, Developed by visionsharp.co.uk
Version: 1.0
Author: Visionsharp
Author URI: visionsharp.co.uk
Tags: visionsharp
*/

.gform_wrapper div.validation_error {
    color: #ffffff!important;
    border-top: 2px solid #ffffff!important;
    border-bottom: 2px solid #ffffff!important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border: 0!important;
    background-color: transparent!important;
    padding:  0!important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0!important;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error select, .gform_wrapper li.gfield_error textarea {
    border: 0!important;
}

.gform_wrapper .validation_message {
    padding: 0!important;
    margin-bottom: 14px!important;
    float: left;
    color: #ff3b00!important;
}
.footer-col a h2{
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.footer-col a h2:hover{
	background-color: #245dbe!important;
}

.page-title-holder .page-title.small{
	font-size: 36px;
}
.page-title-holder .page-title.smaller{
	font-size: 24px;
}

.section-more-news ul.sidebar-categories-list {
    list-style-type: none;
    padding-left: 0;
}
.section-more-news ul.sidebar-categories-list li {
    margin-bottom: 6px;
}
.section-more-news ul.sidebar-categories-list li a{
    color: #272727;
}
.section-more-news ul.sidebar-categories-list li a:hover{
    color: #ff3b00;
}
.section-more-news ul.sidebar-categories-list li.current-cat a{
    color: #ff3b00;
}

.header .header-top {
    background: #272727;
}

@media screen and (max-width: 991px) {
    .header .header-menu-holder ul.nav>li a {
        font-size: 30px;
    }
    .header .header-menu-holder ul.nav li.menu-item-has-children a  {
        font-size: 26px;
    }
    .header .header-menu-holder ul.nav li.menu-item-has-children ul.sub-menu li a {
        font-size: 20px;
    }        
    .header .header-menu-holder ul.nav li a  {
        font-size: 26px;
    }
    .header .header-menu-holder ul.menu>li a {
        font-size: 26px;
    }    
    .footer-mobile h2 {
        font-size: 22px !important; 
    }
    .footer-mobile .footer-tel {
        font-size: 20px !important;
    }
}

.section-contact .section-contact-location {
    height: 600px;
}

.hp-testimonial-section .slick-next:before, .hp-testimonial-section .slick-prev:before  {
    color: #fff;
}

.contact-div .bottom {
    padding: 21px 25px;
}

#contact-div .bottom a {
    color: #fff;
}

body.post-type-archive-casestudies .section-textcont  {
    padding-bottom: 40px;
}
@media screen and (max-width: 320px) {
    .entry-contact-team a {
        font-size: 14px;
    }
}

.footer-right-text a {
    font-size: 20px;
    color: #ff3b00;
}

.section-cs-filter.active .btn-group {    
    right: 6px;
}
/* Having trouble contact form */
#gform_2 .ginput_container_text input,
#gform_2 .ginput_container_email input,
#gform_2 .ginput_container textarea {
    border: 2px solid #fd8003 !important;
    padding: 5px 20px;
}
#gform_submit_button_2 {
    background: transparent;
    color: #fd8003;
    border: 2px solid #fd8003;
    float: right;
    font-size: 30px;
}
#gform_submit_button_2:hover {
    background: #fd8003;
    color: #fff;
}

#gform_wrapper_2 div.validation_error {
    background: #fd8003 !important;
    padding: 16px 20px;
}

#gform_wrapper_2 ul.gform_fields li.gfield select {
    width: 100%;
    padding: 5px 20px;
    border: 2px solid #fd8003;
}

@media only screen and (min-width: 641px) {
    #gform_wrapper_2 .top_label input.medium, .gform_wrapper .top_label select.medium {
        width: 100%;
    }
}
