/*
Theme Name:   Proty Child Theme
Description:  Write here a brief description about your child-theme
Author:       Themesflat
Author URL:   https://protywp.themesflat.co/
Template:     proty
Version:      1.0.0
Tested up to: 5.8.1
Requires PHP: 5.6
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  proty-child-theme
*/
.single-property-element.property-gallery-wrap .gallery-style-slider-2 .slider-2-thumb .property-gallery-item img {
    height: 111px;
    cursor: pointer;
    width: 100% !important;
    object-fit: cover;
    border-radius: 8px;
}
 .footer_background .bottom a, .copyright, .bottom .container-inside .content-right a{
    color: #fff !important;
}
.footer_background .bottom a:hover, .copyright, .bottom .container-inside .content-right a:hover{
    color: #fff !important;
}
.cc_div .cc-link:hover, .cc_div .cc-link:active,
.cc_div .cc-link, .cc_div a {
    border-color: transparent;
    border: 0px !important;
    background: none !important;
}
body:not(.page-id-7):not(.page-id-8) .btnBack {
    display: none !important;
}
.btnBack {
    display: flex;
    align-items: center;
    justify-content: center;
}
.btnBack:hover {
   color: var(--theme-primary-color) !important;
}
.btnBack .img-back {
    width: 25px;
    height: 25px;
    object-fit: contain;
    margin-right: 10px;
    background-image: url(agim-wpengine/includes/img/elenco.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* BLOG */
.item-meta.post-comments,
.item-meta.post-author {
    display: none;
}

.sidebar .wp-block-search {
    justify-content: flex-start;
}

.wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
    width: 100%;
}
.related-post .box-title {
    align-items: flex-start;
}

.related-post.related-posts-box {
    margin-top: 50px;
    margin-bottom: 50px;
}

.content-post-sigle-title ul {
    padding: 0;
    margin: 0px 0px 20px 30px;
    list-style: disc;
}
.content-post-sigle-title ul li {
    margin-bottom: 10px;
}
.content-post-sigle-title ul li:last-child {
    margin-bottom: 0px;
}
.blog-single .entry-content h2 {
    margin-top: 20px;
    margin-bottom: 10px !important;
}
.blog-single .entry-content h3 {
    margin-top: 20px;
    margin-bottom: 10px !important;
}
.blog-single .entry-content h4 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.blog-archive h2.entry-title a {
    text-transform: none;

}

.entry.blog-post .content {
    align-items: flex-start;
}


@media (min-width: 768px) and (max-width: 1369px) {
    .elementor-nav-menu--main .elementor-item {
   
        margin: 0px 12px !important;
    }
}