/*
Theme Name: Trito
Theme URI: https://shtheme.com/demosd/trito
Author: Shtheme
Author URI: https://shtheme.com
Description: Trito is a one page style personal portfolio theme for developers that can be used to build a personal portfolio website for any developer, designer or any other similar profession. It is easy to customise, all the layers well organised to make any change easy to do without any problems.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: trito

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/




.logo img{
    image-rendering: auto;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
}
@media (min-width: 1041px){
    .anchor_nav:has(.download_cv){
        margin-top: -7px!important;
    }
    body.logged-in .trito_tm_header{
        margin-top: 30px!important;
    }
}
@media (max-width: 1040px){
    .trito_tm_mobile_menu ul:has(.download_cv){
        display: none;
    }
}
@media (min-width: 782px) and (max-width: 1040px){
    body.logged-in .mobile_menu_inner{
        margin-top: 30px;
    }
}
@media (max-width: 781px){
    body.logged-in .trito_tm_mobile_menu:not(.animate) .mobile_menu_inner{
        margin-top: 45px;
    }
}
@media (min-width: 601px) and (max-width: 781px){
    body.logged-in .trito_tm_mobile_menu .mobile_menu_inner{
        margin-top: 45px;
    }
}
.trito_tm_header.animate .menu ul li.current  li.current_page_item > a{
    color: #FF4612!important;
}
.elementor-editor-active img{
    opacity: 1;
}
.elementor-editor-active .elementor-element.elementor-widget-empty{
    background-color: unset!important;
}
.header-top-fixed .sub-menu.reversed{
    left: auto;
    right: 100%;
}
.header-top-fixed .sub-menu{
    display: block!important; 
    position: absolute;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    border-radius: 5px;
    margin: 0px;
    list-style-type: none;
    line-height: 1;
    padding: 15px 0px;
    margin-top: 10px;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
    background-color: #24315E;
    padding-left: 10px;
}
.header-top-fixed .sub-menu li{
    margin: 0px;
    width: 100%;
    position: relative;
}
.trito_tm_header .menu ul li.current > a,
.trito_tm_header .menu ul .sub-menu li.current_page_item > a,
.trito_tm_header .menu ul .sub-menu li.current-menu-item > a,
.trito_tm_header.animate .menu ul li.current > a{
    color: #FF4612!important;
}
@media(min-width: 1041px){
    .trito_tm_header .sub-menu li a{
        color: #fff!important;
    }
}
.header-top-fixed .sub-menu li a{
    text-decoration: none;
    font-weight: 500;
    display:block;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
    font-size: 14px!important;
}
.header-top-fixed .sub-menu li a:hover{
    border-radius: 0;
}
.header-top-fixed li:hover > ul{
    opacity: 1;
    visibility: visible;
    margin-top: 0px;
}
.header-top-fixed .sub-menu ul{
    left: 100%;
    top: 0;
    transform: translateY(-20px)
}
.header-top-fixed ul > li.menu-item-has-children{
    display: inline-block;
    position: relative;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
}
.header-top-fixed .main-menu a{
    white-space: nowrap;
}
.header-top-fixed .sub-menu .sub-menu{
    transform: translateY(-15px);
}
.trito_tm_header .sub-menu li a{
    padding: 10px 0px 10px 0px!important;
}
@media (min-width:1400px){
    .header-top-fixed .sub-menu {
        min-width: 210px;
    }
}
@media (max-width:1040px){
    .trito_tm_mobile_menu .sub-menu {
        margin-left: 10px!important;
        display: none!important;
    }
    .trito_tm_mobile_menu .anchor_nav li.menu-item-has-children:hover > .sub-menu {
        display: block!important; 
    }
}
.trito_tm_header.other-page{
    border-bottom: none;
}
.page-banner .news_inner{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.page-banner .trito_tm_news{
    text-align: center;
}
.error-page{
    height: 100vh;
    background-color: #dde0eb;
}
.error-page h1{
    color: #24315e;
    margin-top: 90px;
    margin-bottom: 40px;
}
@media (min-width: 1601px){
    .page-banner .trito_tm_news .news_inner{
        padding: 200px 20px;
    }
    .page-banner .trito_tm_news .title h1,
    .error-page h1{
        font-size: 65px;
    }
}
@media (max-width: 1600px){
    .page-banner .trito_tm_news .news_inner{
        padding: 150px 20px;
    }
    .error-page h1{
        font-size: 60px;
    }
}
@media (max-width: 768px){
    .page-banner .trito_tm_news .title h1,
    .error-page h1{
        font-size: 35px;
    }
}
.error-page .news_inner{
    min-height: 800px;
}
.error-desc h5{
    color: #24315e;
}
.error-page a{
    text-decoration: none;
    color: #fff!important;
    display: inline-block;
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    border-radius: 10px;
    border: 2px solid var(--main-color);
    padding: 10px 20px;
    position: relative;
    overflow: hidden;
    background: var(--main-color);
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
    word-wrap: break-word;
    height: auto;
    margin-top: 50px;
}
.trito_tm_main_title.blog-title{
    max-width: unset;
    float: unset;
}
.single .trito_tm_header,
.page-template:has(.blog-list) .trito_tm_header{
    border-bottom: none;
}
.trito_tm_flexbox{
    width: 100%;
    height: auto;
    clear: both;
    float: left;
    display: flex;
    justify-content: space-between;
}
.trito_tm_flexbox .leftbox{
    width: 66.6666%;
    float: left;
}
.trito_tm_flexbox .rightbox{
    width: 30%;
    float: left;
}
.post-info span.date:after {
    position: relative;
    content: "|";
    color: #7d7789;
    left: 12px;
    font-size: 12px;
    top: -2px;
}
@media(max-width: 500px){
    .post-info span.date:after {
        content: none;
    }
}
.rightbox .post-recent .date{
    font-size: 13px;
}
@media (max-width: 1040px) {
    .trito_tm_flexbox{flex-direction: column;align-items: baseline;}
    .trito_tm_flexbox .leftbox{width: 100%;margin-bottom: 60px;}
    .trito_tm_flexbox .rightbox{width: 100%;}
}
.news_inner.blog-news{
    background-color: #fff;
}
.blog-news .thumb img{
    border-radius: 12px;
}
.blog-news .blog_single_details .descriptions p {
    margin-bottom: 20px;
}
.blog-news .trito_tm_news ul li {
    float: unset!important;
    margin: 0;
    width: unset!important;
}
blockquote{
    margin-top: 25px;
    margin-bottom: 25px;
    border-left: 5px solid #FF4612;
    padding: 20px;
    font-size: 21px;
    font-style: italic;
    color: #fff;
    background-color: #24315E;
}
blockquote p:last-child{
    margin-bottom: 0!important;
}
.post-info {
    margin-top: 25px;
    margin-bottom: 15px;
}
.post-info span.date{
    padding-right: 20px;
}
[class^="icon-"]:before, [class*=" icon-"]:before{
    margin-left: 0;
}
.post-info span.user a{
    color: #54545f;
}
.list_inner h4.post-title a:hover{
    color: #24315E;
}
.rightSidebar a {
    color: #24315E;
}
.rightSidebar a:hover {
    color: var(--main-color);
}
.widget_search .wp-block-search__label{
    display: none;
}
.widget_block {
    margin: 25px 0px;
    width: 100%;
    float: left;
}
.rightSidebar{
    margin-top: 15px;
}
.widget_search input{
    height: 60px;
    border-radius: 10px;
    padding-left: 15px;
}
.widget_search button{
    border: 1px solid #24315E;
    background-color: #24315E;
    text-transform: capitalize;
    top: 40px;
    right: 20px;
    z-index: 2;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 20px;
    color: #fff;
    font-size: 16px;
}
@media(min-width:1601px){
    .widget_search button {
        right: 40px;
    }
}
@media(min-width: 1041px){
    .widget_search button{
        position: absolute;
    }
}
@media(max-width: 1040px){
    .widget_search button{
        margin-left: -40px;
    }
}
.rightbox.rightSidebar .wp-block-group__inner-container h2,
.rightbox.rightSidebar h2.aon-title{
    font-size: 24px;
}
.rightbox.rightSidebar h2.aon-title{
    margin-bottom: 30px;
}    
.rightSidebar  .post-recent li{
    margin: 0px 0px 25px 0px;
    width: 100%;
    float: left;
    list-style: none;
}
.rightSidebar  .post-recent li .list_inner{
    width: 100%;
    float: left;
    position: relative;
    display: flex;
}
.rightSidebar  .post-recent li .list_inner .image{
    width: 85px;
    min-width: 85px;
    height: 85px;
    min-height: 85px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    margin-right: 10px;
}
.rightSidebar  .post-recent li .list_inner .image .main{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 5px;
    transform: scale(1) translateZ(0);
}
.rightSidebar .widget_categories ul li,
.rightSidebar .widget_tag_cloud ul li{
    list-style: none;
}
.rightSidebar .widget_tag_cloud ul li{
    display: inline-block;
    margin-bottom: 18px;
    margin-right: 3px;
}
.rightSidebar .widget_tag_cloud ul li a,
.aon-tags .tagcloud a{
    font-size: 15px!important;
    color: var(--main-color);
    border: 1px solid #ddd;
    border-radius: 50px;
    padding: 8px 25px 10px 25px;
}
.rightSidebar .widget_tag_cloud ul li a:hover,
.aon-tags .tagcloud a:hover{
    color: #fff;
    background-color: #FF4612;
    border: 1px solid #FF4612;
}
.rightSidebar .gallery ul li{
    list-style: none;
    margin: 0px 0px 5px 0px;
    float: left;
    width: 33.3333%;
    padding-left: 5px;
}
.rightSidebar .gallery ul li .list_inner {
    width: 100%;
    height: auto;
    clear: both;
    float: left;
    position: relative;
}
.rightSidebar .gallery ul li .list_inner .image {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
}
.rightSidebar .gallery ul li .list_inner .image .main {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 5px;
    transform: scale(1) translateZ(0);
}
.rightSidebar .gallery ul li .list_inner img{
    max-width: 100%;
    width: 100%;
    height: 89px!important;
    clear: both;
    float: left;
    position: relative;
    border-radius: 5px;
}
.aon-tags{
    display: inherit;
}
.aon-tags .tagcloud li{
    list-style: none;
    margin-bottom: 20px;
    display: inline-block;
}
.stButton .stButton_gradient{
    height: 21px !important;
}
.st_instagram_hcount .stButton_gradient{
    padding: 0!important;
}
.st_instagram_hcount .stArrow{
    line-height: 21px!important;
}
.post-social-icons .stMainServices{
    width: 22px!important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.post-social-icons .stButton .chicklets{
    width: 20px;
    overflow: hidden;
    display: -webkit-inline-box;
    height: 20px;
    line-height: 21px;
}
.post-social-icons{
    float: right;
}
.post-area-tags{
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.aon-bd-title{
    padding-top: 5px;
    margin-bottom: 20px;
    margin-right: 10px;
}
h3.comment-title{
    font-size: 28px;
    margin-bottom: 25px;
    margin-top: 0;
}
.clear#comment-list{
    margin-top: 60px;
}
.comment-form-cookies-consent,
.required-field-message{
    display: none;
}
.cm-respond{
    width: 100%;
    height: auto;
    clear: both;
    float: left;
    background-color: #24315E;
    padding: 40px;
    border-radius: 12px;
}
.comment-list .comment-date{
    font-size: 15px;
    font-style: italic;
}
form input.form-control,
form textarea.form-control{
    width: 100%!important;
    border-radius: 10px!important;
    padding: 25px !important;
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,.05)!important;
    border: none;
    font-size: 18px;
    color: #6f6b80!important;
    letter-spacing: 0px;
}
form input.form-control{
    height: 60px!important;
    margin-bottom: 20px;
}
form button.site-button{
    text-decoration: none;
    color: #fff;
    display: inline-block;
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    border-radius: 50px;
    border: 2px solid var(--main-color);
    padding: 14px 48px 13px 48px;
    position: relative;
    overflow: hidden;
    background: var(--main-color);
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
    word-wrap: break-word;
    height: auto;
    margin-top: 10px;

}
p.logged-in-as{
    margin-bottom: 10px;
    color: #fff;
}
h3.comment-title,
p.logged-in-as a{
    color: #fff;
}
.cm-respond textarea::placeholder {
    opacity: 0.5;
}
.comment-list li{
    list-style: none;
}
.comment-list li img.avatar{
    border-radius: 50%;
}
.comment-list li .comment-info cite{
    font-size: 24px;
    font-style: normal;
}
a.comment-reply-link:hover {
    color: #fff;
    background-color: #24315E;
}
a.comment-reply-link{
    text-decoration: none;
    color: #54545f;
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 5px 15px;
}
@media(min-width: 500px){
    .comment-list li img.avatar{
        position: absolute;
    }
    .comment-body:has(img.avatar) .comment-info{
        padding-left: 100px;
    }
    .comment-body{
        position: relative;
    }
    a.comment-reply-link{
        position: absolute;
        top: 0;
        right: 0;
    }
}
@media(max-width: 499px){
    a.comment-reply-link{
        margin-top: 20px;
    }
    .comment-list li img.avatar{
        margin-bottom: 20px;
    }
    .comment-list .comment-info .comment-date + p{
        margin-top: 10px;
    }
    .post-social-icons {
        margin-left: 20px;
        margin-top: -3px;
    }
    .cm-respond{
        padding: 20px;
    }
}
#cancel-comment-reply-link{
    text-decoration: none;
    color: #fff;
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 12px 15px;
    width: auto;
    font-size: 15px;
    position: absolute;
    right: 0px;
}
.comment-respond h3{
    position: relative;
}
.comment-respond h3 a{
    color: #fff;
}
@media(max-width: 600px){
    #cancel-comment-reply-link{
        margin-top: 50px;
    }
    .comment-respond:has(#cancel-comment-reply-link) h3{
        margin-bottom: 80px;
    }
    .comment-respond h3:has(small a[style="display:none;"]){
        margin-bottom: 17px!important;
    }
}
.breadcrumbs a{
    color: var(--main-color);
}
.breadcrumbs span.active {
    color: var(--main-color);
}
.blog-list h4.post-title a{
    color: #505a7e;
    font-size: 32px;
}
.blog-list h4.post-title{
    margin-bottom: 15px;
}
@media (max-width: 768px){
    .blog-list h4.post-title a{
        font-size: 26px;
    }
}
.blog-list .sx-post-readmore{
    margin-top: 20px;
}
.blog-list .sx-post-readmore a{
    text-decoration: none;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    border-radius: 50px;
    border: 2px solid #24315E;
    position: relative;
    overflow: hidden;
    padding: 9px 29px;
    background-color: #24315E;
}
.pagination{
    width: 100%;
    height: auto;
    clear: both;
    float: left;
    margin-top: 50px;
    position: relative;
}
.pagination li{
    list-style: none;
    display: inline-block;
}
.pagination li a{
    color: #000;
    border: 1px solid #24315E;
    text-align: center;
    margin-right: 8px;
    padding: 9px;
    border-radius: 30px !important;
    font-weight: 500;
    width: 50px;
    height: 50px;
    display: inline-block;
}
.pagination li.active a,
.pagination li a:not(.next,.prev):hover{
    border: 1px solid transparent;
    background: #24315E;
    color: #fff!important;
}
.pagination a.next{
    -webkit-appearance: none;
    background: url(../trito/img/right-arrow.png) no-repeat right;
    background-position-x: 50%;
    image-rendering: auto;
    background-size: 12px;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
}
.pagination a.prev{
    -webkit-appearance: none;
    background: url(../trito/img/left-arrow.png) no-repeat right;
    background-position-x: 50%;
    image-rendering: auto;
    background-size: 12px;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
}
.pagination a.next:hover{
    background: url(../trito/img/right-arrow-w.png) no-repeat right;
}
.pagination a.prev:hover{
    background: url(../trito/img/left-arrow-w.png) no-repeat right;
}
.pagination a.prev span,
.pagination a.next span{
    opacity: 0;
}
.pagination a.prev:hover{
    -webkit-appearance: none;
    border: 1px solid transparent;
    background: url(../trito/img/left-arrow-w.png) no-repeat right;
    background-position-x: 50%;
    image-rendering: auto;
    background-size: 12px;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    background-color: #24315E;
}
.pagination a.next:hover{
    border: 1px solid transparent;
    -webkit-appearance: none;
    background: url(../trito/img/right-arrow-w.png) no-repeat right;
    background-position-x: 50%;
    image-rendering: auto;
    background-size: 12px;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    background-color: #24315E;
}
.trito_tm_copyright{
    padding: 30px 0;
    background: #24315e;
    text-align: center;
    color: #fff;
}
.trito_tm_news .news_list:has(.search-custom) {
    margin-top: 38px
}
.leftbox .news_list:first-child{
    margin-top: 40px;
}
.search-custom form{
    margin-top: 30px;
    margin-bottom: 30px
}
.search-custom form input{
    border: 1px solid #eee;
}
.search-custom form button{
    border: 1px solid #24315E;
    color: #fff!important;
    font-size: 16px;
    position: relative;
    height: 60px;
    width: 60px;
    cursor: pointer;
    float: right;
    margin-top: -80px;
    padding: 0;
    letter-spacing: 0;
    background-color: #fff;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.search-custom form button{
    width: 100%;
    display: block!important;
    padding: 8px 12px;
    -webkit-appearance: none;
    background: url(../trito/img/search.png) no-repeat right;
    background-position-x: 50%;
    background-color: #24315E;
    height: 60px;
    width: 60px;
    image-rendering: auto;
    background-size: 16px;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
}
.dialog-widget.dialog-lightbox-widget.dialog-type-lightbox.elementor-lightbox{
    display: none!important;
}
span.wpcf7-not-valid-tip{
    color: #24315E;
    margin-top: 10px;
    margin-bottom: 15px;
}
div.wpcf7-response-output{
    color: #24315E;
    border-color: #24315E!important;
    width: 100%;
    display: inline-block;
    margin-right: 0!important;
    margin-left: 0!important;   
    margin-top: 0!important;   
    margin-bottom: 30px!important;
}
.trito_tm_contact:has(.wpcf7-not-valid-tip) input[type="submit"]{
    margin-top: 15px;
}
.trito_tm_contact input[type="submit"]{
    background-color: #06D8A7;
    display: block;
    text-align: center;
    text-transform: capitalize;
    color: #24315E;
    border: 2px solid #24315E;
    border-radius: 0;
    font-weight: 600;
    outline: none;
    margin-top: 6px;
}
.trito_tm_contact .trito_tm_button input[type="submit"]:hover{
    background-color: #24315E;
    color: #fff;
}

@media(max-width: 300px){
    .widget_search button {
        margin-left: -90px;
    }
    .trito_tm_about .big_image img {
        max-width: 260px;
    }
}
.elementor-editor-active .progress_inner span.label {
    opacity: 1;
}
.elementor-editor-active .progress_inner span.number {
    margin-top: -20px;
    position: unset;
}
.trito_tm_hero .win {
    padding: 20px;
}
.trito_tm_hero .right .image img {
    opacity: 1;
}
.elementor-editor-active .trito_tm_skills .bar_in{
    background-color: rgb(20, 46, 181)!important;
}
.elementor-editor-active.dark .trito_tm_skills .bar_in{
    background-color: #fb503b!important;
}
.elementor-editor-active .trito_tm_portfolio .list_inner .image{
    min-height: 582px;
}
@media (max-width: 600px){
   .trito_tm_hero .avatar img {
        max-height: 300px;
    } 
    .trito_tm_hero .quote{
        max-width: 235px;
    }
}

@media (max-width: 300px){
   .trito_tm_hero .avatar img {
        max-height: 145px;
        margin-left: 50px;
    } 
    .trito_tm_counter_section .in h3 {
        font-size: 38px;
    }
    .trito_tm_contact input,
    .trito_tm_contact textarea{
        font-size: 15px;
    }
}
.trito_tm_modalbox .close a i{
	left: 55%;
}


.wp-block-group h2.wp-block-heading {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
    display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 0;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 28px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
    padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment a{
    color: inherit;
}