/* 
Theme Name: Aryanna KMApp
Template: hello-elementor
Version: 1.0.1
*/

/*
    Add your custom styles here
*/


.sensei-message{
    display: none;
}


/* atoms */
.atom_container_row{
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
}
.atom_container_row > div{
    padding: 15px;
}
.atom_container_row .left{
    flex: 0 0 15%;
}
.atom_container_row .right{
    flex: 0 0 85%;
}
.single_contenitore_atomi .breadcrumb{
    background: none;
    padding: 0;
    margin: 0;
}
.single_contenitore_atomi .elementor-widget-n-tabs{
    margin: 0 -10px;
    margin-top: -15px;
}
.single_contenitore_atomi .e-n-tabs-heading{
    flex: 0 0 calc( 15% + 5px )!important;
    background: #F5F7F7;
    padding-bottom: 50px;
}
.single_contenitore_atomi .e-con-inner{
    padding: 0!important;
}
.single_contenitore_atomi .e-n-tab-title-text{
    font-size: 15px!important;
}
.single_contenitore_atomi .e-n-tab-title.tab-level-0 .e-n-tab-title-text{
    color: var(--e-global-color-text)!important;
    font-size: 18px!important;
}
.single_contenitore_atomi .e-n-tab-title.tab-level-1 .e-n-tab-title-text{
    padding-left: 15px!important;
}
.single_contenitore_atomi .e-n-tab-title.tab-level-2 .e-n-tab-title-text{
    padding-left: 30px!important;
}
.single_contenitore_atomi .e-n-tab-title.tab-level-3 .e-n-tab-title-text{
    padding-left: 45px!important;
}
.single_contenitore_atomi .e-n-tab-title.tab-level-4 .e-n-tab-title-text{
    padding-left: 60px!important;
}

.single_contenitore_atomi .e-n-tabs-heading::before{
    content: "INDICE";
    color: var(--e-global-color-text);
    padding: 0 20px;
    display: block;
    margin-top: -30px;
}
.single_contenitore_atomi .elementor-widget-n-tabs .e-n-tab-title{
    padding: 5px 15px!important;
    background: none!important;
    margin: 0!important;
}
.single_contenitore_atomi .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"], 
.single_contenitore_atomi .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] a,
.single_contenitore_atomi .elementor-widget-n-tabs [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover, 
.single_contenitore_atomi .elementor-widget-n-tabs [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover a{
    color: var(--e-global-color-text)!important;
    text-decoration: underline!important;
}
.bg-grey{
    background: #F5F7F7;
    min-height: 60px;
}
h1.atom_title{
    border: 0;
    color: var(--e-global-color-text);
    margin-bottom: 0px;
}
.single_contenitore_atomi .feedback_contenuto_wrapper{
    width: 100%;
}
.single_contenitore_atomi .feedback_contenuto_wrapper .titolo{
    text-transform: none;
    font-size: 21px;
    font-weight: 600;
}
.single_contenitore_atomi .feedback_contenuto_wrapper .sottotitolo{
    display: block;
}
.single_contenitore_atomi .feedback_contenuto_wrapper textarea{
    max-width: 350px;
}
.single_contenitore_atomi .feedback_contenuto_wrapper .stars{
    margin: 20px 0;
}
.single_contenitore_atomi .feedback_contenuto_wrapper .stars i{
    font-size: 3rem!important;
}
.single_contenitore_atomi .feedback_contenuto_wrapper .stars i.vuoto{
    color: var(--e-global-color-text);
}

.single_contenitore_atomi .featured_image_circle{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    /* border: 2px solid var(--e-global-color-primary); */
    position: relative;
    overflow: hidden;
    /* transform: translate(-30px, -30px); */
    float: right;
}
.single_contenitore_atomi .featured_image_circle::before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--e-global-color-primary);
    opacity: 1;
}

.single_contenitore_atomi .atom_favorites{
    text-align: right;
    width: 60px;
    height: 60px;
    /* background-color: white; */
    border: 2px solid white;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.single_contenitore_atomi .atom_favorites i{
    font-size: 2rem!important;
    transform: translateY(3px);
}

.single_contenitore_atomi .featured_image_circle .icona_categoria{
    max-width: 60%;
}
.single_contenitore_atomi .featured_image_circle .icona_categoria img{
    max-width: 100%;
    filter: brightness(0) invert(100%);
}