/**
Theme Name: Ennestudio child
Author: Ennestudio
Author URI: https://ennestudio.net/
Description: Ennestudio child theme
Version: 2.3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ennestudio-child
Template: astra
*/


.ast-theme-transparent-header #masthead {
     position: relative;
    left: 0;
    right: 0;
}


.advanced-posts .uabb-blog-post-content {
    display: flex;
    width: 100%;
}
.advanced-posts .advanced-post-content {
    padding: 10px 20px;
}

.advanced-posts .date, .date {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 10px;
}

.advanced-posts .date img {
    width: 13px;
    margin-right: 4px;
}

.advanced-posts .advanced-content-image {
    max-width: 270px;
    min-width: 270px;
    width: 100%;
}
.advanced-posts h3.uabb-post-heading.uabb-blog-post-section a {
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 20px;
    display: block;
}

.advanced-posts .uabb-blog-posts-description {padding-top:0 !important;}

.advanced-posts .uabb-post-meta a {
    padding: 0 4px;
    border: 2px solid #193a8b;
    display: inline-block;
    margin: 4px 9px 4px 0;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
}


.row-descr-homepage {
    background: rgb(0,0,0);
    background: linear-gradient(180deg, #F5F5F5 0%, #F5F5F5 20%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);
    /*width: 100vw;*/
    /*max-width: 100vw;*/
}
/*.row-descr-homepage .fl-row-content-wrap {*/
/*    max-width: 1200px;*/
/*    margin: auto;*/
/*}*/




.blog-sidebar h2 {margin-bottom: 0 !important;}
.blog-sidebar .wp-block-search__inside-wrapper {
    border: none;
}
.blog-sidebar button{
    color: #fff !important;
    background: #193a8b !important;
    padding: 8px 16px !important;
}
.blog-sidebar .wp-block-latest-posts__featured-image {
    min-width: 80px;
    min-height: 80px;
}
.blog-sidebar aside#block-3 h2{margin-bottom: 10px !important;}
.blog-sidebar aside#block-3 ul li{
    display: flex;
    margin-bottom: 10px;
}
.blog-sidebar aside#block-3 ul li a.wp-block-latest-posts__post-title {
    margin: 0 10px;
    color: #193a8b !important;
}



.blog-sidebar aside#block-6 ul.wp-block-categories-list.wp-block-categories {
    list-style: none;
    padding: 4px 0;
}

.advanced-posts.in-evidenza .uabb-blog-post-content {
    display: block;
}

.advanced-posts.in-evidenza .advanced-post-content{
    padding: 10px 5px;
}

.advanced-posts.in-evidenza .uabb-blog-posts .slick-prev {
    left: -20px;
    z-index: 1;
}
.advanced-posts.in-evidenza .uabb-blog-posts .slick-next {
    right: -20px;
    z-index: 1;
}
.advanced-posts.in-evidenza .date {
    display: inline-flex;
}
.advanced-posts.in-evidenza ul.slick-dots {padding:0}


div#main-slider {
    height: 450px;
}

#main-slider .swiper-slide {
    position: relative;
    text-align: center;
    color: white;

    background-size: cover;
    background-repeat: no-repeat;
    width: 60vw;
    max-width: 800px;
}

#main-slider .swiper-slide .overlay-slider{
    position:absolute;
    width: 100%;
    height:30%;
    bottom:0;
    left:0;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.9) 20%, rgba(0,0,0,0) 100%);
}

#main-slider .bottom-left {
    position: absolute;
    bottom: 12px;
    left: 16px;
    padding:0 16px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
    color:white;
}
.swiper-button-prev{left: 20%;}
.swiper-button-next{right: 20%;}
.swiper-button-prev,.swiper-button-next{
    background: rgba(0,0,0,0.5);
    width: 40px;
    height: 40px;
    color: white;
}
.swiper-button-next:after, .swiper-button-prev:after{
    font-size: 28px;
}

.row-in-evidenza .advanced-content-image {
    width: 100%;
    max-width: 100% !important;
}
.fl-node-x0lybk8qa6zg .slick-prev i,
.fl-node-x0lybk8qa6zg .slick-next i{
    padding:6px;
    background: rgba(0,0,0,0.5) !important;
    color: #ffffff !important;
}

@media (max-width: 900px) {
    .advanced-posts .uabb-blog-post-content {
        display: block
    }
}

@media (max-width: 568px) {
    div#main-slider {
        height: 300px;
    }
    #main-slider .swiper-slide {
        width: 90vw;
        max-width: 90vw;
    }
    .swiper-button-prev{left: 2%;}
    .swiper-button-next{right: 2%;}
    .swiper-button-prev,.swiper-button-next{
        background: rgba(0,0,0,0.5);
        width: 30px;
        height: 30px;
        color: white;
    }
    .swiper-button-next:after, .swiper-button-prev:after{
        font-size: 18px;
    }

    #main-slider .bottom-left {font-size: 16px;}
    .advanced-posts .advanced-content-image {width: 100%;max-width: 100%;min-width:100%}
    .advanced-posts h3.uabb-post-heading.uabb-blog-post-section a {font-size: 22px; margin-bottom: 10px;}
    .advanced-posts .uabb-blog-posts .uabb-post-wrapper {
        margin-bottom:0 !important;
    }
}
