.tm-mmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li > a {
  color: #ffffff !important;
}
.tm-mmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li:hover > a {
  color: #cda274 !important;
}
.tm-mmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > .current_page_item > a {
  color: #cda274 !important;
}
.tm-header-overlay .social-icons li>a {
    color: #ffffff !important;
    border: 1px solid #b3b3b3 !important;
}


@media (min-width: 1200px) {
.site-header .social-icons li > a:hover, .tm-header-icons .tm-header-wc-cart-link a:hover, .tm-header-icons .tm-header-search-link a:hover {
    color: #ffffff !important;
}
}
@media (max-width: 1200px) {
.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal, #site-header-menu #site-navigation div.nav-menu > ul {
    background-color: #252525 !important;
}
}
.tm-header-overlay .social-icons li > a:hover {
    background-color: rgb(205 162 116 / 69%) !important;
}
.themetechmount-servicebox-styleone .themetechmount-box-bottom-content:before {
    background-color:#ffffff !important;
}
.themetechmount-servicebox-stylefour .item-content, .themetechmount-iconbox-stylefive .themetechmount-iconbox-inner, .themetechmount-box-blog.themetechmount-blog-box-view-left-image .post-item>.themetechmount-box-content, .themetechmount-portfolio-box-view-styleone .themetechmount-box-bottom-content, .themetechmount-box-client.themetechmount-box-view-boxed-logo:hover, .tm-shadow-box, .tm-shadow-row {
    box-shadow: 0 0 30px 0 rgb(43 52 59 / 20%) !important;
}
.tm-titlebar-wrapper .entry-header {
    height: 400px !important;
}
.tm-header-overlay .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
    padding-top: 270px !important;
}
div.tm-titlebar-wrapper > .tm-bg-layer {
    background-color: rgba(0,0,0,0.30) !important;
}
.entry-footer {
    display:none !important;
}
blockquote em, blockquote i, blockquote cite {
    font-style: italic !important;
}
@media (min-width: 1200px){
.tm-header-overlay .site-header-main.container-fullwide {
    padding-left: 60px;
    border-bottom: solid 1px #ffeb3b !important;
}
}
#site-header-menu #site-navigation div.nav-menu > ul > li > a, .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
    text-transform: inherit !important;
}
.tm-titlebar h1.entry-title, .tm-titlebar-textcolor-custom .tm-titlebar-main .entry-title {
    text-transform: inherit !important;
}
body, .elementor-widget-text-editor, .elementor-widget-icon-list .elementor-icon-list-item, .elementor-widget-accordion .elementor-accordion .elementor-tab-content, .elementor-widget-tabs .elementor-tab-content {
    line-height: 20px !important;
}
.tm-bgcolor-darkgrey .themetechmount-iconbox.themetechmount-iconbox-stylesix, .tm-col-bgcolor-darkgrey .themetechmount-iconbox.themetechmount-iconbox-stylesix, .tm-bgcolor-darkgrey .themetechmount-iconbox-stylesix:before, .tm-col-bgcolor-darkgrey .themetechmount-iconbox-stylesix:before, .tm-bgcolor-darkgrey .themetechmount-iconbox-stylesix:after, .tm-col-bgcolor-darkgrey .themetechmount-iconbox-stylesix:after, .tm-bgcolor-skincolor .themetechmount-iconbox.themetechmount-iconbox-stylesix, .tm-col-bgcolor-skincolor .themetechmount-iconbox.themetechmount-iconbox-stylesix, .tm-bgcolor-skincolor .themetechmount-iconbox-stylesix:before, .tm-col-bgcolor-skincolor .themetechmount-iconbox-stylesix:before, .tm-bgcolor-skincolor .themetechmount-iconbox-stylesix:after, .tm-col-bgcolor-skincolor .themetechmount-iconbox-stylesix:after {
    border-color: #ffeb3b !important;
}
.tm-header-overlay .social-icons li>a {
    border: 1px solid #ffeb3b !important;
}
.tm-element-content-desctxt {
    line-height: 20px;
}
.footer {
    border-top: solid 1px #ffeb3b !important;
}
.footer .social-icons li>a {
    border: 1px solid #ffeb3b !important;
}
.themetechmount-iconbox.themetechmount-iconbox-stylethree {
    height: 200px !important;
}
.elementor-posts .elementor-post__avatar img {
    display: none !important;
}
.elementor-posts .elementor-post__card .elementor-post__meta-data {
    display: none !important;
}
h3 {
    line-height: 25px !important;
}
.spazio {
    margin-bottom:30px !important;
}
.spazio2 {
    margin-bottom:30px !important;
    margin-top:40px !important;
}
.margini div{
    Padding-top:15px !important;
}
.margini2 div{
    Padding-top:8px !important;
}
.elementor-posts--thumbnail-top .elementor-post__text {
    height: 250px !important;
}