/*
Theme Name: Orido
Theme URI: https://shtheme.com/demosd/orido
Author: Shtheme
Author URI: https://shtheme.com
Description: Orido – Personal Portfolio WordPress theme is for many purpose. It’s creative, minimal and clean design. It has all of the features of the business website. It’s suitable for any startup business, companies, agencies, and freelancers which need a professional way to showcase their projects and services with 100% super responsive experience.
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: orido

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.
*/



body:has(.page-banner) .orido_tm_copyright{
    margin-top: 120px;
}
body.error404 .orido_tm_copyright{
    margin-top: 0;
}

body > br,
body > b,
body > b:before{
    display: none!important;
}
.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 .orido_tm_header{
        margin-top: 30px!important;
    }
}
@media (max-width: 1040px){
    .orido_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 .orido_tm_mobile_menu:not(.animate) .mobile_menu_inner{
        margin-top: 45px;
    }
}
@media (min-width: 601px) and (max-width: 781px){
    body.logged-in .orido_tm_mobile_menu .mobile_menu_inner{
        margin-top: 45px;
    }
}
.orido_tm_header.animate .menu ul li.current  li.current_page_item > a{
    color: #5A5A5A!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: #d5cdef;
    padding-left: 10px;
}
.header-top-fixed .sub-menu li{
    margin: 0px;
    width: 100%;
    position: relative;
}
.orido_tm_header .menu ul .sub-menu li.current_page_item > a,
.orido_tm_header .menu ul .sub-menu li.current-menu-item > a{
    color: var(--main-color-2)!important;
}
@media(min-width: 1041px){
    .orido_tm_header .sub-menu li a{
        color: var(--main-color)!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);
}
.orido_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){
    .orido_tm_mobile_menu .sub-menu {
        margin-left: 10px!important;
        display: none!important;
    }
    .orido_tm_mobile_menu .anchor_nav li.menu-item-has-children:hover > .sub-menu {
        display: block!important; 
    }
}
.orido_tm_header.other-page{
    border-bottom: none;
}
.page-banner .news_inner{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.page-banner .orido_tm_news{
    text-align: center;
    margin-top: -120px;
}
.error-page{
    height: 100vh;
    background-color: var(--main-color);
    margin-top: 110px;
}
.error-page h1,
.error-desc h5{
    color: #fff;
    margin-top: 90px;
    margin-bottom: 40px;
}
@media (min-width: 1601px){
    .page-banner .orido_tm_news .news_inner{
        padding: 200px 20px;
    }
    .page-banner .orido_tm_news .news_inner.single-blog{
        padding: 200px 20px 350px 20px;
    }
    .page-banner .orido_tm_news .title h1,
    .error-page h1{
        font-size: 65px;
    }
}
@media (max-width: 1600px){
    .page-banner .orido_tm_news .news_inner{
        padding: 150px 20px;
    }
    .page-banner .orido_tm_news .news_inner.single-blog{
        padding: 150px 20px 300px 20px;
    }
    .error-page h1{
        font-size: 60px;
    }
}
@media (max-width: 768px){
    .page-banner .orido_tm_news .title h1,
    .error-page h1{
        font-size: 35px;
    }
}
.error-page .news_inner{
    min-height: 800px;
}
.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-2);
    padding: 10px 20px;
    position: relative;
    overflow: hidden;
    background: var(--main-color-2);
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
    word-wrap: break-word;
    height: auto;
    margin-top: 50px;
}
.orido_tm_main_title.blog-title{
    max-width: unset;
    float: unset;
}
.single .orido_tm_header,
.page-template:has(.blog-list) .orido_tm_header{
    border-bottom: none;
}
.orido_tm_flexbox{
    width: 100%;
    height: auto;
    clear: both;
    float: left;
    display: flex;
    justify-content: space-between;
}
.orido_tm_flexbox .leftbox{
    width: 66.6666%;
    float: left;
}
.orido_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) {
    .orido_tm_flexbox{flex-direction: column;align-items: baseline;}
    .orido_tm_flexbox .leftbox{width: 100%;margin-bottom: 60px;}
    .orido_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 .orido_tm_news ul li {
    float: unset!important;
    margin: 0;
    width: unset!important;
}
blockquote{
    margin-top: 25px;
    margin-bottom: 25px;
    border-left: 5px solid var(--extra-color);
    padding: 20px;
    font-size: 21px;
    font-style: italic;
    color: #fff;
    background-color: var(--main-color);
}
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: 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 var(--main-color-2);
    background-color: var(--main-color-2);
    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: var(--main-color);
    border: 1px solid var(--main-color);
}
.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: var(--main-color);
    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-2);
    padding: 14px 48px 13px 48px;
    position: relative;
    overflow: hidden;
    background: var(--main-color-2);
    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: var(--main-color);
}
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 var(--main-color-2);
    position: relative;
    overflow: hidden;
    padding: 9px 29px;
    background-color: var(--main-color-2);
}
.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 var(--main-color-2);
    text-align: center;
    margin-right: 8px;
    padding: 10px;
    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: var(--main-color-2);
    color: #fff!important;
}
.pagination a.next{
    -webkit-appearance: none;
    background: url(../orido/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(../orido/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(../orido/img/right-arrow-w.png) no-repeat right;
}
.pagination a.prev:hover{
    background: url(../orido/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(../orido/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: var(--main-color-2);
}
.pagination a.next:hover{
    border: 1px solid transparent;
    -webkit-appearance: none;
    background: url(../orido/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: var(--main-color-2);
}
.orido_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 var(--main-color-2);
    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(../orido/img/search.png) no-repeat right;
    background-position-x: 50%;
    background-color: var(--main-color-2);
    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;
}
.orido_tm_contact:has(.wpcf7-not-valid-tip) input[type="submit"]{
    margin-top: 15px;
}
.orido_tm_contact input[type="submit"]{
    background-color: var(--main-color-2);
    display: block;
    text-align: center;
    text-transform: capitalize;
    color: #24315E;
    border: 2px solid var(--main-color-2);
    border-radius: 0;
    font-weight: 600;
    outline: none;
    margin-top: 6px;
}
.orido_tm_contact .orido_tm_button input[type="submit"]:hover{
    background-color: var(--main-color);
    color: #fff;
}

@media(max-width: 300px){
    .widget_search button {
        margin-left: -90px;
    }
    .orido_tm_about .big_image img {
        max-width: 260px;
    }
}
.orido_tm_hero .win {
    padding: 20px;
}
.orido_tm_hero .right .image img {
    opacity: 1;
}
@media (max-width: 600px){
   .orido_tm_hero .avatar img {
        max-height: 300px;
    } 
    .orido_tm_hero .quote{
        max-width: 235px;
    }
}

@media (max-width: 300px){
   .orido_tm_hero .avatar img {
        max-height: 145px;
        margin-left: 50px;
    } 
    .orido_tm_counter_section .in h3 {
        font-size: 38px;
    }
    .orido_tm_contact input,
    .orido_tm_contact textarea {
        font-size: 15px;
    }
    .orido_tm_hero .details {
        margin-bottom: 50px;
    }
    .orido_tm_down {
        bottom: -40px;
    }
    .orido_tm_about .short {
        display: block;
    }
    .orido_tm_about .short .orido_tm_boxed_button + img{
        margin-top: 25px;
    }
    .orido_tm_informations .skillbox ul li {
        min-height: 137px;
    }
}
.elementor-editor-active .orido_tm_service li:not(.current){
    background-color: #fafafb;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{
	display: block!important;
}
.orido_tm_modalbox .close a i{
	left: 55%;
}
.widget_categories li.cat-item{
	margin-bottom:8px;
}
.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;
    background: #f4f5f7;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
    margin-bottom: 20px;
    color: #040b11;
    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;
    color: #040b11;
    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 {
    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-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;
}