/*
Theme Name: WpResidence Child
Theme URI: https://designs-projects.ru/
Description: Дочерняя тема designs-projects.ru. Правки шаблонов и стилей живут здесь, чтобы переживать обновление WpResidence.
Author: designs-projects.ru
Template: wpresidence
Version: 1.0
*/

/* ---------------------------------------------------------------------------
   Заголовок карточки в листинге.
   В родителе это <h4>, из-за чего страница каталога отдавала полсотни H4
   вместо структуры. В дочерних шаблонах property_unit*.php тег заменён на
   <div class="dp-unit-title">. Ниже — родительские h4-правила, перенесённые
   на новый класс один в один, чтобы вид не изменился.
   Сгенерировано из wpresidence/style.css; при обновлении родителя сверить.
--------------------------------------------------------------------------- */

.dp-unit-title {
    border: 0;
        margin: 0;
        outline: 0;
        padding: 0;
        vertical-align: baseline;
}
.dp-unit-title,
.dp-unit-title a {
    color:#3a4659;
        font-family: 'Open Sans', sans-serif;
}
.dp-unit-title {
    font-weight: 500;
        font-size: 18px; 
        line-height: 1.3em; 
        margin-bottom: 15px;
}
#loginmodal .dp-unit-title {
    font-size:14px;
}
.property_listing:hover .dp-unit-title a {
    color:#445A8C;
}
.property_listing .dp-unit-title {
    padding: 0px 20px;
        margin-top: 20px;
        margin-bottom: 0px;
        float: left;
        width: 100%;
}
.property_listing .property_unit_custom_element .dp-unit-title {
    padding:0px;
}
.listing_wrapper.col-md-12 .property_listing  .dp-unit-title {
    padding-left: 292px;
        margin-top:9px;
        float:none;
}
.col-md-12 .listing_wrapper.col-md-12 .property_listing  .dp-unit-title {
    margin-top:12px;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing .dp-unit-title,
.has_4per_row.col-md-3 .property_listing .dp-unit-title {
    padding: 0px 13px;
}
.listing_wrapper.col-md-12 .property_listing .dp-unit-title {
    padding-left: 347px;
}
#primary .agent_unit .dp-unit-title {
    padding: 0px 30px;
        margin-top: 25px;
}
.agent_unit .dp-unit-title {
    padding: 0px 20px;
        margin-top: 20px;
        margin-bottom: 3px;
        font-size: 18px;
}
#primary .agent_unit .dp-unit-title,
#primary .agent_unit .dp-unit-title a {
    font-size: 18px;
}
.agent_unit:hover .dp-unit-title a {
    color:#445A8C;
}
.agency_unit_wrapper .dp-unit-title {
    margin-top: 15px;
        margin-bottom: 2px;
        text-transform: CAPITALIZE;
}
.blog2v .dp-unit-title {
    margin-bottom: 10px;
}
.wpestate_property_description .dp-unit-title,
.multi_units_wrapper .dp-unit-title,
.property-panel .dp-unit-title {
    color: #3a4659;
        margin-bottom: 0px;
        font-size: 18px;
        padding: 0px 0px 0px 0px;
}
.property-panel .dp-unit-title a {
    width:100%;
}
.property-panel .dp-unit-title:after {
    font-family: "fontawesome";
        content: "\f106";
        position: relative;
        float: right;
        margin-right: 0px
}
.property-panel .dp-unit-title:hover {
    color:#445A8C;
}
.property-panel .dp-unit-title:hover :after {
    color:#445A8C;
}
.property-panel .dp-unit-title a:hover {
    text-decoration: none;
}
.preview_listing_unit .dp-unit-title {
    font-size: 13px;
        margin-bottom: 0px;
        padding-left: 78px;
        font-weight: 600;
}
.compare_item_head .dp-unit-title {
    margin-top: 13px;
        margin-bottom: 8px;
}
.pack-unit .dp-unit-title {
    padding: 10px 0px 10px 0px;
        border-bottom: 1px solid transparent;
        font-size: 24px;
        color: #b7c6cd;
        background-color: transparent;
        display: inline-block;
        float: left;
}
.featured_agent_details_wrapper .dp-unit-title a,
.featured_agent_details_wrapper .dp-unit-title {
    padding: 0px 6px;
        margin-top: 13px;
        margin-bottom: 3px;
        font-size: 18px;
}
.featured_user_role_unit_details .dp-unit-title {
    padding-left: 85px;
        width: 100%;
        margin-bottom: 0px;
}
.dp-unit-title.wpb_toggle.wpestate_toggle:after {
    content: "\f107";
        position: relative;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #3a4659;
        float: right;
        font-size: 20px;
}
.dp-unit-title.wpb_toggle.wpestate_toggle.wpb_toggle_title_active:after {
    color: #445A8C;
}
.dp-unit-title.wpb_toggle.wpestate_toggle.wpb_toggle_title_active:after {
    content: "\f106";
}
.search_unit_wrapper .dp-unit-title {
    padding: 0px 13px;
        margin-top: 10px;
        margin-bottom: 6px;
        float: left;
        width: 100%;
}
.listing_wrapper.col-md-12 .property_listing.property_listing_custom_design .dp-unit-title {
    padding-left: 0px;
}
.places_wrapper_type_2 .dp-unit-title {
    margin-bottom:0px;
}
.places_wrapper_type_2 .dp-unit-title a {
    font-size: 24px;
        font-weight: 600;
        text-align: center;
        cursor: pointer;
        color: white;
}
.agent_face_details .dp-unit-title {
    display:inline;
        float: left;
        margin-right: 13px;
        margin-bottom:0px;
}
.property_listing.property_unit_type1 .property_listing .dp-unit-title {
    margin-top: 15px;
}
.property_listing.property_unit_type1.property_listing .dp-unit-title {
    padding: 0px 20px;
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 18px;
        font-weight: 700;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .dp-unit-title {
    margin: 15px 0px 10px 329px;
        width: auto;
}
.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type1 .dp-unit-title {
    padding:0px 16px;
}
.property_listing.property_unit_type2 .dp-unit-title {
    padding: 0px 20px;
        margin-top: 25px;
        font-size: 16px;
        font-weight: 700;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .dp-unit-title {
    padding-left: 395px;
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2  .dp-unit-title {
    margin-top: 20px;
}
.has_4per_row .property_listing.property_unit_type2 .dp-unit-title,
.has_4per_row.col-md-3 .property_listing.property_unit_type2 .dp-unit-title {
    padding: 0px 13px;
        margin-left: 0px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper .property_listing.property_unit_type2 .dp-unit-title {
    margin-left: 13px;
        padding-left: 0px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper .property_listing.property_unit_type2 .dp-unit-title {
    margin-left: 13px;
        padding-left: 0px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .dp-unit-title {
    margin-left: 395px;
        padding-left: 0px;
}
#google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .dp-unit-title {
    margin-left: 395px;
        padding-left: 0px;
}
.property_listing.property_unit_type3 .dp-unit-title {
    padding: 0px 15px;
        margin-top: 15px;
        margin-bottom: 5px;
}
.listing_wrapper.col-md-12 > .property_listing.property_unit_type3 .dp-unit-title {
    margin-top: 15px;
        padding-left: 337px;
}
.property_listing.property_unit_type4 .dp-unit-title {
    font-weight: 600;
        padding: 0px 15px;
        margin-top: 15px;
}
.listing_wrapper.col-md-12.property_unit_type4  .property_listing .dp-unit-title {
    margin-top: 15px;
        padding-left: 277px
}
.dp-unit-title.yelp_category {
    display: inline-block;
        margin: 0px 0px 0px 0px;
        font-size: 15px;
        padding-bottom: 15px;
        line-height: 26px;
        float: left;
}
.membership_package_product .dp-unit-title {
    font-size: 23px;
        line-height: 23px;
        text-align: center;
        margin: 0 0 25px;
}
.property_reviews_wrapper .dp-unit-title:After {
    content:"";
}
.mess_content-list-replies .dp-unit-title {
    font-size: 16px;
        margin-bottom: 5px;
}

/* ---------------------------------------------------------------------------
   Футер: заголовки виджетов и служебных блоков перестали быть h3/h4,
   чтобы не участвовать в заголовочной структуре страницы.
   Ниже — то, что они раньше получали от базовых правил h3/h4 родителя.
--------------------------------------------------------------------------- */

/* Заголовки виджетов футера (были h3.widget-title-footer).
   Сам класс .widget-title-footer в родителе уже задаёт размер, цвет и
   межстрочный — добираем только то, что приходило от тега h3. */
.widget-title-footer {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-bottom: 15px;
}

/* «Сравнить объекты» и заголовок формы обратной связи (были h4). */
.title_compare,
.dp-footer-form-title {
    color: #3a4659;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.3em;
    margin-bottom: 15px;
}

