/*
Theme Name: Valno
Theme URI: https://shtheme.com/demosd/valno
Author: Vergatheme
Author URI: http://shtheme.com
Description: Valno is a fully responsive WordPress Theme with a minimal and clean design. This theme is perfect for building an awesome website for Portfolio, Agency, Photograpy and Blog. It comes with function ready for use and well commented. Valno have multiple layouts everyone clean and fully optimized.
Version: 1.0
Tested up to: 5.0
Requires PHP: 7.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: Valno

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



@media screen and (min-width: 768px){
    body.logged-in header.fixed-top,
    body.logged-in header:not(.fixed-top) #menu{
        top: 32px;
    }
}
#page-content article a h3 + h3{
    margin-bottom: 25px;
    font-size: 26px;
}
.comment-form-cookies-consent,
.required-field-message{
    display: none;
}
#comments .comment-author a{
    text-transform: capitalize;
}
.comment-form #comment-form input.btn-alt:hover{
    background-color: #222;
    transition: all .4s ease;
}
.comment-form #comment-form input.btn-alt{
    padding: 0;
    padding-right: 30px;
    padding-left: 30px;
    height: 55px;
    line-height: 53px;
    text-align: center;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    display: inline-block;
    overflow: hidden;
    outline: none;
    border: none;
    border-radius: 0;
    font-weight: bold;
    color: white;
    position: relative;
    background: #AB8E4C;
    transition: all .4s ease;
    margin-top: 25px;
}
.logged-in-as a{
    text-decoration: none;
}
.comment-respond .comment-title{
    margin-bottom: 30px;
}
.comment-respond form p.logged-in-as{
    margin-bottom: 35px;
}
.nav-tabs li{
    font-size:  26px;
}
#comments .comment h3 ul {
    display: inline;
}
.comment{
    position: relative;
}
.comment-date li{
    margin-top: 15px;
}
#comments .comment h3{
    margin-bottom: 15px;
}
.comment-reply-link{
    padding: 6px 15px;
    border: 1px solid #AB8E4C;
    position: absolute;
}
@media(min-width:541px){
    .comment-reply-link{
        right: 15px;
        top: 0px;
    }
    .comment-title:has(#cancel-comment-reply-link) {
        width: 100%;
        display: inline-flex;
    }
    .comment-title:has(#cancel-comment-reply-link) > a{
        margin-left: 5px;
        line-height: 19px;
        border-bottom: none;
    }
    #cancel-comment-reply-link{
        position: absolute;
        right: 0;
    }
    .comment-title:has(#cancel-comment-reply-link) > a:hover,
    .comment-title:has(#cancel-comment-reply-link) > a:focus {
        border-bottom: none;
    }
}
@media(max-width:540px){
    .comment img.avatar{
        margin-bottom: 25px;
    }
    #comments .comment h3 {
        margin-bottom: 80px;
    }
    .comment-reply-link{
        margin-top: 20px;
    }
    .comment-title:has(#cancel-comment-reply-link) > a{
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
#cancel-comment-reply-link{
    font-size: 16px;
    padding: 6px 15px;
    border: 1px solid #AB8E4C;
}
.pagination-style {
    padding-left: 0;
    margin-top: 30px;
    list-style: none;
}
.pagination-style li{
    display: inline-block;
    margin: 0 5px;
}
.pagination-style .current a{
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #AB8E4C;
    color: #fff;
    z-index: 2;
    border: none;
    border: 1px solid #AB8E4C;
}
.pagination-style li a{
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: #111;
    text-align: center;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background-color: #fff;
    z-index: 2;
    border: 1px solid #AB8E4C;
}
.pagination-style li a:hover {
    background: #AB8E4C;
    color: #fff;
}
span.stArrow span.stHBubble, 
span.st_instagram_hcount span.stButton_gradient{
    padding-bottom: 17px;
}
#share .share-icons span.stButton{
    margin-top: 15px;
}
.sidebar .widget-wrapper h5{
    font-size: 22px;
}
.post-header .post-date.right ul.categories ul.post-categories{
    text-align: left;
}
.sidebar .widget_categories ul li a{
    color: #9B9BA3;
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
}
.sidebar .widget_categories ul li a:hover{
    color: #AB8E4C;
}
.sidebar .widget_tag_cloud ul li a:hover{
    color: #fff;
    background: #222;
    border: 1px solid #222;
}
.sidebar .widget_tag_cloud ul li{
    display: inline-block;
    margin-bottom: 22px;
}
.sidebar .widget_tag_cloud ul li a{
    color: #fff;
    font-family: "Raleway", sans-serif;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 1px;
    border: 1px solid #AB8E4C;
    padding: 9px;
    background: #AB8E4C;
    font-weight: bold;
}
.sidebar:not(.left) .widget_tag_cloud ul li a{
    margin-right: 6px;
}
aside.left .widget_tag_cloud ul li a {
    margin-left: 6px;
    margin-right: 0;
}
.search-form input{
    border-radius: 0;
}
.search-custom h4 {
    text-align: justify;
    line-height: 45px;
    margin-bottom: 5%;
}
.search-custom form input {
    max-width: 100% !important;
    background: #f5f5f5 !important;
    border: 1px solid #AB8E4C !important;
    font-size: 18px !important;
    color: #7a7a7a !important;
    padding: 10px 20px !important;
    height: 50px;
}

.search-custom form button{
    border-radius: 0 !important;
    color: #fff;
    font-size: 16px;
    height: 50px;
    position: relative;
    width: 53px;
    cursor: pointer;
    float: right;
    background: #AB8E4C;
    margin-top: -50px;
    padding: 0;
    letter-spacing: 0;
}
.search-custom form button:hover{
    background: #AB8E4C;
    color: #fff;
}
.search-no-result{
    padding-top: 15px;
}
.search-no-result .form-control:focus{
    -webkit-box-shadow: unset;
    box-shadow:unset;
}
.contact-form span.wpcf7-not-valid-tip{
    margin-bottom: 25px;
    color:#54595F;
}
div.wpcf7-validation-errors{
    border: 2px solid #54595F;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
dl.gallery-item,
div.gallery.gallery-size-thumbnail{
    display: none;
}
#page-content .project-header .meta-info ul > span {
    display: inline-block;
    line-height: 24px;
    padding: 0 5px 5px 0;
}
.dialog-widget.dialog-lightbox-widget.dialog-type-buttons.dialog-type-lightbox.elementor-lightbox{
    display: none!important;
}
@media (max-width: 500px){
    .elements-page h1.big + h2.big{
        font-size: 36px;
    }
    .elements-page h2.big + h1{
        font-size: 32px;
    }
    .elements-page h1 + h2{
        font-size: 28px;
    }
}
@media (max-width: 400px){
    .blog-standard article.post-full-width h3 ul{
        display: inherit;
    }
}
@media (max-width: 280px){
    #page-content.home-wrap .container{
        max-width: 89%;
    }
    #page-content .simple-text h1.heading-line{
        font-size: 22px;
    }
    header nav.navbar-basic #menu-basic .menu-holder ul li.submenu ul.sub-menu li{
        text-align: center;
    }
    .pagination-style .current a {
        margin-bottom: 10px;
    }
    .post-header .page-header-title h1.big {
        font-size: 40px;
    }
    #page-content .page-header .page-header-title h1 {
        padding: 45px 10px;
    }
    .elements-page .container {
        padding-left: 0;
        padding-right: 0;
    } 
	.archive.category .page-header-title h1.big,
	.archive.tag .page-header-title h1.big{
		font-size:26px;
	}
	
}
.wp-caption-text , .gallery-caption , .bypostauthor , .sticky{
    color: #000000;
    font-weight: 600!important;
    font-size: 15px!important;
}
.alignright,
.wp-block-image .alignright
{
    float: right;
    margin-left: 25px;
    margin-top: 8px;
}
.alignleft,
.wp-block-image .alignleft{
    float: left;
    margin-right: 20px;
    margin-top: 8px;
}

.wp-caption.aligncenter {
    width: 100% !important;
    text-align: center;
}
.screen-reader-text {
    display: none;
}
.pagination-style span.current{
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #AB8E4C;
    color: #fff;
    z-index: 2;
    border: none;
    border: 1px solid #AB8E4C;
}

img{
    height: auto;
    max-width: 100%;
}

label.wp-block-search__label {
    display: none;
}

.single-widget .wp-block-group__inner-container h2{
    color: var(--main-text-color, #051923);
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    position: relative;
    padding-left: 15px;
    padding-bottom: 10px;
    text-transform: capitalize;
}

.single-widget .wp-block-group__inner-container h2:after{
    height: 80%;
    width: 2px;
    background: var(--business-consulting, #AB8E4C);
}

.wp-block-latest-posts__list li,
.wp-block-latest-comments li,
.widget_recent_comments ul li {
    border-bottom: 1px dotted #9999;
    padding: 15px 0;
    margin-bottom: 0!important;
    font-size: 15px;
}

.wp-block-latest-posts__list li:first-child,
.wp-block-latest-comments li:first-child{
    padding-top: 5px;
}

.wp-block-latest-comment-box-all__comment{
    line-height: 1.5;
}

.wp-block-latest-posts__list li:last-child,
.wp-block-latest-comments li:last-child,
.widget_meta ul li:last-child,
.widget_recent_comments ul li:last-child{
    border-bottom: none;
    padding-bottom: 0;
}

.widget_recent_comments ul li:first-child,
.widget_rss li:first-child{
    padding-top: 0;
}

.wp-block-latest-posts__list li a,
.wp-block-latest-comments__comment-meta a{
    font-weight: 500;
}

.widget_search .wp-block-search__button {
    width: auto;
    position: relative;
    margin-left: -1px;
    height: auto;
}

.wp-block-search__button  {
    border: 1px solid #AB8E4C!important;
    background: #AB8E4C!important;
    color: #fff!important;
    font-size: 15px;
    padding: 10px;
}

.wp-block-search__button:hover{
    background: #000000;
    color: #fff;
    border: 1px solid #000000;
}

ul,ol{
    list-style: none;
    padding-left: 0;
}

.widget_archive li, .widget_categories li {
    text-align: right;
}

.widget_archive a, .widget_categories a{
    float: left;
}

.widget li {
    margin-bottom: 10px;
    display: block;
}

.widget li a {
    font-weight: 500;
    line-height: 28px;
}

select {
    width: 100%;
    padding: 10px;
    border: solid 1px #000;
    color: #000000;
    margin-bottom: 20px;
    appearance:auto;
    font-size: 14px;
}

.widget select{
    margin-bottom: 0;
}

.widget_calendar tfoot {
    display: none;
}

.widget_calendar caption {
    caption-side: top;
    border-bottom: none!important;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #AB8E4C;
    color: #fff!important;
    font-size: 15px!important;
    text-align: center!important;
}

.widget_calendar td#today {
    background: #AB8E4C!important;
    color: #fff!important;
    font-weight: 700;
}

.wp-calendar-nav {
    display: none;
}

table {
    border: 1px solid #AB8E4C!important;
    padding: 5px!important;
    width: 100%;
    margin-bottom: 20px;
}

table * {
    border: 1px solid #000000!important;
    padding: 10px!important;
    color: #000000!important;
}

table a {
    border: none!important;
    padding: 0px!important;
    font-weight: 700;
}

.widget table{
    text-align: center;
    margin-bottom: 0;
}

.wp-block-calendar table th{
    font-weight: 700;
    text-align: center;
}

.rssSummary{
    font-size: 14px;
}

.sidebar-single-widget.widget_rss a{
    font-size: 15px;
}

ul.children ,
ul.sub-menu{
    padding-left: 20px!important;
    padding-top: 8px!important;
}

.widget .rss-date,
.widget_rss cite {
    font-style: italic;
    font-size: 13px!important;
    display: block;
    font-weight: 600;
    margin: 5px 0;
}

.widget_rss li {
    border-bottom: 1px dotted #9999;
    padding: 15px 0;
    margin-bottom: 5px;
}

.widget_rss li:last-child {
    border-bottom: none;
    padding-bottom: 0!important;
}

.widget_search input{
    padding: 10px;
    border: 1px solid #949494;
    width: 100%;
    font-size: 14px;
}

.widget_search form{
    position: relative;
}

.widget_search button{
    position: absolute;
    background: #AB8E4C;
    color: #fff;
    border: 1px solid #AB8E4C;
    height: 48px;
    width: 48px;
    right: 0;
    top: 0;
    font-size:14px;
}

.widget_search button:hover{
    background: #fff;
    color: #AB8E4C;
}

.widget_text p img {
    margin: 15px 0;
}

.wp-block-image figcaption {
    font-weight: 600;
    color: #000000!important;
    font-size: 15px;
    text-align: center;
}

.blog-details-page-all img{
    width: auto!important;
    max-width: 100%!important;
    height: auto!important;
    margin-bottom: 10px;
}

a.wp-block-button__link {
    color: white!important;
    font-size: 17px;
    border-radius: 5px;
    background-color: #000000;
}

.wp-block-button.is-style-outline a.wp-block-button__link {
    color: #000000!important;
}

.wp-block-button{
    margin-bottom: 22px!important;
}

.wp-block-archives__label{
    margin-bottom: 10px;
}

p.wp-block-cover-text {
    font-size: 17px!important;
}

p.wp-block-cover-text, p.wp-block-cover-text a {
    color: white!important;
}

.wp-block-cover {
    margin-bottom: 20px!important;
}

li.blocks-gallery-item img {
    flex: unset!important;
    margin: 0;
    margin-bottom: 0!important;
}

.blocks-gallery-caption {
    text-align: center;
    font-size: 15px!important;
    font-weight: 600;
}

.wp-block-latest-posts.wp-block-latest-posts__list{
    margin-bottom: 15px;
}

.wp-block-search__button-outside{
    margin-bottom: 15px;
}

.wp-block-gallery.alignleft.columns-2 .blocks-gallery-item img {
    height: 100%!important;
}
@media (min-width: 600px){
.wp-block-gallery.columns-3.alignfull .blocks-gallery-image, .wp-block-gallery.columns-3.alignfull .blocks-gallery-item {
    width: calc((100% - 46px)/3)!important;
    margin-right: 15px!important;
}
.wp-block-gallery.columns-4 li.blocks-gallery-item {
    width: calc(24% - 0.75em)!important;
    margin-right: 1em!important;
}
.blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(19% - 0.8em)!important;
    margin-right: 1em!important;
}
.blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc(16% - 0.83333em)!important;
    margin-right: 1em!important;
}
.blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc(13.28571% - 0.85714em)!important;
    margin-right: 1em!important;
}
.blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc(12% - 0.875em)!important;
    margin-right: 1em!important;
}
}
.wp-block-gallery.columns-3.alignfull .blocks-gallery-item  img{
    width: 100%!important;
    height: 100%!important;
    flex: 1;
    object-fit: cover;
}

@media (min-width: 600px){
.wp-block-gallery.columns-3.alignfull .blocks-gallery-image img, .wp-block-gallery.columns-3.alignfull .blocks-gallery-item img {
    height: 100%!important;
}

.wp-block-gallery.columns-7.is-cropped li img {
    height: 100%!important;
}

.wp-block-gallery.columns-8.is-cropped li img {
    height: 100%!important;
}
}

.wp-block-gallery.alignfull.columns-3{
    display: flex!important;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
}

@media only screen and (min-width: 768px){
.wp-block-gallery.alignleft.columns-2 {
    max-width: 60%;
    margin-right: 20px;
}
}

.wp-block-gallery.alignleft.columns-2 .blocks-gallery-item{
    width: calc((100% - 32px)/2)!important;
    margin-right: 15px!important;
}

.wp-block-gallery.alignleft.columns-2 .blocks-gallery-item img{
    height: 100%!important;
    flex: 1;
    object-fit: cover!important;
    width: 100%!important; 
}

.wp-block-gallery.columns-4 {
    clear: both;
    margin-top: 20px;
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    display: block!important;
    letter-spacing: 0px;
    font-size: 15px!important;
}

.wp-block-gallery.columns-4.is-cropped.alignwide.featured li img {
    height: 100%!important;
    margin-bottom: 0;
}

.blog-details-page-all li.blocks-gallery-item img {
    margin-bottom: 0px;
    height: 100%!important;
}

.blog-details-page-all .wp-block-gallery.columns-5 li img{
    height: auto!important;
}

.blog-details-page-all li.blocks-gallery-item img {
    margin-bottom: 0px;
}

.blog-details-page-all li.blocks-gallery-item img {
    margin-bottom: 0px;
}

.blocks-gallery-grid + figcaption {
    margin-bottom: 15px;
}

.tags{
    display: none;
}

code, kbd, pre, samp {
    font-family: monospace!important;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: #e83e8c!important;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

pre cite{
    margin-left: 15px;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top: 15px;
    margin-bottom: 15px;
}

blockquote {
    background: #f7f7f7!important;
    border-left: 5px solid #AB8E4C!important;
    margin-bottom: 20px!important;
    padding: 15px!important;
    font-size: 15px!important;
    margin-top: 0!important;
    text-align: left;
}

.wp-block-pullquote.is-style-solid-color blockquote{
    margin-top: 15px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

figure blockquote{
    margin-top: 20px;
}

blockquote:before{
    content: none;
}

blockquote br{
    display: none;
}

blockquote p{
  margin-bottom: 0!important;
}

.wp-block-pullquote{
    padding: 1em 0;
    margin-bottom: 0;
}

blockquote cite,
.wp-block-pullquote cite{
    font-weight: 600!important;
    font-size: 15px!important;
    color: #303030!important;
    margin-top: 0!important;
    font-style: italic!important;
}

.blog-details-page-all ol li,
.comment-box-all ol li {
  list-style: decimal;
  margin-bottom: 0;
}


.blog-details-page-all ul> li, 
.comment-box-all >ul> li {
  list-style-type: disc;
  margin-bottom: 0;
  line-height: 1.75em;
}

.blog-details-page-all ul ul li,
.comment-box-all ul ul li {
  list-style-type: circle;
}

.blog-details-page-all ul ul ul li,
.comment-box-all ul ul ul li {
  list-style-type: square;
}

.blog-details-page-all  ul, .blog-details-page-all  ol,
.comment-box-all ul , .comment-box-all ol{
    padding-left: 25px;
}

p.has-large-font-size,
p.has-large-font-size + p{
    line-height: 1.3!important;
}

.wp-block-video figcaption, .wp-block-embed figcaption {
    color: #000000;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
}

.wp-block-calendar caption {
    caption-side: top;
    border-bottom: none!important;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #000000;
    color: #fff!important;
    font-size: 14px!important;
    text-align: center!important;
}

.wp-block-latest-comment-box-all__comment-excerpt p{
    margin-bottom: 0;
}

.wp-block-group.has-background .wp-block-group__inner-container {
    padding: 20px;
    margin-bottom: 20px;
}

.wp-block-media-text img {
    margin-bottom: 0!important;
}

.wp-block-media-text.has-media-on-the-right {
    margin-bottom: 15px;
}

.blog-details-page-all li.blocks-gallery-item img {
    margin-bottom: 0px;
}

.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption-text{
    text-align: center!important;
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
    clear: both;
}

img.size-thumbnail{
    max-width: 160px!important;
}

span.sticky{
    padding: 5px 10px!important;
    font-size: 14px!important;
    border-color: #AB8E4C;
    background: #AB8E4C;
    color: #fff!important;
    letter-spacing: 2px!important;
    font-weight: 700;
    float: right;
    line-height: 1.5!important;
}

span.sticky.post{
    position: relative;
    margin-top: -28px;
}

.post-password-form >p>input{
    background: #AB8E4C!important;
    color: #fff!important;
    border: 1px solid #AB8E4C!important;
    padding: 10px 20px;
    border-radius: 0!important;
    margin-left: -5px;
    font-size: 16px;
}

.post-password-form >p>label input{
    padding: 10px 20px;
    border:1px solid #dbdbdb;
}

.post-password-form>p>input:hover{
    background-color:  #000000!important;
    color: #fff!important;
    border-color: #000000!important;
}
select {
    -webkit-appearance: none;
    background: url(../starnet/images/arrow.png) no-repeat right;
    background-position-x: 96%;
    background-color: #fff;
    image-rendering: auto;
    background-size: 20px;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    padding-left: 12px;
    width: 100%;
    padding: 0px 15px;
    font-size: 16px;
    line-height: 28px;
    border-radius: 5px;
    height: 45px;
    border: 1px solid var(--main-color-two);
    color: var(--main-color-two)!important;
    margin-top: 20px;
    border: 1px solid;
}
.widget ul li >a.rsswidget {
      font-weight: 600;
}
:root .has-very-light-gray-color {
    color: #fff;
}
dl dd {
    margin-left: 20px;
}
.wp-block-file *+.wp-block-file__button {
    margin-left: 0.75em;
    padding: 5px 10px;
}
.wp-block-image .aligncenter >img.wp-image-906 {
    margin-bottom: 20px;
}
.featured-post {
    display: block;
    background: var(--theme-color1);
    color: white;
    padding: 3px 20px 3px 20px;
    font-size: 14px;
    font-weight: 600;
    float: right;
    margin-right: 2px;
    border-radius: 2px;
    letter-spacing: 1px;
    margin-right: 0px;
}
.rsswidget.rss-widget-feed img.rss-widget-icon {
    width: auto;
}
.widget h2.wp-block-heading {
    margin-bottom: 25px;
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    line-height: 24px;
    color: #222;
}