/*
Theme Name: Allston Child
Theme URI: http://allston.elated-themes.com
Description: A child theme of Allston Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: allston
Template: allston
*/


.eltdf-ps-categories,
.eltdf-ps-date,
.eltdf-ps-social-share {
    display: none!important;
}
.portfolio-item-template-default .eltdf-page-title {
    height: 0;
    overflow: hidden;
}
.eltdf-standard-with-breadcrumbs-type,
.eltdf-title-wrapper {
    height: auto!important;
    padding-top: 10px;
    padding-bottom: 10px;
}
.eltdf-ps-info-sticky-holder {
    margin-top: 0!important;
}
.eltdf-accordion-holder .eltdf-accordion-title .eltdf-tab-title {
    text-transform: none;
}
.eltdf-title-holder.eltdf-standard-with-breadcrumbs-type .eltdf-breadcrumbs-info, .eltdf-title-holder.eltdf-standard-with-breadcrumbs-type .eltdf-title-info {
    display: block;
}
.eltdf-title-holder.eltdf-standard-with-breadcrumbs-type .eltdf-breadcrumbs a[href]:hover {
    color: #4ea19e;
}
.eltdf-logo-wrapper a .eltdf-normal-logo,
.eltdf-logo-wrapper a .eltdf-dark-logo,
.eltdf-logo-wrapper a .eltdf-light-logo {
    margin-top: 5px;
    width: 110px;
    height: auto;
}
.eltdf-mobile-header .eltdf-mobile-logo-wrapper a img {
    width: 100px;
    height: auto;
}
.eltdf-page-header {
    background: rgba(255,255,255,.8);
}
footer address {
    color: #fafafa;
    font-style: normal;
}
body .eltdf-accordion-holder.eltdf-ac-boxed .eltdf-accordion-title.ui-state-active,
body .eltdf-accordion-holder.eltdf-ac-boxed .eltdf-accordion-title.ui-state-hover {
    background: #4ea19e;
}
body footer .widget ul li a:hover,
.eltdf-iwt-icon [class^="icon-arrows-"]::before,
.eltdf-iwt-icon [class*=" icon-arrows-"]::before {
    color: #4ea19e;
}
.eltdf-content {
    min-height: 80vh;
}
.partners-bloc p {
    margin-top: 0;
    margin-bottom: 20px;
    color: #ad9e6f;
}
.partners-bloc h3 {
    margin: 0;
    color: #4ea19e;
}
.partners-bloc h3:not(:first-child) {
    margin-top: 40px;
}
.eltdf-iwt .eltdf-iwt-title-text {
    font-weight: bold;
}
.eltdf-ps-navigation .eltdf-ps-back-btn a {
    display: none;
}
body .eltdf-accordion-holder.eltdf-ac-boxed .eltdf-accordion-title {
    font-size: 1.5rem;
}
footer.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid {
    padding: 20px 0;
}
footer .widget ul li.menu-item {
    padding: 5px 0;
}
footer div.widget {
    margin: 0;
}
footer div.widget>img {
    display: block;
    max-width: 100px!important;
}
.eltdf-button-widget .eltdf-btn.eltdf-btn-solid {
    background: #fff!important;
}
.eltdf-btn.eltdf-btn-solid {
    background: #575757!important;
}
#eltdf-back-to-top .eltdf-icon-stack,
div .eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-border-hover):hover {
    background: #4ea19e!important;
    border-color: #4ea19e!important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    width: 20px!important;
    height: 20px!important;
}
.eltdf-pl-filter-holder ul li.eltdf-pl-current span,
.eltdf-pl-filter-holder ul li:hover span,
.eltdf-pl-standard-pagination ul li.eltdf-pl-pag-active a {
    color: #4ea19e!important;
}
.eltdf-ps-navigation div.eltdf-ps-back-btn {
    display: none;
}

::selection {
  background: #4ea19e!important;
  color: #fff;
}

/* Gecko/Mozilla */

::-moz-selection {
  background: #4ea19e!important; 
  color: #fff;
}