.offscreen-navigation .sub-menu li a span.hot,
.main-header .main-navigation-area .main-navigation ul li span.hot {
    background: #dc3545;
    font-size: 13px;
    color: #fff;
    padding: 3px 5px 2px;
    border-radius: 5px;
}

.rtin-author {
    display: none;
}

.banner-content {
    display: none;
}

.rtcl.classima-listing-search {
    padding-top: 30px;
}



.ihc-level-item-link.ihc-cursor-pointer {
    background: #82E0D0;
}



input#ihc_submit_bttn {
    background: #82E0D0;
}

input.button.button-primary.button-large {
    border: 1px solid #82E0D0;
    color: #82E0D0;
}

input.button.button-primary.button-large:hover {
    background: #82E0D0;
    color: #fff;
}
button#ihc-apply-discount {
    background: #82E0D0 !important;
}

.trheader:not(.elementor-editor-active) .site-header .main-header {
    background-color: #fff;
}


.trheader:not(.elementor-editor-active) .site-header .main-navigation ul.menu > li > a {
    color: #04548c;
}

.main-header .main-navigation-area .main-navigation ul {
    text-align: center
}

.mean-container .mean-bar .mean-logo-area {
    display:block;
    height: 60px;
}

.main-header .site-branding a img {
    width: 110px;
   
	
}

.footer-top-area {
    background-color: #04548c !important;
}
.footer-bottom-area {
    background-color: #000 !important;;

}

.footer-style-2 .footer-top-area .widget .menu li a:hover {
    color: #000 !important;
}
.footer-style-2 .footer-top-area{
 padding: 50px 0 !important; 
}

.mean-container .mean-bar, .main-header {
    background-color: #fff;
    
}

/* responsive css*/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	
	span.sidebarBtn {
    margin-top: 14px;
}
	.header-mobile-icons {
    margin-top: 15px;
}
	.mean-container .mean-bar, .main-header {
    background-color: #fff;
    height: 70px;
}
	.footer-top-area {
    text-align: center;
}
.footer-style-2 .widget h3:after {
    background-color: #f4f8f9;
    opacity: 0.3;
    text-align: center;
    margin: 0 auto;
    left: 45%;
    right: inherit;
}

}

.main-header .main-navigation-area .main-navigation ul li a {
    padding: 32px 12px;
}
.main-header .main-navigation-area .main-navigation ul.menu > li.menu-item-has-children:after {
    right: -2px;
}
.main-header-sticky-wrapper {
    background-color: #fff;
}

.archive .main-header {
    height: 170px;
}
.archive .main-header-sticky-wrapper .main-header {
    height: 130px;
}
